exchangelib.services.get_room_lists API documentation

# Module `exchangelib.services.get_room_lists`

## Classes

`class GetRoomLists (protocol, chunk_size=None, timeout=None)`
  Expand source code

      class GetRoomLists(EWSService):
          """MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/getroomlists-operation"""

          SERVICE_NAME = "GetRoomLists"
          element_container_name = f"{{{MNS}}}RoomLists"
          supported_from = EXCHANGE_2010

          def call(self):
              return self._elems_to_objs(self._get_elements(payload=self.get_payload()))

          def _elem_to_obj(self, elem):
              return RoomList.from_xml(elem=elem, account=None)

          def get_payload(self):
              return create_element(f"m:{self.SERVICE_NAME}")

  MSDN: https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/getroomlists-operation

  ### Ancestors

  - EWSService
  - SupportedVersionClassMixIn

  ### Methods

  `def call(self)`
    Expand source code

        def call(self):
            return self._elems_to_objs(self._get_elements(payload=self.get_payload()))

  `def get_payload(self)`
    Expand source code

        def get_payload(self):
            return create_element(f"m:{self.SERVICE_NAME}")

  ### Inherited members

  - `EWSService`:
    - `CHUNK_SIZE`
    - `ERRORS_TO_CATCH_IN_RESPONSE`
    - `NO_VALID_SERVER_VERSIONS`
    - `NS_MAP`
    - `SERVICE_NAME`
    - `WARNINGS_TO_CATCH_IN_RESPONSE`
    - `WARNINGS_TO_IGNORE_IN_RESPONSE`
    - `deprecated_from`
    - `element_container_name`
    - `get`
    - `parse`
    - `returns_elements`
    - `supported_api_versions`
    - `supported_from`
    - `wrap`