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/v3/resources/mutate_job.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/v3/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	wrapperspb "google.golang.org/protobuf/types/known/wrapperspb"
33)
34
35const (
36	// Verify that this generated code is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
38	// Verify that runtime/protoimpl is sufficiently up-to-date.
39	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
40)
41
42// This is a compile-time assertion that a sufficiently up-to-date version
43// of the legacy proto package is being used.
44const _ = proto.ProtoPackageIsVersion4
45
46// A list of mutates being processed asynchronously. The mutates are uploaded
47// by the user. The mutates themselves aren't readable and the results of the
48// job can only be read using MutateJobService.ListMutateJobResults.
49type MutateJob struct {
50	state         protoimpl.MessageState
51	sizeCache     protoimpl.SizeCache
52	unknownFields protoimpl.UnknownFields
53
54	// Immutable. The resource name of the mutate job.
55	// Mutate job resource names have the form:
56	//
57	// `customers/{customer_id}/mutateJobs/{mutate_job_id}`
58	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
59	// Output only. ID of this mutate job.
60	Id *wrapperspb.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
61	// Output only. The next sequence token to use when adding operations. Only set when the
62	// mutate job status is PENDING.
63	NextAddSequenceToken *wrapperspb.StringValue `protobuf:"bytes,3,opt,name=next_add_sequence_token,json=nextAddSequenceToken,proto3" json:"next_add_sequence_token,omitempty"`
64	// Output only. Contains additional information about this mutate job.
65	Metadata *MutateJob_MutateJobMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
66	// Output only. Status of this mutate job.
67	Status enums.MutateJobStatusEnum_MutateJobStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.MutateJobStatusEnum_MutateJobStatus" json:"status,omitempty"`
68	// Output only. The resource name of the long-running operation that can be used to poll
69	// for completion. Only set when the mutate job status is RUNNING or DONE.
70	LongRunningOperation *wrapperspb.StringValue `protobuf:"bytes,6,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
71}
72
73func (x *MutateJob) Reset() {
74	*x = MutateJob{}
75	if protoimpl.UnsafeEnabled {
76		mi := &file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[0]
77		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
78		ms.StoreMessageInfo(mi)
79	}
80}
81
82func (x *MutateJob) String() string {
83	return protoimpl.X.MessageStringOf(x)
84}
85
86func (*MutateJob) ProtoMessage() {}
87
88func (x *MutateJob) ProtoReflect() protoreflect.Message {
89	mi := &file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[0]
90	if protoimpl.UnsafeEnabled && x != nil {
91		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
92		if ms.LoadMessageInfo() == nil {
93			ms.StoreMessageInfo(mi)
94		}
95		return ms
96	}
97	return mi.MessageOf(x)
98}
99
100// Deprecated: Use MutateJob.ProtoReflect.Descriptor instead.
101func (*MutateJob) Descriptor() ([]byte, []int) {
102	return file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescGZIP(), []int{0}
103}
104
105func (x *MutateJob) GetResourceName() string {
106	if x != nil {
107		return x.ResourceName
108	}
109	return ""
110}
111
112func (x *MutateJob) GetId() *wrapperspb.Int64Value {
113	if x != nil {
114		return x.Id
115	}
116	return nil
117}
118
119func (x *MutateJob) GetNextAddSequenceToken() *wrapperspb.StringValue {
120	if x != nil {
121		return x.NextAddSequenceToken
122	}
123	return nil
124}
125
126func (x *MutateJob) GetMetadata() *MutateJob_MutateJobMetadata {
127	if x != nil {
128		return x.Metadata
129	}
130	return nil
131}
132
133func (x *MutateJob) GetStatus() enums.MutateJobStatusEnum_MutateJobStatus {
134	if x != nil {
135		return x.Status
136	}
137	return enums.MutateJobStatusEnum_UNSPECIFIED
138}
139
140func (x *MutateJob) GetLongRunningOperation() *wrapperspb.StringValue {
141	if x != nil {
142		return x.LongRunningOperation
143	}
144	return nil
145}
146
147// Additional information about the mutate job. This message is also used as
148// metadata returned in mutate job Long Running Operations.
149type MutateJob_MutateJobMetadata struct {
150	state         protoimpl.MessageState
151	sizeCache     protoimpl.SizeCache
152	unknownFields protoimpl.UnknownFields
153
154	// Output only. The time when this mutate job was created.
155	// Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
156	CreationDateTime *wrapperspb.StringValue `protobuf:"bytes,1,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
157	// Output only. The time when this mutate job was completed.
158	// Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
159	CompletionDateTime *wrapperspb.StringValue `protobuf:"bytes,2,opt,name=completion_date_time,json=completionDateTime,proto3" json:"completion_date_time,omitempty"`
160	// Output only. The fraction (between 0.0 and 1.0) of mutates that have been processed.
161	// This is empty if the job hasn't started running yet.
162	EstimatedCompletionRatio *wrapperspb.DoubleValue `protobuf:"bytes,3,opt,name=estimated_completion_ratio,json=estimatedCompletionRatio,proto3" json:"estimated_completion_ratio,omitempty"`
163	// Output only. The number of mutate operations in the mutate job.
164	OperationCount *wrapperspb.Int64Value `protobuf:"bytes,4,opt,name=operation_count,json=operationCount,proto3" json:"operation_count,omitempty"`
165	// Output only. The number of mutate operations executed by the mutate job.
166	// Present only if the job has started running.
167	ExecutedOperationCount *wrapperspb.Int64Value `protobuf:"bytes,5,opt,name=executed_operation_count,json=executedOperationCount,proto3" json:"executed_operation_count,omitempty"`
168}
169
170func (x *MutateJob_MutateJobMetadata) Reset() {
171	*x = MutateJob_MutateJobMetadata{}
172	if protoimpl.UnsafeEnabled {
173		mi := &file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[1]
174		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
175		ms.StoreMessageInfo(mi)
176	}
177}
178
179func (x *MutateJob_MutateJobMetadata) String() string {
180	return protoimpl.X.MessageStringOf(x)
181}
182
183func (*MutateJob_MutateJobMetadata) ProtoMessage() {}
184
185func (x *MutateJob_MutateJobMetadata) ProtoReflect() protoreflect.Message {
186	mi := &file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[1]
187	if protoimpl.UnsafeEnabled && x != nil {
188		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
189		if ms.LoadMessageInfo() == nil {
190			ms.StoreMessageInfo(mi)
191		}
192		return ms
193	}
194	return mi.MessageOf(x)
195}
196
197// Deprecated: Use MutateJob_MutateJobMetadata.ProtoReflect.Descriptor instead.
198func (*MutateJob_MutateJobMetadata) Descriptor() ([]byte, []int) {
199	return file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescGZIP(), []int{0, 0}
200}
201
202func (x *MutateJob_MutateJobMetadata) GetCreationDateTime() *wrapperspb.StringValue {
203	if x != nil {
204		return x.CreationDateTime
205	}
206	return nil
207}
208
209func (x *MutateJob_MutateJobMetadata) GetCompletionDateTime() *wrapperspb.StringValue {
210	if x != nil {
211		return x.CompletionDateTime
212	}
213	return nil
214}
215
216func (x *MutateJob_MutateJobMetadata) GetEstimatedCompletionRatio() *wrapperspb.DoubleValue {
217	if x != nil {
218		return x.EstimatedCompletionRatio
219	}
220	return nil
221}
222
223func (x *MutateJob_MutateJobMetadata) GetOperationCount() *wrapperspb.Int64Value {
224	if x != nil {
225		return x.OperationCount
226	}
227	return nil
228}
229
230func (x *MutateJob_MutateJobMetadata) GetExecutedOperationCount() *wrapperspb.Int64Value {
231	if x != nil {
232		return x.ExecutedOperationCount
233	}
234	return nil
235}
236
237var File_google_ads_googleads_v3_resources_mutate_job_proto protoreflect.FileDescriptor
238
239var file_google_ads_googleads_v3_resources_mutate_job_proto_rawDesc = []byte{
240	0x0a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f,
241	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
242	0x63, 0x65, 0x73, 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x2e, 0x70,
243	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x21, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73,
244	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65,
245	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x1a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
246	0x61, 0x64, 0x73, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33,
247	0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f,
248	0x62, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
249	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64,
250	0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
251	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
252	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
253	0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70,
254	0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67,
255	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
256	0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x9e, 0x08, 0x0a, 0x09, 0x4d, 0x75, 0x74,
257	0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x4f, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
258	0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2a, 0xe0,
259	0x41, 0x05, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73,
260	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
261	0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75,
262	0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x30, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20,
263	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
264	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65,
265	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x58, 0x0a, 0x17, 0x6e, 0x65, 0x78,
266	0x74, 0x5f, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x74,
267	0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f,
268	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72,
269	0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x6e,
270	0x65, 0x78, 0x74, 0x41, 0x64, 0x64, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x54, 0x6f,
271	0x6b, 0x65, 0x6e, 0x12, 0x5f, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18,
272	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61,
273	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e,
274	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65,
275	0x4a, 0x6f, 0x62, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74,
276	0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61,
277	0x64, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05,
278	0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64,
279	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x65,
280	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x53, 0x74,
281	0x61, 0x74, 0x75, 0x73, 0x45, 0x6e, 0x75, 0x6d, 0x2e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a,
282	0x6f, 0x62, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x73,
283	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x57, 0x0a, 0x16, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x72, 0x75,
284	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
285	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
286	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61,
287	0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x14, 0x6c, 0x6f, 0x6e, 0x67, 0x52, 0x75,
288	0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0xc1,
289	0x03, 0x0a, 0x11, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x4d, 0x65, 0x74, 0x61,
290	0x64, 0x61, 0x74, 0x61, 0x12, 0x4f, 0x0a, 0x12, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e,
291	0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
292	0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
293	0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03,
294	0xe0, 0x41, 0x03, 0x52, 0x10, 0x63, 0x72, 0x65, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x44, 0x61, 0x74,
295	0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
296	0x69, 0x6f, 0x6e, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20,
297	0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
298	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x56, 0x61, 0x6c, 0x75,
299	0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69,
300	0x6f, 0x6e, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5f, 0x0a, 0x1a, 0x65, 0x73,
301	0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x69,
302	0x6f, 0x6e, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c,
303	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
304	0x2e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41,
305	0x03, 0x52, 0x18, 0x65, 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x64, 0x43, 0x6f, 0x6d, 0x70,
306	0x6c, 0x65, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x12, 0x49, 0x0a, 0x0f, 0x6f,
307	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04,
308	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
309	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75,
310	0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
311	0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x5a, 0x0a, 0x18, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74,
312	0x65, 0x64, 0x5f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75,
313	0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
314	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x36, 0x34,
315	0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x16, 0x65, 0x78, 0x65, 0x63,
316	0x75, 0x74, 0x65, 0x64, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75,
317	0x6e, 0x74, 0x3a, 0x55, 0xea, 0x41, 0x52, 0x0a, 0x22, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
318	0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
319	0x6d, 0x2f, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x12, 0x2c, 0x63, 0x75, 0x73,
320	0x74, 0x6f, 0x6d, 0x65, 0x72, 0x73, 0x2f, 0x7b, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x65, 0x72,
321	0x7d, 0x2f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x73, 0x2f, 0x7b, 0x6d, 0x75,
322	0x74, 0x61, 0x74, 0x65, 0x5f, 0x6a, 0x6f, 0x62, 0x7d, 0x42, 0xfb, 0x01, 0x0a, 0x25, 0x63, 0x6f,
323	0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
324	0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2e, 0x76, 0x33, 0x2e, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
325	0x63, 0x65, 0x73, 0x42, 0x0e, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x65, 0x4a, 0x6f, 0x62, 0x50, 0x72,
326	0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f,
327	0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74,
328	0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x61, 0x64, 0x73,
329	0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x64, 0x73, 0x2f, 0x76, 0x33, 0x2f, 0x72, 0x65,
330	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
331	0x73, 0xa2, 0x02, 0x03, 0x47, 0x41, 0x41, 0xaa, 0x02, 0x21, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
332	0x2e, 0x41, 0x64, 0x73, 0x2e, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x2e, 0x56,
333	0x33, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xca, 0x02, 0x21, 0x47, 0x6f,
334	0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x41, 0x64, 0x73, 0x5c, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41,
335	0x64, 0x73, 0x5c, 0x56, 0x33, 0x5c, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0xea,
336	0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x47,
337	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x41, 0x64, 0x73, 0x3a, 0x3a, 0x56, 0x33, 0x3a, 0x3a, 0x52, 0x65,
338	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
339}
340
341var (
342	file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescOnce sync.Once
343	file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescData = file_google_ads_googleads_v3_resources_mutate_job_proto_rawDesc
344)
345
346func file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescGZIP() []byte {
347	file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescOnce.Do(func() {
348		file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescData)
349	})
350	return file_google_ads_googleads_v3_resources_mutate_job_proto_rawDescData
351}
352
353var file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
354var file_google_ads_googleads_v3_resources_mutate_job_proto_goTypes = []interface{}{
355	(*MutateJob)(nil),                              // 0: google.ads.googleads.v3.resources.MutateJob
356	(*MutateJob_MutateJobMetadata)(nil),            // 1: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata
357	(*wrapperspb.Int64Value)(nil),                  // 2: google.protobuf.Int64Value
358	(*wrapperspb.StringValue)(nil),                 // 3: google.protobuf.StringValue
359	(enums.MutateJobStatusEnum_MutateJobStatus)(0), // 4: google.ads.googleads.v3.enums.MutateJobStatusEnum.MutateJobStatus
360	(*wrapperspb.DoubleValue)(nil),                 // 5: google.protobuf.DoubleValue
361}
362var file_google_ads_googleads_v3_resources_mutate_job_proto_depIdxs = []int32{
363	2,  // 0: google.ads.googleads.v3.resources.MutateJob.id:type_name -> google.protobuf.Int64Value
364	3,  // 1: google.ads.googleads.v3.resources.MutateJob.next_add_sequence_token:type_name -> google.protobuf.StringValue
365	1,  // 2: google.ads.googleads.v3.resources.MutateJob.metadata:type_name -> google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata
366	4,  // 3: google.ads.googleads.v3.resources.MutateJob.status:type_name -> google.ads.googleads.v3.enums.MutateJobStatusEnum.MutateJobStatus
367	3,  // 4: google.ads.googleads.v3.resources.MutateJob.long_running_operation:type_name -> google.protobuf.StringValue
368	3,  // 5: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata.creation_date_time:type_name -> google.protobuf.StringValue
369	3,  // 6: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata.completion_date_time:type_name -> google.protobuf.StringValue
370	5,  // 7: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata.estimated_completion_ratio:type_name -> google.protobuf.DoubleValue
371	2,  // 8: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata.operation_count:type_name -> google.protobuf.Int64Value
372	2,  // 9: google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata.executed_operation_count:type_name -> google.protobuf.Int64Value
373	10, // [10:10] is the sub-list for method output_type
374	10, // [10:10] is the sub-list for method input_type
375	10, // [10:10] is the sub-list for extension type_name
376	10, // [10:10] is the sub-list for extension extendee
377	0,  // [0:10] is the sub-list for field type_name
378}
379
380func init() { file_google_ads_googleads_v3_resources_mutate_job_proto_init() }
381func file_google_ads_googleads_v3_resources_mutate_job_proto_init() {
382	if File_google_ads_googleads_v3_resources_mutate_job_proto != nil {
383		return
384	}
385	if !protoimpl.UnsafeEnabled {
386		file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
387			switch v := v.(*MutateJob); i {
388			case 0:
389				return &v.state
390			case 1:
391				return &v.sizeCache
392			case 2:
393				return &v.unknownFields
394			default:
395				return nil
396			}
397		}
398		file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
399			switch v := v.(*MutateJob_MutateJobMetadata); i {
400			case 0:
401				return &v.state
402			case 1:
403				return &v.sizeCache
404			case 2:
405				return &v.unknownFields
406			default:
407				return nil
408			}
409		}
410	}
411	type x struct{}
412	out := protoimpl.TypeBuilder{
413		File: protoimpl.DescBuilder{
414			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
415			RawDescriptor: file_google_ads_googleads_v3_resources_mutate_job_proto_rawDesc,
416			NumEnums:      0,
417			NumMessages:   2,
418			NumExtensions: 0,
419			NumServices:   0,
420		},
421		GoTypes:           file_google_ads_googleads_v3_resources_mutate_job_proto_goTypes,
422		DependencyIndexes: file_google_ads_googleads_v3_resources_mutate_job_proto_depIdxs,
423		MessageInfos:      file_google_ads_googleads_v3_resources_mutate_job_proto_msgTypes,
424	}.Build()
425	File_google_ads_googleads_v3_resources_mutate_job_proto = out.File
426	file_google_ads_googleads_v3_resources_mutate_job_proto_rawDesc = nil
427	file_google_ads_googleads_v3_resources_mutate_job_proto_goTypes = nil
428	file_google_ads_googleads_v3_resources_mutate_job_proto_depIdxs = nil
429}
430