Class SpaceConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder>
com.google.apps.meet.v2beta.SpaceConfig.Builder
All Implemented Interfaces:
SpaceConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SpaceConfig

public static final class SpaceConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder> implements SpaceConfigOrBuilder
 The configuration pertaining to a meeting space.
 
Protobuf type google.apps.meet.v2beta.SpaceConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder>
    • clear

      public SpaceConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder>
    • getDefaultInstanceForType

      public SpaceConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SpaceConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SpaceConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SpaceConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpaceConfig.Builder>
    • mergeFrom

      public SpaceConfig.Builder mergeFrom(SpaceConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SpaceConfig.Builder>
    • mergeFrom

      public SpaceConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SpaceConfig.Builder>
      Throws:
      IOException
    • getAccessTypeValue

      public int getAccessTypeValue()
       Access type of the meeting space that determines who can join without
       knocking. Default: The user's default access settings.  Controlled by the
       user's admin for enterprise users or RESTRICTED.
       
      .google.apps.meet.v2beta.SpaceConfig.AccessType access_type = 1;
      Specified by:
      getAccessTypeValue in interface SpaceConfigOrBuilder
      Returns:
      The enum numeric value on the wire for accessType.
    • setAccessTypeValue

      public SpaceConfig.Builder setAccessTypeValue(int value)
       Access type of the meeting space that determines who can join without
       knocking. Default: The user's default access settings.  Controlled by the
       user's admin for enterprise users or RESTRICTED.
       
      .google.apps.meet.v2beta.SpaceConfig.AccessType access_type = 1;
      Parameters:
      value - The enum numeric value on the wire for accessType to set.
      Returns:
      This builder for chaining.
    • getAccessType

      public SpaceConfig.AccessType getAccessType()
       Access type of the meeting space that determines who can join without
       knocking. Default: The user's default access settings.  Controlled by the
       user's admin for enterprise users or RESTRICTED.
       
      .google.apps.meet.v2beta.SpaceConfig.AccessType access_type = 1;
      Specified by:
      getAccessType in interface SpaceConfigOrBuilder
      Returns:
      The accessType.
    • setAccessType

      public SpaceConfig.Builder setAccessType(SpaceConfig.AccessType value)
       Access type of the meeting space that determines who can join without
       knocking. Default: The user's default access settings.  Controlled by the
       user's admin for enterprise users or RESTRICTED.
       
      .google.apps.meet.v2beta.SpaceConfig.AccessType access_type = 1;
      Parameters:
      value - The accessType to set.
      Returns:
      This builder for chaining.
    • clearAccessType

      public SpaceConfig.Builder clearAccessType()
       Access type of the meeting space that determines who can join without
       knocking. Default: The user's default access settings.  Controlled by the
       user's admin for enterprise users or RESTRICTED.
       
      .google.apps.meet.v2beta.SpaceConfig.AccessType access_type = 1;
      Returns:
      This builder for chaining.
    • getEntryPointAccessValue

      public int getEntryPointAccessValue()
       Defines the entry points that can be used to join meetings hosted in this
       meeting space.
       Default: EntryPointAccess.ALL
       
      .google.apps.meet.v2beta.SpaceConfig.EntryPointAccess entry_point_access = 2;
      Specified by:
      getEntryPointAccessValue in interface SpaceConfigOrBuilder
      Returns:
      The enum numeric value on the wire for entryPointAccess.
    • setEntryPointAccessValue

      public SpaceConfig.Builder setEntryPointAccessValue(int value)
       Defines the entry points that can be used to join meetings hosted in this
       meeting space.
       Default: EntryPointAccess.ALL
       
      .google.apps.meet.v2beta.SpaceConfig.EntryPointAccess entry_point_access = 2;
      Parameters:
      value - The enum numeric value on the wire for entryPointAccess to set.
      Returns:
      This builder for chaining.
    • getEntryPointAccess

      public SpaceConfig.EntryPointAccess getEntryPointAccess()
       Defines the entry points that can be used to join meetings hosted in this
       meeting space.
       Default: EntryPointAccess.ALL
       
      .google.apps.meet.v2beta.SpaceConfig.EntryPointAccess entry_point_access = 2;
      Specified by:
      getEntryPointAccess in interface SpaceConfigOrBuilder
      Returns:
      The entryPointAccess.
    • setEntryPointAccess

      public SpaceConfig.Builder setEntryPointAccess(SpaceConfig.EntryPointAccess value)
       Defines the entry points that can be used to join meetings hosted in this
       meeting space.
       Default: EntryPointAccess.ALL
       
      .google.apps.meet.v2beta.SpaceConfig.EntryPointAccess entry_point_access = 2;
      Parameters:
      value - The entryPointAccess to set.
      Returns:
      This builder for chaining.
    • clearEntryPointAccess

      public SpaceConfig.Builder clearEntryPointAccess()
       Defines the entry points that can be used to join meetings hosted in this
       meeting space.
       Default: EntryPointAccess.ALL
       
      .google.apps.meet.v2beta.SpaceConfig.EntryPointAccess entry_point_access = 2;
      Returns:
      This builder for chaining.
    • getModerationValue

      public int getModerationValue()
       [Developer Preview](https://developers.google.com/workspace/preview):
       The pre-configured moderation mode for the Meeting.
       Default: Controlled by the user's policies.
       
      .google.apps.meet.v2beta.SpaceConfig.Moderation moderation = 3;
      Specified by:
      getModerationValue in interface SpaceConfigOrBuilder
      Returns:
      The enum numeric value on the wire for moderation.
    • setModerationValue

      public SpaceConfig.Builder setModerationValue(int value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       The pre-configured moderation mode for the Meeting.
       Default: Controlled by the user's policies.
       
      .google.apps.meet.v2beta.SpaceConfig.Moderation moderation = 3;
      Parameters:
      value - The enum numeric value on the wire for moderation to set.
      Returns:
      This builder for chaining.
    • getModeration

      public SpaceConfig.Moderation getModeration()
       [Developer Preview](https://developers.google.com/workspace/preview):
       The pre-configured moderation mode for the Meeting.
       Default: Controlled by the user's policies.
       
      .google.apps.meet.v2beta.SpaceConfig.Moderation moderation = 3;
      Specified by:
      getModeration in interface SpaceConfigOrBuilder
      Returns:
      The moderation.
    • setModeration

      public SpaceConfig.Builder setModeration(SpaceConfig.Moderation value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       The pre-configured moderation mode for the Meeting.
       Default: Controlled by the user's policies.
       
      .google.apps.meet.v2beta.SpaceConfig.Moderation moderation = 3;
      Parameters:
      value - The moderation to set.
      Returns:
      This builder for chaining.
    • clearModeration

      public SpaceConfig.Builder clearModeration()
       [Developer Preview](https://developers.google.com/workspace/preview):
       The pre-configured moderation mode for the Meeting.
       Default: Controlled by the user's policies.
       
      .google.apps.meet.v2beta.SpaceConfig.Moderation moderation = 3;
      Returns:
      This builder for chaining.
    • hasModerationRestrictions

      public boolean hasModerationRestrictions()
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
      Specified by:
      hasModerationRestrictions in interface SpaceConfigOrBuilder
      Returns:
      Whether the moderationRestrictions field is set.
    • getModerationRestrictions

      public SpaceConfig.ModerationRestrictions getModerationRestrictions()
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
      Specified by:
      getModerationRestrictions in interface SpaceConfigOrBuilder
      Returns:
      The moderationRestrictions.
    • setModerationRestrictions

      public SpaceConfig.Builder setModerationRestrictions(SpaceConfig.ModerationRestrictions value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
    • setModerationRestrictions

      public SpaceConfig.Builder setModerationRestrictions(SpaceConfig.ModerationRestrictions.Builder builderForValue)
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
    • mergeModerationRestrictions

      public SpaceConfig.Builder mergeModerationRestrictions(SpaceConfig.ModerationRestrictions value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
    • clearModerationRestrictions

      public SpaceConfig.Builder clearModerationRestrictions()
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
    • getModerationRestrictionsBuilder

      public SpaceConfig.ModerationRestrictions.Builder getModerationRestrictionsBuilder()
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
    • getModerationRestrictionsOrBuilder

      public SpaceConfig.ModerationRestrictionsOrBuilder getModerationRestrictionsOrBuilder()
       [Developer Preview](https://developers.google.com/workspace/preview):
       When moderation.ON, these restrictions go into effect for the meeting.
       When moderation.OFF, will be reset to default ModerationRestrictions.
       
      .google.apps.meet.v2beta.SpaceConfig.ModerationRestrictions moderation_restrictions = 4;
      Specified by:
      getModerationRestrictionsOrBuilder in interface SpaceConfigOrBuilder
    • getAttendanceReportGenerationTypeValue

      public int getAttendanceReportGenerationTypeValue()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Whether attendance report is enabled for the meeting space.
       
      .google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6;
      Specified by:
      getAttendanceReportGenerationTypeValue in interface SpaceConfigOrBuilder
      Returns:
      The enum numeric value on the wire for attendanceReportGenerationType.
    • setAttendanceReportGenerationTypeValue

      public SpaceConfig.Builder setAttendanceReportGenerationTypeValue(int value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       Whether attendance report is enabled for the meeting space.
       
      .google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6;
      Parameters:
      value - The enum numeric value on the wire for attendanceReportGenerationType to set.
      Returns:
      This builder for chaining.
    • getAttendanceReportGenerationType

      public SpaceConfig.AttendanceReportGenerationType getAttendanceReportGenerationType()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Whether attendance report is enabled for the meeting space.
       
      .google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6;
      Specified by:
      getAttendanceReportGenerationType in interface SpaceConfigOrBuilder
      Returns:
      The attendanceReportGenerationType.
    • setAttendanceReportGenerationType

      public SpaceConfig.Builder setAttendanceReportGenerationType(SpaceConfig.AttendanceReportGenerationType value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       Whether attendance report is enabled for the meeting space.
       
      .google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6;
      Parameters:
      value - The attendanceReportGenerationType to set.
      Returns:
      This builder for chaining.
    • clearAttendanceReportGenerationType

      public SpaceConfig.Builder clearAttendanceReportGenerationType()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Whether attendance report is enabled for the meeting space.
       
      .google.apps.meet.v2beta.SpaceConfig.AttendanceReportGenerationType attendance_report_generation_type = 6;
      Returns:
      This builder for chaining.
    • hasArtifactConfig

      public boolean hasArtifactConfig()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
      Specified by:
      hasArtifactConfig in interface SpaceConfigOrBuilder
      Returns:
      Whether the artifactConfig field is set.
    • getArtifactConfig

      public SpaceConfig.ArtifactConfig getArtifactConfig()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
      Specified by:
      getArtifactConfig in interface SpaceConfigOrBuilder
      Returns:
      The artifactConfig.
    • setArtifactConfig

      public SpaceConfig.Builder setArtifactConfig(SpaceConfig.ArtifactConfig value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
    • setArtifactConfig

      public SpaceConfig.Builder setArtifactConfig(SpaceConfig.ArtifactConfig.Builder builderForValue)
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
    • mergeArtifactConfig

      public SpaceConfig.Builder mergeArtifactConfig(SpaceConfig.ArtifactConfig value)
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
    • clearArtifactConfig

      public SpaceConfig.Builder clearArtifactConfig()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
    • getArtifactConfigBuilder

      public SpaceConfig.ArtifactConfig.Builder getArtifactConfigBuilder()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
    • getArtifactConfigOrBuilder

      public SpaceConfig.ArtifactConfigOrBuilder getArtifactConfigOrBuilder()
       [Developer Preview](https://developers.google.com/workspace/preview):
       Configuration pertaining to the auto-generated artifacts that the meeting
       supports.
       
      .google.apps.meet.v2beta.SpaceConfig.ArtifactConfig artifact_config = 7;
      Specified by:
      getArtifactConfigOrBuilder in interface SpaceConfigOrBuilder