this is my code for adjust bid in ad schedule.
// Create a mobile platform. The ID can be found in the documentation.
$adsched = new AdSchedule();
$adsched->setDayOfWeek(strtoupper($day_of_the_week));
$adsched->setStartHour($start_hour);
$adsched->setStartMinute(strtoupper($string_start_min));
$adsched->setEndHour($end_hour);
$adsched->setEndMinute(strtoupper($string_end_min));
// Create a criterion with modified bid.
$criterion = new CampaignCriterion();
$criterion->setCampaignId($campaign_id);
$criterion->setCriterion($adsched);
$criterion->setBidModifier($bid_modifier);
// Create a campaign criterion operation and add it to the operations list.
$operation = new CampaignCriterionOperation();
$operation->setOperator(Operator::ADD);
$operation->setOperand($criterion);
$operations = [$operation];
[CampaignCriterionError.CANNOT_ADD_EXISTING_FIELD @ operations[0].operand.bidModifier]