Class: Google::Apis::CloudsearchV1::RecordingInfo

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

This message is deprecated, please use RecordingSessionInfo instead. Information about recording in the current conference.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ RecordingInfo

Returns a new instance of RecordingInfo.



17096
17097
17098
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17096

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

Instance Attribute Details

#latest_recording_eventGoogle::Apis::CloudsearchV1::RecordingEvent

A recording event is something that happens to the recording in a conference. Corresponds to the JSON property latestRecordingEvent



17062
17063
17064
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17062

def latest_recording_event
  @latest_recording_event
end

#owner_display_nameString

The display name of the owner of the recording output. Email notifications about uploaded recordings will also be sent to this owner. Corresponds to the JSON property ownerDisplayName

Returns:

  • (String)


17068
17069
17070
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17068

def owner_display_name
  @owner_display_name
end

#producer_device_idString

The device resource name of the producer device for the currently active recording. Note that, after the producer drops/leaves the conference, this field will be cleaned up by the server after a delay. Corresponds to the JSON property producerDeviceId

Returns:

  • (String)


17075
17076
17077
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17075

def producer_device_id
  @producer_device_id
end

#recording_application_typeString

The application type of the current active recording. RECORDING_APPLICATION_TYPE_UNSPECIFIED if recording_status is inactive. Corresponds to the JSON property recordingApplicationType

Returns:

  • (String)


17081
17082
17083
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17081

def recording_application_type
  @recording_application_type
end

#recording_idString

An identifier for the current recording, if any. This is returned whenever recording_status is either RECORDING_STARTING or RECORDING_STARTED. Corresponds to the JSON property recordingId

Returns:

  • (String)


17087
17088
17089
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17087

def recording_id
  @recording_id
end

#recording_statusString

The current status of the recording. This can be used by clients to show a recording dot or similar to indicated to the user that a recording is taking place. Corresponds to the JSON property recordingStatus

Returns:

  • (String)


17094
17095
17096
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17094

def recording_status
  @recording_status
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



17101
17102
17103
17104
17105
17106
17107
17108
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17101

def update!(**args)
  @latest_recording_event = args[:latest_recording_event] if args.key?(:latest_recording_event)
  @owner_display_name = args[:owner_display_name] if args.key?(:owner_display_name)
  @producer_device_id = args[:producer_device_id] if args.key?(:producer_device_id)
  @recording_application_type = args[:recording_application_type] if args.key?(:recording_application_type)
  @recording_id = args[:recording_id] if args.key?(:recording_id)
  @recording_status = args[:recording_status] if args.key?(:recording_status)
end