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