code: def update_snapshot_schedule(cls, cluster_id_label, s3_location=None, frequency_unit=None, frequency_num=None, status=None):
          
          conn = Qubole.agent(version=Cluster.api_version)
  
          data = {}
          if s3_location is not None:
              data["s3_location"] = s3_location
          if frequency_unit is not None:
              data["frequency_unit"] = frequency_unit
          if frequency_num is not None:
              data["frequency_num"] = frequency_num
          if status is not None:
              data["status"] = status
          return conn.put(cls.element_path(cluster_id_label) + "/snapshot_schedule", data)
docs: Update for snapshot schedule