Class: Google::Apis::GmailV1::GmailService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::GmailV1::GmailService
- Defined in:
- lib/google/apis/gmail_v1/service.rb
Overview
Gmail API
The Gmail API lets you view and manage Gmail mailbox data like threads, messages, and labels.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://gmail.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#batch_delete_messages(user_id, batch_delete_messages_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes many messages by message ID.
-
#batch_modify_messages(user_id, batch_modify_messages_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Modifies the labels on the specified messages.
-
#create_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Creates a new draft with the
DRAFTlabel. -
#create_user_label(user_id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Creates a new label.
-
#create_user_setting_cse_identity(user_id, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Creates and configures a client-side encryption identity that's authorized to send mail from the user account.
-
#create_user_setting_cse_keypair(user_id, cse_key_pair_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Creates and uploads a client-side encryption S/MIME public key certificate chain and private key metadata for the authenticated user.
-
#create_user_setting_delegate(user_id, delegate_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Delegate
Adds a delegate with its verification status set directly to
accepted, without sending any verification email. -
#create_user_setting_filter(user_id, filter_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Filter
Creates a filter.
-
#create_user_setting_forwarding_address(user_id, forwarding_address_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ForwardingAddress
Creates a forwarding address.
-
#create_user_setting_send_as(user_id, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Creates a custom "from" send-as alias.
-
#delete_user_draft(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Immediately and permanently deletes the specified draft.
-
#delete_user_label(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to.
-
#delete_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Immediately and permanently deletes the specified message.
-
#delete_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes a client-side encryption identity.
-
#delete_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Removes the specified delegate (which can be of any verification status), and revokes any verification that may have been required for using it.
-
#delete_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Immediately and permanently deletes the specified filter.
-
#delete_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes the specified forwarding address and revokes any verification that may have been required.
-
#delete_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes the specified S/MIME config for the specified send-as alias.
-
#delete_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes the specified send-as alias.
-
#delete_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Immediately and permanently deletes the specified thread.
-
#disable_keypair_cse_key_pair(user_id, key_pair_id, disable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Turns off a client-side encryption key pair.
-
#enable_keypair_cse_key_pair(user_id, key_pair_id, enable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Turns on a client-side encryption key pair that was turned off.
-
#get_user_draft(user_id, id, format: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Gets the specified draft.
-
#get_user_label(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Gets the specified label.
-
#get_user_message(user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Gets the specified message.
-
#get_user_message_attachment(user_id, message_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::MessagePartBody
Gets the specified message attachment.
-
#get_user_profile(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Profile
Gets the current user's Gmail profile.
-
#get_user_setting_auto_forwarding(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::AutoForwarding
Gets the auto-forwarding setting for the specified account.
-
#get_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Retrieves a client-side encryption identity configuration.
-
#get_user_setting_cse_keypair(user_id, key_pair_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Retrieves an existing client-side encryption key pair.
-
#get_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Delegate
Gets the specified delegate.
-
#get_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Filter
Gets a filter.
-
#get_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ForwardingAddress
Gets the specified forwarding address.
-
#get_user_setting_imap(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ImapSettings
Gets IMAP settings.
-
#get_user_setting_language(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::LanguageSettings
Gets language settings.
-
#get_user_setting_pop(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::PopSettings
Gets POP settings.
-
#get_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SmimeInfo
Gets the specified S/MIME config for the specified send-as alias.
-
#get_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Gets the specified send-as alias.
-
#get_user_setting_vacation(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::VacationSettings
Gets vacation responder settings.
-
#get_user_thread(user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Gets the specified thread.
-
#import_user_message(user_id, message_object = nil, deleted: nil, internal_date_source: nil, never_mark_spam: nil, process_for_calendar: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP.
-
#initialize ⇒ GmailService
constructor
A new instance of GmailService.
-
#insert_user_message(user_id, message_object = nil, deleted: nil, internal_date_source: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Directly inserts a message into only this user's mailbox similar to
IMAP APPEND, bypassing most scanning and classification. -
#insert_user_setting_send_a_smime_info(user_id, send_as_email, smime_info_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SmimeInfo
Insert (upload) the given S/MIME config for the specified send-as alias.
-
#list_user_drafts(user_id, include_spam_trash: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListDraftsResponse
Lists the drafts in the user's mailbox.
-
#list_user_histories(user_id, history_types: nil, label_id: nil, max_results: nil, page_token: nil, start_history_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListHistoryResponse
Lists the history of all changes to the given mailbox.
-
#list_user_labels(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListLabelsResponse
Lists all labels in the user's mailbox.
-
#list_user_messages(user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListMessagesResponse
Lists the messages in the user's mailbox.
-
#list_user_setting_cse_identities(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListCseIdentitiesResponse
Lists the client-side encrypted identities for an authenticated user.
-
#list_user_setting_cse_keypairs(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListCseKeyPairsResponse
Lists client-side encryption key pairs for an authenticated user.
-
#list_user_setting_delegates(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListDelegatesResponse
Lists the delegates for the specified account.
-
#list_user_setting_filters(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListFiltersResponse
Lists the message filters of a Gmail user.
-
#list_user_setting_forwarding_addresses(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListForwardingAddressesResponse
Lists the forwarding addresses for the specified account.
-
#list_user_setting_send_a_smime_infos(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListSmimeInfoResponse
Lists S/MIME configs for the specified send-as alias.
-
#list_user_setting_send_as(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListSendAsResponse
Lists the send-as aliases for the specified account.
-
#list_user_threads(user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListThreadsResponse
Lists the threads in the user's mailbox.
-
#modify_message(user_id, id, modify_message_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Modifies the labels on the specified message.
-
#modify_thread(user_id, id, modify_thread_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Modifies the labels applied to the thread.
-
#obliterate_keypair_cse_key_pair(user_id, key_pair_id, obliterate_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Deletes a client-side encryption key pair permanently and immediately.
-
#patch_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Patch the specified label.
-
#patch_user_setting_cse_identity(user_id, email_address, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Associates a different key pair with an existing client-side encryption identity.
-
#patch_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Patch the specified send-as alias.
-
#send_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Sends the specified, existing draft to the recipients in the
To,Cc, andBccheaders. -
#send_user_message(user_id, message_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Sends the specified message to the recipients in the
To,Cc, andBccheaders. -
#set_user_setting_send_a_smime_info_default(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Sets the default S/MIME config for the specified send-as alias.
-
#stop_user(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Stop receiving push notifications for the given user mailbox.
-
#trash_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Moves the specified message to the trash.
-
#trash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Moves the specified thread to the trash.
-
#untrash_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Removes the specified message from the trash.
-
#untrash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Removes the specified thread from the trash.
-
#update_user_draft(user_id, id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Replaces a draft's content.
-
#update_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Updates the specified label.
-
#update_user_setting_auto_forwarding(user_id, auto_forwarding_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::AutoForwarding
Updates the auto-forwarding setting for the specified account.
-
#update_user_setting_imap(user_id, imap_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ImapSettings
Updates IMAP settings.
-
#update_user_setting_language(user_id, language_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::LanguageSettings
Updates language settings.
-
#update_user_setting_pop(user_id, pop_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::PopSettings
Updates POP settings.
-
#update_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Updates a send-as alias.
-
#update_user_setting_vacation(user_id, vacation_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::VacationSettings
Updates vacation responder settings.
-
#verify_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
Sends a verification email to the specified send-as alias address.
-
#watch_user(user_id, watch_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::WatchResponse
Set up or update a push notification watch on the given user mailbox.
Constructor Details
#initialize ⇒ GmailService
Returns a new instance of GmailService.
48 49 50 51 52 53 |
# File 'lib/google/apis/gmail_v1/service.rb', line 48 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-gmail_v1', client_version: Google::Apis::GmailV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns 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.
41 42 43 |
# File 'lib/google/apis/gmail_v1/service.rb', line 41 def key @key end |
#quota_user ⇒ String
Returns 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.
46 47 48 |
# File 'lib/google/apis/gmail_v1/service.rb', line 46 def quota_user @quota_user end |
Instance Method Details
#batch_delete_messages(user_id, batch_delete_messages_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes many messages by message ID. Provides no guarantees that messages were not already deleted or even existed at all.
687 688 689 690 691 692 693 694 695 |
# File 'lib/google/apis/gmail_v1/service.rb', line 687 def (user_id, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/batchDelete', ) command.request_representation = Google::Apis::GmailV1::BatchDeleteMessagesRequest::Representation command.request_object = command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#batch_modify_messages(user_id, batch_modify_messages_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Modifies the labels on the specified messages.
719 720 721 722 723 724 725 726 727 |
# File 'lib/google/apis/gmail_v1/service.rb', line 719 def (user_id, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/batchModify', ) command.request_representation = Google::Apis::GmailV1::BatchModifyMessagesRequest::Representation command.request_object = command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Creates a new draft with the DRAFT label.
175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 |
# File 'lib/google/apis/gmail_v1/service.rb', line 175 def create_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'gmail/v1/users/{userId}/drafts', ) else command = make_upload_command(:post, 'gmail/v1/users/{userId}/drafts', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Draft::Representation command.request_object = draft_object command.response_representation = Google::Apis::GmailV1::Draft::Representation command.response_class = Google::Apis::GmailV1::Draft command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_label(user_id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Creates a new label.
480 481 482 483 484 485 486 487 488 489 490 |
# File 'lib/google/apis/gmail_v1/service.rb', line 480 def create_user_label(user_id, label_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/labels', ) command.request_representation = Google::Apis::GmailV1::Label::Representation command.request_object = label_object command.response_representation = Google::Apis::GmailV1::Label::Representation command.response_class = Google::Apis::GmailV1::Label command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_cse_identity(user_id, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Creates and configures a client-side encryption identity that's authorized to
send mail from the user account. Google publishes the S/MIME certificate to a
shared domain-wide directory so that people within a Google Workspace
organization can encrypt and send mail to the identity. For administrators
managing identities and keypairs for users in their organization, requests
require authorization with a service account that has domain-wide delegation
authority to impersonate users with the https:
//www.googleapis.com/auth/gmail.settings.basic scope. For users managing
their own identities and keypairs, requests require hardware key encryption turned on and configured.
1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1528 def create_user_setting_cse_identity(user_id, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/cse/identities', ) command.request_representation = Google::Apis::GmailV1::CseIdentity::Representation command.request_object = cse_identity_object command.response_representation = Google::Apis::GmailV1::CseIdentity::Representation command.response_class = Google::Apis::GmailV1::CseIdentity command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_cse_keypair(user_id, cse_key_pair_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Creates and uploads a client-side encryption S/MIME public key certificate
chain and private key metadata for the authenticated user. For administrators
managing identities and keypairs for users in their organization, requests
require authorization with a service account that has domain-wide delegation
authority to impersonate users with the https:
//www.googleapis.com/auth/gmail.settings.basic scope. For users managing
their own identities and keypairs, requests require hardware key encryption turned on and configured.
1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1754 def create_user_setting_cse_keypair(user_id, cse_key_pair_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/cse/keypairs', ) command.request_representation = Google::Apis::GmailV1::CseKeyPair::Representation command.request_object = cse_key_pair_object command.response_representation = Google::Apis::GmailV1::CseKeyPair::Representation command.response_class = Google::Apis::GmailV1::CseKeyPair command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_delegate(user_id, delegate_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Delegate
Adds a delegate with its verification status set directly to accepted,
without sending any verification email. The delegate user must be a member of
the same Google Workspace organization as the delegator user. Gmail imposes
limitations on the number of delegates and delegators each user in a Google
Workspace organization can have. These limits depend on your organization, but
in general each user can have up to 25 delegates and up to 10 delegators. Note
that a delegate user must be referred to by their primary email address, and
not an email alias. Also note that when a new delegate is created, there may
be up to a one minute delay before the new delegate is available for use. This
method is only available to service account clients that have been delegated
domain-wide authority.
2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2032 def create_user_setting_delegate(user_id, delegate_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/delegates', ) command.request_representation = Google::Apis::GmailV1::Delegate::Representation command.request_object = delegate_object command.response_representation = Google::Apis::GmailV1::Delegate::Representation command.response_class = Google::Apis::GmailV1::Delegate command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_filter(user_id, filter_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Filter
Creates a filter. Note: you can only create a maximum of 1,000 filters.
2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2171 def create_user_setting_filter(user_id, filter_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/filters', ) command.request_representation = Google::Apis::GmailV1::Filter::Representation command.request_object = filter_object command.response_representation = Google::Apis::GmailV1::Filter::Representation command.response_class = Google::Apis::GmailV1::Filter command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_forwarding_address(user_id, forwarding_address_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ForwardingAddress
Creates a forwarding address. If ownership verification is required, a message
will be sent to the recipient and the resource's verification status will be
set to pending; otherwise, the resource will be created with verification
status set to accepted. This method is only available to service account
clients that have been delegated domain-wide authority.
2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2306 def create_user_setting_forwarding_address(user_id, forwarding_address_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/forwardingAddresses', ) command.request_representation = Google::Apis::GmailV1::ForwardingAddress::Representation command.request_object = forwarding_address_object command.response_representation = Google::Apis::GmailV1::ForwardingAddress::Representation command.response_class = Google::Apis::GmailV1::ForwardingAddress command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_user_setting_send_as(user_id, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Creates a custom "from" send-as alias. If an SMTP MSA is specified, Gmail will
attempt to connect to the SMTP service to validate the configuration before
creating the alias. If ownership verification is required for the alias, a
message will be sent to the email address and the resource's verification
status will be set to pending; otherwise, the resource will be created with
verification status set to accepted. If a signature is provided, Gmail will
sanitize the HTML before saving it with the alias. This method is only
available to service account clients that have been delegated domain-wide
authority.
2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2447 def create_user_setting_send_as(user_id, send_as_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/sendAs', ) command.request_representation = Google::Apis::GmailV1::SendAs::Representation command.request_object = send_as_object command.response_representation = Google::Apis::GmailV1::SendAs::Representation command.response_class = Google::Apis::GmailV1::SendAs command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_draft(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Immediately and permanently deletes the specified draft. Does not simply trash it.
217 218 219 220 221 222 223 224 |
# File 'lib/google/apis/gmail_v1/service.rb', line 217 def delete_user_draft(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/drafts/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_label(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to.
516 517 518 519 520 521 522 523 |
# File 'lib/google/apis/gmail_v1/service.rb', line 516 def delete_user_label(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/labels/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Immediately and permanently deletes the specified message. This operation
cannot be undone. Prefer messages.trash instead.
753 754 755 756 757 758 759 760 |
# File 'lib/google/apis/gmail_v1/service.rb', line 753 def (user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/messages/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes a client-side encryption identity. The authenticated user can no
longer use the identity to send encrypted messages. You cannot restore the
identity after you delete it. Instead, use the CreateCseIdentity method to
create another identity with the same configuration. For administrators
managing identities and keypairs for users in their organization, requests
require authorization with a service account that has domain-wide delegation
authority to impersonate users with the https:
//www.googleapis.com/auth/gmail.settings.basic scope. For users managing
their own identities and keypairs, requests require hardware key encryption turned on and configured.
1575 1576 1577 1578 1579 1580 1581 1582 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1575 def delete_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}', ) command.params['userId'] = user_id unless user_id.nil? command.params['cseEmailAddress'] = cse_email_address unless cse_email_address.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Removes the specified delegate (which can be of any verification status), and revokes any verification that may have been required for using it. Note that a delegate user must be referred to by their primary email address, and not an email alias. This method is only available to service account clients that have been delegated domain-wide authority.
2071 2072 2073 2074 2075 2076 2077 2078 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2071 def delete_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/delegates/{delegateEmail}', ) command.params['userId'] = user_id unless user_id.nil? command.params['delegateEmail'] = delegate_email unless delegate_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Immediately and permanently deletes the specified filter.
2206 2207 2208 2209 2210 2211 2212 2213 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2206 def delete_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/filters/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes the specified forwarding address and revokes any verification that may have been required. This method is only available to service account clients that have been delegated domain-wide authority.
2343 2344 2345 2346 2347 2348 2349 2350 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2343 def delete_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}', ) command.params['userId'] = user_id unless user_id.nil? command.params['forwardingEmail'] = forwarding_email unless forwarding_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes the specified S/MIME config for the specified send-as alias.
2698 2699 2700 2701 2702 2703 2704 2705 2706 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2698 def delete_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes the specified send-as alias. Revokes any verification that may have been required for using it. This method is only available to service account clients that have been delegated domain-wide authority.
2484 2485 2486 2487 2488 2489 2490 2491 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2484 def delete_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}', ) command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Immediately and permanently deletes the specified thread. Any messages that
belong to the thread are also deleted. This operation cannot be undone. Prefer
threads.trash instead.
2881 2882 2883 2884 2885 2886 2887 2888 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2881 def delete_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'gmail/v1/users/{userId}/threads/{id}', ) command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#disable_keypair_cse_key_pair(user_id, key_pair_id, disable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Turns off a client-side encryption key pair. The authenticated user can no
longer use the key pair to decrypt incoming CSE message texts or sign outgoing
CSE mail. To regain access, use the EnableCseKeyPair to turn on the key pair.
After 30 days, you can permanently delete the key pair by using the
ObliterateCseKeyPair method. For administrators managing identities and
keypairs for users in their organization, requests require authorization with
a service account that has domain-wide delegation authority to impersonate users with the https://www.googleapis.com/
auth/gmail.settings.basic scope. For users managing their own identities and
keypairs, requests require hardware key encryption turned on and configured.
1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1802 def disable_keypair_cse_key_pair(user_id, key_pair_id, disable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:disable', ) command.request_representation = Google::Apis::GmailV1::DisableCseKeyPairRequest::Representation command.request_object = disable_cse_key_pair_request_object command.response_representation = Google::Apis::GmailV1::CseKeyPair::Representation command.response_class = Google::Apis::GmailV1::CseKeyPair command.params['userId'] = user_id unless user_id.nil? command.params['keyPairId'] = key_pair_id unless key_pair_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#enable_keypair_cse_key_pair(user_id, key_pair_id, enable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Turns on a client-side encryption key pair that was turned off. The key pair
becomes active again for any associated client-side encryption identities. For
administrators managing identities and keypairs for users in their
organization, requests require authorization with a service account that has
domain-wide delegation authority to impersonate users with
the https://www.googleapis.com/auth/gmail.settings.basic scope. For users
managing their own identities and keypairs, requests require hardware key
encryption turned on and
configured.
1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1849 def enable_keypair_cse_key_pair(user_id, key_pair_id, enable_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:enable', ) command.request_representation = Google::Apis::GmailV1::EnableCseKeyPairRequest::Representation command.request_object = enable_cse_key_pair_request_object command.response_representation = Google::Apis::GmailV1::CseKeyPair::Representation command.response_class = Google::Apis::GmailV1::CseKeyPair command.params['userId'] = user_id unless user_id.nil? command.params['keyPairId'] = key_pair_id unless key_pair_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_draft(user_id, id, format: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Gets the specified draft.
251 252 253 254 255 256 257 258 259 260 261 |
# File 'lib/google/apis/gmail_v1/service.rb', line 251 def get_user_draft(user_id, id, format: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/drafts/{id}', ) command.response_representation = Google::Apis::GmailV1::Draft::Representation command.response_class = Google::Apis::GmailV1::Draft command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['format'] = format unless format.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_label(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Gets the specified label.
548 549 550 551 552 553 554 555 556 557 |
# File 'lib/google/apis/gmail_v1/service.rb', line 548 def get_user_label(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/labels/{id}', ) command.response_representation = Google::Apis::GmailV1::Label::Representation command.response_class = Google::Apis::GmailV1::Label command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_message(user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Gets the specified message.
791 792 793 794 795 796 797 798 799 800 801 802 |
# File 'lib/google/apis/gmail_v1/service.rb', line 791 def (user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/messages/{id}', ) command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['format'] = format unless format.nil? command.query['metadataHeaders'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_message_attachment(user_id, message_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::MessagePartBody
Gets the specified message attachment.
1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1151 def (user_id, , id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/messages/{messageId}/attachments/{id}', ) command.response_representation = Google::Apis::GmailV1::MessagePartBody::Representation command.response_class = Google::Apis::GmailV1::MessagePartBody command.params['userId'] = user_id unless user_id.nil? command.params['messageId'] = unless .nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_profile(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Profile
Gets the current user's Gmail profile.
76 77 78 79 80 81 82 83 84 |
# File 'lib/google/apis/gmail_v1/service.rb', line 76 def get_user_profile(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/profile', ) command.response_representation = Google::Apis::GmailV1::Profile::Representation command.response_class = Google::Apis::GmailV1::Profile command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_auto_forwarding(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::AutoForwarding
Gets the auto-forwarding setting for the specified account.
1184 1185 1186 1187 1188 1189 1190 1191 1192 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1184 def get_user_setting_auto_forwarding(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/autoForwarding', ) command.response_representation = Google::Apis::GmailV1::AutoForwarding::Representation command.response_class = Google::Apis::GmailV1::AutoForwarding command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Retrieves a client-side encryption identity configuration. For administrators
managing identities and keypairs for users in their organization, requests
require authorization with a service account that has domain-wide delegation
authority to impersonate users with the https:
//www.googleapis.com/auth/gmail.settings.basic scope. For users managing
their own identities and keypairs, requests require hardware key encryption turned on and configured.
1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1616 def get_user_setting_cse_identity(user_id, cse_email_address, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/cse/identities/{cseEmailAddress}', ) command.response_representation = Google::Apis::GmailV1::CseIdentity::Representation command.response_class = Google::Apis::GmailV1::CseIdentity command.params['userId'] = user_id unless user_id.nil? command.params['cseEmailAddress'] = cse_email_address unless cse_email_address.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_cse_keypair(user_id, key_pair_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseKeyPair
Retrieves an existing client-side encryption key pair. For administrators
managing identities and keypairs for users in their organization, requests
require authorization with a service account that has domain-wide delegation
authority to impersonate users with the https:
//www.googleapis.com/auth/gmail.settings.basic scope. For users managing
their own identities and keypairs, requests require hardware key encryption turned on and configured.
1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1893 def get_user_setting_cse_keypair(user_id, key_pair_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}', ) command.response_representation = Google::Apis::GmailV1::CseKeyPair::Representation command.response_class = Google::Apis::GmailV1::CseKeyPair command.params['userId'] = user_id unless user_id.nil? command.params['keyPairId'] = key_pair_id unless key_pair_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Delegate
Gets the specified delegate. Note that a delegate user must be referred to by their primary email address, and not an email alias. This method is only available to service account clients that have been delegated domain-wide authority.
2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2106 def get_user_setting_delegate(user_id, delegate_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/delegates/{delegateEmail}', ) command.response_representation = Google::Apis::GmailV1::Delegate::Representation command.response_class = Google::Apis::GmailV1::Delegate command.params['userId'] = user_id unless user_id.nil? command.params['delegateEmail'] = delegate_email unless delegate_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Filter
Gets a filter.
2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2238 def get_user_setting_filter(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/filters/{id}', ) command.response_representation = Google::Apis::GmailV1::Filter::Representation command.response_class = Google::Apis::GmailV1::Filter command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ForwardingAddress
Gets the specified forwarding address.
2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2375 def get_user_setting_forwarding_address(user_id, forwarding_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail}', ) command.response_representation = Google::Apis::GmailV1::ForwardingAddress::Representation command.response_class = Google::Apis::GmailV1::ForwardingAddress command.params['userId'] = user_id unless user_id.nil? command.params['forwardingEmail'] = forwarding_email unless forwarding_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_imap(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ImapSettings
Gets IMAP settings.
1215 1216 1217 1218 1219 1220 1221 1222 1223 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1215 def get_user_setting_imap(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/imap', ) command.response_representation = Google::Apis::GmailV1::ImapSettings::Representation command.response_class = Google::Apis::GmailV1::ImapSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_language(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::LanguageSettings
Gets language settings.
1246 1247 1248 1249 1250 1251 1252 1253 1254 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1246 def get_user_setting_language(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/language', ) command.response_representation = Google::Apis::GmailV1::LanguageSettings::Representation command.response_class = Google::Apis::GmailV1::LanguageSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_pop(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::PopSettings
Gets POP settings.
1277 1278 1279 1280 1281 1282 1283 1284 1285 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1277 def get_user_setting_pop(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/pop', ) command.response_representation = Google::Apis::GmailV1::PopSettings::Representation command.response_class = Google::Apis::GmailV1::PopSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SmimeInfo
Gets the specified S/MIME config for the specified send-as alias.
2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2734 def get_user_setting_send_a_smime_info(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}', ) command.response_representation = Google::Apis::GmailV1::SmimeInfo::Representation command.response_class = Google::Apis::GmailV1::SmimeInfo command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Gets the specified send-as alias. Fails with an HTTP 404 error if the specified address is not a member of the collection.
2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2517 def get_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}', ) command.response_representation = Google::Apis::GmailV1::SendAs::Representation command.response_class = Google::Apis::GmailV1::SendAs command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_setting_vacation(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::VacationSettings
Gets vacation responder settings.
1308 1309 1310 1311 1312 1313 1314 1315 1316 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1308 def get_user_setting_vacation(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/vacation', ) command.response_representation = Google::Apis::GmailV1::VacationSettings::Representation command.response_class = Google::Apis::GmailV1::VacationSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_user_thread(user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Gets the specified thread.
2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2917 def get_user_thread(user_id, id, format: nil, metadata_headers: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/threads/{id}', ) command.response_representation = Google::Apis::GmailV1::Thread::Representation command.response_class = Google::Apis::GmailV1::Thread command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['format'] = format unless format.nil? command.query['metadataHeaders'] = unless .nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#import_user_message(user_id, message_object = nil, deleted: nil, internal_date_source: nil, never_mark_spam: nil, process_for_calendar: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Imports a message into only this user's mailbox, with standard email delivery scanning and classification similar to receiving via SMTP. This method doesn't perform SPF checks, so it might not work for some spam messages, such as those attempting to perform domain spoofing. This method does not send a message. Note that the maximum size of the message is 150MB.
845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 |
# File 'lib/google/apis/gmail_v1/service.rb', line 845 def (user_id, = nil, deleted: nil, internal_date_source: nil, never_mark_spam: nil, process_for_calendar: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/import', ) else command = make_upload_command(:post, 'gmail/v1/users/{userId}/messages/import', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Message::Representation command.request_object = command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.query['deleted'] = deleted unless deleted.nil? command.query['internalDateSource'] = internal_date_source unless internal_date_source.nil? command.query['neverMarkSpam'] = never_mark_spam unless never_mark_spam.nil? command.query['processForCalendar'] = process_for_calendar unless process_for_calendar.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#insert_user_message(user_id, message_object = nil, deleted: nil, internal_date_source: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Directly inserts a message into only this user's mailbox similar to IMAP
APPEND, bypassing most scanning and classification. Does not send a message.
899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 |
# File 'lib/google/apis/gmail_v1/service.rb', line 899 def (user_id, = nil, deleted: nil, internal_date_source: nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages', ) else command = make_upload_command(:post, 'gmail/v1/users/{userId}/messages', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Message::Representation command.request_object = command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.query['deleted'] = deleted unless deleted.nil? command.query['internalDateSource'] = internal_date_source unless internal_date_source.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#insert_user_setting_send_a_smime_info(user_id, send_as_email, smime_info_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SmimeInfo
Insert (upload) the given S/MIME config for the specified send-as alias. Note that pkcs12 format is required for the key.
2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2772 def insert_user_setting_send_a_smime_info(user_id, send_as_email, smime_info_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo', ) command.request_representation = Google::Apis::GmailV1::SmimeInfo::Representation command.request_object = smime_info_object command.response_representation = Google::Apis::GmailV1::SmimeInfo::Representation command.response_class = Google::Apis::GmailV1::SmimeInfo command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_drafts(user_id, include_spam_trash: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListDraftsResponse
Lists the drafts in the user's mailbox.
295 296 297 298 299 300 301 302 303 304 305 306 307 |
# File 'lib/google/apis/gmail_v1/service.rb', line 295 def list_user_drafts(user_id, include_spam_trash: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/drafts', ) command.response_representation = Google::Apis::GmailV1::ListDraftsResponse::Representation command.response_class = Google::Apis::GmailV1::ListDraftsResponse command.params['userId'] = user_id unless user_id.nil? command.query['includeSpamTrash'] = include_spam_trash unless include_spam_trash.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['q'] = q unless q.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_histories(user_id, history_types: nil, label_id: nil, max_results: nil, page_token: nil, start_history_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListHistoryResponse
Lists the history of all changes to the given mailbox. History results are
returned in chronological order (increasing historyId).
443 444 445 446 447 448 449 450 451 452 453 454 455 456 |
# File 'lib/google/apis/gmail_v1/service.rb', line 443 def list_user_histories(user_id, history_types: nil, label_id: nil, max_results: nil, page_token: nil, start_history_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/history', ) command.response_representation = Google::Apis::GmailV1::ListHistoryResponse::Representation command.response_class = Google::Apis::GmailV1::ListHistoryResponse command.params['userId'] = user_id unless user_id.nil? command.query['historyTypes'] = history_types unless history_types.nil? command.query['labelId'] = label_id unless label_id.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['startHistoryId'] = start_history_id unless start_history_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_labels(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListLabelsResponse
Lists all labels in the user's mailbox.
580 581 582 583 584 585 586 587 588 |
# File 'lib/google/apis/gmail_v1/service.rb', line 580 def list_user_labels(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/labels', ) command.response_representation = Google::Apis::GmailV1::ListLabelsResponse::Representation command.response_class = Google::Apis::GmailV1::ListLabelsResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_messages(user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListMessagesResponse
Lists the messages in the user's mailbox. For example usage, see List Gmail messages.
960 961 962 963 964 965 966 967 968 969 970 971 972 973 |
# File 'lib/google/apis/gmail_v1/service.rb', line 960 def (user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/messages', ) command.response_representation = Google::Apis::GmailV1::ListMessagesResponse::Representation command.response_class = Google::Apis::GmailV1::ListMessagesResponse command.params['userId'] = user_id unless user_id.nil? command.query['includeSpamTrash'] = include_spam_trash unless include_spam_trash.nil? command.query['labelIds'] = label_ids unless label_ids.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['q'] = q unless q.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_cse_identities(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListCseIdentitiesResponse
Lists the client-side encrypted identities for an authenticated user. For
administrators managing identities and keypairs for users in their
organization, requests require authorization with a service account that has
domain-wide delegation authority to impersonate users with
the https://www.googleapis.com/auth/gmail.settings.basic scope. For users
managing their own identities and keypairs, requests require hardware key
encryption turned on and
configured.
1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1663 def list_user_setting_cse_identities(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/cse/identities', ) command.response_representation = Google::Apis::GmailV1::ListCseIdentitiesResponse::Representation command.response_class = Google::Apis::GmailV1::ListCseIdentitiesResponse command.params['userId'] = user_id unless user_id.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_cse_keypairs(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListCseKeyPairsResponse
Lists client-side encryption key pairs for an authenticated user. For
administrators managing identities and keypairs for users in their
organization, requests require authorization with a service account that has
domain-wide delegation authority to impersonate users with
the https://www.googleapis.com/auth/gmail.settings.basic scope. For users
managing their own identities and keypairs, requests require hardware key
encryption turned on and
configured.
1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1940 def list_user_setting_cse_keypairs(user_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/cse/keypairs', ) command.response_representation = Google::Apis::GmailV1::ListCseKeyPairsResponse::Representation command.response_class = Google::Apis::GmailV1::ListCseKeyPairsResponse command.params['userId'] = user_id unless user_id.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_delegates(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListDelegatesResponse
Lists the delegates for the specified account. This method is only available to service account clients that have been delegated domain-wide authority.
2139 2140 2141 2142 2143 2144 2145 2146 2147 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2139 def list_user_setting_delegates(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/delegates', ) command.response_representation = Google::Apis::GmailV1::ListDelegatesResponse::Representation command.response_class = Google::Apis::GmailV1::ListDelegatesResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_filters(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListFiltersResponse
Lists the message filters of a Gmail user.
2270 2271 2272 2273 2274 2275 2276 2277 2278 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2270 def list_user_setting_filters(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/filters', ) command.response_representation = Google::Apis::GmailV1::ListFiltersResponse::Representation command.response_class = Google::Apis::GmailV1::ListFiltersResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_forwarding_addresses(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListForwardingAddressesResponse
Lists the forwarding addresses for the specified account.
2407 2408 2409 2410 2411 2412 2413 2414 2415 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2407 def list_user_setting_forwarding_addresses(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/forwardingAddresses', ) command.response_representation = Google::Apis::GmailV1::ListForwardingAddressesResponse::Representation command.response_class = Google::Apis::GmailV1::ListForwardingAddressesResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_send_a_smime_infos(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListSmimeInfoResponse
Lists S/MIME configs for the specified send-as alias.
2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2809 def list_user_setting_send_a_smime_infos(user_id, send_as_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo', ) command.response_representation = Google::Apis::GmailV1::ListSmimeInfoResponse::Representation command.response_class = Google::Apis::GmailV1::ListSmimeInfoResponse command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_setting_send_as(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListSendAsResponse
Lists the send-as aliases for the specified account. The result includes the primary send-as address associated with the account as well as any custom " from" aliases.
2551 2552 2553 2554 2555 2556 2557 2558 2559 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2551 def list_user_setting_send_as(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/settings/sendAs', ) command.response_representation = Google::Apis::GmailV1::ListSendAsResponse::Representation command.response_class = Google::Apis::GmailV1::ListSendAsResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_user_threads(user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ListThreadsResponse
Lists the threads in the user's mailbox.
2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2965 def list_user_threads(user_id, include_spam_trash: nil, label_ids: nil, max_results: nil, page_token: nil, q: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'gmail/v1/users/{userId}/threads', ) command.response_representation = Google::Apis::GmailV1::ListThreadsResponse::Representation command.response_class = Google::Apis::GmailV1::ListThreadsResponse command.params['userId'] = user_id unless user_id.nil? command.query['includeSpamTrash'] = include_spam_trash unless include_spam_trash.nil? command.query['labelIds'] = label_ids unless label_ids.nil? command.query['maxResults'] = max_results unless max_results.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['q'] = q unless q.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#modify_message(user_id, id, modify_message_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Modifies the labels on the specified message.
999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 |
# File 'lib/google/apis/gmail_v1/service.rb', line 999 def (user_id, id, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/{id}/modify', ) command.request_representation = Google::Apis::GmailV1::ModifyMessageRequest::Representation command.request_object = command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#modify_thread(user_id, id, modify_thread_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Modifies the labels applied to the thread. This applies to all messages in the thread.
3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 |
# File 'lib/google/apis/gmail_v1/service.rb', line 3005 def modify_thread(user_id, id, modify_thread_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/threads/{id}/modify', ) command.request_representation = Google::Apis::GmailV1::ModifyThreadRequest::Representation command.request_object = modify_thread_request_object command.response_representation = Google::Apis::GmailV1::Thread::Representation command.response_class = Google::Apis::GmailV1::Thread command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#obliterate_keypair_cse_key_pair(user_id, key_pair_id, obliterate_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Deletes a client-side encryption key pair permanently and immediately. You can
only permanently delete key pairs that have been turned off for more than 30
days. To turn off a key pair, use the DisableCseKeyPair method. Gmail can't
restore or decrypt any messages that were encrypted by an obliterated key.
Authenticated users and Google Workspace administrators lose access to reading
the encrypted messages. For administrators managing identities and keypairs
for users in their organization, requests require authorization with a
service account that has domain-wide delegation authority to impersonate users with the https://www.googleapis.com/
auth/gmail.settings.basic scope. For users managing their own identities and
keypairs, requests require hardware key encryption turned on and configured.
1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1989 def obliterate_keypair_cse_key_pair(user_id, key_pair_id, obliterate_cse_key_pair_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/cse/keypairs/{keyPairId}:obliterate', ) command.request_representation = Google::Apis::GmailV1::ObliterateCseKeyPairRequest::Representation command.request_object = obliterate_cse_key_pair_request_object command.params['userId'] = user_id unless user_id.nil? command.params['keyPairId'] = key_pair_id unless key_pair_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Patch the specified label.
614 615 616 617 618 619 620 621 622 623 624 625 |
# File 'lib/google/apis/gmail_v1/service.rb', line 614 def patch_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'gmail/v1/users/{userId}/labels/{id}', ) command.request_representation = Google::Apis::GmailV1::Label::Representation command.request_object = label_object command.response_representation = Google::Apis::GmailV1::Label::Representation command.response_class = Google::Apis::GmailV1::Label command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_user_setting_cse_identity(user_id, email_address, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::CseIdentity
Associates a different key pair with an existing client-side encryption
identity. The updated key pair must validate against Google's S/MIME
certificate profiles. For
administrators managing identities and keypairs for users in their
organization, requests require authorization with a service account that has
domain-wide delegation authority to impersonate users with
the https://www.googleapis.com/auth/gmail.settings.basic scope. For users
managing their own identities and keypairs, requests require hardware key
encryption turned on and
configured.
1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1710 def patch_user_setting_cse_identity(user_id, email_address, cse_identity_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'gmail/v1/users/{userId}/settings/cse/identities/{emailAddress}', ) command.request_representation = Google::Apis::GmailV1::CseIdentity::Representation command.request_object = cse_identity_object command.response_representation = Google::Apis::GmailV1::CseIdentity::Representation command.response_class = Google::Apis::GmailV1::CseIdentity command.params['userId'] = user_id unless user_id.nil? command.params['emailAddress'] = email_address unless email_address.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Patch the specified send-as alias.
2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2585 def patch_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}', ) command.request_representation = Google::Apis::GmailV1::SendAs::Representation command.request_object = send_as_object command.response_representation = Google::Apis::GmailV1::SendAs::Representation command.response_class = Google::Apis::GmailV1::SendAs command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#send_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Sends the specified, existing draft to the recipients in the To, Cc, and
Bcc headers.
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/google/apis/gmail_v1/service.rb', line 336 def send_user_draft(user_id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'gmail/v1/users/{userId}/drafts/send', ) else command = make_upload_command(:post, 'gmail/v1/users/{userId}/drafts/send', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Draft::Representation command.request_object = draft_object command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#send_user_message(user_id, message_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Sends the specified message to the recipients in the To, Cc, and Bcc
headers. For example usage, see Sending email.
1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1040 def (user_id, = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/send', ) else command = make_upload_command(:post, 'gmail/v1/users/{userId}/messages/send', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Message::Representation command.request_object = command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#set_user_setting_send_a_smime_info_default(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Sets the default S/MIME config for the specified send-as alias.
2846 2847 2848 2849 2850 2851 2852 2853 2854 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2846 def set_user_setting_send_a_smime_info_default(user_id, send_as_email, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault', ) command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#stop_user(user_id, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Stop receiving push notifications for the given user mailbox.
107 108 109 110 111 112 113 |
# File 'lib/google/apis/gmail_v1/service.rb', line 107 def stop_user(user_id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/stop', ) command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#trash_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Moves the specified message to the trash.
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1081 def (user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/{id}/trash', ) command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#trash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Moves the specified thread to the trash. Any messages that belong to the thread are also moved to the trash.
3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 |
# File 'lib/google/apis/gmail_v1/service.rb', line 3042 def trash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/threads/{id}/trash', ) command.response_representation = Google::Apis::GmailV1::Thread::Representation command.response_class = Google::Apis::GmailV1::Thread command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#untrash_user_message(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Message
Removes the specified message from the trash.
1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1115 def (user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/messages/{id}/untrash', ) command.response_representation = Google::Apis::GmailV1::Message::Representation command.response_class = Google::Apis::GmailV1::Message command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#untrash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Thread
Removes the specified thread from the trash. Any messages that belong to the thread are also removed from the trash.
3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 |
# File 'lib/google/apis/gmail_v1/service.rb', line 3077 def untrash_user_thread(user_id, id, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/threads/{id}/untrash', ) command.response_representation = Google::Apis::GmailV1::Thread::Representation command.response_class = Google::Apis::GmailV1::Thread command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_draft(user_id, id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Draft
Replaces a draft's content.
382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 |
# File 'lib/google/apis/gmail_v1/service.rb', line 382 def update_user_draft(user_id, id, draft_object = nil, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? command = make_simple_command(:put, 'gmail/v1/users/{userId}/drafts/{id}', ) else command = make_upload_command(:put, 'gmail/v1/users/{userId}/drafts/{id}', ) command.upload_source = upload_source command.upload_content_type = content_type end command.request_representation = Google::Apis::GmailV1::Draft::Representation command.request_object = draft_object command.response_representation = Google::Apis::GmailV1::Draft::Representation command.response_class = Google::Apis::GmailV1::Draft command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::Label
Updates the specified label.
651 652 653 654 655 656 657 658 659 660 661 662 |
# File 'lib/google/apis/gmail_v1/service.rb', line 651 def update_user_label(user_id, id, label_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/labels/{id}', ) command.request_representation = Google::Apis::GmailV1::Label::Representation command.request_object = label_object command.response_representation = Google::Apis::GmailV1::Label::Representation command.response_class = Google::Apis::GmailV1::Label command.params['userId'] = user_id unless user_id.nil? command.params['id'] = id unless id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_auto_forwarding(user_id, auto_forwarding_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::AutoForwarding
Updates the auto-forwarding setting for the specified account. A verified forwarding address must be specified when auto-forwarding is enabled. This method is only available to service account clients that have been delegated domain-wide authority.
1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1343 def update_user_setting_auto_forwarding(user_id, auto_forwarding_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/autoForwarding', ) command.request_representation = Google::Apis::GmailV1::AutoForwarding::Representation command.request_object = auto_forwarding_object command.response_representation = Google::Apis::GmailV1::AutoForwarding::Representation command.response_class = Google::Apis::GmailV1::AutoForwarding command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_imap(user_id, imap_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::ImapSettings
Updates IMAP settings.
1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1377 def update_user_setting_imap(user_id, imap_settings_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/imap', ) command.request_representation = Google::Apis::GmailV1::ImapSettings::Representation command.request_object = imap_settings_object command.response_representation = Google::Apis::GmailV1::ImapSettings::Representation command.response_class = Google::Apis::GmailV1::ImapSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_language(user_id, language_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::LanguageSettings
Updates language settings. If successful, the return object contains the
displayLanguage that was saved for the user, which may differ from the value
passed into the request. This is because the requested displayLanguage may
not be directly supported by Gmail but have a close variant that is, and so
the variant may be chosen and saved instead.
1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1415 def update_user_setting_language(user_id, language_settings_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/language', ) command.request_representation = Google::Apis::GmailV1::LanguageSettings::Representation command.request_object = language_settings_object command.response_representation = Google::Apis::GmailV1::LanguageSettings::Representation command.response_class = Google::Apis::GmailV1::LanguageSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_pop(user_id, pop_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::PopSettings
Updates POP settings.
1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1449 def update_user_setting_pop(user_id, pop_settings_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/pop', ) command.request_representation = Google::Apis::GmailV1::PopSettings::Representation command.request_object = pop_settings_object command.response_representation = Google::Apis::GmailV1::PopSettings::Representation command.response_class = Google::Apis::GmailV1::PopSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::SendAs
Updates a send-as alias. If a signature is provided, Gmail will sanitize the HTML before saving it with the alias. Addresses other than the primary address for the account can only be updated by service account clients that have been delegated domain-wide authority.
2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2625 def update_user_setting_send_as(user_id, send_as_email, send_as_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}', ) command.request_representation = Google::Apis::GmailV1::SendAs::Representation command.request_object = send_as_object command.response_representation = Google::Apis::GmailV1::SendAs::Representation command.response_class = Google::Apis::GmailV1::SendAs command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_user_setting_vacation(user_id, vacation_settings_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::VacationSettings
Updates vacation responder settings.
1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 |
# File 'lib/google/apis/gmail_v1/service.rb', line 1483 def update_user_setting_vacation(user_id, vacation_settings_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'gmail/v1/users/{userId}/settings/vacation', ) command.request_representation = Google::Apis::GmailV1::VacationSettings::Representation command.request_object = vacation_settings_object command.response_representation = Google::Apis::GmailV1::VacationSettings::Representation command.response_class = Google::Apis::GmailV1::VacationSettings command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#verify_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil) {|result, err| ... }
This method returns an undefined value.
Sends a verification email to the specified send-as alias address. The
verification status must be pending. This method is only available to
service account clients that have been delegated domain-wide authority.
2663 2664 2665 2666 2667 2668 2669 2670 |
# File 'lib/google/apis/gmail_v1/service.rb', line 2663 def verify_user_setting_send_as(user_id, send_as_email, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify', ) command.params['userId'] = user_id unless user_id.nil? command.params['sendAsEmail'] = send_as_email unless send_as_email.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#watch_user(user_id, watch_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::GmailV1::WatchResponse
Set up or update a push notification watch on the given user mailbox.
137 138 139 140 141 142 143 144 145 146 147 |
# File 'lib/google/apis/gmail_v1/service.rb', line 137 def watch_user(user_id, watch_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'gmail/v1/users/{userId}/watch', ) command.request_representation = Google::Apis::GmailV1::WatchRequest::Representation command.request_object = watch_request_object command.response_representation = Google::Apis::GmailV1::WatchResponse::Representation command.response_class = Google::Apis::GmailV1::WatchResponse command.params['userId'] = user_id unless user_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |