1// Copyright 2019 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
16// Code generated by protoc-gen-go. DO NOT EDIT.
17// versions:
18// 	protoc-gen-go v1.22.0
19// 	protoc        v3.12.3
20// source: google/cloud/functions/v1beta2/operations.proto
21
22package functions
23
24import (
25	reflect "reflect"
26	sync "sync"
27
28	proto "github.com/golang/protobuf/proto"
29	any "github.com/golang/protobuf/ptypes/any"
30	timestamp "github.com/golang/protobuf/ptypes/timestamp"
31	_ "google.golang.org/genproto/googleapis/api/annotations"
32	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
33	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
34)
35
36const (
37	// Verify that this generated code is sufficiently up-to-date.
38	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39	// Verify that runtime/protoimpl is sufficiently up-to-date.
40	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
41)
42
43// This is a compile-time assertion that a sufficiently up-to-date version
44// of the legacy proto package is being used.
45const _ = proto.ProtoPackageIsVersion4
46
47// A type of an operation.
48type OperationType int32
49
50const (
51	// Unknown operation type.
52	OperationType_OPERATION_UNSPECIFIED OperationType = 0
53	// Triggered by CreateFunction call
54	OperationType_CREATE_FUNCTION OperationType = 1
55	// Triggered by UpdateFunction call
56	OperationType_UPDATE_FUNCTION OperationType = 2
57	// Triggered by DeleteFunction call.
58	OperationType_DELETE_FUNCTION OperationType = 3
59)
60
61// Enum value maps for OperationType.
62var (
63	OperationType_name = map[int32]string{
64		0: "OPERATION_UNSPECIFIED",
65		1: "CREATE_FUNCTION",
66		2: "UPDATE_FUNCTION",
67		3: "DELETE_FUNCTION",
68	}
69	OperationType_value = map[string]int32{
70		"OPERATION_UNSPECIFIED": 0,
71		"CREATE_FUNCTION":       1,
72		"UPDATE_FUNCTION":       2,
73		"DELETE_FUNCTION":       3,
74	}
75)
76
77func (x OperationType) Enum() *OperationType {
78	p := new(OperationType)
79	*p = x
80	return p
81}
82
83func (x OperationType) String() string {
84	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
85}
86
87func (OperationType) Descriptor() protoreflect.EnumDescriptor {
88	return file_google_cloud_functions_v1beta2_operations_proto_enumTypes[0].Descriptor()
89}
90
91func (OperationType) Type() protoreflect.EnumType {
92	return &file_google_cloud_functions_v1beta2_operations_proto_enumTypes[0]
93}
94
95func (x OperationType) Number() protoreflect.EnumNumber {
96	return protoreflect.EnumNumber(x)
97}
98
99// Deprecated: Use OperationType.Descriptor instead.
100func (OperationType) EnumDescriptor() ([]byte, []int) {
101	return file_google_cloud_functions_v1beta2_operations_proto_rawDescGZIP(), []int{0}
102}
103
104// Metadata describing an [Operation][google.longrunning.Operation]
105type OperationMetadataV1Beta2 struct {
106	state         protoimpl.MessageState
107	sizeCache     protoimpl.SizeCache
108	unknownFields protoimpl.UnknownFields
109
110	// Target of the operation - for example
111	// projects/project-1/locations/region-1/functions/function-1
112	Target string `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
113	// Type of operation.
114	Type OperationType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.functions.v1beta2.OperationType" json:"type,omitempty"`
115	// The original request that started the operation.
116	Request *any.Any `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
117	// Version id of the function created or updated by an API call.
118	// This field is only populated for Create and Update operations.
119	VersionId int64 `protobuf:"varint,4,opt,name=version_id,json=versionId,proto3" json:"version_id,omitempty"`
120	// The last update timestamp of the operation.
121	UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
122}
123
124func (x *OperationMetadataV1Beta2) Reset() {
125	*x = OperationMetadataV1Beta2{}
126	if protoimpl.UnsafeEnabled {
127		mi := &file_google_cloud_functions_v1beta2_operations_proto_msgTypes[0]
128		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
129		ms.StoreMessageInfo(mi)
130	}
131}
132
133func (x *OperationMetadataV1Beta2) String() string {
134	return protoimpl.X.MessageStringOf(x)
135}
136
137func (*OperationMetadataV1Beta2) ProtoMessage() {}
138
139func (x *OperationMetadataV1Beta2) ProtoReflect() protoreflect.Message {
140	mi := &file_google_cloud_functions_v1beta2_operations_proto_msgTypes[0]
141	if protoimpl.UnsafeEnabled && x != nil {
142		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
143		if ms.LoadMessageInfo() == nil {
144			ms.StoreMessageInfo(mi)
145		}
146		return ms
147	}
148	return mi.MessageOf(x)
149}
150
151// Deprecated: Use OperationMetadataV1Beta2.ProtoReflect.Descriptor instead.
152func (*OperationMetadataV1Beta2) Descriptor() ([]byte, []int) {
153	return file_google_cloud_functions_v1beta2_operations_proto_rawDescGZIP(), []int{0}
154}
155
156func (x *OperationMetadataV1Beta2) GetTarget() string {
157	if x != nil {
158		return x.Target
159	}
160	return ""
161}
162
163func (x *OperationMetadataV1Beta2) GetType() OperationType {
164	if x != nil {
165		return x.Type
166	}
167	return OperationType_OPERATION_UNSPECIFIED
168}
169
170func (x *OperationMetadataV1Beta2) GetRequest() *any.Any {
171	if x != nil {
172		return x.Request
173	}
174	return nil
175}
176
177func (x *OperationMetadataV1Beta2) GetVersionId() int64 {
178	if x != nil {
179		return x.VersionId
180	}
181	return 0
182}
183
184func (x *OperationMetadataV1Beta2) GetUpdateTime() *timestamp.Timestamp {
185	if x != nil {
186		return x.UpdateTime
187	}
188	return nil
189}
190
191var File_google_cloud_functions_v1beta2_operations_proto protoreflect.FileDescriptor
192
193var file_google_cloud_functions_v1beta2_operations_proto_rawDesc = []byte{
194	0x0a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x66,
195	0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
196	0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
197	0x6f, 0x12, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
198	0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
199	0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
200	0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
201	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69,
202	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67,
203	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
204	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x02, 0x0a, 0x18,
205	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
206	0x61, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x32, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67,
207	0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
208	0x12, 0x41, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d,
209	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x66, 0x75,
210	0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
211	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74,
212	0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03,
213	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
214	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75,
215	0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
216	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
217	0x49, 0x64, 0x12, 0x3b, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
218	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
219	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
220	0x61, 0x6d, 0x70, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x2a,
221	0x69, 0x0a, 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65,
222	0x12, 0x19, 0x0a, 0x15, 0x4f, 0x50, 0x45, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x55, 0x4e,
223	0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x43,
224	0x52, 0x45, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01,
225	0x12, 0x13, 0x0a, 0x0f, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x46, 0x55, 0x4e, 0x43, 0x54,
226	0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x5f,
227	0x46, 0x55, 0x4e, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x42, 0x89, 0x01, 0x0a, 0x22, 0x63,
228	0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
229	0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
230	0x32, 0x42, 0x18, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x4f, 0x70, 0x65, 0x72,
231	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x47, 0x67,
232	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67,
233	0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
234	0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x66, 0x75, 0x6e, 0x63, 0x74,
235	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x3b, 0x66, 0x75, 0x6e,
236	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
237}
238
239var (
240	file_google_cloud_functions_v1beta2_operations_proto_rawDescOnce sync.Once
241	file_google_cloud_functions_v1beta2_operations_proto_rawDescData = file_google_cloud_functions_v1beta2_operations_proto_rawDesc
242)
243
244func file_google_cloud_functions_v1beta2_operations_proto_rawDescGZIP() []byte {
245	file_google_cloud_functions_v1beta2_operations_proto_rawDescOnce.Do(func() {
246		file_google_cloud_functions_v1beta2_operations_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_functions_v1beta2_operations_proto_rawDescData)
247	})
248	return file_google_cloud_functions_v1beta2_operations_proto_rawDescData
249}
250
251var file_google_cloud_functions_v1beta2_operations_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
252var file_google_cloud_functions_v1beta2_operations_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
253var file_google_cloud_functions_v1beta2_operations_proto_goTypes = []interface{}{
254	(OperationType)(0),               // 0: google.cloud.functions.v1beta2.OperationType
255	(*OperationMetadataV1Beta2)(nil), // 1: google.cloud.functions.v1beta2.OperationMetadataV1Beta2
256	(*any.Any)(nil),                  // 2: google.protobuf.Any
257	(*timestamp.Timestamp)(nil),      // 3: google.protobuf.Timestamp
258}
259var file_google_cloud_functions_v1beta2_operations_proto_depIdxs = []int32{
260	0, // 0: google.cloud.functions.v1beta2.OperationMetadataV1Beta2.type:type_name -> google.cloud.functions.v1beta2.OperationType
261	2, // 1: google.cloud.functions.v1beta2.OperationMetadataV1Beta2.request:type_name -> google.protobuf.Any
262	3, // 2: google.cloud.functions.v1beta2.OperationMetadataV1Beta2.update_time:type_name -> google.protobuf.Timestamp
263	3, // [3:3] is the sub-list for method output_type
264	3, // [3:3] is the sub-list for method input_type
265	3, // [3:3] is the sub-list for extension type_name
266	3, // [3:3] is the sub-list for extension extendee
267	0, // [0:3] is the sub-list for field type_name
268}
269
270func init() { file_google_cloud_functions_v1beta2_operations_proto_init() }
271func file_google_cloud_functions_v1beta2_operations_proto_init() {
272	if File_google_cloud_functions_v1beta2_operations_proto != nil {
273		return
274	}
275	if !protoimpl.UnsafeEnabled {
276		file_google_cloud_functions_v1beta2_operations_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
277			switch v := v.(*OperationMetadataV1Beta2); i {
278			case 0:
279				return &v.state
280			case 1:
281				return &v.sizeCache
282			case 2:
283				return &v.unknownFields
284			default:
285				return nil
286			}
287		}
288	}
289	type x struct{}
290	out := protoimpl.TypeBuilder{
291		File: protoimpl.DescBuilder{
292			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
293			RawDescriptor: file_google_cloud_functions_v1beta2_operations_proto_rawDesc,
294			NumEnums:      1,
295			NumMessages:   1,
296			NumExtensions: 0,
297			NumServices:   0,
298		},
299		GoTypes:           file_google_cloud_functions_v1beta2_operations_proto_goTypes,
300		DependencyIndexes: file_google_cloud_functions_v1beta2_operations_proto_depIdxs,
301		EnumInfos:         file_google_cloud_functions_v1beta2_operations_proto_enumTypes,
302		MessageInfos:      file_google_cloud_functions_v1beta2_operations_proto_msgTypes,
303	}.Build()
304	File_google_cloud_functions_v1beta2_operations_proto = out.File
305	file_google_cloud_functions_v1beta2_operations_proto_rawDesc = nil
306	file_google_cloud_functions_v1beta2_operations_proto_goTypes = nil
307	file_google_cloud_functions_v1beta2_operations_proto_depIdxs = nil
308}
309