1// Copyright 2020 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// Code generated by protoc-gen-go. DO NOT EDIT. 16// versions: 17// protoc-gen-go v1.25.0 18// protoc v3.13.0 19// source: google/ads/googleads/v5/resources/campaign_budget.proto 20 21package resources 22 23import ( 24 reflect "reflect" 25 sync "sync" 26 27 proto "github.com/golang/protobuf/proto" 28 enums "google.golang.org/genproto/googleapis/ads/googleads/v5/enums" 29 _ "google.golang.org/genproto/googleapis/api/annotations" 30 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 31 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 32) 33 34const ( 35 // Verify that this generated code is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 37 // Verify that runtime/protoimpl is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 39) 40 41// This is a compile-time assertion that a sufficiently up-to-date version 42// of the legacy proto package is being used. 43const _ = proto.ProtoPackageIsVersion4 44 45// A campaign budget. 46type CampaignBudget struct { 47 state protoimpl.MessageState 48 sizeCache protoimpl.SizeCache 49 unknownFields protoimpl.UnknownFields 50 51 // Immutable. The resource name of the campaign budget. 52 // Campaign budget resource names have the form: 53 // 54 // `customers/{customer_id}/campaignBudgets/{budget_id}` 55 ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"` 56 // Output only. The ID of the campaign budget. 57 // 58 // A campaign budget is created using the CampaignBudgetService create 59 // operation and is assigned a budget ID. A budget ID can be shared across 60 // different campaigns; the system will then allocate the campaign budget 61 // among different campaigns to get optimum results. 62 Id *int64 `protobuf:"varint,19,opt,name=id,proto3,oneof" json:"id,omitempty"` 63 // The name of the campaign budget. 64 // 65 // When creating a campaign budget through CampaignBudgetService, every 66 // explicitly shared campaign budget must have a non-null, non-empty name. 67 // Campaign budgets that are not explicitly shared derive their name from the 68 // attached campaign's name. 69 // 70 // The length of this string must be between 1 and 255, inclusive, 71 // in UTF-8 bytes, (trimmed). 72 Name *string `protobuf:"bytes,20,opt,name=name,proto3,oneof" json:"name,omitempty"` 73 // The amount of the budget, in the local currency for the account. 74 // Amount is specified in micros, where one million is equivalent to one 75 // currency unit. Monthly spend is capped at 30.4 times this amount. 76 AmountMicros *int64 `protobuf:"varint,21,opt,name=amount_micros,json=amountMicros,proto3,oneof" json:"amount_micros,omitempty"` 77 // The lifetime amount of the budget, in the local currency for the account. 78 // Amount is specified in micros, where one million is equivalent to one 79 // currency unit. 80 TotalAmountMicros *int64 `protobuf:"varint,22,opt,name=total_amount_micros,json=totalAmountMicros,proto3,oneof" json:"total_amount_micros,omitempty"` 81 // Output only. The status of this campaign budget. This field is read-only. 82 Status enums.BudgetStatusEnum_BudgetStatus `protobuf:"varint,6,opt,name=status,proto3,enum=google.ads.googleads.v5.enums.BudgetStatusEnum_BudgetStatus" json:"status,omitempty"` 83 // The delivery method that determines the rate at which the campaign budget 84 // is spent. 85 // 86 // Defaults to STANDARD if unspecified in a create operation. 87 DeliveryMethod enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod `protobuf:"varint,7,opt,name=delivery_method,json=deliveryMethod,proto3,enum=google.ads.googleads.v5.enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod" json:"delivery_method,omitempty"` 88 // Specifies whether the budget is explicitly shared. Defaults to true if 89 // unspecified in a create operation. 90 // 91 // If true, the budget was created with the purpose of sharing 92 // across one or more campaigns. 93 // 94 // If false, the budget was created with the intention of only being used 95 // with a single campaign. The budget's name and status will stay in sync 96 // with the campaign's name and status. Attempting to share the budget with a 97 // second campaign will result in an error. 98 // 99 // A non-shared budget can become an explicitly shared. The same operation 100 // must also assign the budget a name. 101 // 102 // A shared campaign budget can never become non-shared. 103 ExplicitlyShared *bool `protobuf:"varint,23,opt,name=explicitly_shared,json=explicitlyShared,proto3,oneof" json:"explicitly_shared,omitempty"` 104 // Output only. The number of campaigns actively using the budget. 105 // 106 // This field is read-only. 107 ReferenceCount *int64 `protobuf:"varint,24,opt,name=reference_count,json=referenceCount,proto3,oneof" json:"reference_count,omitempty"` 108 // Output only. Indicates whether there is a recommended budget for this campaign budget. 109 // 110 // This field is read-only. 111 HasRecommendedBudget *bool `protobuf:"varint,25,opt,name=has_recommended_budget,json=hasRecommendedBudget,proto3,oneof" json:"has_recommended_budget,omitempty"` 112 // Output only. The recommended budget amount. If no recommendation is available, this will 113 // be set to the budget amount. 114 // Amount is specified in micros, where one million is equivalent to one 115 // currency unit. 116 // 117 // This field is read-only. 118 RecommendedBudgetAmountMicros *int64 `protobuf:"varint,26,opt,name=recommended_budget_amount_micros,json=recommendedBudgetAmountMicros,proto3,oneof" json:"recommended_budget_amount_micros,omitempty"` 119 // Immutable. Period over which to spend the budget. Defaults to DAILY if not specified. 120 Period enums.BudgetPeriodEnum_BudgetPeriod `protobuf:"varint,13,opt,name=period,proto3,enum=google.ads.googleads.v5.enums.BudgetPeriodEnum_BudgetPeriod" json:"period,omitempty"` 121 // Output only. The estimated change in weekly clicks if the recommended budget is applied. 122 // 123 // This field is read-only. 124 RecommendedBudgetEstimatedChangeWeeklyClicks *int64 `protobuf:"varint,27,opt,name=recommended_budget_estimated_change_weekly_clicks,json=recommendedBudgetEstimatedChangeWeeklyClicks,proto3,oneof" json:"recommended_budget_estimated_change_weekly_clicks,omitempty"` 125 // Output only. The estimated change in weekly cost in micros if the recommended budget is 126 // applied. One million is equivalent to one currency unit. 127 // 128 // This field is read-only. 129 RecommendedBudgetEstimatedChangeWeeklyCostMicros *int64 `protobuf:"varint,28,opt,name=recommended_budget_estimated_change_weekly_cost_micros,json=recommendedBudgetEstimatedChangeWeeklyCostMicros,proto3,oneof" json:"recommended_budget_estimated_change_weekly_cost_micros,omitempty"` 130 // Output only. The estimated change in weekly interactions if the recommended budget is 131 // applied. 132 // 133 // This field is read-only. 134 RecommendedBudgetEstimatedChangeWeeklyInteractions *int64 `protobuf:"varint,29,opt,name=recommended_budget_estimated_change_weekly_interactions,json=recommendedBudgetEstimatedChangeWeeklyInteractions,proto3,oneof" json:"recommended_budget_estimated_change_weekly_interactions,omitempty"` 135 // Output only. The estimated change in weekly views if the recommended budget is applied. 136 // 137 // This field is read-only. 138 RecommendedBudgetEstimatedChangeWeeklyViews *int64 `protobuf:"varint,30,opt,name=recommended_budget_estimated_change_weekly_views,json=recommendedBudgetEstimatedChangeWeeklyViews,proto3,oneof" json:"recommended_budget_estimated_change_weekly_views,omitempty"` 139 // Immutable. The type of the campaign budget. 140 Type enums.BudgetTypeEnum_BudgetType `protobuf:"varint,18,opt,name=type,proto3,enum=google.ads.googleads.v5.enums.BudgetTypeEnum_BudgetType" json:"type,omitempty"` 141} 142 143func (x *CampaignBudget) Reset() { 144 *x = CampaignBudget{} 145 if protoimpl.UnsafeEnabled { 146 mi := &file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes[0] 147 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 148 ms.StoreMessageInfo(mi) 149 } 150} 151 152func (x *CampaignBudget) String() string { 153 return protoimpl.X.MessageStringOf(x) 154} 155 156func (*CampaignBudget) ProtoMessage() {} 157 158func (x *CampaignBudget) ProtoReflect() protoreflect.Message { 159 mi := &file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes[0] 160 if protoimpl.UnsafeEnabled && x != nil { 161 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 162 if ms.LoadMessageInfo() == nil { 163 ms.StoreMessageInfo(mi) 164 } 165 return ms 166 } 167 return mi.MessageOf(x) 168} 169 170// Deprecated: Use CampaignBudget.ProtoReflect.Descriptor instead. 171func (*CampaignBudget) Descriptor() ([]byte, []int) { 172 return file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescGZIP(), []int{0} 173} 174 175func (x *CampaignBudget) GetResourceName() string { 176 if x != nil { 177 return x.ResourceName 178 } 179 return "" 180} 181 182func (x *CampaignBudget) GetId() int64 { 183 if x != nil && x.Id != nil { 184 return *x.Id 185 } 186 return 0 187} 188 189func (x *CampaignBudget) GetName() string { 190 if x != nil && x.Name != nil { 191 return *x.Name 192 } 193 return "" 194} 195 196func (x *CampaignBudget) GetAmountMicros() int64 { 197 if x != nil && x.AmountMicros != nil { 198 return *x.AmountMicros 199 } 200 return 0 201} 202 203func (x *CampaignBudget) GetTotalAmountMicros() int64 { 204 if x != nil && x.TotalAmountMicros != nil { 205 return *x.TotalAmountMicros 206 } 207 return 0 208} 209 210func (x *CampaignBudget) GetStatus() enums.BudgetStatusEnum_BudgetStatus { 211 if x != nil { 212 return x.Status 213 } 214 return enums.BudgetStatusEnum_UNSPECIFIED 215} 216 217func (x *CampaignBudget) GetDeliveryMethod() enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod { 218 if x != nil { 219 return x.DeliveryMethod 220 } 221 return enums.BudgetDeliveryMethodEnum_UNSPECIFIED 222} 223 224func (x *CampaignBudget) GetExplicitlyShared() bool { 225 if x != nil && x.ExplicitlyShared != nil { 226 return *x.ExplicitlyShared 227 } 228 return false 229} 230 231func (x *CampaignBudget) GetReferenceCount() int64 { 232 if x != nil && x.ReferenceCount != nil { 233 return *x.ReferenceCount 234 } 235 return 0 236} 237 238func (x *CampaignBudget) GetHasRecommendedBudget() bool { 239 if x != nil && x.HasRecommendedBudget != nil { 240 return *x.HasRecommendedBudget 241 } 242 return false 243} 244 245func (x *CampaignBudget) GetRecommendedBudgetAmountMicros() int64 { 246 if x != nil && x.RecommendedBudgetAmountMicros != nil { 247 return *x.RecommendedBudgetAmountMicros 248 } 249 return 0 250} 251 252func (x *CampaignBudget) GetPeriod() enums.BudgetPeriodEnum_BudgetPeriod { 253 if x != nil { 254 return x.Period 255 } 256 return enums.BudgetPeriodEnum_UNSPECIFIED 257} 258 259func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyClicks() int64 { 260 if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyClicks != nil { 261 return *x.RecommendedBudgetEstimatedChangeWeeklyClicks 262 } 263 return 0 264} 265 266func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyCostMicros() int64 { 267 if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyCostMicros != nil { 268 return *x.RecommendedBudgetEstimatedChangeWeeklyCostMicros 269 } 270 return 0 271} 272 273func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyInteractions() int64 { 274 if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyInteractions != nil { 275 return *x.RecommendedBudgetEstimatedChangeWeeklyInteractions 276 } 277 return 0 278} 279 280func (x *CampaignBudget) GetRecommendedBudgetEstimatedChangeWeeklyViews() int64 { 281 if x != nil && x.RecommendedBudgetEstimatedChangeWeeklyViews != nil { 282 return *x.RecommendedBudgetEstimatedChangeWeeklyViews 283 } 284 return 0 285} 286 287func (x *CampaignBudget) GetType() enums.BudgetTypeEnum_BudgetType { 288 if x != nil { 289 return x.Type 290 } 291 return enums.BudgetTypeEnum_UNSPECIFIED 292} 293 294var File_google_ads_googleads_v5_resources_campaign_budget_proto protoreflect.FileDescriptor 295 296var file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDesc = []byte{ 297 0x0a, 0x37, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 298 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 299 0x63, 0x65, 0x73, 0x2f, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 300 0x67, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 301 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 302 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x3a, 0x67, 0x6f, 303 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 304 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, 305 0x65, 0x74, 0x5f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 306 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 307 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 308 0x35, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x70, 309 0x65, 0x72, 0x69, 0x6f, 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 310 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 311 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 0x64, 0x67, 0x65, 312 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 313 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 314 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x62, 0x75, 315 0x64, 0x67, 0x65, 0x74, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 316 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 317 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 318 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 319 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 320 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 321 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbb, 0x0e, 0x0a, 0x0e, 0x43, 0x61, 322 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x54, 0x0a, 0x0d, 323 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 324 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x05, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x67, 0x6f, 0x6f, 325 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 326 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 327 0x64, 0x67, 0x65, 0x74, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 328 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 329 0xe0, 0x41, 0x03, 0x48, 0x00, 0x52, 0x02, 0x69, 0x64, 0x88, 0x01, 0x01, 0x12, 0x17, 0x0a, 0x04, 330 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x04, 0x6e, 0x61, 331 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 332 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0c, 333 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 334 0x33, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 335 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x48, 0x03, 0x52, 0x11, 336 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x41, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 337 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 338 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 339 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 340 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 341 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 342 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 343 0x75, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x5f, 0x6d, 0x65, 0x74, 0x68, 344 0x6f, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 345 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 346 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, 347 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x45, 0x6e, 0x75, 348 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x44, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 349 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x52, 0x0e, 0x64, 0x65, 0x6c, 0x69, 0x76, 0x65, 0x72, 0x79, 350 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x30, 0x0a, 0x11, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 351 0x69, 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 352 0x08, 0x48, 0x04, 0x52, 0x10, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x53, 353 0x68, 0x61, 0x72, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x31, 0x0a, 0x0f, 0x72, 0x65, 0x66, 0x65, 354 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 355 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x05, 0x52, 0x0e, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 356 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x88, 0x01, 0x01, 0x12, 0x3e, 0x0a, 0x16, 0x68, 357 0x61, 0x73, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 358 0x75, 0x64, 0x67, 0x65, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 359 0x48, 0x06, 0x52, 0x14, 0x68, 0x61, 0x73, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 360 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x20, 0x72, 361 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 362 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 363 0x1a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x07, 0x52, 0x1d, 0x72, 0x65, 364 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x41, 365 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x59, 366 0x0a, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 367 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 368 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 369 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 370 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x42, 0x03, 0xe0, 0x41, 371 0x05, 0x52, 0x06, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x71, 0x0a, 0x31, 0x72, 0x65, 0x63, 372 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 373 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 374 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x18, 0x1b, 375 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x08, 0x52, 0x2c, 0x72, 0x65, 0x63, 376 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, 377 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, 378 0x6b, 0x6c, 0x79, 0x43, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7a, 0x0a, 0x36, 379 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 380 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 381 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 382 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 383 0x03, 0x48, 0x09, 0x52, 0x30, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 384 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 385 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x43, 0x6f, 0x73, 0x74, 0x4d, 386 0x69, 0x63, 0x72, 0x6f, 0x73, 0x88, 0x01, 0x01, 0x12, 0x7d, 0x0a, 0x37, 0x72, 0x65, 0x63, 0x6f, 387 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 388 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 389 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 390 0x6f, 0x6e, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0a, 391 0x52, 0x32, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 392 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 393 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 394 0x69, 0x6f, 0x6e, 0x73, 0x88, 0x01, 0x01, 0x12, 0x6f, 0x0a, 0x30, 0x72, 0x65, 0x63, 0x6f, 0x6d, 395 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 396 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 397 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x18, 0x1e, 0x20, 0x01, 0x28, 398 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x48, 0x0b, 0x52, 0x2b, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 399 0x65, 0x6e, 0x64, 0x65, 0x64, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x45, 0x73, 0x74, 0x69, 0x6d, 400 0x61, 0x74, 0x65, 0x64, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x57, 0x65, 0x65, 0x6b, 0x6c, 0x79, 401 0x56, 0x69, 0x65, 0x77, 0x73, 0x88, 0x01, 0x01, 0x12, 0x51, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 402 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 403 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 404 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 405 0x65, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x54, 0x79, 0x70, 0x65, 406 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x3a, 0x64, 0xea, 0x41, 0x61, 407 0x0a, 0x27, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 408 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x6d, 0x70, 0x61, 409 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x12, 0x36, 0x63, 0x75, 0x73, 0x74, 0x6f, 410 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72, 0x7d, 0x2f, 411 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 0x74, 0x73, 0x2f, 412 0x7b, 0x63, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 413 0x7d, 0x42, 0x05, 0x0a, 0x03, 0x5f, 0x69, 0x64, 0x42, 0x07, 0x0a, 0x05, 0x5f, 0x6e, 0x61, 0x6d, 414 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 415 0x72, 0x6f, 0x73, 0x42, 0x16, 0x0a, 0x14, 0x5f, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x61, 0x6d, 416 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x14, 0x0a, 0x12, 0x5f, 417 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x6c, 0x79, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x65, 418 0x64, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 419 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x42, 0x19, 0x0a, 0x17, 0x5f, 0x68, 0x61, 0x73, 0x5f, 0x72, 0x65, 420 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 421 0x42, 0x23, 0x0a, 0x21, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 422 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x6d, 423 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x34, 0x0a, 0x32, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 424 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 425 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 426 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x73, 0x42, 0x39, 0x0a, 0x37, 0x5f, 427 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 428 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 429 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x63, 0x6f, 0x73, 0x74, 0x5f, 430 0x6d, 0x69, 0x63, 0x72, 0x6f, 0x73, 0x42, 0x3a, 0x0a, 0x38, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 431 0x6d, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 432 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 433 0x65, 0x65, 0x6b, 0x6c, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, 0x74, 0x69, 0x6f, 434 0x6e, 0x73, 0x42, 0x33, 0x0a, 0x31, 0x5f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 435 0x65, 0x64, 0x5f, 0x62, 0x75, 0x64, 0x67, 0x65, 0x74, 0x5f, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 436 0x74, 0x65, 0x64, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x77, 0x65, 0x65, 0x6b, 0x6c, 437 0x79, 0x5f, 0x76, 0x69, 0x65, 0x77, 0x73, 0x42, 0x80, 0x02, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 438 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 439 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x35, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 440 0x73, 0x42, 0x13, 0x43, 0x61, 0x6d, 0x70, 0x61, 0x69, 0x67, 0x6e, 0x42, 0x75, 0x64, 0x67, 0x65, 441 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 442 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 443 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 444 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x35, 445 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 446 0x72, 0x63, 0x65, 0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 447 0x67, 0x6c, 0x65, 0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 448 0x73, 0x2e, 0x56, 0x35, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 449 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 450 0x6c, 0x65, 0x41, 0x64, 0x73, 0x5c, 0x56, 0x35, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 451 0x65, 0x73, 0xea, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 452 0x3a, 0x3a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x35, 0x3a, 453 0x3a, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 454 0x6f, 0x33, 455} 456 457var ( 458 file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescOnce sync.Once 459 file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescData = file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDesc 460) 461 462func file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescGZIP() []byte { 463 file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescOnce.Do(func() { 464 file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescData) 465 }) 466 return file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDescData 467} 468 469var file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 470var file_google_ads_googleads_v5_resources_campaign_budget_proto_goTypes = []interface{}{ 471 (*CampaignBudget)(nil), // 0: google.ads.googleads.v5.resources.CampaignBudget 472 (enums.BudgetStatusEnum_BudgetStatus)(0), // 1: google.ads.googleads.v5.enums.BudgetStatusEnum.BudgetStatus 473 (enums.BudgetDeliveryMethodEnum_BudgetDeliveryMethod)(0), // 2: google.ads.googleads.v5.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod 474 (enums.BudgetPeriodEnum_BudgetPeriod)(0), // 3: google.ads.googleads.v5.enums.BudgetPeriodEnum.BudgetPeriod 475 (enums.BudgetTypeEnum_BudgetType)(0), // 4: google.ads.googleads.v5.enums.BudgetTypeEnum.BudgetType 476} 477var file_google_ads_googleads_v5_resources_campaign_budget_proto_depIdxs = []int32{ 478 1, // 0: google.ads.googleads.v5.resources.CampaignBudget.status:type_name -> google.ads.googleads.v5.enums.BudgetStatusEnum.BudgetStatus 479 2, // 1: google.ads.googleads.v5.resources.CampaignBudget.delivery_method:type_name -> google.ads.googleads.v5.enums.BudgetDeliveryMethodEnum.BudgetDeliveryMethod 480 3, // 2: google.ads.googleads.v5.resources.CampaignBudget.period:type_name -> google.ads.googleads.v5.enums.BudgetPeriodEnum.BudgetPeriod 481 4, // 3: google.ads.googleads.v5.resources.CampaignBudget.type:type_name -> google.ads.googleads.v5.enums.BudgetTypeEnum.BudgetType 482 4, // [4:4] is the sub-list for method output_type 483 4, // [4:4] is the sub-list for method input_type 484 4, // [4:4] is the sub-list for extension type_name 485 4, // [4:4] is the sub-list for extension extendee 486 0, // [0:4] is the sub-list for field type_name 487} 488 489func init() { file_google_ads_googleads_v5_resources_campaign_budget_proto_init() } 490func file_google_ads_googleads_v5_resources_campaign_budget_proto_init() { 491 if File_google_ads_googleads_v5_resources_campaign_budget_proto != nil { 492 return 493 } 494 if !protoimpl.UnsafeEnabled { 495 file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 496 switch v := v.(*CampaignBudget); i { 497 case 0: 498 return &v.state 499 case 1: 500 return &v.sizeCache 501 case 2: 502 return &v.unknownFields 503 default: 504 return nil 505 } 506 } 507 } 508 file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes[0].OneofWrappers = []interface{}{} 509 type x struct{} 510 out := protoimpl.TypeBuilder{ 511 File: protoimpl.DescBuilder{ 512 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 513 RawDescriptor: file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDesc, 514 NumEnums: 0, 515 NumMessages: 1, 516 NumExtensions: 0, 517 NumServices: 0, 518 }, 519 GoTypes: file_google_ads_googleads_v5_resources_campaign_budget_proto_goTypes, 520 DependencyIndexes: file_google_ads_googleads_v5_resources_campaign_budget_proto_depIdxs, 521 MessageInfos: file_google_ads_googleads_v5_resources_campaign_budget_proto_msgTypes, 522 }.Build() 523 File_google_ads_googleads_v5_resources_campaign_budget_proto = out.File 524 file_google_ads_googleads_v5_resources_campaign_budget_proto_rawDesc = nil 525 file_google_ads_googleads_v5_resources_campaign_budget_proto_goTypes = nil 526 file_google_ads_googleads_v5_resources_campaign_budget_proto_depIdxs = nil 527} 528