Class: Google::Apis::CloudsearchV1::Presenter
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::Presenter
- 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
-
#by_device_id ⇒ String
The device resource name of the device which requested the current presenter to be set.
-
#copresenter_device_ids ⇒ Array<String>
The device resource names of other devices which can control the current presentation.
-
#presenter_device_id ⇒ String
The device resource name of the currently presenting device.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Presenter
constructor
A new instance of Presenter.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Presenter
Returns a new instance of Presenter.
15168 15169 15170 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15168 def initialize(**args) update!(**args) end |
Instance Attribute Details
#by_device_id ⇒ String
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
15155 15156 15157 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15155 def by_device_id @by_device_id end |
#copresenter_device_ids ⇒ Array<String>
The device resource names of other devices which can control the current
presentation.
Corresponds to the JSON property copresenterDeviceIds
15161 15162 15163 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15161 def copresenter_device_ids @copresenter_device_ids end |
#presenter_device_id ⇒ String
The device resource name of the currently presenting device.
Corresponds to the JSON property presenterDeviceId
15166 15167 15168 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15166 def presenter_device_id @presenter_device_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15173 15174 15175 15176 15177 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15173 def update!(**args) @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 |