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.



17953
17954
17955
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17953

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



17923
17924
17925
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17923

def ack_info
  @ack_info
end

#language_configGoogle::Apis::CloudsearchV1::LanguageConfig

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



17928
17929
17930
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17928

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)


17934
17935
17936
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17934

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)


17941
17942
17943
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17941

def max_end_time
  @max_end_time
end

#session_stateString

State of the session. Corresponds to the JSON property sessionState

Returns:

  • (String)


17946
17947
17948
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17946

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)


17951
17952
17953
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17951

def session_stop_reason
  @session_stop_reason
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



17958
17959
17960
17961
17962
17963
17964
17965
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 17958

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