Class: Google::Apis::CloudsearchV1::StreamingSessionInfo

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 a streaming session in conference.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ StreamingSessionInfo

Returns a new instance of StreamingSessionInfo.



18853
18854
18855
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18853

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

Instance Attribute Details

#application_typeString

The application type of the current streaming session. Corresponds to the JSON property applicationType

Returns:

  • (String)


18808
18809
18810
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18808

def application_type
  @application_type
end

#latest_session_eventGoogle::Apis::CloudsearchV1::SessionEvent

A session event is something that happens to the streaming session in a conference. Corresponds to the JSON property latestSessionEvent



18814
18815
18816
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18814

def latest_session_event
  @latest_session_event
end

#owner_display_nameString

The display name of the owner of the recording output. It's only set when there will be uploaded recordings. Currently, it's only set when application type is RECORDING or GLIVE_STREAM. Corresponds to the JSON property ownerDisplayName

Returns:

  • (String)


18821
18822
18823
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18821

def owner_display_name
  @owner_display_name
end

#session_idString

This is the REST name and unique identifier of this streaming session and has the form spaces//recordings/ This is returned whenever status is either STARTING or STARTED. Corresponds to the JSON property sessionId

Returns:

  • (String)


18828
18829
18830
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18828

def session_id
  @session_id
end

#statusString

The current status of this streaming session. This can be used by clients to show session status indicator and/or notification. Corresponds to the JSON property status

Returns:

  • (String)


18834
18835
18836
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18834

def status
  @status
end

#training_enabledBoolean Also known as: training_enabled?

When true, this recording may be used for training new transcription models. Corresponds to the JSON property trainingEnabled

Returns:

  • (Boolean)


18839
18840
18841
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18839

def training_enabled
  @training_enabled
end

#viewer_access_policyString

The policy that controls who can view the broadcast. This setting applies for broadcast session. Corresponds to the JSON property viewerAccessPolicy

Returns:

  • (String)


18846
18847
18848
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18846

def viewer_access_policy
  @viewer_access_policy
end

#viewer_statsGoogle::Apis::CloudsearchV1::StreamViewerStats

Information about viewers of the stream. Corresponds to the JSON property viewerStats



18851
18852
18853
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18851

def viewer_stats
  @viewer_stats
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



18858
18859
18860
18861
18862
18863
18864
18865
18866
18867
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 18858

def update!(**args)
  @application_type = args[:application_type] if args.key?(:application_type)
  @latest_session_event = args[:latest_session_event] if args.key?(:latest_session_event)
  @owner_display_name = args[:owner_display_name] if args.key?(:owner_display_name)
  @session_id = args[:session_id] if args.key?(:session_id)
  @status = args[:status] if args.key?(:status)
  @training_enabled = args[:training_enabled] if args.key?(:training_enabled)
  @viewer_access_policy = args[:viewer_access_policy] if args.key?(:viewer_access_policy)
  @viewer_stats = args[:viewer_stats] if args.key?(:viewer_stats)
end