Class: Google::Apis::CloudsearchV1::SessionStateInfo

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

Information about the state of a (recording, broadcast, transcription...) session in a conference.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SessionStateInfo

Returns a new instance of SessionStateInfo.



18786
18787
18788
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18786

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

Instance Attribute Details

#ack_infoGoogle::Apis::CloudsearchV1::AckInfo

Information about how devices in a meeting have acked for a session/operation. Corresponds to the JSON property ackInfo



18756
18757
18758
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18756

def ack_info
  @ack_info
end

#language_configGoogle::Apis::CloudsearchV1::LanguageConfig

The language configuration for the session. Corresponds to the JSON property languageConfig



18761
18762
18763
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18761

def language_config
  @language_config
end

#last_actor_device_idString

Output only. The device id of the actor is set if the current state is a result of a user action, is empty otherwise. Corresponds to the JSON property lastActorDeviceId

Returns:

  • (String)


18767
18768
18769
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18767

def last_actor_device_id
  @last_actor_device_id
end

#max_end_timeString

Output only. The max end time of the session, at this time the session will be force stopped/terminated. Clients are expected to use this timestamp to warn users about the force stop. Corresponds to the JSON property maxEndTime

Returns:

  • (String)


18774
18775
18776
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18774

def max_end_time
  @max_end_time
end

#session_stateString

State of the session. Corresponds to the JSON property sessionState

Returns:

  • (String)


18779
18780
18781
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18779

def session_state
  @session_state
end

#session_stop_reasonString

Output only. The reason the session was transitioned to STOPPED state. Corresponds to the JSON property sessionStopReason

Returns:

  • (String)


18784
18785
18786
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18784

def session_stop_reason
  @session_stop_reason
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18791
18792
18793
18794
18795
18796
18797
18798
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18791

def update!(**args)
  @ack_info = args[:ack_info] if args.key?(:ack_info)
  @language_config = args[:language_config] if args.key?(:language_config)
  @last_actor_device_id = args[:last_actor_device_id] if args.key?(:last_actor_device_id)
  @max_end_time = args[:max_end_time] if args.key?(:max_end_time)
  @session_state = args[:session_state] if args.key?(:session_state)
  @session_stop_reason = args[:session_stop_reason] if args.key?(:session_stop_reason)
end