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.



11606
11607
11608
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11606

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

Instance Attribute Details

#appString

Corresponds to the JSON property app

Returns:

  • (String)


11575
11576
11577
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11575

def app
  @app
end

#device_typeString

User agent information Corresponds to the JSON property deviceType

Returns:

  • (String)


11580
11581
11582
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11580

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)


11588
11589
11590
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11588

def guid_fingerprint
  @guid_fingerprint
end

#osString

Corresponds to the JSON property os

Returns:

  • (String)


11593
11594
11595
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11593

def os
  @os
end

#os_versionGoogle::Apis::CloudsearchV1::OsVersion

Corresponds to the JSON property osVersion



11598
11599
11600
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11598

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



11604
11605
11606
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11604

def possibly_trimmed_model
  @possibly_trimmed_model
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11611
11612
11613
11614
11615
11616
11617
11618
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 11611

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