Class: Google::Apis::CloudsearchV1::Settings

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

Settings of a meeting space that can be viewed and edited by users with permissions. These settings are always populated for output.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Settings

Returns a new instance of Settings.



15399
15400
15401
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15399

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

Instance Attribute Details

#access_lockBoolean Also known as: access_lock?

The access lock of the meeting space that lets owner control who can join the meeting. True if the access lock feature is enabled for the meeting space. Corresponds to the JSON property accessLock

Returns:

  • (Boolean)


15342
15343
15344
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15342

def access_lock
  @access_lock
end

#attendance_report_enabledBoolean Also known as: attendance_report_enabled?

Whether attendance report is enabled for the meeting space. Corresponds to the JSON property attendanceReportEnabled

Returns:

  • (Boolean)


15348
15349
15350
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15348

def attendance_report_enabled
  @attendance_report_enabled
end

#chat_lockBoolean Also known as: chat_lock?

The chat lock of the meeting space that lets owner control whether the participants can send chat messages. True if the chat lock feature is enabled for the meeting space. Corresponds to the JSON property chatLock

Returns:

  • (Boolean)


15356
15357
15358
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15356

def chat_lock
  @chat_lock
end

#cohost_artifact_sharing_enabledBoolean Also known as: cohost_artifact_sharing_enabled?

Whether meeting artifacts will be shared with co-hosts. Corresponds to the JSON property cohostArtifactSharingEnabled

Returns:

  • (Boolean)


15362
15363
15364
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15362

def cohost_artifact_sharing_enabled
  @cohost_artifact_sharing_enabled
end

#cse_enabledBoolean Also known as: cse_enabled?

Whether Client-side Encryption is enabled for the meeting space. Corresponds to the JSON property cseEnabled

Returns:

  • (Boolean)


15368
15369
15370
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15368

def cse_enabled
  @cse_enabled
end

#default_as_viewerBoolean Also known as: default_as_viewer?

Whether the default role is viewer or not. Corresponds to the JSON property defaultAsViewer

Returns:

  • (Boolean)


15374
15375
15376
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15374

def default_as_viewer
  @default_as_viewer
end

#moderation_enabledBoolean Also known as: moderation_enabled?

Indicates whether the meeting space is moderated. go/meet-multimod-dd Corresponds to the JSON property moderationEnabled

Returns:

  • (Boolean)


15380
15381
15382
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15380

def moderation_enabled
  @moderation_enabled
end

#present_lockBoolean Also known as: present_lock?

The present lock of the meeting space that lets owner control whether the participants can present their screen. True if the present lock feature is enabled for the meeting space. Corresponds to the JSON property presentLock

Returns:

  • (Boolean)


15388
15389
15390
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15388

def present_lock
  @present_lock
end

#reactions_lockBoolean Also known as: reactions_lock?

The reactions lock of the meeting space that lets owner control whether the participants can send reactions. True if the reactions lock feature is enabled for the meeting space. Corresponds to the JSON property reactionsLock

Returns:

  • (Boolean)


15396
15397
15398
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15396

def reactions_lock
  @reactions_lock
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



15404
15405
15406
15407
15408
15409
15410
15411
15412
15413
15414
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15404

def update!(**args)
  @access_lock = args[:access_lock] if args.key?(:access_lock)
  @attendance_report_enabled = args[:attendance_report_enabled] if args.key?(:attendance_report_enabled)
  @chat_lock = args[:chat_lock] if args.key?(:chat_lock)
  @cohost_artifact_sharing_enabled = args[:cohost_artifact_sharing_enabled] if args.key?(:cohost_artifact_sharing_enabled)
  @cse_enabled = args[:cse_enabled] if args.key?(:cse_enabled)
  @default_as_viewer = args[:default_as_viewer] if args.key?(:default_as_viewer)
  @moderation_enabled = args[:moderation_enabled] if args.key?(:moderation_enabled)
  @present_lock = args[:present_lock] if args.key?(:present_lock)
  @reactions_lock = args[:reactions_lock] if args.key?(:reactions_lock)
end