Class: Google::Apis::CloudsearchV1::Presenter

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

Overview

Presenter contains information about which device is currently presenting as well as which device requested the presenter to be set.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Presenter

Returns a new instance of Presenter.



15662
15663
15664
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15662

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

Instance Attribute Details

#annotation_infoGoogle::Apis::CloudsearchV1::AnnotationInfo

Information about the screen annotation session. Corresponds to the JSON property annotationInfo



15643
15644
15645
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15643

def annotation_info
  @annotation_info
end

#by_device_idString

The device resource name of the device which requested the current presenter to be set. This field can not be modified by clients. Corresponds to the JSON property byDeviceId

Returns:

  • (String)


15649
15650
15651
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15649

def by_device_id
  @by_device_id
end

#copresenter_device_idsArray<String>

The device resource names of other devices which can control the current presentation. Corresponds to the JSON property copresenterDeviceIds

Returns:

  • (Array<String>)


15655
15656
15657
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15655

def copresenter_device_ids
  @copresenter_device_ids
end

#presenter_device_idString

The device resource name of the currently presenting device. Corresponds to the JSON property presenterDeviceId

Returns:

  • (String)


15660
15661
15662
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15660

def presenter_device_id
  @presenter_device_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



15667
15668
15669
15670
15671
15672
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15667

def update!(**args)
  @annotation_info = args[:annotation_info] if args.key?(:annotation_info)
  @by_device_id = args[:by_device_id] if args.key?(:by_device_id)
  @copresenter_device_ids = args[:copresenter_device_ids] if args.key?(:copresenter_device_ids)
  @presenter_device_id = args[:presenter_device_id] if args.key?(:presenter_device_id)
end