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.



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

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

Instance Attribute Details

#appString

Corresponds to the JSON property app

Returns:

  • (String)


10930
10931
10932
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10930

def app
  @app
end

#device_typeString

User agent information Corresponds to the JSON property deviceType

Returns:

  • (String)


10935
10936
10937
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10935

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)


10943
10944
10945
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10943

def guid_fingerprint
  @guid_fingerprint
end

#osString

Corresponds to the JSON property os

Returns:

  • (String)


10948
10949
10950
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10948

def os
  @os
end

#os_versionGoogle::Apis::CloudsearchV1::OsVersion

Corresponds to the JSON property osVersion



10953
10954
10955
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10953

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



10959
10960
10961
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10959

def possibly_trimmed_model
  @possibly_trimmed_model
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10966
10967
10968
10969
10970
10971
10972
10973
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 10966

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