You are not saying which library you are using which could help with the
answer. But regardless of the library, you shouldn't have a
ManualCpcAdGroupCriterionBid object at all if budget or conversion
optimizer is set for the campaign (not possible on ad group level as you
seem to be implying).
We see this error whenever we push keywords to AdWords using the API:
fieldPath = operations[22].operand.bids, trigger= MANUAL_CPC, errorString =
AdGroupCriterionError.BID_INCOMPATIBLE_WITH_ADGROUP
Conversion optimizer is enabled for the parent ad group and we're setting a