# frozen_string_literal: true
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/apps/meet/v2/resource.proto

require 'google/protobuf'

require 'google/api/field_behavior_pb'
require 'google/api/resource_pb'
require 'google/protobuf/timestamp_pb'


descriptor_data = "\n\"google/apps/meet/v2/resource.proto\x12\x13google.apps.meet.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xf3\x01\n\x05Space\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x05\x12\x18\n\x0bmeeting_uri\x18\x02 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0cmeeting_code\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x30\n\x06\x63onfig\x18\x05 \x01(\x0b\x32 .google.apps.meet.v2.SpaceConfig\x12@\n\x11\x61\x63tive_conference\x18\x06 \x01(\x0b\x32%.google.apps.meet.v2.ActiveConference:.\xea\x41+\n\x19meet.googleapis.com/Space\x12\x0espaces/{space}\"[\n\x10\x41\x63tiveConference\x12G\n\x11\x63onference_record\x18\x01 \x01(\tB,\xe0\x41\x03\xfa\x41&\n$meet.googleapis.com/ConferenceRecord\"\xc7\x02\n\x0bSpaceConfig\x12@\n\x0b\x61\x63\x63\x65ss_type\x18\x01 \x01(\x0e\x32+.google.apps.meet.v2.SpaceConfig.AccessType\x12M\n\x12\x65ntry_point_access\x18\x02 \x01(\x0e\x32\x31.google.apps.meet.v2.SpaceConfig.EntryPointAccess\"P\n\nAccessType\x12\x1b\n\x17\x41\x43\x43\x45SS_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04OPEN\x10\x01\x12\x0b\n\x07TRUSTED\x10\x02\x12\x0e\n\nRESTRICTED\x10\x03\"U\n\x10\x45ntryPointAccess\x12\"\n\x1e\x45NTRY_POINT_ACCESS_UNSPECIFIED\x10\x00\x12\x07\n\x03\x41LL\x10\x01\x12\x14\n\x10\x43REATOR_APP_ONLY\x10\x02\"\xec\x02\n\x10\x43onferenceRecord\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x33\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x34\n\x0b\x65xpire_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x30\n\x05space\x18\x05 \x01(\tB!\xe0\x41\x03\xfa\x41\x1b\n\x19meet.googleapis.com/Space:u\xea\x41r\n$meet.googleapis.com/ConferenceRecord\x12%conferenceRecords/{conference_record}*\x11\x63onferenceRecords2\x10\x63onferenceRecord\"\xd4\x03\n\x0bParticipant\x12:\n\rsignedin_user\x18\x04 \x01(\x0b\x32!.google.apps.meet.v2.SignedinUserH\x00\x12<\n\x0e\x61nonymous_user\x18\x05 \x01(\x0b\x32\".google.apps.meet.v2.AnonymousUserH\x00\x12\x34\n\nphone_user\x18\x06 \x01(\x0b\x32\x1e.google.apps.meet.v2.PhoneUserH\x00\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12<\n\x13\x65\x61rliest_start_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x38\n\x0flatest_end_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03:\x81\x01\xea\x41~\n\x1fmeet.googleapis.com/Participant\x12@conferenceRecords/{conference_record}/participants/{participant}*\x0cparticipants2\x0bparticipantB\x06\n\x04user\"\xd3\x02\n\x12ParticipantSession\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x08\x12\x33\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03:\xc1\x01\xea\x41\xbd\x01\n&meet.googleapis.com/ParticipantSession\x12jconferenceRecords/{conference_record}/participants/{participant}/participantSessions/{participant_session}*\x13participantSessions2\x12participantSession\"<\n\x0cSignedinUser\x12\x11\n\x04user\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x19\n\x0c\x64isplay_name\x18\x02 \x01(\tB\x03\xe0\x41\x03\"*\n\rAnonymousUser\x12\x19\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x03\"&\n\tPhoneUser\x12\x19\n\x0c\x64isplay_name\x18\x01 \x01(\tB\x03\xe0\x41\x03\"\xdd\x03\n\tRecording\x12G\n\x11\x64rive_destination\x18\x06 \x01(\x0b\x32%.google.apps.meet.v2.DriveDestinationB\x03\xe0\x41\x03H\x00\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x38\n\x05state\x18\x03 \x01(\x0e\x32$.google.apps.meet.v2.Recording.StateB\x03\xe0\x41\x03\x12\x33\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\"J\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07STARTED\x10\x01\x12\t\n\x05\x45NDED\x10\x02\x12\x12\n\x0e\x46ILE_GENERATED\x10\x03:w\xea\x41t\n\x1dmeet.googleapis.com/Recording\x12<conferenceRecords/{conference_record}/recordings/{recording}*\nrecordings2\trecordingB\r\n\x0b\x64\x65stination\">\n\x10\x44riveDestination\x12\x11\n\x04\x66ile\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x17\n\nexport_uri\x18\x02 \x01(\tB\x03\xe0\x41\x03\"\xe2\x03\n\nTranscript\x12\x45\n\x10\x64ocs_destination\x18\x06 \x01(\x0b\x32$.google.apps.meet.v2.DocsDestinationB\x03\xe0\x41\x03H\x00\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x39\n\x05state\x18\x03 \x01(\x0e\x32%.google.apps.meet.v2.Transcript.StateB\x03\xe0\x41\x03\x12\x33\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\"J\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0b\n\x07STARTED\x10\x01\x12\t\n\x05\x45NDED\x10\x02\x12\x12\n\x0e\x46ILE_GENERATED\x10\x03:|\xea\x41y\n\x1emeet.googleapis.com/Transcript\x12>conferenceRecords/{conference_record}/transcripts/{transcript}*\x0btranscripts2\ntranscriptB\r\n\x0b\x64\x65stination\"A\n\x0f\x44ocsDestination\x12\x15\n\x08\x64ocument\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12\x17\n\nexport_uri\x18\x02 \x01(\tB\x03\xe0\x41\x03\"\x99\x03\n\x0fTranscriptEntry\x12\x11\n\x04name\x18\x01 \x01(\tB\x03\xe0\x41\x03\x12<\n\x0bparticipant\x18\x02 \x01(\tB\'\xe0\x41\x03\xfa\x41!\n\x1fmeet.googleapis.com/Participant\x12\x11\n\x04text\x18\x03 \x01(\tB\x03\xe0\x41\x03\x12\x1a\n\rlanguage_code\x18\x04 \x01(\tB\x03\xe0\x41\x03\x12\x33\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03\x12\x31\n\x08\x65nd_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x03\xe0\x41\x03:\x9d\x01\xea\x41\x99\x01\n#meet.googleapis.com/TranscriptEntry\x12NconferenceRecords/{conference_record}/transcripts/{transcript}/entries/{entry}*\x11transcriptEntries2\x0ftranscriptEntryB\xa2\x01\n\x17\x63om.google.apps.meet.v2B\rResourceProtoP\x01Z1cloud.google.com/go/apps/meet/apiv2/meetpb;meetpb\xaa\x02\x13Google.Apps.Meet.V2\xca\x02\x13Google\\Apps\\Meet\\V2\xea\x02\x16Google::Apps::Meet::V2b\x06proto3"

