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.



10987
10988
10989
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10987

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

Instance Attribute Details

#appString

Corresponds to the JSON property app

Returns:

  • (String)


10956
10957
10958
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10956

def app
  @app
end

#device_typeString

User agent information Corresponds to the JSON property deviceType

Returns:

  • (String)


10961
10962
10963
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10961

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)


10969
10970
10971
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10969

def guid_fingerprint
  @guid_fingerprint
end

#osString

Corresponds to the JSON property os

Returns:

  • (String)


10974
10975
10976
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10974

def os
  @os
end

#os_versionGoogle::Apis::CloudsearchV1::OsVersion

Corresponds to the JSON property osVersion



10979
10980
10981
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10979

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



10985
10986
10987
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10985

def possibly_trimmed_model
  @possibly_trimmed_model
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10992
10993
10994
10995
10996
10997
10998
10999
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10992

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