...

Source file src/cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb/service.pb.go

Documentation: cloud.google.com/go/artifactregistry/apiv1/artifactregistrypb

     1  // Copyright 2023 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.33.0
    18  // 	protoc        v4.25.3
    19  // source: google/devtools/artifactregistry/v1/service.proto
    20  
    21  package artifactregistrypb
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	iampb "cloud.google.com/go/iam/apiv1/iampb"
    29  	longrunningpb "cloud.google.com/go/longrunning/autogen/longrunningpb"
    30  	_ "google.golang.org/genproto/googleapis/api/annotations"
    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  
    39  const (
    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.
    47  type OperationMetadata struct {
    48  	state         protoimpl.MessageState
    49  	sizeCache     protoimpl.SizeCache
    50  	unknownFields protoimpl.UnknownFields
    51  }
    52  
    53  func (x *OperationMetadata) Reset() {
    54  	*x = OperationMetadata{}
    55  	if protoimpl.UnsafeEnabled {
    56  		mi := &file_google_devtools_artifactregistry_v1_service_proto_msgTypes[0]
    57  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    58  		ms.StoreMessageInfo(mi)
    59  	}
    60  }
    61  
    62  func (x *OperationMetadata) String() string {
    63  	return protoimpl.X.MessageStringOf(x)
    64  }
    65  
    66  func (*OperationMetadata) ProtoMessage() {}
    67  
    68  func (x *OperationMetadata) ProtoReflect() protoreflect.Message {
    69  	mi := &file_google_devtools_artifactregistry_v1_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.
    81  func (*OperationMetadata) Descriptor() ([]byte, []int) {
    82  	return file_google_devtools_artifactregistry_v1_service_proto_rawDescGZIP(), []int{0}
    83  }
    84  
    85  var File_google_devtools_artifactregistry_v1_service_proto protoreflect.FileDescriptor
    86  
    87  var file_google_devtools_artifactregistry_v1_service_proto_rawDesc = []byte{
    88  	0x0a, 0x31, 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, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
    91  	0x6f, 0x74, 0x6f, 0x12, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
    92  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
    93  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
    94  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
    95  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61,
    96  	0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
    97  	0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
    98  	0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
    99  	0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x70, 0x74, 0x5f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   100  	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   101  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   102  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74,
   103  	0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
   104  	0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74,
   105  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31,
   106  	0x2f, 0x66, 0x69, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f,
   107  	0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74,
   108  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31,
   109  	0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x34,
   110  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
   111  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   112  	0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x70,
   113  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x32, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76,
   114  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   115  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e,
   116  	0x67, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   117  	0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
   118  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x74, 0x61,
   119  	0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   120  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   121  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x76, 0x65, 0x72,
   122  	0x73, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67,
   123  	0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69,
   124  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f,
   125  	0x76, 0x70, 0x63, 0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f,
   126  	0x74, 0x6f, 0x1a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f,
   127  	0x6f, 0x6c, 0x73, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
   128  	0x73, 0x74, 0x72, 0x79, 0x2f, 0x76, 0x31, 0x2f, 0x79, 0x75, 0x6d, 0x5f, 0x61, 0x72, 0x74, 0x69,
   129  	0x66, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67,
   130  	0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x61, 0x6d, 0x5f, 0x70, 0x6f,
   131  	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1a, 0x67, 0x6f, 0x6f, 0x67,
   132  	0x6c, 0x65, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79,
   133  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c,
   134  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61,
   135  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f,
   136  	0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70,
   137  	0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x13, 0x0a, 0x11, 0x4f, 0x70, 0x65, 0x72,
   138  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x32, 0xe4, 0x40,
   139  	0x0a, 0x10, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
   140  	0x72, 0x79, 0x12, 0xe1, 0x01, 0x0a, 0x10, 0x4c, 0x69, 0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65,
   141  	0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   142  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
   143  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
   144  	0x73, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65,
   145  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   146  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   147  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
   148  	0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
   149  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x50, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82,
   150  	0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
   151  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
   152  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
   153  	0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72,
   154  	0x49, 0x6d, 0x61, 0x67, 0x65, 0x73, 0x12, 0xce, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x44, 0x6f,
   155  	0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   156  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
   157  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
   158  	0x47, 0x65, 0x74, 0x44, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x65,
   159  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   160  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   161  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x6f, 0x63, 0x6b,
   162  	0x65, 0x72, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, 0x4e, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   163  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x12, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
   164  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   165  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   166  	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x49, 0x6d,
   167  	0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe9, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74,
   168  	0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x3e,
   169  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
   170  	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
   171  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72,
   172  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3f,
   173  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
   174  	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
   175  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72,
   176  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
   177  	0x52, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43,
   178  	0x12, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
   179  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   180  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
   181  	0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x6d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   182  	0x63, 0x74, 0x73, 0x12, 0xd6, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x61, 0x76, 0x65, 0x6e,
   183  	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   184  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   185  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47,
   186  	0x65, 0x74, 0x4d, 0x61, 0x76, 0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52,
   187  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   188  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   189  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x76,
   190  	0x65, 0x6e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x22, 0x50, 0xda, 0x41, 0x04, 0x6e,
   191  	0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
   192  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
   193  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f,
   194  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6d, 0x61, 0x76, 0x65, 0x6e,
   195  	0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xdd, 0x01, 0x0a,
   196  	0x0f, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
   197  	0x12, 0x3b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   198  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
   199  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61,
   200  	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3c, 0x2e,
   201  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
   202  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   203  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61,
   204  	0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4f, 0xda, 0x41, 0x06,
   205  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76,
   206  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   207  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
   208  	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
   209  	0x2f, 0x6e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0xca, 0x01, 0x0a,
   210  	0x0d, 0x47, 0x65, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x39,
   211  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
   212  	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
   213  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61,
   214  	0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   215  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
   216  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
   217  	0x4e, 0x70, 0x6d, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22, 0x4d, 0xda, 0x41, 0x04, 0x6e,
   218  	0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x40, 0x12, 0x3e, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
   219  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
   220  	0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f,
   221  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x6e, 0x70, 0x6d, 0x50, 0x61,
   222  	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xe9, 0x01, 0x0a, 0x12, 0x4c, 0x69,
   223  	0x73, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
   224  	0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   225  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
   226  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f,
   227  	0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   228  	0x1a, 0x3f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   229  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
   230  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f,
   231  	0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
   232  	0x65, 0x22, 0x52, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93,
   233  	0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
   234  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   235  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   236  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63,
   237  	0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0xd6, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x50, 0x79, 0x74,
   238  	0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f,
   239  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
   240  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
   241  	0x2e, 0x47, 0x65, 0x74, 0x50, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
   242  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 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, 0x2e, 0x50,
   245  	0x79, 0x74, 0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22, 0x50, 0xda, 0x41,
   246  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31,
   247  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   248  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65,
   249  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x79, 0x74,
   250  	0x68, 0x6f, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xcb,
   251  	0x02, 0x0a, 0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x74, 0x41, 0x72, 0x74, 0x69,
   252  	0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   253  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   254  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f,
   255  	0x72, 0x74, 0x41, 0x70, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65,
   256  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c,
   257  	0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61,
   258  	0x74, 0x69, 0x6f, 0x6e, 0x22, 0xd5, 0x01, 0xca, 0x41, 0x80, 0x01, 0x0a, 0x3e, 0x67, 0x6f, 0x6f,
   259  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
   260  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
   261  	0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   262  	0x63, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x67, 0x6f, 0x6f,
   263  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
   264  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
   265  	0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x41, 0x70, 0x74, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   266  	0x63, 0x74, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02,
   267  	0x4b, 0x3a, 0x01, 0x2a, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
   268  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   269  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   270  	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x61, 0x70, 0x74, 0x41, 0x72, 0x74, 0x69,
   271  	0x66, 0x61, 0x63, 0x74, 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xcb, 0x02, 0x0a,
   272  	0x12, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x59, 0x75, 0x6d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   273  	0x63, 0x74, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   274  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   275  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74,
   276  	0x59, 0x75, 0x6d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
   277  	0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e,
   278  	0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69,
   279  	0x6f, 0x6e, 0x22, 0xd5, 0x01, 0xca, 0x41, 0x80, 0x01, 0x0a, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   280  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   281  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49,
   282  	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x59, 0x75, 0x6d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   283  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   284  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   285  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x49,
   286  	0x6d, 0x70, 0x6f, 0x72, 0x74, 0x59, 0x75, 0x6d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   287  	0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4b, 0x3a,
   288  	0x01, 0x2a, 0x22, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d,
   289  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   290  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   291  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x79, 0x75, 0x6d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   292  	0x63, 0x74, 0x73, 0x3a, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x12, 0xd2, 0x01, 0x0a, 0x10, 0x4c,
   293  	0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12,
   294  	0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   295  	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
   296  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69,
   297  	0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3d, 0x2e,
   298  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
   299  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   300  	0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
   301  	0x72, 0x69, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x41, 0xda, 0x41,
   302  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f,
   303  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   304  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   305  	0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x12,
   306  	0xbc, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   307  	0x79, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
   308  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
   309  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x73,
   310  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67,
   311  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
   312  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
   313  	0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x3f, 0xda,
   314  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x32, 0x12, 0x30, 0x2f, 0x76,
   315  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
   316  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
   317  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xc2,
   318  	0x02, 0x0a, 0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   319  	0x6f, 0x72, 0x79, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   320  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   321  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
   322  	0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   323  	0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72,
   324  	0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   325  	0x22, 0xd0, 0x01, 0xca, 0x41, 0x67, 0x0a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   326  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   327  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f,
   328  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   329  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   330  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72,
   331  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x1f,
   332  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   333  	0x79, 0x2c, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x69, 0x64, 0x82,
   334  	0xd3, 0xe4, 0x93, 0x02, 0x3e, 0x3a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   335  	0x79, 0x22, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70,
   336  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
   337  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   338  	0x69, 0x65, 0x73, 0x12, 0xeb, 0x01, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65,
   339  	0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   340  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   341  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55,
   342  	0x70, 0x64, 0x61, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52,
   343  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   344  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   345  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70,
   346  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x22, 0x68, 0xda, 0x41, 0x16, 0x72, 0x65, 0x70, 0x6f,
   347  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
   348  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x3a, 0x0a, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
   349  	0x74, 0x6f, 0x72, 0x79, 0x32, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x70, 0x6f, 0x73,
   350  	0x69, 0x74, 0x6f, 0x72, 0x79, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   351  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   352  	0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
   353  	0x7d, 0x12, 0x82, 0x02, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f,
   354  	0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x12, 0x3c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   355  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   356  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c,
   357  	0x65, 0x74, 0x65, 0x52, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x79, 0x52, 0x65, 0x71,
   358  	0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f,
   359  	0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
   360  	0x69, 0x6f, 0x6e, 0x22, 0x90, 0x01, 0xca, 0x41, 0x4e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   361  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
   362  	0x12, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   363  	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
   364  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d,
   365  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3,
   366  	0xe4, 0x93, 0x02, 0x32, 0x2a, 0x30, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
   367  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   368  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72,
   369  	0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xd1, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x50,
   370  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   371  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
   372  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69,
   373  	0x73, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   374  	0x74, 0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
   375  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
   376  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x61, 0x63, 0x6b,
   377  	0x61, 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x4c, 0xda, 0x41,
   378  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b, 0x2f,
   379  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   380  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   381  	0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a,
   382  	0x7d, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x12, 0xbe, 0x01, 0x0a, 0x0a, 0x47,
   383  	0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   384  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
   385  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
   386  	0x47, 0x65, 0x74, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   387  	0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
   388  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
   389  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x22,
   390  	0x4a, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x12, 0x3b,
   391  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   392  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
   393  	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
   394  	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x87, 0x02, 0x0a, 0x0d,
   395  	0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x12, 0x39, 0x2e,
   396  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
   397  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   398  	0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67,
   399  	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   400  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
   401  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x9b, 0x01, 0xca, 0x41, 0x4e, 0x0a, 0x15, 0x67,
   402  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45,
   403  	0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   404  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   405  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74,
   406  	0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x04, 0x6e, 0x61,
   407  	0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3d, 0x2a, 0x3b, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
   408  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
   409  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
   410  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
   411  	0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xdc, 0x01, 0x0a, 0x0c, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65,
   412  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   413  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   414  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
   415  	0x74, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   416  	0x1a, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   417  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
   418  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x65, 0x72, 0x73, 0x69,
   419  	0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x57, 0xda, 0x41, 0x06,
   420  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76,
   421  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   422  	0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a,
   423  	0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f,
   424  	0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73,
   425  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc9, 0x01, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x73,
   426  	0x69, 0x6f, 0x6e, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   427  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   428  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72,
   429  	0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x67, 0x6f,
   430  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
   431  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
   432  	0x31, 0x2e, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x55, 0xda, 0x41, 0x04, 0x6e, 0x61,
   433  	0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x12, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
   434  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c,
   435  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73,
   436  	0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67,
   437  	0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d,
   438  	0x12, 0x92, 0x02, 0x0a, 0x0d, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
   439  	0x6f, 0x6e, 0x12, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   440  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
   441  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56,
   442  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
   443  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
   444  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xa6, 0x01, 0xca,
   445  	0x41, 0x4e, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   446  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   447  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   448  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4f,
   449  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   450  	0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x48, 0x2a, 0x46, 0x2f,
   451  	0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   452  	0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f,
   453  	0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70,
   454  	0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f,
   455  	0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xbf, 0x02, 0x0a, 0x13, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44,
   456  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3f, 0x2e,
   457  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e,
   458  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   459  	0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56,
   460  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
   461  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e,
   462  	0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0xc7, 0x01,
   463  	0xca, 0x41, 0x58, 0x0a, 0x15, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   464  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x12, 0x3f, 0x67, 0x6f, 0x6f, 0x67,
   465  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
   466  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
   467  	0x42, 0x61, 0x74, 0x63, 0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69,
   468  	0x6f, 0x6e, 0x73, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xda, 0x41, 0x0c, 0x70, 0x61,
   469  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x57,
   470  	0x3a, 0x01, 0x2a, 0x22, 0x52, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
   471  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   472  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
   473  	0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f,
   474  	0x2a, 0x7d, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x3a, 0x62, 0x61, 0x74, 0x63,
   475  	0x68, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0xc5, 0x01, 0x0a, 0x09, 0x4c, 0x69, 0x73, 0x74,
   476  	0x46, 0x69, 0x6c, 0x65, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   477  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   478  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74,
   479  	0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x67,
   480  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61,
   481  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e,
   482  	0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
   483  	0x6f, 0x6e, 0x73, 0x65, 0x22, 0x49, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82,
   484  	0xd3, 0xe4, 0x93, 0x02, 0x3a, 0x12, 0x38, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65,
   485  	0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f,
   486  	0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69,
   487  	0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12,
   488  	0xb3, 0x01, 0x0a, 0x07, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x12, 0x33, 0x2e, 0x67, 0x6f,
   489  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
   490  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
   491  	0x31, 0x2e, 0x47, 0x65, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   492  	0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f,
   493  	0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73,
   494  	0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x48, 0xda, 0x41, 0x04,
   495  	0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x12, 0x39, 0x2f, 0x76, 0x31, 0x2f,
   496  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
   497  	0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70,
   498  	0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x66, 0x69, 0x6c, 0x65,
   499  	0x73, 0x2f, 0x2a, 0x2a, 0x7d, 0x12, 0xcc, 0x01, 0x0a, 0x08, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61,
   500  	0x67, 0x73, 0x12, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   501  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
   502  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x61, 0x67,
   503  	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   504  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   505  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
   506  	0x69, 0x73, 0x74, 0x54, 0x61, 0x67, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
   507  	0x53, 0xda, 0x41, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44,
   508  	0x12, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
   509  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   510  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
   511  	0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
   512  	0x74, 0x61, 0x67, 0x73, 0x12, 0xb9, 0x01, 0x0a, 0x06, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x12,
   513  	0x32, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   514  	0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74,
   515  	0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75,
   516  	0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76,
   517  	0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   518  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x22, 0x51, 0xda,
   519  	0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x12, 0x42, 0x2f, 0x76,
   520  	0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
   521  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
   522  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61,
   523  	0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a, 0x7d,
   524  	0x12, 0xd1, 0x01, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x12, 0x35,
   525  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73,
   526  	0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72,
   527  	0x79, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x67, 0x52, 0x65,
   528  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   529  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   530  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x22,
   531  	0x63, 0xda, 0x41, 0x11, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x74, 0x61, 0x67, 0x2c, 0x74,
   532  	0x61, 0x67, 0x5f, 0x69, 0x64, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x49, 0x3a, 0x03, 0x74, 0x61, 0x67,
   533  	0x22, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
   534  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   535  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65,
   536  	0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
   537  	0x74, 0x61, 0x67, 0x73, 0x12, 0xd3, 0x01, 0x0a, 0x09, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
   538  	0x61, 0x67, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   539  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
   540  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54,
   541  	0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   542  	0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69,
   543  	0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e,
   544  	0x54, 0x61, 0x67, 0x22, 0x65, 0xda, 0x41, 0x0f, 0x74, 0x61, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61,
   545  	0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4d, 0x3a, 0x03, 0x74,
   546  	0x61, 0x67, 0x32, 0x46, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x74, 0x61, 0x67, 0x2e, 0x6e, 0x61, 0x6d,
   547  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   548  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   549  	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
   550  	0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xad, 0x01, 0x0a, 0x09, 0x44,
   551  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   552  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   553  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x44,
   554  	0x65, 0x6c, 0x65, 0x74, 0x65, 0x54, 0x61, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
   555  	0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
   556  	0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0x51, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   557  	0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x2a, 0x42, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
   558  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   559  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   560  	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x73,
   561  	0x2f, 0x2a, 0x2f, 0x74, 0x61, 0x67, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x97, 0x01, 0x0a, 0x0c, 0x53,
   562  	0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f,
   563  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x74, 0x49,
   564  	0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
   565  	0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
   566  	0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x22, 0x4c, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x46, 0x3a, 0x01,
   567  	0x2a, 0x22, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   568  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61,
   569  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f,
   570  	0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x73, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f,
   571  	0x6c, 0x69, 0x63, 0x79, 0x12, 0x94, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50,
   572  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x22, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69,
   573  	0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69,
   574  	0x63, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   575  	0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79,
   576  	0x22, 0x49, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x43, 0x12, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72,
   577  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
   578  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72,
   579  	0x65, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x67,
   580  	0x65, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0xbd, 0x01, 0x0a, 0x12,
   581  	0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
   582  	0x6e, 0x73, 0x12, 0x28, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
   583  	0x76, 0x31, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,
   584  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67,
   585  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x65, 0x73,
   586  	0x74, 0x49, 0x61, 0x6d, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52,
   587  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x52, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4c, 0x3a,
   588  	0x01, 0x2a, 0x22, 0x47, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
   589  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   590  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x72, 0x65, 0x70, 0x6f, 0x73, 0x69, 0x74,
   591  	0x6f, 0x72, 0x69, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x74, 0x65, 0x73, 0x74, 0x49, 0x61, 0x6d,
   592  	0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0xc0, 0x01, 0x0a, 0x12,
   593  	0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
   594  	0x67, 0x73, 0x12, 0x3e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   595  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
   596  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x72, 0x6f, 0x6a,
   597  	0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
   598  	0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74,
   599  	0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67,
   600  	0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   601  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x34, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d,
   602  	0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x27, 0x12, 0x25, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61,
   603  	0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x72,
   604  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x7d, 0x12, 0x81,
   605  	0x02, 0x0a, 0x15, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   606  	0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   607  	0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66,
   608  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55,
   609  	0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74,
   610  	0x69, 0x6e, 0x67, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x34, 0x2e, 0x67, 0x6f,
   611  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72,
   612  	0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76,
   613  	0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   614  	0x73, 0x22, 0x6f, 0xda, 0x41, 0x1c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x65,
   615  	0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61,
   616  	0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x10, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   617  	0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x73, 0x32, 0x36, 0x2f, 0x76, 0x31, 0x2f,
   618  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   619  	0x73, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   620  	0x2a, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67,
   621  	0x73, 0x7d, 0x12, 0xbc, 0x01, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x56, 0x50, 0x43, 0x53, 0x43, 0x43,
   622  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64,
   623  	0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
   624  	0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x56,
   625  	0x50, 0x43, 0x53, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   626  	0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f,
   627  	0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69,
   628  	0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x50, 0x43, 0x53, 0x43, 0x43, 0x6f, 0x6e,
   629  	0x66, 0x69, 0x67, 0x22, 0x3c, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93,
   630  	0x02, 0x2f, 0x12, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72,
   631  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
   632  	0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x63, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
   633  	0x7d, 0x12, 0xf1, 0x01, 0x0a, 0x11, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x56, 0x50, 0x43, 0x53,
   634  	0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   635  	0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61,
   636  	0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70,
   637  	0x64, 0x61, 0x74, 0x65, 0x56, 0x50, 0x43, 0x53, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52,
   638  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   639  	0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   640  	0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31, 0x2e, 0x56, 0x50, 0x43,
   641  	0x53, 0x43, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x6b, 0xda, 0x41, 0x18, 0x76, 0x70, 0x63,
   642  	0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
   643  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x4a, 0x3a, 0x0c, 0x76, 0x70, 0x63,
   644  	0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x32, 0x3a, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
   645  	0x76, 0x70, 0x63, 0x73, 0x63, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x6e, 0x61, 0x6d,
   646  	0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63,
   647  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x76, 0x70, 0x63, 0x73, 0x63, 0x43, 0x6f,
   648  	0x6e, 0x66, 0x69, 0x67, 0x7d, 0x1a, 0x8c, 0x01, 0xca, 0x41, 0x1f, 0x61, 0x72, 0x74, 0x69, 0x66,
   649  	0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
   650  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x67, 0x68, 0x74, 0x74,
   651  	0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
   652  	0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f,
   653  	0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2c, 0x68, 0x74, 0x74, 0x70,
   654  	0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   655  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   656  	0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x2d,
   657  	0x6f, 0x6e, 0x6c, 0x79, 0x42, 0xf7, 0x01, 0x0a, 0x27, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f,
   658  	0x67, 0x6c, 0x65, 0x2e, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c, 0x73, 0x2e, 0x61, 0x72, 0x74,
   659  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2e, 0x76, 0x31,
   660  	0x42, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01,
   661  	0x5a, 0x50, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   662  	0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65,
   663  	0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74,
   664  	0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x70, 0x62, 0x3b,
   665  	0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79,
   666  	0x70, 0x62, 0xaa, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
   667  	0x64, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74,
   668  	0x72, 0x79, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x20, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43,
   669  	0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x65, 0x67,
   670  	0x69, 0x73, 0x74, 0x72, 0x79, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x23, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
   671  	0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
   672  	0x63, 0x74, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06,
   673  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   674  }
   675  
   676  var (
   677  	file_google_devtools_artifactregistry_v1_service_proto_rawDescOnce sync.Once
   678  	file_google_devtools_artifactregistry_v1_service_proto_rawDescData = file_google_devtools_artifactregistry_v1_service_proto_rawDesc
   679  )
   680  
   681  func file_google_devtools_artifactregistry_v1_service_proto_rawDescGZIP() []byte {
   682  	file_google_devtools_artifactregistry_v1_service_proto_rawDescOnce.Do(func() {
   683  		file_google_devtools_artifactregistry_v1_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_artifactregistry_v1_service_proto_rawDescData)
   684  	})
   685  	return file_google_devtools_artifactregistry_v1_service_proto_rawDescData
   686  }
   687  
   688  var file_google_devtools_artifactregistry_v1_service_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   689  var file_google_devtools_artifactregistry_v1_service_proto_goTypes = []interface{}{
   690  	(*OperationMetadata)(nil),                // 0: google.devtools.artifactregistry.v1.OperationMetadata
   691  	(*ListDockerImagesRequest)(nil),          // 1: google.devtools.artifactregistry.v1.ListDockerImagesRequest
   692  	(*GetDockerImageRequest)(nil),            // 2: google.devtools.artifactregistry.v1.GetDockerImageRequest
   693  	(*ListMavenArtifactsRequest)(nil),        // 3: google.devtools.artifactregistry.v1.ListMavenArtifactsRequest
   694  	(*GetMavenArtifactRequest)(nil),          // 4: google.devtools.artifactregistry.v1.GetMavenArtifactRequest
   695  	(*ListNpmPackagesRequest)(nil),           // 5: google.devtools.artifactregistry.v1.ListNpmPackagesRequest
   696  	(*GetNpmPackageRequest)(nil),             // 6: google.devtools.artifactregistry.v1.GetNpmPackageRequest
   697  	(*ListPythonPackagesRequest)(nil),        // 7: google.devtools.artifactregistry.v1.ListPythonPackagesRequest
   698  	(*GetPythonPackageRequest)(nil),          // 8: google.devtools.artifactregistry.v1.GetPythonPackageRequest
   699  	(*ImportAptArtifactsRequest)(nil),        // 9: google.devtools.artifactregistry.v1.ImportAptArtifactsRequest
   700  	(*ImportYumArtifactsRequest)(nil),        // 10: google.devtools.artifactregistry.v1.ImportYumArtifactsRequest
   701  	(*ListRepositoriesRequest)(nil),          // 11: google.devtools.artifactregistry.v1.ListRepositoriesRequest
   702  	(*GetRepositoryRequest)(nil),             // 12: google.devtools.artifactregistry.v1.GetRepositoryRequest
   703  	(*CreateRepositoryRequest)(nil),          // 13: google.devtools.artifactregistry.v1.CreateRepositoryRequest
   704  	(*UpdateRepositoryRequest)(nil),          // 14: google.devtools.artifactregistry.v1.UpdateRepositoryRequest
   705  	(*DeleteRepositoryRequest)(nil),          // 15: google.devtools.artifactregistry.v1.DeleteRepositoryRequest
   706  	(*ListPackagesRequest)(nil),              // 16: google.devtools.artifactregistry.v1.ListPackagesRequest
   707  	(*GetPackageRequest)(nil),                // 17: google.devtools.artifactregistry.v1.GetPackageRequest
   708  	(*DeletePackageRequest)(nil),             // 18: google.devtools.artifactregistry.v1.DeletePackageRequest
   709  	(*ListVersionsRequest)(nil),              // 19: google.devtools.artifactregistry.v1.ListVersionsRequest
   710  	(*GetVersionRequest)(nil),                // 20: google.devtools.artifactregistry.v1.GetVersionRequest
   711  	(*DeleteVersionRequest)(nil),             // 21: google.devtools.artifactregistry.v1.DeleteVersionRequest
   712  	(*BatchDeleteVersionsRequest)(nil),       // 22: google.devtools.artifactregistry.v1.BatchDeleteVersionsRequest
   713  	(*ListFilesRequest)(nil),                 // 23: google.devtools.artifactregistry.v1.ListFilesRequest
   714  	(*GetFileRequest)(nil),                   // 24: google.devtools.artifactregistry.v1.GetFileRequest
   715  	(*ListTagsRequest)(nil),                  // 25: google.devtools.artifactregistry.v1.ListTagsRequest
   716  	(*GetTagRequest)(nil),                    // 26: google.devtools.artifactregistry.v1.GetTagRequest
   717  	(*CreateTagRequest)(nil),                 // 27: google.devtools.artifactregistry.v1.CreateTagRequest
   718  	(*UpdateTagRequest)(nil),                 // 28: google.devtools.artifactregistry.v1.UpdateTagRequest
   719  	(*DeleteTagRequest)(nil),                 // 29: google.devtools.artifactregistry.v1.DeleteTagRequest
   720  	(*iampb.SetIamPolicyRequest)(nil),        // 30: google.iam.v1.SetIamPolicyRequest
   721  	(*iampb.GetIamPolicyRequest)(nil),        // 31: google.iam.v1.GetIamPolicyRequest
   722  	(*iampb.TestIamPermissionsRequest)(nil),  // 32: google.iam.v1.TestIamPermissionsRequest
   723  	(*GetProjectSettingsRequest)(nil),        // 33: google.devtools.artifactregistry.v1.GetProjectSettingsRequest
   724  	(*UpdateProjectSettingsRequest)(nil),     // 34: google.devtools.artifactregistry.v1.UpdateProjectSettingsRequest
   725  	(*GetVPCSCConfigRequest)(nil),            // 35: google.devtools.artifactregistry.v1.GetVPCSCConfigRequest
   726  	(*UpdateVPCSCConfigRequest)(nil),         // 36: google.devtools.artifactregistry.v1.UpdateVPCSCConfigRequest
   727  	(*ListDockerImagesResponse)(nil),         // 37: google.devtools.artifactregistry.v1.ListDockerImagesResponse
   728  	(*DockerImage)(nil),                      // 38: google.devtools.artifactregistry.v1.DockerImage
   729  	(*ListMavenArtifactsResponse)(nil),       // 39: google.devtools.artifactregistry.v1.ListMavenArtifactsResponse
   730  	(*MavenArtifact)(nil),                    // 40: google.devtools.artifactregistry.v1.MavenArtifact
   731  	(*ListNpmPackagesResponse)(nil),          // 41: google.devtools.artifactregistry.v1.ListNpmPackagesResponse
   732  	(*NpmPackage)(nil),                       // 42: google.devtools.artifactregistry.v1.NpmPackage
   733  	(*ListPythonPackagesResponse)(nil),       // 43: google.devtools.artifactregistry.v1.ListPythonPackagesResponse
   734  	(*PythonPackage)(nil),                    // 44: google.devtools.artifactregistry.v1.PythonPackage
   735  	(*longrunningpb.Operation)(nil),          // 45: google.longrunning.Operation
   736  	(*ListRepositoriesResponse)(nil),         // 46: google.devtools.artifactregistry.v1.ListRepositoriesResponse
   737  	(*Repository)(nil),                       // 47: google.devtools.artifactregistry.v1.Repository
   738  	(*ListPackagesResponse)(nil),             // 48: google.devtools.artifactregistry.v1.ListPackagesResponse
   739  	(*Package)(nil),                          // 49: google.devtools.artifactregistry.v1.Package
   740  	(*ListVersionsResponse)(nil),             // 50: google.devtools.artifactregistry.v1.ListVersionsResponse
   741  	(*Version)(nil),                          // 51: google.devtools.artifactregistry.v1.Version
   742  	(*ListFilesResponse)(nil),                // 52: google.devtools.artifactregistry.v1.ListFilesResponse
   743  	(*File)(nil),                             // 53: google.devtools.artifactregistry.v1.File
   744  	(*ListTagsResponse)(nil),                 // 54: google.devtools.artifactregistry.v1.ListTagsResponse
   745  	(*Tag)(nil),                              // 55: google.devtools.artifactregistry.v1.Tag
   746  	(*emptypb.Empty)(nil),                    // 56: google.protobuf.Empty
   747  	(*iampb.Policy)(nil),                     // 57: google.iam.v1.Policy
   748  	(*iampb.TestIamPermissionsResponse)(nil), // 58: google.iam.v1.TestIamPermissionsResponse
   749  	(*ProjectSettings)(nil),                  // 59: google.devtools.artifactregistry.v1.ProjectSettings
   750  	(*VPCSCConfig)(nil),                      // 60: google.devtools.artifactregistry.v1.VPCSCConfig
   751  }
   752  var file_google_devtools_artifactregistry_v1_service_proto_depIdxs = []int32{
   753  	1,  // 0: google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages:input_type -> google.devtools.artifactregistry.v1.ListDockerImagesRequest
   754  	2,  // 1: google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage:input_type -> google.devtools.artifactregistry.v1.GetDockerImageRequest
   755  	3,  // 2: google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts:input_type -> google.devtools.artifactregistry.v1.ListMavenArtifactsRequest
   756  	4,  // 3: google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact:input_type -> google.devtools.artifactregistry.v1.GetMavenArtifactRequest
   757  	5,  // 4: google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages:input_type -> google.devtools.artifactregistry.v1.ListNpmPackagesRequest
   758  	6,  // 5: google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage:input_type -> google.devtools.artifactregistry.v1.GetNpmPackageRequest
   759  	7,  // 6: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages:input_type -> google.devtools.artifactregistry.v1.ListPythonPackagesRequest
   760  	8,  // 7: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage:input_type -> google.devtools.artifactregistry.v1.GetPythonPackageRequest
   761  	9,  // 8: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts:input_type -> google.devtools.artifactregistry.v1.ImportAptArtifactsRequest
   762  	10, // 9: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts:input_type -> google.devtools.artifactregistry.v1.ImportYumArtifactsRequest
   763  	11, // 10: google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories:input_type -> google.devtools.artifactregistry.v1.ListRepositoriesRequest
   764  	12, // 11: google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository:input_type -> google.devtools.artifactregistry.v1.GetRepositoryRequest
   765  	13, // 12: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository:input_type -> google.devtools.artifactregistry.v1.CreateRepositoryRequest
   766  	14, // 13: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository:input_type -> google.devtools.artifactregistry.v1.UpdateRepositoryRequest
   767  	15, // 14: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository:input_type -> google.devtools.artifactregistry.v1.DeleteRepositoryRequest
   768  	16, // 15: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages:input_type -> google.devtools.artifactregistry.v1.ListPackagesRequest
   769  	17, // 16: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage:input_type -> google.devtools.artifactregistry.v1.GetPackageRequest
   770  	18, // 17: google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage:input_type -> google.devtools.artifactregistry.v1.DeletePackageRequest
   771  	19, // 18: google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions:input_type -> google.devtools.artifactregistry.v1.ListVersionsRequest
   772  	20, // 19: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion:input_type -> google.devtools.artifactregistry.v1.GetVersionRequest
   773  	21, // 20: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion:input_type -> google.devtools.artifactregistry.v1.DeleteVersionRequest
   774  	22, // 21: google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions:input_type -> google.devtools.artifactregistry.v1.BatchDeleteVersionsRequest
   775  	23, // 22: google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles:input_type -> google.devtools.artifactregistry.v1.ListFilesRequest
   776  	24, // 23: google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile:input_type -> google.devtools.artifactregistry.v1.GetFileRequest
   777  	25, // 24: google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags:input_type -> google.devtools.artifactregistry.v1.ListTagsRequest
   778  	26, // 25: google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag:input_type -> google.devtools.artifactregistry.v1.GetTagRequest
   779  	27, // 26: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag:input_type -> google.devtools.artifactregistry.v1.CreateTagRequest
   780  	28, // 27: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag:input_type -> google.devtools.artifactregistry.v1.UpdateTagRequest
   781  	29, // 28: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag:input_type -> google.devtools.artifactregistry.v1.DeleteTagRequest
   782  	30, // 29: google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy:input_type -> google.iam.v1.SetIamPolicyRequest
   783  	31, // 30: google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy:input_type -> google.iam.v1.GetIamPolicyRequest
   784  	32, // 31: google.devtools.artifactregistry.v1.ArtifactRegistry.TestIamPermissions:input_type -> google.iam.v1.TestIamPermissionsRequest
   785  	33, // 32: google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings:input_type -> google.devtools.artifactregistry.v1.GetProjectSettingsRequest
   786  	34, // 33: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings:input_type -> google.devtools.artifactregistry.v1.UpdateProjectSettingsRequest
   787  	35, // 34: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig:input_type -> google.devtools.artifactregistry.v1.GetVPCSCConfigRequest
   788  	36, // 35: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig:input_type -> google.devtools.artifactregistry.v1.UpdateVPCSCConfigRequest
   789  	37, // 36: google.devtools.artifactregistry.v1.ArtifactRegistry.ListDockerImages:output_type -> google.devtools.artifactregistry.v1.ListDockerImagesResponse
   790  	38, // 37: google.devtools.artifactregistry.v1.ArtifactRegistry.GetDockerImage:output_type -> google.devtools.artifactregistry.v1.DockerImage
   791  	39, // 38: google.devtools.artifactregistry.v1.ArtifactRegistry.ListMavenArtifacts:output_type -> google.devtools.artifactregistry.v1.ListMavenArtifactsResponse
   792  	40, // 39: google.devtools.artifactregistry.v1.ArtifactRegistry.GetMavenArtifact:output_type -> google.devtools.artifactregistry.v1.MavenArtifact
   793  	41, // 40: google.devtools.artifactregistry.v1.ArtifactRegistry.ListNpmPackages:output_type -> google.devtools.artifactregistry.v1.ListNpmPackagesResponse
   794  	42, // 41: google.devtools.artifactregistry.v1.ArtifactRegistry.GetNpmPackage:output_type -> google.devtools.artifactregistry.v1.NpmPackage
   795  	43, // 42: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPythonPackages:output_type -> google.devtools.artifactregistry.v1.ListPythonPackagesResponse
   796  	44, // 43: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPythonPackage:output_type -> google.devtools.artifactregistry.v1.PythonPackage
   797  	45, // 44: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportAptArtifacts:output_type -> google.longrunning.Operation
   798  	45, // 45: google.devtools.artifactregistry.v1.ArtifactRegistry.ImportYumArtifacts:output_type -> google.longrunning.Operation
   799  	46, // 46: google.devtools.artifactregistry.v1.ArtifactRegistry.ListRepositories:output_type -> google.devtools.artifactregistry.v1.ListRepositoriesResponse
   800  	47, // 47: google.devtools.artifactregistry.v1.ArtifactRegistry.GetRepository:output_type -> google.devtools.artifactregistry.v1.Repository
   801  	45, // 48: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateRepository:output_type -> google.longrunning.Operation
   802  	47, // 49: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateRepository:output_type -> google.devtools.artifactregistry.v1.Repository
   803  	45, // 50: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteRepository:output_type -> google.longrunning.Operation
   804  	48, // 51: google.devtools.artifactregistry.v1.ArtifactRegistry.ListPackages:output_type -> google.devtools.artifactregistry.v1.ListPackagesResponse
   805  	49, // 52: google.devtools.artifactregistry.v1.ArtifactRegistry.GetPackage:output_type -> google.devtools.artifactregistry.v1.Package
   806  	45, // 53: google.devtools.artifactregistry.v1.ArtifactRegistry.DeletePackage:output_type -> google.longrunning.Operation
   807  	50, // 54: google.devtools.artifactregistry.v1.ArtifactRegistry.ListVersions:output_type -> google.devtools.artifactregistry.v1.ListVersionsResponse
   808  	51, // 55: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVersion:output_type -> google.devtools.artifactregistry.v1.Version
   809  	45, // 56: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteVersion:output_type -> google.longrunning.Operation
   810  	45, // 57: google.devtools.artifactregistry.v1.ArtifactRegistry.BatchDeleteVersions:output_type -> google.longrunning.Operation
   811  	52, // 58: google.devtools.artifactregistry.v1.ArtifactRegistry.ListFiles:output_type -> google.devtools.artifactregistry.v1.ListFilesResponse
   812  	53, // 59: google.devtools.artifactregistry.v1.ArtifactRegistry.GetFile:output_type -> google.devtools.artifactregistry.v1.File
   813  	54, // 60: google.devtools.artifactregistry.v1.ArtifactRegistry.ListTags:output_type -> google.devtools.artifactregistry.v1.ListTagsResponse
   814  	55, // 61: google.devtools.artifactregistry.v1.ArtifactRegistry.GetTag:output_type -> google.devtools.artifactregistry.v1.Tag
   815  	55, // 62: google.devtools.artifactregistry.v1.ArtifactRegistry.CreateTag:output_type -> google.devtools.artifactregistry.v1.Tag
   816  	55, // 63: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateTag:output_type -> google.devtools.artifactregistry.v1.Tag
   817  	56, // 64: google.devtools.artifactregistry.v1.ArtifactRegistry.DeleteTag:output_type -> google.protobuf.Empty
   818  	57, // 65: google.devtools.artifactregistry.v1.ArtifactRegistry.SetIamPolicy:output_type -> google.iam.v1.Policy
   819  	57, // 66: google.devtools.artifactregistry.v1.ArtifactRegistry.GetIamPolicy:output_type -> google.iam.v1.Policy
   820  	58, // 67: google.devtools.artifactregistry.v1.ArtifactRegistry.TestIamPermissions:output_type -> google.iam.v1.TestIamPermissionsResponse
   821  	59, // 68: google.devtools.artifactregistry.v1.ArtifactRegistry.GetProjectSettings:output_type -> google.devtools.artifactregistry.v1.ProjectSettings
   822  	59, // 69: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateProjectSettings:output_type -> google.devtools.artifactregistry.v1.ProjectSettings
   823  	60, // 70: google.devtools.artifactregistry.v1.ArtifactRegistry.GetVPCSCConfig:output_type -> google.devtools.artifactregistry.v1.VPCSCConfig
   824  	60, // 71: google.devtools.artifactregistry.v1.ArtifactRegistry.UpdateVPCSCConfig:output_type -> google.devtools.artifactregistry.v1.VPCSCConfig
   825  	36, // [36:72] is the sub-list for method output_type
   826  	0,  // [0:36] is the sub-list for method input_type
   827  	0,  // [0:0] is the sub-list for extension type_name
   828  	0,  // [0:0] is the sub-list for extension extendee
   829  	0,  // [0:0] is the sub-list for field type_name
   830  }
   831  
   832  func init() { file_google_devtools_artifactregistry_v1_service_proto_init() }
   833  func file_google_devtools_artifactregistry_v1_service_proto_init() {
   834  	if File_google_devtools_artifactregistry_v1_service_proto != nil {
   835  		return
   836  	}
   837  	file_google_devtools_artifactregistry_v1_apt_artifact_proto_init()
   838  	file_google_devtools_artifactregistry_v1_artifact_proto_init()
   839  	file_google_devtools_artifactregistry_v1_file_proto_init()
   840  	file_google_devtools_artifactregistry_v1_package_proto_init()
   841  	file_google_devtools_artifactregistry_v1_repository_proto_init()
   842  	file_google_devtools_artifactregistry_v1_settings_proto_init()
   843  	file_google_devtools_artifactregistry_v1_tag_proto_init()
   844  	file_google_devtools_artifactregistry_v1_version_proto_init()
   845  	file_google_devtools_artifactregistry_v1_vpcsc_config_proto_init()
   846  	file_google_devtools_artifactregistry_v1_yum_artifact_proto_init()
   847  	if !protoimpl.UnsafeEnabled {
   848  		file_google_devtools_artifactregistry_v1_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   849  			switch v := v.(*OperationMetadata); i {
   850  			case 0:
   851  				return &v.state
   852  			case 1:
   853  				return &v.sizeCache
   854  			case 2:
   855  				return &v.unknownFields
   856  			default:
   857  				return nil
   858  			}
   859  		}
   860  	}
   861  	type x struct{}
   862  	out := protoimpl.TypeBuilder{
   863  		File: protoimpl.DescBuilder{
   864  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   865  			RawDescriptor: file_google_devtools_artifactregistry_v1_service_proto_rawDesc,
   866  			NumEnums:      0,
   867  			NumMessages:   1,
   868  			NumExtensions: 0,
   869  			NumServices:   1,
   870  		},
   871  		GoTypes:           file_google_devtools_artifactregistry_v1_service_proto_goTypes,
   872  		DependencyIndexes: file_google_devtools_artifactregistry_v1_service_proto_depIdxs,
   873  		MessageInfos:      file_google_devtools_artifactregistry_v1_service_proto_msgTypes,
   874  	}.Build()
   875  	File_google_devtools_artifactregistry_v1_service_proto = out.File
   876  	file_google_devtools_artifactregistry_v1_service_proto_rawDesc = nil
   877  	file_google_devtools_artifactregistry_v1_service_proto_goTypes = nil
   878  	file_google_devtools_artifactregistry_v1_service_proto_depIdxs = nil
   879  }
   880  
   881  // Reference imports to suppress errors if they are not otherwise used.
   882  var _ context.Context
   883  var _ grpc.ClientConnInterface
   884  
   885  // This is a compile-time assertion to ensure that this generated file
   886  // is compatible with the grpc package it is being compiled against.
   887  const _ = grpc.SupportPackageIsVersion6
   888  
   889  // ArtifactRegistryClient is the client API for ArtifactRegistry service.
   890  //
   891  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
   892  type ArtifactRegistryClient interface {
   893  	// Lists docker images.
   894  	ListDockerImages(ctx context.Context, in *ListDockerImagesRequest, opts ...grpc.CallOption) (*ListDockerImagesResponse, error)
   895  	// Gets a docker image.
   896  	GetDockerImage(ctx context.Context, in *GetDockerImageRequest, opts ...grpc.CallOption) (*DockerImage, error)
   897  	// Lists maven artifacts.
   898  	ListMavenArtifacts(ctx context.Context, in *ListMavenArtifactsRequest, opts ...grpc.CallOption) (*ListMavenArtifactsResponse, error)
   899  	// Gets a maven artifact.
   900  	GetMavenArtifact(ctx context.Context, in *GetMavenArtifactRequest, opts ...grpc.CallOption) (*MavenArtifact, error)
   901  	// Lists npm packages.
   902  	ListNpmPackages(ctx context.Context, in *ListNpmPackagesRequest, opts ...grpc.CallOption) (*ListNpmPackagesResponse, error)
   903  	// Gets a npm package.
   904  	GetNpmPackage(ctx context.Context, in *GetNpmPackageRequest, opts ...grpc.CallOption) (*NpmPackage, error)
   905  	// Lists python packages.
   906  	ListPythonPackages(ctx context.Context, in *ListPythonPackagesRequest, opts ...grpc.CallOption) (*ListPythonPackagesResponse, error)
   907  	// Gets a python package.
   908  	GetPythonPackage(ctx context.Context, in *GetPythonPackageRequest, opts ...grpc.CallOption) (*PythonPackage, error)
   909  	// Imports Apt artifacts. The returned Operation will complete once the
   910  	// resources are imported. Package, Version, and File resources are created
   911  	// based on the imported artifacts. Imported artifacts that conflict with
   912  	// existing resources are ignored.
   913  	ImportAptArtifacts(ctx context.Context, in *ImportAptArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   914  	// Imports Yum (RPM) artifacts. The returned Operation will complete once the
   915  	// resources are imported. Package, Version, and File resources are created
   916  	// based on the imported artifacts. Imported artifacts that conflict with
   917  	// existing resources are ignored.
   918  	ImportYumArtifacts(ctx context.Context, in *ImportYumArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   919  	// Lists repositories.
   920  	ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error)
   921  	// Gets a repository.
   922  	GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
   923  	// Creates a repository. The returned Operation will finish once the
   924  	// repository has been created. Its response will be the created Repository.
   925  	CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   926  	// Updates a repository.
   927  	UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error)
   928  	// Deletes a repository and all of its contents. The returned Operation will
   929  	// finish once the repository has been deleted. It will not have any Operation
   930  	// metadata and will return a google.protobuf.Empty response.
   931  	DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   932  	// Lists packages.
   933  	ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...grpc.CallOption) (*ListPackagesResponse, error)
   934  	// Gets a package.
   935  	GetPackage(ctx context.Context, in *GetPackageRequest, opts ...grpc.CallOption) (*Package, error)
   936  	// Deletes a package and all of its versions and tags. The returned operation
   937  	// will complete once the package has been deleted.
   938  	DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   939  	// Lists versions.
   940  	ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error)
   941  	// Gets a version
   942  	GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error)
   943  	// Deletes a version and all of its content. The returned operation will
   944  	// complete once the version has been deleted.
   945  	DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   946  	// Deletes multiple versions across a repository. The returned operation will
   947  	// complete once the versions have been deleted.
   948  	BatchDeleteVersions(ctx context.Context, in *BatchDeleteVersionsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
   949  	// Lists files.
   950  	ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error)
   951  	// Gets a file.
   952  	GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (*File, error)
   953  	// Lists tags.
   954  	ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error)
   955  	// Gets a tag.
   956  	GetTag(ctx context.Context, in *GetTagRequest, opts ...grpc.CallOption) (*Tag, error)
   957  	// Creates a tag.
   958  	CreateTag(ctx context.Context, in *CreateTagRequest, opts ...grpc.CallOption) (*Tag, error)
   959  	// Updates a tag.
   960  	UpdateTag(ctx context.Context, in *UpdateTagRequest, opts ...grpc.CallOption) (*Tag, error)
   961  	// Deletes a tag.
   962  	DeleteTag(ctx context.Context, in *DeleteTagRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
   963  	// Updates the IAM policy for a given resource.
   964  	SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
   965  	// Gets the IAM policy for a given resource.
   966  	GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error)
   967  	// Tests if the caller has a list of permissions on a resource.
   968  	TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error)
   969  	// Retrieves the Settings for the Project.
   970  	GetProjectSettings(ctx context.Context, in *GetProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error)
   971  	// Updates the Settings for the Project.
   972  	UpdateProjectSettings(ctx context.Context, in *UpdateProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error)
   973  	// Retrieves the VPCSC Config for the Project.
   974  	GetVPCSCConfig(ctx context.Context, in *GetVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error)
   975  	// Updates the VPCSC Config for the Project.
   976  	UpdateVPCSCConfig(ctx context.Context, in *UpdateVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error)
   977  }
   978  
   979  type artifactRegistryClient struct {
   980  	cc grpc.ClientConnInterface
   981  }
   982  
   983  func NewArtifactRegistryClient(cc grpc.ClientConnInterface) ArtifactRegistryClient {
   984  	return &artifactRegistryClient{cc}
   985  }
   986  
   987  func (c *artifactRegistryClient) ListDockerImages(ctx context.Context, in *ListDockerImagesRequest, opts ...grpc.CallOption) (*ListDockerImagesResponse, error) {
   988  	out := new(ListDockerImagesResponse)
   989  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListDockerImages", in, out, opts...)
   990  	if err != nil {
   991  		return nil, err
   992  	}
   993  	return out, nil
   994  }
   995  
   996  func (c *artifactRegistryClient) GetDockerImage(ctx context.Context, in *GetDockerImageRequest, opts ...grpc.CallOption) (*DockerImage, error) {
   997  	out := new(DockerImage)
   998  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetDockerImage", in, out, opts...)
   999  	if err != nil {
  1000  		return nil, err
  1001  	}
  1002  	return out, nil
  1003  }
  1004  
  1005  func (c *artifactRegistryClient) ListMavenArtifacts(ctx context.Context, in *ListMavenArtifactsRequest, opts ...grpc.CallOption) (*ListMavenArtifactsResponse, error) {
  1006  	out := new(ListMavenArtifactsResponse)
  1007  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListMavenArtifacts", in, out, opts...)
  1008  	if err != nil {
  1009  		return nil, err
  1010  	}
  1011  	return out, nil
  1012  }
  1013  
  1014  func (c *artifactRegistryClient) GetMavenArtifact(ctx context.Context, in *GetMavenArtifactRequest, opts ...grpc.CallOption) (*MavenArtifact, error) {
  1015  	out := new(MavenArtifact)
  1016  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetMavenArtifact", in, out, opts...)
  1017  	if err != nil {
  1018  		return nil, err
  1019  	}
  1020  	return out, nil
  1021  }
  1022  
  1023  func (c *artifactRegistryClient) ListNpmPackages(ctx context.Context, in *ListNpmPackagesRequest, opts ...grpc.CallOption) (*ListNpmPackagesResponse, error) {
  1024  	out := new(ListNpmPackagesResponse)
  1025  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListNpmPackages", in, out, opts...)
  1026  	if err != nil {
  1027  		return nil, err
  1028  	}
  1029  	return out, nil
  1030  }
  1031  
  1032  func (c *artifactRegistryClient) GetNpmPackage(ctx context.Context, in *GetNpmPackageRequest, opts ...grpc.CallOption) (*NpmPackage, error) {
  1033  	out := new(NpmPackage)
  1034  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetNpmPackage", in, out, opts...)
  1035  	if err != nil {
  1036  		return nil, err
  1037  	}
  1038  	return out, nil
  1039  }
  1040  
  1041  func (c *artifactRegistryClient) ListPythonPackages(ctx context.Context, in *ListPythonPackagesRequest, opts ...grpc.CallOption) (*ListPythonPackagesResponse, error) {
  1042  	out := new(ListPythonPackagesResponse)
  1043  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListPythonPackages", in, out, opts...)
  1044  	if err != nil {
  1045  		return nil, err
  1046  	}
  1047  	return out, nil
  1048  }
  1049  
  1050  func (c *artifactRegistryClient) GetPythonPackage(ctx context.Context, in *GetPythonPackageRequest, opts ...grpc.CallOption) (*PythonPackage, error) {
  1051  	out := new(PythonPackage)
  1052  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetPythonPackage", in, out, opts...)
  1053  	if err != nil {
  1054  		return nil, err
  1055  	}
  1056  	return out, nil
  1057  }
  1058  
  1059  func (c *artifactRegistryClient) ImportAptArtifacts(ctx context.Context, in *ImportAptArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1060  	out := new(longrunningpb.Operation)
  1061  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ImportAptArtifacts", in, out, opts...)
  1062  	if err != nil {
  1063  		return nil, err
  1064  	}
  1065  	return out, nil
  1066  }
  1067  
  1068  func (c *artifactRegistryClient) ImportYumArtifacts(ctx context.Context, in *ImportYumArtifactsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1069  	out := new(longrunningpb.Operation)
  1070  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ImportYumArtifacts", in, out, opts...)
  1071  	if err != nil {
  1072  		return nil, err
  1073  	}
  1074  	return out, nil
  1075  }
  1076  
  1077  func (c *artifactRegistryClient) ListRepositories(ctx context.Context, in *ListRepositoriesRequest, opts ...grpc.CallOption) (*ListRepositoriesResponse, error) {
  1078  	out := new(ListRepositoriesResponse)
  1079  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListRepositories", in, out, opts...)
  1080  	if err != nil {
  1081  		return nil, err
  1082  	}
  1083  	return out, nil
  1084  }
  1085  
  1086  func (c *artifactRegistryClient) GetRepository(ctx context.Context, in *GetRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
  1087  	out := new(Repository)
  1088  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetRepository", in, out, opts...)
  1089  	if err != nil {
  1090  		return nil, err
  1091  	}
  1092  	return out, nil
  1093  }
  1094  
  1095  func (c *artifactRegistryClient) CreateRepository(ctx context.Context, in *CreateRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1096  	out := new(longrunningpb.Operation)
  1097  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/CreateRepository", in, out, opts...)
  1098  	if err != nil {
  1099  		return nil, err
  1100  	}
  1101  	return out, nil
  1102  }
  1103  
  1104  func (c *artifactRegistryClient) UpdateRepository(ctx context.Context, in *UpdateRepositoryRequest, opts ...grpc.CallOption) (*Repository, error) {
  1105  	out := new(Repository)
  1106  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateRepository", in, out, opts...)
  1107  	if err != nil {
  1108  		return nil, err
  1109  	}
  1110  	return out, nil
  1111  }
  1112  
  1113  func (c *artifactRegistryClient) DeleteRepository(ctx context.Context, in *DeleteRepositoryRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1114  	out := new(longrunningpb.Operation)
  1115  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteRepository", in, out, opts...)
  1116  	if err != nil {
  1117  		return nil, err
  1118  	}
  1119  	return out, nil
  1120  }
  1121  
  1122  func (c *artifactRegistryClient) ListPackages(ctx context.Context, in *ListPackagesRequest, opts ...grpc.CallOption) (*ListPackagesResponse, error) {
  1123  	out := new(ListPackagesResponse)
  1124  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListPackages", in, out, opts...)
  1125  	if err != nil {
  1126  		return nil, err
  1127  	}
  1128  	return out, nil
  1129  }
  1130  
  1131  func (c *artifactRegistryClient) GetPackage(ctx context.Context, in *GetPackageRequest, opts ...grpc.CallOption) (*Package, error) {
  1132  	out := new(Package)
  1133  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetPackage", in, out, opts...)
  1134  	if err != nil {
  1135  		return nil, err
  1136  	}
  1137  	return out, nil
  1138  }
  1139  
  1140  func (c *artifactRegistryClient) DeletePackage(ctx context.Context, in *DeletePackageRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1141  	out := new(longrunningpb.Operation)
  1142  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeletePackage", in, out, opts...)
  1143  	if err != nil {
  1144  		return nil, err
  1145  	}
  1146  	return out, nil
  1147  }
  1148  
  1149  func (c *artifactRegistryClient) ListVersions(ctx context.Context, in *ListVersionsRequest, opts ...grpc.CallOption) (*ListVersionsResponse, error) {
  1150  	out := new(ListVersionsResponse)
  1151  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListVersions", in, out, opts...)
  1152  	if err != nil {
  1153  		return nil, err
  1154  	}
  1155  	return out, nil
  1156  }
  1157  
  1158  func (c *artifactRegistryClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*Version, error) {
  1159  	out := new(Version)
  1160  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetVersion", in, out, opts...)
  1161  	if err != nil {
  1162  		return nil, err
  1163  	}
  1164  	return out, nil
  1165  }
  1166  
  1167  func (c *artifactRegistryClient) DeleteVersion(ctx context.Context, in *DeleteVersionRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1168  	out := new(longrunningpb.Operation)
  1169  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteVersion", in, out, opts...)
  1170  	if err != nil {
  1171  		return nil, err
  1172  	}
  1173  	return out, nil
  1174  }
  1175  
  1176  func (c *artifactRegistryClient) BatchDeleteVersions(ctx context.Context, in *BatchDeleteVersionsRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error) {
  1177  	out := new(longrunningpb.Operation)
  1178  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/BatchDeleteVersions", in, out, opts...)
  1179  	if err != nil {
  1180  		return nil, err
  1181  	}
  1182  	return out, nil
  1183  }
  1184  
  1185  func (c *artifactRegistryClient) ListFiles(ctx context.Context, in *ListFilesRequest, opts ...grpc.CallOption) (*ListFilesResponse, error) {
  1186  	out := new(ListFilesResponse)
  1187  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListFiles", in, out, opts...)
  1188  	if err != nil {
  1189  		return nil, err
  1190  	}
  1191  	return out, nil
  1192  }
  1193  
  1194  func (c *artifactRegistryClient) GetFile(ctx context.Context, in *GetFileRequest, opts ...grpc.CallOption) (*File, error) {
  1195  	out := new(File)
  1196  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetFile", in, out, opts...)
  1197  	if err != nil {
  1198  		return nil, err
  1199  	}
  1200  	return out, nil
  1201  }
  1202  
  1203  func (c *artifactRegistryClient) ListTags(ctx context.Context, in *ListTagsRequest, opts ...grpc.CallOption) (*ListTagsResponse, error) {
  1204  	out := new(ListTagsResponse)
  1205  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListTags", in, out, opts...)
  1206  	if err != nil {
  1207  		return nil, err
  1208  	}
  1209  	return out, nil
  1210  }
  1211  
  1212  func (c *artifactRegistryClient) GetTag(ctx context.Context, in *GetTagRequest, opts ...grpc.CallOption) (*Tag, error) {
  1213  	out := new(Tag)
  1214  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetTag", in, out, opts...)
  1215  	if err != nil {
  1216  		return nil, err
  1217  	}
  1218  	return out, nil
  1219  }
  1220  
  1221  func (c *artifactRegistryClient) CreateTag(ctx context.Context, in *CreateTagRequest, opts ...grpc.CallOption) (*Tag, error) {
  1222  	out := new(Tag)
  1223  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/CreateTag", in, out, opts...)
  1224  	if err != nil {
  1225  		return nil, err
  1226  	}
  1227  	return out, nil
  1228  }
  1229  
  1230  func (c *artifactRegistryClient) UpdateTag(ctx context.Context, in *UpdateTagRequest, opts ...grpc.CallOption) (*Tag, error) {
  1231  	out := new(Tag)
  1232  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateTag", in, out, opts...)
  1233  	if err != nil {
  1234  		return nil, err
  1235  	}
  1236  	return out, nil
  1237  }
  1238  
  1239  func (c *artifactRegistryClient) DeleteTag(ctx context.Context, in *DeleteTagRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) {
  1240  	out := new(emptypb.Empty)
  1241  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteTag", in, out, opts...)
  1242  	if err != nil {
  1243  		return nil, err
  1244  	}
  1245  	return out, nil
  1246  }
  1247  
  1248  func (c *artifactRegistryClient) SetIamPolicy(ctx context.Context, in *iampb.SetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
  1249  	out := new(iampb.Policy)
  1250  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/SetIamPolicy", in, out, opts...)
  1251  	if err != nil {
  1252  		return nil, err
  1253  	}
  1254  	return out, nil
  1255  }
  1256  
  1257  func (c *artifactRegistryClient) GetIamPolicy(ctx context.Context, in *iampb.GetIamPolicyRequest, opts ...grpc.CallOption) (*iampb.Policy, error) {
  1258  	out := new(iampb.Policy)
  1259  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetIamPolicy", in, out, opts...)
  1260  	if err != nil {
  1261  		return nil, err
  1262  	}
  1263  	return out, nil
  1264  }
  1265  
  1266  func (c *artifactRegistryClient) TestIamPermissions(ctx context.Context, in *iampb.TestIamPermissionsRequest, opts ...grpc.CallOption) (*iampb.TestIamPermissionsResponse, error) {
  1267  	out := new(iampb.TestIamPermissionsResponse)
  1268  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/TestIamPermissions", in, out, opts...)
  1269  	if err != nil {
  1270  		return nil, err
  1271  	}
  1272  	return out, nil
  1273  }
  1274  
  1275  func (c *artifactRegistryClient) GetProjectSettings(ctx context.Context, in *GetProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error) {
  1276  	out := new(ProjectSettings)
  1277  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetProjectSettings", in, out, opts...)
  1278  	if err != nil {
  1279  		return nil, err
  1280  	}
  1281  	return out, nil
  1282  }
  1283  
  1284  func (c *artifactRegistryClient) UpdateProjectSettings(ctx context.Context, in *UpdateProjectSettingsRequest, opts ...grpc.CallOption) (*ProjectSettings, error) {
  1285  	out := new(ProjectSettings)
  1286  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateProjectSettings", in, out, opts...)
  1287  	if err != nil {
  1288  		return nil, err
  1289  	}
  1290  	return out, nil
  1291  }
  1292  
  1293  func (c *artifactRegistryClient) GetVPCSCConfig(ctx context.Context, in *GetVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error) {
  1294  	out := new(VPCSCConfig)
  1295  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetVPCSCConfig", in, out, opts...)
  1296  	if err != nil {
  1297  		return nil, err
  1298  	}
  1299  	return out, nil
  1300  }
  1301  
  1302  func (c *artifactRegistryClient) UpdateVPCSCConfig(ctx context.Context, in *UpdateVPCSCConfigRequest, opts ...grpc.CallOption) (*VPCSCConfig, error) {
  1303  	out := new(VPCSCConfig)
  1304  	err := c.cc.Invoke(ctx, "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateVPCSCConfig", in, out, opts...)
  1305  	if err != nil {
  1306  		return nil, err
  1307  	}
  1308  	return out, nil
  1309  }
  1310  
  1311  // ArtifactRegistryServer is the server API for ArtifactRegistry service.
  1312  type ArtifactRegistryServer interface {
  1313  	// Lists docker images.
  1314  	ListDockerImages(context.Context, *ListDockerImagesRequest) (*ListDockerImagesResponse, error)
  1315  	// Gets a docker image.
  1316  	GetDockerImage(context.Context, *GetDockerImageRequest) (*DockerImage, error)
  1317  	// Lists maven artifacts.
  1318  	ListMavenArtifacts(context.Context, *ListMavenArtifactsRequest) (*ListMavenArtifactsResponse, error)
  1319  	// Gets a maven artifact.
  1320  	GetMavenArtifact(context.Context, *GetMavenArtifactRequest) (*MavenArtifact, error)
  1321  	// Lists npm packages.
  1322  	ListNpmPackages(context.Context, *ListNpmPackagesRequest) (*ListNpmPackagesResponse, error)
  1323  	// Gets a npm package.
  1324  	GetNpmPackage(context.Context, *GetNpmPackageRequest) (*NpmPackage, error)
  1325  	// Lists python packages.
  1326  	ListPythonPackages(context.Context, *ListPythonPackagesRequest) (*ListPythonPackagesResponse, error)
  1327  	// Gets a python package.
  1328  	GetPythonPackage(context.Context, *GetPythonPackageRequest) (*PythonPackage, error)
  1329  	// Imports Apt artifacts. The returned Operation will complete once the
  1330  	// resources are imported. Package, Version, and File resources are created
  1331  	// based on the imported artifacts. Imported artifacts that conflict with
  1332  	// existing resources are ignored.
  1333  	ImportAptArtifacts(context.Context, *ImportAptArtifactsRequest) (*longrunningpb.Operation, error)
  1334  	// Imports Yum (RPM) artifacts. The returned Operation will complete once the
  1335  	// resources are imported. Package, Version, and File resources are created
  1336  	// based on the imported artifacts. Imported artifacts that conflict with
  1337  	// existing resources are ignored.
  1338  	ImportYumArtifacts(context.Context, *ImportYumArtifactsRequest) (*longrunningpb.Operation, error)
  1339  	// Lists repositories.
  1340  	ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error)
  1341  	// Gets a repository.
  1342  	GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error)
  1343  	// Creates a repository. The returned Operation will finish once the
  1344  	// repository has been created. Its response will be the created Repository.
  1345  	CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunningpb.Operation, error)
  1346  	// Updates a repository.
  1347  	UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error)
  1348  	// Deletes a repository and all of its contents. The returned Operation will
  1349  	// finish once the repository has been deleted. It will not have any Operation
  1350  	// metadata and will return a google.protobuf.Empty response.
  1351  	DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunningpb.Operation, error)
  1352  	// Lists packages.
  1353  	ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error)
  1354  	// Gets a package.
  1355  	GetPackage(context.Context, *GetPackageRequest) (*Package, error)
  1356  	// Deletes a package and all of its versions and tags. The returned operation
  1357  	// will complete once the package has been deleted.
  1358  	DeletePackage(context.Context, *DeletePackageRequest) (*longrunningpb.Operation, error)
  1359  	// Lists versions.
  1360  	ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error)
  1361  	// Gets a version
  1362  	GetVersion(context.Context, *GetVersionRequest) (*Version, error)
  1363  	// Deletes a version and all of its content. The returned operation will
  1364  	// complete once the version has been deleted.
  1365  	DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunningpb.Operation, error)
  1366  	// Deletes multiple versions across a repository. The returned operation will
  1367  	// complete once the versions have been deleted.
  1368  	BatchDeleteVersions(context.Context, *BatchDeleteVersionsRequest) (*longrunningpb.Operation, error)
  1369  	// Lists files.
  1370  	ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error)
  1371  	// Gets a file.
  1372  	GetFile(context.Context, *GetFileRequest) (*File, error)
  1373  	// Lists tags.
  1374  	ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error)
  1375  	// Gets a tag.
  1376  	GetTag(context.Context, *GetTagRequest) (*Tag, error)
  1377  	// Creates a tag.
  1378  	CreateTag(context.Context, *CreateTagRequest) (*Tag, error)
  1379  	// Updates a tag.
  1380  	UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error)
  1381  	// Deletes a tag.
  1382  	DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error)
  1383  	// Updates the IAM policy for a given resource.
  1384  	SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error)
  1385  	// Gets the IAM policy for a given resource.
  1386  	GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error)
  1387  	// Tests if the caller has a list of permissions on a resource.
  1388  	TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error)
  1389  	// Retrieves the Settings for the Project.
  1390  	GetProjectSettings(context.Context, *GetProjectSettingsRequest) (*ProjectSettings, error)
  1391  	// Updates the Settings for the Project.
  1392  	UpdateProjectSettings(context.Context, *UpdateProjectSettingsRequest) (*ProjectSettings, error)
  1393  	// Retrieves the VPCSC Config for the Project.
  1394  	GetVPCSCConfig(context.Context, *GetVPCSCConfigRequest) (*VPCSCConfig, error)
  1395  	// Updates the VPCSC Config for the Project.
  1396  	UpdateVPCSCConfig(context.Context, *UpdateVPCSCConfigRequest) (*VPCSCConfig, error)
  1397  }
  1398  
  1399  // UnimplementedArtifactRegistryServer can be embedded to have forward compatible implementations.
  1400  type UnimplementedArtifactRegistryServer struct {
  1401  }
  1402  
  1403  func (*UnimplementedArtifactRegistryServer) ListDockerImages(context.Context, *ListDockerImagesRequest) (*ListDockerImagesResponse, error) {
  1404  	return nil, status.Errorf(codes.Unimplemented, "method ListDockerImages not implemented")
  1405  }
  1406  func (*UnimplementedArtifactRegistryServer) GetDockerImage(context.Context, *GetDockerImageRequest) (*DockerImage, error) {
  1407  	return nil, status.Errorf(codes.Unimplemented, "method GetDockerImage not implemented")
  1408  }
  1409  func (*UnimplementedArtifactRegistryServer) ListMavenArtifacts(context.Context, *ListMavenArtifactsRequest) (*ListMavenArtifactsResponse, error) {
  1410  	return nil, status.Errorf(codes.Unimplemented, "method ListMavenArtifacts not implemented")
  1411  }
  1412  func (*UnimplementedArtifactRegistryServer) GetMavenArtifact(context.Context, *GetMavenArtifactRequest) (*MavenArtifact, error) {
  1413  	return nil, status.Errorf(codes.Unimplemented, "method GetMavenArtifact not implemented")
  1414  }
  1415  func (*UnimplementedArtifactRegistryServer) ListNpmPackages(context.Context, *ListNpmPackagesRequest) (*ListNpmPackagesResponse, error) {
  1416  	return nil, status.Errorf(codes.Unimplemented, "method ListNpmPackages not implemented")
  1417  }
  1418  func (*UnimplementedArtifactRegistryServer) GetNpmPackage(context.Context, *GetNpmPackageRequest) (*NpmPackage, error) {
  1419  	return nil, status.Errorf(codes.Unimplemented, "method GetNpmPackage not implemented")
  1420  }
  1421  func (*UnimplementedArtifactRegistryServer) ListPythonPackages(context.Context, *ListPythonPackagesRequest) (*ListPythonPackagesResponse, error) {
  1422  	return nil, status.Errorf(codes.Unimplemented, "method ListPythonPackages not implemented")
  1423  }
  1424  func (*UnimplementedArtifactRegistryServer) GetPythonPackage(context.Context, *GetPythonPackageRequest) (*PythonPackage, error) {
  1425  	return nil, status.Errorf(codes.Unimplemented, "method GetPythonPackage not implemented")
  1426  }
  1427  func (*UnimplementedArtifactRegistryServer) ImportAptArtifacts(context.Context, *ImportAptArtifactsRequest) (*longrunningpb.Operation, error) {
  1428  	return nil, status.Errorf(codes.Unimplemented, "method ImportAptArtifacts not implemented")
  1429  }
  1430  func (*UnimplementedArtifactRegistryServer) ImportYumArtifacts(context.Context, *ImportYumArtifactsRequest) (*longrunningpb.Operation, error) {
  1431  	return nil, status.Errorf(codes.Unimplemented, "method ImportYumArtifacts not implemented")
  1432  }
  1433  func (*UnimplementedArtifactRegistryServer) ListRepositories(context.Context, *ListRepositoriesRequest) (*ListRepositoriesResponse, error) {
  1434  	return nil, status.Errorf(codes.Unimplemented, "method ListRepositories not implemented")
  1435  }
  1436  func (*UnimplementedArtifactRegistryServer) GetRepository(context.Context, *GetRepositoryRequest) (*Repository, error) {
  1437  	return nil, status.Errorf(codes.Unimplemented, "method GetRepository not implemented")
  1438  }
  1439  func (*UnimplementedArtifactRegistryServer) CreateRepository(context.Context, *CreateRepositoryRequest) (*longrunningpb.Operation, error) {
  1440  	return nil, status.Errorf(codes.Unimplemented, "method CreateRepository not implemented")
  1441  }
  1442  func (*UnimplementedArtifactRegistryServer) UpdateRepository(context.Context, *UpdateRepositoryRequest) (*Repository, error) {
  1443  	return nil, status.Errorf(codes.Unimplemented, "method UpdateRepository not implemented")
  1444  }
  1445  func (*UnimplementedArtifactRegistryServer) DeleteRepository(context.Context, *DeleteRepositoryRequest) (*longrunningpb.Operation, error) {
  1446  	return nil, status.Errorf(codes.Unimplemented, "method DeleteRepository not implemented")
  1447  }
  1448  func (*UnimplementedArtifactRegistryServer) ListPackages(context.Context, *ListPackagesRequest) (*ListPackagesResponse, error) {
  1449  	return nil, status.Errorf(codes.Unimplemented, "method ListPackages not implemented")
  1450  }
  1451  func (*UnimplementedArtifactRegistryServer) GetPackage(context.Context, *GetPackageRequest) (*Package, error) {
  1452  	return nil, status.Errorf(codes.Unimplemented, "method GetPackage not implemented")
  1453  }
  1454  func (*UnimplementedArtifactRegistryServer) DeletePackage(context.Context, *DeletePackageRequest) (*longrunningpb.Operation, error) {
  1455  	return nil, status.Errorf(codes.Unimplemented, "method DeletePackage not implemented")
  1456  }
  1457  func (*UnimplementedArtifactRegistryServer) ListVersions(context.Context, *ListVersionsRequest) (*ListVersionsResponse, error) {
  1458  	return nil, status.Errorf(codes.Unimplemented, "method ListVersions not implemented")
  1459  }
  1460  func (*UnimplementedArtifactRegistryServer) GetVersion(context.Context, *GetVersionRequest) (*Version, error) {
  1461  	return nil, status.Errorf(codes.Unimplemented, "method GetVersion not implemented")
  1462  }
  1463  func (*UnimplementedArtifactRegistryServer) DeleteVersion(context.Context, *DeleteVersionRequest) (*longrunningpb.Operation, error) {
  1464  	return nil, status.Errorf(codes.Unimplemented, "method DeleteVersion not implemented")
  1465  }
  1466  func (*UnimplementedArtifactRegistryServer) BatchDeleteVersions(context.Context, *BatchDeleteVersionsRequest) (*longrunningpb.Operation, error) {
  1467  	return nil, status.Errorf(codes.Unimplemented, "method BatchDeleteVersions not implemented")
  1468  }
  1469  func (*UnimplementedArtifactRegistryServer) ListFiles(context.Context, *ListFilesRequest) (*ListFilesResponse, error) {
  1470  	return nil, status.Errorf(codes.Unimplemented, "method ListFiles not implemented")
  1471  }
  1472  func (*UnimplementedArtifactRegistryServer) GetFile(context.Context, *GetFileRequest) (*File, error) {
  1473  	return nil, status.Errorf(codes.Unimplemented, "method GetFile not implemented")
  1474  }
  1475  func (*UnimplementedArtifactRegistryServer) ListTags(context.Context, *ListTagsRequest) (*ListTagsResponse, error) {
  1476  	return nil, status.Errorf(codes.Unimplemented, "method ListTags not implemented")
  1477  }
  1478  func (*UnimplementedArtifactRegistryServer) GetTag(context.Context, *GetTagRequest) (*Tag, error) {
  1479  	return nil, status.Errorf(codes.Unimplemented, "method GetTag not implemented")
  1480  }
  1481  func (*UnimplementedArtifactRegistryServer) CreateTag(context.Context, *CreateTagRequest) (*Tag, error) {
  1482  	return nil, status.Errorf(codes.Unimplemented, "method CreateTag not implemented")
  1483  }
  1484  func (*UnimplementedArtifactRegistryServer) UpdateTag(context.Context, *UpdateTagRequest) (*Tag, error) {
  1485  	return nil, status.Errorf(codes.Unimplemented, "method UpdateTag not implemented")
  1486  }
  1487  func (*UnimplementedArtifactRegistryServer) DeleteTag(context.Context, *DeleteTagRequest) (*emptypb.Empty, error) {
  1488  	return nil, status.Errorf(codes.Unimplemented, "method DeleteTag not implemented")
  1489  }
  1490  func (*UnimplementedArtifactRegistryServer) SetIamPolicy(context.Context, *iampb.SetIamPolicyRequest) (*iampb.Policy, error) {
  1491  	return nil, status.Errorf(codes.Unimplemented, "method SetIamPolicy not implemented")
  1492  }
  1493  func (*UnimplementedArtifactRegistryServer) GetIamPolicy(context.Context, *iampb.GetIamPolicyRequest) (*iampb.Policy, error) {
  1494  	return nil, status.Errorf(codes.Unimplemented, "method GetIamPolicy not implemented")
  1495  }
  1496  func (*UnimplementedArtifactRegistryServer) TestIamPermissions(context.Context, *iampb.TestIamPermissionsRequest) (*iampb.TestIamPermissionsResponse, error) {
  1497  	return nil, status.Errorf(codes.Unimplemented, "method TestIamPermissions not implemented")
  1498  }
  1499  func (*UnimplementedArtifactRegistryServer) GetProjectSettings(context.Context, *GetProjectSettingsRequest) (*ProjectSettings, error) {
  1500  	return nil, status.Errorf(codes.Unimplemented, "method GetProjectSettings not implemented")
  1501  }
  1502  func (*UnimplementedArtifactRegistryServer) UpdateProjectSettings(context.Context, *UpdateProjectSettingsRequest) (*ProjectSettings, error) {
  1503  	return nil, status.Errorf(codes.Unimplemented, "method UpdateProjectSettings not implemented")
  1504  }
  1505  func (*UnimplementedArtifactRegistryServer) GetVPCSCConfig(context.Context, *GetVPCSCConfigRequest) (*VPCSCConfig, error) {
  1506  	return nil, status.Errorf(codes.Unimplemented, "method GetVPCSCConfig not implemented")
  1507  }
  1508  func (*UnimplementedArtifactRegistryServer) UpdateVPCSCConfig(context.Context, *UpdateVPCSCConfigRequest) (*VPCSCConfig, error) {
  1509  	return nil, status.Errorf(codes.Unimplemented, "method UpdateVPCSCConfig not implemented")
  1510  }
  1511  
  1512  func RegisterArtifactRegistryServer(s *grpc.Server, srv ArtifactRegistryServer) {
  1513  	s.RegisterService(&_ArtifactRegistry_serviceDesc, srv)
  1514  }
  1515  
  1516  func _ArtifactRegistry_ListDockerImages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1517  	in := new(ListDockerImagesRequest)
  1518  	if err := dec(in); err != nil {
  1519  		return nil, err
  1520  	}
  1521  	if interceptor == nil {
  1522  		return srv.(ArtifactRegistryServer).ListDockerImages(ctx, in)
  1523  	}
  1524  	info := &grpc.UnaryServerInfo{
  1525  		Server:     srv,
  1526  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListDockerImages",
  1527  	}
  1528  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1529  		return srv.(ArtifactRegistryServer).ListDockerImages(ctx, req.(*ListDockerImagesRequest))
  1530  	}
  1531  	return interceptor(ctx, in, info, handler)
  1532  }
  1533  
  1534  func _ArtifactRegistry_GetDockerImage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1535  	in := new(GetDockerImageRequest)
  1536  	if err := dec(in); err != nil {
  1537  		return nil, err
  1538  	}
  1539  	if interceptor == nil {
  1540  		return srv.(ArtifactRegistryServer).GetDockerImage(ctx, in)
  1541  	}
  1542  	info := &grpc.UnaryServerInfo{
  1543  		Server:     srv,
  1544  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetDockerImage",
  1545  	}
  1546  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1547  		return srv.(ArtifactRegistryServer).GetDockerImage(ctx, req.(*GetDockerImageRequest))
  1548  	}
  1549  	return interceptor(ctx, in, info, handler)
  1550  }
  1551  
  1552  func _ArtifactRegistry_ListMavenArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1553  	in := new(ListMavenArtifactsRequest)
  1554  	if err := dec(in); err != nil {
  1555  		return nil, err
  1556  	}
  1557  	if interceptor == nil {
  1558  		return srv.(ArtifactRegistryServer).ListMavenArtifacts(ctx, in)
  1559  	}
  1560  	info := &grpc.UnaryServerInfo{
  1561  		Server:     srv,
  1562  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListMavenArtifacts",
  1563  	}
  1564  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1565  		return srv.(ArtifactRegistryServer).ListMavenArtifacts(ctx, req.(*ListMavenArtifactsRequest))
  1566  	}
  1567  	return interceptor(ctx, in, info, handler)
  1568  }
  1569  
  1570  func _ArtifactRegistry_GetMavenArtifact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1571  	in := new(GetMavenArtifactRequest)
  1572  	if err := dec(in); err != nil {
  1573  		return nil, err
  1574  	}
  1575  	if interceptor == nil {
  1576  		return srv.(ArtifactRegistryServer).GetMavenArtifact(ctx, in)
  1577  	}
  1578  	info := &grpc.UnaryServerInfo{
  1579  		Server:     srv,
  1580  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetMavenArtifact",
  1581  	}
  1582  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1583  		return srv.(ArtifactRegistryServer).GetMavenArtifact(ctx, req.(*GetMavenArtifactRequest))
  1584  	}
  1585  	return interceptor(ctx, in, info, handler)
  1586  }
  1587  
  1588  func _ArtifactRegistry_ListNpmPackages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1589  	in := new(ListNpmPackagesRequest)
  1590  	if err := dec(in); err != nil {
  1591  		return nil, err
  1592  	}
  1593  	if interceptor == nil {
  1594  		return srv.(ArtifactRegistryServer).ListNpmPackages(ctx, in)
  1595  	}
  1596  	info := &grpc.UnaryServerInfo{
  1597  		Server:     srv,
  1598  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListNpmPackages",
  1599  	}
  1600  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1601  		return srv.(ArtifactRegistryServer).ListNpmPackages(ctx, req.(*ListNpmPackagesRequest))
  1602  	}
  1603  	return interceptor(ctx, in, info, handler)
  1604  }
  1605  
  1606  func _ArtifactRegistry_GetNpmPackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1607  	in := new(GetNpmPackageRequest)
  1608  	if err := dec(in); err != nil {
  1609  		return nil, err
  1610  	}
  1611  	if interceptor == nil {
  1612  		return srv.(ArtifactRegistryServer).GetNpmPackage(ctx, in)
  1613  	}
  1614  	info := &grpc.UnaryServerInfo{
  1615  		Server:     srv,
  1616  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetNpmPackage",
  1617  	}
  1618  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1619  		return srv.(ArtifactRegistryServer).GetNpmPackage(ctx, req.(*GetNpmPackageRequest))
  1620  	}
  1621  	return interceptor(ctx, in, info, handler)
  1622  }
  1623  
  1624  func _ArtifactRegistry_ListPythonPackages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1625  	in := new(ListPythonPackagesRequest)
  1626  	if err := dec(in); err != nil {
  1627  		return nil, err
  1628  	}
  1629  	if interceptor == nil {
  1630  		return srv.(ArtifactRegistryServer).ListPythonPackages(ctx, in)
  1631  	}
  1632  	info := &grpc.UnaryServerInfo{
  1633  		Server:     srv,
  1634  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListPythonPackages",
  1635  	}
  1636  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1637  		return srv.(ArtifactRegistryServer).ListPythonPackages(ctx, req.(*ListPythonPackagesRequest))
  1638  	}
  1639  	return interceptor(ctx, in, info, handler)
  1640  }
  1641  
  1642  func _ArtifactRegistry_GetPythonPackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1643  	in := new(GetPythonPackageRequest)
  1644  	if err := dec(in); err != nil {
  1645  		return nil, err
  1646  	}
  1647  	if interceptor == nil {
  1648  		return srv.(ArtifactRegistryServer).GetPythonPackage(ctx, in)
  1649  	}
  1650  	info := &grpc.UnaryServerInfo{
  1651  		Server:     srv,
  1652  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetPythonPackage",
  1653  	}
  1654  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1655  		return srv.(ArtifactRegistryServer).GetPythonPackage(ctx, req.(*GetPythonPackageRequest))
  1656  	}
  1657  	return interceptor(ctx, in, info, handler)
  1658  }
  1659  
  1660  func _ArtifactRegistry_ImportAptArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1661  	in := new(ImportAptArtifactsRequest)
  1662  	if err := dec(in); err != nil {
  1663  		return nil, err
  1664  	}
  1665  	if interceptor == nil {
  1666  		return srv.(ArtifactRegistryServer).ImportAptArtifacts(ctx, in)
  1667  	}
  1668  	info := &grpc.UnaryServerInfo{
  1669  		Server:     srv,
  1670  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ImportAptArtifacts",
  1671  	}
  1672  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1673  		return srv.(ArtifactRegistryServer).ImportAptArtifacts(ctx, req.(*ImportAptArtifactsRequest))
  1674  	}
  1675  	return interceptor(ctx, in, info, handler)
  1676  }
  1677  
  1678  func _ArtifactRegistry_ImportYumArtifacts_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1679  	in := new(ImportYumArtifactsRequest)
  1680  	if err := dec(in); err != nil {
  1681  		return nil, err
  1682  	}
  1683  	if interceptor == nil {
  1684  		return srv.(ArtifactRegistryServer).ImportYumArtifacts(ctx, in)
  1685  	}
  1686  	info := &grpc.UnaryServerInfo{
  1687  		Server:     srv,
  1688  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ImportYumArtifacts",
  1689  	}
  1690  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1691  		return srv.(ArtifactRegistryServer).ImportYumArtifacts(ctx, req.(*ImportYumArtifactsRequest))
  1692  	}
  1693  	return interceptor(ctx, in, info, handler)
  1694  }
  1695  
  1696  func _ArtifactRegistry_ListRepositories_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1697  	in := new(ListRepositoriesRequest)
  1698  	if err := dec(in); err != nil {
  1699  		return nil, err
  1700  	}
  1701  	if interceptor == nil {
  1702  		return srv.(ArtifactRegistryServer).ListRepositories(ctx, in)
  1703  	}
  1704  	info := &grpc.UnaryServerInfo{
  1705  		Server:     srv,
  1706  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListRepositories",
  1707  	}
  1708  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1709  		return srv.(ArtifactRegistryServer).ListRepositories(ctx, req.(*ListRepositoriesRequest))
  1710  	}
  1711  	return interceptor(ctx, in, info, handler)
  1712  }
  1713  
  1714  func _ArtifactRegistry_GetRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1715  	in := new(GetRepositoryRequest)
  1716  	if err := dec(in); err != nil {
  1717  		return nil, err
  1718  	}
  1719  	if interceptor == nil {
  1720  		return srv.(ArtifactRegistryServer).GetRepository(ctx, in)
  1721  	}
  1722  	info := &grpc.UnaryServerInfo{
  1723  		Server:     srv,
  1724  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetRepository",
  1725  	}
  1726  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1727  		return srv.(ArtifactRegistryServer).GetRepository(ctx, req.(*GetRepositoryRequest))
  1728  	}
  1729  	return interceptor(ctx, in, info, handler)
  1730  }
  1731  
  1732  func _ArtifactRegistry_CreateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1733  	in := new(CreateRepositoryRequest)
  1734  	if err := dec(in); err != nil {
  1735  		return nil, err
  1736  	}
  1737  	if interceptor == nil {
  1738  		return srv.(ArtifactRegistryServer).CreateRepository(ctx, in)
  1739  	}
  1740  	info := &grpc.UnaryServerInfo{
  1741  		Server:     srv,
  1742  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/CreateRepository",
  1743  	}
  1744  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1745  		return srv.(ArtifactRegistryServer).CreateRepository(ctx, req.(*CreateRepositoryRequest))
  1746  	}
  1747  	return interceptor(ctx, in, info, handler)
  1748  }
  1749  
  1750  func _ArtifactRegistry_UpdateRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1751  	in := new(UpdateRepositoryRequest)
  1752  	if err := dec(in); err != nil {
  1753  		return nil, err
  1754  	}
  1755  	if interceptor == nil {
  1756  		return srv.(ArtifactRegistryServer).UpdateRepository(ctx, in)
  1757  	}
  1758  	info := &grpc.UnaryServerInfo{
  1759  		Server:     srv,
  1760  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateRepository",
  1761  	}
  1762  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1763  		return srv.(ArtifactRegistryServer).UpdateRepository(ctx, req.(*UpdateRepositoryRequest))
  1764  	}
  1765  	return interceptor(ctx, in, info, handler)
  1766  }
  1767  
  1768  func _ArtifactRegistry_DeleteRepository_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1769  	in := new(DeleteRepositoryRequest)
  1770  	if err := dec(in); err != nil {
  1771  		return nil, err
  1772  	}
  1773  	if interceptor == nil {
  1774  		return srv.(ArtifactRegistryServer).DeleteRepository(ctx, in)
  1775  	}
  1776  	info := &grpc.UnaryServerInfo{
  1777  		Server:     srv,
  1778  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteRepository",
  1779  	}
  1780  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1781  		return srv.(ArtifactRegistryServer).DeleteRepository(ctx, req.(*DeleteRepositoryRequest))
  1782  	}
  1783  	return interceptor(ctx, in, info, handler)
  1784  }
  1785  
  1786  func _ArtifactRegistry_ListPackages_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1787  	in := new(ListPackagesRequest)
  1788  	if err := dec(in); err != nil {
  1789  		return nil, err
  1790  	}
  1791  	if interceptor == nil {
  1792  		return srv.(ArtifactRegistryServer).ListPackages(ctx, in)
  1793  	}
  1794  	info := &grpc.UnaryServerInfo{
  1795  		Server:     srv,
  1796  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListPackages",
  1797  	}
  1798  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1799  		return srv.(ArtifactRegistryServer).ListPackages(ctx, req.(*ListPackagesRequest))
  1800  	}
  1801  	return interceptor(ctx, in, info, handler)
  1802  }
  1803  
  1804  func _ArtifactRegistry_GetPackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1805  	in := new(GetPackageRequest)
  1806  	if err := dec(in); err != nil {
  1807  		return nil, err
  1808  	}
  1809  	if interceptor == nil {
  1810  		return srv.(ArtifactRegistryServer).GetPackage(ctx, in)
  1811  	}
  1812  	info := &grpc.UnaryServerInfo{
  1813  		Server:     srv,
  1814  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetPackage",
  1815  	}
  1816  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1817  		return srv.(ArtifactRegistryServer).GetPackage(ctx, req.(*GetPackageRequest))
  1818  	}
  1819  	return interceptor(ctx, in, info, handler)
  1820  }
  1821  
  1822  func _ArtifactRegistry_DeletePackage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1823  	in := new(DeletePackageRequest)
  1824  	if err := dec(in); err != nil {
  1825  		return nil, err
  1826  	}
  1827  	if interceptor == nil {
  1828  		return srv.(ArtifactRegistryServer).DeletePackage(ctx, in)
  1829  	}
  1830  	info := &grpc.UnaryServerInfo{
  1831  		Server:     srv,
  1832  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeletePackage",
  1833  	}
  1834  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1835  		return srv.(ArtifactRegistryServer).DeletePackage(ctx, req.(*DeletePackageRequest))
  1836  	}
  1837  	return interceptor(ctx, in, info, handler)
  1838  }
  1839  
  1840  func _ArtifactRegistry_ListVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1841  	in := new(ListVersionsRequest)
  1842  	if err := dec(in); err != nil {
  1843  		return nil, err
  1844  	}
  1845  	if interceptor == nil {
  1846  		return srv.(ArtifactRegistryServer).ListVersions(ctx, in)
  1847  	}
  1848  	info := &grpc.UnaryServerInfo{
  1849  		Server:     srv,
  1850  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListVersions",
  1851  	}
  1852  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1853  		return srv.(ArtifactRegistryServer).ListVersions(ctx, req.(*ListVersionsRequest))
  1854  	}
  1855  	return interceptor(ctx, in, info, handler)
  1856  }
  1857  
  1858  func _ArtifactRegistry_GetVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1859  	in := new(GetVersionRequest)
  1860  	if err := dec(in); err != nil {
  1861  		return nil, err
  1862  	}
  1863  	if interceptor == nil {
  1864  		return srv.(ArtifactRegistryServer).GetVersion(ctx, in)
  1865  	}
  1866  	info := &grpc.UnaryServerInfo{
  1867  		Server:     srv,
  1868  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetVersion",
  1869  	}
  1870  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1871  		return srv.(ArtifactRegistryServer).GetVersion(ctx, req.(*GetVersionRequest))
  1872  	}
  1873  	return interceptor(ctx, in, info, handler)
  1874  }
  1875  
  1876  func _ArtifactRegistry_DeleteVersion_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1877  	in := new(DeleteVersionRequest)
  1878  	if err := dec(in); err != nil {
  1879  		return nil, err
  1880  	}
  1881  	if interceptor == nil {
  1882  		return srv.(ArtifactRegistryServer).DeleteVersion(ctx, in)
  1883  	}
  1884  	info := &grpc.UnaryServerInfo{
  1885  		Server:     srv,
  1886  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteVersion",
  1887  	}
  1888  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1889  		return srv.(ArtifactRegistryServer).DeleteVersion(ctx, req.(*DeleteVersionRequest))
  1890  	}
  1891  	return interceptor(ctx, in, info, handler)
  1892  }
  1893  
  1894  func _ArtifactRegistry_BatchDeleteVersions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1895  	in := new(BatchDeleteVersionsRequest)
  1896  	if err := dec(in); err != nil {
  1897  		return nil, err
  1898  	}
  1899  	if interceptor == nil {
  1900  		return srv.(ArtifactRegistryServer).BatchDeleteVersions(ctx, in)
  1901  	}
  1902  	info := &grpc.UnaryServerInfo{
  1903  		Server:     srv,
  1904  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/BatchDeleteVersions",
  1905  	}
  1906  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1907  		return srv.(ArtifactRegistryServer).BatchDeleteVersions(ctx, req.(*BatchDeleteVersionsRequest))
  1908  	}
  1909  	return interceptor(ctx, in, info, handler)
  1910  }
  1911  
  1912  func _ArtifactRegistry_ListFiles_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1913  	in := new(ListFilesRequest)
  1914  	if err := dec(in); err != nil {
  1915  		return nil, err
  1916  	}
  1917  	if interceptor == nil {
  1918  		return srv.(ArtifactRegistryServer).ListFiles(ctx, in)
  1919  	}
  1920  	info := &grpc.UnaryServerInfo{
  1921  		Server:     srv,
  1922  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListFiles",
  1923  	}
  1924  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1925  		return srv.(ArtifactRegistryServer).ListFiles(ctx, req.(*ListFilesRequest))
  1926  	}
  1927  	return interceptor(ctx, in, info, handler)
  1928  }
  1929  
  1930  func _ArtifactRegistry_GetFile_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1931  	in := new(GetFileRequest)
  1932  	if err := dec(in); err != nil {
  1933  		return nil, err
  1934  	}
  1935  	if interceptor == nil {
  1936  		return srv.(ArtifactRegistryServer).GetFile(ctx, in)
  1937  	}
  1938  	info := &grpc.UnaryServerInfo{
  1939  		Server:     srv,
  1940  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetFile",
  1941  	}
  1942  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1943  		return srv.(ArtifactRegistryServer).GetFile(ctx, req.(*GetFileRequest))
  1944  	}
  1945  	return interceptor(ctx, in, info, handler)
  1946  }
  1947  
  1948  func _ArtifactRegistry_ListTags_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1949  	in := new(ListTagsRequest)
  1950  	if err := dec(in); err != nil {
  1951  		return nil, err
  1952  	}
  1953  	if interceptor == nil {
  1954  		return srv.(ArtifactRegistryServer).ListTags(ctx, in)
  1955  	}
  1956  	info := &grpc.UnaryServerInfo{
  1957  		Server:     srv,
  1958  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/ListTags",
  1959  	}
  1960  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1961  		return srv.(ArtifactRegistryServer).ListTags(ctx, req.(*ListTagsRequest))
  1962  	}
  1963  	return interceptor(ctx, in, info, handler)
  1964  }
  1965  
  1966  func _ArtifactRegistry_GetTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1967  	in := new(GetTagRequest)
  1968  	if err := dec(in); err != nil {
  1969  		return nil, err
  1970  	}
  1971  	if interceptor == nil {
  1972  		return srv.(ArtifactRegistryServer).GetTag(ctx, in)
  1973  	}
  1974  	info := &grpc.UnaryServerInfo{
  1975  		Server:     srv,
  1976  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetTag",
  1977  	}
  1978  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1979  		return srv.(ArtifactRegistryServer).GetTag(ctx, req.(*GetTagRequest))
  1980  	}
  1981  	return interceptor(ctx, in, info, handler)
  1982  }
  1983  
  1984  func _ArtifactRegistry_CreateTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1985  	in := new(CreateTagRequest)
  1986  	if err := dec(in); err != nil {
  1987  		return nil, err
  1988  	}
  1989  	if interceptor == nil {
  1990  		return srv.(ArtifactRegistryServer).CreateTag(ctx, in)
  1991  	}
  1992  	info := &grpc.UnaryServerInfo{
  1993  		Server:     srv,
  1994  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/CreateTag",
  1995  	}
  1996  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1997  		return srv.(ArtifactRegistryServer).CreateTag(ctx, req.(*CreateTagRequest))
  1998  	}
  1999  	return interceptor(ctx, in, info, handler)
  2000  }
  2001  
  2002  func _ArtifactRegistry_UpdateTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2003  	in := new(UpdateTagRequest)
  2004  	if err := dec(in); err != nil {
  2005  		return nil, err
  2006  	}
  2007  	if interceptor == nil {
  2008  		return srv.(ArtifactRegistryServer).UpdateTag(ctx, in)
  2009  	}
  2010  	info := &grpc.UnaryServerInfo{
  2011  		Server:     srv,
  2012  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateTag",
  2013  	}
  2014  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2015  		return srv.(ArtifactRegistryServer).UpdateTag(ctx, req.(*UpdateTagRequest))
  2016  	}
  2017  	return interceptor(ctx, in, info, handler)
  2018  }
  2019  
  2020  func _ArtifactRegistry_DeleteTag_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2021  	in := new(DeleteTagRequest)
  2022  	if err := dec(in); err != nil {
  2023  		return nil, err
  2024  	}
  2025  	if interceptor == nil {
  2026  		return srv.(ArtifactRegistryServer).DeleteTag(ctx, in)
  2027  	}
  2028  	info := &grpc.UnaryServerInfo{
  2029  		Server:     srv,
  2030  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/DeleteTag",
  2031  	}
  2032  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2033  		return srv.(ArtifactRegistryServer).DeleteTag(ctx, req.(*DeleteTagRequest))
  2034  	}
  2035  	return interceptor(ctx, in, info, handler)
  2036  }
  2037  
  2038  func _ArtifactRegistry_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2039  	in := new(iampb.SetIamPolicyRequest)
  2040  	if err := dec(in); err != nil {
  2041  		return nil, err
  2042  	}
  2043  	if interceptor == nil {
  2044  		return srv.(ArtifactRegistryServer).SetIamPolicy(ctx, in)
  2045  	}
  2046  	info := &grpc.UnaryServerInfo{
  2047  		Server:     srv,
  2048  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/SetIamPolicy",
  2049  	}
  2050  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2051  		return srv.(ArtifactRegistryServer).SetIamPolicy(ctx, req.(*iampb.SetIamPolicyRequest))
  2052  	}
  2053  	return interceptor(ctx, in, info, handler)
  2054  }
  2055  
  2056  func _ArtifactRegistry_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2057  	in := new(iampb.GetIamPolicyRequest)
  2058  	if err := dec(in); err != nil {
  2059  		return nil, err
  2060  	}
  2061  	if interceptor == nil {
  2062  		return srv.(ArtifactRegistryServer).GetIamPolicy(ctx, in)
  2063  	}
  2064  	info := &grpc.UnaryServerInfo{
  2065  		Server:     srv,
  2066  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetIamPolicy",
  2067  	}
  2068  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2069  		return srv.(ArtifactRegistryServer).GetIamPolicy(ctx, req.(*iampb.GetIamPolicyRequest))
  2070  	}
  2071  	return interceptor(ctx, in, info, handler)
  2072  }
  2073  
  2074  func _ArtifactRegistry_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2075  	in := new(iampb.TestIamPermissionsRequest)
  2076  	if err := dec(in); err != nil {
  2077  		return nil, err
  2078  	}
  2079  	if interceptor == nil {
  2080  		return srv.(ArtifactRegistryServer).TestIamPermissions(ctx, in)
  2081  	}
  2082  	info := &grpc.UnaryServerInfo{
  2083  		Server:     srv,
  2084  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/TestIamPermissions",
  2085  	}
  2086  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2087  		return srv.(ArtifactRegistryServer).TestIamPermissions(ctx, req.(*iampb.TestIamPermissionsRequest))
  2088  	}
  2089  	return interceptor(ctx, in, info, handler)
  2090  }
  2091  
  2092  func _ArtifactRegistry_GetProjectSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2093  	in := new(GetProjectSettingsRequest)
  2094  	if err := dec(in); err != nil {
  2095  		return nil, err
  2096  	}
  2097  	if interceptor == nil {
  2098  		return srv.(ArtifactRegistryServer).GetProjectSettings(ctx, in)
  2099  	}
  2100  	info := &grpc.UnaryServerInfo{
  2101  		Server:     srv,
  2102  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetProjectSettings",
  2103  	}
  2104  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2105  		return srv.(ArtifactRegistryServer).GetProjectSettings(ctx, req.(*GetProjectSettingsRequest))
  2106  	}
  2107  	return interceptor(ctx, in, info, handler)
  2108  }
  2109  
  2110  func _ArtifactRegistry_UpdateProjectSettings_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2111  	in := new(UpdateProjectSettingsRequest)
  2112  	if err := dec(in); err != nil {
  2113  		return nil, err
  2114  	}
  2115  	if interceptor == nil {
  2116  		return srv.(ArtifactRegistryServer).UpdateProjectSettings(ctx, in)
  2117  	}
  2118  	info := &grpc.UnaryServerInfo{
  2119  		Server:     srv,
  2120  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateProjectSettings",
  2121  	}
  2122  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2123  		return srv.(ArtifactRegistryServer).UpdateProjectSettings(ctx, req.(*UpdateProjectSettingsRequest))
  2124  	}
  2125  	return interceptor(ctx, in, info, handler)
  2126  }
  2127  
  2128  func _ArtifactRegistry_GetVPCSCConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2129  	in := new(GetVPCSCConfigRequest)
  2130  	if err := dec(in); err != nil {
  2131  		return nil, err
  2132  	}
  2133  	if interceptor == nil {
  2134  		return srv.(ArtifactRegistryServer).GetVPCSCConfig(ctx, in)
  2135  	}
  2136  	info := &grpc.UnaryServerInfo{
  2137  		Server:     srv,
  2138  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/GetVPCSCConfig",
  2139  	}
  2140  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2141  		return srv.(ArtifactRegistryServer).GetVPCSCConfig(ctx, req.(*GetVPCSCConfigRequest))
  2142  	}
  2143  	return interceptor(ctx, in, info, handler)
  2144  }
  2145  
  2146  func _ArtifactRegistry_UpdateVPCSCConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2147  	in := new(UpdateVPCSCConfigRequest)
  2148  	if err := dec(in); err != nil {
  2149  		return nil, err
  2150  	}
  2151  	if interceptor == nil {
  2152  		return srv.(ArtifactRegistryServer).UpdateVPCSCConfig(ctx, in)
  2153  	}
  2154  	info := &grpc.UnaryServerInfo{
  2155  		Server:     srv,
  2156  		FullMethod: "/google.devtools.artifactregistry.v1.ArtifactRegistry/UpdateVPCSCConfig",
  2157  	}
  2158  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2159  		return srv.(ArtifactRegistryServer).UpdateVPCSCConfig(ctx, req.(*UpdateVPCSCConfigRequest))
  2160  	}
  2161  	return interceptor(ctx, in, info, handler)
  2162  }
  2163  
  2164  var _ArtifactRegistry_serviceDesc = grpc.ServiceDesc{
  2165  	ServiceName: "google.devtools.artifactregistry.v1.ArtifactRegistry",
  2166  	HandlerType: (*ArtifactRegistryServer)(nil),
  2167  	Methods: []grpc.MethodDesc{
  2168  		{
  2169  			MethodName: "ListDockerImages",
  2170  			Handler:    _ArtifactRegistry_ListDockerImages_Handler,
  2171  		},
  2172  		{
  2173  			MethodName: "GetDockerImage",
  2174  			Handler:    _ArtifactRegistry_GetDockerImage_Handler,
  2175  		},
  2176  		{
  2177  			MethodName: "ListMavenArtifacts",
  2178  			Handler:    _ArtifactRegistry_ListMavenArtifacts_Handler,
  2179  		},
  2180  		{
  2181  			MethodName: "GetMavenArtifact",
  2182  			Handler:    _ArtifactRegistry_GetMavenArtifact_Handler,
  2183  		},
  2184  		{
  2185  			MethodName: "ListNpmPackages",
  2186  			Handler:    _ArtifactRegistry_ListNpmPackages_Handler,
  2187  		},
  2188  		{
  2189  			MethodName: "GetNpmPackage",
  2190  			Handler:    _ArtifactRegistry_GetNpmPackage_Handler,
  2191  		},
  2192  		{
  2193  			MethodName: "ListPythonPackages",
  2194  			Handler:    _ArtifactRegistry_ListPythonPackages_Handler,
  2195  		},
  2196  		{
  2197  			MethodName: "GetPythonPackage",
  2198  			Handler:    _ArtifactRegistry_GetPythonPackage_Handler,
  2199  		},
  2200  		{
  2201  			MethodName: "ImportAptArtifacts",
  2202  			Handler:    _ArtifactRegistry_ImportAptArtifacts_Handler,
  2203  		},
  2204  		{
  2205  			MethodName: "ImportYumArtifacts",
  2206  			Handler:    _ArtifactRegistry_ImportYumArtifacts_Handler,
  2207  		},
  2208  		{
  2209  			MethodName: "ListRepositories",
  2210  			Handler:    _ArtifactRegistry_ListRepositories_Handler,
  2211  		},
  2212  		{
  2213  			MethodName: "GetRepository",
  2214  			Handler:    _ArtifactRegistry_GetRepository_Handler,
  2215  		},
  2216  		{
  2217  			MethodName: "CreateRepository",
  2218  			Handler:    _ArtifactRegistry_CreateRepository_Handler,
  2219  		},
  2220  		{
  2221  			MethodName: "UpdateRepository",
  2222  			Handler:    _ArtifactRegistry_UpdateRepository_Handler,
  2223  		},
  2224  		{
  2225  			MethodName: "DeleteRepository",
  2226  			Handler:    _ArtifactRegistry_DeleteRepository_Handler,
  2227  		},
  2228  		{
  2229  			MethodName: "ListPackages",
  2230  			Handler:    _ArtifactRegistry_ListPackages_Handler,
  2231  		},
  2232  		{
  2233  			MethodName: "GetPackage",
  2234  			Handler:    _ArtifactRegistry_GetPackage_Handler,
  2235  		},
  2236  		{
  2237  			MethodName: "DeletePackage",
  2238  			Handler:    _ArtifactRegistry_DeletePackage_Handler,
  2239  		},
  2240  		{
  2241  			MethodName: "ListVersions",
  2242  			Handler:    _ArtifactRegistry_ListVersions_Handler,
  2243  		},
  2244  		{
  2245  			MethodName: "GetVersion",
  2246  			Handler:    _ArtifactRegistry_GetVersion_Handler,
  2247  		},
  2248  		{
  2249  			MethodName: "DeleteVersion",
  2250  			Handler:    _ArtifactRegistry_DeleteVersion_Handler,
  2251  		},
  2252  		{
  2253  			MethodName: "BatchDeleteVersions",
  2254  			Handler:    _ArtifactRegistry_BatchDeleteVersions_Handler,
  2255  		},
  2256  		{
  2257  			MethodName: "ListFiles",
  2258  			Handler:    _ArtifactRegistry_ListFiles_Handler,
  2259  		},
  2260  		{
  2261  			MethodName: "GetFile",
  2262  			Handler:    _ArtifactRegistry_GetFile_Handler,
  2263  		},
  2264  		{
  2265  			MethodName: "ListTags",
  2266  			Handler:    _ArtifactRegistry_ListTags_Handler,
  2267  		},
  2268  		{
  2269  			MethodName: "GetTag",
  2270  			Handler:    _ArtifactRegistry_GetTag_Handler,
  2271  		},
  2272  		{
  2273  			MethodName: "CreateTag",
  2274  			Handler:    _ArtifactRegistry_CreateTag_Handler,
  2275  		},
  2276  		{
  2277  			MethodName: "UpdateTag",
  2278  			Handler:    _ArtifactRegistry_UpdateTag_Handler,
  2279  		},
  2280  		{
  2281  			MethodName: "DeleteTag",
  2282  			Handler:    _ArtifactRegistry_DeleteTag_Handler,
  2283  		},
  2284  		{
  2285  			MethodName: "SetIamPolicy",
  2286  			Handler:    _ArtifactRegistry_SetIamPolicy_Handler,
  2287  		},
  2288  		{
  2289  			MethodName: "GetIamPolicy",
  2290  			Handler:    _ArtifactRegistry_GetIamPolicy_Handler,
  2291  		},
  2292  		{
  2293  			MethodName: "TestIamPermissions",
  2294  			Handler:    _ArtifactRegistry_TestIamPermissions_Handler,
  2295  		},
  2296  		{
  2297  			MethodName: "GetProjectSettings",
  2298  			Handler:    _ArtifactRegistry_GetProjectSettings_Handler,
  2299  		},
  2300  		{
  2301  			MethodName: "UpdateProjectSettings",
  2302  			Handler:    _ArtifactRegistry_UpdateProjectSettings_Handler,
  2303  		},
  2304  		{
  2305  			MethodName: "GetVPCSCConfig",
  2306  			Handler:    _ArtifactRegistry_GetVPCSCConfig_Handler,
  2307  		},
  2308  		{
  2309  			MethodName: "UpdateVPCSCConfig",
  2310  			Handler:    _ArtifactRegistry_UpdateVPCSCConfig_Handler,
  2311  		},
  2312  	},
  2313  	Streams:  []grpc.StreamDesc{},
  2314  	Metadata: "google/devtools/artifactregistry/v1/service.proto",
  2315  }
  2316  

View as plain text