Class: Google::Apis::MeetV2::Space

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/meet_v2/classes.rb,
lib/google/apis/meet_v2/representations.rb,
lib/google/apis/meet_v2/representations.rb

Overview

Virtual place where conferences are held. Only one active conference can be held in one space at any given time.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Space

Returns a new instance of Space.



586
587
588
# File 'lib/google/apis/meet_v2/classes.rb', line 586

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

Instance Attribute Details

#active_conferenceGoogle::Apis::MeetV2::ActiveConference

Active conference. Corresponds to the JSON property activeConference



556
557
558
# File 'lib/google/apis/meet_v2/classes.rb', line 556

def active_conference
  @active_conference
end

#configGoogle::Apis::MeetV2::SpaceConfig

The configuration pertaining to a meeting space. Corresponds to the JSON property config



561
562
563
# File 'lib/google/apis/meet_v2/classes.rb', line 561

def config
  @config
end

#meeting_codeString

Output only. Type friendly unique string used to join the meeting. Format: [a- z]+-[a-z]+-[a-z]+. For example, abc-mnop-xyz. The maximum length is 128 characters. Can only be used as an alias of the space name to get the space. Corresponds to the JSON property meetingCode

Returns:

  • (String)


568
569
570
# File 'lib/google/apis/meet_v2/classes.rb', line 568

def meeting_code
  @meeting_code
end

#meeting_uriString

Output only. URI used to join meetings consisting of https://meet.google.com/ followed by the meeting_code. For example, https://meet.google.com/abc- mnop-xyz. Corresponds to the JSON property meetingUri

Returns:

  • (String)


575
576
577
# File 'lib/google/apis/meet_v2/classes.rb', line 575

def meeting_uri
  @meeting_uri
end

#nameString

Immutable. Resource name of the space. Format: spaces/space.space`is the resource identifier for the space. It's a unique, server-generated ID and is case sensitive. For example,jQCFfuBOdN5z. For more information, see [How Meet identifies a meeting space](https://developers.google.com/meet/api/guides/ meeting-spaces#identify-meeting-space). Corresponds to the JSON propertyname`

Returns:

  • (String)


584
585
586
# File 'lib/google/apis/meet_v2/classes.rb', line 584

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



591
592
593
594
595
596
597
# File 'lib/google/apis/meet_v2/classes.rb', line 591

def update!(**args)
  @active_conference = args[:active_conference] if args.key?(:active_conference)
  @config = args[:config] if args.key?(:config)
  @meeting_code = args[:meeting_code] if args.key?(:meeting_code)
  @meeting_uri = args[:meeting_uri] if args.key?(:meeting_uri)
  @name = args[:name] if args.key?(:name)
end