[{"id":"enable_campaign","name":"Enable Campaign","description":"Activate a paused Bing Ads campaign. Provide either campaign_id or campaign_name. Reversible via pause_campaign.","schema":{"additionalProperties":false,"description":"Identify the campaign to activate by id or name.","properties":{"campaign_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Microsoft Advertising campaign id. Mutually exclusive with ``campaign_name``.","title":"Campaign Id"},"campaign_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Campaign name, resolved to id at execution time via Bing's CampaignManagementService. Mutually exclusive with ``campaign_id``. Bing enforces uniqueness per account.","title":"Campaign Name"}},"title":"Params","type":"object"}},{"id":"pause_campaign","name":"Pause Campaign","description":"Pause an active Bing Ads campaign. Provide either campaign_id or campaign_name. Reversible via enable_campaign.","schema":{"additionalProperties":false,"description":"Identify the campaign to pause by id or name.","properties":{"campaign_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Microsoft Advertising campaign id. Mutually exclusive with ``campaign_name``.","title":"Campaign Id"},"campaign_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Campaign name, resolved to id at execution time via Bing's CampaignManagementService. Mutually exclusive with ``campaign_id``. Bing enforces uniqueness per account.","title":"Campaign Name"}},"title":"Params","type":"object"}},{"id":"set_campaign_budget","name":"Set Campaign Budget","description":"Set the daily budget of a Bing Ads campaign. Provide either campaign_id or campaign_name. The amount is in the account currency major unit (e.g. 50.00 means 50.00 USD on a USD account). Bing Ads only supports daily budgets at the campaign level. If the campaign uses a shared budget, the change is rejected unless apply_to_shared_budget is set to true, because it would affect every campaign sharing that budget.","schema":{"additionalProperties":false,"description":"Identify the campaign and specify the new daily budget cap.","properties":{"campaign_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Microsoft Advertising campaign id. Mutually exclusive with ``campaign_name``.","title":"Campaign Id"},"campaign_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Campaign name, resolved to id at execution time via Bing's CampaignManagementService. Mutually exclusive with ``campaign_id``. Bing enforces uniqueness per account.","title":"Campaign Name"},"amount":{"description":"New daily budget cap, in the account currency major unit (e.g. 50.00 means 50.00 USD on a USD account, not cents or micros). Must be positive.","exclusiveMinimum":0.0,"title":"Amount","type":"number"},"apply_to_shared_budget":{"default":false,"description":"Required when the campaign uses a shared Budget. Without this flag the action refuses to proceed and lists every sibling campaign that would also be affected. Set to true to acknowledge the wider blast radius.","title":"Apply To Shared Budget","type":"boolean"}},"required":["amount"],"title":"Params","type":"object"}},{"id":"enable_ad_group","name":"Enable Ad Group","description":"Activate a paused Bing Ads ad group. Provide either ad_group_id or ad_group_name, plus the parent campaign as campaign_id or campaign_name. Reversible via pause_ad_group.","schema":{"additionalProperties":false,"description":"Identify the ad group to activate, plus its parent campaign.","properties":{"ad_group_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Microsoft Advertising ad group id. Mutually exclusive with ``ad_group_name``.","title":"Ad Group Id"},"ad_group_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Ad group name, resolved within the parent campaign at execution time. Mutually exclusive with ``ad_group_id``. Ad group names are unique only within a single campaign, hence the campaign identifier is also required.","title":"Ad Group Name"},"campaign_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Parent campaign id. Required to scope the ad group lookup / update. Mutually exclusive with ``campaign_name``.","title":"Campaign Id"},"campaign_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Parent campaign name, resolved to id at execution time. Mutually exclusive with ``campaign_id``.","title":"Campaign Name"}},"title":"Params","type":"object"}},{"id":"pause_ad_group","name":"Pause Ad Group","description":"Pause an active Bing Ads ad group. Provide either ad_group_id or ad_group_name, plus the parent campaign as campaign_id or campaign_name. Reversible via enable_ad_group.","schema":{"additionalProperties":false,"description":"Identify the ad group to pause, plus its parent campaign.","properties":{"ad_group_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Microsoft Advertising ad group id. Mutually exclusive with ``ad_group_name``.","title":"Ad Group Id"},"ad_group_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Ad group name, resolved within the parent campaign at execution time. Mutually exclusive with ``ad_group_id``. Ad group names are unique only within a single campaign, hence the campaign identifier is also required.","title":"Ad Group Name"},"campaign_id":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Parent campaign id. Required to scope the ad group lookup / update. Mutually exclusive with ``campaign_name``.","title":"Campaign Id"},"campaign_name":{"anyOf":[{"minLength":1,"type":"string"},{"type":"null"}],"default":null,"description":"Parent campaign name, resolved to id at execution time. Mutually exclusive with ``campaign_id``.","title":"Campaign Name"}},"title":"Params","type":"object"}}]
