1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/ads/googleads/v1/services/google_ads_service.proto 3 4package services 5 6import ( 7 context "context" 8 fmt "fmt" 9 math "math" 10 11 proto "github.com/golang/protobuf/proto" 12 common "google.golang.org/genproto/googleapis/ads/googleads/v1/common" 13 resources "google.golang.org/genproto/googleapis/ads/googleads/v1/resources" 14 _ "google.golang.org/genproto/googleapis/api/annotations" 15 status "google.golang.org/genproto/googleapis/rpc/status" 16 field_mask "google.golang.org/genproto/protobuf/field_mask" 17 grpc "google.golang.org/grpc" 18) 19 20// Reference imports to suppress errors if they are not otherwise used. 21var _ = proto.Marshal 22var _ = fmt.Errorf 23var _ = math.Inf 24 25// This is a compile-time assertion to ensure that this generated file 26// is compatible with the proto package it is being compiled against. 27// A compilation error at this line likely means your copy of the 28// proto package needs to be updated. 29const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package 30 31// Request message for 32// [GoogleAdsService.Search][google.ads.googleads.v1.services.GoogleAdsService.Search]. 33type SearchGoogleAdsRequest struct { 34 // The ID of the customer being queried. 35 CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` 36 // The query string. 37 Query string `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` 38 // Token of the page to retrieve. If not specified, the first 39 // page of results will be returned. Use the value obtained from 40 // `next_page_token` in the previous response in order to request 41 // the next page of results. 42 PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` 43 // Number of elements to retrieve in a single page. 44 // When too large a page is requested, the server may decide to 45 // further limit the number of returned resources. 46 PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` 47 // If true, the request is validated but not executed. 48 ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 49 XXX_NoUnkeyedLiteral struct{} `json:"-"` 50 XXX_unrecognized []byte `json:"-"` 51 XXX_sizecache int32 `json:"-"` 52} 53 54func (m *SearchGoogleAdsRequest) Reset() { *m = SearchGoogleAdsRequest{} } 55func (m *SearchGoogleAdsRequest) String() string { return proto.CompactTextString(m) } 56func (*SearchGoogleAdsRequest) ProtoMessage() {} 57func (*SearchGoogleAdsRequest) Descriptor() ([]byte, []int) { 58 return fileDescriptor_f29b4cd67e08d05c, []int{0} 59} 60 61func (m *SearchGoogleAdsRequest) XXX_Unmarshal(b []byte) error { 62 return xxx_messageInfo_SearchGoogleAdsRequest.Unmarshal(m, b) 63} 64func (m *SearchGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 65 return xxx_messageInfo_SearchGoogleAdsRequest.Marshal(b, m, deterministic) 66} 67func (m *SearchGoogleAdsRequest) XXX_Merge(src proto.Message) { 68 xxx_messageInfo_SearchGoogleAdsRequest.Merge(m, src) 69} 70func (m *SearchGoogleAdsRequest) XXX_Size() int { 71 return xxx_messageInfo_SearchGoogleAdsRequest.Size(m) 72} 73func (m *SearchGoogleAdsRequest) XXX_DiscardUnknown() { 74 xxx_messageInfo_SearchGoogleAdsRequest.DiscardUnknown(m) 75} 76 77var xxx_messageInfo_SearchGoogleAdsRequest proto.InternalMessageInfo 78 79func (m *SearchGoogleAdsRequest) GetCustomerId() string { 80 if m != nil { 81 return m.CustomerId 82 } 83 return "" 84} 85 86func (m *SearchGoogleAdsRequest) GetQuery() string { 87 if m != nil { 88 return m.Query 89 } 90 return "" 91} 92 93func (m *SearchGoogleAdsRequest) GetPageToken() string { 94 if m != nil { 95 return m.PageToken 96 } 97 return "" 98} 99 100func (m *SearchGoogleAdsRequest) GetPageSize() int32 { 101 if m != nil { 102 return m.PageSize 103 } 104 return 0 105} 106 107func (m *SearchGoogleAdsRequest) GetValidateOnly() bool { 108 if m != nil { 109 return m.ValidateOnly 110 } 111 return false 112} 113 114// Response message for 115// [GoogleAdsService.Search][google.ads.googleads.v1.services.GoogleAdsService.Search]. 116type SearchGoogleAdsResponse struct { 117 // The list of rows that matched the query. 118 Results []*GoogleAdsRow `protobuf:"bytes,1,rep,name=results,proto3" json:"results,omitempty"` 119 // Pagination token used to retrieve the next page of results. 120 // Pass the content of this string as the `page_token` attribute of 121 // the next request. `next_page_token` is not returned for the last 122 // page. 123 NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` 124 // Total number of results that match the query ignoring the LIMIT 125 // clause. 126 TotalResultsCount int64 `protobuf:"varint,3,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"` 127 // FieldMask that represents what fields were requested by the user. 128 FieldMask *field_mask.FieldMask `protobuf:"bytes,5,opt,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"` 129 XXX_NoUnkeyedLiteral struct{} `json:"-"` 130 XXX_unrecognized []byte `json:"-"` 131 XXX_sizecache int32 `json:"-"` 132} 133 134func (m *SearchGoogleAdsResponse) Reset() { *m = SearchGoogleAdsResponse{} } 135func (m *SearchGoogleAdsResponse) String() string { return proto.CompactTextString(m) } 136func (*SearchGoogleAdsResponse) ProtoMessage() {} 137func (*SearchGoogleAdsResponse) Descriptor() ([]byte, []int) { 138 return fileDescriptor_f29b4cd67e08d05c, []int{1} 139} 140 141func (m *SearchGoogleAdsResponse) XXX_Unmarshal(b []byte) error { 142 return xxx_messageInfo_SearchGoogleAdsResponse.Unmarshal(m, b) 143} 144func (m *SearchGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 145 return xxx_messageInfo_SearchGoogleAdsResponse.Marshal(b, m, deterministic) 146} 147func (m *SearchGoogleAdsResponse) XXX_Merge(src proto.Message) { 148 xxx_messageInfo_SearchGoogleAdsResponse.Merge(m, src) 149} 150func (m *SearchGoogleAdsResponse) XXX_Size() int { 151 return xxx_messageInfo_SearchGoogleAdsResponse.Size(m) 152} 153func (m *SearchGoogleAdsResponse) XXX_DiscardUnknown() { 154 xxx_messageInfo_SearchGoogleAdsResponse.DiscardUnknown(m) 155} 156 157var xxx_messageInfo_SearchGoogleAdsResponse proto.InternalMessageInfo 158 159func (m *SearchGoogleAdsResponse) GetResults() []*GoogleAdsRow { 160 if m != nil { 161 return m.Results 162 } 163 return nil 164} 165 166func (m *SearchGoogleAdsResponse) GetNextPageToken() string { 167 if m != nil { 168 return m.NextPageToken 169 } 170 return "" 171} 172 173func (m *SearchGoogleAdsResponse) GetTotalResultsCount() int64 { 174 if m != nil { 175 return m.TotalResultsCount 176 } 177 return 0 178} 179 180func (m *SearchGoogleAdsResponse) GetFieldMask() *field_mask.FieldMask { 181 if m != nil { 182 return m.FieldMask 183 } 184 return nil 185} 186 187// A returned row from the query. 188type GoogleAdsRow struct { 189 // The account budget in the query. 190 AccountBudget *resources.AccountBudget `protobuf:"bytes,42,opt,name=account_budget,json=accountBudget,proto3" json:"account_budget,omitempty"` 191 // The account budget proposal referenced in the query. 192 AccountBudgetProposal *resources.AccountBudgetProposal `protobuf:"bytes,43,opt,name=account_budget_proposal,json=accountBudgetProposal,proto3" json:"account_budget_proposal,omitempty"` 193 // The ad group referenced in the query. 194 AdGroup *resources.AdGroup `protobuf:"bytes,3,opt,name=ad_group,json=adGroup,proto3" json:"ad_group,omitempty"` 195 // The ad referenced in the query. 196 AdGroupAd *resources.AdGroupAd `protobuf:"bytes,16,opt,name=ad_group_ad,json=adGroupAd,proto3" json:"ad_group_ad,omitempty"` 197 // The ad group ad label referenced in the query. 198 AdGroupAdLabel *resources.AdGroupAdLabel `protobuf:"bytes,120,opt,name=ad_group_ad_label,json=adGroupAdLabel,proto3" json:"ad_group_ad_label,omitempty"` 199 // The ad group audience view referenced in the query. 200 AdGroupAudienceView *resources.AdGroupAudienceView `protobuf:"bytes,57,opt,name=ad_group_audience_view,json=adGroupAudienceView,proto3" json:"ad_group_audience_view,omitempty"` 201 // The bid modifier referenced in the query. 202 AdGroupBidModifier *resources.AdGroupBidModifier `protobuf:"bytes,24,opt,name=ad_group_bid_modifier,json=adGroupBidModifier,proto3" json:"ad_group_bid_modifier,omitempty"` 203 // The criterion referenced in the query. 204 AdGroupCriterion *resources.AdGroupCriterion `protobuf:"bytes,17,opt,name=ad_group_criterion,json=adGroupCriterion,proto3" json:"ad_group_criterion,omitempty"` 205 // The ad group criterion label referenced in the query. 206 AdGroupCriterionLabel *resources.AdGroupCriterionLabel `protobuf:"bytes,121,opt,name=ad_group_criterion_label,json=adGroupCriterionLabel,proto3" json:"ad_group_criterion_label,omitempty"` 207 // The ad group criterion simulation referenced in the query. 208 AdGroupCriterionSimulation *resources.AdGroupCriterionSimulation `protobuf:"bytes,110,opt,name=ad_group_criterion_simulation,json=adGroupCriterionSimulation,proto3" json:"ad_group_criterion_simulation,omitempty"` 209 // The ad group extension setting referenced in the query. 210 AdGroupExtensionSetting *resources.AdGroupExtensionSetting `protobuf:"bytes,112,opt,name=ad_group_extension_setting,json=adGroupExtensionSetting,proto3" json:"ad_group_extension_setting,omitempty"` 211 // The ad group feed referenced in the query. 212 AdGroupFeed *resources.AdGroupFeed `protobuf:"bytes,67,opt,name=ad_group_feed,json=adGroupFeed,proto3" json:"ad_group_feed,omitempty"` 213 // The ad group label referenced in the query. 214 AdGroupLabel *resources.AdGroupLabel `protobuf:"bytes,115,opt,name=ad_group_label,json=adGroupLabel,proto3" json:"ad_group_label,omitempty"` 215 // The ad group simulation referenced in the query. 216 AdGroupSimulation *resources.AdGroupSimulation `protobuf:"bytes,107,opt,name=ad_group_simulation,json=adGroupSimulation,proto3" json:"ad_group_simulation,omitempty"` 217 // The ad parameter referenced in the query. 218 AdParameter *resources.AdParameter `protobuf:"bytes,130,opt,name=ad_parameter,json=adParameter,proto3" json:"ad_parameter,omitempty"` 219 // The age range view referenced in the query. 220 AgeRangeView *resources.AgeRangeView `protobuf:"bytes,48,opt,name=age_range_view,json=ageRangeView,proto3" json:"age_range_view,omitempty"` 221 // The ad schedule view referenced in the query. 222 AdScheduleView *resources.AdScheduleView `protobuf:"bytes,89,opt,name=ad_schedule_view,json=adScheduleView,proto3" json:"ad_schedule_view,omitempty"` 223 // The domain category referenced in the query. 224 DomainCategory *resources.DomainCategory `protobuf:"bytes,91,opt,name=domain_category,json=domainCategory,proto3" json:"domain_category,omitempty"` 225 // The asset referenced in the query. 226 Asset *resources.Asset `protobuf:"bytes,105,opt,name=asset,proto3" json:"asset,omitempty"` 227 // The bidding strategy referenced in the query. 228 BiddingStrategy *resources.BiddingStrategy `protobuf:"bytes,18,opt,name=bidding_strategy,json=biddingStrategy,proto3" json:"bidding_strategy,omitempty"` 229 // The billing setup referenced in the query. 230 BillingSetup *resources.BillingSetup `protobuf:"bytes,41,opt,name=billing_setup,json=billingSetup,proto3" json:"billing_setup,omitempty"` 231 // The campaign budget referenced in the query. 232 CampaignBudget *resources.CampaignBudget `protobuf:"bytes,19,opt,name=campaign_budget,json=campaignBudget,proto3" json:"campaign_budget,omitempty"` 233 // The campaign referenced in the query. 234 Campaign *resources.Campaign `protobuf:"bytes,2,opt,name=campaign,proto3" json:"campaign,omitempty"` 235 // The campaign audience view referenced in the query. 236 CampaignAudienceView *resources.CampaignAudienceView `protobuf:"bytes,69,opt,name=campaign_audience_view,json=campaignAudienceView,proto3" json:"campaign_audience_view,omitempty"` 237 // The campaign bid modifier referenced in the query. 238 CampaignBidModifier *resources.CampaignBidModifier `protobuf:"bytes,26,opt,name=campaign_bid_modifier,json=campaignBidModifier,proto3" json:"campaign_bid_modifier,omitempty"` 239 // The campaign criterion referenced in the query. 240 CampaignCriterion *resources.CampaignCriterion `protobuf:"bytes,20,opt,name=campaign_criterion,json=campaignCriterion,proto3" json:"campaign_criterion,omitempty"` 241 // The campaign criterion simulation referenced in the query. 242 CampaignCriterionSimulation *resources.CampaignCriterionSimulation `protobuf:"bytes,111,opt,name=campaign_criterion_simulation,json=campaignCriterionSimulation,proto3" json:"campaign_criterion_simulation,omitempty"` 243 // The campaign draft referenced in the query. 244 CampaignDraft *resources.CampaignDraft `protobuf:"bytes,49,opt,name=campaign_draft,json=campaignDraft,proto3" json:"campaign_draft,omitempty"` 245 // The campaign experiment referenced in the query. 246 CampaignExperiment *resources.CampaignExperiment `protobuf:"bytes,84,opt,name=campaign_experiment,json=campaignExperiment,proto3" json:"campaign_experiment,omitempty"` 247 // The campaign extension setting referenced in the query. 248 CampaignExtensionSetting *resources.CampaignExtensionSetting `protobuf:"bytes,113,opt,name=campaign_extension_setting,json=campaignExtensionSetting,proto3" json:"campaign_extension_setting,omitempty"` 249 // The campaign feed referenced in the query. 250 CampaignFeed *resources.CampaignFeed `protobuf:"bytes,63,opt,name=campaign_feed,json=campaignFeed,proto3" json:"campaign_feed,omitempty"` 251 // The campaign label referenced in the query. 252 CampaignLabel *resources.CampaignLabel `protobuf:"bytes,108,opt,name=campaign_label,json=campaignLabel,proto3" json:"campaign_label,omitempty"` 253 // Campaign Shared Set referenced in AWQL query. 254 CampaignSharedSet *resources.CampaignSharedSet `protobuf:"bytes,30,opt,name=campaign_shared_set,json=campaignSharedSet,proto3" json:"campaign_shared_set,omitempty"` 255 // The carrier constant referenced in the query. 256 CarrierConstant *resources.CarrierConstant `protobuf:"bytes,66,opt,name=carrier_constant,json=carrierConstant,proto3" json:"carrier_constant,omitempty"` 257 // The ChangeStatus referenced in the query. 258 ChangeStatus *resources.ChangeStatus `protobuf:"bytes,37,opt,name=change_status,json=changeStatus,proto3" json:"change_status,omitempty"` 259 // The conversion action referenced in the query. 260 ConversionAction *resources.ConversionAction `protobuf:"bytes,103,opt,name=conversion_action,json=conversionAction,proto3" json:"conversion_action,omitempty"` 261 // The ClickView referenced in the query. 262 ClickView *resources.ClickView `protobuf:"bytes,122,opt,name=click_view,json=clickView,proto3" json:"click_view,omitempty"` 263 // The CustomInterest referenced in the query. 264 CustomInterest *resources.CustomInterest `protobuf:"bytes,104,opt,name=custom_interest,json=customInterest,proto3" json:"custom_interest,omitempty"` 265 // The customer referenced in the query. 266 Customer *resources.Customer `protobuf:"bytes,1,opt,name=customer,proto3" json:"customer,omitempty"` 267 // The CustomerManagerLink referenced in the query. 268 CustomerManagerLink *resources.CustomerManagerLink `protobuf:"bytes,61,opt,name=customer_manager_link,json=customerManagerLink,proto3" json:"customer_manager_link,omitempty"` 269 // The CustomerClientLink referenced in the query. 270 CustomerClientLink *resources.CustomerClientLink `protobuf:"bytes,62,opt,name=customer_client_link,json=customerClientLink,proto3" json:"customer_client_link,omitempty"` 271 // The CustomerClient referenced in the query. 272 CustomerClient *resources.CustomerClient `protobuf:"bytes,70,opt,name=customer_client,json=customerClient,proto3" json:"customer_client,omitempty"` 273 // The customer extension setting referenced in the query. 274 CustomerExtensionSetting *resources.CustomerExtensionSetting `protobuf:"bytes,114,opt,name=customer_extension_setting,json=customerExtensionSetting,proto3" json:"customer_extension_setting,omitempty"` 275 // The customer feed referenced in the query. 276 CustomerFeed *resources.CustomerFeed `protobuf:"bytes,64,opt,name=customer_feed,json=customerFeed,proto3" json:"customer_feed,omitempty"` 277 // The customer label referenced in the query. 278 CustomerLabel *resources.CustomerLabel `protobuf:"bytes,124,opt,name=customer_label,json=customerLabel,proto3" json:"customer_label,omitempty"` 279 // The customer negative criterion referenced in the query. 280 CustomerNegativeCriterion *resources.CustomerNegativeCriterion `protobuf:"bytes,88,opt,name=customer_negative_criterion,json=customerNegativeCriterion,proto3" json:"customer_negative_criterion,omitempty"` 281 // The detail placement view referenced in the query. 282 DetailPlacementView *resources.DetailPlacementView `protobuf:"bytes,118,opt,name=detail_placement_view,json=detailPlacementView,proto3" json:"detail_placement_view,omitempty"` 283 // The display keyword view referenced in the query. 284 DisplayKeywordView *resources.DisplayKeywordView `protobuf:"bytes,47,opt,name=display_keyword_view,json=displayKeywordView,proto3" json:"display_keyword_view,omitempty"` 285 // The dynamic search ads search term view referenced in the query. 286 DynamicSearchAdsSearchTermView *resources.DynamicSearchAdsSearchTermView `protobuf:"bytes,106,opt,name=dynamic_search_ads_search_term_view,json=dynamicSearchAdsSearchTermView,proto3" json:"dynamic_search_ads_search_term_view,omitempty"` 287 // The expanded landing page view referenced in the query. 288 ExpandedLandingPageView *resources.ExpandedLandingPageView `protobuf:"bytes,128,opt,name=expanded_landing_page_view,json=expandedLandingPageView,proto3" json:"expanded_landing_page_view,omitempty"` 289 // The extension feed item referenced in the query. 290 ExtensionFeedItem *resources.ExtensionFeedItem `protobuf:"bytes,85,opt,name=extension_feed_item,json=extensionFeedItem,proto3" json:"extension_feed_item,omitempty"` 291 // The feed referenced in the query. 292 Feed *resources.Feed `protobuf:"bytes,46,opt,name=feed,proto3" json:"feed,omitempty"` 293 // The feed item referenced in the query. 294 FeedItem *resources.FeedItem `protobuf:"bytes,50,opt,name=feed_item,json=feedItem,proto3" json:"feed_item,omitempty"` 295 // The feed item target referenced in the query. 296 FeedItemTarget *resources.FeedItemTarget `protobuf:"bytes,116,opt,name=feed_item_target,json=feedItemTarget,proto3" json:"feed_item_target,omitempty"` 297 // The feed mapping referenced in the query. 298 FeedMapping *resources.FeedMapping `protobuf:"bytes,58,opt,name=feed_mapping,json=feedMapping,proto3" json:"feed_mapping,omitempty"` 299 // The feed placeholder view referenced in the query. 300 FeedPlaceholderView *resources.FeedPlaceholderView `protobuf:"bytes,97,opt,name=feed_placeholder_view,json=feedPlaceholderView,proto3" json:"feed_placeholder_view,omitempty"` 301 // The gender view referenced in the query. 302 GenderView *resources.GenderView `protobuf:"bytes,40,opt,name=gender_view,json=genderView,proto3" json:"gender_view,omitempty"` 303 // The geo target constant referenced in the query. 304 GeoTargetConstant *resources.GeoTargetConstant `protobuf:"bytes,23,opt,name=geo_target_constant,json=geoTargetConstant,proto3" json:"geo_target_constant,omitempty"` 305 // The geographic view referenced in the query. 306 GeographicView *resources.GeographicView `protobuf:"bytes,125,opt,name=geographic_view,json=geographicView,proto3" json:"geographic_view,omitempty"` 307 // The group placement view referenced in the query. 308 GroupPlacementView *resources.GroupPlacementView `protobuf:"bytes,119,opt,name=group_placement_view,json=groupPlacementView,proto3" json:"group_placement_view,omitempty"` 309 // The hotel group view referenced in the query. 310 HotelGroupView *resources.HotelGroupView `protobuf:"bytes,51,opt,name=hotel_group_view,json=hotelGroupView,proto3" json:"hotel_group_view,omitempty"` 311 // The hotel performance view referenced in the query. 312 HotelPerformanceView *resources.HotelPerformanceView `protobuf:"bytes,71,opt,name=hotel_performance_view,json=hotelPerformanceView,proto3" json:"hotel_performance_view,omitempty"` 313 // The keyword view referenced in the query. 314 KeywordView *resources.KeywordView `protobuf:"bytes,21,opt,name=keyword_view,json=keywordView,proto3" json:"keyword_view,omitempty"` 315 // The keyword plan referenced in the query. 316 KeywordPlan *resources.KeywordPlan `protobuf:"bytes,32,opt,name=keyword_plan,json=keywordPlan,proto3" json:"keyword_plan,omitempty"` 317 // The keyword plan campaign referenced in the query. 318 KeywordPlanCampaign *resources.KeywordPlanCampaign `protobuf:"bytes,33,opt,name=keyword_plan_campaign,json=keywordPlanCampaign,proto3" json:"keyword_plan_campaign,omitempty"` 319 // The keyword plan negative keyword referenced in the query. 320 KeywordPlanNegativeKeyword *resources.KeywordPlanNegativeKeyword `protobuf:"bytes,34,opt,name=keyword_plan_negative_keyword,json=keywordPlanNegativeKeyword,proto3" json:"keyword_plan_negative_keyword,omitempty"` 321 // The keyword plan ad group referenced in the query. 322 KeywordPlanAdGroup *resources.KeywordPlanAdGroup `protobuf:"bytes,35,opt,name=keyword_plan_ad_group,json=keywordPlanAdGroup,proto3" json:"keyword_plan_ad_group,omitempty"` 323 // The keyword plan keyword referenced in the query. 324 KeywordPlanKeyword *resources.KeywordPlanKeyword `protobuf:"bytes,36,opt,name=keyword_plan_keyword,json=keywordPlanKeyword,proto3" json:"keyword_plan_keyword,omitempty"` 325 // The label referenced in the query. 326 Label *resources.Label `protobuf:"bytes,52,opt,name=label,proto3" json:"label,omitempty"` 327 // The landing page view referenced in the query. 328 LandingPageView *resources.LandingPageView `protobuf:"bytes,126,opt,name=landing_page_view,json=landingPageView,proto3" json:"landing_page_view,omitempty"` 329 // The language constant referenced in the query. 330 LanguageConstant *resources.LanguageConstant `protobuf:"bytes,55,opt,name=language_constant,json=languageConstant,proto3" json:"language_constant,omitempty"` 331 // The location view referenced in the query. 332 LocationView *resources.LocationView `protobuf:"bytes,123,opt,name=location_view,json=locationView,proto3" json:"location_view,omitempty"` 333 // The managed placement view referenced in the query. 334 ManagedPlacementView *resources.ManagedPlacementView `protobuf:"bytes,53,opt,name=managed_placement_view,json=managedPlacementView,proto3" json:"managed_placement_view,omitempty"` 335 // The media file referenced in the query. 336 MediaFile *resources.MediaFile `protobuf:"bytes,90,opt,name=media_file,json=mediaFile,proto3" json:"media_file,omitempty"` 337 // The mobile app category constant referenced in the query. 338 MobileAppCategoryConstant *resources.MobileAppCategoryConstant `protobuf:"bytes,87,opt,name=mobile_app_category_constant,json=mobileAppCategoryConstant,proto3" json:"mobile_app_category_constant,omitempty"` 339 // The mobile device constant referenced in the query. 340 MobileDeviceConstant *resources.MobileDeviceConstant `protobuf:"bytes,98,opt,name=mobile_device_constant,json=mobileDeviceConstant,proto3" json:"mobile_device_constant,omitempty"` 341 // The mutate job referenced in the query. 342 MutateJob *resources.MutateJob `protobuf:"bytes,127,opt,name=mutate_job,json=mutateJob,proto3" json:"mutate_job,omitempty"` 343 // The operating system version constant referenced in the query. 344 OperatingSystemVersionConstant *resources.OperatingSystemVersionConstant `protobuf:"bytes,86,opt,name=operating_system_version_constant,json=operatingSystemVersionConstant,proto3" json:"operating_system_version_constant,omitempty"` 345 // The paid organic search term view referenced in the query. 346 PaidOrganicSearchTermView *resources.PaidOrganicSearchTermView `protobuf:"bytes,129,opt,name=paid_organic_search_term_view,json=paidOrganicSearchTermView,proto3" json:"paid_organic_search_term_view,omitempty"` 347 // The parental status view referenced in the query. 348 ParentalStatusView *resources.ParentalStatusView `protobuf:"bytes,45,opt,name=parental_status_view,json=parentalStatusView,proto3" json:"parental_status_view,omitempty"` 349 // The Product Bidding Category referenced in the query. 350 ProductBiddingCategoryConstant *resources.ProductBiddingCategoryConstant `protobuf:"bytes,109,opt,name=product_bidding_category_constant,json=productBiddingCategoryConstant,proto3" json:"product_bidding_category_constant,omitempty"` 351 // The product group view referenced in the query. 352 ProductGroupView *resources.ProductGroupView `protobuf:"bytes,54,opt,name=product_group_view,json=productGroupView,proto3" json:"product_group_view,omitempty"` 353 // The recommendation referenced in the query. 354 Recommendation *resources.Recommendation `protobuf:"bytes,22,opt,name=recommendation,proto3" json:"recommendation,omitempty"` 355 // The search term view referenced in the query. 356 SearchTermView *resources.SearchTermView `protobuf:"bytes,68,opt,name=search_term_view,json=searchTermView,proto3" json:"search_term_view,omitempty"` 357 // The shared set referenced in the query. 358 SharedCriterion *resources.SharedCriterion `protobuf:"bytes,29,opt,name=shared_criterion,json=sharedCriterion,proto3" json:"shared_criterion,omitempty"` 359 // The shared set referenced in the query. 360 SharedSet *resources.SharedSet `protobuf:"bytes,27,opt,name=shared_set,json=sharedSet,proto3" json:"shared_set,omitempty"` 361 // The shopping performance view referenced in the query. 362 ShoppingPerformanceView *resources.ShoppingPerformanceView `protobuf:"bytes,117,opt,name=shopping_performance_view,json=shoppingPerformanceView,proto3" json:"shopping_performance_view,omitempty"` 363 // The topic view referenced in the query. 364 TopicView *resources.TopicView `protobuf:"bytes,44,opt,name=topic_view,json=topicView,proto3" json:"topic_view,omitempty"` 365 // The user interest referenced in the query. 366 UserInterest *resources.UserInterest `protobuf:"bytes,59,opt,name=user_interest,json=userInterest,proto3" json:"user_interest,omitempty"` 367 // The user list referenced in the query. 368 UserList *resources.UserList `protobuf:"bytes,38,opt,name=user_list,json=userList,proto3" json:"user_list,omitempty"` 369 // The remarketing action referenced in the query. 370 RemarketingAction *resources.RemarketingAction `protobuf:"bytes,60,opt,name=remarketing_action,json=remarketingAction,proto3" json:"remarketing_action,omitempty"` 371 // The topic constant referenced in the query. 372 TopicConstant *resources.TopicConstant `protobuf:"bytes,31,opt,name=topic_constant,json=topicConstant,proto3" json:"topic_constant,omitempty"` 373 // The video referenced in the query. 374 Video *resources.Video `protobuf:"bytes,39,opt,name=video,proto3" json:"video,omitempty"` 375 // The metrics. 376 Metrics *common.Metrics `protobuf:"bytes,4,opt,name=metrics,proto3" json:"metrics,omitempty"` 377 // The segments. 378 Segments *common.Segments `protobuf:"bytes,102,opt,name=segments,proto3" json:"segments,omitempty"` 379 XXX_NoUnkeyedLiteral struct{} `json:"-"` 380 XXX_unrecognized []byte `json:"-"` 381 XXX_sizecache int32 `json:"-"` 382} 383 384func (m *GoogleAdsRow) Reset() { *m = GoogleAdsRow{} } 385func (m *GoogleAdsRow) String() string { return proto.CompactTextString(m) } 386func (*GoogleAdsRow) ProtoMessage() {} 387func (*GoogleAdsRow) Descriptor() ([]byte, []int) { 388 return fileDescriptor_f29b4cd67e08d05c, []int{2} 389} 390 391func (m *GoogleAdsRow) XXX_Unmarshal(b []byte) error { 392 return xxx_messageInfo_GoogleAdsRow.Unmarshal(m, b) 393} 394func (m *GoogleAdsRow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 395 return xxx_messageInfo_GoogleAdsRow.Marshal(b, m, deterministic) 396} 397func (m *GoogleAdsRow) XXX_Merge(src proto.Message) { 398 xxx_messageInfo_GoogleAdsRow.Merge(m, src) 399} 400func (m *GoogleAdsRow) XXX_Size() int { 401 return xxx_messageInfo_GoogleAdsRow.Size(m) 402} 403func (m *GoogleAdsRow) XXX_DiscardUnknown() { 404 xxx_messageInfo_GoogleAdsRow.DiscardUnknown(m) 405} 406 407var xxx_messageInfo_GoogleAdsRow proto.InternalMessageInfo 408 409func (m *GoogleAdsRow) GetAccountBudget() *resources.AccountBudget { 410 if m != nil { 411 return m.AccountBudget 412 } 413 return nil 414} 415 416func (m *GoogleAdsRow) GetAccountBudgetProposal() *resources.AccountBudgetProposal { 417 if m != nil { 418 return m.AccountBudgetProposal 419 } 420 return nil 421} 422 423func (m *GoogleAdsRow) GetAdGroup() *resources.AdGroup { 424 if m != nil { 425 return m.AdGroup 426 } 427 return nil 428} 429 430func (m *GoogleAdsRow) GetAdGroupAd() *resources.AdGroupAd { 431 if m != nil { 432 return m.AdGroupAd 433 } 434 return nil 435} 436 437func (m *GoogleAdsRow) GetAdGroupAdLabel() *resources.AdGroupAdLabel { 438 if m != nil { 439 return m.AdGroupAdLabel 440 } 441 return nil 442} 443 444func (m *GoogleAdsRow) GetAdGroupAudienceView() *resources.AdGroupAudienceView { 445 if m != nil { 446 return m.AdGroupAudienceView 447 } 448 return nil 449} 450 451func (m *GoogleAdsRow) GetAdGroupBidModifier() *resources.AdGroupBidModifier { 452 if m != nil { 453 return m.AdGroupBidModifier 454 } 455 return nil 456} 457 458func (m *GoogleAdsRow) GetAdGroupCriterion() *resources.AdGroupCriterion { 459 if m != nil { 460 return m.AdGroupCriterion 461 } 462 return nil 463} 464 465func (m *GoogleAdsRow) GetAdGroupCriterionLabel() *resources.AdGroupCriterionLabel { 466 if m != nil { 467 return m.AdGroupCriterionLabel 468 } 469 return nil 470} 471 472func (m *GoogleAdsRow) GetAdGroupCriterionSimulation() *resources.AdGroupCriterionSimulation { 473 if m != nil { 474 return m.AdGroupCriterionSimulation 475 } 476 return nil 477} 478 479func (m *GoogleAdsRow) GetAdGroupExtensionSetting() *resources.AdGroupExtensionSetting { 480 if m != nil { 481 return m.AdGroupExtensionSetting 482 } 483 return nil 484} 485 486func (m *GoogleAdsRow) GetAdGroupFeed() *resources.AdGroupFeed { 487 if m != nil { 488 return m.AdGroupFeed 489 } 490 return nil 491} 492 493func (m *GoogleAdsRow) GetAdGroupLabel() *resources.AdGroupLabel { 494 if m != nil { 495 return m.AdGroupLabel 496 } 497 return nil 498} 499 500func (m *GoogleAdsRow) GetAdGroupSimulation() *resources.AdGroupSimulation { 501 if m != nil { 502 return m.AdGroupSimulation 503 } 504 return nil 505} 506 507func (m *GoogleAdsRow) GetAdParameter() *resources.AdParameter { 508 if m != nil { 509 return m.AdParameter 510 } 511 return nil 512} 513 514func (m *GoogleAdsRow) GetAgeRangeView() *resources.AgeRangeView { 515 if m != nil { 516 return m.AgeRangeView 517 } 518 return nil 519} 520 521func (m *GoogleAdsRow) GetAdScheduleView() *resources.AdScheduleView { 522 if m != nil { 523 return m.AdScheduleView 524 } 525 return nil 526} 527 528func (m *GoogleAdsRow) GetDomainCategory() *resources.DomainCategory { 529 if m != nil { 530 return m.DomainCategory 531 } 532 return nil 533} 534 535func (m *GoogleAdsRow) GetAsset() *resources.Asset { 536 if m != nil { 537 return m.Asset 538 } 539 return nil 540} 541 542func (m *GoogleAdsRow) GetBiddingStrategy() *resources.BiddingStrategy { 543 if m != nil { 544 return m.BiddingStrategy 545 } 546 return nil 547} 548 549func (m *GoogleAdsRow) GetBillingSetup() *resources.BillingSetup { 550 if m != nil { 551 return m.BillingSetup 552 } 553 return nil 554} 555 556func (m *GoogleAdsRow) GetCampaignBudget() *resources.CampaignBudget { 557 if m != nil { 558 return m.CampaignBudget 559 } 560 return nil 561} 562 563func (m *GoogleAdsRow) GetCampaign() *resources.Campaign { 564 if m != nil { 565 return m.Campaign 566 } 567 return nil 568} 569 570func (m *GoogleAdsRow) GetCampaignAudienceView() *resources.CampaignAudienceView { 571 if m != nil { 572 return m.CampaignAudienceView 573 } 574 return nil 575} 576 577func (m *GoogleAdsRow) GetCampaignBidModifier() *resources.CampaignBidModifier { 578 if m != nil { 579 return m.CampaignBidModifier 580 } 581 return nil 582} 583 584func (m *GoogleAdsRow) GetCampaignCriterion() *resources.CampaignCriterion { 585 if m != nil { 586 return m.CampaignCriterion 587 } 588 return nil 589} 590 591func (m *GoogleAdsRow) GetCampaignCriterionSimulation() *resources.CampaignCriterionSimulation { 592 if m != nil { 593 return m.CampaignCriterionSimulation 594 } 595 return nil 596} 597 598func (m *GoogleAdsRow) GetCampaignDraft() *resources.CampaignDraft { 599 if m != nil { 600 return m.CampaignDraft 601 } 602 return nil 603} 604 605func (m *GoogleAdsRow) GetCampaignExperiment() *resources.CampaignExperiment { 606 if m != nil { 607 return m.CampaignExperiment 608 } 609 return nil 610} 611 612func (m *GoogleAdsRow) GetCampaignExtensionSetting() *resources.CampaignExtensionSetting { 613 if m != nil { 614 return m.CampaignExtensionSetting 615 } 616 return nil 617} 618 619func (m *GoogleAdsRow) GetCampaignFeed() *resources.CampaignFeed { 620 if m != nil { 621 return m.CampaignFeed 622 } 623 return nil 624} 625 626func (m *GoogleAdsRow) GetCampaignLabel() *resources.CampaignLabel { 627 if m != nil { 628 return m.CampaignLabel 629 } 630 return nil 631} 632 633func (m *GoogleAdsRow) GetCampaignSharedSet() *resources.CampaignSharedSet { 634 if m != nil { 635 return m.CampaignSharedSet 636 } 637 return nil 638} 639 640func (m *GoogleAdsRow) GetCarrierConstant() *resources.CarrierConstant { 641 if m != nil { 642 return m.CarrierConstant 643 } 644 return nil 645} 646 647func (m *GoogleAdsRow) GetChangeStatus() *resources.ChangeStatus { 648 if m != nil { 649 return m.ChangeStatus 650 } 651 return nil 652} 653 654func (m *GoogleAdsRow) GetConversionAction() *resources.ConversionAction { 655 if m != nil { 656 return m.ConversionAction 657 } 658 return nil 659} 660 661func (m *GoogleAdsRow) GetClickView() *resources.ClickView { 662 if m != nil { 663 return m.ClickView 664 } 665 return nil 666} 667 668func (m *GoogleAdsRow) GetCustomInterest() *resources.CustomInterest { 669 if m != nil { 670 return m.CustomInterest 671 } 672 return nil 673} 674 675func (m *GoogleAdsRow) GetCustomer() *resources.Customer { 676 if m != nil { 677 return m.Customer 678 } 679 return nil 680} 681 682func (m *GoogleAdsRow) GetCustomerManagerLink() *resources.CustomerManagerLink { 683 if m != nil { 684 return m.CustomerManagerLink 685 } 686 return nil 687} 688 689func (m *GoogleAdsRow) GetCustomerClientLink() *resources.CustomerClientLink { 690 if m != nil { 691 return m.CustomerClientLink 692 } 693 return nil 694} 695 696func (m *GoogleAdsRow) GetCustomerClient() *resources.CustomerClient { 697 if m != nil { 698 return m.CustomerClient 699 } 700 return nil 701} 702 703func (m *GoogleAdsRow) GetCustomerExtensionSetting() *resources.CustomerExtensionSetting { 704 if m != nil { 705 return m.CustomerExtensionSetting 706 } 707 return nil 708} 709 710func (m *GoogleAdsRow) GetCustomerFeed() *resources.CustomerFeed { 711 if m != nil { 712 return m.CustomerFeed 713 } 714 return nil 715} 716 717func (m *GoogleAdsRow) GetCustomerLabel() *resources.CustomerLabel { 718 if m != nil { 719 return m.CustomerLabel 720 } 721 return nil 722} 723 724func (m *GoogleAdsRow) GetCustomerNegativeCriterion() *resources.CustomerNegativeCriterion { 725 if m != nil { 726 return m.CustomerNegativeCriterion 727 } 728 return nil 729} 730 731func (m *GoogleAdsRow) GetDetailPlacementView() *resources.DetailPlacementView { 732 if m != nil { 733 return m.DetailPlacementView 734 } 735 return nil 736} 737 738func (m *GoogleAdsRow) GetDisplayKeywordView() *resources.DisplayKeywordView { 739 if m != nil { 740 return m.DisplayKeywordView 741 } 742 return nil 743} 744 745func (m *GoogleAdsRow) GetDynamicSearchAdsSearchTermView() *resources.DynamicSearchAdsSearchTermView { 746 if m != nil { 747 return m.DynamicSearchAdsSearchTermView 748 } 749 return nil 750} 751 752func (m *GoogleAdsRow) GetExpandedLandingPageView() *resources.ExpandedLandingPageView { 753 if m != nil { 754 return m.ExpandedLandingPageView 755 } 756 return nil 757} 758 759func (m *GoogleAdsRow) GetExtensionFeedItem() *resources.ExtensionFeedItem { 760 if m != nil { 761 return m.ExtensionFeedItem 762 } 763 return nil 764} 765 766func (m *GoogleAdsRow) GetFeed() *resources.Feed { 767 if m != nil { 768 return m.Feed 769 } 770 return nil 771} 772 773func (m *GoogleAdsRow) GetFeedItem() *resources.FeedItem { 774 if m != nil { 775 return m.FeedItem 776 } 777 return nil 778} 779 780func (m *GoogleAdsRow) GetFeedItemTarget() *resources.FeedItemTarget { 781 if m != nil { 782 return m.FeedItemTarget 783 } 784 return nil 785} 786 787func (m *GoogleAdsRow) GetFeedMapping() *resources.FeedMapping { 788 if m != nil { 789 return m.FeedMapping 790 } 791 return nil 792} 793 794func (m *GoogleAdsRow) GetFeedPlaceholderView() *resources.FeedPlaceholderView { 795 if m != nil { 796 return m.FeedPlaceholderView 797 } 798 return nil 799} 800 801func (m *GoogleAdsRow) GetGenderView() *resources.GenderView { 802 if m != nil { 803 return m.GenderView 804 } 805 return nil 806} 807 808func (m *GoogleAdsRow) GetGeoTargetConstant() *resources.GeoTargetConstant { 809 if m != nil { 810 return m.GeoTargetConstant 811 } 812 return nil 813} 814 815func (m *GoogleAdsRow) GetGeographicView() *resources.GeographicView { 816 if m != nil { 817 return m.GeographicView 818 } 819 return nil 820} 821 822func (m *GoogleAdsRow) GetGroupPlacementView() *resources.GroupPlacementView { 823 if m != nil { 824 return m.GroupPlacementView 825 } 826 return nil 827} 828 829func (m *GoogleAdsRow) GetHotelGroupView() *resources.HotelGroupView { 830 if m != nil { 831 return m.HotelGroupView 832 } 833 return nil 834} 835 836func (m *GoogleAdsRow) GetHotelPerformanceView() *resources.HotelPerformanceView { 837 if m != nil { 838 return m.HotelPerformanceView 839 } 840 return nil 841} 842 843func (m *GoogleAdsRow) GetKeywordView() *resources.KeywordView { 844 if m != nil { 845 return m.KeywordView 846 } 847 return nil 848} 849 850func (m *GoogleAdsRow) GetKeywordPlan() *resources.KeywordPlan { 851 if m != nil { 852 return m.KeywordPlan 853 } 854 return nil 855} 856 857func (m *GoogleAdsRow) GetKeywordPlanCampaign() *resources.KeywordPlanCampaign { 858 if m != nil { 859 return m.KeywordPlanCampaign 860 } 861 return nil 862} 863 864func (m *GoogleAdsRow) GetKeywordPlanNegativeKeyword() *resources.KeywordPlanNegativeKeyword { 865 if m != nil { 866 return m.KeywordPlanNegativeKeyword 867 } 868 return nil 869} 870 871func (m *GoogleAdsRow) GetKeywordPlanAdGroup() *resources.KeywordPlanAdGroup { 872 if m != nil { 873 return m.KeywordPlanAdGroup 874 } 875 return nil 876} 877 878func (m *GoogleAdsRow) GetKeywordPlanKeyword() *resources.KeywordPlanKeyword { 879 if m != nil { 880 return m.KeywordPlanKeyword 881 } 882 return nil 883} 884 885func (m *GoogleAdsRow) GetLabel() *resources.Label { 886 if m != nil { 887 return m.Label 888 } 889 return nil 890} 891 892func (m *GoogleAdsRow) GetLandingPageView() *resources.LandingPageView { 893 if m != nil { 894 return m.LandingPageView 895 } 896 return nil 897} 898 899func (m *GoogleAdsRow) GetLanguageConstant() *resources.LanguageConstant { 900 if m != nil { 901 return m.LanguageConstant 902 } 903 return nil 904} 905 906func (m *GoogleAdsRow) GetLocationView() *resources.LocationView { 907 if m != nil { 908 return m.LocationView 909 } 910 return nil 911} 912 913func (m *GoogleAdsRow) GetManagedPlacementView() *resources.ManagedPlacementView { 914 if m != nil { 915 return m.ManagedPlacementView 916 } 917 return nil 918} 919 920func (m *GoogleAdsRow) GetMediaFile() *resources.MediaFile { 921 if m != nil { 922 return m.MediaFile 923 } 924 return nil 925} 926 927func (m *GoogleAdsRow) GetMobileAppCategoryConstant() *resources.MobileAppCategoryConstant { 928 if m != nil { 929 return m.MobileAppCategoryConstant 930 } 931 return nil 932} 933 934func (m *GoogleAdsRow) GetMobileDeviceConstant() *resources.MobileDeviceConstant { 935 if m != nil { 936 return m.MobileDeviceConstant 937 } 938 return nil 939} 940 941func (m *GoogleAdsRow) GetMutateJob() *resources.MutateJob { 942 if m != nil { 943 return m.MutateJob 944 } 945 return nil 946} 947 948func (m *GoogleAdsRow) GetOperatingSystemVersionConstant() *resources.OperatingSystemVersionConstant { 949 if m != nil { 950 return m.OperatingSystemVersionConstant 951 } 952 return nil 953} 954 955func (m *GoogleAdsRow) GetPaidOrganicSearchTermView() *resources.PaidOrganicSearchTermView { 956 if m != nil { 957 return m.PaidOrganicSearchTermView 958 } 959 return nil 960} 961 962func (m *GoogleAdsRow) GetParentalStatusView() *resources.ParentalStatusView { 963 if m != nil { 964 return m.ParentalStatusView 965 } 966 return nil 967} 968 969func (m *GoogleAdsRow) GetProductBiddingCategoryConstant() *resources.ProductBiddingCategoryConstant { 970 if m != nil { 971 return m.ProductBiddingCategoryConstant 972 } 973 return nil 974} 975 976func (m *GoogleAdsRow) GetProductGroupView() *resources.ProductGroupView { 977 if m != nil { 978 return m.ProductGroupView 979 } 980 return nil 981} 982 983func (m *GoogleAdsRow) GetRecommendation() *resources.Recommendation { 984 if m != nil { 985 return m.Recommendation 986 } 987 return nil 988} 989 990func (m *GoogleAdsRow) GetSearchTermView() *resources.SearchTermView { 991 if m != nil { 992 return m.SearchTermView 993 } 994 return nil 995} 996 997func (m *GoogleAdsRow) GetSharedCriterion() *resources.SharedCriterion { 998 if m != nil { 999 return m.SharedCriterion 1000 } 1001 return nil 1002} 1003 1004func (m *GoogleAdsRow) GetSharedSet() *resources.SharedSet { 1005 if m != nil { 1006 return m.SharedSet 1007 } 1008 return nil 1009} 1010 1011func (m *GoogleAdsRow) GetShoppingPerformanceView() *resources.ShoppingPerformanceView { 1012 if m != nil { 1013 return m.ShoppingPerformanceView 1014 } 1015 return nil 1016} 1017 1018func (m *GoogleAdsRow) GetTopicView() *resources.TopicView { 1019 if m != nil { 1020 return m.TopicView 1021 } 1022 return nil 1023} 1024 1025func (m *GoogleAdsRow) GetUserInterest() *resources.UserInterest { 1026 if m != nil { 1027 return m.UserInterest 1028 } 1029 return nil 1030} 1031 1032func (m *GoogleAdsRow) GetUserList() *resources.UserList { 1033 if m != nil { 1034 return m.UserList 1035 } 1036 return nil 1037} 1038 1039func (m *GoogleAdsRow) GetRemarketingAction() *resources.RemarketingAction { 1040 if m != nil { 1041 return m.RemarketingAction 1042 } 1043 return nil 1044} 1045 1046func (m *GoogleAdsRow) GetTopicConstant() *resources.TopicConstant { 1047 if m != nil { 1048 return m.TopicConstant 1049 } 1050 return nil 1051} 1052 1053func (m *GoogleAdsRow) GetVideo() *resources.Video { 1054 if m != nil { 1055 return m.Video 1056 } 1057 return nil 1058} 1059 1060func (m *GoogleAdsRow) GetMetrics() *common.Metrics { 1061 if m != nil { 1062 return m.Metrics 1063 } 1064 return nil 1065} 1066 1067func (m *GoogleAdsRow) GetSegments() *common.Segments { 1068 if m != nil { 1069 return m.Segments 1070 } 1071 return nil 1072} 1073 1074// Request message for 1075// [GoogleAdsService.Mutate][google.ads.googleads.v1.services.GoogleAdsService.Mutate]. 1076type MutateGoogleAdsRequest struct { 1077 // The ID of the customer whose resources are being modified. 1078 CustomerId string `protobuf:"bytes,1,opt,name=customer_id,json=customerId,proto3" json:"customer_id,omitempty"` 1079 // The list of operations to perform on individual resources. 1080 MutateOperations []*MutateOperation `protobuf:"bytes,2,rep,name=mutate_operations,json=mutateOperations,proto3" json:"mutate_operations,omitempty"` 1081 // If true, successful operations will be carried out and invalid 1082 // operations will return errors. If false, all operations will be carried 1083 // out in one transaction if and only if they are all valid. 1084 // Default is false. 1085 PartialFailure bool `protobuf:"varint,3,opt,name=partial_failure,json=partialFailure,proto3" json:"partial_failure,omitempty"` 1086 // If true, the request is validated but not executed. Only errors are 1087 // returned, not results. 1088 ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"` 1089 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1090 XXX_unrecognized []byte `json:"-"` 1091 XXX_sizecache int32 `json:"-"` 1092} 1093 1094func (m *MutateGoogleAdsRequest) Reset() { *m = MutateGoogleAdsRequest{} } 1095func (m *MutateGoogleAdsRequest) String() string { return proto.CompactTextString(m) } 1096func (*MutateGoogleAdsRequest) ProtoMessage() {} 1097func (*MutateGoogleAdsRequest) Descriptor() ([]byte, []int) { 1098 return fileDescriptor_f29b4cd67e08d05c, []int{3} 1099} 1100 1101func (m *MutateGoogleAdsRequest) XXX_Unmarshal(b []byte) error { 1102 return xxx_messageInfo_MutateGoogleAdsRequest.Unmarshal(m, b) 1103} 1104func (m *MutateGoogleAdsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1105 return xxx_messageInfo_MutateGoogleAdsRequest.Marshal(b, m, deterministic) 1106} 1107func (m *MutateGoogleAdsRequest) XXX_Merge(src proto.Message) { 1108 xxx_messageInfo_MutateGoogleAdsRequest.Merge(m, src) 1109} 1110func (m *MutateGoogleAdsRequest) XXX_Size() int { 1111 return xxx_messageInfo_MutateGoogleAdsRequest.Size(m) 1112} 1113func (m *MutateGoogleAdsRequest) XXX_DiscardUnknown() { 1114 xxx_messageInfo_MutateGoogleAdsRequest.DiscardUnknown(m) 1115} 1116 1117var xxx_messageInfo_MutateGoogleAdsRequest proto.InternalMessageInfo 1118 1119func (m *MutateGoogleAdsRequest) GetCustomerId() string { 1120 if m != nil { 1121 return m.CustomerId 1122 } 1123 return "" 1124} 1125 1126func (m *MutateGoogleAdsRequest) GetMutateOperations() []*MutateOperation { 1127 if m != nil { 1128 return m.MutateOperations 1129 } 1130 return nil 1131} 1132 1133func (m *MutateGoogleAdsRequest) GetPartialFailure() bool { 1134 if m != nil { 1135 return m.PartialFailure 1136 } 1137 return false 1138} 1139 1140func (m *MutateGoogleAdsRequest) GetValidateOnly() bool { 1141 if m != nil { 1142 return m.ValidateOnly 1143 } 1144 return false 1145} 1146 1147// Response message for 1148// [GoogleAdsService.Mutate][google.ads.googleads.v1.services.GoogleAdsService.Mutate]. 1149type MutateGoogleAdsResponse struct { 1150 // Errors that pertain to operation failures in the partial failure mode. 1151 // Returned only when partial_failure = true and all errors occur inside the 1152 // operations. If any errors occur outside the operations (e.g. auth errors), 1153 // we return an RPC level error. 1154 PartialFailureError *status.Status `protobuf:"bytes,3,opt,name=partial_failure_error,json=partialFailureError,proto3" json:"partial_failure_error,omitempty"` 1155 // All responses for the mutate. 1156 MutateOperationResponses []*MutateOperationResponse `protobuf:"bytes,1,rep,name=mutate_operation_responses,json=mutateOperationResponses,proto3" json:"mutate_operation_responses,omitempty"` 1157 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1158 XXX_unrecognized []byte `json:"-"` 1159 XXX_sizecache int32 `json:"-"` 1160} 1161 1162func (m *MutateGoogleAdsResponse) Reset() { *m = MutateGoogleAdsResponse{} } 1163func (m *MutateGoogleAdsResponse) String() string { return proto.CompactTextString(m) } 1164func (*MutateGoogleAdsResponse) ProtoMessage() {} 1165func (*MutateGoogleAdsResponse) Descriptor() ([]byte, []int) { 1166 return fileDescriptor_f29b4cd67e08d05c, []int{4} 1167} 1168 1169func (m *MutateGoogleAdsResponse) XXX_Unmarshal(b []byte) error { 1170 return xxx_messageInfo_MutateGoogleAdsResponse.Unmarshal(m, b) 1171} 1172func (m *MutateGoogleAdsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1173 return xxx_messageInfo_MutateGoogleAdsResponse.Marshal(b, m, deterministic) 1174} 1175func (m *MutateGoogleAdsResponse) XXX_Merge(src proto.Message) { 1176 xxx_messageInfo_MutateGoogleAdsResponse.Merge(m, src) 1177} 1178func (m *MutateGoogleAdsResponse) XXX_Size() int { 1179 return xxx_messageInfo_MutateGoogleAdsResponse.Size(m) 1180} 1181func (m *MutateGoogleAdsResponse) XXX_DiscardUnknown() { 1182 xxx_messageInfo_MutateGoogleAdsResponse.DiscardUnknown(m) 1183} 1184 1185var xxx_messageInfo_MutateGoogleAdsResponse proto.InternalMessageInfo 1186 1187func (m *MutateGoogleAdsResponse) GetPartialFailureError() *status.Status { 1188 if m != nil { 1189 return m.PartialFailureError 1190 } 1191 return nil 1192} 1193 1194func (m *MutateGoogleAdsResponse) GetMutateOperationResponses() []*MutateOperationResponse { 1195 if m != nil { 1196 return m.MutateOperationResponses 1197 } 1198 return nil 1199} 1200 1201// A single operation (create, update, remove) on a resource. 1202type MutateOperation struct { 1203 // The mutate operation. 1204 // 1205 // Types that are valid to be assigned to Operation: 1206 // *MutateOperation_AdGroupAdLabelOperation 1207 // *MutateOperation_AdGroupAdOperation 1208 // *MutateOperation_AdGroupBidModifierOperation 1209 // *MutateOperation_AdGroupCriterionLabelOperation 1210 // *MutateOperation_AdGroupCriterionOperation 1211 // *MutateOperation_AdGroupExtensionSettingOperation 1212 // *MutateOperation_AdGroupFeedOperation 1213 // *MutateOperation_AdGroupLabelOperation 1214 // *MutateOperation_AdGroupOperation 1215 // *MutateOperation_AdParameterOperation 1216 // *MutateOperation_AssetOperation 1217 // *MutateOperation_BiddingStrategyOperation 1218 // *MutateOperation_CampaignBidModifierOperation 1219 // *MutateOperation_CampaignBudgetOperation 1220 // *MutateOperation_CampaignCriterionOperation 1221 // *MutateOperation_CampaignDraftOperation 1222 // *MutateOperation_CampaignExperimentOperation 1223 // *MutateOperation_CampaignExtensionSettingOperation 1224 // *MutateOperation_CampaignFeedOperation 1225 // *MutateOperation_CampaignLabelOperation 1226 // *MutateOperation_CampaignOperation 1227 // *MutateOperation_CampaignSharedSetOperation 1228 // *MutateOperation_ConversionActionOperation 1229 // *MutateOperation_CustomerExtensionSettingOperation 1230 // *MutateOperation_CustomerFeedOperation 1231 // *MutateOperation_CustomerLabelOperation 1232 // *MutateOperation_CustomerNegativeCriterionOperation 1233 // *MutateOperation_CustomerOperation 1234 // *MutateOperation_ExtensionFeedItemOperation 1235 // *MutateOperation_FeedItemOperation 1236 // *MutateOperation_FeedItemTargetOperation 1237 // *MutateOperation_FeedMappingOperation 1238 // *MutateOperation_FeedOperation 1239 // *MutateOperation_LabelOperation 1240 // *MutateOperation_MediaFileOperation 1241 // *MutateOperation_RemarketingActionOperation 1242 // *MutateOperation_SharedCriterionOperation 1243 // *MutateOperation_SharedSetOperation 1244 // *MutateOperation_UserListOperation 1245 Operation isMutateOperation_Operation `protobuf_oneof:"operation"` 1246 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1247 XXX_unrecognized []byte `json:"-"` 1248 XXX_sizecache int32 `json:"-"` 1249} 1250 1251func (m *MutateOperation) Reset() { *m = MutateOperation{} } 1252func (m *MutateOperation) String() string { return proto.CompactTextString(m) } 1253func (*MutateOperation) ProtoMessage() {} 1254func (*MutateOperation) Descriptor() ([]byte, []int) { 1255 return fileDescriptor_f29b4cd67e08d05c, []int{5} 1256} 1257 1258func (m *MutateOperation) XXX_Unmarshal(b []byte) error { 1259 return xxx_messageInfo_MutateOperation.Unmarshal(m, b) 1260} 1261func (m *MutateOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1262 return xxx_messageInfo_MutateOperation.Marshal(b, m, deterministic) 1263} 1264func (m *MutateOperation) XXX_Merge(src proto.Message) { 1265 xxx_messageInfo_MutateOperation.Merge(m, src) 1266} 1267func (m *MutateOperation) XXX_Size() int { 1268 return xxx_messageInfo_MutateOperation.Size(m) 1269} 1270func (m *MutateOperation) XXX_DiscardUnknown() { 1271 xxx_messageInfo_MutateOperation.DiscardUnknown(m) 1272} 1273 1274var xxx_messageInfo_MutateOperation proto.InternalMessageInfo 1275 1276type isMutateOperation_Operation interface { 1277 isMutateOperation_Operation() 1278} 1279 1280type MutateOperation_AdGroupAdLabelOperation struct { 1281 AdGroupAdLabelOperation *AdGroupAdLabelOperation `protobuf:"bytes,17,opt,name=ad_group_ad_label_operation,json=adGroupAdLabelOperation,proto3,oneof"` 1282} 1283 1284type MutateOperation_AdGroupAdOperation struct { 1285 AdGroupAdOperation *AdGroupAdOperation `protobuf:"bytes,1,opt,name=ad_group_ad_operation,json=adGroupAdOperation,proto3,oneof"` 1286} 1287 1288type MutateOperation_AdGroupBidModifierOperation struct { 1289 AdGroupBidModifierOperation *AdGroupBidModifierOperation `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_operation,json=adGroupBidModifierOperation,proto3,oneof"` 1290} 1291 1292type MutateOperation_AdGroupCriterionLabelOperation struct { 1293 AdGroupCriterionLabelOperation *AdGroupCriterionLabelOperation `protobuf:"bytes,18,opt,name=ad_group_criterion_label_operation,json=adGroupCriterionLabelOperation,proto3,oneof"` 1294} 1295 1296type MutateOperation_AdGroupCriterionOperation struct { 1297 AdGroupCriterionOperation *AdGroupCriterionOperation `protobuf:"bytes,3,opt,name=ad_group_criterion_operation,json=adGroupCriterionOperation,proto3,oneof"` 1298} 1299 1300type MutateOperation_AdGroupExtensionSettingOperation struct { 1301 AdGroupExtensionSettingOperation *AdGroupExtensionSettingOperation `protobuf:"bytes,19,opt,name=ad_group_extension_setting_operation,json=adGroupExtensionSettingOperation,proto3,oneof"` 1302} 1303 1304type MutateOperation_AdGroupFeedOperation struct { 1305 AdGroupFeedOperation *AdGroupFeedOperation `protobuf:"bytes,20,opt,name=ad_group_feed_operation,json=adGroupFeedOperation,proto3,oneof"` 1306} 1307 1308type MutateOperation_AdGroupLabelOperation struct { 1309 AdGroupLabelOperation *AdGroupLabelOperation `protobuf:"bytes,21,opt,name=ad_group_label_operation,json=adGroupLabelOperation,proto3,oneof"` 1310} 1311 1312type MutateOperation_AdGroupOperation struct { 1313 AdGroupOperation *AdGroupOperation `protobuf:"bytes,5,opt,name=ad_group_operation,json=adGroupOperation,proto3,oneof"` 1314} 1315 1316type MutateOperation_AdParameterOperation struct { 1317 AdParameterOperation *AdParameterOperation `protobuf:"bytes,22,opt,name=ad_parameter_operation,json=adParameterOperation,proto3,oneof"` 1318} 1319 1320type MutateOperation_AssetOperation struct { 1321 AssetOperation *AssetOperation `protobuf:"bytes,23,opt,name=asset_operation,json=assetOperation,proto3,oneof"` 1322} 1323 1324type MutateOperation_BiddingStrategyOperation struct { 1325 BiddingStrategyOperation *BiddingStrategyOperation `protobuf:"bytes,6,opt,name=bidding_strategy_operation,json=biddingStrategyOperation,proto3,oneof"` 1326} 1327 1328type MutateOperation_CampaignBidModifierOperation struct { 1329 CampaignBidModifierOperation *CampaignBidModifierOperation `protobuf:"bytes,7,opt,name=campaign_bid_modifier_operation,json=campaignBidModifierOperation,proto3,oneof"` 1330} 1331 1332type MutateOperation_CampaignBudgetOperation struct { 1333 CampaignBudgetOperation *CampaignBudgetOperation `protobuf:"bytes,8,opt,name=campaign_budget_operation,json=campaignBudgetOperation,proto3,oneof"` 1334} 1335 1336type MutateOperation_CampaignCriterionOperation struct { 1337 CampaignCriterionOperation *CampaignCriterionOperation `protobuf:"bytes,13,opt,name=campaign_criterion_operation,json=campaignCriterionOperation,proto3,oneof"` 1338} 1339 1340type MutateOperation_CampaignDraftOperation struct { 1341 CampaignDraftOperation *CampaignDraftOperation `protobuf:"bytes,24,opt,name=campaign_draft_operation,json=campaignDraftOperation,proto3,oneof"` 1342} 1343 1344type MutateOperation_CampaignExperimentOperation struct { 1345 CampaignExperimentOperation *CampaignExperimentOperation `protobuf:"bytes,25,opt,name=campaign_experiment_operation,json=campaignExperimentOperation,proto3,oneof"` 1346} 1347 1348type MutateOperation_CampaignExtensionSettingOperation struct { 1349 CampaignExtensionSettingOperation *CampaignExtensionSettingOperation `protobuf:"bytes,26,opt,name=campaign_extension_setting_operation,json=campaignExtensionSettingOperation,proto3,oneof"` 1350} 1351 1352type MutateOperation_CampaignFeedOperation struct { 1353 CampaignFeedOperation *CampaignFeedOperation `protobuf:"bytes,27,opt,name=campaign_feed_operation,json=campaignFeedOperation,proto3,oneof"` 1354} 1355 1356type MutateOperation_CampaignLabelOperation struct { 1357 CampaignLabelOperation *CampaignLabelOperation `protobuf:"bytes,28,opt,name=campaign_label_operation,json=campaignLabelOperation,proto3,oneof"` 1358} 1359 1360type MutateOperation_CampaignOperation struct { 1361 CampaignOperation *CampaignOperation `protobuf:"bytes,10,opt,name=campaign_operation,json=campaignOperation,proto3,oneof"` 1362} 1363 1364type MutateOperation_CampaignSharedSetOperation struct { 1365 CampaignSharedSetOperation *CampaignSharedSetOperation `protobuf:"bytes,11,opt,name=campaign_shared_set_operation,json=campaignSharedSetOperation,proto3,oneof"` 1366} 1367 1368type MutateOperation_ConversionActionOperation struct { 1369 ConversionActionOperation *ConversionActionOperation `protobuf:"bytes,12,opt,name=conversion_action_operation,json=conversionActionOperation,proto3,oneof"` 1370} 1371 1372type MutateOperation_CustomerExtensionSettingOperation struct { 1373 CustomerExtensionSettingOperation *CustomerExtensionSettingOperation `protobuf:"bytes,30,opt,name=customer_extension_setting_operation,json=customerExtensionSettingOperation,proto3,oneof"` 1374} 1375 1376type MutateOperation_CustomerFeedOperation struct { 1377 CustomerFeedOperation *CustomerFeedOperation `protobuf:"bytes,31,opt,name=customer_feed_operation,json=customerFeedOperation,proto3,oneof"` 1378} 1379 1380type MutateOperation_CustomerLabelOperation struct { 1381 CustomerLabelOperation *CustomerLabelOperation `protobuf:"bytes,32,opt,name=customer_label_operation,json=customerLabelOperation,proto3,oneof"` 1382} 1383 1384type MutateOperation_CustomerNegativeCriterionOperation struct { 1385 CustomerNegativeCriterionOperation *CustomerNegativeCriterionOperation `protobuf:"bytes,34,opt,name=customer_negative_criterion_operation,json=customerNegativeCriterionOperation,proto3,oneof"` 1386} 1387 1388type MutateOperation_CustomerOperation struct { 1389 CustomerOperation *CustomerOperation `protobuf:"bytes,35,opt,name=customer_operation,json=customerOperation,proto3,oneof"` 1390} 1391 1392type MutateOperation_ExtensionFeedItemOperation struct { 1393 ExtensionFeedItemOperation *ExtensionFeedItemOperation `protobuf:"bytes,36,opt,name=extension_feed_item_operation,json=extensionFeedItemOperation,proto3,oneof"` 1394} 1395 1396type MutateOperation_FeedItemOperation struct { 1397 FeedItemOperation *FeedItemOperation `protobuf:"bytes,37,opt,name=feed_item_operation,json=feedItemOperation,proto3,oneof"` 1398} 1399 1400type MutateOperation_FeedItemTargetOperation struct { 1401 FeedItemTargetOperation *FeedItemTargetOperation `protobuf:"bytes,38,opt,name=feed_item_target_operation,json=feedItemTargetOperation,proto3,oneof"` 1402} 1403 1404type MutateOperation_FeedMappingOperation struct { 1405 FeedMappingOperation *FeedMappingOperation `protobuf:"bytes,39,opt,name=feed_mapping_operation,json=feedMappingOperation,proto3,oneof"` 1406} 1407 1408type MutateOperation_FeedOperation struct { 1409 FeedOperation *FeedOperation `protobuf:"bytes,40,opt,name=feed_operation,json=feedOperation,proto3,oneof"` 1410} 1411 1412type MutateOperation_LabelOperation struct { 1413 LabelOperation *LabelOperation `protobuf:"bytes,41,opt,name=label_operation,json=labelOperation,proto3,oneof"` 1414} 1415 1416type MutateOperation_MediaFileOperation struct { 1417 MediaFileOperation *MediaFileOperation `protobuf:"bytes,42,opt,name=media_file_operation,json=mediaFileOperation,proto3,oneof"` 1418} 1419 1420type MutateOperation_RemarketingActionOperation struct { 1421 RemarketingActionOperation *RemarketingActionOperation `protobuf:"bytes,43,opt,name=remarketing_action_operation,json=remarketingActionOperation,proto3,oneof"` 1422} 1423 1424type MutateOperation_SharedCriterionOperation struct { 1425 SharedCriterionOperation *SharedCriterionOperation `protobuf:"bytes,14,opt,name=shared_criterion_operation,json=sharedCriterionOperation,proto3,oneof"` 1426} 1427 1428type MutateOperation_SharedSetOperation struct { 1429 SharedSetOperation *SharedSetOperation `protobuf:"bytes,15,opt,name=shared_set_operation,json=sharedSetOperation,proto3,oneof"` 1430} 1431 1432type MutateOperation_UserListOperation struct { 1433 UserListOperation *UserListOperation `protobuf:"bytes,16,opt,name=user_list_operation,json=userListOperation,proto3,oneof"` 1434} 1435 1436func (*MutateOperation_AdGroupAdLabelOperation) isMutateOperation_Operation() {} 1437 1438func (*MutateOperation_AdGroupAdOperation) isMutateOperation_Operation() {} 1439 1440func (*MutateOperation_AdGroupBidModifierOperation) isMutateOperation_Operation() {} 1441 1442func (*MutateOperation_AdGroupCriterionLabelOperation) isMutateOperation_Operation() {} 1443 1444func (*MutateOperation_AdGroupCriterionOperation) isMutateOperation_Operation() {} 1445 1446func (*MutateOperation_AdGroupExtensionSettingOperation) isMutateOperation_Operation() {} 1447 1448func (*MutateOperation_AdGroupFeedOperation) isMutateOperation_Operation() {} 1449 1450func (*MutateOperation_AdGroupLabelOperation) isMutateOperation_Operation() {} 1451 1452func (*MutateOperation_AdGroupOperation) isMutateOperation_Operation() {} 1453 1454func (*MutateOperation_AdParameterOperation) isMutateOperation_Operation() {} 1455 1456func (*MutateOperation_AssetOperation) isMutateOperation_Operation() {} 1457 1458func (*MutateOperation_BiddingStrategyOperation) isMutateOperation_Operation() {} 1459 1460func (*MutateOperation_CampaignBidModifierOperation) isMutateOperation_Operation() {} 1461 1462func (*MutateOperation_CampaignBudgetOperation) isMutateOperation_Operation() {} 1463 1464func (*MutateOperation_CampaignCriterionOperation) isMutateOperation_Operation() {} 1465 1466func (*MutateOperation_CampaignDraftOperation) isMutateOperation_Operation() {} 1467 1468func (*MutateOperation_CampaignExperimentOperation) isMutateOperation_Operation() {} 1469 1470func (*MutateOperation_CampaignExtensionSettingOperation) isMutateOperation_Operation() {} 1471 1472func (*MutateOperation_CampaignFeedOperation) isMutateOperation_Operation() {} 1473 1474func (*MutateOperation_CampaignLabelOperation) isMutateOperation_Operation() {} 1475 1476func (*MutateOperation_CampaignOperation) isMutateOperation_Operation() {} 1477 1478func (*MutateOperation_CampaignSharedSetOperation) isMutateOperation_Operation() {} 1479 1480func (*MutateOperation_ConversionActionOperation) isMutateOperation_Operation() {} 1481 1482func (*MutateOperation_CustomerExtensionSettingOperation) isMutateOperation_Operation() {} 1483 1484func (*MutateOperation_CustomerFeedOperation) isMutateOperation_Operation() {} 1485 1486func (*MutateOperation_CustomerLabelOperation) isMutateOperation_Operation() {} 1487 1488func (*MutateOperation_CustomerNegativeCriterionOperation) isMutateOperation_Operation() {} 1489 1490func (*MutateOperation_CustomerOperation) isMutateOperation_Operation() {} 1491 1492func (*MutateOperation_ExtensionFeedItemOperation) isMutateOperation_Operation() {} 1493 1494func (*MutateOperation_FeedItemOperation) isMutateOperation_Operation() {} 1495 1496func (*MutateOperation_FeedItemTargetOperation) isMutateOperation_Operation() {} 1497 1498func (*MutateOperation_FeedMappingOperation) isMutateOperation_Operation() {} 1499 1500func (*MutateOperation_FeedOperation) isMutateOperation_Operation() {} 1501 1502func (*MutateOperation_LabelOperation) isMutateOperation_Operation() {} 1503 1504func (*MutateOperation_MediaFileOperation) isMutateOperation_Operation() {} 1505 1506func (*MutateOperation_RemarketingActionOperation) isMutateOperation_Operation() {} 1507 1508func (*MutateOperation_SharedCriterionOperation) isMutateOperation_Operation() {} 1509 1510func (*MutateOperation_SharedSetOperation) isMutateOperation_Operation() {} 1511 1512func (*MutateOperation_UserListOperation) isMutateOperation_Operation() {} 1513 1514func (m *MutateOperation) GetOperation() isMutateOperation_Operation { 1515 if m != nil { 1516 return m.Operation 1517 } 1518 return nil 1519} 1520 1521func (m *MutateOperation) GetAdGroupAdLabelOperation() *AdGroupAdLabelOperation { 1522 if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdLabelOperation); ok { 1523 return x.AdGroupAdLabelOperation 1524 } 1525 return nil 1526} 1527 1528func (m *MutateOperation) GetAdGroupAdOperation() *AdGroupAdOperation { 1529 if x, ok := m.GetOperation().(*MutateOperation_AdGroupAdOperation); ok { 1530 return x.AdGroupAdOperation 1531 } 1532 return nil 1533} 1534 1535func (m *MutateOperation) GetAdGroupBidModifierOperation() *AdGroupBidModifierOperation { 1536 if x, ok := m.GetOperation().(*MutateOperation_AdGroupBidModifierOperation); ok { 1537 return x.AdGroupBidModifierOperation 1538 } 1539 return nil 1540} 1541 1542func (m *MutateOperation) GetAdGroupCriterionLabelOperation() *AdGroupCriterionLabelOperation { 1543 if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionLabelOperation); ok { 1544 return x.AdGroupCriterionLabelOperation 1545 } 1546 return nil 1547} 1548 1549func (m *MutateOperation) GetAdGroupCriterionOperation() *AdGroupCriterionOperation { 1550 if x, ok := m.GetOperation().(*MutateOperation_AdGroupCriterionOperation); ok { 1551 return x.AdGroupCriterionOperation 1552 } 1553 return nil 1554} 1555 1556func (m *MutateOperation) GetAdGroupExtensionSettingOperation() *AdGroupExtensionSettingOperation { 1557 if x, ok := m.GetOperation().(*MutateOperation_AdGroupExtensionSettingOperation); ok { 1558 return x.AdGroupExtensionSettingOperation 1559 } 1560 return nil 1561} 1562 1563func (m *MutateOperation) GetAdGroupFeedOperation() *AdGroupFeedOperation { 1564 if x, ok := m.GetOperation().(*MutateOperation_AdGroupFeedOperation); ok { 1565 return x.AdGroupFeedOperation 1566 } 1567 return nil 1568} 1569 1570func (m *MutateOperation) GetAdGroupLabelOperation() *AdGroupLabelOperation { 1571 if x, ok := m.GetOperation().(*MutateOperation_AdGroupLabelOperation); ok { 1572 return x.AdGroupLabelOperation 1573 } 1574 return nil 1575} 1576 1577func (m *MutateOperation) GetAdGroupOperation() *AdGroupOperation { 1578 if x, ok := m.GetOperation().(*MutateOperation_AdGroupOperation); ok { 1579 return x.AdGroupOperation 1580 } 1581 return nil 1582} 1583 1584func (m *MutateOperation) GetAdParameterOperation() *AdParameterOperation { 1585 if x, ok := m.GetOperation().(*MutateOperation_AdParameterOperation); ok { 1586 return x.AdParameterOperation 1587 } 1588 return nil 1589} 1590 1591func (m *MutateOperation) GetAssetOperation() *AssetOperation { 1592 if x, ok := m.GetOperation().(*MutateOperation_AssetOperation); ok { 1593 return x.AssetOperation 1594 } 1595 return nil 1596} 1597 1598func (m *MutateOperation) GetBiddingStrategyOperation() *BiddingStrategyOperation { 1599 if x, ok := m.GetOperation().(*MutateOperation_BiddingStrategyOperation); ok { 1600 return x.BiddingStrategyOperation 1601 } 1602 return nil 1603} 1604 1605func (m *MutateOperation) GetCampaignBidModifierOperation() *CampaignBidModifierOperation { 1606 if x, ok := m.GetOperation().(*MutateOperation_CampaignBidModifierOperation); ok { 1607 return x.CampaignBidModifierOperation 1608 } 1609 return nil 1610} 1611 1612func (m *MutateOperation) GetCampaignBudgetOperation() *CampaignBudgetOperation { 1613 if x, ok := m.GetOperation().(*MutateOperation_CampaignBudgetOperation); ok { 1614 return x.CampaignBudgetOperation 1615 } 1616 return nil 1617} 1618 1619func (m *MutateOperation) GetCampaignCriterionOperation() *CampaignCriterionOperation { 1620 if x, ok := m.GetOperation().(*MutateOperation_CampaignCriterionOperation); ok { 1621 return x.CampaignCriterionOperation 1622 } 1623 return nil 1624} 1625 1626func (m *MutateOperation) GetCampaignDraftOperation() *CampaignDraftOperation { 1627 if x, ok := m.GetOperation().(*MutateOperation_CampaignDraftOperation); ok { 1628 return x.CampaignDraftOperation 1629 } 1630 return nil 1631} 1632 1633func (m *MutateOperation) GetCampaignExperimentOperation() *CampaignExperimentOperation { 1634 if x, ok := m.GetOperation().(*MutateOperation_CampaignExperimentOperation); ok { 1635 return x.CampaignExperimentOperation 1636 } 1637 return nil 1638} 1639 1640func (m *MutateOperation) GetCampaignExtensionSettingOperation() *CampaignExtensionSettingOperation { 1641 if x, ok := m.GetOperation().(*MutateOperation_CampaignExtensionSettingOperation); ok { 1642 return x.CampaignExtensionSettingOperation 1643 } 1644 return nil 1645} 1646 1647func (m *MutateOperation) GetCampaignFeedOperation() *CampaignFeedOperation { 1648 if x, ok := m.GetOperation().(*MutateOperation_CampaignFeedOperation); ok { 1649 return x.CampaignFeedOperation 1650 } 1651 return nil 1652} 1653 1654func (m *MutateOperation) GetCampaignLabelOperation() *CampaignLabelOperation { 1655 if x, ok := m.GetOperation().(*MutateOperation_CampaignLabelOperation); ok { 1656 return x.CampaignLabelOperation 1657 } 1658 return nil 1659} 1660 1661func (m *MutateOperation) GetCampaignOperation() *CampaignOperation { 1662 if x, ok := m.GetOperation().(*MutateOperation_CampaignOperation); ok { 1663 return x.CampaignOperation 1664 } 1665 return nil 1666} 1667 1668func (m *MutateOperation) GetCampaignSharedSetOperation() *CampaignSharedSetOperation { 1669 if x, ok := m.GetOperation().(*MutateOperation_CampaignSharedSetOperation); ok { 1670 return x.CampaignSharedSetOperation 1671 } 1672 return nil 1673} 1674 1675func (m *MutateOperation) GetConversionActionOperation() *ConversionActionOperation { 1676 if x, ok := m.GetOperation().(*MutateOperation_ConversionActionOperation); ok { 1677 return x.ConversionActionOperation 1678 } 1679 return nil 1680} 1681 1682func (m *MutateOperation) GetCustomerExtensionSettingOperation() *CustomerExtensionSettingOperation { 1683 if x, ok := m.GetOperation().(*MutateOperation_CustomerExtensionSettingOperation); ok { 1684 return x.CustomerExtensionSettingOperation 1685 } 1686 return nil 1687} 1688 1689func (m *MutateOperation) GetCustomerFeedOperation() *CustomerFeedOperation { 1690 if x, ok := m.GetOperation().(*MutateOperation_CustomerFeedOperation); ok { 1691 return x.CustomerFeedOperation 1692 } 1693 return nil 1694} 1695 1696func (m *MutateOperation) GetCustomerLabelOperation() *CustomerLabelOperation { 1697 if x, ok := m.GetOperation().(*MutateOperation_CustomerLabelOperation); ok { 1698 return x.CustomerLabelOperation 1699 } 1700 return nil 1701} 1702 1703func (m *MutateOperation) GetCustomerNegativeCriterionOperation() *CustomerNegativeCriterionOperation { 1704 if x, ok := m.GetOperation().(*MutateOperation_CustomerNegativeCriterionOperation); ok { 1705 return x.CustomerNegativeCriterionOperation 1706 } 1707 return nil 1708} 1709 1710func (m *MutateOperation) GetCustomerOperation() *CustomerOperation { 1711 if x, ok := m.GetOperation().(*MutateOperation_CustomerOperation); ok { 1712 return x.CustomerOperation 1713 } 1714 return nil 1715} 1716 1717func (m *MutateOperation) GetExtensionFeedItemOperation() *ExtensionFeedItemOperation { 1718 if x, ok := m.GetOperation().(*MutateOperation_ExtensionFeedItemOperation); ok { 1719 return x.ExtensionFeedItemOperation 1720 } 1721 return nil 1722} 1723 1724func (m *MutateOperation) GetFeedItemOperation() *FeedItemOperation { 1725 if x, ok := m.GetOperation().(*MutateOperation_FeedItemOperation); ok { 1726 return x.FeedItemOperation 1727 } 1728 return nil 1729} 1730 1731func (m *MutateOperation) GetFeedItemTargetOperation() *FeedItemTargetOperation { 1732 if x, ok := m.GetOperation().(*MutateOperation_FeedItemTargetOperation); ok { 1733 return x.FeedItemTargetOperation 1734 } 1735 return nil 1736} 1737 1738func (m *MutateOperation) GetFeedMappingOperation() *FeedMappingOperation { 1739 if x, ok := m.GetOperation().(*MutateOperation_FeedMappingOperation); ok { 1740 return x.FeedMappingOperation 1741 } 1742 return nil 1743} 1744 1745func (m *MutateOperation) GetFeedOperation() *FeedOperation { 1746 if x, ok := m.GetOperation().(*MutateOperation_FeedOperation); ok { 1747 return x.FeedOperation 1748 } 1749 return nil 1750} 1751 1752func (m *MutateOperation) GetLabelOperation() *LabelOperation { 1753 if x, ok := m.GetOperation().(*MutateOperation_LabelOperation); ok { 1754 return x.LabelOperation 1755 } 1756 return nil 1757} 1758 1759func (m *MutateOperation) GetMediaFileOperation() *MediaFileOperation { 1760 if x, ok := m.GetOperation().(*MutateOperation_MediaFileOperation); ok { 1761 return x.MediaFileOperation 1762 } 1763 return nil 1764} 1765 1766func (m *MutateOperation) GetRemarketingActionOperation() *RemarketingActionOperation { 1767 if x, ok := m.GetOperation().(*MutateOperation_RemarketingActionOperation); ok { 1768 return x.RemarketingActionOperation 1769 } 1770 return nil 1771} 1772 1773func (m *MutateOperation) GetSharedCriterionOperation() *SharedCriterionOperation { 1774 if x, ok := m.GetOperation().(*MutateOperation_SharedCriterionOperation); ok { 1775 return x.SharedCriterionOperation 1776 } 1777 return nil 1778} 1779 1780func (m *MutateOperation) GetSharedSetOperation() *SharedSetOperation { 1781 if x, ok := m.GetOperation().(*MutateOperation_SharedSetOperation); ok { 1782 return x.SharedSetOperation 1783 } 1784 return nil 1785} 1786 1787func (m *MutateOperation) GetUserListOperation() *UserListOperation { 1788 if x, ok := m.GetOperation().(*MutateOperation_UserListOperation); ok { 1789 return x.UserListOperation 1790 } 1791 return nil 1792} 1793 1794// XXX_OneofWrappers is for the internal use of the proto package. 1795func (*MutateOperation) XXX_OneofWrappers() []interface{} { 1796 return []interface{}{ 1797 (*MutateOperation_AdGroupAdLabelOperation)(nil), 1798 (*MutateOperation_AdGroupAdOperation)(nil), 1799 (*MutateOperation_AdGroupBidModifierOperation)(nil), 1800 (*MutateOperation_AdGroupCriterionLabelOperation)(nil), 1801 (*MutateOperation_AdGroupCriterionOperation)(nil), 1802 (*MutateOperation_AdGroupExtensionSettingOperation)(nil), 1803 (*MutateOperation_AdGroupFeedOperation)(nil), 1804 (*MutateOperation_AdGroupLabelOperation)(nil), 1805 (*MutateOperation_AdGroupOperation)(nil), 1806 (*MutateOperation_AdParameterOperation)(nil), 1807 (*MutateOperation_AssetOperation)(nil), 1808 (*MutateOperation_BiddingStrategyOperation)(nil), 1809 (*MutateOperation_CampaignBidModifierOperation)(nil), 1810 (*MutateOperation_CampaignBudgetOperation)(nil), 1811 (*MutateOperation_CampaignCriterionOperation)(nil), 1812 (*MutateOperation_CampaignDraftOperation)(nil), 1813 (*MutateOperation_CampaignExperimentOperation)(nil), 1814 (*MutateOperation_CampaignExtensionSettingOperation)(nil), 1815 (*MutateOperation_CampaignFeedOperation)(nil), 1816 (*MutateOperation_CampaignLabelOperation)(nil), 1817 (*MutateOperation_CampaignOperation)(nil), 1818 (*MutateOperation_CampaignSharedSetOperation)(nil), 1819 (*MutateOperation_ConversionActionOperation)(nil), 1820 (*MutateOperation_CustomerExtensionSettingOperation)(nil), 1821 (*MutateOperation_CustomerFeedOperation)(nil), 1822 (*MutateOperation_CustomerLabelOperation)(nil), 1823 (*MutateOperation_CustomerNegativeCriterionOperation)(nil), 1824 (*MutateOperation_CustomerOperation)(nil), 1825 (*MutateOperation_ExtensionFeedItemOperation)(nil), 1826 (*MutateOperation_FeedItemOperation)(nil), 1827 (*MutateOperation_FeedItemTargetOperation)(nil), 1828 (*MutateOperation_FeedMappingOperation)(nil), 1829 (*MutateOperation_FeedOperation)(nil), 1830 (*MutateOperation_LabelOperation)(nil), 1831 (*MutateOperation_MediaFileOperation)(nil), 1832 (*MutateOperation_RemarketingActionOperation)(nil), 1833 (*MutateOperation_SharedCriterionOperation)(nil), 1834 (*MutateOperation_SharedSetOperation)(nil), 1835 (*MutateOperation_UserListOperation)(nil), 1836 } 1837} 1838 1839// Response message for the resource mutate. 1840type MutateOperationResponse struct { 1841 // The mutate response 1842 // 1843 // Types that are valid to be assigned to Response: 1844 // *MutateOperationResponse_AdGroupAdLabelResult 1845 // *MutateOperationResponse_AdGroupAdResult 1846 // *MutateOperationResponse_AdGroupBidModifierResult 1847 // *MutateOperationResponse_AdGroupCriterionLabelResult 1848 // *MutateOperationResponse_AdGroupCriterionResult 1849 // *MutateOperationResponse_AdGroupExtensionSettingResult 1850 // *MutateOperationResponse_AdGroupFeedResult 1851 // *MutateOperationResponse_AdGroupLabelResult 1852 // *MutateOperationResponse_AdGroupResult 1853 // *MutateOperationResponse_AdParameterResult 1854 // *MutateOperationResponse_AssetResult 1855 // *MutateOperationResponse_BiddingStrategyResult 1856 // *MutateOperationResponse_CampaignBidModifierResult 1857 // *MutateOperationResponse_CampaignBudgetResult 1858 // *MutateOperationResponse_CampaignCriterionResult 1859 // *MutateOperationResponse_CampaignDraftResult 1860 // *MutateOperationResponse_CampaignExperimentResult 1861 // *MutateOperationResponse_CampaignExtensionSettingResult 1862 // *MutateOperationResponse_CampaignFeedResult 1863 // *MutateOperationResponse_CampaignLabelResult 1864 // *MutateOperationResponse_CampaignResult 1865 // *MutateOperationResponse_CampaignSharedSetResult 1866 // *MutateOperationResponse_ConversionActionResult 1867 // *MutateOperationResponse_CustomerExtensionSettingResult 1868 // *MutateOperationResponse_CustomerFeedResult 1869 // *MutateOperationResponse_CustomerLabelResult 1870 // *MutateOperationResponse_CustomerNegativeCriterionResult 1871 // *MutateOperationResponse_CustomerResult 1872 // *MutateOperationResponse_ExtensionFeedItemResult 1873 // *MutateOperationResponse_FeedItemResult 1874 // *MutateOperationResponse_FeedItemTargetResult 1875 // *MutateOperationResponse_FeedMappingResult 1876 // *MutateOperationResponse_FeedResult 1877 // *MutateOperationResponse_LabelResult 1878 // *MutateOperationResponse_MediaFileResult 1879 // *MutateOperationResponse_RemarketingActionResult 1880 // *MutateOperationResponse_SharedCriterionResult 1881 // *MutateOperationResponse_SharedSetResult 1882 // *MutateOperationResponse_UserListResult 1883 Response isMutateOperationResponse_Response `protobuf_oneof:"response"` 1884 XXX_NoUnkeyedLiteral struct{} `json:"-"` 1885 XXX_unrecognized []byte `json:"-"` 1886 XXX_sizecache int32 `json:"-"` 1887} 1888 1889func (m *MutateOperationResponse) Reset() { *m = MutateOperationResponse{} } 1890func (m *MutateOperationResponse) String() string { return proto.CompactTextString(m) } 1891func (*MutateOperationResponse) ProtoMessage() {} 1892func (*MutateOperationResponse) Descriptor() ([]byte, []int) { 1893 return fileDescriptor_f29b4cd67e08d05c, []int{6} 1894} 1895 1896func (m *MutateOperationResponse) XXX_Unmarshal(b []byte) error { 1897 return xxx_messageInfo_MutateOperationResponse.Unmarshal(m, b) 1898} 1899func (m *MutateOperationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { 1900 return xxx_messageInfo_MutateOperationResponse.Marshal(b, m, deterministic) 1901} 1902func (m *MutateOperationResponse) XXX_Merge(src proto.Message) { 1903 xxx_messageInfo_MutateOperationResponse.Merge(m, src) 1904} 1905func (m *MutateOperationResponse) XXX_Size() int { 1906 return xxx_messageInfo_MutateOperationResponse.Size(m) 1907} 1908func (m *MutateOperationResponse) XXX_DiscardUnknown() { 1909 xxx_messageInfo_MutateOperationResponse.DiscardUnknown(m) 1910} 1911 1912var xxx_messageInfo_MutateOperationResponse proto.InternalMessageInfo 1913 1914type isMutateOperationResponse_Response interface { 1915 isMutateOperationResponse_Response() 1916} 1917 1918type MutateOperationResponse_AdGroupAdLabelResult struct { 1919 AdGroupAdLabelResult *MutateAdGroupAdLabelResult `protobuf:"bytes,17,opt,name=ad_group_ad_label_result,json=adGroupAdLabelResult,proto3,oneof"` 1920} 1921 1922type MutateOperationResponse_AdGroupAdResult struct { 1923 AdGroupAdResult *MutateAdGroupAdResult `protobuf:"bytes,1,opt,name=ad_group_ad_result,json=adGroupAdResult,proto3,oneof"` 1924} 1925 1926type MutateOperationResponse_AdGroupBidModifierResult struct { 1927 AdGroupBidModifierResult *MutateAdGroupBidModifierResult `protobuf:"bytes,2,opt,name=ad_group_bid_modifier_result,json=adGroupBidModifierResult,proto3,oneof"` 1928} 1929 1930type MutateOperationResponse_AdGroupCriterionLabelResult struct { 1931 AdGroupCriterionLabelResult *MutateAdGroupCriterionLabelResult `protobuf:"bytes,18,opt,name=ad_group_criterion_label_result,json=adGroupCriterionLabelResult,proto3,oneof"` 1932} 1933 1934type MutateOperationResponse_AdGroupCriterionResult struct { 1935 AdGroupCriterionResult *MutateAdGroupCriterionResult `protobuf:"bytes,3,opt,name=ad_group_criterion_result,json=adGroupCriterionResult,proto3,oneof"` 1936} 1937 1938type MutateOperationResponse_AdGroupExtensionSettingResult struct { 1939 AdGroupExtensionSettingResult *MutateAdGroupExtensionSettingResult `protobuf:"bytes,19,opt,name=ad_group_extension_setting_result,json=adGroupExtensionSettingResult,proto3,oneof"` 1940} 1941 1942type MutateOperationResponse_AdGroupFeedResult struct { 1943 AdGroupFeedResult *MutateAdGroupFeedResult `protobuf:"bytes,20,opt,name=ad_group_feed_result,json=adGroupFeedResult,proto3,oneof"` 1944} 1945 1946type MutateOperationResponse_AdGroupLabelResult struct { 1947 AdGroupLabelResult *MutateAdGroupLabelResult `protobuf:"bytes,21,opt,name=ad_group_label_result,json=adGroupLabelResult,proto3,oneof"` 1948} 1949 1950type MutateOperationResponse_AdGroupResult struct { 1951 AdGroupResult *MutateAdGroupResult `protobuf:"bytes,5,opt,name=ad_group_result,json=adGroupResult,proto3,oneof"` 1952} 1953 1954type MutateOperationResponse_AdParameterResult struct { 1955 AdParameterResult *MutateAdParameterResult `protobuf:"bytes,22,opt,name=ad_parameter_result,json=adParameterResult,proto3,oneof"` 1956} 1957 1958type MutateOperationResponse_AssetResult struct { 1959 AssetResult *MutateAssetResult `protobuf:"bytes,23,opt,name=asset_result,json=assetResult,proto3,oneof"` 1960} 1961 1962type MutateOperationResponse_BiddingStrategyResult struct { 1963 BiddingStrategyResult *MutateBiddingStrategyResult `protobuf:"bytes,6,opt,name=bidding_strategy_result,json=biddingStrategyResult,proto3,oneof"` 1964} 1965 1966type MutateOperationResponse_CampaignBidModifierResult struct { 1967 CampaignBidModifierResult *MutateCampaignBidModifierResult `protobuf:"bytes,7,opt,name=campaign_bid_modifier_result,json=campaignBidModifierResult,proto3,oneof"` 1968} 1969 1970type MutateOperationResponse_CampaignBudgetResult struct { 1971 CampaignBudgetResult *MutateCampaignBudgetResult `protobuf:"bytes,8,opt,name=campaign_budget_result,json=campaignBudgetResult,proto3,oneof"` 1972} 1973 1974type MutateOperationResponse_CampaignCriterionResult struct { 1975 CampaignCriterionResult *MutateCampaignCriterionResult `protobuf:"bytes,13,opt,name=campaign_criterion_result,json=campaignCriterionResult,proto3,oneof"` 1976} 1977 1978type MutateOperationResponse_CampaignDraftResult struct { 1979 CampaignDraftResult *MutateCampaignDraftResult `protobuf:"bytes,24,opt,name=campaign_draft_result,json=campaignDraftResult,proto3,oneof"` 1980} 1981 1982type MutateOperationResponse_CampaignExperimentResult struct { 1983 CampaignExperimentResult *MutateCampaignExperimentResult `protobuf:"bytes,25,opt,name=campaign_experiment_result,json=campaignExperimentResult,proto3,oneof"` 1984} 1985 1986type MutateOperationResponse_CampaignExtensionSettingResult struct { 1987 CampaignExtensionSettingResult *MutateCampaignExtensionSettingResult `protobuf:"bytes,26,opt,name=campaign_extension_setting_result,json=campaignExtensionSettingResult,proto3,oneof"` 1988} 1989 1990type MutateOperationResponse_CampaignFeedResult struct { 1991 CampaignFeedResult *MutateCampaignFeedResult `protobuf:"bytes,27,opt,name=campaign_feed_result,json=campaignFeedResult,proto3,oneof"` 1992} 1993 1994type MutateOperationResponse_CampaignLabelResult struct { 1995 CampaignLabelResult *MutateCampaignLabelResult `protobuf:"bytes,28,opt,name=campaign_label_result,json=campaignLabelResult,proto3,oneof"` 1996} 1997 1998type MutateOperationResponse_CampaignResult struct { 1999 CampaignResult *MutateCampaignResult `protobuf:"bytes,10,opt,name=campaign_result,json=campaignResult,proto3,oneof"` 2000} 2001 2002type MutateOperationResponse_CampaignSharedSetResult struct { 2003 CampaignSharedSetResult *MutateCampaignSharedSetResult `protobuf:"bytes,11,opt,name=campaign_shared_set_result,json=campaignSharedSetResult,proto3,oneof"` 2004} 2005 2006type MutateOperationResponse_ConversionActionResult struct { 2007 ConversionActionResult *MutateConversionActionResult `protobuf:"bytes,12,opt,name=conversion_action_result,json=conversionActionResult,proto3,oneof"` 2008} 2009 2010type MutateOperationResponse_CustomerExtensionSettingResult struct { 2011 CustomerExtensionSettingResult *MutateCustomerExtensionSettingResult `protobuf:"bytes,30,opt,name=customer_extension_setting_result,json=customerExtensionSettingResult,proto3,oneof"` 2012} 2013 2014type MutateOperationResponse_CustomerFeedResult struct { 2015 CustomerFeedResult *MutateCustomerFeedResult `protobuf:"bytes,31,opt,name=customer_feed_result,json=customerFeedResult,proto3,oneof"` 2016} 2017 2018type MutateOperationResponse_CustomerLabelResult struct { 2019 CustomerLabelResult *MutateCustomerLabelResult `protobuf:"bytes,32,opt,name=customer_label_result,json=customerLabelResult,proto3,oneof"` 2020} 2021 2022type MutateOperationResponse_CustomerNegativeCriterionResult struct { 2023 CustomerNegativeCriterionResult *MutateCustomerNegativeCriteriaResult `protobuf:"bytes,34,opt,name=customer_negative_criterion_result,json=customerNegativeCriterionResult,proto3,oneof"` 2024} 2025 2026type MutateOperationResponse_CustomerResult struct { 2027 CustomerResult *MutateCustomerResult `protobuf:"bytes,35,opt,name=customer_result,json=customerResult,proto3,oneof"` 2028} 2029 2030type MutateOperationResponse_ExtensionFeedItemResult struct { 2031 ExtensionFeedItemResult *MutateExtensionFeedItemResult `protobuf:"bytes,36,opt,name=extension_feed_item_result,json=extensionFeedItemResult,proto3,oneof"` 2032} 2033 2034type MutateOperationResponse_FeedItemResult struct { 2035 FeedItemResult *MutateFeedItemResult `protobuf:"bytes,37,opt,name=feed_item_result,json=feedItemResult,proto3,oneof"` 2036} 2037 2038type MutateOperationResponse_FeedItemTargetResult struct { 2039 FeedItemTargetResult *MutateFeedItemTargetResult `protobuf:"bytes,38,opt,name=feed_item_target_result,json=feedItemTargetResult,proto3,oneof"` 2040} 2041 2042type MutateOperationResponse_FeedMappingResult struct { 2043 FeedMappingResult *MutateFeedMappingResult `protobuf:"bytes,39,opt,name=feed_mapping_result,json=feedMappingResult,proto3,oneof"` 2044} 2045 2046type MutateOperationResponse_FeedResult struct { 2047 FeedResult *MutateFeedResult `protobuf:"bytes,40,opt,name=feed_result,json=feedResult,proto3,oneof"` 2048} 2049 2050type MutateOperationResponse_LabelResult struct { 2051 LabelResult *MutateLabelResult `protobuf:"bytes,41,opt,name=label_result,json=labelResult,proto3,oneof"` 2052} 2053 2054type MutateOperationResponse_MediaFileResult struct { 2055 MediaFileResult *MutateMediaFileResult `protobuf:"bytes,42,opt,name=media_file_result,json=mediaFileResult,proto3,oneof"` 2056} 2057 2058type MutateOperationResponse_RemarketingActionResult struct { 2059 RemarketingActionResult *MutateRemarketingActionResult `protobuf:"bytes,43,opt,name=remarketing_action_result,json=remarketingActionResult,proto3,oneof"` 2060} 2061 2062type MutateOperationResponse_SharedCriterionResult struct { 2063 SharedCriterionResult *MutateSharedCriterionResult `protobuf:"bytes,14,opt,name=shared_criterion_result,json=sharedCriterionResult,proto3,oneof"` 2064} 2065 2066type MutateOperationResponse_SharedSetResult struct { 2067 SharedSetResult *MutateSharedSetResult `protobuf:"bytes,15,opt,name=shared_set_result,json=sharedSetResult,proto3,oneof"` 2068} 2069 2070type MutateOperationResponse_UserListResult struct { 2071 UserListResult *MutateUserListResult `protobuf:"bytes,16,opt,name=user_list_result,json=userListResult,proto3,oneof"` 2072} 2073 2074func (*MutateOperationResponse_AdGroupAdLabelResult) isMutateOperationResponse_Response() {} 2075 2076func (*MutateOperationResponse_AdGroupAdResult) isMutateOperationResponse_Response() {} 2077 2078func (*MutateOperationResponse_AdGroupBidModifierResult) isMutateOperationResponse_Response() {} 2079 2080func (*MutateOperationResponse_AdGroupCriterionLabelResult) isMutateOperationResponse_Response() {} 2081 2082func (*MutateOperationResponse_AdGroupCriterionResult) isMutateOperationResponse_Response() {} 2083 2084func (*MutateOperationResponse_AdGroupExtensionSettingResult) isMutateOperationResponse_Response() {} 2085 2086func (*MutateOperationResponse_AdGroupFeedResult) isMutateOperationResponse_Response() {} 2087 2088func (*MutateOperationResponse_AdGroupLabelResult) isMutateOperationResponse_Response() {} 2089 2090func (*MutateOperationResponse_AdGroupResult) isMutateOperationResponse_Response() {} 2091 2092func (*MutateOperationResponse_AdParameterResult) isMutateOperationResponse_Response() {} 2093 2094func (*MutateOperationResponse_AssetResult) isMutateOperationResponse_Response() {} 2095 2096func (*MutateOperationResponse_BiddingStrategyResult) isMutateOperationResponse_Response() {} 2097 2098func (*MutateOperationResponse_CampaignBidModifierResult) isMutateOperationResponse_Response() {} 2099 2100func (*MutateOperationResponse_CampaignBudgetResult) isMutateOperationResponse_Response() {} 2101 2102func (*MutateOperationResponse_CampaignCriterionResult) isMutateOperationResponse_Response() {} 2103 2104func (*MutateOperationResponse_CampaignDraftResult) isMutateOperationResponse_Response() {} 2105 2106func (*MutateOperationResponse_CampaignExperimentResult) isMutateOperationResponse_Response() {} 2107 2108func (*MutateOperationResponse_CampaignExtensionSettingResult) isMutateOperationResponse_Response() {} 2109 2110func (*MutateOperationResponse_CampaignFeedResult) isMutateOperationResponse_Response() {} 2111 2112func (*MutateOperationResponse_CampaignLabelResult) isMutateOperationResponse_Response() {} 2113 2114func (*MutateOperationResponse_CampaignResult) isMutateOperationResponse_Response() {} 2115 2116func (*MutateOperationResponse_CampaignSharedSetResult) isMutateOperationResponse_Response() {} 2117 2118func (*MutateOperationResponse_ConversionActionResult) isMutateOperationResponse_Response() {} 2119 2120func (*MutateOperationResponse_CustomerExtensionSettingResult) isMutateOperationResponse_Response() {} 2121 2122func (*MutateOperationResponse_CustomerFeedResult) isMutateOperationResponse_Response() {} 2123 2124func (*MutateOperationResponse_CustomerLabelResult) isMutateOperationResponse_Response() {} 2125 2126func (*MutateOperationResponse_CustomerNegativeCriterionResult) isMutateOperationResponse_Response() {} 2127 2128func (*MutateOperationResponse_CustomerResult) isMutateOperationResponse_Response() {} 2129 2130func (*MutateOperationResponse_ExtensionFeedItemResult) isMutateOperationResponse_Response() {} 2131 2132func (*MutateOperationResponse_FeedItemResult) isMutateOperationResponse_Response() {} 2133 2134func (*MutateOperationResponse_FeedItemTargetResult) isMutateOperationResponse_Response() {} 2135 2136func (*MutateOperationResponse_FeedMappingResult) isMutateOperationResponse_Response() {} 2137 2138func (*MutateOperationResponse_FeedResult) isMutateOperationResponse_Response() {} 2139 2140func (*MutateOperationResponse_LabelResult) isMutateOperationResponse_Response() {} 2141 2142func (*MutateOperationResponse_MediaFileResult) isMutateOperationResponse_Response() {} 2143 2144func (*MutateOperationResponse_RemarketingActionResult) isMutateOperationResponse_Response() {} 2145 2146func (*MutateOperationResponse_SharedCriterionResult) isMutateOperationResponse_Response() {} 2147 2148func (*MutateOperationResponse_SharedSetResult) isMutateOperationResponse_Response() {} 2149 2150func (*MutateOperationResponse_UserListResult) isMutateOperationResponse_Response() {} 2151 2152func (m *MutateOperationResponse) GetResponse() isMutateOperationResponse_Response { 2153 if m != nil { 2154 return m.Response 2155 } 2156 return nil 2157} 2158 2159func (m *MutateOperationResponse) GetAdGroupAdLabelResult() *MutateAdGroupAdLabelResult { 2160 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdLabelResult); ok { 2161 return x.AdGroupAdLabelResult 2162 } 2163 return nil 2164} 2165 2166func (m *MutateOperationResponse) GetAdGroupAdResult() *MutateAdGroupAdResult { 2167 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupAdResult); ok { 2168 return x.AdGroupAdResult 2169 } 2170 return nil 2171} 2172 2173func (m *MutateOperationResponse) GetAdGroupBidModifierResult() *MutateAdGroupBidModifierResult { 2174 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupBidModifierResult); ok { 2175 return x.AdGroupBidModifierResult 2176 } 2177 return nil 2178} 2179 2180func (m *MutateOperationResponse) GetAdGroupCriterionLabelResult() *MutateAdGroupCriterionLabelResult { 2181 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionLabelResult); ok { 2182 return x.AdGroupCriterionLabelResult 2183 } 2184 return nil 2185} 2186 2187func (m *MutateOperationResponse) GetAdGroupCriterionResult() *MutateAdGroupCriterionResult { 2188 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupCriterionResult); ok { 2189 return x.AdGroupCriterionResult 2190 } 2191 return nil 2192} 2193 2194func (m *MutateOperationResponse) GetAdGroupExtensionSettingResult() *MutateAdGroupExtensionSettingResult { 2195 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupExtensionSettingResult); ok { 2196 return x.AdGroupExtensionSettingResult 2197 } 2198 return nil 2199} 2200 2201func (m *MutateOperationResponse) GetAdGroupFeedResult() *MutateAdGroupFeedResult { 2202 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupFeedResult); ok { 2203 return x.AdGroupFeedResult 2204 } 2205 return nil 2206} 2207 2208func (m *MutateOperationResponse) GetAdGroupLabelResult() *MutateAdGroupLabelResult { 2209 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupLabelResult); ok { 2210 return x.AdGroupLabelResult 2211 } 2212 return nil 2213} 2214 2215func (m *MutateOperationResponse) GetAdGroupResult() *MutateAdGroupResult { 2216 if x, ok := m.GetResponse().(*MutateOperationResponse_AdGroupResult); ok { 2217 return x.AdGroupResult 2218 } 2219 return nil 2220} 2221 2222func (m *MutateOperationResponse) GetAdParameterResult() *MutateAdParameterResult { 2223 if x, ok := m.GetResponse().(*MutateOperationResponse_AdParameterResult); ok { 2224 return x.AdParameterResult 2225 } 2226 return nil 2227} 2228 2229func (m *MutateOperationResponse) GetAssetResult() *MutateAssetResult { 2230 if x, ok := m.GetResponse().(*MutateOperationResponse_AssetResult); ok { 2231 return x.AssetResult 2232 } 2233 return nil 2234} 2235 2236func (m *MutateOperationResponse) GetBiddingStrategyResult() *MutateBiddingStrategyResult { 2237 if x, ok := m.GetResponse().(*MutateOperationResponse_BiddingStrategyResult); ok { 2238 return x.BiddingStrategyResult 2239 } 2240 return nil 2241} 2242 2243func (m *MutateOperationResponse) GetCampaignBidModifierResult() *MutateCampaignBidModifierResult { 2244 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBidModifierResult); ok { 2245 return x.CampaignBidModifierResult 2246 } 2247 return nil 2248} 2249 2250func (m *MutateOperationResponse) GetCampaignBudgetResult() *MutateCampaignBudgetResult { 2251 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignBudgetResult); ok { 2252 return x.CampaignBudgetResult 2253 } 2254 return nil 2255} 2256 2257func (m *MutateOperationResponse) GetCampaignCriterionResult() *MutateCampaignCriterionResult { 2258 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignCriterionResult); ok { 2259 return x.CampaignCriterionResult 2260 } 2261 return nil 2262} 2263 2264func (m *MutateOperationResponse) GetCampaignDraftResult() *MutateCampaignDraftResult { 2265 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignDraftResult); ok { 2266 return x.CampaignDraftResult 2267 } 2268 return nil 2269} 2270 2271func (m *MutateOperationResponse) GetCampaignExperimentResult() *MutateCampaignExperimentResult { 2272 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExperimentResult); ok { 2273 return x.CampaignExperimentResult 2274 } 2275 return nil 2276} 2277 2278func (m *MutateOperationResponse) GetCampaignExtensionSettingResult() *MutateCampaignExtensionSettingResult { 2279 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignExtensionSettingResult); ok { 2280 return x.CampaignExtensionSettingResult 2281 } 2282 return nil 2283} 2284 2285func (m *MutateOperationResponse) GetCampaignFeedResult() *MutateCampaignFeedResult { 2286 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignFeedResult); ok { 2287 return x.CampaignFeedResult 2288 } 2289 return nil 2290} 2291 2292func (m *MutateOperationResponse) GetCampaignLabelResult() *MutateCampaignLabelResult { 2293 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignLabelResult); ok { 2294 return x.CampaignLabelResult 2295 } 2296 return nil 2297} 2298 2299func (m *MutateOperationResponse) GetCampaignResult() *MutateCampaignResult { 2300 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignResult); ok { 2301 return x.CampaignResult 2302 } 2303 return nil 2304} 2305 2306func (m *MutateOperationResponse) GetCampaignSharedSetResult() *MutateCampaignSharedSetResult { 2307 if x, ok := m.GetResponse().(*MutateOperationResponse_CampaignSharedSetResult); ok { 2308 return x.CampaignSharedSetResult 2309 } 2310 return nil 2311} 2312 2313func (m *MutateOperationResponse) GetConversionActionResult() *MutateConversionActionResult { 2314 if x, ok := m.GetResponse().(*MutateOperationResponse_ConversionActionResult); ok { 2315 return x.ConversionActionResult 2316 } 2317 return nil 2318} 2319 2320func (m *MutateOperationResponse) GetCustomerExtensionSettingResult() *MutateCustomerExtensionSettingResult { 2321 if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerExtensionSettingResult); ok { 2322 return x.CustomerExtensionSettingResult 2323 } 2324 return nil 2325} 2326 2327func (m *MutateOperationResponse) GetCustomerFeedResult() *MutateCustomerFeedResult { 2328 if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerFeedResult); ok { 2329 return x.CustomerFeedResult 2330 } 2331 return nil 2332} 2333 2334func (m *MutateOperationResponse) GetCustomerLabelResult() *MutateCustomerLabelResult { 2335 if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerLabelResult); ok { 2336 return x.CustomerLabelResult 2337 } 2338 return nil 2339} 2340 2341func (m *MutateOperationResponse) GetCustomerNegativeCriterionResult() *MutateCustomerNegativeCriteriaResult { 2342 if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerNegativeCriterionResult); ok { 2343 return x.CustomerNegativeCriterionResult 2344 } 2345 return nil 2346} 2347 2348func (m *MutateOperationResponse) GetCustomerResult() *MutateCustomerResult { 2349 if x, ok := m.GetResponse().(*MutateOperationResponse_CustomerResult); ok { 2350 return x.CustomerResult 2351 } 2352 return nil 2353} 2354 2355func (m *MutateOperationResponse) GetExtensionFeedItemResult() *MutateExtensionFeedItemResult { 2356 if x, ok := m.GetResponse().(*MutateOperationResponse_ExtensionFeedItemResult); ok { 2357 return x.ExtensionFeedItemResult 2358 } 2359 return nil 2360} 2361 2362func (m *MutateOperationResponse) GetFeedItemResult() *MutateFeedItemResult { 2363 if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemResult); ok { 2364 return x.FeedItemResult 2365 } 2366 return nil 2367} 2368 2369func (m *MutateOperationResponse) GetFeedItemTargetResult() *MutateFeedItemTargetResult { 2370 if x, ok := m.GetResponse().(*MutateOperationResponse_FeedItemTargetResult); ok { 2371 return x.FeedItemTargetResult 2372 } 2373 return nil 2374} 2375 2376func (m *MutateOperationResponse) GetFeedMappingResult() *MutateFeedMappingResult { 2377 if x, ok := m.GetResponse().(*MutateOperationResponse_FeedMappingResult); ok { 2378 return x.FeedMappingResult 2379 } 2380 return nil 2381} 2382 2383func (m *MutateOperationResponse) GetFeedResult() *MutateFeedResult { 2384 if x, ok := m.GetResponse().(*MutateOperationResponse_FeedResult); ok { 2385 return x.FeedResult 2386 } 2387 return nil 2388} 2389 2390func (m *MutateOperationResponse) GetLabelResult() *MutateLabelResult { 2391 if x, ok := m.GetResponse().(*MutateOperationResponse_LabelResult); ok { 2392 return x.LabelResult 2393 } 2394 return nil 2395} 2396 2397func (m *MutateOperationResponse) GetMediaFileResult() *MutateMediaFileResult { 2398 if x, ok := m.GetResponse().(*MutateOperationResponse_MediaFileResult); ok { 2399 return x.MediaFileResult 2400 } 2401 return nil 2402} 2403 2404func (m *MutateOperationResponse) GetRemarketingActionResult() *MutateRemarketingActionResult { 2405 if x, ok := m.GetResponse().(*MutateOperationResponse_RemarketingActionResult); ok { 2406 return x.RemarketingActionResult 2407 } 2408 return nil 2409} 2410 2411func (m *MutateOperationResponse) GetSharedCriterionResult() *MutateSharedCriterionResult { 2412 if x, ok := m.GetResponse().(*MutateOperationResponse_SharedCriterionResult); ok { 2413 return x.SharedCriterionResult 2414 } 2415 return nil 2416} 2417 2418func (m *MutateOperationResponse) GetSharedSetResult() *MutateSharedSetResult { 2419 if x, ok := m.GetResponse().(*MutateOperationResponse_SharedSetResult); ok { 2420 return x.SharedSetResult 2421 } 2422 return nil 2423} 2424 2425func (m *MutateOperationResponse) GetUserListResult() *MutateUserListResult { 2426 if x, ok := m.GetResponse().(*MutateOperationResponse_UserListResult); ok { 2427 return x.UserListResult 2428 } 2429 return nil 2430} 2431 2432// XXX_OneofWrappers is for the internal use of the proto package. 2433func (*MutateOperationResponse) XXX_OneofWrappers() []interface{} { 2434 return []interface{}{ 2435 (*MutateOperationResponse_AdGroupAdLabelResult)(nil), 2436 (*MutateOperationResponse_AdGroupAdResult)(nil), 2437 (*MutateOperationResponse_AdGroupBidModifierResult)(nil), 2438 (*MutateOperationResponse_AdGroupCriterionLabelResult)(nil), 2439 (*MutateOperationResponse_AdGroupCriterionResult)(nil), 2440 (*MutateOperationResponse_AdGroupExtensionSettingResult)(nil), 2441 (*MutateOperationResponse_AdGroupFeedResult)(nil), 2442 (*MutateOperationResponse_AdGroupLabelResult)(nil), 2443 (*MutateOperationResponse_AdGroupResult)(nil), 2444 (*MutateOperationResponse_AdParameterResult)(nil), 2445 (*MutateOperationResponse_AssetResult)(nil), 2446 (*MutateOperationResponse_BiddingStrategyResult)(nil), 2447 (*MutateOperationResponse_CampaignBidModifierResult)(nil), 2448 (*MutateOperationResponse_CampaignBudgetResult)(nil), 2449 (*MutateOperationResponse_CampaignCriterionResult)(nil), 2450 (*MutateOperationResponse_CampaignDraftResult)(nil), 2451 (*MutateOperationResponse_CampaignExperimentResult)(nil), 2452 (*MutateOperationResponse_CampaignExtensionSettingResult)(nil), 2453 (*MutateOperationResponse_CampaignFeedResult)(nil), 2454 (*MutateOperationResponse_CampaignLabelResult)(nil), 2455 (*MutateOperationResponse_CampaignResult)(nil), 2456 (*MutateOperationResponse_CampaignSharedSetResult)(nil), 2457 (*MutateOperationResponse_ConversionActionResult)(nil), 2458 (*MutateOperationResponse_CustomerExtensionSettingResult)(nil), 2459 (*MutateOperationResponse_CustomerFeedResult)(nil), 2460 (*MutateOperationResponse_CustomerLabelResult)(nil), 2461 (*MutateOperationResponse_CustomerNegativeCriterionResult)(nil), 2462 (*MutateOperationResponse_CustomerResult)(nil), 2463 (*MutateOperationResponse_ExtensionFeedItemResult)(nil), 2464 (*MutateOperationResponse_FeedItemResult)(nil), 2465 (*MutateOperationResponse_FeedItemTargetResult)(nil), 2466 (*MutateOperationResponse_FeedMappingResult)(nil), 2467 (*MutateOperationResponse_FeedResult)(nil), 2468 (*MutateOperationResponse_LabelResult)(nil), 2469 (*MutateOperationResponse_MediaFileResult)(nil), 2470 (*MutateOperationResponse_RemarketingActionResult)(nil), 2471 (*MutateOperationResponse_SharedCriterionResult)(nil), 2472 (*MutateOperationResponse_SharedSetResult)(nil), 2473 (*MutateOperationResponse_UserListResult)(nil), 2474 } 2475} 2476 2477func init() { 2478 proto.RegisterType((*SearchGoogleAdsRequest)(nil), "google.ads.googleads.v1.services.SearchGoogleAdsRequest") 2479 proto.RegisterType((*SearchGoogleAdsResponse)(nil), "google.ads.googleads.v1.services.SearchGoogleAdsResponse") 2480 proto.RegisterType((*GoogleAdsRow)(nil), "google.ads.googleads.v1.services.GoogleAdsRow") 2481 proto.RegisterType((*MutateGoogleAdsRequest)(nil), "google.ads.googleads.v1.services.MutateGoogleAdsRequest") 2482 proto.RegisterType((*MutateGoogleAdsResponse)(nil), "google.ads.googleads.v1.services.MutateGoogleAdsResponse") 2483 proto.RegisterType((*MutateOperation)(nil), "google.ads.googleads.v1.services.MutateOperation") 2484 proto.RegisterType((*MutateOperationResponse)(nil), "google.ads.googleads.v1.services.MutateOperationResponse") 2485} 2486 2487func init() { 2488 proto.RegisterFile("google/ads/googleads/v1/services/google_ads_service.proto", fileDescriptor_f29b4cd67e08d05c) 2489} 2490 2491var fileDescriptor_f29b4cd67e08d05c = []byte{ 2492 // 5268 bytes of a gzipped FileDescriptorProto 2493 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x7d, 0x4b, 0x73, 0x1c, 0x47, 2494 0x72, 0xff, 0x7f, 0x48, 0x51, 0x02, 0x0b, 0x20, 0x1e, 0x05, 0x80, 0x28, 0x82, 0x4f, 0x41, 0x94, 2495 0x44, 0x51, 0x12, 0x20, 0x92, 0x7a, 0x11, 0x7c, 0x48, 0x78, 0xf0, 0xa1, 0x15, 0xb9, 0xc2, 0xbf, 2496 0x41, 0x51, 0x5a, 0x49, 0xbb, 0xb3, 0x85, 0xee, 0x9a, 0x41, 0x0b, 0x33, 0xd3, 0xc3, 0xee, 0x1e, 2497 0x90, 0x90, 0x96, 0x5a, 0xad, 0x6c, 0x87, 0x1d, 0xb6, 0x63, 0x23, 0x1c, 0x6b, 0x3b, 0xc2, 0x17, 2498 0x1f, 0x7c, 0xf4, 0xc9, 0x47, 0x7f, 0x06, 0x5f, 0x7d, 0xf3, 0xd9, 0x11, 0x8e, 0xf0, 0x07, 0xf0, 2499 0xc9, 0x8e, 0x70, 0x74, 0x75, 0x75, 0x75, 0x55, 0x75, 0xf5, 0x4c, 0x16, 0x7c, 0x9b, 0xce, 0xea, 2500 0x5f, 0x66, 0x76, 0x75, 0x66, 0x56, 0x56, 0x76, 0x16, 0x80, 0xae, 0xb7, 0xa3, 0xa8, 0xdd, 0x61, 2501 0x2b, 0x34, 0x48, 0x56, 0xf2, 0x9f, 0xd9, 0xaf, 0xfd, 0x2b, 0x2b, 0x09, 0x8b, 0xf7, 0x43, 0x9f, 2502 0x15, 0xd4, 0x26, 0x0d, 0x92, 0xa6, 0xa0, 0x2d, 0xf7, 0xe3, 0x28, 0x8d, 0xf0, 0x85, 0x7c, 0x64, 2503 0x99, 0x06, 0xc9, 0xb2, 0x84, 0x2e, 0xef, 0x5f, 0x59, 0x2e, 0xa0, 0x8b, 0x6f, 0xd5, 0x31, 0xf7, 2504 0xa3, 0x6e, 0x37, 0xea, 0xad, 0x74, 0x59, 0x1a, 0x87, 0x7e, 0x92, 0xf3, 0x5b, 0x7c, 0x7b, 0xc4, 2505 0xdd, 0x09, 0x6b, 0x77, 0x59, 0x2f, 0x2d, 0x6e, 0x7f, 0xbf, 0xee, 0xf6, 0x98, 0x25, 0xd1, 0x20, 2506 0xce, 0x54, 0xa7, 0xbe, 0x1f, 0x0d, 0x7a, 0x69, 0x73, 0x67, 0x10, 0xb4, 0x59, 0x2a, 0x70, 0x1f, 2507 0xb9, 0xe2, 0x9a, 0xfd, 0x38, 0xea, 0x47, 0x09, 0xed, 0x08, 0x06, 0xef, 0x00, 0x18, 0x04, 0xcd, 2508 0x76, 0x1c, 0x0d, 0xfa, 0x02, 0x71, 0x0d, 0x8e, 0x68, 0xd2, 0x40, 0x80, 0xae, 0x3b, 0x81, 0x9a, 2509 0x1d, 0xba, 0xc3, 0x0a, 0x0d, 0x6f, 0xbb, 0x40, 0x07, 0x41, 0xc8, 0x7a, 0x3e, 0x6b, 0xee, 0x87, 2510 0xec, 0xa9, 0xc0, 0xdf, 0x72, 0xc0, 0xef, 0x84, 0x41, 0xb3, 0x1b, 0x05, 0x61, 0x2b, 0x64, 0xb1, 2511 0x80, 0xaf, 0x3a, 0xc0, 0xfd, 0x38, 0x4c, 0x59, 0x1c, 0x46, 0x3d, 0x81, 0xfd, 0xf8, 0x30, 0x58, 2512 0xed, 0xe1, 0xef, 0x1c, 0x8a, 0x43, 0x12, 0x76, 0x07, 0x1d, 0x9a, 0x96, 0x8a, 0xac, 0x3b, 0xb0, 2513 0x61, 0xcf, 0x52, 0xd6, 0x4b, 0x38, 0x1b, 0x96, 0xa6, 0x61, 0xaf, 0x2d, 0x78, 0xbc, 0xe7, 0xc0, 2514 0xa3, 0xc5, 0x58, 0xe0, 0x60, 0xd9, 0x05, 0x4c, 0x7d, 0xf2, 0x1b, 0x0e, 0xb8, 0xca, 0xf3, 0xbe, 2515 0x0b, 0x02, 0xf7, 0x69, 0x4c, 0xbb, 0x2c, 0x95, 0xaf, 0xfa, 0x43, 0x10, 0x2a, 0xf1, 0x77, 0x59, 2516 0x30, 0xe8, 0x68, 0x36, 0x06, 0x79, 0xc8, 0x36, 0x6b, 0xc6, 0xb4, 0xd7, 0xd6, 0x70, 0x6f, 0x03, 2517 0x70, 0x49, 0x22, 0xbd, 0x1d, 0xa0, 0xe0, 0x4e, 0x18, 0x04, 0x61, 0xaf, 0xdd, 0x4c, 0xd2, 0x98, 2518 0xa6, 0xac, 0x7d, 0x00, 0x7f, 0x79, 0x3b, 0x61, 0xa7, 0xc3, 0x91, 0x2c, 0x95, 0xbe, 0x0e, 0x88, 2519 0x0e, 0x3e, 0xed, 0xf6, 0x69, 0xd8, 0xee, 0xc1, 0xbd, 0xb5, 0x40, 0x1c, 0xd6, 0x5b, 0x25, 0xde, 2520 0xe2, 0xad, 0x1f, 0xb8, 0xc0, 0xd5, 0x40, 0xba, 0xea, 0x00, 0x34, 0xdd, 0xfc, 0xce, 0x61, 0xb0, 2521 0x55, 0xa3, 0x7d, 0xdf, 0x81, 0x4d, 0x10, 0xd3, 0x56, 0x0a, 0xf7, 0x14, 0x89, 0x63, 0xcf, 0xfa, 2522 0x2c, 0x0e, 0xb3, 0x95, 0x07, 0x1e, 0x19, 0x14, 0xf0, 0xa1, 0x23, 0x83, 0xe4, 0xe1, 0x16, 0x19, 2523 0x24, 0xcc, 0x31, 0x32, 0x48, 0x5c, 0xb2, 0x4b, 0x63, 0x16, 0x34, 0x9d, 0x5c, 0xc8, 0xa7, 0x71, 2524 0x1c, 0xb2, 0xb8, 0xe9, 0x47, 0xbd, 0x24, 0xa5, 0x72, 0xa6, 0x20, 0x4f, 0xb9, 0xcb, 0x1d, 0x3c, 2525 0x49, 0x69, 0x3a, 0x28, 0x56, 0xf6, 0xab, 0x00, 0x58, 0x27, 0xf4, 0xf7, 0x54, 0x27, 0x00, 0xac, 2526 0x96, 0x7e, 0xd4, 0xdb, 0x67, 0x31, 0x7f, 0x19, 0xd4, 0x57, 0x8c, 0x08, 0xe2, 0x00, 0x83, 0x24, 2527 0x8d, 0xba, 0xcd, 0xb0, 0x97, 0xb2, 0x98, 0x25, 0xa9, 0x83, 0xab, 0x73, 0xa0, 0x93, 0xaf, 0x09, 2528 0x44, 0xd3, 0xef, 0x84, 0xa5, 0xcd, 0xdd, 0x74, 0x06, 0x36, 0x3b, 0x61, 0x6f, 0xcf, 0xc1, 0x62, 2529 0x0b, 0xf4, 0xff, 0xc5, 0x62, 0x0b, 0x1e, 0x8e, 0x16, 0x5b, 0xc0, 0x54, 0x8b, 0xbd, 0xe5, 0x80, 2530 0xeb, 0xd2, 0x1e, 0x6d, 0x67, 0xf8, 0xf2, 0x89, 0x37, 0x1c, 0xe0, 0x3d, 0xd6, 0xa6, 0x69, 0xb8, 2531 0xcf, 0x2a, 0x41, 0x0a, 0xa0, 0x43, 0xc0, 0x52, 0x1a, 0x76, 0x9a, 0xfd, 0x0e, 0xf5, 0x59, 0x16, 2532 0x22, 0x54, 0x93, 0x04, 0xbc, 0xb3, 0x20, 0x4c, 0xfa, 0x1d, 0x7a, 0xd0, 0xdc, 0x63, 0x07, 0x4f, 2533 0xa3, 0x38, 0x50, 0xd1, 0x00, 0x53, 0x09, 0xa2, 0x2e, 0x0d, 0x7b, 0x4d, 0x3f, 0x5b, 0xb5, 0xa2, 2534 0xb8, 0x58, 0xb7, 0x3e, 0x05, 0x00, 0x0f, 0x7a, 0xb4, 0x1b, 0xfa, 0xcd, 0x84, 0xd1, 0xd8, 0xdf, 2535 0x15, 0xa9, 0x3d, 0xff, 0x99, 0xb2, 0xb8, 0xab, 0x6a, 0x01, 0xb0, 0x1c, 0xf6, 0xac, 0x4f, 0x7b, 2536 0x01, 0xcb, 0x32, 0xd0, 0x1e, 0x5f, 0x47, 0xfb, 0x54, 0x5f, 0xb1, 0x6f, 0x40, 0x78, 0x14, 0x46, 2537 0x97, 0x99, 0x4e, 0x33, 0x4c, 0x59, 0x57, 0x80, 0xdf, 0x1a, 0x0d, 0x56, 0xac, 0xed, 0x0a, 0xec, 2538 0x6e, 0x55, 0xc0, 0x87, 0x0e, 0x90, 0x66, 0x4a, 0xe3, 0x72, 0xfd, 0x7b, 0x17, 0x88, 0xec, 0xd2, 2539 0x7e, 0xbf, 0xf4, 0xa3, 0x5b, 0x40, 0x14, 0x37, 0xa9, 0xdd, 0xa8, 0x13, 0xb0, 0x58, 0x9d, 0x4c, 2540 0xc0, 0x56, 0xa2, 0xcd, 0x7a, 0x06, 0xe8, 0x06, 0x04, 0x14, 0x89, 0xa7, 0x33, 0x83, 0xf8, 0x07, 2541 0x20, 0x70, 0x3b, 0xa6, 0xfd, 0xdd, 0xd0, 0x77, 0xb4, 0xff, 0x3c, 0x17, 0xb5, 0x7a, 0x0f, 0xe0, 2542 0xbd, 0xec, 0x46, 0x29, 0xeb, 0x88, 0x7c, 0x56, 0x41, 0xde, 0x86, 0x22, 0xfb, 0x2c, 0x6e, 0x45, 2543 0x71, 0x97, 0x1a, 0xf9, 0x14, 0xe0, 0xbd, 0x16, 0xfe, 0xda, 0xef, 0x50, 0x87, 0x60, 0xa1, 0xa2, 2544 0x9a, 0xc6, 0x16, 0xd1, 0x15, 0x6e, 0xe4, 0x90, 0x37, 0x1d, 0xe1, 0xe2, 0x02, 0x9e, 0x8d, 0x69, 2545 0x68, 0x19, 0x31, 0x75, 0x36, 0x0e, 0x13, 0xe7, 0x96, 0xd0, 0xab, 0x0b, 0xc3, 0x75, 0xc8, 0xed, 2546 0xf6, 0x40, 0x04, 0x83, 0xb6, 0x07, 0x19, 0xcc, 0x3d, 0x93, 0xe9, 0x44, 0x3e, 0x4f, 0x4d, 0x1d, 2547 0x4d, 0x31, 0x5f, 0xbc, 0x02, 0xbb, 0x13, 0x00, 0x32, 0xa1, 0x2e, 0x0b, 0x42, 0xda, 0x6c, 0x85, 2548 0x1d, 0x51, 0x96, 0x59, 0xdc, 0x04, 0x60, 0xa2, 0x9d, 0xb0, 0xc3, 0x9a, 0xb4, 0xdf, 0x97, 0x8b, 2549 0x87, 0xf9, 0xc0, 0xb7, 0xc1, 0x5c, 0x02, 0xb6, 0x1f, 0xfa, 0x95, 0x09, 0x83, 0x68, 0x3e, 0x48, 2550 0x69, 0xca, 0x9a, 0xdf, 0x46, 0x3b, 0x02, 0xf3, 0xc9, 0x68, 0x4c, 0xd4, 0x67, 0x31, 0x4d, 0xf9, 2551 0x9e, 0xeb, 0x20, 0xc9, 0x22, 0x72, 0x91, 0xd1, 0x19, 0xe2, 0x01, 0x16, 0xdd, 0xa7, 0x61, 0xd0, 2552 0x8c, 0xe2, 0x36, 0xed, 0x95, 0x2b, 0xa1, 0xb9, 0xfc, 0xdd, 0x84, 0xb0, 0x89, 0x59, 0x2f, 0xa5, 2553 0x1d, 0x91, 0xc2, 0xaa, 0x68, 0xc0, 0xf3, 0xf4, 0xe3, 0x28, 0x18, 0xf8, 0x69, 0xb3, 0xd8, 0x83, 2554 0xd6, 0xbd, 0x8e, 0x55, 0x38, 0xab, 0x4a, 0x3c, 0x04, 0xa4, 0x60, 0x31, 0xf3, 0xa3, 0x6e, 0x97, 2555 0xf5, 0x02, 0x75, 0x73, 0xb5, 0x0a, 0xc1, 0x75, 0x69, 0xbc, 0xc7, 0xf8, 0x0b, 0xd1, 0x72, 0x6a, 2556 0x40, 0xf4, 0xae, 0x99, 0x72, 0x08, 0x32, 0xdf, 0xa1, 0x98, 0xe9, 0xda, 0x55, 0x30, 0xb2, 0xdc, 2557 0xdb, 0xac, 0x41, 0x30, 0x11, 0x5f, 0xbf, 0xeb, 0x96, 0x0b, 0xc0, 0xf4, 0xa6, 0x51, 0x3f, 0xf4, 2558 0x0f, 0xe1, 0x21, 0x39, 0x4e, 0x91, 0x05, 0x08, 0x43, 0x83, 0x84, 0xc5, 0xe6, 0x46, 0xe5, 0x0a, 2559 0x10, 0xd6, 0x09, 0x25, 0x04, 0x10, 0x95, 0xf7, 0xc3, 0x80, 0x45, 0xa3, 0xca, 0x76, 0xb2, 0x8c, 2560 0x5c, 0xa9, 0x55, 0xea, 0xd5, 0xe4, 0x7a, 0x6b, 0xb3, 0x72, 0xd0, 0xb1, 0x9b, 0x70, 0xac, 0x5a, 2561 0x00, 0x31, 0xb8, 0xdc, 0x83, 0x73, 0x31, 0x2a, 0x8f, 0x06, 0xa3, 0xb5, 0xc3, 0x30, 0xd2, 0x59, 2562 0x7c, 0x02, 0x67, 0x51, 0xd9, 0xb0, 0x19, 0xac, 0x6e, 0xc2, 0x59, 0xf1, 0xc4, 0x53, 0x47, 0xdf, 2563 0x82, 0xa3, 0x6d, 0x53, 0xf1, 0x01, 0x1c, 0xae, 0x03, 0x6f, 0x40, 0x80, 0xb2, 0x1a, 0x69, 0x80, 2564 0xdf, 0x1d, 0x0d, 0x4e, 0x12, 0x96, 0x1a, 0xa8, 0x8f, 0x46, 0xa2, 0xcc, 0x4a, 0xa1, 0xb3, 0x19, 2565 0x5a, 0xeb, 0x70, 0x06, 0x97, 0xdb, 0x0e, 0x5c, 0xf2, 0xef, 0x13, 0xae, 0xd6, 0x67, 0xab, 0xac, 2566 0x39, 0xbe, 0x74, 0xbd, 0xaa, 0x66, 0xc0, 0xd7, 0xe1, 0xf0, 0xb2, 0xb8, 0xe6, 0xec, 0x00, 0xf5, 2567 0x35, 0x36, 0x67, 0x07, 0xd0, 0x4a, 0x6d, 0x87, 0x9f, 0x8b, 0xc3, 0x39, 0x40, 0x59, 0x78, 0x3b, 2568 0xec, 0x24, 0x96, 0xab, 0x9a, 0xc1, 0x63, 0x74, 0x54, 0xae, 0xd4, 0xc4, 0xdc, 0x5f, 0x43, 0x6d, 2569 0xe1, 0xc8, 0xfd, 0x35, 0xa8, 0xf5, 0x23, 0xf7, 0xd7, 0xa0, 0x95, 0x91, 0x0c, 0xf8, 0xcf, 0xe0, 2570 0xf0, 0x6a, 0x39, 0xc8, 0xfd, 0x95, 0x16, 0xbc, 0x5c, 0x5f, 0xa9, 0xa5, 0x0e, 0x62, 0xf0, 0xf8, 2571 0x70, 0x24, 0x8f, 0x3a, 0xe4, 0x47, 0x0e, 0x48, 0x51, 0x09, 0x70, 0x0d, 0xc9, 0x6a, 0xb9, 0xc3, 2572 0x00, 0x5f, 0x83, 0x81, 0x5d, 0xe3, 0xb8, 0xed, 0x5d, 0x8f, 0xfe, 0xa4, 0x5d, 0xee, 0x99, 0x9c, 2573 0x63, 0x67, 0x35, 0xe3, 0x75, 0x9e, 0x66, 0x33, 0x7d, 0x75, 0x56, 0xbf, 0xd6, 0xdf, 0x47, 0x1b, 2574 0x87, 0x4c, 0xf3, 0x0c, 0xe4, 0x99, 0x02, 0xd9, 0x0f, 0x57, 0x68, 0xaf, 0x17, 0xa5, 0x7c, 0x23, 2575 0x50, 0x14, 0xe4, 0xc5, 0x97, 0xfe, 0x15, 0x7e, 0xb5, 0x33, 0x68, 0xad, 0xb4, 0x42, 0xd6, 0xc9, 2576 0xde, 0x74, 0x52, 0xd4, 0x5b, 0x17, 0xc4, 0x1d, 0x71, 0xdf, 0x5f, 0x51, 0x6b, 0xf9, 0x4b, 0xff, 2577 0xd4, 0x40, 0x27, 0xb7, 0x79, 0xa6, 0x7f, 0x8f, 0xdf, 0xb1, 0x16, 0x24, 0x1e, 0x7b, 0x32, 0x60, 2578 0x49, 0x8a, 0xcf, 0xa3, 0x71, 0xe9, 0x28, 0x61, 0x40, 0x1a, 0x17, 0x1a, 0x97, 0x8e, 0x7b, 0xa8, 2579 0x20, 0x7d, 0x12, 0xe0, 0x39, 0x74, 0xec, 0xc9, 0x80, 0xc5, 0x07, 0xe4, 0x08, 0x1f, 0xca, 0x2f, 2580 0xf0, 0x59, 0x84, 0xf8, 0xc6, 0x3e, 0x8d, 0xf6, 0x58, 0x8f, 0x1c, 0xe5, 0x43, 0xc7, 0x33, 0xca, 2581 0xa3, 0x8c, 0x80, 0x4f, 0x23, 0x7e, 0xd1, 0x4c, 0xc2, 0xef, 0x18, 0x79, 0xe1, 0x42, 0xe3, 0xd2, 2582 0x31, 0x6f, 0x2c, 0x23, 0x6c, 0x87, 0xdf, 0x31, 0xfc, 0x0a, 0x3a, 0xb1, 0x4f, 0x3b, 0x61, 0x90, 2583 0xed, 0x3b, 0xa3, 0x5e, 0xe7, 0x80, 0x1c, 0xbb, 0xd0, 0xb8, 0x34, 0xe6, 0x4d, 0x14, 0xc4, 0xcf, 2584 0x7a, 0x9d, 0x83, 0xa5, 0xff, 0x6a, 0xa0, 0x85, 0x8a, 0xca, 0x49, 0x3f, 0xea, 0x25, 0x0c, 0xdf, 2585 0x47, 0x2f, 0xc5, 0x2c, 0x19, 0x74, 0xd2, 0x84, 0x34, 0x2e, 0x1c, 0xbd, 0x34, 0x7e, 0x75, 0x79, 2586 0x79, 0x54, 0x17, 0xc4, 0x72, 0xc9, 0x25, 0x7a, 0xea, 0x15, 0x70, 0xfc, 0x1a, 0x9a, 0xea, 0xb1, 2587 0x67, 0x69, 0x53, 0x79, 0x96, 0xfc, 0x31, 0x4f, 0x64, 0xe4, 0x2d, 0xf9, 0x3c, 0xcb, 0x68, 0x36, 2588 0x8d, 0xb2, 0xfd, 0xa5, 0x00, 0x36, 0x79, 0x6b, 0x02, 0x7f, 0xee, 0xa3, 0xde, 0x0c, 0x1f, 0xf2, 2589 0xf2, 0x91, 0x8d, 0x6c, 0x00, 0x5f, 0x47, 0xa8, 0x7c, 0x3b, 0xfc, 0xf9, 0xc6, 0xaf, 0x2e, 0x16, 2590 0x4a, 0x16, 0x2f, 0x70, 0xf9, 0x6e, 0x76, 0xcb, 0x43, 0x9a, 0xec, 0x79, 0xc7, 0x5b, 0xc5, 0xcf, 2591 0xa5, 0xbf, 0xbf, 0x8f, 0x26, 0x54, 0x65, 0xf1, 0x17, 0x68, 0x52, 0x6f, 0x85, 0x20, 0x97, 0x39, 2592 0xbf, 0x77, 0x6a, 0x1f, 0x5a, 0xee, 0x0e, 0x96, 0xd7, 0x72, 0xe0, 0x3a, 0xc7, 0x79, 0x27, 0xa8, 2593 0x7a, 0x89, 0xfb, 0x68, 0xa1, 0xa6, 0xc7, 0x82, 0xbc, 0xc9, 0x25, 0x7c, 0xe8, 0x2a, 0x61, 0x4b, 2594 0xe0, 0xbd, 0x79, 0x6a, 0x23, 0xe3, 0x3b, 0x68, 0xac, 0xc8, 0x34, 0xf9, 0xdc, 0x8d, 0x5f, 0xbd, 2595 0x0c, 0x11, 0x11, 0xdc, 0xcb, 0x10, 0xde, 0x4b, 0x34, 0xff, 0x81, 0x1f, 0xa0, 0x71, 0x65, 0x1b, 2596 0x42, 0xa6, 0x39, 0xa7, 0xb7, 0xe0, 0x9c, 0xd6, 0x02, 0xef, 0x38, 0x2d, 0x7e, 0xe2, 0x6f, 0xd0, 2597 0x4c, 0x65, 0x5b, 0x44, 0x9e, 0x71, 0x9e, 0x57, 0x5c, 0x78, 0x3e, 0xc8, 0x80, 0xde, 0x24, 0xd5, 2598 0xae, 0xf1, 0x1e, 0x3a, 0x69, 0xef, 0xf2, 0x20, 0xd7, 0xb9, 0x88, 0xf7, 0x1d, 0x44, 0x08, 0xf8, 2599 0xe3, 0x90, 0x3d, 0xf5, 0x66, 0x69, 0x95, 0x88, 0x77, 0xd1, 0xbc, 0x75, 0x8f, 0x45, 0x08, 0x97, 2600 0xf5, 0x1e, 0x5c, 0xd6, 0x7a, 0x18, 0x3c, 0x14, 0x60, 0x0f, 0xd3, 0x0a, 0x0d, 0x53, 0x84, 0xab, 2601 0xdb, 0x27, 0x32, 0xc3, 0xc5, 0x5c, 0x83, 0x8b, 0xd9, 0x28, 0xa0, 0xde, 0x34, 0x35, 0x28, 0xf8, 2602 0x09, 0x22, 0x75, 0x5b, 0x3d, 0x72, 0x00, 0xb7, 0x4f, 0x83, 0x6d, 0xfe, 0x96, 0xe6, 0xa9, 0x8d, 2603 0x8c, 0x7f, 0x6c, 0xa0, 0xb3, 0x43, 0xdb, 0x52, 0x48, 0x8f, 0x0b, 0xbe, 0x75, 0x08, 0xc1, 0xdb, 2604 0x92, 0x89, 0xb7, 0x48, 0x6b, 0xc7, 0xf0, 0x53, 0xb4, 0x58, 0xbf, 0xa9, 0x24, 0x7d, 0x2e, 0x7e, 2605 0x15, 0x2e, 0xfe, 0x4e, 0xc1, 0x62, 0x3b, 0xe7, 0xe0, 0x2d, 0x50, 0xfb, 0x00, 0xf6, 0xd0, 0x09, 2606 0x6d, 0x0b, 0x4a, 0x36, 0xb8, 0xac, 0x65, 0xb8, 0xac, 0xbb, 0x8c, 0x05, 0xde, 0x38, 0x2d, 0x2f, 2607 0xf0, 0xe7, 0x68, 0x52, 0xdf, 0x98, 0x92, 0x84, 0x33, 0x5d, 0x81, 0x33, 0xcd, 0xdf, 0xd7, 0x04, 2608 0x55, 0xae, 0x70, 0x80, 0x66, 0x2d, 0x2d, 0x34, 0x64, 0x8f, 0xf3, 0x7e, 0x17, 0xce, 0x5b, 0x79, 2609 0x25, 0x33, 0xd4, 0x24, 0x61, 0x0f, 0x4d, 0xa8, 0xbb, 0x5b, 0xf2, 0x53, 0xc3, 0x61, 0x42, 0xb6, 2610 0x0a, 0x58, 0x36, 0x21, 0xf2, 0x82, 0x4f, 0x88, 0xd6, 0x4f, 0x43, 0xde, 0x81, 0x4f, 0x48, 0x9b, 2611 0x79, 0x19, 0x8e, 0xbb, 0xff, 0x04, 0x55, 0xae, 0xf0, 0xd7, 0x68, 0xda, 0x6c, 0xf0, 0x21, 0xbf, 2612 0x70, 0x88, 0x60, 0xdb, 0x02, 0xc9, 0x59, 0x4f, 0x52, 0xed, 0x1a, 0x7f, 0x85, 0xa6, 0x8c, 0x6f, 2613 0x9c, 0xe4, 0x6b, 0x30, 0xef, 0x4d, 0x8e, 0xdc, 0x10, 0x40, 0x6f, 0x32, 0xd0, 0xae, 0xf1, 0x6d, 2614 0x74, 0x8c, 0x17, 0x01, 0x48, 0xc8, 0x39, 0x5e, 0x82, 0x68, 0x9b, 0xdd, 0xef, 0xe5, 0x30, 0xfc, 2615 0x4b, 0x34, 0x6d, 0x96, 0x03, 0x08, 0xe6, 0xac, 0xae, 0x02, 0x58, 0xad, 0xe7, 0xd0, 0x6d, 0x81, 2616 0xf4, 0xa6, 0x76, 0x74, 0x02, 0x7e, 0x84, 0x4e, 0x68, 0xdd, 0x45, 0xe4, 0x0d, 0xf0, 0xdb, 0x5a, 2617 0xcf, 0x71, 0xdb, 0x19, 0xcc, 0x9b, 0xd8, 0x51, 0xae, 0xb2, 0x09, 0x35, 0x8a, 0x07, 0x64, 0x16, 2618 0x3c, 0xa1, 0x1b, 0x02, 0x29, 0x96, 0xf4, 0x49, 0x5f, 0xbb, 0xc6, 0xf7, 0xd0, 0x58, 0x41, 0xe1, 2619 0x99, 0xcc, 0xf8, 0xd5, 0x37, 0x1d, 0x98, 0x7a, 0x12, 0x8c, 0xbb, 0xe8, 0xa4, 0xbd, 0xdf, 0x89, 2620 0xdc, 0xe1, 0x6c, 0x3f, 0x70, 0x60, 0xab, 0x2d, 0x5c, 0x73, 0xbe, 0x85, 0x8a, 0xbf, 0x45, 0xf3, 2621 0xd6, 0xb2, 0x0c, 0x59, 0x04, 0xaf, 0x92, 0x72, 0x66, 0x94, 0xa5, 0x6b, 0xd6, 0xaf, 0x12, 0xb1, 2622 0x8f, 0x70, 0xb5, 0xf8, 0x42, 0xe6, 0xc0, 0xd1, 0xa3, 0x10, 0x54, 0x2e, 0x5e, 0x33, 0xbe, 0x49, 2623 0xc2, 0x3f, 0x35, 0xd0, 0xd9, 0xa1, 0xcd, 0x53, 0x24, 0xe2, 0x02, 0x6f, 0x1f, 0x46, 0xa0, 0x12, 2624 0xb8, 0x4e, 0xfb, 0xf5, 0x83, 0x59, 0xea, 0xa8, 0xd7, 0x88, 0xc8, 0x15, 0x70, 0xea, 0x58, 0x08, 2625 0xdd, 0xcc, 0x70, 0xde, 0x09, 0x5f, 0xbd, 0xc4, 0x2d, 0x34, 0x6b, 0xa9, 0x1e, 0x91, 0x47, 0xe0, 2626 0x34, 0xa3, 0xe0, 0x7e, 0x47, 0x82, 0x3d, 0xf9, 0x52, 0x4a, 0x1a, 0x3e, 0x40, 0x8b, 0xf5, 0x15, 2627 0x26, 0xf2, 0x84, 0x8b, 0xbb, 0xe1, 0x24, 0xce, 0x58, 0x0e, 0x89, 0x5f, 0x33, 0x92, 0xf9, 0xbe, 2628 0x56, 0x91, 0x22, 0x1f, 0x81, 0x7d, 0xbf, 0x90, 0xc6, 0x17, 0xc4, 0x09, 0x5f, 0xb9, 0xd2, 0xde, 2629 0x48, 0xbe, 0x22, 0x76, 0x9c, 0xdf, 0x48, 0xbe, 0x24, 0x4a, 0xed, 0xe4, 0x9a, 0x68, 0x29, 0x45, 2630 0x91, 0x73, 0xce, 0x56, 0xbd, 0xcd, 0xc1, 0xdb, 0x2c, 0x2d, 0xad, 0x5a, 0x92, 0xb2, 0x78, 0x6b, 2631 0x76, 0x99, 0x91, 0x75, 0x70, 0xbc, 0xdd, 0xc8, 0xa1, 0x1b, 0x02, 0xe9, 0x4d, 0xf9, 0x3a, 0x81, 2632 0xcf, 0xb9, 0xda, 0x8a, 0x46, 0x5e, 0x85, 0xcf, 0x39, 0xc7, 0x6d, 0x73, 0x98, 0x37, 0xe1, 0x2b, 2633 0x57, 0xf8, 0xd7, 0x68, 0xa6, 0x52, 0x61, 0x23, 0x6d, 0x70, 0xaa, 0xba, 0x21, 0xb1, 0x6b, 0x1c, 2634 0xea, 0x4d, 0xfb, 0x06, 0x05, 0x7f, 0x8a, 0x50, 0xd9, 0x0b, 0x47, 0xbe, 0x03, 0xef, 0x47, 0x36, 2635 0x32, 0x10, 0x8f, 0x8a, 0xc7, 0xfd, 0xe2, 0x27, 0x5f, 0x1e, 0xf4, 0x4e, 0x37, 0xb2, 0x0b, 0x5f, 2636 0x1e, 0x38, 0xf2, 0x13, 0x01, 0xf4, 0x26, 0x7d, 0xed, 0x9a, 0x2f, 0x0f, 0x62, 0x6b, 0x4f, 0x1a, 2637 0xf0, 0xe5, 0x41, 0x40, 0x3c, 0x09, 0xe6, 0xf1, 0xda, 0xd6, 0xf9, 0x45, 0x6e, 0xc1, 0xe3, 0xb5, 2638 0xc0, 0x3f, 0xcc, 0xe1, 0x0f, 0xc2, 0xde, 0x9e, 0x37, 0xeb, 0x57, 0x89, 0xb8, 0x8d, 0xe6, 0x6c, 2639 0x6d, 0x75, 0xe4, 0x36, 0x3c, 0xda, 0x08, 0xf8, 0x06, 0x47, 0x73, 0x49, 0xd8, 0xaf, 0xd0, 0xca, 2640 0x99, 0x97, 0x82, 0xc8, 0x5d, 0xc7, 0x99, 0x2f, 0xf8, 0x15, 0x33, 0x5f, 0x5c, 0xf3, 0x48, 0x56, 2641 0x5b, 0xa4, 0x25, 0x31, 0x3c, 0x92, 0x09, 0x26, 0x96, 0x48, 0x56, 0x33, 0xc2, 0xbd, 0x4a, 0x2d, 2642 0xea, 0x92, 0x8f, 0xe1, 0x5e, 0x25, 0x70, 0x22, 0x92, 0x29, 0x57, 0x3c, 0x92, 0x69, 0xc5, 0x5e, 2643 0xf2, 0x1b, 0x78, 0x24, 0x13, 0xc0, 0x22, 0x92, 0xa9, 0x97, 0xf8, 0x37, 0xe8, 0xf4, 0x90, 0x32, 2644 0x30, 0xf9, 0x92, 0x4b, 0xb9, 0xe9, 0x20, 0xe5, 0xe7, 0x82, 0x49, 0xb9, 0x5e, 0x9f, 0xf2, 0xeb, 2645 0x86, 0x32, 0xc3, 0xb6, 0xb6, 0x13, 0x92, 0x7d, 0xb0, 0x61, 0x6f, 0x72, 0xfc, 0x56, 0x01, 0xcf, 2646 0xb7, 0xeb, 0x41, 0x95, 0x98, 0x19, 0xb6, 0xad, 0xf7, 0x90, 0xac, 0x80, 0x0d, 0x7b, 0x33, 0x87, 2647 0x7f, 0x9a, 0xa3, 0xb9, 0x24, 0x1c, 0x54, 0x68, 0xf8, 0xf7, 0x0d, 0xf4, 0x0a, 0xa0, 0xdd, 0x90, 2648 0x7c, 0xcb, 0x05, 0xaf, 0x41, 0x04, 0xe7, 0xdc, 0xf2, 0x0a, 0xdd, 0x5a, 0x90, 0xe4, 0x3f, 0x1e, 2649 0xb1, 0xb8, 0xcb, 0x95, 0x38, 0x17, 0x0c, 0x1d, 0xc7, 0xcf, 0xd0, 0x62, 0x7d, 0xc7, 0x22, 0xf9, 2650 0xb1, 0x01, 0xde, 0xe6, 0xde, 0x11, 0x5c, 0x1e, 0xe4, 0x4c, 0xb6, 0xa8, 0xd8, 0x1f, 0x2d, 0x30, 2651 0xfb, 0x40, 0xb6, 0x4e, 0x5a, 0xea, 0xfb, 0xe4, 0x73, 0xf0, 0x3a, 0x29, 0xdd, 0x2b, 0xf3, 0x82, 2652 0x4f, 0x52, 0xd6, 0xf5, 0x66, 0x98, 0x49, 0xc2, 0x37, 0xd0, 0x0b, 0xdc, 0xd3, 0x96, 0x39, 0xdb, 2653 0xd7, 0x01, 0x6c, 0xb9, 0x87, 0x71, 0x10, 0xbe, 0x8f, 0x8e, 0x97, 0x8a, 0x5d, 0x05, 0x47, 0x69, 2654 0xa9, 0xcf, 0x58, 0xab, 0x50, 0xe3, 0x6b, 0x34, 0x6d, 0x7e, 0x4e, 0x20, 0x29, 0x38, 0xa2, 0x15, 2655 0x0c, 0x1f, 0x71, 0xa0, 0x37, 0xd9, 0xd2, 0xae, 0xf1, 0xff, 0x47, 0x13, 0xea, 0xa7, 0x06, 0xb2, 2656 0x0a, 0xde, 0x1e, 0x67, 0x8c, 0x1f, 0xe6, 0x28, 0x6f, 0xbc, 0x55, 0x5e, 0x64, 0xce, 0x67, 0x6d, 2657 0xbb, 0x24, 0x14, 0xec, 0x7c, 0x19, 0xef, 0xad, 0x12, 0x9e, 0x3b, 0x5f, 0xab, 0x4a, 0xc4, 0x3f, 2658 0x47, 0xe3, 0x4a, 0x8f, 0x26, 0xb9, 0xc4, 0x25, 0xbc, 0x0d, 0x90, 0x70, 0x8f, 0xa3, 0x38, 0x63, 2659 0xd4, 0x96, 0xbf, 0x33, 0xc3, 0xb2, 0xb4, 0x6f, 0x92, 0x05, 0xb0, 0x61, 0xdd, 0x63, 0x51, 0x3e, 2660 0xb3, 0x32, 0x3f, 0x9a, 0x69, 0x9b, 0xa4, 0x6c, 0x89, 0x32, 0xfa, 0x3c, 0xc9, 0x73, 0xf0, 0x0b, 2661 0xbd, 0x27, 0x91, 0xf9, 0x46, 0xbf, 0xad, 0x5d, 0x67, 0xe1, 0xc8, 0xd6, 0x0a, 0x4a, 0x9e, 0x82, 2662 0xc3, 0x11, 0x2f, 0xa1, 0xe8, 0x81, 0x0f, 0xb7, 0x2b, 0xb4, 0xcc, 0x2c, 0xcd, 0xae, 0x51, 0x72, 2663 0x0d, 0xfc, 0x14, 0xf7, 0x33, 0x28, 0x97, 0x94, 0x3f, 0xc5, 0xae, 0x76, 0x9d, 0x6d, 0x5c, 0xed, 2664 0x8d, 0xa5, 0xe4, 0x1e, 0x78, 0xe3, 0xca, 0x45, 0x6c, 0x95, 0xf8, 0x7c, 0xe3, 0xba, 0x6b, 0xa1, 2665 0x66, 0x5e, 0xa0, 0xc5, 0xee, 0x79, 0xb0, 0x17, 0xa8, 0x41, 0x7b, 0x7c, 0x4f, 0x89, 0xd6, 0x0a, 2666 0xcb, 0x7e, 0x87, 0xf6, 0xc8, 0x05, 0x57, 0x96, 0x5b, 0x1d, 0xda, 0x93, 0x2c, 0xb3, 0x8b, 0xcc, 2667 0xb1, 0xac, 0x8d, 0xab, 0xe4, 0x65, 0xb0, 0x63, 0x29, 0xbc, 0x65, 0xb9, 0x60, 0x76, 0xaf, 0x4a, 2668 0xe4, 0x45, 0xd4, 0xa1, 0x8d, 0xaa, 0x64, 0x09, 0x5c, 0x44, 0x55, 0x84, 0x16, 0x4b, 0xb5, 0x20, 2669 0x79, 0x8b, 0x7b, 0xb5, 0x63, 0x78, 0xd7, 0x78, 0x5c, 0xf9, 0xd1, 0xe1, 0x15, 0xb0, 0x29, 0x2b, 2670 0x92, 0x8b, 0xef, 0x0f, 0x78, 0xaf, 0x42, 0xcb, 0x7c, 0xc6, 0xd6, 0xd2, 0x4b, 0x2e, 0x1e, 0x46, 2671 0x50, 0xf1, 0x68, 0xaa, 0xa0, 0xe2, 0x91, 0x6e, 0xa3, 0x63, 0x79, 0x96, 0xf5, 0x2e, 0xb8, 0x52, 2672 0x96, 0x67, 0x57, 0x39, 0x0c, 0xff, 0x0a, 0xcd, 0x54, 0x17, 0xda, 0x1f, 0xc0, 0x5b, 0x37, 0x73, 2673 0x7d, 0x9d, 0xea, 0x18, 0xeb, 0xea, 0xaf, 0x39, 0x7f, 0xbd, 0x6d, 0x97, 0x7c, 0x00, 0xde, 0x64, 2674 0x3d, 0x10, 0x58, 0x19, 0xfb, 0xa6, 0x3b, 0x06, 0x25, 0x4b, 0x63, 0xb5, 0xee, 0x5e, 0xf2, 0x3d, 2675 0x38, 0x8d, 0x7d, 0x20, 0x70, 0x79, 0xe9, 0xb4, 0xa3, 0x5c, 0x65, 0xe1, 0xc2, 0xde, 0xfc, 0x4b, 2676 0xde, 0x03, 0x87, 0x8b, 0x7c, 0xb3, 0x12, 0xe8, 0x81, 0x6f, 0xae, 0x6b, 0xa1, 0x66, 0x3b, 0xc5, 2677 0xf2, 0xbb, 0x37, 0xf9, 0x0a, 0xbc, 0x53, 0x7c, 0x98, 0x81, 0xee, 0x86, 0x1d, 0xe6, 0x1d, 0xef, 2678 0x16, 0x3f, 0xf1, 0x73, 0x74, 0x66, 0x58, 0x13, 0x31, 0xf9, 0x02, 0x9c, 0x2a, 0x3f, 0xe4, 0x6c, 2679 0xd6, 0xfa, 0xfd, 0xa2, 0x32, 0x2b, 0xdf, 0xc3, 0xa9, 0x6e, 0xdd, 0x10, 0x9f, 0x3a, 0x6b, 0xf7, 2680 0x31, 0xd9, 0x81, 0x4f, 0x1d, 0x67, 0xb0, 0xc9, 0xf1, 0x52, 0xe6, 0x5c, 0xd7, 0x42, 0xe5, 0x53, 2681 0x27, 0x9b, 0x95, 0xc9, 0x6f, 0xe1, 0x53, 0xc7, 0x41, 0x3f, 0x8b, 0x76, 0xbc, 0xe3, 0xdd, 0xe2, 2682 0x27, 0xfe, 0xcb, 0x06, 0x7a, 0x79, 0x64, 0x1b, 0x33, 0x79, 0x0c, 0xce, 0x87, 0x3f, 0x2b, 0x78, 2683 0x6d, 0x73, 0x56, 0x8f, 0x73, 0x4e, 0xf2, 0x89, 0xce, 0x45, 0x43, 0xc7, 0xf1, 0x6f, 0xd1, 0xd9, 2684 0xa1, 0x9d, 0xd0, 0xe4, 0x77, 0x0d, 0xf0, 0xbb, 0xdc, 0xa2, 0x61, 0xf0, 0x59, 0xce, 0xc7, 0xc8, 2685 0xca, 0x4f, 0xf5, 0xeb, 0x86, 0xb2, 0x38, 0x66, 0xeb, 0xa1, 0x26, 0x6f, 0x83, 0xe3, 0xd8, 0x96, 2686 0x80, 0xe7, 0x45, 0x97, 0x7c, 0xed, 0xef, 0x57, 0x68, 0x7c, 0xe2, 0x47, 0xf6, 0x5b, 0x93, 0x2e, 2687 0x78, 0xe2, 0xb7, 0x72, 0x5e, 0xa2, 0x94, 0x5f, 0x31, 0xdf, 0x73, 0xfd, 0xa1, 0xe3, 0x98, 0x22, 2688 0x5c, 0x6d, 0xd9, 0x26, 0xef, 0x83, 0xe3, 0x96, 0x10, 0x5f, 0xa6, 0x23, 0xd3, 0x7d, 0x83, 0x82, 2689 0x7f, 0x81, 0x26, 0xf5, 0xce, 0x6e, 0x72, 0x12, 0x9c, 0xeb, 0x78, 0x1a, 0xd0, 0x33, 0x18, 0x65, 2690 0x89, 0x54, 0xc5, 0x52, 0x36, 0xc1, 0xcc, 0x0d, 0xeb, 0x98, 0x4c, 0x74, 0x93, 0xf8, 0x25, 0x9a, 2691 0x36, 0x9b, 0x64, 0xc8, 0x59, 0xf0, 0x82, 0x91, 0xd7, 0x0c, 0xcb, 0x2d, 0xf7, 0x54, 0xa2, 0x13, 2692 0x32, 0x77, 0x56, 0xea, 0x94, 0xa7, 0xc1, 0xee, 0x5c, 0xd6, 0x27, 0x8f, 0x27, 0xb2, 0x2e, 0xb9, 2693 0x8f, 0x4e, 0xd5, 0x76, 0x88, 0x93, 0x01, 0x78, 0x37, 0xb9, 0x2d, 0x78, 0x98, 0xa9, 0xdf, 0x42, 2694 0x62, 0x1f, 0xc8, 0x1e, 0xa2, 0x6c, 0x0f, 0x27, 0x6f, 0x81, 0x1f, 0xe2, 0x51, 0x06, 0xca, 0x0b, 2695 0x7f, 0x69, 0xf1, 0x33, 0x5b, 0xe0, 0xb4, 0xbe, 0x71, 0x72, 0x03, 0xbc, 0xc0, 0x7d, 0x9e, 0xb0, 2696 0x58, 0x16, 0xfd, 0x26, 0x06, 0xca, 0x55, 0xb6, 0x9b, 0x94, 0xfd, 0x46, 0xe4, 0x35, 0xf0, 0x6e, 2697 0x32, 0xe3, 0xf8, 0x20, 0x4c, 0x52, 0x6f, 0x6c, 0x20, 0x7e, 0x61, 0x1f, 0xe1, 0x6a, 0xe3, 0x15, 2698 0xb9, 0x09, 0xde, 0xe0, 0x78, 0x25, 0x58, 0x54, 0x52, 0x67, 0x62, 0x93, 0x84, 0xbf, 0x40, 0x93, 2699 0x7a, 0xa3, 0x3e, 0x39, 0x0f, 0x2e, 0x2b, 0xf1, 0x59, 0x95, 0xae, 0x7f, 0x22, 0x55, 0x2f, 0xb3, 2700 0x04, 0x8a, 0xf7, 0xca, 0x93, 0xd7, 0xc1, 0x09, 0xd4, 0xe3, 0xec, 0x7e, 0x2f, 0x87, 0xe1, 0x35, 2701 0xf4, 0x92, 0xf8, 0x4b, 0x29, 0xbc, 0xa1, 0x69, 0xd8, 0xae, 0x3e, 0xff, 0x53, 0x29, 0xcb, 0x0f, 2702 0xf3, 0xdb, 0xbd, 0x02, 0x87, 0x37, 0xd1, 0x58, 0xf1, 0xe7, 0x53, 0x48, 0x6b, 0x84, 0x16, 0x82, 2703 0xc7, 0xb6, 0xb8, 0xdf, 0x93, 0xc8, 0xa5, 0xff, 0x68, 0xa0, 0x93, 0xf9, 0x9a, 0xe6, 0xde, 0xcc, 2704 0xf5, 0x2b, 0x34, 0x23, 0xd6, 0x50, 0xb1, 0x20, 0x45, 0xbd, 0x84, 0x1c, 0xe1, 0x3d, 0x54, 0x57, 2705 0x46, 0xf7, 0x50, 0xe5, 0x52, 0x3f, 0x2b, 0x90, 0xde, 0x74, 0x57, 0x27, 0x24, 0xf8, 0x75, 0x34, 2706 0xd5, 0xa7, 0x71, 0x1a, 0xd2, 0x4e, 0xb3, 0x45, 0xc3, 0xce, 0x20, 0x66, 0xbc, 0xcf, 0x67, 0xcc, 2707 0x9b, 0x14, 0xe4, 0xbb, 0x39, 0xb5, 0xda, 0x03, 0xf6, 0x82, 0xa5, 0x07, 0xec, 0xdf, 0x1a, 0x68, 2708 0xa1, 0xf2, 0xa4, 0xa2, 0x07, 0xec, 0x2e, 0x9a, 0x37, 0x24, 0x35, 0x59, 0x1c, 0x47, 0xb1, 0xe8, 2709 0x2b, 0xc2, 0xc5, 0xd3, 0xc4, 0x7d, 0x7f, 0x59, 0x7c, 0x15, 0x98, 0xd5, 0x75, 0xb8, 0x93, 0xdd, 2710 0x8e, 0x9f, 0xa2, 0x45, 0x73, 0x46, 0x9a, 0xb1, 0x10, 0x52, 0xb4, 0x97, 0x5d, 0x77, 0x9f, 0x1a, 2711 0xc1, 0xc1, 0x23, 0x5d, 0xfb, 0x40, 0xb2, 0xf4, 0x3f, 0x17, 0xd1, 0x94, 0x81, 0xc2, 0x07, 0xe8, 2712 0x74, 0xf5, 0x84, 0x86, 0xd4, 0x4b, 0xb4, 0xd7, 0x00, 0xb4, 0xd1, 0x7b, 0x92, 0x24, 0xff, 0xfb, 2713 0xff, 0x4f, 0xb6, 0x7f, 0x98, 0x43, 0x38, 0x54, 0x5a, 0x87, 0x68, 0xa0, 0x08, 0x6d, 0x8c, 0xf0, 2714 0xef, 0xaa, 0x50, 0x55, 0x1e, 0xa6, 0x15, 0x2a, 0xfe, 0x93, 0x06, 0x3a, 0x6f, 0x3f, 0x0a, 0x52, 2715 0x4a, 0x3d, 0x32, 0x62, 0x8b, 0x68, 0x4a, 0x55, 0xbe, 0xef, 0xaa, 0xe2, 0x4f, 0xd3, 0xfa, 0x61, 2716 0xfc, 0xfb, 0x06, 0x5a, 0xaa, 0x3d, 0x4c, 0x52, 0xaa, 0x92, 0xf7, 0x13, 0x7c, 0x0c, 0x56, 0x45, 2717 0xef, 0x29, 0x52, 0xb5, 0x39, 0x47, 0x87, 0xde, 0x81, 0x7f, 0x40, 0x67, 0x2c, 0xfa, 0x94, 0x9a, 2718 0x1c, 0x1d, 0xf1, 0x95, 0xa0, 0x56, 0x13, 0x55, 0x89, 0x53, 0xb4, 0x6e, 0x10, 0xff, 0x75, 0x03, 2719 0x5d, 0x1c, 0x72, 0xa2, 0xa5, 0x54, 0x24, 0x6f, 0x57, 0x58, 0x07, 0x2b, 0x62, 0x7e, 0x92, 0x50, 2720 0xf5, 0xb9, 0x40, 0x47, 0xdc, 0x83, 0x23, 0xb4, 0xa0, 0x1f, 0x8e, 0x29, 0x15, 0x99, 0x1b, 0x51, 2721 0xbe, 0x30, 0x15, 0xb9, 0xcb, 0x98, 0x66, 0x9e, 0x73, 0xd4, 0x42, 0xc7, 0xb1, 0xd2, 0x79, 0x66, 2722 0x5a, 0xc3, 0xfc, 0x88, 0xad, 0x8d, 0x29, 0xb1, 0x62, 0x04, 0xf3, 0xd4, 0x36, 0x80, 0x77, 0x94, 2723 0x86, 0xba, 0x52, 0xda, 0xb1, 0x11, 0xf9, 0x96, 0x29, 0x4d, 0x15, 0x54, 0x74, 0xd4, 0x95, 0x32, 2724 0x7a, 0xbc, 0x17, 0xb1, 0x3c, 0xaf, 0x53, 0xca, 0x39, 0x09, 0x9f, 0x47, 0xd9, 0xcc, 0x64, 0xcc, 2725 0x63, 0x95, 0x8e, 0xbf, 0x46, 0x53, 0xf9, 0x11, 0x9f, 0x52, 0xd0, 0xc2, 0x88, 0xc5, 0xbc, 0x14, 2726 0x94, 0x01, 0x55, 0x11, 0x93, 0x54, 0xa3, 0xe0, 0xef, 0xd0, 0x62, 0xe5, 0x24, 0x50, 0x29, 0xe7, 2727 0xc5, 0x11, 0x39, 0x9f, 0x94, 0x63, 0xf4, 0x00, 0xa9, 0x12, 0xc9, 0x4e, 0xcd, 0x18, 0xfe, 0xd3, 2728 0x06, 0x3a, 0x6f, 0x3f, 0x45, 0x54, 0x6a, 0xf0, 0xd2, 0x88, 0xf6, 0x0e, 0xa9, 0x81, 0xa5, 0x6f, 2729 0x45, 0xd5, 0xe2, 0x8c, 0x3f, 0x64, 0x1c, 0x3f, 0x45, 0xa7, 0xcc, 0x83, 0x48, 0xa5, 0x0a, 0x63, 2730 0xd0, 0xf5, 0x42, 0x6f, 0x2a, 0xd2, 0xd6, 0x0b, 0xdf, 0x3e, 0x84, 0x7f, 0x6c, 0xa0, 0x33, 0x96, 2731 0xfe, 0x96, 0x52, 0xf8, 0x89, 0x11, 0x1b, 0xd6, 0x8a, 0x70, 0x6b, 0xb4, 0x5a, 0xf4, 0x6b, 0x47, 2732 0x71, 0x8a, 0x88, 0x71, 0x02, 0xaa, 0x94, 0x4e, 0x46, 0x34, 0x88, 0x56, 0xa4, 0xf3, 0xbe, 0x16, 2733 0x55, 0xf2, 0x49, 0xdf, 0x3a, 0x82, 0xff, 0x48, 0x6d, 0xec, 0x51, 0x4e, 0x4e, 0x95, 0xb2, 0x4f, 2734 0x41, 0xd7, 0xae, 0x6a, 0x13, 0x8c, 0xb6, 0x76, 0xf9, 0xf5, 0xc3, 0xf8, 0x6f, 0x1b, 0xe8, 0xe2, 2735 0x90, 0xb3, 0x57, 0xa5, 0x32, 0x79, 0xff, 0xd4, 0x86, 0x8b, 0x32, 0xf5, 0xb1, 0xfa, 0x65, 0x7f, 2736 0xd4, 0x4d, 0xf8, 0x09, 0x5a, 0xd0, 0x0f, 0x72, 0x95, 0xaa, 0x9c, 0x86, 0x86, 0x4e, 0xb5, 0x7f, 2737 0x46, 0x0b, 0x9d, 0xbe, 0x6d, 0x40, 0xb3, 0x03, 0x33, 0x5c, 0x9f, 0x71, 0xb5, 0x83, 0x4a, 0xbc, 2738 0x3e, 0xe9, 0x5b, 0x47, 0x70, 0xa0, 0x74, 0x91, 0x95, 0xf2, 0xd0, 0x88, 0xca, 0x41, 0x45, 0x9e, 2739 0x2a, 0x4a, 0x36, 0xdc, 0x94, 0x52, 0x7e, 0xa7, 0x5a, 0x9b, 0x72, 0xe4, 0xa4, 0x94, 0x38, 0xee, 2740 0xea, 0x67, 0x72, 0x03, 0x6d, 0xf5, 0xb3, 0xea, 0x28, 0x7e, 0x8e, 0x4e, 0x57, 0x4f, 0xa8, 0x95, 2741 0x0a, 0x4c, 0x40, 0xb3, 0x12, 0xb3, 0x91, 0x46, 0xcb, 0x4a, 0xfc, 0xba, 0xc1, 0xdc, 0xd4, 0xeb, 2742 0xcf, 0xb7, 0x95, 0x8a, 0x9c, 0x03, 0x9b, 0x7a, 0x4d, 0xa7, 0x84, 0x6e, 0xea, 0xa3, 0x6e, 0xe2, 2743 0xa6, 0xae, 0x1d, 0x96, 0x2b, 0x55, 0x39, 0x0f, 0x36, 0x75, 0xa5, 0xa5, 0x42, 0x37, 0x75, 0xdb, 2744 0x00, 0x37, 0x75, 0xfd, 0x84, 0x5d, 0x29, 0xf3, 0x02, 0xd8, 0xd4, 0xd5, 0x76, 0x0b, 0xdd, 0xd4, 2745 0xad, 0x23, 0xf8, 0xef, 0x1a, 0xe8, 0xd5, 0x61, 0x27, 0xf3, 0x4a, 0x1d, 0xf2, 0x2f, 0x3b, 0x9b, 2746 0x70, 0x1d, 0x2a, 0x0d, 0x18, 0xaa, 0x3e, 0x4b, 0xfe, 0xc8, 0xbb, 0xb8, 0x1b, 0x16, 0xaa, 0x95, 2747 0x7a, 0xbc, 0x02, 0x76, 0x43, 0x81, 0xd5, 0xdd, 0xd0, 0x24, 0x72, 0x37, 0xb4, 0x1d, 0x0b, 0x2c, 2748 0x25, 0x5e, 0x84, 0xba, 0x61, 0xa5, 0x7f, 0x40, 0x73, 0x43, 0x56, 0x3b, 0x8a, 0x19, 0x9a, 0xb5, 2749 0x09, 0x7e, 0x15, 0xfa, 0xa8, 0x36, 0x79, 0x33, 0xad, 0x8a, 0x98, 0x67, 0x68, 0xb1, 0x72, 0x04, 2750 0xb1, 0x94, 0xf6, 0x1a, 0x34, 0xa5, 0xd0, 0x9b, 0x07, 0xb4, 0x94, 0xa2, 0x65, 0x1f, 0xca, 0xd2, 2751 0x53, 0xed, 0xec, 0x62, 0x29, 0xf5, 0x75, 0x68, 0x7a, 0xaa, 0x74, 0x16, 0x68, 0xe9, 0x69, 0xcb, 2752 0x42, 0xc7, 0x5f, 0xa2, 0x49, 0xc3, 0x6d, 0x2f, 0x8d, 0x28, 0xb8, 0x69, 0x72, 0x54, 0x01, 0x27, 2753 0x5a, 0x9a, 0x9b, 0x7e, 0x8d, 0xa6, 0x4c, 0xef, 0x7c, 0x03, 0x9a, 0xf8, 0x56, 0xbc, 0x72, 0xb2, 2754 0xa3, 0x7b, 0xe3, 0x2e, 0x9a, 0x53, 0x8e, 0x4e, 0x96, 0x12, 0x2e, 0x43, 0x37, 0xea, 0xf2, 0x5b, 2755 0x92, 0xb6, 0x51, 0xef, 0x56, 0xa8, 0x3c, 0xc7, 0xb3, 0x1c, 0xb5, 0x2c, 0x45, 0xbe, 0x09, 0x35, 2756 0xfa, 0x4a, 0xe9, 0x4f, 0x33, 0xfa, 0xb8, 0x76, 0x34, 0xcb, 0xf2, 0x2b, 0x27, 0x35, 0x4b, 0xf9, 2757 0x93, 0xd0, 0x2c, 0xdf, 0xa8, 0x46, 0x6b, 0x59, 0x7e, 0x52, 0x33, 0x96, 0x4d, 0xb4, 0x75, 0xc5, 2758 0x9d, 0x82, 0x4e, 0xb4, 0x75, 0xa5, 0xc5, 0x49, 0x75, 0x85, 0x65, 0x68, 0xb6, 0x3c, 0x13, 0x5a, 2759 0x0a, 0x9a, 0x86, 0xba, 0x76, 0x51, 0xac, 0xd5, 0x5c, 0x7b, 0x60, 0x12, 0xd7, 0xc7, 0xd1, 0x71, 2760 0xc9, 0x7c, 0xe9, 0xcf, 0x2f, 0x16, 0xc5, 0xb5, 0x4a, 0x71, 0x0a, 0xef, 0x2b, 0x1b, 0x60, 0x59, 2761 0x87, 0xca, 0x8f, 0x3e, 0x8a, 0x22, 0xd4, 0x4d, 0x68, 0x49, 0xcc, 0x38, 0x1e, 0xc7, 0x79, 0x28, 2762 0x1b, 0x6f, 0x8d, 0x8e, 0x5b, 0xca, 0x26, 0x98, 0x06, 0x85, 0xc4, 0x06, 0x74, 0x31, 0x35, 0x24, 2763 0x4a, 0x61, 0x53, 0x54, 0x27, 0xe1, 0x9f, 0x1a, 0x4a, 0xa5, 0x45, 0xdb, 0xbf, 0x09, 0x91, 0x47, 2764 0xa0, 0x35, 0x1f, 0x4d, 0xa4, 0x7a, 0xf2, 0xa0, 0x90, 0x4d, 0x68, 0xcd, 0x18, 0xfe, 0x0b, 0xb5, 2765 0x0c, 0x66, 0x96, 0x9f, 0x84, 0x1e, 0x18, 0x9a, 0xd2, 0x68, 0x7a, 0x18, 0x87, 0xdd, 0x0a, 0x55, 2766 0x4e, 0xd3, 0xfa, 0x61, 0xfc, 0x3d, 0x3a, 0x65, 0x51, 0x46, 0xa8, 0x71, 0x14, 0xba, 0x97, 0xb5, 2767 0xab, 0x21, 0x35, 0x38, 0x49, 0xad, 0x23, 0xf8, 0xaf, 0x1a, 0xe8, 0xe5, 0x21, 0x85, 0x27, 0xa1, 2768 0x45, 0x5e, 0x75, 0xba, 0xe3, 0xa8, 0x45, 0xa5, 0x51, 0xb6, 0x50, 0xe6, 0x2c, 0x1d, 0x76, 0x03, 2769 0xee, 0xa0, 0x39, 0xbd, 0xea, 0x24, 0xb4, 0x98, 0x83, 0xae, 0x80, 0x9a, 0x16, 0xbc, 0xbd, 0xaf, 2770 0x90, 0x3c, 0x43, 0x4d, 0x22, 0x8e, 0x94, 0xf2, 0xab, 0x66, 0x01, 0xf3, 0xd0, 0x10, 0xa7, 0x89, 2771 0xd3, 0x5f, 0x3c, 0xa6, 0x15, 0x2a, 0x6e, 0xa2, 0x29, 0x29, 0x50, 0x88, 0x3a, 0x36, 0xe2, 0x5b, 2772 0xaf, 0x5d, 0x94, 0x94, 0x72, 0x82, 0xaa, 0x04, 0xbc, 0xc7, 0x0f, 0xe9, 0x95, 0xc5, 0x26, 0x21, 2773 0xe4, 0xa4, 0xeb, 0xf4, 0x95, 0x27, 0xe9, 0x94, 0xe9, 0x33, 0x88, 0xf8, 0x4b, 0x34, 0x91, 0x57, 2774 0x9a, 0x84, 0x94, 0x05, 0x68, 0xe4, 0x14, 0x52, 0xf8, 0x99, 0xb2, 0x82, 0xff, 0x38, 0x2d, 0x2f, 2775 0xf1, 0x53, 0xb4, 0x50, 0x29, 0x33, 0x09, 0x21, 0x2f, 0x42, 0xf7, 0xf9, 0xb9, 0x10, 0xf3, 0xb4, 2776 0x59, 0x21, 0x6e, 0x7e, 0xc7, 0x36, 0x80, 0xff, 0x58, 0x2d, 0xb0, 0xd8, 0x62, 0xd4, 0x4b, 0x23, 2777 0xbe, 0x91, 0x1b, 0xe2, 0x6d, 0xc7, 0xa3, 0x0a, 0x15, 0x4e, 0xf9, 0x75, 0x83, 0x38, 0x55, 0xce, 2778 0x81, 0x89, 0x02, 0x93, 0x90, 0x3f, 0xe6, 0xb6, 0x10, 0x18, 0x07, 0xd7, 0xe4, 0x42, 0xe0, 0x5b, 2779 0xe8, 0xf8, 0xb9, 0x52, 0xd6, 0xaa, 0x44, 0xa3, 0xbc, 0xb2, 0xf4, 0x91, 0xab, 0xe0, 0x6a, 0x38, 2780 0x5a, 0xf0, 0xed, 0x43, 0xf8, 0x89, 0x72, 0x1a, 0x2d, 0xaf, 0x2c, 0x09, 0xd1, 0x04, 0xba, 0xd7, 2781 0xd5, 0x45, 0xe7, 0x67, 0xa8, 0x0a, 0xb1, 0xb3, 0x7e, 0x95, 0x9c, 0xe5, 0x5a, 0x8b, 0xb6, 0xb2, 2782 0x92, 0x10, 0x7c, 0xca, 0x6d, 0x41, 0xb2, 0x1c, 0xaf, 0x92, 0x0b, 0x92, 0x5f, 0x33, 0x86, 0xff, 2783 0xd0, 0x40, 0x2f, 0x0f, 0xa9, 0x29, 0x09, 0x4d, 0xf2, 0x82, 0xd2, 0x5d, 0x77, 0x4d, 0x6a, 0xc2, 2784 0xf0, 0x39, 0x7f, 0xe8, 0x1d, 0xb8, 0x87, 0xe6, 0xf4, 0x82, 0x92, 0xd0, 0xe3, 0xb4, 0x5b, 0x60, 2785 0xd4, 0xce, 0x64, 0xc9, 0xc0, 0xe8, 0x57, 0xa8, 0xda, 0xbb, 0xd7, 0x22, 0xf1, 0x99, 0xc3, 0xbd, 2786 0x7b, 0x3d, 0x14, 0xcf, 0xfa, 0x55, 0x32, 0xa6, 0xca, 0x81, 0x50, 0x21, 0x0c, 0x41, 0x77, 0x3c, 2787 0xba, 0x30, 0x29, 0x47, 0x9e, 0x32, 0x13, 0x22, 0x7e, 0x50, 0xac, 0x4b, 0x49, 0x6a, 0x85, 0xb4, 2788 0xf1, 0xc3, 0x79, 0x54, 0xd9, 0x8a, 0x51, 0xf1, 0x28, 0x63, 0x08, 0x7f, 0x87, 0x48, 0xb5, 0x86, 2789 0x24, 0xa4, 0x4f, 0xb8, 0x65, 0x17, 0x95, 0xf3, 0x58, 0x32, 0xbb, 0xf0, 0xad, 0x23, 0xb9, 0x5d, 2790 0xd7, 0x17, 0x90, 0x84, 0x16, 0xe7, 0x1c, 0xed, 0xba, 0xee, 0x1c, 0x4e, 0x69, 0xd7, 0x43, 0xef, 2791 0xe0, 0x76, 0xad, 0x55, 0x8f, 0x84, 0x1e, 0xe7, 0x1d, 0xed, 0x5a, 0x3d, 0xa1, 0x53, 0xda, 0x75, 2792 0x85, 0xca, 0xed, 0x5a, 0x2f, 0x1d, 0x09, 0x81, 0x17, 0x1c, 0xed, 0x5a, 0x3b, 0xbb, 0x53, 0xda, 2793 0x75, 0x95, 0x8c, 0xff, 0xa6, 0x81, 0x96, 0x86, 0xd5, 0x8d, 0x84, 0x02, 0x4b, 0x87, 0x9b, 0x79, 2794 0xa3, 0x28, 0x44, 0xa5, 0x2e, 0xe7, 0x6b, 0xcb, 0x46, 0x8a, 0xbf, 0x15, 0x6a, 0x09, 0x1d, 0x5e, 2795 0x71, 0xf4, 0xb7, 0xe2, 0x44, 0x5c, 0xe9, 0x6f, 0x1a, 0x25, 0xf3, 0x37, 0x5b, 0xbd, 0x48, 0x48, 2796 0xbb, 0xe8, 0xe6, 0x6f, 0xd5, 0x23, 0x27, 0xd2, 0xdf, 0x98, 0x7d, 0x08, 0xef, 0xa8, 0x27, 0x3f, 2797 0x84, 0xd4, 0x57, 0xdd, 0x9e, 0xb1, 0x22, 0x4c, 0x1e, 0x00, 0x11, 0x32, 0x06, 0x68, 0xa1, 0x52, 2798 0x29, 0x12, 0xa2, 0x5e, 0x73, 0xcb, 0x0d, 0x8c, 0x93, 0x26, 0x32, 0x37, 0x68, 0x59, 0xe8, 0x59, 2799 0x62, 0xa9, 0x95, 0x89, 0x84, 0xc8, 0xd7, 0xdd, 0x12, 0x4b, 0xf5, 0x0c, 0x8a, 0x4c, 0x2c, 0x5b, 2800 0x26, 0x11, 0x7f, 0x8e, 0xc6, 0x55, 0xe7, 0xbc, 0x04, 0xfd, 0x1e, 0x5b, 0x0a, 0x91, 0xdc, 0x51, 2801 0xab, 0x74, 0xc6, 0x2f, 0xd1, 0x84, 0xe6, 0x83, 0x6f, 0xb8, 0xe5, 0xab, 0xba, 0xef, 0x8d, 0x77, 2802 0x14, 0x9f, 0x63, 0x68, 0x46, 0xa9, 0x0e, 0x09, 0xf6, 0x97, 0xdd, 0x76, 0xd0, 0x65, 0xb3, 0xb1, 2803 0xdc, 0x41, 0x77, 0x75, 0x52, 0x96, 0xa0, 0x59, 0x2a, 0x43, 0x42, 0xdc, 0x9b, 0x6e, 0xe6, 0x5d, 2804 0xed, 0x0b, 0x93, 0xe6, 0x1d, 0xdb, 0x87, 0xb2, 0xac, 0xbc, 0x52, 0x16, 0x12, 0xc2, 0x27, 0xdd, 2805 0xb2, 0x72, 0xb3, 0x4f, 0x51, 0x66, 0xe5, 0x89, 0x6d, 0x20, 0x9b, 0xde, 0xea, 0xf2, 0x39, 0xe5, 2806 0x36, 0xbd, 0xd5, 0x65, 0x73, 0x2a, 0x31, 0x96, 0xcb, 0x1d, 0x34, 0x5d, 0x16, 0x84, 0x84, 0x94, 2807 0x69, 0x37, 0xf7, 0x95, 0x0d, 0x7c, 0xd2, 0x7d, 0x07, 0x1a, 0x65, 0x1d, 0xa1, 0xb1, 0xa2, 0xd1, 2808 0xe9, 0xea, 0x9f, 0x1d, 0x45, 0xd3, 0xb2, 0xc7, 0x6a, 0x3b, 0x67, 0x84, 0xff, 0xb9, 0x81, 0x5e, 2809 0xcc, 0x7b, 0x44, 0x31, 0xe0, 0xab, 0x82, 0xfd, 0xef, 0x8b, 0x2d, 0x5e, 0x3f, 0x04, 0x32, 0x57, 2810 0x6a, 0xe9, 0xfa, 0x4f, 0xff, 0xfa, 0xef, 0x7f, 0x38, 0x72, 0x6d, 0x69, 0x99, 0xff, 0xfb, 0x31, 2811 0x11, 0x5f, 0x93, 0x95, 0xef, 0x95, 0x16, 0xb7, 0x5b, 0x97, 0x9f, 0x8b, 0xbf, 0xb1, 0xb6, 0x16, 2812 0x24, 0xab, 0x79, 0x03, 0xeb, 0x6a, 0xe3, 0x32, 0x57, 0x3d, 0x9f, 0x06, 0x88, 0xea, 0xf6, 0x6e, 2813 0xba, 0xc5, 0xeb, 0x87, 0x40, 0x1e, 0x56, 0xf5, 0xbc, 0x4d, 0x6c, 0xb5, 0x71, 0x79, 0xfd, 0xbf, 2814 0x1b, 0xe8, 0xa2, 0x1f, 0x75, 0x47, 0xca, 0x5e, 0x9f, 0x37, 0x5f, 0xd8, 0x56, 0x1c, 0xa5, 0xd1, 2815 0x56, 0xe3, 0xab, 0xfb, 0x02, 0xda, 0x8e, 0x3a, 0xb4, 0xd7, 0x5e, 0x8e, 0xe2, 0xf6, 0x4a, 0x9b, 2816 0xf5, 0xf8, 0x5f, 0x1d, 0x2b, 0xfe, 0x20, 0x5d, 0x3f, 0x4c, 0xea, 0xff, 0x3e, 0xdd, 0x8d, 0xe2, 2817 0xc7, 0x3f, 0x1c, 0x39, 0x7a, 0x6f, 0x6d, 0xed, 0x1f, 0x8f, 0x5c, 0xc8, 0x25, 0x2d, 0xaf, 0x05, 2818 0xca, 0xdf, 0x51, 0x5b, 0x7e, 0x7c, 0x65, 0x59, 0x08, 0x4e, 0xfe, 0xa5, 0xb8, 0xe5, 0x9b, 0xb5, 2819 0x20, 0xf9, 0x46, 0xde, 0xf2, 0xcd, 0xe3, 0x2b, 0xdf, 0x14, 0xb7, 0xfc, 0xe7, 0x91, 0x8b, 0x39, 2820 0x7d, 0x75, 0x35, 0x7b, 0xde, 0x55, 0x79, 0xd3, 0xea, 0xea, 0xe3, 0x2b, 0xab, 0xab, 0xc5, 0x6d, 2821 0x3b, 0x2f, 0x72, 0x3d, 0xaf, 0xfd, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x1c, 0x7f, 0x39, 0x92, 2822 0x13, 0x6f, 0x00, 0x00, 2823} 2824 2825// Reference imports to suppress errors if they are not otherwise used. 2826var _ context.Context 2827var _ grpc.ClientConn 2828 2829// This is a compile-time assertion to ensure that this generated file 2830// is compatible with the grpc package it is being compiled against. 2831const _ = grpc.SupportPackageIsVersion4 2832 2833// GoogleAdsServiceClient is the client API for GoogleAdsService service. 2834// 2835// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream. 2836type GoogleAdsServiceClient interface { 2837 // Returns all rows that match the search query. 2838 Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) 2839 // Creates, updates, or removes resources. This method supports atomic 2840 // transactions with multiple types of resources. For example, you can 2841 // atomically create a campaign and a campaign budget, or perform up to 2842 // thousands of mutates atomically. 2843 // 2844 // This method is essentially a wrapper around a series of mutate methods. The 2845 // only features it offers over calling those methods directly are: 2846 // - Atomic transactions 2847 // - Temp resource names (described below) 2848 // - Somewhat reduced latency over making a series of mutate calls. 2849 // 2850 // Note: Only resources that support atomic transactions are included, so this 2851 // method can't replace all calls to individual services. 2852 // 2853 // ## Atomic Transaction Benefits 2854 // 2855 // Atomicity makes error handling much easier. If you're making a series of 2856 // changes and one fails, it can leave your account in an inconsistent state. 2857 // With atomicity, you either reach the desired state directly, or the request 2858 // fails and you can retry. 2859 // 2860 // ## Temp Resource Names 2861 // 2862 // Temp resource names are a special type of resource name used to create a 2863 // resource and reference that resource in the same request. For example, if a 2864 // campaign budget is created with 'resource_name' equal to 2865 // 'customers/123/campaignBudgets/-1', that resource name can be reused in 2866 // the 'Campaign.budget' field in the same request. That way, the two 2867 // resources are created and linked atomically. 2868 // 2869 // To create a temp resource name, put a negative number in the part of the 2870 // name that the server would normally allocate. 2871 // 2872 // Note: 2873 // - Resources must be created with a temp name before the name can be reused. 2874 // For example, the previous CampaignBudget+Campaign example would fail if 2875 // the mutate order was reversed. 2876 // - Temp names are not remembered across requests. 2877 // - There's no limit to the number of temp names in a request. 2878 // - Each temp name must use a unique negative number, even if the resource 2879 // types differ. 2880 // 2881 // ## Latency 2882 // 2883 // It's important to group mutates by resource type or the request may time 2884 // out and fail. Latency is roughly equal to a series of calls to individual 2885 // mutate methods, where each change in resource type is a new call. For 2886 // example, mutating 10 campaigns then 10 ad groups is like 2 calls, while 2887 // mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls. 2888 Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) 2889} 2890 2891type googleAdsServiceClient struct { 2892 cc *grpc.ClientConn 2893} 2894 2895func NewGoogleAdsServiceClient(cc *grpc.ClientConn) GoogleAdsServiceClient { 2896 return &googleAdsServiceClient{cc} 2897} 2898 2899func (c *googleAdsServiceClient) Search(ctx context.Context, in *SearchGoogleAdsRequest, opts ...grpc.CallOption) (*SearchGoogleAdsResponse, error) { 2900 out := new(SearchGoogleAdsResponse) 2901 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.GoogleAdsService/Search", in, out, opts...) 2902 if err != nil { 2903 return nil, err 2904 } 2905 return out, nil 2906} 2907 2908func (c *googleAdsServiceClient) Mutate(ctx context.Context, in *MutateGoogleAdsRequest, opts ...grpc.CallOption) (*MutateGoogleAdsResponse, error) { 2909 out := new(MutateGoogleAdsResponse) 2910 err := c.cc.Invoke(ctx, "/google.ads.googleads.v1.services.GoogleAdsService/Mutate", in, out, opts...) 2911 if err != nil { 2912 return nil, err 2913 } 2914 return out, nil 2915} 2916 2917// GoogleAdsServiceServer is the server API for GoogleAdsService service. 2918type GoogleAdsServiceServer interface { 2919 // Returns all rows that match the search query. 2920 Search(context.Context, *SearchGoogleAdsRequest) (*SearchGoogleAdsResponse, error) 2921 // Creates, updates, or removes resources. This method supports atomic 2922 // transactions with multiple types of resources. For example, you can 2923 // atomically create a campaign and a campaign budget, or perform up to 2924 // thousands of mutates atomically. 2925 // 2926 // This method is essentially a wrapper around a series of mutate methods. The 2927 // only features it offers over calling those methods directly are: 2928 // - Atomic transactions 2929 // - Temp resource names (described below) 2930 // - Somewhat reduced latency over making a series of mutate calls. 2931 // 2932 // Note: Only resources that support atomic transactions are included, so this 2933 // method can't replace all calls to individual services. 2934 // 2935 // ## Atomic Transaction Benefits 2936 // 2937 // Atomicity makes error handling much easier. If you're making a series of 2938 // changes and one fails, it can leave your account in an inconsistent state. 2939 // With atomicity, you either reach the desired state directly, or the request 2940 // fails and you can retry. 2941 // 2942 // ## Temp Resource Names 2943 // 2944 // Temp resource names are a special type of resource name used to create a 2945 // resource and reference that resource in the same request. For example, if a 2946 // campaign budget is created with 'resource_name' equal to 2947 // 'customers/123/campaignBudgets/-1', that resource name can be reused in 2948 // the 'Campaign.budget' field in the same request. That way, the two 2949 // resources are created and linked atomically. 2950 // 2951 // To create a temp resource name, put a negative number in the part of the 2952 // name that the server would normally allocate. 2953 // 2954 // Note: 2955 // - Resources must be created with a temp name before the name can be reused. 2956 // For example, the previous CampaignBudget+Campaign example would fail if 2957 // the mutate order was reversed. 2958 // - Temp names are not remembered across requests. 2959 // - There's no limit to the number of temp names in a request. 2960 // - Each temp name must use a unique negative number, even if the resource 2961 // types differ. 2962 // 2963 // ## Latency 2964 // 2965 // It's important to group mutates by resource type or the request may time 2966 // out and fail. Latency is roughly equal to a series of calls to individual 2967 // mutate methods, where each change in resource type is a new call. For 2968 // example, mutating 10 campaigns then 10 ad groups is like 2 calls, while 2969 // mutating 1 campaign, 1 ad group, 1 campaign, 1 ad group is like 4 calls. 2970 Mutate(context.Context, *MutateGoogleAdsRequest) (*MutateGoogleAdsResponse, error) 2971} 2972 2973func RegisterGoogleAdsServiceServer(s *grpc.Server, srv GoogleAdsServiceServer) { 2974 s.RegisterService(&_GoogleAdsService_serviceDesc, srv) 2975} 2976 2977func _GoogleAdsService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2978 in := new(SearchGoogleAdsRequest) 2979 if err := dec(in); err != nil { 2980 return nil, err 2981 } 2982 if interceptor == nil { 2983 return srv.(GoogleAdsServiceServer).Search(ctx, in) 2984 } 2985 info := &grpc.UnaryServerInfo{ 2986 Server: srv, 2987 FullMethod: "/google.ads.googleads.v1.services.GoogleAdsService/Search", 2988 } 2989 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 2990 return srv.(GoogleAdsServiceServer).Search(ctx, req.(*SearchGoogleAdsRequest)) 2991 } 2992 return interceptor(ctx, in, info, handler) 2993} 2994 2995func _GoogleAdsService_Mutate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { 2996 in := new(MutateGoogleAdsRequest) 2997 if err := dec(in); err != nil { 2998 return nil, err 2999 } 3000 if interceptor == nil { 3001 return srv.(GoogleAdsServiceServer).Mutate(ctx, in) 3002 } 3003 info := &grpc.UnaryServerInfo{ 3004 Server: srv, 3005 FullMethod: "/google.ads.googleads.v1.services.GoogleAdsService/Mutate", 3006 } 3007 handler := func(ctx context.Context, req interface{}) (interface{}, error) { 3008 return srv.(GoogleAdsServiceServer).Mutate(ctx, req.(*MutateGoogleAdsRequest)) 3009 } 3010 return interceptor(ctx, in, info, handler) 3011} 3012 3013var _GoogleAdsService_serviceDesc = grpc.ServiceDesc{ 3014 ServiceName: "google.ads.googleads.v1.services.GoogleAdsService", 3015 HandlerType: (*GoogleAdsServiceServer)(nil), 3016 Methods: []grpc.MethodDesc{ 3017 { 3018 MethodName: "Search", 3019 Handler: _GoogleAdsService_Search_Handler, 3020 }, 3021 { 3022 MethodName: "Mutate", 3023 Handler: _GoogleAdsService_Mutate_Handler, 3024 }, 3025 }, 3026 Streams: []grpc.StreamDesc{}, 3027 Metadata: "google/ads/googleads/v1/services/google_ads_service.proto", 3028} 3029