1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/ads/googleads/v3/resources/mutate_job.proto
3
4package resources
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	wrappers "github.com/golang/protobuf/ptypes/wrappers"
12	enums "google.golang.org/genproto/googleapis/ads/googleads/v3/enums"
13	_ "google.golang.org/genproto/googleapis/api/annotations"
14)
15
16// Reference imports to suppress errors if they are not otherwise used.
17var _ = proto.Marshal
18var _ = fmt.Errorf
19var _ = math.Inf
20
21// This is a compile-time assertion to ensure that this generated file
22// is compatible with the proto package it is being compiled against.
23// A compilation error at this line likely means your copy of the
24// proto package needs to be updated.
25const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
26
27// A list of mutates being processed asynchronously. The mutates are uploaded
28// by the user. The mutates themselves aren't readable and the results of the
29// job can only be read using MutateJobService.ListMutateJobResults.
30type MutateJob struct {
31	// Immutable. The resource name of the mutate job.
32	// Mutate job resource names have the form:
33	//
34	// `customers/{customer_id}/mutateJobs/{mutate_job_id}`
35	ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
36	// Output only. ID of this mutate job.
37	Id *wrappers.Int64Value `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
38	// Output only. The next sequence token to use when adding operations. Only set when the
39	// mutate job status is PENDING.
40	NextAddSequenceToken *wrappers.StringValue `protobuf:"bytes,3,opt,name=next_add_sequence_token,json=nextAddSequenceToken,proto3" json:"next_add_sequence_token,omitempty"`
41	// Output only. Contains additional information about this mutate job.
42	Metadata *MutateJob_MutateJobMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
43	// Output only. Status of this mutate job.
44	Status enums.MutateJobStatusEnum_MutateJobStatus `protobuf:"varint,5,opt,name=status,proto3,enum=google.ads.googleads.v3.enums.MutateJobStatusEnum_MutateJobStatus" json:"status,omitempty"`
45	// Output only. The resource name of the long-running operation that can be used to poll
46	// for completion. Only set when the mutate job status is RUNNING or DONE.
47	LongRunningOperation *wrappers.StringValue `protobuf:"bytes,6,opt,name=long_running_operation,json=longRunningOperation,proto3" json:"long_running_operation,omitempty"`
48	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
49	XXX_unrecognized     []byte                `json:"-"`
50	XXX_sizecache        int32                 `json:"-"`
51}
52
53func (m *MutateJob) Reset()         { *m = MutateJob{} }
54func (m *MutateJob) String() string { return proto.CompactTextString(m) }
55func (*MutateJob) ProtoMessage()    {}
56func (*MutateJob) Descriptor() ([]byte, []int) {
57	return fileDescriptor_0931df65c93d4349, []int{0}
58}
59
60func (m *MutateJob) XXX_Unmarshal(b []byte) error {
61	return xxx_messageInfo_MutateJob.Unmarshal(m, b)
62}
63func (m *MutateJob) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
64	return xxx_messageInfo_MutateJob.Marshal(b, m, deterministic)
65}
66func (m *MutateJob) XXX_Merge(src proto.Message) {
67	xxx_messageInfo_MutateJob.Merge(m, src)
68}
69func (m *MutateJob) XXX_Size() int {
70	return xxx_messageInfo_MutateJob.Size(m)
71}
72func (m *MutateJob) XXX_DiscardUnknown() {
73	xxx_messageInfo_MutateJob.DiscardUnknown(m)
74}
75
76var xxx_messageInfo_MutateJob proto.InternalMessageInfo
77
78func (m *MutateJob) GetResourceName() string {
79	if m != nil {
80		return m.ResourceName
81	}
82	return ""
83}
84
85func (m *MutateJob) GetId() *wrappers.Int64Value {
86	if m != nil {
87		return m.Id
88	}
89	return nil
90}
91
92func (m *MutateJob) GetNextAddSequenceToken() *wrappers.StringValue {
93	if m != nil {
94		return m.NextAddSequenceToken
95	}
96	return nil
97}
98
99func (m *MutateJob) GetMetadata() *MutateJob_MutateJobMetadata {
100	if m != nil {
101		return m.Metadata
102	}
103	return nil
104}
105
106func (m *MutateJob) GetStatus() enums.MutateJobStatusEnum_MutateJobStatus {
107	if m != nil {
108		return m.Status
109	}
110	return enums.MutateJobStatusEnum_UNSPECIFIED
111}
112
113func (m *MutateJob) GetLongRunningOperation() *wrappers.StringValue {
114	if m != nil {
115		return m.LongRunningOperation
116	}
117	return nil
118}
119
120// Additional information about the mutate job. This message is also used as
121// metadata returned in mutate job Long Running Operations.
122type MutateJob_MutateJobMetadata struct {
123	// Output only. The time when this mutate job was created.
124	// Formatted as yyyy-mm-dd hh:mm:ss. Example: "2018-03-05 09:15:00"
125	CreationDateTime *wrappers.StringValue `protobuf:"bytes,1,opt,name=creation_date_time,json=creationDateTime,proto3" json:"creation_date_time,omitempty"`
126	// Output only. The time when this mutate job was completed.
127	// Formatted as yyyy-MM-dd HH:mm:ss. Example: "2018-03-05 09:16:00"
128	CompletionDateTime *wrappers.StringValue `protobuf:"bytes,2,opt,name=completion_date_time,json=completionDateTime,proto3" json:"completion_date_time,omitempty"`
129	// Output only. The fraction (between 0.0 and 1.0) of mutates that have been processed.
130	// This is empty if the job hasn't started running yet.
131	EstimatedCompletionRatio *wrappers.DoubleValue `protobuf:"bytes,3,opt,name=estimated_completion_ratio,json=estimatedCompletionRatio,proto3" json:"estimated_completion_ratio,omitempty"`
132	// Output only. The number of mutate operations in the mutate job.
133	OperationCount *wrappers.Int64Value `protobuf:"bytes,4,opt,name=operation_count,json=operationCount,proto3" json:"operation_count,omitempty"`
134	// Output only. The number of mutate operations executed by the mutate job.
135	// Present only if the job has started running.
136	ExecutedOperationCount *wrappers.Int64Value `protobuf:"bytes,5,opt,name=executed_operation_count,json=executedOperationCount,proto3" json:"executed_operation_count,omitempty"`
137	XXX_NoUnkeyedLiteral   struct{}             `json:"-"`
138	XXX_unrecognized       []byte               `json:"-"`
139	XXX_sizecache          int32                `json:"-"`
140}
141
142func (m *MutateJob_MutateJobMetadata) Reset()         { *m = MutateJob_MutateJobMetadata{} }
143func (m *MutateJob_MutateJobMetadata) String() string { return proto.CompactTextString(m) }
144func (*MutateJob_MutateJobMetadata) ProtoMessage()    {}
145func (*MutateJob_MutateJobMetadata) Descriptor() ([]byte, []int) {
146	return fileDescriptor_0931df65c93d4349, []int{0, 0}
147}
148
149func (m *MutateJob_MutateJobMetadata) XXX_Unmarshal(b []byte) error {
150	return xxx_messageInfo_MutateJob_MutateJobMetadata.Unmarshal(m, b)
151}
152func (m *MutateJob_MutateJobMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
153	return xxx_messageInfo_MutateJob_MutateJobMetadata.Marshal(b, m, deterministic)
154}
155func (m *MutateJob_MutateJobMetadata) XXX_Merge(src proto.Message) {
156	xxx_messageInfo_MutateJob_MutateJobMetadata.Merge(m, src)
157}
158func (m *MutateJob_MutateJobMetadata) XXX_Size() int {
159	return xxx_messageInfo_MutateJob_MutateJobMetadata.Size(m)
160}
161func (m *MutateJob_MutateJobMetadata) XXX_DiscardUnknown() {
162	xxx_messageInfo_MutateJob_MutateJobMetadata.DiscardUnknown(m)
163}
164
165var xxx_messageInfo_MutateJob_MutateJobMetadata proto.InternalMessageInfo
166
167func (m *MutateJob_MutateJobMetadata) GetCreationDateTime() *wrappers.StringValue {
168	if m != nil {
169		return m.CreationDateTime
170	}
171	return nil
172}
173
174func (m *MutateJob_MutateJobMetadata) GetCompletionDateTime() *wrappers.StringValue {
175	if m != nil {
176		return m.CompletionDateTime
177	}
178	return nil
179}
180
181func (m *MutateJob_MutateJobMetadata) GetEstimatedCompletionRatio() *wrappers.DoubleValue {
182	if m != nil {
183		return m.EstimatedCompletionRatio
184	}
185	return nil
186}
187
188func (m *MutateJob_MutateJobMetadata) GetOperationCount() *wrappers.Int64Value {
189	if m != nil {
190		return m.OperationCount
191	}
192	return nil
193}
194
195func (m *MutateJob_MutateJobMetadata) GetExecutedOperationCount() *wrappers.Int64Value {
196	if m != nil {
197		return m.ExecutedOperationCount
198	}
199	return nil
200}
201
202func init() {
203	proto.RegisterType((*MutateJob)(nil), "google.ads.googleads.v3.resources.MutateJob")
204	proto.RegisterType((*MutateJob_MutateJobMetadata)(nil), "google.ads.googleads.v3.resources.MutateJob.MutateJobMetadata")
205}
206
207func init() {
208	proto.RegisterFile("google/ads/googleads/v3/resources/mutate_job.proto", fileDescriptor_0931df65c93d4349)
209}
210
211var fileDescriptor_0931df65c93d4349 = []byte{
212	// 668 bytes of a gzipped FileDescriptorProto
213	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xdf, 0x4e, 0xd4, 0x4e,
214	0x14, 0xc7, 0xb3, 0xdd, 0x1f, 0x04, 0xe6, 0xa7, 0xa8, 0x13, 0x82, 0x75, 0x25, 0x0a, 0x44, 0x12,
215	0x62, 0x4c, 0x6b, 0x58, 0xf5, 0xa2, 0x26, 0x26, 0x5d, 0x30, 0x04, 0x12, 0x5c, 0xb2, 0x8b, 0xab,
216	0x21, 0x9b, 0x4c, 0xa6, 0x9d, 0x43, 0xad, 0xb6, 0x33, 0xb5, 0x33, 0x45, 0x12, 0xc2, 0xab, 0x78,
217	0xe1, 0xa5, 0x6f, 0xe1, 0xad, 0x4f, 0xc1, 0x35, 0x8f, 0xa0, 0x37, 0xa6, 0xff, 0x66, 0x57, 0x08,
218	0xb2, 0x77, 0x67, 0xf7, 0x7c, 0xbf, 0x9f, 0x73, 0x4e, 0xe7, 0xcc, 0xa0, 0xf5, 0x40, 0x88, 0x20,
219	0x02, 0x9b, 0x32, 0x69, 0x97, 0x61, 0x1e, 0x1d, 0xb5, 0xed, 0x14, 0xa4, 0xc8, 0x52, 0x1f, 0xa4,
220	0x1d, 0x67, 0x8a, 0x2a, 0x20, 0x1f, 0x85, 0x67, 0x25, 0xa9, 0x50, 0x02, 0x2f, 0x97, 0x42, 0x8b,
221	0x32, 0x69, 0x69, 0x8f, 0x75, 0xd4, 0xb6, 0xb4, 0xa7, 0xf5, 0xfc, 0x2a, 0x2c, 0xf0, 0x2c, 0x1e,
222	0x47, 0x12, 0xa9, 0xa8, 0xca, 0x64, 0x49, 0x6e, 0x3d, 0xac, 0x6d, 0x49, 0x68, 0x1f, 0x86, 0x10,
223	0x31, 0xe2, 0xc1, 0x07, 0x7a, 0x14, 0x8a, 0xb4, 0x12, 0xdc, 0x1b, 0x13, 0xd4, 0xd5, 0xaa, 0xd4,
224	0x83, 0x2a, 0x55, 0xfc, 0xf2, 0xb2, 0x43, 0xfb, 0x4b, 0x4a, 0x93, 0x04, 0xd2, 0x9a, 0xbd, 0x38,
225	0x66, 0xa5, 0x9c, 0x0b, 0x45, 0x55, 0x28, 0x78, 0x95, 0x5d, 0xf9, 0x3a, 0x83, 0x66, 0x77, 0x8b,
226	0xae, 0x76, 0x84, 0x87, 0xbb, 0xe8, 0x66, 0x4d, 0x27, 0x9c, 0xc6, 0x60, 0x36, 0x96, 0x1a, 0x6b,
227	0xb3, 0x9d, 0xc7, 0x67, 0xee, 0xd4, 0x2f, 0xf7, 0x11, 0x5a, 0x19, 0x4d, 0x5d, 0x45, 0x49, 0x28,
228	0x2d, 0x5f, 0xc4, 0xb6, 0x46, 0xf4, 0x6e, 0xd4, 0x80, 0x37, 0x34, 0x06, 0xfc, 0x14, 0x19, 0x21,
229	0x33, 0x8d, 0xa5, 0xc6, 0xda, 0xff, 0xeb, 0xf7, 0x2b, 0x93, 0x55, 0x77, 0x6a, 0x6d, 0x73, 0xf5,
230	0xe2, 0xd9, 0x80, 0x46, 0x19, 0x74, 0x9a, 0x67, 0x6e, 0xb3, 0x67, 0x84, 0x0c, 0xbf, 0x47, 0x77,
231	0x39, 0x1c, 0x2b, 0x42, 0x19, 0x23, 0x12, 0x3e, 0x67, 0xc0, 0x7d, 0x20, 0x4a, 0x7c, 0x02, 0x6e,
232	0x36, 0x0b, 0xcc, 0xe2, 0x25, 0x4c, 0x5f, 0xa5, 0x21, 0x0f, 0xc6, 0x38, 0xf3, 0x39, 0xc1, 0x65,
233	0xac, 0x5f, 0xf9, 0xf7, 0x73, 0x3b, 0x26, 0x68, 0x26, 0x06, 0x45, 0x19, 0x55, 0xd4, 0xfc, 0xaf,
234	0x40, 0xbd, 0xb2, 0xae, 0x3d, 0x51, 0x4b, 0x4f, 0x36, 0x8a, 0x76, 0x2b, 0x4a, 0x59, 0x4c, 0x43,
235	0x31, 0x41, 0xd3, 0xe5, 0xa9, 0x9a, 0x53, 0x4b, 0x8d, 0xb5, 0xb9, 0xf5, 0xce, 0x95, 0xf8, 0x62,
236	0x1b, 0x46, 0xc0, 0x7e, 0xe1, 0x7a, 0xcd, 0xb3, 0xf8, 0xe2, 0x7f, 0x65, 0x89, 0x0a, 0x8b, 0xdf,
237	0xa1, 0x85, 0x48, 0xf0, 0x80, 0xa4, 0x19, 0xe7, 0x21, 0x0f, 0x88, 0x48, 0x20, 0x2d, 0x4e, 0xd3,
238	0x9c, 0x9e, 0xf8, 0xd3, 0xe4, 0x80, 0x5e, 0xe9, 0xef, 0xd6, 0xf6, 0xd6, 0x8f, 0x26, 0xba, 0x73,
239	0x69, 0x3c, 0xdc, 0x45, 0xd8, 0x4f, 0xa1, 0x50, 0x10, 0x96, 0xef, 0xad, 0x0a, 0xab, 0x95, 0x98,
240	0xa8, 0xd4, 0xed, 0xda, 0xbc, 0x49, 0x15, 0xec, 0x87, 0x31, 0xe0, 0x3e, 0x9a, 0xf7, 0x45, 0x9c,
241	0x44, 0x70, 0x01, 0x69, 0x4c, 0x8a, 0xc4, 0x23, 0xbb, 0x86, 0x12, 0xd4, 0x02, 0xa9, 0xc2, 0x98,
242	0x2a, 0x60, 0x64, 0x0c, 0x5f, 0x8c, 0x76, 0xe5, 0xce, 0x6c, 0x8a, 0xcc, 0x8b, 0x60, 0x0c, 0x6d,
243	0x6a, 0xc8, 0x86, 0x66, 0xf4, 0x72, 0x04, 0xde, 0x46, 0xb7, 0xf4, 0x87, 0x26, 0xbe, 0xc8, 0xb8,
244	0xaa, 0xd6, 0xe7, 0xfa, 0x85, 0x9e, 0xd3, 0xc6, 0x8d, 0xdc, 0x87, 0x0f, 0x90, 0x09, 0xc7, 0xe0,
245	0x67, 0x79, 0xab, 0x17, 0x99, 0x53, 0x13, 0x32, 0x17, 0x6a, 0x42, 0xf7, 0x2f, 0xb6, 0xf3, 0xf6,
246	0xdc, 0xed, 0x4d, 0x72, 0x43, 0xf1, 0x13, 0x3f, 0x93, 0x4a, 0xc4, 0x90, 0x4a, 0xfb, 0xa4, 0x0e,
247	0x4f, 0xab, 0xa7, 0x69, 0x47, 0x78, 0xd2, 0x3e, 0x19, 0x3d, 0x53, 0xa7, 0x9d, 0xdf, 0x0d, 0xb4,
248	0xea, 0x8b, 0xf8, 0xfa, 0x9b, 0xd2, 0x99, 0xd3, 0x25, 0xf6, 0xf2, 0xde, 0xf7, 0x1a, 0x07, 0x3b,
249	0x95, 0x29, 0x10, 0x11, 0xe5, 0x81, 0x25, 0xd2, 0xc0, 0x0e, 0x80, 0x17, 0x93, 0xd9, 0xa3, 0xf6,
250	0xfe, 0xf1, 0x06, 0xbf, 0xd4, 0xd1, 0x37, 0xa3, 0xb9, 0xe5, 0xba, 0xdf, 0x8d, 0xe5, 0xad, 0x12,
251	0xe9, 0x32, 0x69, 0x95, 0x61, 0x1e, 0x0d, 0xda, 0x56, 0xaf, 0x56, 0xfe, 0xac, 0x35, 0x43, 0x97,
252	0xc9, 0xa1, 0xd6, 0x0c, 0x07, 0xed, 0xa1, 0xd6, 0x9c, 0x1b, 0xab, 0x65, 0xc2, 0x71, 0x5c, 0x26,
253	0x1d, 0x47, 0xab, 0x1c, 0x67, 0xd0, 0x76, 0x1c, 0xad, 0xf3, 0xa6, 0x8b, 0x66, 0xdb, 0x7f, 0x02,
254	0x00, 0x00, 0xff, 0xff, 0x64, 0x36, 0x0d, 0x2d, 0x2f, 0x06, 0x00, 0x00,
255}
256