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.



13914
13915
13916
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13914

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



13880
13881
13882
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13880

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)


13886
13887
13888
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13886

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)


13893
13894
13895
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13893

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)


13899
13900
13901
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13899

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)


13905
13906
13907
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13905

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)


13912
13913
13914
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13912

def recording_status
  @recording_status
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



13919
13920
13921
13922
13923
13924
13925
13926
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13919

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