cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/gen_ai_cache_service.pb.go (about)

     1  // Copyright 2025 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.35.2
    18  // 	protoc        v4.25.7
    19  // source: google/cloud/aiplatform/v1/gen_ai_cache_service.proto
    20  
    21  package aiplatformpb
    22  
    23  import (
    24  	_ "google.golang.org/genproto/googleapis/api/annotations"
    25  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    26  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    27  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    28  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    34  	// Verify that this generated code is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    36  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    37  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    38  )
    39  
    40  // Request message for
    41  // [GenAiCacheService.CreateCachedContent][google.cloud.aiplatform.v1.GenAiCacheService.CreateCachedContent].
    42  type CreateCachedContentRequest struct {
    43  	state         protoimpl.MessageState
    44  	sizeCache     protoimpl.SizeCache
    45  	unknownFields protoimpl.UnknownFields
    46  
    47  	// Required. The parent resource where the cached content will be created
    48  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    49  	// Required. The cached content to create
    50  	CachedContent *CachedContent `protobuf:"bytes,2,opt,name=cached_content,json=cachedContent,proto3" json:"cached_content,omitempty"`
    51  }
    52  
    53  func (x *CreateCachedContentRequest) Reset() {
    54  	*x = CreateCachedContentRequest{}
    55  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[0]
    56  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    57  	ms.StoreMessageInfo(mi)
    58  }
    59  
    60  func (x *CreateCachedContentRequest) String() string {
    61  	return protoimpl.X.MessageStringOf(x)
    62  }
    63  
    64  func (*CreateCachedContentRequest) ProtoMessage() {}
    65  
    66  func (x *CreateCachedContentRequest) ProtoReflect() protoreflect.Message {
    67  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[0]
    68  	if x != nil {
    69  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    70  		if ms.LoadMessageInfo() == nil {
    71  			ms.StoreMessageInfo(mi)
    72  		}
    73  		return ms
    74  	}
    75  	return mi.MessageOf(x)
    76  }
    77  
    78  // Deprecated: Use CreateCachedContentRequest.ProtoReflect.Descriptor instead.
    79  func (*CreateCachedContentRequest) Descriptor() ([]byte, []int) {
    80  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{0}
    81  }
    82  
    83  func (x *CreateCachedContentRequest) GetParent() string {
    84  	if x != nil {
    85  		return x.Parent
    86  	}
    87  	return ""
    88  }
    89  
    90  func (x *CreateCachedContentRequest) GetCachedContent() *CachedContent {
    91  	if x != nil {
    92  		return x.CachedContent
    93  	}
    94  	return nil
    95  }
    96  
    97  // Request message for
    98  // [GenAiCacheService.GetCachedContent][google.cloud.aiplatform.v1.GenAiCacheService.GetCachedContent].
    99  type GetCachedContentRequest struct {
   100  	state         protoimpl.MessageState
   101  	sizeCache     protoimpl.SizeCache
   102  	unknownFields protoimpl.UnknownFields
   103  
   104  	// Required. The resource name referring to the cached content
   105  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   106  }
   107  
   108  func (x *GetCachedContentRequest) Reset() {
   109  	*x = GetCachedContentRequest{}
   110  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[1]
   111  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   112  	ms.StoreMessageInfo(mi)
   113  }
   114  
   115  func (x *GetCachedContentRequest) String() string {
   116  	return protoimpl.X.MessageStringOf(x)
   117  }
   118  
   119  func (*GetCachedContentRequest) ProtoMessage() {}
   120  
   121  func (x *GetCachedContentRequest) ProtoReflect() protoreflect.Message {
   122  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[1]
   123  	if x != nil {
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   125  		if ms.LoadMessageInfo() == nil {
   126  			ms.StoreMessageInfo(mi)
   127  		}
   128  		return ms
   129  	}
   130  	return mi.MessageOf(x)
   131  }
   132  
   133  // Deprecated: Use GetCachedContentRequest.ProtoReflect.Descriptor instead.
   134  func (*GetCachedContentRequest) Descriptor() ([]byte, []int) {
   135  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{1}
   136  }
   137  
   138  func (x *GetCachedContentRequest) GetName() string {
   139  	if x != nil {
   140  		return x.Name
   141  	}
   142  	return ""
   143  }
   144  
   145  // Request message for
   146  // [GenAiCacheService.UpdateCachedContent][google.cloud.aiplatform.v1.GenAiCacheService.UpdateCachedContent].
   147  // Only expire_time or ttl can be updated.
   148  type UpdateCachedContentRequest struct {
   149  	state         protoimpl.MessageState
   150  	sizeCache     protoimpl.SizeCache
   151  	unknownFields protoimpl.UnknownFields
   152  
   153  	// Required. The cached content to update
   154  	CachedContent *CachedContent `protobuf:"bytes,1,opt,name=cached_content,json=cachedContent,proto3" json:"cached_content,omitempty"`
   155  	// Required. The list of fields to update.
   156  	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
   157  }
   158  
   159  func (x *UpdateCachedContentRequest) Reset() {
   160  	*x = UpdateCachedContentRequest{}
   161  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[2]
   162  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   163  	ms.StoreMessageInfo(mi)
   164  }
   165  
   166  func (x *UpdateCachedContentRequest) String() string {
   167  	return protoimpl.X.MessageStringOf(x)
   168  }
   169  
   170  func (*UpdateCachedContentRequest) ProtoMessage() {}
   171  
   172  func (x *UpdateCachedContentRequest) ProtoReflect() protoreflect.Message {
   173  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[2]
   174  	if x != nil {
   175  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   176  		if ms.LoadMessageInfo() == nil {
   177  			ms.StoreMessageInfo(mi)
   178  		}
   179  		return ms
   180  	}
   181  	return mi.MessageOf(x)
   182  }
   183  
   184  // Deprecated: Use UpdateCachedContentRequest.ProtoReflect.Descriptor instead.
   185  func (*UpdateCachedContentRequest) Descriptor() ([]byte, []int) {
   186  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{2}
   187  }
   188  
   189  func (x *UpdateCachedContentRequest) GetCachedContent() *CachedContent {
   190  	if x != nil {
   191  		return x.CachedContent
   192  	}
   193  	return nil
   194  }
   195  
   196  func (x *UpdateCachedContentRequest) GetUpdateMask() *fieldmaskpb.FieldMask {
   197  	if x != nil {
   198  		return x.UpdateMask
   199  	}
   200  	return nil
   201  }
   202  
   203  // Request message for
   204  // [GenAiCacheService.DeleteCachedContent][google.cloud.aiplatform.v1.GenAiCacheService.DeleteCachedContent].
   205  type DeleteCachedContentRequest struct {
   206  	state         protoimpl.MessageState
   207  	sizeCache     protoimpl.SizeCache
   208  	unknownFields protoimpl.UnknownFields
   209  
   210  	// Required. The resource name referring to the cached content
   211  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   212  }
   213  
   214  func (x *DeleteCachedContentRequest) Reset() {
   215  	*x = DeleteCachedContentRequest{}
   216  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[3]
   217  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   218  	ms.StoreMessageInfo(mi)
   219  }
   220  
   221  func (x *DeleteCachedContentRequest) String() string {
   222  	return protoimpl.X.MessageStringOf(x)
   223  }
   224  
   225  func (*DeleteCachedContentRequest) ProtoMessage() {}
   226  
   227  func (x *DeleteCachedContentRequest) ProtoReflect() protoreflect.Message {
   228  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[3]
   229  	if x != nil {
   230  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   231  		if ms.LoadMessageInfo() == nil {
   232  			ms.StoreMessageInfo(mi)
   233  		}
   234  		return ms
   235  	}
   236  	return mi.MessageOf(x)
   237  }
   238  
   239  // Deprecated: Use DeleteCachedContentRequest.ProtoReflect.Descriptor instead.
   240  func (*DeleteCachedContentRequest) Descriptor() ([]byte, []int) {
   241  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{3}
   242  }
   243  
   244  func (x *DeleteCachedContentRequest) GetName() string {
   245  	if x != nil {
   246  		return x.Name
   247  	}
   248  	return ""
   249  }
   250  
   251  // Request to list CachedContents.
   252  type ListCachedContentsRequest struct {
   253  	state         protoimpl.MessageState
   254  	sizeCache     protoimpl.SizeCache
   255  	unknownFields protoimpl.UnknownFields
   256  
   257  	// Required. The parent, which owns this collection of cached contents.
   258  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
   259  	// Optional. The maximum number of cached contents to return. The service may
   260  	// return fewer than this value. If unspecified, some default (under maximum)
   261  	// number of items will be returned. The maximum value is 1000; values above
   262  	// 1000 will be coerced to 1000.
   263  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   264  	// Optional. A page token, received from a previous `ListCachedContents` call.
   265  	// Provide this to retrieve the subsequent page.
   266  	//
   267  	// When paginating, all other parameters provided to `ListCachedContents` must
   268  	// match the call that provided the page token.
   269  	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   270  }
   271  
   272  func (x *ListCachedContentsRequest) Reset() {
   273  	*x = ListCachedContentsRequest{}
   274  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[4]
   275  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   276  	ms.StoreMessageInfo(mi)
   277  }
   278  
   279  func (x *ListCachedContentsRequest) String() string {
   280  	return protoimpl.X.MessageStringOf(x)
   281  }
   282  
   283  func (*ListCachedContentsRequest) ProtoMessage() {}
   284  
   285  func (x *ListCachedContentsRequest) ProtoReflect() protoreflect.Message {
   286  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[4]
   287  	if x != nil {
   288  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   289  		if ms.LoadMessageInfo() == nil {
   290  			ms.StoreMessageInfo(mi)
   291  		}
   292  		return ms
   293  	}
   294  	return mi.MessageOf(x)
   295  }
   296  
   297  // Deprecated: Use ListCachedContentsRequest.ProtoReflect.Descriptor instead.
   298  func (*ListCachedContentsRequest) Descriptor() ([]byte, []int) {
   299  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{4}
   300  }
   301  
   302  func (x *ListCachedContentsRequest) GetParent() string {
   303  	if x != nil {
   304  		return x.Parent
   305  	}
   306  	return ""
   307  }
   308  
   309  func (x *ListCachedContentsRequest) GetPageSize() int32 {
   310  	if x != nil {
   311  		return x.PageSize
   312  	}
   313  	return 0
   314  }
   315  
   316  func (x *ListCachedContentsRequest) GetPageToken() string {
   317  	if x != nil {
   318  		return x.PageToken
   319  	}
   320  	return ""
   321  }
   322  
   323  // Response with a list of CachedContents.
   324  type ListCachedContentsResponse struct {
   325  	state         protoimpl.MessageState
   326  	sizeCache     protoimpl.SizeCache
   327  	unknownFields protoimpl.UnknownFields
   328  
   329  	// List of cached contents.
   330  	CachedContents []*CachedContent `protobuf:"bytes,1,rep,name=cached_contents,json=cachedContents,proto3" json:"cached_contents,omitempty"`
   331  	// A token, which can be sent as `page_token` to retrieve the next page.
   332  	// If this field is omitted, there are no subsequent pages.
   333  	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   334  }
   335  
   336  func (x *ListCachedContentsResponse) Reset() {
   337  	*x = ListCachedContentsResponse{}
   338  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[5]
   339  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   340  	ms.StoreMessageInfo(mi)
   341  }
   342  
   343  func (x *ListCachedContentsResponse) String() string {
   344  	return protoimpl.X.MessageStringOf(x)
   345  }
   346  
   347  func (*ListCachedContentsResponse) ProtoMessage() {}
   348  
   349  func (x *ListCachedContentsResponse) ProtoReflect() protoreflect.Message {
   350  	mi := &file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes[5]
   351  	if x != nil {
   352  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   353  		if ms.LoadMessageInfo() == nil {
   354  			ms.StoreMessageInfo(mi)
   355  		}
   356  		return ms
   357  	}
   358  	return mi.MessageOf(x)
   359  }
   360  
   361  // Deprecated: Use ListCachedContentsResponse.ProtoReflect.Descriptor instead.
   362  func (*ListCachedContentsResponse) Descriptor() ([]byte, []int) {
   363  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP(), []int{5}
   364  }
   365  
   366  func (x *ListCachedContentsResponse) GetCachedContents() []*CachedContent {
   367  	if x != nil {
   368  		return x.CachedContents
   369  	}
   370  	return nil
   371  }
   372  
   373  func (x *ListCachedContentsResponse) GetNextPageToken() string {
   374  	if x != nil {
   375  		return x.NextPageToken
   376  	}
   377  	return ""
   378  }
   379  
   380  var File_google_cloud_aiplatform_v1_gen_ai_cache_service_proto protoreflect.FileDescriptor
   381  
   382  var file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDesc = []byte{
   383  	0x0a, 0x35, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   384  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x67, 0x65, 0x6e,
   385  	0x5f, 0x61, 0x69, 0x5f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   386  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   387  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   388  	0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
   389  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   390  	0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c,
   391  	0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67,
   392  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68,
   393  	0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
   394  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   395  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63,
   396  	0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f,
   397  	0x76, 0x31, 0x2f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
   398  	0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   399  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70,
   400  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f,
   401  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
   402  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xbc, 0x01, 0x0a, 0x1a, 0x43, 0x72, 0x65, 0x61, 0x74,
   403  	0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65,
   404  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18,
   405  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x12, 0x27, 0x61,
   406  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   407  	0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43,
   408  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x55,
   409  	0x0a, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   410  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   411  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   412  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
   413  	0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f,
   414  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68,
   415  	0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   416  	0x12, 0x43, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f,
   417  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x0a, 0x27, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   418  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   419  	0x6d, 0x2f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
   420  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb5, 0x01, 0x0a, 0x1a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
   421  	0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71,
   422  	0x75, 0x65, 0x73, 0x74, 0x12, 0x55, 0x0a, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63,
   423  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67,
   424  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
   425  	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64,
   426  	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0d, 0x63, 0x61,
   427  	0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x40, 0x0a, 0x0b, 0x75,
   428  	0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   429  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   430  	0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x03, 0xe0, 0x41,
   431  	0x02, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x22, 0x61, 0x0a,
   432  	0x1a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e,
   433  	0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x04, 0x6e,
   434  	0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f, 0xe0, 0x41, 0x02, 0xfa, 0x41,
   435  	0x29, 0x0a, 0x27, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
   436  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x61, 0x63,
   437  	0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   438  	0x22, 0xaa, 0x01, 0x0a, 0x19, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43,
   439  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x47,
   440  	0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2f,
   441  	0xe0, 0x41, 0x02, 0xfa, 0x41, 0x29, 0x12, 0x27, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   442  	0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f,
   443  	0x6d, 0x2f, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52,
   444  	0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x20, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f,
   445  	0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52,
   446  	0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a, 0x0a, 0x70, 0x61, 0x67,
   447  	0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   448  	0x41, 0x01, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x98, 0x01,
   449  	0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74,
   450  	0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x52, 0x0a, 0x0f,
   451  	0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x18,
   452  	0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   453  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   454  	0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   455  	0x52, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
   456  	0x12, 0x26, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f,
   457  	0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
   458  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, 0xe2, 0x08, 0x0a, 0x11, 0x47, 0x65, 0x6e,
   459  	0x41, 0x69, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0xdc,
   460  	0x01, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43,
   461  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   462  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   463  	0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64,
   464  	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29,
   465  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
   466  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68,
   467  	0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x62, 0xda, 0x41, 0x15, 0x70, 0x61,
   468  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
   469  	0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x44, 0x3a, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65,
   470  	0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
   471  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   472  	0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63,
   473  	0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0xb5, 0x01,
   474  	0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65,
   475  	0x6e, 0x74, 0x12, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
   476  	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e,
   477  	0x47, 0x65, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   478  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   479  	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   480  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65,
   481  	0x6e, 0x74, 0x22, 0x41, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02,
   482  	0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f,
   483  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   484  	0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
   485  	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xf0, 0x01, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
   486  	0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x2e,
   487  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70,
   488  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74,
   489  	0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x65,
   490  	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
   491  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e,
   492  	0x76, 0x31, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   493  	0x22, 0x76, 0xda, 0x41, 0x1a, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
   494  	0x65, 0x6e, 0x74, 0x2c, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x82,
   495  	0xd3, 0xe4, 0x93, 0x02, 0x53, 0x3a, 0x0e, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x5f, 0x63, 0x6f,
   496  	0x6e, 0x74, 0x65, 0x6e, 0x74, 0x32, 0x41, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x61, 0x63, 0x68,
   497  	0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
   498  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74,
   499  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e,
   500  	0x74, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x12, 0xa8, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c,
   501  	0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   502  	0x12, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e,
   503  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65,
   504  	0x6c, 0x65, 0x74, 0x65, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e,
   505  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   506  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79,
   507  	0x22, 0x41, 0xda, 0x41, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x2a,
   508  	0x32, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   509  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   510  	0x2a, 0x2f, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73,
   511  	0x2f, 0x2a, 0x7d, 0x12, 0xc8, 0x01, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68,
   512  	0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x35, 0x2e, 0x67, 0x6f, 0x6f,
   513  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   514  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68,
   515  	0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   516  	0x74, 0x1a, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   517  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4c,
   518  	0x69, 0x73, 0x74, 0x43, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74,
   519  	0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x43, 0xda, 0x41, 0x06, 0x70, 0x61,
   520  	0x72, 0x65, 0x6e, 0x74, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x34, 0x12, 0x32, 0x2f, 0x76, 0x31, 0x2f,
   521  	0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
   522  	0x2f, 0x2a, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
   523  	0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x4d,
   524  	0xca, 0x41, 0x19, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f,
   525  	0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68,
   526  	0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   527  	0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63,
   528  	0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xd4, 0x01,
   529  	0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   530  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   531  	0x42, 0x16, 0x47, 0x65, 0x6e, 0x41, 0x69, 0x43, 0x61, 0x63, 0x68, 0x65, 0x53, 0x65, 0x72, 0x76,
   532  	0x69, 0x63, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75,
   533  	0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f,
   534  	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31,
   535  	0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69,
   536  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f,
   537  	0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74,
   538  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   539  	0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   540  	0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
   541  	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d,
   542  	0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   543  }
   544  
   545  var (
   546  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescOnce sync.Once
   547  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescData = file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDesc
   548  )
   549  
   550  func file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescGZIP() []byte {
   551  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescOnce.Do(func() {
   552  		file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescData)
   553  	})
   554  	return file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDescData
   555  }
   556  
   557  var file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   558  var file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_goTypes = []any{
   559  	(*CreateCachedContentRequest)(nil), // 0: google.cloud.aiplatform.v1.CreateCachedContentRequest
   560  	(*GetCachedContentRequest)(nil),    // 1: google.cloud.aiplatform.v1.GetCachedContentRequest
   561  	(*UpdateCachedContentRequest)(nil), // 2: google.cloud.aiplatform.v1.UpdateCachedContentRequest
   562  	(*DeleteCachedContentRequest)(nil), // 3: google.cloud.aiplatform.v1.DeleteCachedContentRequest
   563  	(*ListCachedContentsRequest)(nil),  // 4: google.cloud.aiplatform.v1.ListCachedContentsRequest
   564  	(*ListCachedContentsResponse)(nil), // 5: google.cloud.aiplatform.v1.ListCachedContentsResponse
   565  	(*CachedContent)(nil),              // 6: google.cloud.aiplatform.v1.CachedContent
   566  	(*fieldmaskpb.FieldMask)(nil),      // 7: google.protobuf.FieldMask
   567  	(*emptypb.Empty)(nil),              // 8: google.protobuf.Empty
   568  }
   569  var file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_depIdxs = []int32{
   570  	6, // 0: google.cloud.aiplatform.v1.CreateCachedContentRequest.cached_content:type_name -> google.cloud.aiplatform.v1.CachedContent
   571  	6, // 1: google.cloud.aiplatform.v1.UpdateCachedContentRequest.cached_content:type_name -> google.cloud.aiplatform.v1.CachedContent
   572  	7, // 2: google.cloud.aiplatform.v1.UpdateCachedContentRequest.update_mask:type_name -> google.protobuf.FieldMask
   573  	6, // 3: google.cloud.aiplatform.v1.ListCachedContentsResponse.cached_contents:type_name -> google.cloud.aiplatform.v1.CachedContent
   574  	0, // 4: google.cloud.aiplatform.v1.GenAiCacheService.CreateCachedContent:input_type -> google.cloud.aiplatform.v1.CreateCachedContentRequest
   575  	1, // 5: google.cloud.aiplatform.v1.GenAiCacheService.GetCachedContent:input_type -> google.cloud.aiplatform.v1.GetCachedContentRequest
   576  	2, // 6: google.cloud.aiplatform.v1.GenAiCacheService.UpdateCachedContent:input_type -> google.cloud.aiplatform.v1.UpdateCachedContentRequest
   577  	3, // 7: google.cloud.aiplatform.v1.GenAiCacheService.DeleteCachedContent:input_type -> google.cloud.aiplatform.v1.DeleteCachedContentRequest
   578  	4, // 8: google.cloud.aiplatform.v1.GenAiCacheService.ListCachedContents:input_type -> google.cloud.aiplatform.v1.ListCachedContentsRequest
   579  	6, // 9: google.cloud.aiplatform.v1.GenAiCacheService.CreateCachedContent:output_type -> google.cloud.aiplatform.v1.CachedContent
   580  	6, // 10: google.cloud.aiplatform.v1.GenAiCacheService.GetCachedContent:output_type -> google.cloud.aiplatform.v1.CachedContent
   581  	6, // 11: google.cloud.aiplatform.v1.GenAiCacheService.UpdateCachedContent:output_type -> google.cloud.aiplatform.v1.CachedContent
   582  	8, // 12: google.cloud.aiplatform.v1.GenAiCacheService.DeleteCachedContent:output_type -> google.protobuf.Empty
   583  	5, // 13: google.cloud.aiplatform.v1.GenAiCacheService.ListCachedContents:output_type -> google.cloud.aiplatform.v1.ListCachedContentsResponse
   584  	9, // [9:14] is the sub-list for method output_type
   585  	4, // [4:9] is the sub-list for method input_type
   586  	4, // [4:4] is the sub-list for extension type_name
   587  	4, // [4:4] is the sub-list for extension extendee
   588  	0, // [0:4] is the sub-list for field type_name
   589  }
   590  
   591  func init() { file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_init() }
   592  func file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_init() {
   593  	if File_google_cloud_aiplatform_v1_gen_ai_cache_service_proto != nil {
   594  		return
   595  	}
   596  	file_google_cloud_aiplatform_v1_cached_content_proto_init()
   597  	type x struct{}
   598  	out := protoimpl.TypeBuilder{
   599  		File: protoimpl.DescBuilder{
   600  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   601  			RawDescriptor: file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDesc,
   602  			NumEnums:      0,
   603  			NumMessages:   6,
   604  			NumExtensions: 0,
   605  			NumServices:   1,
   606  		},
   607  		GoTypes:           file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_goTypes,
   608  		DependencyIndexes: file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_depIdxs,
   609  		MessageInfos:      file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_msgTypes,
   610  	}.Build()
   611  	File_google_cloud_aiplatform_v1_gen_ai_cache_service_proto = out.File
   612  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_rawDesc = nil
   613  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_goTypes = nil
   614  	file_google_cloud_aiplatform_v1_gen_ai_cache_service_proto_depIdxs = nil
   615  }