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.26.0
18// 	protoc        v3.12.2
19// source: google/devtools/artifactregistry/v1beta2/service.proto
20
21package artifactregistry
22
23import (
24	context "context"
25	reflect "reflect"
26	sync "sync"
27
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	v1 "google.golang.org/genproto/googleapis/iam/v1"
30	longrunning "google.golang.org/genproto/googleapis/longrunning"
31	grpc "google.golang.org/grpc"
32	codes "google.golang.org/grpc/codes"
33	status "google.golang.org/grpc/status"
34	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
35	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
36	emptypb "google.golang.org/protobuf/types/known/emptypb"
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// Metadata type for longrunning-operations, currently empty.
47type OperationMetadata struct {
48	state         protoimpl.MessageState
49	sizeCache     protoimpl.SizeCache
50	unknownFields protoimpl.UnknownFields
51}
52
53func (x *OperationMetadata) Reset() {
54	*x = OperationMetadata{}
55	if protoimpl.UnsafeEnabled {
56		mi := &file_google_devtools_artifactregistry_v1beta2_service_proto_msgTypes[0]
57		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
58		ms.StoreMessageInfo(mi)
59	}
60}
61
62func (x *OperationMetadata) String() string {
63	return protoimpl.X.MessageStringOf(x)
64}
65
66func (*OperationMetadata) ProtoMessage() {}
67
68func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
69	mi := &file_google_devtools_artifactregistry_v1beta2_service_proto_msgTypes[0]
70	if protoimpl.UnsafeEnabled && x != nil {
71		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
72		if ms.LoadMessageInfo() == nil {
73			ms.StoreMessageInfo(mi)
74		}
75		return ms
76	}
77	return mi.MessageOf(x)
78}
79
80// Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
81func (*OperationMetadata) Descriptor() ([]byte, []int) {
82	return file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescGZIP(), []int{0}
83}
84
85var File_google_devtools_artifactregistry_v1beta2_service_proto protoreflect.FileDescriptor
86
87var file_google_devtools_artifactregistry_v1beta2_service_proto_rawDesc = []byte{
88	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
89	0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
90	0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69,
91	0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x28, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
92	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
93	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
94	0x61, 0x32, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
95	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
96	0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69,
97	0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
98	0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66,
99	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65,
100	0x74, 0x61, 0x32, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36,
101	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
102	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
103	0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
104	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x39, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64,
105	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
106	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
107	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74,
108	0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
109	0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
110	0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x74, 0x61, 0x67, 0x2e,
111	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65,
112	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
113	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f,
114	0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67,
115	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d,
116	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67,
117	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c,
118	0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
119	0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70,
120	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b,
121	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
122	0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x13, 0x0a, 0x11, 0x4f,
123	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
124	0x32, 0xee, 0x24, 0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67,
125	0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0xe1, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
126	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f,
127	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
128	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
129	0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
130	0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x42, 0x2e,
131	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
132	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
133	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70,
134	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
135	0x65, 0x22, 0x46, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65,
136	0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
137	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
138	0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
139	0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xcb, 0x01, 0x0a, 0x0d, 0x47, 0x65,
140	0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3e, 0x2e, 0x67, 0x6f,
141	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
142	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
143	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
144	0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f,
145	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
146	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
147	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
148	0x79, 0x22, 0x44, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x12, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65,
149	0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
150	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
151	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
152	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x84, 0x02, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61,
153	0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x41, 0x2e, 0x67,
154	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
155	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
156	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
157	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
158	0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
159	0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x8d,
160	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x22, 0x35, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
161	0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
162	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
163	0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x3a, 0x0a,
164	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0xda, 0x41, 0x1f, 0x70, 0x61, 0x72,
165	0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2c, 0x72,
166	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0xca, 0x41, 0x1f, 0x0a,
167	0x0a, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65,
168	0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xfa,
169	0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
170	0x6f, 0x72, 0x79, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
171	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
172	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x55,
173	0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52,
174	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
175	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
176	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
177	0x32, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x6d, 0x82, 0xd3,
178	0xe4, 0x93, 0x02, 0x4e, 0x32, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b,
179	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
180	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
181	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
182	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
183	0x72, 0x79, 0xda, 0x41, 0x16, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2c,
184	0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xe7, 0x01, 0x0a, 0x10,
185	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79,
186	0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
187	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
188	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65,
189	0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75,
190	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
191	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
192	0x6f, 0x6e, 0x22, 0x71, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x37, 0x2a, 0x35, 0x2f, 0x76, 0x31, 0x62,
193	0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
194	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
195	0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
196	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f,
197	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70,
198	0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74,
199	0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xe0, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61,
200	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
201	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
202	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
203	0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
204	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
205	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
206	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
207	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73,
208	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x51, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12, 0x40, 0x2f,
209	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
210	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
211	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
212	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0xda,
213	0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xcd, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74,
214	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
215	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
216	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
217	0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71,
218	0x75, 0x65, 0x73, 0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
219	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
220	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
221	0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22, 0x4f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x42, 0x12,
222	0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
223	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
224	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
225	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a,
226	0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xec, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c,
227	0x65, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f,
228	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
229	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
230	0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b,
231	0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f,
232	0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e,
233	0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7c, 0x82, 0xd3, 0xe4, 0x93, 0x02,
234	0x42, 0x2a, 0x40, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
235	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
236	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
237	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
238	0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41, 0x2a, 0x0a, 0x15, 0x67,
239	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
240	0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
241	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xeb, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74,
242	0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
243	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
244	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65,
245	0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73,
246	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
247	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
248	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
249	0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52,
250	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x5c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12,
251	0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
252	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
253	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
254	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
255	0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0xda, 0x41, 0x06, 0x70,
256	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xd8, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72,
257	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
258	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
259	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
260	0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
261	0x74, 0x1a, 0x31, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
262	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
263	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x56, 0x65, 0x72,
264	0x73, 0x69, 0x6f, 0x6e, 0x22, 0x5a, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x12, 0x4b, 0x2f, 0x76,
265	0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
266	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
267	0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
268	0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65,
269	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
270	0x12, 0xf8, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
271	0x6f, 0x6e, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
272	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
273	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x44, 0x65,
274	0x6c, 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65,
275	0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67,
276	0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
277	0x6e, 0x22, 0x87, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x2a, 0x4b, 0x2f, 0x76, 0x31, 0x62,
278	0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
279	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
280	0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
281	0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73,
282	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0x41,
283	0x2a, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
284	0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x11, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
285	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xd4, 0x01, 0x0a, 0x09,
286	0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
287	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
288	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62,
289	0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65,
290	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
291	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
292	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
293	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
294	0x73, 0x65, 0x22, 0x4e, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3f, 0x12, 0x3d, 0x2f, 0x76, 0x31, 0x62,
295	0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f,
296	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
297	0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73,
298	0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65,
299	0x6e, 0x74, 0x12, 0xc2, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x38,
300	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
301	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
302	0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c,
303	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
304	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
305	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65,
306	0x74, 0x61, 0x32, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x4d, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40,
307	0x12, 0x3e, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
308	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
309	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
310	0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x2f, 0x2a, 0x2a, 0x7d,
311	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0xdb, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74,
312	0x54, 0x61, 0x67, 0x73, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65,
313	0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72,
314	0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e,
315	0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
316	0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
317	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
318	0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54,
319	0x61, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x58, 0x82, 0xd3, 0xe4,
320	0x93, 0x02, 0x49, 0x12, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70,
321	0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
322	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
323	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b,
324	0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x67, 0x73, 0xda, 0x41, 0x06, 0x70,
325	0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0xc8, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67,
326	0x12, 0x37, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
327	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
328	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x47, 0x65, 0x74, 0x54,
329	0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
330	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
331	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62,
332	0x65, 0x74, 0x61, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49,
333	0x12, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65,
334	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
335	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
336	0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f,
337	0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
338	0x12, 0xe0, 0x01, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x12, 0x3a,
339	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
340	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
341	0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
342	0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x67, 0x6f, 0x6f,
343	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
344	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
345	0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x22, 0x68, 0x82, 0xd3, 0xe4, 0x93, 0x02,
346	0x4e, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x70, 0x61, 0x72,
347	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
348	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
349	0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
350	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x3a, 0x03, 0x74, 0x61, 0x67, 0xda,
351	0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x67, 0x2c, 0x74, 0x61, 0x67,
352	0x5f, 0x69, 0x64, 0x12, 0xe2, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x61,
353	0x67, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
354	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
355	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x55, 0x70, 0x64,
356	0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e,
357	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
358	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
359	0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2e, 0x54, 0x61, 0x67, 0x22, 0x6a, 0x82, 0xd3,
360	0xe4, 0x93, 0x02, 0x52, 0x32, 0x4b, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b,
361	0x74, 0x61, 0x67, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
362	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
363	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70,
364	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a,
365	0x7d, 0x3a, 0x03, 0x74, 0x61, 0x67, 0xda, 0x41, 0x0f, 0x74, 0x61, 0x67, 0x2c, 0x75, 0x70, 0x64,
366	0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x12, 0xb7, 0x01, 0x0a, 0x09, 0x44, 0x65, 0x6c,
367	0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
368	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
369	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
370	0x32, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65,
371	0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
372	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x56, 0x82, 0xd3, 0xe4, 0x93,
373	0x02, 0x49, 0x2a, 0x47, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x6e, 0x61,
374	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
375	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
376	0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65,
377	0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0xda, 0x41, 0x04, 0x6e, 0x61,
378	0x6d, 0x65, 0x12, 0x9c, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c,
379	0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d,
380	0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
381	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
382	0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x51,
383	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32,
384	0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
385	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
386	0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
387	0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x3a, 0x01,
388	0x2a, 0x12, 0x99, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69,
389	0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
390	0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52,
391	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
392	0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x4e, 0x82,
393	0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f,
394	0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
395	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
396	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
397	0x3a, 0x67, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xc2, 0x01,
398	0x0a, 0x12, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
399	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61,
400	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d,
401	0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29,
402	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54,
403	0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
404	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0x82, 0xd3, 0xe4, 0x93, 0x02,
405	0x51, 0x22, 0x4c, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x2f, 0x7b, 0x72, 0x65, 0x73,
406	0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
407	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
408	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73,
409	0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a,
410	0x01, 0x2a, 0x1a, 0x8c, 0x01, 0xca, 0x41, 0x1f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
411	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
412	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x67, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a,
413	0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73,
414	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d,
415	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
416	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
417	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
418	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c,
419	0x79, 0x42, 0x93, 0x02, 0x0a, 0x2c, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
420	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
421	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74,
422	0x61, 0x32, 0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f,
423	0x50, 0x01, 0x5a, 0x58, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e,
424	0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67,
425	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
426	0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
427	0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x3b, 0x61, 0x72, 0x74, 0x69,
428	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0xaa, 0x02, 0x25, 0x47,
429	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x72, 0x74, 0x69,
430	0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x56, 0x31, 0x42,
431	0x65, 0x74, 0x61, 0x32, 0xca, 0x02, 0x25, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c,
432	0x6f, 0x75, 0x64, 0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69,
433	0x73, 0x74, 0x72, 0x79, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0xea, 0x02, 0x28, 0x47,
434	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x72,
435	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a,
436	0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x32, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
437}
438
439var (
440	file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescOnce sync.Once
441	file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescData = file_google_devtools_artifactregistry_v1beta2_service_proto_rawDesc
442)
443
444func file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescGZIP() []byte {
445	file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescOnce.Do(func() {
446		file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescData)
447	})
448	return file_google_devtools_artifactregistry_v1beta2_service_proto_rawDescData
449}
450
451var file_google_devtools_artifactregistry_v1beta2_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
452var file_google_devtools_artifactregistry_v1beta2_service_proto_goTypes = []interface{}{
453	(*OperationMetadata)(nil),             // 0: google.devtools.artifactregistry.v1beta2.OperationMetadata
454	(*ListRepositoriesRequest)(nil),       // 1: google.devtools.artifactregistry.v1beta2.ListRepositoriesRequest
455	(*GetRepositoryRequest)(nil),          // 2: google.devtools.artifactregistry.v1beta2.GetRepositoryRequest
456	(*CreateRepositoryRequest)(nil),       // 3: google.devtools.artifactregistry.v1beta2.CreateRepositoryRequest
457	(*UpdateRepositoryRequest)(nil),       // 4: google.devtools.artifactregistry.v1beta2.UpdateRepositoryRequest
458	(*DeleteRepositoryRequest)(nil),       // 5: google.devtools.artifactregistry.v1beta2.DeleteRepositoryRequest
459	(*ListPackagesRequest)(nil),           // 6: google.devtools.artifactregistry.v1beta2.ListPackagesRequest
460	(*GetPackageRequest)(nil),             // 7: google.devtools.artifactregistry.v1beta2.GetPackageRequest
461	(*DeletePackageRequest)(nil),          // 8: google.devtools.artifactregistry.v1beta2.DeletePackageRequest
462	(*ListVersionsRequest)(nil),           // 9: google.devtools.artifactregistry.v1beta2.ListVersionsRequest
463	(*GetVersionRequest)(nil),             // 10: google.devtools.artifactregistry.v1beta2.GetVersionRequest
464	(*DeleteVersionRequest)(nil),          // 11: google.devtools.artifactregistry.v1beta2.DeleteVersionRequest
465	(*ListFilesRequest)(nil),              // 12: google.devtools.artifactregistry.v1beta2.ListFilesRequest
466	(*GetFileRequest)(nil),                // 13: google.devtools.artifactregistry.v1beta2.GetFileRequest
467	(*ListTagsRequest)(nil),               // 14: google.devtools.artifactregistry.v1beta2.ListTagsRequest
468	(*GetTagRequest)(nil),                 // 15: google.devtools.artifactregistry.v1beta2.GetTagRequest
469	(*CreateTagRequest)(nil),              // 16: google.devtools.artifactregistry.v1beta2.CreateTagRequest
470	(*UpdateTagRequest)(nil),              // 17: google.devtools.artifactregistry.v1beta2.UpdateTagRequest
471	(*DeleteTagRequest)(nil),              // 18: google.devtools.artifactregistry.v1beta2.DeleteTagRequest
472	(*v1.SetIamPolicyRequest)(nil),        // 19: google.iam.v1.SetIamPolicyRequest
473	(*v1.GetIamPolicyRequest)(nil),        // 20: google.iam.v1.GetIamPolicyRequest
474	(*v1.TestIamPermissionsRequest)(nil),  // 21: google.iam.v1.TestIamPermissionsRequest
475	(*ListRepositoriesResponse)(nil),      // 22: google.devtools.artifactregistry.v1beta2.ListRepositoriesResponse
476	(*Repository)(nil),                    // 23: google.devtools.artifactregistry.v1beta2.Repository
477	(*longrunning.Operation)(nil),         // 24: google.longrunning.Operation
478	(*ListPackagesResponse)(nil),          // 25: google.devtools.artifactregistry.v1beta2.ListPackagesResponse
479	(*Package)(nil),                       // 26: google.devtools.artifactregistry.v1beta2.Package
480	(*ListVersionsResponse)(nil),          // 27: google.devtools.artifactregistry.v1beta2.ListVersionsResponse
481	(*Version)(nil),                       // 28: google.devtools.artifactregistry.v1beta2.Version
482	(*ListFilesResponse)(nil),             // 29: google.devtools.artifactregistry.v1beta2.ListFilesResponse
483	(*File)(nil),                          // 30: google.devtools.artifactregistry.v1beta2.File
484	(*ListTagsResponse)(nil),              // 31: google.devtools.artifactregistry.v1beta2.ListTagsResponse
485	(*Tag)(nil),                           // 32: google.devtools.artifactregistry.v1beta2.Tag
486	(*emptypb.Empty)(nil),                 // 33: google.protobuf.Empty
487	(*v1.Policy)(nil),                     // 34: google.iam.v1.Policy
488	(*v1.TestIamPermissionsResponse)(nil), // 35: google.iam.v1.TestIamPermissionsResponse
489}
490var file_google_devtools_artifactregistry_v1beta2_service_proto_depIdxs = []int32{
491	1,  // 0: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories:input_type -> google.devtools.artifactregistry.v1beta2.ListRepositoriesRequest
492	2,  // 1: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository:input_type -> google.devtools.artifactregistry.v1beta2.GetRepositoryRequest
493	3,  // 2: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository:input_type -> google.devtools.artifactregistry.v1beta2.CreateRepositoryRequest
494	4,  // 3: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository:input_type -> google.devtools.artifactregistry.v1beta2.UpdateRepositoryRequest
495	5,  // 4: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository:input_type -> google.devtools.artifactregistry.v1beta2.DeleteRepositoryRequest
496	6,  // 5: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages:input_type -> google.devtools.artifactregistry.v1beta2.ListPackagesRequest
497	7,  // 6: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage:input_type -> google.devtools.artifactregistry.v1beta2.GetPackageRequest
498	8,  // 7: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage:input_type -> google.devtools.artifactregistry.v1beta2.DeletePackageRequest
499	9,  // 8: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions:input_type -> google.devtools.artifactregistry.v1beta2.ListVersionsRequest
500	10, // 9: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion:input_type -> google.devtools.artifactregistry.v1beta2.GetVersionRequest
501	11, // 10: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion:input_type -> google.devtools.artifactregistry.v1beta2.DeleteVersionRequest
502	12, // 11: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles:input_type -> google.devtools.artifactregistry.v1beta2.ListFilesRequest
503	13, // 12: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile:input_type -> google.devtools.artifactregistry.v1beta2.GetFileRequest
504	14, // 13: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags:input_type -> google.devtools.artifactregistry.v1beta2.ListTagsRequest
505	15, // 14: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag:input_type -> google.devtools.artifactregistry.v1beta2.GetTagRequest
506	16, // 15: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag:input_type -> google.devtools.artifactregistry.v1beta2.CreateTagRequest
507	17, // 16: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag:input_type -> google.devtools.artifactregistry.v1beta2.UpdateTagRequest
508	18, // 17: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag:input_type -> google.devtools.artifactregistry.v1beta2.DeleteTagRequest
509	19, // 18: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy:input_type -> google.iam.v1.SetIamPolicyRequest
510	20, // 19: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy:input_type -> google.iam.v1.GetIamPolicyRequest
511	21, // 20: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.TestIamPermissions:input_type -> google.iam.v1.TestIamPermissionsRequest
512	22, // 21: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListRepositories:output_type -> google.devtools.artifactregistry.v1beta2.ListRepositoriesResponse
513	23, // 22: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetRepository:output_type -> google.devtools.artifactregistry.v1beta2.Repository
514	24, // 23: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateRepository:output_type -> google.longrunning.Operation
515	23, // 24: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateRepository:output_type -> google.devtools.artifactregistry.v1beta2.Repository
516	24, // 25: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteRepository:output_type -> google.longrunning.Operation
517	25, // 26: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListPackages:output_type -> google.devtools.artifactregistry.v1beta2.ListPackagesResponse
518	26, // 27: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetPackage:output_type -> google.devtools.artifactregistry.v1beta2.Package
519	24, // 28: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeletePackage:output_type -> google.longrunning.Operation
520	27, // 29: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListVersions:output_type -> google.devtools.artifactregistry.v1beta2.ListVersionsResponse
521	28, // 30: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetVersion:output_type -> google.devtools.artifactregistry.v1beta2.Version
522	24, // 31: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteVersion:output_type -> google.longrunning.Operation
523	29, // 32: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListFiles:output_type -> google.devtools.artifactregistry.v1beta2.ListFilesResponse
524	30, // 33: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetFile:output_type -> google.devtools.artifactregistry.v1beta2.File
525	31, // 34: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.ListTags:output_type -> google.devtools.artifactregistry.v1beta2.ListTagsResponse
526	32, // 35: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetTag:output_type -> google.devtools.artifactregistry.v1beta2.Tag
527	32, // 36: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.CreateTag:output_type -> google.devtools.artifactregistry.v1beta2.Tag
528	32, // 37: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.UpdateTag:output_type -> google.devtools.artifactregistry.v1beta2.Tag
529	33, // 38: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.DeleteTag:output_type -> google.protobuf.Empty
530	34, // 39: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.SetIamPolicy:output_type -> google.iam.v1.Policy
531	34, // 40: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.GetIamPolicy:output_type -> google.iam.v1.Policy
532	35, // 41: google.devtools.artifactregistry.v1beta2.ArtifactRegistry.TestIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse
533	21, // [21:42] is the sub-list for method output_type
534	0,  // [0:21] is the sub-list for method input_type
535	0,  // [0:0] is the sub-list for extension type_name
536	0,  // [0:0] is the sub-list for extension extendee
537	0,  // [0:0] is the sub-list for field type_name
538}
539
540func init() { file_google_devtools_artifactregistry_v1beta2_service_proto_init() }
541func file_google_devtools_artifactregistry_v1beta2_service_proto_init() {
542	if File_google_devtools_artifactregistry_v1beta2_service_proto != nil {
543		return
544	}
545	file_google_devtools_artifactregistry_v1beta2_file_proto_init()
546	file_google_devtools_artifactregistry_v1beta2_package_proto_init()
547	file_google_devtools_artifactregistry_v1beta2_repository_proto_init()
548	file_google_devtools_artifactregistry_v1beta2_tag_proto_init()
549	file_google_devtools_artifactregistry_v1beta2_version_proto_init()
550	if !protoimpl.UnsafeEnabled {
551		file_google_devtools_artifactregistry_v1beta2_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
552			switch v := v.(*OperationMetadata); i {
553			case 0:
554				return &v.state
555			case 1:
556				return &v.sizeCache
557			case 2:
558				return &v.unknownFields
559			default:
560				return nil
561			}
562		}
563	}
564	type x struct{}
565	out := protoimpl.TypeBuilder{
566		File: protoimpl.DescBuilder{
567			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
568			RawDescriptor: file_google_devtools_artifactregistry_v1beta2_service_proto_rawDesc,
569			NumEnums:      0,
570			NumMessages:   1,
571			NumExtensions: 0,
572			NumServices:   1,
573		},
574		GoTypes:           file_google_devtools_artifactregistry_v1beta2_service_proto_goTypes,
575		DependencyIndexes: file_google_devtools_artifactregistry_v1beta2_service_proto_depIdxs,
576		MessageInfos:      file_google_devtools_artifactregistry_v1beta2_service_proto_msgTypes,
577	}.Build()
578	File_google_devtools_artifactregistry_v1beta2_service_proto = out.File
579	file_google_devtools_artifactregistry_v1beta2_service_proto_rawDesc = nil
580	file_google_devtools_artifactregistry_v1beta2_service_proto_goTypes = nil
581	file_google_devtools_artifactregistry_v1beta2_service_proto_depIdxs = nil
582}
583
584// Reference imports to suppress errors if they are not otherwise used.
585var _ context.Context
586var _ grpc.ClientConnInterface
587
588// This is a compile-time assertion to ensure that this generated file
589// is compatible with the grpc package it is being compiled against.
590const _ = grpc.SupportPackageIsVersion6
591
592// ArtifactRegistryClient is the client API for ArtifactRegistry service.
593//
594// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
595type ArtifactRegistryClient interface {
596	// Lists repositories.
597	ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error)
598	// Gets a repository.
599	GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
600	// Creates a repository. The returned Operation will finish once the
601	// repository has been created. Its response will be the created Repository.
602	CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
603	// Updates a repository.
604	UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
605	// Deletes a repository and all of its contents. The returned Operation will
606	// finish once the repository has been deleted. It will not have any Operation
607	// metadata and will return a google.protobuf.Empty response.
608	DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
609	// Lists packages.
610	ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...grpc.CallOption) (*ListPackagesResponse, error)
611	// Gets a package.
612	GetPackage(ctx context.Context, in *GetPackageRequest, opts ...grpc.CallOption) (*Package, error)
613	// Deletes a package and all of its versions and tags. The returned operation
614	// will complete once the package has been deleted.
615	DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
616	// Lists versions.
617	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
618	// Gets a version
619	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
620	// Deletes a version and all of its content. The returned operation will
621	// complete once the version has been deleted.
622	DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
623	// Lists files.
624	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
625	// Gets a file.
626	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (*File, error)
627	// Lists tags.
628	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error)
629	// Gets a tag.
630	GetTag(ctx context.Context, in *GetTagRequest, opts ...grpc.CallOption) (*Tag, error)
631	// Creates a tag.
632	CreateTag(ctx context.Context, in *CreateTagRequest, opts ...grpc.CallOption) (*Tag, error)
633	// Updates a tag.
634	UpdateTag(ctx context.Context, in *UpdateTagRequest, opts ...grpc.CallOption) (*Tag, error)
635	// Deletes a tag.
636	DeleteTag(ctx context.Context, in *DeleteTagRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
637	// Updates the IAM policy for a given resource.
638	SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
639	// Gets the IAM policy for a given resource.
640	GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
641	// Tests if the caller has a list of permissions on a resource.
642	TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
643}
644
645type artifactRegistryClient struct {
646	cc grpc.ClientConnInterface
647}
648
649func NewArtifactRegistryClient(cc grpc.ClientConnInterface) ArtifactRegistryClient {
650	return &artifactRegistryClient{cc}
651}
652
653func (c *artifactRegistryClient) ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error) {
654	out := new(ListRepositoriesResponse)
655	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListRepositories", in, out, opts...)
656	if err != nil {
657		return nil, err
658	}
659	return out, nil
660}
661
662func (c *artifactRegistryClient) GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
663	out := new(Repository)
664	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetRepository", in, out, opts...)
665	if err != nil {
666		return nil, err
667	}
668	return out, nil
669}
670
671func (c *artifactRegistryClient) CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
672	out := new(longrunning.Operation)
673	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateRepository", in, out, opts...)
674	if err != nil {
675		return nil, err
676	}
677	return out, nil
678}
679
680func (c *artifactRegistryClient) UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
681	out := new(Repository)
682	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateRepository", in, out, opts...)
683	if err != nil {
684		return nil, err
685	}
686	return out, nil
687}
688
689func (c *artifactRegistryClient) DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
690	out := new(longrunning.Operation)
691	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteRepository", in, out, opts...)
692	if err != nil {
693		return nil, err
694	}
695	return out, nil
696}
697
698func (c *artifactRegistryClient) ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...grpc.CallOption) (*ListPackagesResponse, error) {
699	out := new(ListPackagesResponse)
700	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListPackages", in, out, opts...)
701	if err != nil {
702		return nil, err
703	}
704	return out, nil
705}
706
707func (c *artifactRegistryClient) GetPackage(ctx context.Context, in *GetPackageRequest, opts ...grpc.CallOption) (*Package, error) {
708	out := new(Package)
709	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetPackage", in, out, opts...)
710	if err != nil {
711		return nil, err
712	}
713	return out, nil
714}
715
716func (c *artifactRegistryClient) DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
717	out := new(longrunning.Operation)
718	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeletePackage", in, out, opts...)
719	if err != nil {
720		return nil, err
721	}
722	return out, nil
723}
724
725func (c *artifactRegistryClient) ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) {
726	out := new(ListVersionsResponse)
727	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListVersions", in, out, opts...)
728	if err != nil {
729		return nil, err
730	}
731	return out, nil
732}
733
734func (c *artifactRegistryClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error) {
735	out := new(Version)
736	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetVersion", in, out, opts...)
737	if err != nil {
738		return nil, err
739	}
740	return out, nil
741}
742
743func (c *artifactRegistryClient) DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
744	out := new(longrunning.Operation)
745	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteVersion", in, out, opts...)
746	if err != nil {
747		return nil, err
748	}
749	return out, nil
750}
751
752func (c *artifactRegistryClient) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error) {
753	out := new(ListFilesResponse)
754	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListFiles", in, out, opts...)
755	if err != nil {
756		return nil, err
757	}
758	return out, nil
759}
760
761func (c *artifactRegistryClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (*File, error) {
762	out := new(File)
763	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetFile", in, out, opts...)
764	if err != nil {
765		return nil, err
766	}
767	return out, nil
768}
769
770func (c *artifactRegistryClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error) {
771	out := new(ListTagsResponse)
772	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListTags", in, out, opts...)
773	if err != nil {
774		return nil, err
775	}
776	return out, nil
777}
778
779func (c *artifactRegistryClient) GetTag(ctx context.Context, in *GetTagRequest, opts ...grpc.CallOption) (*Tag, error) {
780	out := new(Tag)
781	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetTag", in, out, opts...)
782	if err != nil {
783		return nil, err
784	}
785	return out, nil
786}
787
788func (c *artifactRegistryClient) CreateTag(ctx context.Context, in *CreateTagRequest, opts ...grpc.CallOption) (*Tag, error) {
789	out := new(Tag)
790	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateTag", in, out, opts...)
791	if err != nil {
792		return nil, err
793	}
794	return out, nil
795}
796
797func (c *artifactRegistryClient) UpdateTag(ctx context.Context, in *UpdateTagRequest, opts ...grpc.CallOption) (*Tag, error) {
798	out := new(Tag)
799	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateTag", in, out, opts...)
800	if err != nil {
801		return nil, err
802	}
803	return out, nil
804}
805
806func (c *artifactRegistryClient) DeleteTag(ctx context.Context, in *DeleteTagRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
807	out := new(emptypb.Empty)
808	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteTag", in, out, opts...)
809	if err != nil {
810		return nil, err
811	}
812	return out, nil
813}
814
815func (c *artifactRegistryClient) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
816	out := new(v1.Policy)
817	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/SetIamPolicy", in, out, opts...)
818	if err != nil {
819		return nil, err
820	}
821	return out, nil
822}
823
824func (c *artifactRegistryClient) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
825	out := new(v1.Policy)
826	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetIamPolicy", in, out, opts...)
827	if err != nil {
828		return nil, err
829	}
830	return out, nil
831}
832
833func (c *artifactRegistryClient) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
834	out := new(v1.TestIamPermissionsResponse)
835	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/TestIamPermissions", in, out, opts...)
836	if err != nil {
837		return nil, err
838	}
839	return out, nil
840}
841
842// ArtifactRegistryServer is the server API for ArtifactRegistry service.
843type ArtifactRegistryServer interface {
844	// Lists repositories.
845	ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
846	// Gets a repository.
847	GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error)
848	// Creates a repository. The returned Operation will finish once the
849	// repository has been created. Its response will be the created Repository.
850	CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunning.Operation, error)
851	// Updates a repository.
852	UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error)
853	// Deletes a repository and all of its contents. The returned Operation will
854	// finish once the repository has been deleted. It will not have any Operation
855	// metadata and will return a google.protobuf.Empty response.
856	DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunning.Operation, error)
857	// Lists packages.
858	ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error)
859	// Gets a package.
860	GetPackage(context.Context, *GetPackageRequest) (*Package, error)
861	// Deletes a package and all of its versions and tags. The returned operation
862	// will complete once the package has been deleted.
863	DeletePackage(context.Context, *DeletePackageRequest) (*longrunning.Operation, error)
864	// Lists versions.
865	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
866	// Gets a version
867	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
868	// Deletes a version and all of its content. The returned operation will
869	// complete once the version has been deleted.
870	DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunning.Operation, error)
871	// Lists files.
872	ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
873	// Gets a file.
874	GetFile(context.Context, *GetFileRequest) (*File, error)
875	// Lists tags.
876	ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error)
877	// Gets a tag.
878	GetTag(context.Context, *GetTagRequest) (*Tag, error)
879	// Creates a tag.
880	CreateTag(context.Context, *CreateTagRequest) (*Tag, error)
881	// Updates a tag.
882	UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error)
883	// Deletes a tag.
884	DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error)
885	// Updates the IAM policy for a given resource.
886	SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
887	// Gets the IAM policy for a given resource.
888	GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
889	// Tests if the caller has a list of permissions on a resource.
890	TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
891}
892
893// UnimplementedArtifactRegistryServer can be embedded to have forward compatible implementations.
894type UnimplementedArtifactRegistryServer struct {
895}
896
897func (*UnimplementedArtifactRegistryServer) ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error) {
898	return nil, status.Errorf(codes.Unimplemented, "method ListRepositories not implemented")
899}
900func (*UnimplementedArtifactRegistryServer) GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error) {
901	return nil, status.Errorf(codes.Unimplemented, "method GetRepository not implemented")
902}
903func (*UnimplementedArtifactRegistryServer) CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunning.Operation, error) {
904	return nil, status.Errorf(codes.Unimplemented, "method CreateRepository not implemented")
905}
906func (*UnimplementedArtifactRegistryServer) UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error) {
907	return nil, status.Errorf(codes.Unimplemented, "method UpdateRepository not implemented")
908}
909func (*UnimplementedArtifactRegistryServer) DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunning.Operation, error) {
910	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepository not implemented")
911}
912func (*UnimplementedArtifactRegistryServer) ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error) {
913	return nil, status.Errorf(codes.Unimplemented, "method ListPackages not implemented")
914}
915func (*UnimplementedArtifactRegistryServer) GetPackage(context.Context, *GetPackageRequest) (*Package, error) {
916	return nil, status.Errorf(codes.Unimplemented, "method GetPackage not implemented")
917}
918func (*UnimplementedArtifactRegistryServer) DeletePackage(context.Context, *DeletePackageRequest) (*longrunning.Operation, error) {
919	return nil, status.Errorf(codes.Unimplemented, "method DeletePackage not implemented")
920}
921func (*UnimplementedArtifactRegistryServer) ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) {
922	return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented")
923}
924func (*UnimplementedArtifactRegistryServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error) {
925	return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented")
926}
927func (*UnimplementedArtifactRegistryServer) DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunning.Operation, error) {
928	return nil, status.Errorf(codes.Unimplemented, "method DeleteVersion not implemented")
929}
930func (*UnimplementedArtifactRegistryServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error) {
931	return nil, status.Errorf(codes.Unimplemented, "method ListFiles not implemented")
932}
933func (*UnimplementedArtifactRegistryServer) GetFile(context.Context, *GetFileRequest) (*File, error) {
934	return nil, status.Errorf(codes.Unimplemented, "method GetFile not implemented")
935}
936func (*UnimplementedArtifactRegistryServer) ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error) {
937	return nil, status.Errorf(codes.Unimplemented, "method ListTags not implemented")
938}
939func (*UnimplementedArtifactRegistryServer) GetTag(context.Context, *GetTagRequest) (*Tag, error) {
940	return nil, status.Errorf(codes.Unimplemented, "method GetTag not implemented")
941}
942func (*UnimplementedArtifactRegistryServer) CreateTag(context.Context, *CreateTagRequest) (*Tag, error) {
943	return nil, status.Errorf(codes.Unimplemented, "method CreateTag not implemented")
944}
945func (*UnimplementedArtifactRegistryServer) UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error) {
946	return nil, status.Errorf(codes.Unimplemented, "method UpdateTag not implemented")
947}
948func (*UnimplementedArtifactRegistryServer) DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error) {
949	return nil, status.Errorf(codes.Unimplemented, "method DeleteTag not implemented")
950}
951func (*UnimplementedArtifactRegistryServer) SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error) {
952	return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented")
953}
954func (*UnimplementedArtifactRegistryServer) GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error) {
955	return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented")
956}
957func (*UnimplementedArtifactRegistryServer) TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error) {
958	return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented")
959}
960
961func RegisterArtifactRegistryServer(s *grpc.Server, srv ArtifactRegistryServer) {
962	s.RegisterService(&_ArtifactRegistry_serviceDesc, srv)
963}
964
965func _ArtifactRegistry_ListRepositories_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
966	in := new(ListRepositoriesRequest)
967	if err := dec(in); err != nil {
968		return nil, err
969	}
970	if interceptor == nil {
971		return srv.(ArtifactRegistryServer).ListRepositories(ctx, in)
972	}
973	info := &grpc.UnaryServerInfo{
974		Server:     srv,
975		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListRepositories",
976	}
977	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
978		return srv.(ArtifactRegistryServer).ListRepositories(ctx, req.(*ListRepositoriesRequest))
979	}
980	return interceptor(ctx, in, info, handler)
981}
982
983func _ArtifactRegistry_GetRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
984	in := new(GetRepositoryRequest)
985	if err := dec(in); err != nil {
986		return nil, err
987	}
988	if interceptor == nil {
989		return srv.(ArtifactRegistryServer).GetRepository(ctx, in)
990	}
991	info := &grpc.UnaryServerInfo{
992		Server:     srv,
993		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetRepository",
994	}
995	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
996		return srv.(ArtifactRegistryServer).GetRepository(ctx, req.(*GetRepositoryRequest))
997	}
998	return interceptor(ctx, in, info, handler)
999}
1000
1001func _ArtifactRegistry_CreateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1002	in := new(CreateRepositoryRequest)
1003	if err := dec(in); err != nil {
1004		return nil, err
1005	}
1006	if interceptor == nil {
1007		return srv.(ArtifactRegistryServer).CreateRepository(ctx, in)
1008	}
1009	info := &grpc.UnaryServerInfo{
1010		Server:     srv,
1011		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateRepository",
1012	}
1013	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1014		return srv.(ArtifactRegistryServer).CreateRepository(ctx, req.(*CreateRepositoryRequest))
1015	}
1016	return interceptor(ctx, in, info, handler)
1017}
1018
1019func _ArtifactRegistry_UpdateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1020	in := new(UpdateRepositoryRequest)
1021	if err := dec(in); err != nil {
1022		return nil, err
1023	}
1024	if interceptor == nil {
1025		return srv.(ArtifactRegistryServer).UpdateRepository(ctx, in)
1026	}
1027	info := &grpc.UnaryServerInfo{
1028		Server:     srv,
1029		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateRepository",
1030	}
1031	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1032		return srv.(ArtifactRegistryServer).UpdateRepository(ctx, req.(*UpdateRepositoryRequest))
1033	}
1034	return interceptor(ctx, in, info, handler)
1035}
1036
1037func _ArtifactRegistry_DeleteRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1038	in := new(DeleteRepositoryRequest)
1039	if err := dec(in); err != nil {
1040		return nil, err
1041	}
1042	if interceptor == nil {
1043		return srv.(ArtifactRegistryServer).DeleteRepository(ctx, in)
1044	}
1045	info := &grpc.UnaryServerInfo{
1046		Server:     srv,
1047		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteRepository",
1048	}
1049	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1050		return srv.(ArtifactRegistryServer).DeleteRepository(ctx, req.(*DeleteRepositoryRequest))
1051	}
1052	return interceptor(ctx, in, info, handler)
1053}
1054
1055func _ArtifactRegistry_ListPackages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1056	in := new(ListPackagesRequest)
1057	if err := dec(in); err != nil {
1058		return nil, err
1059	}
1060	if interceptor == nil {
1061		return srv.(ArtifactRegistryServer).ListPackages(ctx, in)
1062	}
1063	info := &grpc.UnaryServerInfo{
1064		Server:     srv,
1065		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListPackages",
1066	}
1067	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1068		return srv.(ArtifactRegistryServer).ListPackages(ctx, req.(*ListPackagesRequest))
1069	}
1070	return interceptor(ctx, in, info, handler)
1071}
1072
1073func _ArtifactRegistry_GetPackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1074	in := new(GetPackageRequest)
1075	if err := dec(in); err != nil {
1076		return nil, err
1077	}
1078	if interceptor == nil {
1079		return srv.(ArtifactRegistryServer).GetPackage(ctx, in)
1080	}
1081	info := &grpc.UnaryServerInfo{
1082		Server:     srv,
1083		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetPackage",
1084	}
1085	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1086		return srv.(ArtifactRegistryServer).GetPackage(ctx, req.(*GetPackageRequest))
1087	}
1088	return interceptor(ctx, in, info, handler)
1089}
1090
1091func _ArtifactRegistry_DeletePackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1092	in := new(DeletePackageRequest)
1093	if err := dec(in); err != nil {
1094		return nil, err
1095	}
1096	if interceptor == nil {
1097		return srv.(ArtifactRegistryServer).DeletePackage(ctx, in)
1098	}
1099	info := &grpc.UnaryServerInfo{
1100		Server:     srv,
1101		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeletePackage",
1102	}
1103	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1104		return srv.(ArtifactRegistryServer).DeletePackage(ctx, req.(*DeletePackageRequest))
1105	}
1106	return interceptor(ctx, in, info, handler)
1107}
1108
1109func _ArtifactRegistry_ListVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1110	in := new(ListVersionsRequest)
1111	if err := dec(in); err != nil {
1112		return nil, err
1113	}
1114	if interceptor == nil {
1115		return srv.(ArtifactRegistryServer).ListVersions(ctx, in)
1116	}
1117	info := &grpc.UnaryServerInfo{
1118		Server:     srv,
1119		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListVersions",
1120	}
1121	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1122		return srv.(ArtifactRegistryServer).ListVersions(ctx, req.(*ListVersionsRequest))
1123	}
1124	return interceptor(ctx, in, info, handler)
1125}
1126
1127func _ArtifactRegistry_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1128	in := new(GetVersionRequest)
1129	if err := dec(in); err != nil {
1130		return nil, err
1131	}
1132	if interceptor == nil {
1133		return srv.(ArtifactRegistryServer).GetVersion(ctx, in)
1134	}
1135	info := &grpc.UnaryServerInfo{
1136		Server:     srv,
1137		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetVersion",
1138	}
1139	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1140		return srv.(ArtifactRegistryServer).GetVersion(ctx, req.(*GetVersionRequest))
1141	}
1142	return interceptor(ctx, in, info, handler)
1143}
1144
1145func _ArtifactRegistry_DeleteVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1146	in := new(DeleteVersionRequest)
1147	if err := dec(in); err != nil {
1148		return nil, err
1149	}
1150	if interceptor == nil {
1151		return srv.(ArtifactRegistryServer).DeleteVersion(ctx, in)
1152	}
1153	info := &grpc.UnaryServerInfo{
1154		Server:     srv,
1155		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteVersion",
1156	}
1157	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1158		return srv.(ArtifactRegistryServer).DeleteVersion(ctx, req.(*DeleteVersionRequest))
1159	}
1160	return interceptor(ctx, in, info, handler)
1161}
1162
1163func _ArtifactRegistry_ListFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1164	in := new(ListFilesRequest)
1165	if err := dec(in); err != nil {
1166		return nil, err
1167	}
1168	if interceptor == nil {
1169		return srv.(ArtifactRegistryServer).ListFiles(ctx, in)
1170	}
1171	info := &grpc.UnaryServerInfo{
1172		Server:     srv,
1173		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListFiles",
1174	}
1175	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1176		return srv.(ArtifactRegistryServer).ListFiles(ctx, req.(*ListFilesRequest))
1177	}
1178	return interceptor(ctx, in, info, handler)
1179}
1180
1181func _ArtifactRegistry_GetFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1182	in := new(GetFileRequest)
1183	if err := dec(in); err != nil {
1184		return nil, err
1185	}
1186	if interceptor == nil {
1187		return srv.(ArtifactRegistryServer).GetFile(ctx, in)
1188	}
1189	info := &grpc.UnaryServerInfo{
1190		Server:     srv,
1191		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetFile",
1192	}
1193	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1194		return srv.(ArtifactRegistryServer).GetFile(ctx, req.(*GetFileRequest))
1195	}
1196	return interceptor(ctx, in, info, handler)
1197}
1198
1199func _ArtifactRegistry_ListTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1200	in := new(ListTagsRequest)
1201	if err := dec(in); err != nil {
1202		return nil, err
1203	}
1204	if interceptor == nil {
1205		return srv.(ArtifactRegistryServer).ListTags(ctx, in)
1206	}
1207	info := &grpc.UnaryServerInfo{
1208		Server:     srv,
1209		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/ListTags",
1210	}
1211	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1212		return srv.(ArtifactRegistryServer).ListTags(ctx, req.(*ListTagsRequest))
1213	}
1214	return interceptor(ctx, in, info, handler)
1215}
1216
1217func _ArtifactRegistry_GetTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1218	in := new(GetTagRequest)
1219	if err := dec(in); err != nil {
1220		return nil, err
1221	}
1222	if interceptor == nil {
1223		return srv.(ArtifactRegistryServer).GetTag(ctx, in)
1224	}
1225	info := &grpc.UnaryServerInfo{
1226		Server:     srv,
1227		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetTag",
1228	}
1229	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1230		return srv.(ArtifactRegistryServer).GetTag(ctx, req.(*GetTagRequest))
1231	}
1232	return interceptor(ctx, in, info, handler)
1233}
1234
1235func _ArtifactRegistry_CreateTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1236	in := new(CreateTagRequest)
1237	if err := dec(in); err != nil {
1238		return nil, err
1239	}
1240	if interceptor == nil {
1241		return srv.(ArtifactRegistryServer).CreateTag(ctx, in)
1242	}
1243	info := &grpc.UnaryServerInfo{
1244		Server:     srv,
1245		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/CreateTag",
1246	}
1247	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1248		return srv.(ArtifactRegistryServer).CreateTag(ctx, req.(*CreateTagRequest))
1249	}
1250	return interceptor(ctx, in, info, handler)
1251}
1252
1253func _ArtifactRegistry_UpdateTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1254	in := new(UpdateTagRequest)
1255	if err := dec(in); err != nil {
1256		return nil, err
1257	}
1258	if interceptor == nil {
1259		return srv.(ArtifactRegistryServer).UpdateTag(ctx, in)
1260	}
1261	info := &grpc.UnaryServerInfo{
1262		Server:     srv,
1263		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/UpdateTag",
1264	}
1265	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1266		return srv.(ArtifactRegistryServer).UpdateTag(ctx, req.(*UpdateTagRequest))
1267	}
1268	return interceptor(ctx, in, info, handler)
1269}
1270
1271func _ArtifactRegistry_DeleteTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1272	in := new(DeleteTagRequest)
1273	if err := dec(in); err != nil {
1274		return nil, err
1275	}
1276	if interceptor == nil {
1277		return srv.(ArtifactRegistryServer).DeleteTag(ctx, in)
1278	}
1279	info := &grpc.UnaryServerInfo{
1280		Server:     srv,
1281		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/DeleteTag",
1282	}
1283	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1284		return srv.(ArtifactRegistryServer).DeleteTag(ctx, req.(*DeleteTagRequest))
1285	}
1286	return interceptor(ctx, in, info, handler)
1287}
1288
1289func _ArtifactRegistry_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1290	in := new(v1.SetIamPolicyRequest)
1291	if err := dec(in); err != nil {
1292		return nil, err
1293	}
1294	if interceptor == nil {
1295		return srv.(ArtifactRegistryServer).SetIamPolicy(ctx, in)
1296	}
1297	info := &grpc.UnaryServerInfo{
1298		Server:     srv,
1299		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/SetIamPolicy",
1300	}
1301	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1302		return srv.(ArtifactRegistryServer).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest))
1303	}
1304	return interceptor(ctx, in, info, handler)
1305}
1306
1307func _ArtifactRegistry_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1308	in := new(v1.GetIamPolicyRequest)
1309	if err := dec(in); err != nil {
1310		return nil, err
1311	}
1312	if interceptor == nil {
1313		return srv.(ArtifactRegistryServer).GetIamPolicy(ctx, in)
1314	}
1315	info := &grpc.UnaryServerInfo{
1316		Server:     srv,
1317		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/GetIamPolicy",
1318	}
1319	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1320		return srv.(ArtifactRegistryServer).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest))
1321	}
1322	return interceptor(ctx, in, info, handler)
1323}
1324
1325func _ArtifactRegistry_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
1326	in := new(v1.TestIamPermissionsRequest)
1327	if err := dec(in); err != nil {
1328		return nil, err
1329	}
1330	if interceptor == nil {
1331		return srv.(ArtifactRegistryServer).TestIamPermissions(ctx, in)
1332	}
1333	info := &grpc.UnaryServerInfo{
1334		Server:     srv,
1335		FullMethod: "/google.devtools.artifactregistry.v1beta2.ArtifactRegistry/TestIamPermissions",
1336	}
1337	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
1338		return srv.(ArtifactRegistryServer).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest))
1339	}
1340	return interceptor(ctx, in, info, handler)
1341}
1342
1343var _ArtifactRegistry_serviceDesc = grpc.ServiceDesc{
1344	ServiceName: "google.devtools.artifactregistry.v1beta2.ArtifactRegistry",
1345	HandlerType: (*ArtifactRegistryServer)(nil),
1346	Methods: []grpc.MethodDesc{
1347		{
1348			MethodName: "ListRepositories",
1349			Handler:    _ArtifactRegistry_ListRepositories_Handler,
1350		},
1351		{
1352			MethodName: "GetRepository",
1353			Handler:    _ArtifactRegistry_GetRepository_Handler,
1354		},
1355		{
1356			MethodName: "CreateRepository",
1357			Handler:    _ArtifactRegistry_CreateRepository_Handler,
1358		},
1359		{
1360			MethodName: "UpdateRepository",
1361			Handler:    _ArtifactRegistry_UpdateRepository_Handler,
1362		},
1363		{
1364			MethodName: "DeleteRepository",
1365			Handler:    _ArtifactRegistry_DeleteRepository_Handler,
1366		},
1367		{
1368			MethodName: "ListPackages",
1369			Handler:    _ArtifactRegistry_ListPackages_Handler,
1370		},
1371		{
1372			MethodName: "GetPackage",
1373			Handler:    _ArtifactRegistry_GetPackage_Handler,
1374		},
1375		{
1376			MethodName: "DeletePackage",
1377			Handler:    _ArtifactRegistry_DeletePackage_Handler,
1378		},
1379		{
1380			MethodName: "ListVersions",
1381			Handler:    _ArtifactRegistry_ListVersions_Handler,
1382		},
1383		{
1384			MethodName: "GetVersion",
1385			Handler:    _ArtifactRegistry_GetVersion_Handler,
1386		},
1387		{
1388			MethodName: "DeleteVersion",
1389			Handler:    _ArtifactRegistry_DeleteVersion_Handler,
1390		},
1391		{
1392			MethodName: "ListFiles",
1393			Handler:    _ArtifactRegistry_ListFiles_Handler,
1394		},
1395		{
1396			MethodName: "GetFile",
1397			Handler:    _ArtifactRegistry_GetFile_Handler,
1398		},
1399		{
1400			MethodName: "ListTags",
1401			Handler:    _ArtifactRegistry_ListTags_Handler,
1402		},
1403		{
1404			MethodName: "GetTag",
1405			Handler:    _ArtifactRegistry_GetTag_Handler,
1406		},
1407		{
1408			MethodName: "CreateTag",
1409			Handler:    _ArtifactRegistry_CreateTag_Handler,
1410		},
1411		{
1412			MethodName: "UpdateTag",
1413			Handler:    _ArtifactRegistry_UpdateTag_Handler,
1414		},
1415		{
1416			MethodName: "DeleteTag",
1417			Handler:    _ArtifactRegistry_DeleteTag_Handler,
1418		},
1419		{
1420			MethodName: "SetIamPolicy",
1421			Handler:    _ArtifactRegistry_SetIamPolicy_Handler,
1422		},
1423		{
1424			MethodName: "GetIamPolicy",
1425			Handler:    _ArtifactRegistry_GetIamPolicy_Handler,
1426		},
1427		{
1428			MethodName: "TestIamPermissions",
1429			Handler:    _ArtifactRegistry_TestIamPermissions_Handler,
1430		},
1431	},
1432	Streams:  []grpc.StreamDesc{},
1433	Metadata: "google/devtools/artifactregistry/v1beta2/service.proto",
1434}
1435