A single operation (create, update, remove) on a resource, or execute an action.

[Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v25/services/google_ads_service.proto)

| Fields ||
|---|---|
| ## `operation` Union field. The mutate or action operation. `operation` can be only one of the following: ||
| ### `ad_group_ad_label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupAdLabelOperation` An ad group ad label mutate operation. |
| ### `ad_group_ad_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupAdOperation` An ad group ad mutate operation. |
| ### `ad_group_asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupAssetOperation` An ad group asset mutate operation. |
| ### `ad_group_bid_modifier_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupBidModifierOperation` An ad group bid modifier mutate operation. |
| ### `ad_group_criterion_customizer_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupCriterionCustomizerOperation` An ad group criterion customizer mutate operation. |
| ### `ad_group_criterion_label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupCriterionLabelOperation` An ad group criterion label mutate operation. |
| ### `ad_group_criterion_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupCriterionOperation` An ad group criterion mutate operation. |
| ### `ad_group_customizer_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupCustomizerOperation` An ad group customizer mutate operation. |
| ### `ad_group_label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupLabelOperation` An ad group label mutate operation. |
| ### `ad_group_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdGroupOperation` An ad group mutate operation. |
| ### `ad_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdOperation` An ad mutate operation. |
| ### `ad_parameter_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AdParameterOperation` An ad parameter mutate operation. |
| ### `asset_group_asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetGroupAssetOperation` An asset group asset mutate operation. |
| ### `asset_group_listing_group_filter_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetGroupListingGroupFilterOperation` An asset group listing group filter mutate operation. |
| ### `asset_group_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetGroupOperation` An asset group mutate operation. |
| ### `asset_group_signal_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetGroupSignalOperation` An asset group signal mutate operation. |
| ### `asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetOperation` An asset mutate operation. |
| ### `asset_set_asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetSetAssetOperation` An asset set asset mutate operation. |
| ### `asset_set_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AssetSetOperation` An asset set mutate operation. |
| ### `audience_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/AudienceOperation` An audience mutate operation. |
| ### `bidding_data_exclusion_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/BiddingDataExclusionOperation` A bidding data exclusion mutate operation. |
| ### `bidding_seasonality_adjustment_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/BiddingSeasonalityAdjustmentOperation` A bidding seasonality adjustment mutate operation. |
| ### `bidding_strategy_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/BiddingStrategyOperation` A bidding strategy mutate operation. |
| ### `book_campaigns_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/BookCampaignsOperation` Request message for the BookCampaigns action. |
| ### `campaign_asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignAssetOperation` A campaign asset mutate operation. |
| ### `campaign_asset_set_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignAssetSetOperation` A campaign asset mutate operation. |
| ### `campaign_bid_modifier_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignBidModifierOperation` A campaign bid modifier mutate operation. |
| ### `campaign_budget_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignBudgetOperation` A campaign budget mutate operation. |
| ### `campaign_conversion_goal_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignConversionGoalOperation` A campaign conversion goal mutate operation. |
| ### `campaign_criterion_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignCriterionOperation` A campaign criterion mutate operation. |
| ### `campaign_customizer_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignCustomizerOperation` A campaign customizer mutate operation. |
| ### `campaign_draft_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignDraftOperation` A campaign draft mutate operation. |
| ### `campaign_group_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignGroupOperation` A campaign group mutate operation. |
| ### `campaign_label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignLabelOperation` A campaign label mutate operation. |
| ### `campaign_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignOperation` A campaign mutate operation. |
| ### `campaign_shared_set_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CampaignSharedSetOperation` A campaign shared set mutate operation. |
| ### `conversion_action_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ConversionActionOperation` A conversion action mutate operation. |
| ### `conversion_custom_variable_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ConversionCustomVariableOperation` A conversion custom variable mutate operation. |
| ### `conversion_goal_campaign_config_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ConversionGoalCampaignConfigOperation` A conversion goal campaign config mutate operation. |
| ### `conversion_value_rule_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ConversionValueRuleOperation` A conversion value rule mutate operation. |
| ### `conversion_value_rule_set_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ConversionValueRuleSetOperation` A conversion value rule set mutate operation. |
| ### `custom_conversion_goal_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomConversionGoalOperation` A custom conversion goal mutate operation. |
| ### `customer_asset_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerAssetOperation` A customer asset mutate operation. |
| ### `customer_conversion_goal_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerConversionGoalOperation` A customer conversion goal mutate operation. |
| ### `customer_customizer_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerCustomizerOperation` A customer customizer mutate operation. |
| ### `customer_label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerLabelOperation` A customer label mutate operation. |
| ### `customer_negative_criterion_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerNegativeCriterionOperation` A customer negative criterion mutate operation. |
| ### `customer_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomerOperation` A customer mutate operation. |
| ### `customizer_attribute_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/CustomizerAttributeOperation` A customizer attribute mutate operation. |
| ### `experiment_arm_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ExperimentArmOperation` An experiment arm mutate operation. |
| ### `experiment_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/ExperimentOperation` An experiment mutate operation. |
| ### `keyword_plan_ad_group_keyword_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/KeywordPlanAdGroupKeywordOperation` A keyword plan ad group keyword operation. |
| ### `keyword_plan_ad_group_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/KeywordPlanAdGroupOperation` A keyword plan ad group operation. |
| ### `keyword_plan_campaign_keyword_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/KeywordPlanCampaignKeywordOperation` A keyword plan campaign keyword operation. |
| ### `keyword_plan_campaign_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/KeywordPlanCampaignOperation` A keyword plan campaign operation. |
| ### `keyword_plan_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/KeywordPlanOperation` A keyword plan operation. |
| ### `label_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/LabelOperation` A label mutate operation. |
| ### `quote_campaigns_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/QuoteCampaignsOperation` Request message for the QuoteCampaigns action. Requests using this operation must set validate_only to true. |
| ### `recommendation_subscription_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/RecommendationSubscriptionOperation` A recommendation subscription mutate operation. |
| ### `remarketing_action_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/RemarketingActionOperation` A remarketing action mutate operation. |
| ### `shared_criterion_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/SharedCriterionOperation` A shared criterion mutate operation. |
| ### `shared_set_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/SharedSetOperation` A shared set mutate operation. |
| ### `smart_campaign_setting_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/SmartCampaignSettingOperation` A Smart campaign setting mutate operation. |
| ### `user_list_operation` | `https://developers.google.com/google-ads/api/reference/rpc/v25/UserListOperation` A user list mutate operation. |