client = GoogleAdsClient.load_from_dict(credentials, version='v10')
campaign_budget_service = client.get_service("CampaignBudgetService")
campaign_budget_operation = client.get_type("CampaignBudgetOperation")
campaign_budget = campaign_budget_operation.update
campaign_budget.delivery_method = (
client.enums.BudgetDeliveryMethodEnum.STANDARD
)
campaign_budget.id = 1122334455
campaign_budget.explicitly_shared = False
campaign_budget.resource_name = "customers/12345678/campaignBudgets/1122334455"
campaign_budget.amount_micros = int(22.22 * (10 ** 6))
try:
campaign_budget_response = (
campaign_budget_service.mutate_campaign_budgets(
customer_id=customer_id, operations=[campaign_budget_operation]
)
)
except GoogleAdsException as ex:
_handle_googleads_exception(ex)