Class: Google::Apis::CloudsearchV1::ImapSessionContext

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ImapSessionContext

Returns a new instance of ImapSessionContext.



11049
11050
11051
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11049

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#appString

Corresponds to the JSON property app

Returns:

  • (String)


11018
11019
11020
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11018

def app
  @app
end

#device_typeString

User agent information Corresponds to the JSON property deviceType

Returns:

  • (String)


11023
11024
11025
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11023

def device_type
  @device_type
end

#guid_fingerprintFixnum

As agreed with Bond team, this holds the fingerprint of any "aguid" or "guid" provided by the ID command. The fingerprint should be calculated by fingerprint2011. Note that not all clients will provide aguid or guid through ID command. Corresponds to the JSON property guidFingerprint

Returns:

  • (Fixnum)


11031
11032
11033
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11031

def guid_fingerprint
  @guid_fingerprint
end

#osString

Corresponds to the JSON property os

Returns:

  • (String)


11036
11037
11038
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11036

def os
  @os
end

#os_versionGoogle::Apis::CloudsearchV1::OsVersion

Corresponds to the JSON property osVersion



11041
11042
11043
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11041

def os_version
  @os_version
end

#possibly_trimmed_modelGoogle::Apis::CloudsearchV1::PossiblyTrimmedModel

This message contains either the device model, or a prefix of the device model (AKA a trimmed device model). The "is_trimmed" field indicates which one it is. Corresponds to the JSON property possiblyTrimmedModel



11047
11048
11049
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11047

def possibly_trimmed_model
  @possibly_trimmed_model
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11054
11055
11056
11057
11058
11059
11060
11061
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11054

def update!(**args)
  @app = args[:app] if args.key?(:app)
  @device_type = args[:device_type] if args.key?(:device_type)
  @guid_fingerprint = args[:guid_fingerprint] if args.key?(:guid_fingerprint)
  @os = args[:os] if args.key?(:os)
  @os_version = args[:os_version] if args.key?(:os_version)
  @possibly_trimmed_model = args[:possibly_trimmed_model] if args.key?(:possibly_trimmed_model)
end