Class Room

All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class Room extends Place implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • Room

      public Room()
      Instantiates a new Room and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static Room createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a Room
    • getAudioDeviceName

      @Nullable public String getAudioDeviceName()
      Gets the audioDeviceName property value. Specifies the name of the audio device in the room.
      Returns:
      a String
    • getBookingType

      @Nullable public BookingType getBookingType()
      Gets the bookingType property value. Type of room. Possible values are standard, and reserved.
      Returns:
      a BookingType
    • getBuilding

      @Nullable public String getBuilding()
      Gets the building property value. Specifies the building name or building number that the room is in.
      Returns:
      a String
    • getCapacity

      @Nullable public Integer getCapacity()
      Gets the capacity property value. Specifies the capacity of the room.
      Returns:
      a Integer
    • getDisplayDeviceName

      @Nullable public String getDisplayDeviceName()
      Gets the displayDeviceName property value. Specifies the name of the display device in the room.
      Returns:
      a String
    • getEmailAddress

      @Nullable public String getEmailAddress()
      Gets the emailAddress property value. Email address of the room.
      Returns:
      a String
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Place
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getFloorLabel

      @Nullable public String getFloorLabel()
      Gets the floorLabel property value. Specifies a descriptive label for the floor, for example, P.
      Returns:
      a String
    • getFloorNumber

      @Nullable public Integer getFloorNumber()
      Gets the floorNumber property value. Specifies the floor number that the room is on.
      Returns:
      a Integer
    • getIsWheelChairAccessible

      @Nullable public Boolean getIsWheelChairAccessible()
      Gets the isWheelChairAccessible property value. Specifies whether the room is wheelchair accessible.
      Returns:
      a Boolean
    • getLabel

      @Nullable public String getLabel()
      Gets the label property value. Specifies a descriptive label for the room, for example, a number or name.
      Returns:
      a String
    • getNickname

      @Nullable public String getNickname()
      Gets the nickname property value. Specifies a nickname for the room, for example, 'conf room'.
      Returns:
      a String
    • getTags

      @Nullable public List<String> getTags()
      Gets the tags property value. Specifies other features of the room, for example, details like the type of view or furniture type.
      Returns:
      a List<String>
    • getVideoDeviceName

      @Nullable public String getVideoDeviceName()
      Gets the videoDeviceName property value. Specifies the name of the video device in the room.
      Returns:
      a String
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Place
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAudioDeviceName

      public void setAudioDeviceName(@Nullable String value)
      Sets the audioDeviceName property value. Specifies the name of the audio device in the room.
      Parameters:
      value - Value to set for the audioDeviceName property.
    • setBookingType

      public void setBookingType(@Nullable BookingType value)
      Sets the bookingType property value. Type of room. Possible values are standard, and reserved.
      Parameters:
      value - Value to set for the bookingType property.
    • setBuilding

      public void setBuilding(@Nullable String value)
      Sets the building property value. Specifies the building name or building number that the room is in.
      Parameters:
      value - Value to set for the building property.
    • setCapacity

      public void setCapacity(@Nullable Integer value)
      Sets the capacity property value. Specifies the capacity of the room.
      Parameters:
      value - Value to set for the capacity property.
    • setDisplayDeviceName

      public void setDisplayDeviceName(@Nullable String value)
      Sets the displayDeviceName property value. Specifies the name of the display device in the room.
      Parameters:
      value - Value to set for the displayDeviceName property.
    • setEmailAddress

      public void setEmailAddress(@Nullable String value)
      Sets the emailAddress property value. Email address of the room.
      Parameters:
      value - Value to set for the emailAddress property.
    • setFloorLabel

      public void setFloorLabel(@Nullable String value)
      Sets the floorLabel property value. Specifies a descriptive label for the floor, for example, P.
      Parameters:
      value - Value to set for the floorLabel property.
    • setFloorNumber

      public void setFloorNumber(@Nullable Integer value)
      Sets the floorNumber property value. Specifies the floor number that the room is on.
      Parameters:
      value - Value to set for the floorNumber property.
    • setIsWheelChairAccessible

      public void setIsWheelChairAccessible(@Nullable Boolean value)
      Sets the isWheelChairAccessible property value. Specifies whether the room is wheelchair accessible.
      Parameters:
      value - Value to set for the isWheelChairAccessible property.
    • setLabel

      public void setLabel(@Nullable String value)
      Sets the label property value. Specifies a descriptive label for the room, for example, a number or name.
      Parameters:
      value - Value to set for the label property.
    • setNickname

      public void setNickname(@Nullable String value)
      Sets the nickname property value. Specifies a nickname for the room, for example, 'conf room'.
      Parameters:
      value - Value to set for the nickname property.
    • setTags

      public void setTags(@Nullable List<String> value)
      Sets the tags property value. Specifies other features of the room, for example, details like the type of view or furniture type.
      Parameters:
      value - Value to set for the tags property.
    • setVideoDeviceName

      public void setVideoDeviceName(@Nullable String value)
      Sets the videoDeviceName property value. Specifies the name of the video device in the room.
      Parameters:
      value - Value to set for the videoDeviceName property.