`<>`_

        :arg calendar_id: The ID of the calendar to create
        :arg body: The calendar details

def put_calendar(self, calendar_id, body=None, params=None):
        """
        `<>`_

        :arg calendar_id: The ID of the calendar to create
        :arg body: The calendar details
        """
        if calendar_id in SKIP_IN_PATH:
            raise ValueError(
                "Empty value passed for a required argument 'calendar_id'."
            )
        return self.transport.perform_request(
            "PUT", _make_path("_ml", "calendars", calendar_id), params=params, body=body
        )