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