pool = Google::Protobuf::DescriptorPool.generated_pool

begin
  pool.add_serialized_file(descriptor_data)
rescue TypeError
  # Compatibility code: will be removed in the next major version.
  require 'google/protobuf/descriptor_pb'
  parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data)
  parsed.clear_dependency
  serialized = parsed.class.encode(parsed)
  file = pool.add_serialized_file(serialized)
  warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}"
  imports = [
    ["google.protobuf.Timestamp", "google/protobuf/timestamp.proto"],
  ]
  imports.each do |type_name, expected_filename|
    import_file = pool.lookup(type_name).file_descriptor
    if import_file.name != expected_filename
      warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}"
    end
  end
  warn "Each proto file must use a consistent fully-qualified name."
  warn "This will become an error in the next major version."
end

module Google
  module Apps
    module Meet
      module V2
        Space = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Space").msgclass
        ActiveConference = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.ActiveConference").msgclass
        SpaceConfig = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.SpaceConfig").msgclass
        SpaceConfig::AccessType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.SpaceConfig.AccessType").enummodule
        SpaceConfig::EntryPointAccess = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.SpaceConfig.EntryPointAccess").enummodule
        ConferenceRecord = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.ConferenceRecord").msgclass
        Participant = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Participant").msgclass
        ParticipantSession = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.ParticipantSession").msgclass
        SignedinUser = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.SignedinUser").msgclass
        AnonymousUser = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.AnonymousUser").msgclass
        PhoneUser = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.PhoneUser").msgclass
        Recording = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Recording").msgclass
        Recording::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Recording.State").enummodule
        DriveDestination = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.DriveDestination").msgclass
        Transcript = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Transcript").msgclass
        Transcript::State = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.Transcript.State").enummodule
        DocsDestination = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.DocsDestination").msgclass
        TranscriptEntry = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.apps.meet.v2.TranscriptEntry").msgclass
      end
    end
  end
end
