class Google::Apis::GmailV1::ImapSettings
IMAP settings for an account.
Attributes
If this value is true, Gmail will immediately expunge a message when it is marked as deleted in IMAP. Otherwise, Gmail will wait for an update from the client before expunging messages marked as deleted. Corresponds to the JSON property `autoExpunge` @return [Boolean]
If this value is true, Gmail will immediately expunge a message when it is marked as deleted in IMAP. Otherwise, Gmail will wait for an update from the client before expunging messages marked as deleted. Corresponds to the JSON property `autoExpunge` @return [Boolean]
Whether IMAP is enabled for the account. Corresponds to the JSON property `enabled` @return [Boolean]
Whether IMAP is enabled for the account. Corresponds to the JSON property `enabled` @return [Boolean]
The action that will be executed on a message when it is marked as deleted and expunged from the last visible IMAP folder. Corresponds to the JSON property `expungeBehavior` @return [String]
An optional limit on the number of messages that an IMAP folder may contain. Legal values are 0, 1000, 2000, 5000 or 10000. A value of zero is interpreted to mean that there is no limit. Corresponds to the JSON property `maxFolderSize` @return [Fixnum]
Public Class Methods
# File lib/google/apis/gmail_v1/classes.rb, line 499 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/gmail_v1/classes.rb, line 504 def update!(**args) @auto_expunge = args[:auto_expunge] if args.key?(:auto_expunge) @enabled = args[:enabled] if args.key?(:enabled) @expunge_behavior = args[:expunge_behavior] if args.key?(:expunge_behavior) @max_folder_size = args[:max_folder_size] if args.key?(:max_folder_size) end