[][src]Struct zoom_api::Room

pub struct Room {
    pub id: Option<String>,
    pub name: String,
    pub activation_code: Option<String>,
    pub typev: Option<String>,
    pub status: Option<String>,
    pub support_email: Option<String>,
    pub support_phone: Option<String>,
    pub room_passcode: Option<String>,
    pub required_code_to_ext: Option<bool>,
    pub hide_in_room_contacts: Option<bool>,
    pub location_id: Option<String>,
}

A room.

From: https://marketplace.zoom.us/docs/api-reference/zoom-api/rooms/getzrprofile

Fields

id: Option<String>

Unique Identifier for the Zoom Room.

name: String

Name of the Zoom Room.

activation_code: Option<String>

Activation Code is the code that is used to complete the setup of the Zoom Room.

typev: Option<String>

Type of the Zoom Room. Allowed values: ZoomRoom, SchedulingDisplayOnly, DigitalSignageOnly

status: Option<String>

Status of the Zoom Room.

support_email: Option<String>

The email address to be used for reporting Zoom Room issues.

support_phone: Option<String>

The phone number to be used for reporting Zoom Room issues.

room_passcode: Option<String>

1-16 digit number or characters that is used to secure your Zoom Rooms application. This code must be entered on your Zoom Room Controller to change settings or sign out.

required_code_to_ext: Option<bool>

Require code to exit out of Zoom Rooms application to switch between other apps.

hide_in_room_contacts: Option<bool>

Hide this Zoom Room from your Contact List.

location_id: Option<String>

Location ID of the lowest level location in the location hierarchy where the Zoom Room is to be added. For instance if the structure of the location hierarchy is set up as “country, states, city, campus, building, floor”, a room can only be added under the floor level location. See: https://support.zoom.us/hc/en-us/articles/115000342983-Zoom-Rooms-Location-Hierarchy

Implementations

impl Room[src]

pub fn update(
    self,
    resource: ResourceConfig,
    passcode: String,
    location_id: String
) -> Room
[src]

Update a room from a configuration.

Trait Implementations

impl Clone for Room[src]

impl Debug for Room[src]

impl Default for Room[src]

impl<'de> Deserialize<'de> for Room[src]

impl Serialize for Room[src]

Auto Trait Implementations

impl RefUnwindSafe for Room

impl Send for Room

impl Sync for Room

impl Unpin for Room

impl UnwindSafe for Room

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.