1// Copyright 2021 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.26.0
18// 	protoc        v3.12.2
19// source: google/cloud/ids/v1/ids.proto
20
21package ids
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	longrunning "google.golang.org/genproto/googleapis/longrunning"
30	grpc "google.golang.org/grpc"
31	codes "google.golang.org/grpc/codes"
32	status "google.golang.org/grpc/status"
33	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
34	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
35	_ "google.golang.org/protobuf/types/known/fieldmaskpb"
36	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
37)
38
39const (
40	// Verify that this generated code is sufficiently up-to-date.
41	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
42	// Verify that runtime/protoimpl is sufficiently up-to-date.
43	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44)
45
46// Threat severity levels.
47type Endpoint_Severity int32
48
49const (
50	// Not set.
51	Endpoint_SEVERITY_UNSPECIFIED Endpoint_Severity = 0
52	// Informational alerts.
53	Endpoint_INFORMATIONAL Endpoint_Severity = 1
54	// Low severity alerts.
55	Endpoint_LOW Endpoint_Severity = 2
56	// Medium severity alerts.
57	Endpoint_MEDIUM Endpoint_Severity = 3
58	// High severity alerts.
59	Endpoint_HIGH Endpoint_Severity = 4
60	// Critical severity alerts.
61	Endpoint_CRITICAL Endpoint_Severity = 5
62)
63
64// Enum value maps for Endpoint_Severity.
65var (
66	Endpoint_Severity_name = map[int32]string{
67		0: "SEVERITY_UNSPECIFIED",
68		1: "INFORMATIONAL",
69		2: "LOW",
70		3: "MEDIUM",
71		4: "HIGH",
72		5: "CRITICAL",
73	}
74	Endpoint_Severity_value = map[string]int32{
75		"SEVERITY_UNSPECIFIED": 0,
76		"INFORMATIONAL":        1,
77		"LOW":                  2,
78		"MEDIUM":               3,
79		"HIGH":                 4,
80		"CRITICAL":             5,
81	}
82)
83
84func (x Endpoint_Severity) Enum() *Endpoint_Severity {
85	p := new(Endpoint_Severity)
86	*p = x
87	return p
88}
89
90func (x Endpoint_Severity) String() string {
91	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
92}
93
94func (Endpoint_Severity) Descriptor() protoreflect.EnumDescriptor {
95	return file_google_cloud_ids_v1_ids_proto_enumTypes[0].Descriptor()
96}
97
98func (Endpoint_Severity) Type() protoreflect.EnumType {
99	return &file_google_cloud_ids_v1_ids_proto_enumTypes[0]
100}
101
102func (x Endpoint_Severity) Number() protoreflect.EnumNumber {
103	return protoreflect.EnumNumber(x)
104}
105
106// Deprecated: Use Endpoint_Severity.Descriptor instead.
107func (Endpoint_Severity) EnumDescriptor() ([]byte, []int) {
108	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{0, 0}
109}
110
111// Endpoint state
112type Endpoint_State int32
113
114const (
115	// Not set.
116	Endpoint_STATE_UNSPECIFIED Endpoint_State = 0
117	// Being created.
118	Endpoint_CREATING Endpoint_State = 1
119	// Active and ready for traffic.
120	Endpoint_READY Endpoint_State = 2
121	// Being deleted.
122	Endpoint_DELETING Endpoint_State = 3
123)
124
125// Enum value maps for Endpoint_State.
126var (
127	Endpoint_State_name = map[int32]string{
128		0: "STATE_UNSPECIFIED",
129		1: "CREATING",
130		2: "READY",
131		3: "DELETING",
132	}
133	Endpoint_State_value = map[string]int32{
134		"STATE_UNSPECIFIED": 0,
135		"CREATING":          1,
136		"READY":             2,
137		"DELETING":          3,
138	}
139)
140
141func (x Endpoint_State) Enum() *Endpoint_State {
142	p := new(Endpoint_State)
143	*p = x
144	return p
145}
146
147func (x Endpoint_State) String() string {
148	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
149}
150
151func (Endpoint_State) Descriptor() protoreflect.EnumDescriptor {
152	return file_google_cloud_ids_v1_ids_proto_enumTypes[1].Descriptor()
153}
154
155func (Endpoint_State) Type() protoreflect.EnumType {
156	return &file_google_cloud_ids_v1_ids_proto_enumTypes[1]
157}
158
159func (x Endpoint_State) Number() protoreflect.EnumNumber {
160	return protoreflect.EnumNumber(x)
161}
162
163// Deprecated: Use Endpoint_State.Descriptor instead.
164func (Endpoint_State) EnumDescriptor() ([]byte, []int) {
165	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{0, 1}
166}
167
168// Endpoint describes a single IDS endpoint. It defines a forwarding rule to
169// which packets can be sent for IDS inspection.
170type Endpoint struct {
171	state         protoimpl.MessageState
172	sizeCache     protoimpl.SizeCache
173	unknownFields protoimpl.UnknownFields
174
175	// Output only. The name of the endpoint.
176	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
177	// Output only. The create time timestamp.
178	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
179	// Output only. The update time timestamp.
180	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
181	// The labels of the endpoint.
182	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
183	// Required. The fully qualified URL of the network to which the IDS Endpoint is
184	// attached.
185	Network string `protobuf:"bytes,5,opt,name=network,proto3" json:"network,omitempty"`
186	// Output only. The fully qualified URL of the endpoint's ILB Forwarding Rule.
187	EndpointForwardingRule string `protobuf:"bytes,6,opt,name=endpoint_forwarding_rule,json=endpointForwardingRule,proto3" json:"endpoint_forwarding_rule,omitempty"`
188	// Output only. The IP address of the IDS Endpoint's ILB.
189	EndpointIp string `protobuf:"bytes,7,opt,name=endpoint_ip,json=endpointIp,proto3" json:"endpoint_ip,omitempty"`
190	// User-provided description of the endpoint
191	Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
192	// Required. Lowest threat severity that this endpoint will alert on.
193	Severity Endpoint_Severity `protobuf:"varint,9,opt,name=severity,proto3,enum=google.cloud.ids.v1.Endpoint_Severity" json:"severity,omitempty"`
194	// Output only. Current state of the endpoint.
195	State Endpoint_State `protobuf:"varint,12,opt,name=state,proto3,enum=google.cloud.ids.v1.Endpoint_State" json:"state,omitempty"`
196	// Whether the endpoint should report traffic logs in addition to threat logs.
197	TrafficLogs bool `protobuf:"varint,13,opt,name=traffic_logs,json=trafficLogs,proto3" json:"traffic_logs,omitempty"`
198}
199
200func (x *Endpoint) Reset() {
201	*x = Endpoint{}
202	if protoimpl.UnsafeEnabled {
203		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[0]
204		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
205		ms.StoreMessageInfo(mi)
206	}
207}
208
209func (x *Endpoint) String() string {
210	return protoimpl.X.MessageStringOf(x)
211}
212
213func (*Endpoint) ProtoMessage() {}
214
215func (x *Endpoint) ProtoReflect() protoreflect.Message {
216	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[0]
217	if protoimpl.UnsafeEnabled && x != nil {
218		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
219		if ms.LoadMessageInfo() == nil {
220			ms.StoreMessageInfo(mi)
221		}
222		return ms
223	}
224	return mi.MessageOf(x)
225}
226
227// Deprecated: Use Endpoint.ProtoReflect.Descriptor instead.
228func (*Endpoint) Descriptor() ([]byte, []int) {
229	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{0}
230}
231
232func (x *Endpoint) GetName() string {
233	if x != nil {
234		return x.Name
235	}
236	return ""
237}
238
239func (x *Endpoint) GetCreateTime() *timestamppb.Timestamp {
240	if x != nil {
241		return x.CreateTime
242	}
243	return nil
244}
245
246func (x *Endpoint) GetUpdateTime() *timestamppb.Timestamp {
247	if x != nil {
248		return x.UpdateTime
249	}
250	return nil
251}
252
253func (x *Endpoint) GetLabels() map[string]string {
254	if x != nil {
255		return x.Labels
256	}
257	return nil
258}
259
260func (x *Endpoint) GetNetwork() string {
261	if x != nil {
262		return x.Network
263	}
264	return ""
265}
266
267func (x *Endpoint) GetEndpointForwardingRule() string {
268	if x != nil {
269		return x.EndpointForwardingRule
270	}
271	return ""
272}
273
274func (x *Endpoint) GetEndpointIp() string {
275	if x != nil {
276		return x.EndpointIp
277	}
278	return ""
279}
280
281func (x *Endpoint) GetDescription() string {
282	if x != nil {
283		return x.Description
284	}
285	return ""
286}
287
288func (x *Endpoint) GetSeverity() Endpoint_Severity {
289	if x != nil {
290		return x.Severity
291	}
292	return Endpoint_SEVERITY_UNSPECIFIED
293}
294
295func (x *Endpoint) GetState() Endpoint_State {
296	if x != nil {
297		return x.State
298	}
299	return Endpoint_STATE_UNSPECIFIED
300}
301
302func (x *Endpoint) GetTrafficLogs() bool {
303	if x != nil {
304		return x.TrafficLogs
305	}
306	return false
307}
308
309type ListEndpointsRequest struct {
310	state         protoimpl.MessageState
311	sizeCache     protoimpl.SizeCache
312	unknownFields protoimpl.UnknownFields
313
314	// Required. The parent, which owns this collection of endpoints.
315	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
316	// Optional. The maximum number of endpoints to return. The service may return fewer
317	// than this value.
318	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
319	// Optional. A page token, received from a previous `ListEndpoints` call.
320	// Provide this to retrieve the subsequent page.
321	//
322	// When paginating, all other parameters provided to `ListEndpoints` must
323	// match the call that provided the page token.
324	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
325	// Optional. The filter expression, following the syntax outlined in
326	// https://google.aip.dev/160.
327	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
328	// Optional. One or more fields to compare and use to sort the output.
329	// See https://google.aip.dev/132#ordering.
330	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
331}
332
333func (x *ListEndpointsRequest) Reset() {
334	*x = ListEndpointsRequest{}
335	if protoimpl.UnsafeEnabled {
336		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[1]
337		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
338		ms.StoreMessageInfo(mi)
339	}
340}
341
342func (x *ListEndpointsRequest) String() string {
343	return protoimpl.X.MessageStringOf(x)
344}
345
346func (*ListEndpointsRequest) ProtoMessage() {}
347
348func (x *ListEndpointsRequest) ProtoReflect() protoreflect.Message {
349	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[1]
350	if protoimpl.UnsafeEnabled && x != nil {
351		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
352		if ms.LoadMessageInfo() == nil {
353			ms.StoreMessageInfo(mi)
354		}
355		return ms
356	}
357	return mi.MessageOf(x)
358}
359
360// Deprecated: Use ListEndpointsRequest.ProtoReflect.Descriptor instead.
361func (*ListEndpointsRequest) Descriptor() ([]byte, []int) {
362	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{1}
363}
364
365func (x *ListEndpointsRequest) GetParent() string {
366	if x != nil {
367		return x.Parent
368	}
369	return ""
370}
371
372func (x *ListEndpointsRequest) GetPageSize() int32 {
373	if x != nil {
374		return x.PageSize
375	}
376	return 0
377}
378
379func (x *ListEndpointsRequest) GetPageToken() string {
380	if x != nil {
381		return x.PageToken
382	}
383	return ""
384}
385
386func (x *ListEndpointsRequest) GetFilter() string {
387	if x != nil {
388		return x.Filter
389	}
390	return ""
391}
392
393func (x *ListEndpointsRequest) GetOrderBy() string {
394	if x != nil {
395		return x.OrderBy
396	}
397	return ""
398}
399
400type ListEndpointsResponse struct {
401	state         protoimpl.MessageState
402	sizeCache     protoimpl.SizeCache
403	unknownFields protoimpl.UnknownFields
404
405	// The list of endpoints response.
406	Endpoints []*Endpoint `protobuf:"bytes,1,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
407	// A token, which can be sent as `page_token` to retrieve the next page.
408	// If this field is omitted, there are no subsequent pages.
409	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
410	// Locations that could not be reached.
411	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
412}
413
414func (x *ListEndpointsResponse) Reset() {
415	*x = ListEndpointsResponse{}
416	if protoimpl.UnsafeEnabled {
417		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[2]
418		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
419		ms.StoreMessageInfo(mi)
420	}
421}
422
423func (x *ListEndpointsResponse) String() string {
424	return protoimpl.X.MessageStringOf(x)
425}
426
427func (*ListEndpointsResponse) ProtoMessage() {}
428
429func (x *ListEndpointsResponse) ProtoReflect() protoreflect.Message {
430	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[2]
431	if protoimpl.UnsafeEnabled && x != nil {
432		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
433		if ms.LoadMessageInfo() == nil {
434			ms.StoreMessageInfo(mi)
435		}
436		return ms
437	}
438	return mi.MessageOf(x)
439}
440
441// Deprecated: Use ListEndpointsResponse.ProtoReflect.Descriptor instead.
442func (*ListEndpointsResponse) Descriptor() ([]byte, []int) {
443	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{2}
444}
445
446func (x *ListEndpointsResponse) GetEndpoints() []*Endpoint {
447	if x != nil {
448		return x.Endpoints
449	}
450	return nil
451}
452
453func (x *ListEndpointsResponse) GetNextPageToken() string {
454	if x != nil {
455		return x.NextPageToken
456	}
457	return ""
458}
459
460func (x *ListEndpointsResponse) GetUnreachable() []string {
461	if x != nil {
462		return x.Unreachable
463	}
464	return nil
465}
466
467type GetEndpointRequest struct {
468	state         protoimpl.MessageState
469	sizeCache     protoimpl.SizeCache
470	unknownFields protoimpl.UnknownFields
471
472	// Required. The name of the endpoint to retrieve.
473	// Format: `projects/{project}/locations/{location}/endpoints/{endpoint}`
474	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
475}
476
477func (x *GetEndpointRequest) Reset() {
478	*x = GetEndpointRequest{}
479	if protoimpl.UnsafeEnabled {
480		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[3]
481		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
482		ms.StoreMessageInfo(mi)
483	}
484}
485
486func (x *GetEndpointRequest) String() string {
487	return protoimpl.X.MessageStringOf(x)
488}
489
490func (*GetEndpointRequest) ProtoMessage() {}
491
492func (x *GetEndpointRequest) ProtoReflect() protoreflect.Message {
493	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[3]
494	if protoimpl.UnsafeEnabled && x != nil {
495		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
496		if ms.LoadMessageInfo() == nil {
497			ms.StoreMessageInfo(mi)
498		}
499		return ms
500	}
501	return mi.MessageOf(x)
502}
503
504// Deprecated: Use GetEndpointRequest.ProtoReflect.Descriptor instead.
505func (*GetEndpointRequest) Descriptor() ([]byte, []int) {
506	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{3}
507}
508
509func (x *GetEndpointRequest) GetName() string {
510	if x != nil {
511		return x.Name
512	}
513	return ""
514}
515
516type CreateEndpointRequest struct {
517	state         protoimpl.MessageState
518	sizeCache     protoimpl.SizeCache
519	unknownFields protoimpl.UnknownFields
520
521	// Required. The endpoint's parent.
522	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
523	// Required. The endpoint identifier. This will be part of the endpoint's
524	// resource name.
525	// This value must start with a lowercase letter followed by up to 62
526	// lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
527	// Values that do not match this pattern will trigger an INVALID_ARGUMENT
528	// error.
529	EndpointId string `protobuf:"bytes,2,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
530	// Required. The endpoint to create.
531	Endpoint *Endpoint `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
532	// An optional request ID to identify requests. Specify a unique request ID
533	// so that if you must retry your request, the server will know to ignore
534	// the request if it has already been completed. The server will guarantee
535	// that for at least 60 minutes since the first request.
536	//
537	// For example, consider a situation where you make an initial request and t
538	// he request times out. If you make the request again with the same request
539	// ID, the server can check if original operation with the same request ID
540	// was received, and if so, will ignore the second request. This prevents
541	// clients from accidentally creating duplicate commitments.
542	//
543	// The request ID must be a valid UUID with the exception that zero UUID is
544	// not supported (00000000-0000-0000-0000-000000000000).
545	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
546}
547
548func (x *CreateEndpointRequest) Reset() {
549	*x = CreateEndpointRequest{}
550	if protoimpl.UnsafeEnabled {
551		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[4]
552		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
553		ms.StoreMessageInfo(mi)
554	}
555}
556
557func (x *CreateEndpointRequest) String() string {
558	return protoimpl.X.MessageStringOf(x)
559}
560
561func (*CreateEndpointRequest) ProtoMessage() {}
562
563func (x *CreateEndpointRequest) ProtoReflect() protoreflect.Message {
564	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[4]
565	if protoimpl.UnsafeEnabled && x != nil {
566		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
567		if ms.LoadMessageInfo() == nil {
568			ms.StoreMessageInfo(mi)
569		}
570		return ms
571	}
572	return mi.MessageOf(x)
573}
574
575// Deprecated: Use CreateEndpointRequest.ProtoReflect.Descriptor instead.
576func (*CreateEndpointRequest) Descriptor() ([]byte, []int) {
577	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{4}
578}
579
580func (x *CreateEndpointRequest) GetParent() string {
581	if x != nil {
582		return x.Parent
583	}
584	return ""
585}
586
587func (x *CreateEndpointRequest) GetEndpointId() string {
588	if x != nil {
589		return x.EndpointId
590	}
591	return ""
592}
593
594func (x *CreateEndpointRequest) GetEndpoint() *Endpoint {
595	if x != nil {
596		return x.Endpoint
597	}
598	return nil
599}
600
601func (x *CreateEndpointRequest) GetRequestId() string {
602	if x != nil {
603		return x.RequestId
604	}
605	return ""
606}
607
608type DeleteEndpointRequest struct {
609	state         protoimpl.MessageState
610	sizeCache     protoimpl.SizeCache
611	unknownFields protoimpl.UnknownFields
612
613	// Required. The name of the endpoint to delete.
614	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
615	// An optional request ID to identify requests. Specify a unique request ID
616	// so that if you must retry your request, the server will know to ignore
617	// the request if it has already been completed. The server will guarantee
618	// that for at least 60 minutes after the first request.
619	//
620	// For example, consider a situation where you make an initial request and t
621	// he request times out. If you make the request again with the same request
622	// ID, the server can check if original operation with the same request ID
623	// was received, and if so, will ignore the second request. This prevents
624	// clients from accidentally creating duplicate commitments.
625	//
626	// The request ID must be a valid UUID with the exception that zero UUID is
627	// not supported (00000000-0000-0000-0000-000000000000).
628	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
629}
630
631func (x *DeleteEndpointRequest) Reset() {
632	*x = DeleteEndpointRequest{}
633	if protoimpl.UnsafeEnabled {
634		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[5]
635		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
636		ms.StoreMessageInfo(mi)
637	}
638}
639
640func (x *DeleteEndpointRequest) String() string {
641	return protoimpl.X.MessageStringOf(x)
642}
643
644func (*DeleteEndpointRequest) ProtoMessage() {}
645
646func (x *DeleteEndpointRequest) ProtoReflect() protoreflect.Message {
647	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[5]
648	if protoimpl.UnsafeEnabled && x != nil {
649		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
650		if ms.LoadMessageInfo() == nil {
651			ms.StoreMessageInfo(mi)
652		}
653		return ms
654	}
655	return mi.MessageOf(x)
656}
657
658// Deprecated: Use DeleteEndpointRequest.ProtoReflect.Descriptor instead.
659func (*DeleteEndpointRequest) Descriptor() ([]byte, []int) {
660	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{5}
661}
662
663func (x *DeleteEndpointRequest) GetName() string {
664	if x != nil {
665		return x.Name
666	}
667	return ""
668}
669
670func (x *DeleteEndpointRequest) GetRequestId() string {
671	if x != nil {
672		return x.RequestId
673	}
674	return ""
675}
676
677// Represents the metadata of the long-running operation.
678type OperationMetadata struct {
679	state         protoimpl.MessageState
680	sizeCache     protoimpl.SizeCache
681	unknownFields protoimpl.UnknownFields
682
683	// Output only. The time the operation was created.
684	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
685	// Output only. The time the operation finished running.
686	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
687	// Output only. Server-defined resource path for the target of the operation.
688	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
689	// Output only. Name of the verb executed by the operation.
690	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
691	// Output only. Human-readable status of the operation, if any.
692	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
693	// Output only. Identifies whether the user has requested cancellation
694	// of the operation. Operations that have successfully been cancelled
695	// have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
696	// corresponding to `Code.CANCELLED`.
697	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
698	// Output only. API version used to start the operation.
699	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
700}
701
702func (x *OperationMetadata) Reset() {
703	*x = OperationMetadata{}
704	if protoimpl.UnsafeEnabled {
705		mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[6]
706		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
707		ms.StoreMessageInfo(mi)
708	}
709}
710
711func (x *OperationMetadata) String() string {
712	return protoimpl.X.MessageStringOf(x)
713}
714
715func (*OperationMetadata) ProtoMessage() {}
716
717func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
718	mi := &file_google_cloud_ids_v1_ids_proto_msgTypes[6]
719	if protoimpl.UnsafeEnabled && x != nil {
720		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
721		if ms.LoadMessageInfo() == nil {
722			ms.StoreMessageInfo(mi)
723		}
724		return ms
725	}
726	return mi.MessageOf(x)
727}
728
729// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
730func (*OperationMetadata) Descriptor() ([]byte, []int) {
731	return file_google_cloud_ids_v1_ids_proto_rawDescGZIP(), []int{6}
732}
733
734func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp {
735	if x != nil {
736		return x.CreateTime
737	}
738	return nil
739}
740
741func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp {
742	if x != nil {
743		return x.EndTime
744	}
745	return nil
746}
747
748func (x *OperationMetadata) GetTarget() string {
749	if x != nil {
750		return x.Target
751	}
752	return ""
753}
754
755func (x *OperationMetadata) GetVerb() string {
756	if x != nil {
757		return x.Verb
758	}
759	return ""
760}
761
762func (x *OperationMetadata) GetStatusMessage() string {
763	if x != nil {
764		return x.StatusMessage
765	}
766	return ""
767}
768
769func (x *OperationMetadata) GetRequestedCancellation() bool {
770	if x != nil {
771		return x.RequestedCancellation
772	}
773	return false
774}
775
776func (x *OperationMetadata) GetApiVersion() string {
777	if x != nil {
778		return x.ApiVersion
779	}
780	return ""
781}
782
783var File_google_cloud_ids_v1_ids_proto protoreflect.FileDescriptor
784
785var file_google_cloud_ids_v1_ids_proto_rawDesc = []byte{
786	0x0a, 0x1d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69,
787	0x64, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
788	0x13, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
789	0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
790	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f,
791	0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63,
792	0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f,
793	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65,
794	0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f,
795	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
796	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
797	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72,
798	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
799	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69,
800	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f,
801	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
802	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
803	0x84, 0x07, 0x0a, 0x08, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x04,
804	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52,
805	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f,
806	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
807	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
808	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65,
809	0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74,
810	0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
811	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
812	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75,
813	0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x06, 0x6c, 0x61, 0x62,
814	0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
815	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
816	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45,
817	0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x1d, 0x0a, 0x07,
818	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
819	0x41, 0x02, 0x52, 0x07, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x3d, 0x0a, 0x18, 0x65,
820	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x69,
821	0x6e, 0x67, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
822	0x41, 0x03, 0x52, 0x16, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x46, 0x6f, 0x72, 0x77,
823	0x61, 0x72, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e,
824	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42,
825	0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x70,
826	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
827	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
828	0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x09,
829	0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
830	0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f,
831	0x69, 0x6e, 0x74, 0x2e, 0x53, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x42, 0x03, 0xe0, 0x41,
832	0x02, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3e, 0x0a, 0x05, 0x73,
833	0x74, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x67, 0x6f, 0x6f,
834	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76, 0x31,
835	0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42,
836	0x03, 0xe0, 0x41, 0x03, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x74,
837	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x67, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28,
838	0x08, 0x52, 0x0b, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x4c, 0x6f, 0x67, 0x73, 0x1a, 0x39,
839	0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a,
840	0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12,
841	0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
842	0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x64, 0x0a, 0x08, 0x53, 0x65, 0x76,
843	0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x18, 0x0a, 0x14, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54,
844	0x59, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
845	0x11, 0x0a, 0x0d, 0x49, 0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x41, 0x4c,
846	0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x4c, 0x4f, 0x57, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4d,
847	0x45, 0x44, 0x49, 0x55, 0x4d, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x49, 0x47, 0x48, 0x10,
848	0x04, 0x12, 0x0c, 0x0a, 0x08, 0x43, 0x52, 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x10, 0x05, 0x22,
849	0x45, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54,
850	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
851	0x0c, 0x0a, 0x08, 0x43, 0x52, 0x45, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a,
852	0x05, 0x52, 0x45, 0x41, 0x44, 0x59, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x4c, 0x45,
853	0x54, 0x49, 0x4e, 0x47, 0x10, 0x03, 0x3a, 0x5e, 0xea, 0x41, 0x5b, 0x0a, 0x1b, 0x69, 0x64, 0x73,
854	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
855	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
856	0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63,
857	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
858	0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x65, 0x6e, 0x64,
859	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x7d, 0x22, 0xd6, 0x01, 0x0a, 0x14, 0x4c, 0x69, 0x73, 0x74, 0x45,
860	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
861	0x3b, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42,
862	0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x12, 0x1b, 0x69, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f,
863	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70,
864	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09,
865	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
866	0x03, 0xe0, 0x41, 0x01, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22,
867	0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01,
868	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b,
869	0x65, 0x6e, 0x12, 0x1b, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01,
870	0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x12,
871	0x1e, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28,
872	0x09, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x22,
873	0x9e, 0x01, 0x0a, 0x15, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
874	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x09, 0x65, 0x6e, 0x64,
875	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x67,
876	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e,
877	0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x09, 0x65, 0x6e, 0x64,
878	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70,
879	0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
880	0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x20,
881	0x0a, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20,
882	0x03, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65,
883	0x22, 0x4d, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
884	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
885	0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x69, 0x64,
886	0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d,
887	0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
888	0xd9, 0x01, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
889	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3b, 0x0a, 0x06, 0x70, 0x61, 0x72,
890	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41,
891	0x1d, 0x12, 0x1b, 0x69, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
892	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x06,
893	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x0b, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
894	0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02,
895	0x52, 0x0a, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x3e, 0x0a, 0x08,
896	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
897	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
898	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0,
899	0x41, 0x02, 0x52, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a,
900	0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
901	0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0x6f, 0x0a, 0x15, 0x44,
902	0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71,
903	0x75, 0x65, 0x73, 0x74, 0x12, 0x37, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
904	0x28, 0x09, 0x42, 0x23, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x1d, 0x0a, 0x1b, 0x69, 0x64, 0x73, 0x2e,
905	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45,
906	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a,
907	0x0a, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
908	0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x49, 0x64, 0x22, 0xd5, 0x02, 0x0a,
909	0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
910	0x74, 0x61, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d,
911	0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
912	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
913	0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
914	0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65,
915	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
916	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61,
917	0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65,
918	0x12, 0x1b, 0x0a, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
919	0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x06, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x12, 0x17, 0x0a,
920	0x04, 0x76, 0x65, 0x72, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03,
921	0x52, 0x04, 0x76, 0x65, 0x72, 0x62, 0x12, 0x2a, 0x0a, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
922	0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
923	0xe0, 0x41, 0x03, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x4d, 0x65, 0x73, 0x73, 0x61,
924	0x67, 0x65, 0x12, 0x3a, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
925	0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01,
926	0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x15, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
927	0x65, 0x64, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24,
928	0x0a, 0x0b, 0x61, 0x70, 0x69, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
929	0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x61, 0x70, 0x69, 0x56, 0x65, 0x72,
930	0x73, 0x69, 0x6f, 0x6e, 0x32, 0xb2, 0x06, 0x0a, 0x03, 0x49, 0x44, 0x53, 0x12, 0xa6, 0x01, 0x0a,
931	0x0d, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x12, 0x29,
932	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
933	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
934	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
935	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e,
936	0x4c, 0x69, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73,
937	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x3e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f,
938	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
939	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
940	0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0xda, 0x41, 0x06, 0x70,
941	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x93, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x45, 0x6e, 0x64,
942	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x27, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
943	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x45,
944	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
945	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
946	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x22, 0x3c, 0x82,
947	0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
948	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
949	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
950	0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xda, 0x01, 0x0a, 0x0e,
951	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2a,
952	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
953	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f,
954	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
955	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
956	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7d, 0x82, 0xd3, 0xe4, 0x93, 0x02,
957	0x39, 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
958	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
959	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73,
960	0x3a, 0x08, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0xda, 0x41, 0x1b, 0x70, 0x61, 0x72,
961	0x65, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x2c, 0x65, 0x6e, 0x64,
962	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1d, 0x0a, 0x08, 0x45, 0x6e, 0x64,
963	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
964	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xc6, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c,
965	0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2a, 0x2e, 0x67, 0x6f,
966	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64, 0x73, 0x2e, 0x76,
967	0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
968	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
969	0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65,
970	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x69, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2f, 0x2a, 0x2d,
971	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
972	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
973	0x2f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04,
974	0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
975	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11,
976	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
977	0x61, 0x1a, 0x46, 0xca, 0x41, 0x12, 0x69, 0x64, 0x73, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
978	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73,
979	0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69,
980	0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
981	0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0x76, 0x0a, 0x17, 0x63, 0x6f, 0x6d,
982	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x69, 0x64,
983	0x73, 0x2e, 0x76, 0x31, 0x42, 0x08, 0x49, 0x64, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
984	0x5a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e,
985	0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f,
986	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x69, 0x64,
987	0x73, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x64, 0x73, 0xea, 0x02, 0x16, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
988	0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x49, 0x44, 0x53, 0x3a, 0x3a, 0x56,
989	0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
990}
991
992var (
993	file_google_cloud_ids_v1_ids_proto_rawDescOnce sync.Once
994	file_google_cloud_ids_v1_ids_proto_rawDescData = file_google_cloud_ids_v1_ids_proto_rawDesc
995)
996
997func file_google_cloud_ids_v1_ids_proto_rawDescGZIP() []byte {
998	file_google_cloud_ids_v1_ids_proto_rawDescOnce.Do(func() {
999		file_google_cloud_ids_v1_ids_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_ids_v1_ids_proto_rawDescData)
1000	})
1001	return file_google_cloud_ids_v1_ids_proto_rawDescData
1002}
1003
1004var file_google_cloud_ids_v1_ids_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
1005var file_google_cloud_ids_v1_ids_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
1006var file_google_cloud_ids_v1_ids_proto_goTypes = []interface{}{
1007	(Endpoint_Severity)(0),        // 0: google.cloud.ids.v1.Endpoint.Severity
1008	(Endpoint_State)(0),           // 1: google.cloud.ids.v1.Endpoint.State
1009	(*Endpoint)(nil),              // 2: google.cloud.ids.v1.Endpoint
1010	(*ListEndpointsRequest)(nil),  // 3: google.cloud.ids.v1.ListEndpointsRequest
1011	(*ListEndpointsResponse)(nil), // 4: google.cloud.ids.v1.ListEndpointsResponse
1012	(*GetEndpointRequest)(nil),    // 5: google.cloud.ids.v1.GetEndpointRequest
1013	(*CreateEndpointRequest)(nil), // 6: google.cloud.ids.v1.CreateEndpointRequest
1014	(*DeleteEndpointRequest)(nil), // 7: google.cloud.ids.v1.DeleteEndpointRequest
1015	(*OperationMetadata)(nil),     // 8: google.cloud.ids.v1.OperationMetadata
1016	nil,                           // 9: google.cloud.ids.v1.Endpoint.LabelsEntry
1017	(*timestamppb.Timestamp)(nil), // 10: google.protobuf.Timestamp
1018	(*longrunning.Operation)(nil), // 11: google.longrunning.Operation
1019}
1020var file_google_cloud_ids_v1_ids_proto_depIdxs = []int32{
1021	10, // 0: google.cloud.ids.v1.Endpoint.create_time:type_name -> google.protobuf.Timestamp
1022	10, // 1: google.cloud.ids.v1.Endpoint.update_time:type_name -> google.protobuf.Timestamp
1023	9,  // 2: google.cloud.ids.v1.Endpoint.labels:type_name -> google.cloud.ids.v1.Endpoint.LabelsEntry
1024	0,  // 3: google.cloud.ids.v1.Endpoint.severity:type_name -> google.cloud.ids.v1.Endpoint.Severity
1025	1,  // 4: google.cloud.ids.v1.Endpoint.state:type_name -> google.cloud.ids.v1.Endpoint.State
1026	2,  // 5: google.cloud.ids.v1.ListEndpointsResponse.endpoints:type_name -> google.cloud.ids.v1.Endpoint
1027	2,  // 6: google.cloud.ids.v1.CreateEndpointRequest.endpoint:type_name -> google.cloud.ids.v1.Endpoint
1028	10, // 7: google.cloud.ids.v1.OperationMetadata.create_time:type_name -> google.protobuf.Timestamp
1029	10, // 8: google.cloud.ids.v1.OperationMetadata.end_time:type_name -> google.protobuf.Timestamp
1030	3,  // 9: google.cloud.ids.v1.IDS.ListEndpoints:input_type -> google.cloud.ids.v1.ListEndpointsRequest
1031	5,  // 10: google.cloud.ids.v1.IDS.GetEndpoint:input_type -> google.cloud.ids.v1.GetEndpointRequest
1032	6,  // 11: google.cloud.ids.v1.IDS.CreateEndpoint:input_type -> google.cloud.ids.v1.CreateEndpointRequest
1033	7,  // 12: google.cloud.ids.v1.IDS.DeleteEndpoint:input_type -> google.cloud.ids.v1.DeleteEndpointRequest
1034	4,  // 13: google.cloud.ids.v1.IDS.ListEndpoints:output_type -> google.cloud.ids.v1.ListEndpointsResponse
1035	2,  // 14: google.cloud.ids.v1.IDS.GetEndpoint:output_type -> google.cloud.ids.v1.Endpoint
1036	11, // 15: google.cloud.ids.v1.IDS.CreateEndpoint:output_type -> google.longrunning.Operation
1037	11, // 16: google.cloud.ids.v1.IDS.DeleteEndpoint:output_type -> google.longrunning.Operation
1038	13, // [13:17] is the sub-list for method output_type
1039	9,  // [9:13] is the sub-list for method input_type
1040	9,  // [9:9] is the sub-list for extension type_name
1041	9,  // [9:9] is the sub-list for extension extendee
1042	0,  // [0:9] is the sub-list for field type_name
1043}
1044
1045func init() { file_google_cloud_ids_v1_ids_proto_init() }
1046func file_google_cloud_ids_v1_ids_proto_init() {
1047	if File_google_cloud_ids_v1_ids_proto != nil {
1048		return
1049	}
1050	if !protoimpl.UnsafeEnabled {
1051		file_google_cloud_ids_v1_ids_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1052			switch v := v.(*Endpoint); i {
1053			case 0:
1054				return &v.state
1055			case 1:
1056				return &v.sizeCache
1057			case 2:
1058				return &v.unknownFields
1059			default:
1060				return nil
1061			}
1062		}
1063		file_google_cloud_ids_v1_ids_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1064			switch v := v.(*ListEndpointsRequest); i {
1065			case 0:
1066				return &v.state
1067			case 1:
1068				return &v.sizeCache
1069			case 2:
1070				return &v.unknownFields
1071			default:
1072				return nil
1073			}
1074		}
1075		file_google_cloud_ids_v1_ids_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1076			switch v := v.(*ListEndpointsResponse); i {
1077			case 0:
1078				return &v.state
1079			case 1:
1080				return &v.sizeCache
1081			case 2:
1082				return &v.unknownFields
1083			default:
1084				return nil
1085			}
1086		}
1087		file_google_cloud_ids_v1_ids_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1088			switch v := v.(*GetEndpointRequest); i {
1089			case 0:
1090				return &v.state
1091			case 1:
1092				return &v.sizeCache
1093			case 2:
1094				return &v.unknownFields
1095			default:
1096				return nil
1097			}
1098		}
1099		file_google_cloud_ids_v1_ids_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1100			switch v := v.(*CreateEndpointRequest); i {
1101			case 0:
1102				return &v.state
1103			case 1:
1104				return &v.sizeCache
1105			case 2:
1106				return &v.unknownFields
1107			default:
1108				return nil
1109			}
1110		}
1111		file_google_cloud_ids_v1_ids_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1112			switch v := v.(*DeleteEndpointRequest); i {
1113			case 0:
1114				return &v.state
1115			case 1:
1116				return &v.sizeCache
1117			case 2:
1118				return &v.unknownFields
1119			default:
1120				return nil
1121			}
1122		}
1123		file_google_cloud_ids_v1_ids_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1124			switch v := v.(*OperationMetadata); i {
1125			case 0:
1126				return &v.state
1127			case 1:
1128				return &v.sizeCache
1129			case 2:
1130				return &v.unknownFields
1131			default:
1132				return nil
1133			}
1134		}
1135	}
1136	type x struct{}
1137	out := protoimpl.TypeBuilder{
1138		File: protoimpl.DescBuilder{
1139			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1140			RawDescriptor: file_google_cloud_ids_v1_ids_proto_rawDesc,
1141			NumEnums:      2,
1142			NumMessages:   8,
1143			NumExtensions: 0,
1144			NumServices:   1,
1145		},
1146		GoTypes:           file_google_cloud_ids_v1_ids_proto_goTypes,
1147		DependencyIndexes: file_google_cloud_ids_v1_ids_proto_depIdxs,
1148		EnumInfos:         file_google_cloud_ids_v1_ids_proto_enumTypes,
1149		MessageInfos:      file_google_cloud_ids_v1_ids_proto_msgTypes,
1150	}.Build()
1151	File_google_cloud_ids_v1_ids_proto = out.File
1152	file_google_cloud_ids_v1_ids_proto_rawDesc = nil
1153	file_google_cloud_ids_v1_ids_proto_goTypes = nil
1154	file_google_cloud_ids_v1_ids_proto_depIdxs = nil
1155}
1156
1157// Reference imports to suppress errors if they are not otherwise used.
1158var _ context.Context
1159var _ grpc.ClientConnInterface
1160
1161// This is a compile-time assertion to ensure that this generated file
1162// is compatible with the grpc package it is being compiled against.
1163const _ = grpc.SupportPackageIsVersion6
1164
1165// IDSClient is the client API for IDS service.
1166//
1167// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
1168type IDSClient interface {
1169	// Lists Endpoints in a given project and location.
1170	ListEndpoints(ctx context.Context, in *ListEndpointsRequest, opts ...grpc.CallOption) (*ListEndpointsResponse, error)
1171	// Gets details of a single Endpoint.
1172	GetEndpoint(ctx context.Context, in *GetEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error)
1173	// Creates a new Endpoint in a given project and location.
1174	CreateEndpoint(ctx context.Context, in *CreateEndpointRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1175	// Deletes a single Endpoint.
1176	DeleteEndpoint(ctx context.Context, in *DeleteEndpointRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
1177}
1178
1179type iDSClient struct {
1180	cc grpc.ClientConnInterface
1181}
1182
1183func NewIDSClient(cc grpc.ClientConnInterface) IDSClient {
1184	return &iDSClient{cc}
1185}
1186
1187func (c *iDSClient) ListEndpoints(ctx context.Context, in *ListEndpointsRequest, opts ...grpc.CallOption) (*ListEndpointsResponse, error) {
1188	out := new(ListEndpointsResponse)
1189	err := c.cc.Invoke(ctx, "/google.cloud.ids.v1.IDS/ListEndpoints", in, out, opts...)
1190	if err != nil {
1191		return nil, err
1192	}
1193	return out, nil
1194}
1195
1196func (c *iDSClient) GetEndpoint(ctx context.Context, in *GetEndpointRequest, opts ...grpc.CallOption) (*Endpoint, error) {
1197	out := new(Endpoint)
1198	err := c.cc.Invoke(ctx, "/google.cloud.ids.v1.IDS/GetEndpoint", in, out, opts...)
1199	if err != nil {
1200		return nil, err
1201	}
1202	return out, nil
1203}
1204
1205func (c *iDSClient) CreateEndpoint(ctx context.Context, in *CreateEndpointRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1206	out := new(longrunning.Operation)
1207	err := c.cc.Invoke(ctx, "/google.cloud.ids.v1.IDS/CreateEndpoint", in, out, opts...)
1208	if err != nil {
1209		return nil, err
1210	}
1211	return out, nil
1212}
1213
1214func (c *iDSClient) DeleteEndpoint(ctx context.Context, in *DeleteEndpointRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
1215	out := new(longrunning.Operation)
1216	err := c.cc.Invoke(ctx, "/google.cloud.ids.v1.IDS/DeleteEndpoint", in, out, opts...)
1217	if err != nil {
1218		return nil, err
1219	}
1220	return out, nil
1221}
1222
1223// IDSServer is the server API for IDS service.
1224type IDSServer interface {
1225	// Lists Endpoints in a given project and location.
1226	ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error)
1227	// Gets details of a single Endpoint.
1228	GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error)
1229	// Creates a new Endpoint in a given project and location.
1230	CreateEndpoint(context.Context, *CreateEndpointRequest) (*longrunning.Operation, error)
1231	// Deletes a single Endpoint.
1232	DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*longrunning.Operation, error)
1233}
1234
1235// UnimplementedIDSServer can be embedded to have forward compatible implementations.
1236type UnimplementedIDSServer struct {
1237}
1238
1239func (*UnimplementedIDSServer) ListEndpoints(context.Context, *ListEndpointsRequest) (*ListEndpointsResponse, error) {
1240	return nil, status.Errorf(codes.Unimplemented, "method ListEndpoints not implemented")
1241}
1242func (*UnimplementedIDSServer) GetEndpoint(context.Context, *GetEndpointRequest) (*Endpoint, error) {
1243	return nil, status.Errorf(codes.Unimplemented, "method GetEndpoint not implemented")
1244}
1245func (*UnimplementedIDSServer) CreateEndpoint(context.Context, *CreateEndpointRequest) (*longrunning.Operation, error) {
1246	return nil, status.Errorf(codes.Unimplemented, "method CreateEndpoint not implemented")
1247}
1248func (*UnimplementedIDSServer) DeleteEndpoint(context.Context, *DeleteEndpointRequest) (*longrunning.Operation, error) {
1249	return nil, status.Errorf(codes.Unimplemented, "method DeleteEndpoint not implemented")
1250}
1251
1252func RegisterIDSServer(s *grpc.Server, srv IDSServer) {
1253	s.RegisterService(&_IDS_serviceDesc, srv)
1254}
1255
1256func _IDS_ListEndpoints_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1257	in := new(ListEndpointsRequest)
1258	if err := dec(in); err != nil {
1259		return nil, err
1260	}
1261	if interceptor == nil {
1262		return srv.(IDSServer).ListEndpoints(ctx, in)
1263	}
1264	info := &grpc.UnaryServerInfo{
1265		Server:     srv,
1266		FullMethod: "/google.cloud.ids.v1.IDS/ListEndpoints",
1267	}
1268	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1269		return srv.(IDSServer).ListEndpoints(ctx, req.(*ListEndpointsRequest))
1270	}
1271	return interceptor(ctx, in, info, handler)
1272}
1273
1274func _IDS_GetEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1275	in := new(GetEndpointRequest)
1276	if err := dec(in); err != nil {
1277		return nil, err
1278	}
1279	if interceptor == nil {
1280		return srv.(IDSServer).GetEndpoint(ctx, in)
1281	}
1282	info := &grpc.UnaryServerInfo{
1283		Server:     srv,
1284		FullMethod: "/google.cloud.ids.v1.IDS/GetEndpoint",
1285	}
1286	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1287		return srv.(IDSServer).GetEndpoint(ctx, req.(*GetEndpointRequest))
1288	}
1289	return interceptor(ctx, in, info, handler)
1290}
1291
1292func _IDS_CreateEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1293	in := new(CreateEndpointRequest)
1294	if err := dec(in); err != nil {
1295		return nil, err
1296	}
1297	if interceptor == nil {
1298		return srv.(IDSServer).CreateEndpoint(ctx, in)
1299	}
1300	info := &grpc.UnaryServerInfo{
1301		Server:     srv,
1302		FullMethod: "/google.cloud.ids.v1.IDS/CreateEndpoint",
1303	}
1304	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1305		return srv.(IDSServer).CreateEndpoint(ctx, req.(*CreateEndpointRequest))
1306	}
1307	return interceptor(ctx, in, info, handler)
1308}
1309
1310func _IDS_DeleteEndpoint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1311	in := new(DeleteEndpointRequest)
1312	if err := dec(in); err != nil {
1313		return nil, err
1314	}
1315	if interceptor == nil {
1316		return srv.(IDSServer).DeleteEndpoint(ctx, in)
1317	}
1318	info := &grpc.UnaryServerInfo{
1319		Server:     srv,
1320		FullMethod: "/google.cloud.ids.v1.IDS/DeleteEndpoint",
1321	}
1322	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1323		return srv.(IDSServer).DeleteEndpoint(ctx, req.(*DeleteEndpointRequest))
1324	}
1325	return interceptor(ctx, in, info, handler)
1326}
1327
1328var _IDS_serviceDesc = grpc.ServiceDesc{
1329	ServiceName: "google.cloud.ids.v1.IDS",
1330	HandlerType: (*IDSServer)(nil),
1331	Methods: []grpc.MethodDesc{
1332		{
1333			MethodName: "ListEndpoints",
1334			Handler:    _IDS_ListEndpoints_Handler,
1335		},
1336		{
1337			MethodName: "GetEndpoint",
1338			Handler:    _IDS_GetEndpoint_Handler,
1339		},
1340		{
1341			MethodName: "CreateEndpoint",
1342			Handler:    _IDS_CreateEndpoint_Handler,
1343		},
1344		{
1345			MethodName: "DeleteEndpoint",
1346			Handler:    _IDS_DeleteEndpoint_Handler,
1347		},
1348	},
1349	Streams:  []grpc.StreamDesc{},
1350	Metadata: "google/cloud/ids/v1/ids.proto",
1351}
1352