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