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.



581
582
583
# File 'lib/google/apis/meet_v2/classes.rb', line 581

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 code to join the meeting. Format: [a-z]+-[a-z]+-[a- z]+ such as abc-mnop-xyz. The maximum length is 128 characters. Can only be used as an alias of the space ID 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, such as https://meet.google.com/abc- mnop-xyz. Corresponds to the JSON property meetingUri

Returns:

  • (String)


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

def meeting_uri
  @meeting_uri
end

#nameString

Immutable. Resource name of the space. Format: spaces/space` Corresponds to the JSON propertyname`

Returns:

  • (String)


579
580
581
# File 'lib/google/apis/meet_v2/classes.rb', line 579

def name
  @name
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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