def get_schedule(self, schedules, start_time=None, end_time=None, availability_view_interval=30): """ Get the free/busy availability information for a collection of users, distributions lists, or resources (rooms or equipment) for a specified time period. :param datetime.datetime end_time: The date, time, and time zone that the period ends. :param int availability_view_interval: Represents the duration of a time slot in an availabilityView in the response. The default is 30 minutes, minimum is 5, maximum is 1440. Optional. :param datetime.datetime start_time: The date, time, and time zone that the period starts. :param list[str] schedules: A collection of SMTP addresses of users, distribution lists, or resources to get availability information for. """ payload = { "schedules": schedules, "startTime": DateTimeTimeZone.parse(start_time), "endTime": DateTimeTimeZone.parse(end_time), "availabilityViewInterval": availability_view_interval } result = ClientResult(self.context, ClientValueCollection(ScheduleInformation)) qry = ServiceOperationQuery(self, "getSchedule", None, payload, None, result) self.context.add_query(qry) return result
def end(self, value): """ Sets the date, time, and time zone that the event starts. By default, the start time is in UTC. :type value: datetime.datetime """ self.set_property("end", DateTimeTimeZone.parse(value))
def end(self): """ The date, time, and time zone that the event starts. By default, the start time is in UTC. :rtype: DateTimeTimeZone """ return self.get_property("end", DateTimeTimeZone())
def start(self, value): """ Sets the date, time, and time zone that the event starts. By default, the start time is in UTC. """ self.set_property("start", DateTimeTimeZone.parse(value))