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/{campaign_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