zotregistry.io/zot@v1.4.4-0.20231124084042-02a8ed785457/pkg/meta/proto/gen/meta.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.31.0
     4  // 	protoc        v4.24.4
     5  // source: meta/meta.proto
     6  
     7  package gen
     8  
     9  import (
    10  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    11  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    12  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    13  	reflect "reflect"
    14  	sync "sync"
    15  )
    16  
    17  const (
    18  	// Verify that this generated code is sufficiently up-to-date.
    19  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    20  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    22  )
    23  
    24  type TagDescriptor struct {
    25  	state         protoimpl.MessageState
    26  	sizeCache     protoimpl.SizeCache
    27  	unknownFields protoimpl.UnknownFields
    28  
    29  	MediaType string `protobuf:"bytes,1,opt,name=MediaType,proto3" json:"MediaType,omitempty"`
    30  	Digest    string `protobuf:"bytes,2,opt,name=Digest,proto3" json:"Digest,omitempty"`
    31  }
    32  
    33  func (x *TagDescriptor) Reset() {
    34  	*x = TagDescriptor{}
    35  	if protoimpl.UnsafeEnabled {
    36  		mi := &file_meta_meta_proto_msgTypes[0]
    37  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    38  		ms.StoreMessageInfo(mi)
    39  	}
    40  }
    41  
    42  func (x *TagDescriptor) String() string {
    43  	return protoimpl.X.MessageStringOf(x)
    44  }
    45  
    46  func (*TagDescriptor) ProtoMessage() {}
    47  
    48  func (x *TagDescriptor) ProtoReflect() protoreflect.Message {
    49  	mi := &file_meta_meta_proto_msgTypes[0]
    50  	if protoimpl.UnsafeEnabled && x != nil {
    51  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    52  		if ms.LoadMessageInfo() == nil {
    53  			ms.StoreMessageInfo(mi)
    54  		}
    55  		return ms
    56  	}
    57  	return mi.MessageOf(x)
    58  }
    59  
    60  // Deprecated: Use TagDescriptor.ProtoReflect.Descriptor instead.
    61  func (*TagDescriptor) Descriptor() ([]byte, []int) {
    62  	return file_meta_meta_proto_rawDescGZIP(), []int{0}
    63  }
    64  
    65  func (x *TagDescriptor) GetMediaType() string {
    66  	if x != nil {
    67  		return x.MediaType
    68  	}
    69  	return ""
    70  }
    71  
    72  func (x *TagDescriptor) GetDigest() string {
    73  	if x != nil {
    74  		return x.Digest
    75  	}
    76  	return ""
    77  }
    78  
    79  type ImageMeta struct {
    80  	state         protoimpl.MessageState
    81  	sizeCache     protoimpl.SizeCache
    82  	unknownFields protoimpl.UnknownFields
    83  
    84  	MediaType string          `protobuf:"bytes,1,opt,name=MediaType,proto3" json:"MediaType,omitempty"`
    85  	Manifests []*ManifestMeta `protobuf:"bytes,2,rep,name=Manifests,proto3" json:"Manifests,omitempty"`
    86  	Index     *IndexMeta      `protobuf:"bytes,3,opt,name=Index,proto3,oneof" json:"Index,omitempty"`
    87  }
    88  
    89  func (x *ImageMeta) Reset() {
    90  	*x = ImageMeta{}
    91  	if protoimpl.UnsafeEnabled {
    92  		mi := &file_meta_meta_proto_msgTypes[1]
    93  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    94  		ms.StoreMessageInfo(mi)
    95  	}
    96  }
    97  
    98  func (x *ImageMeta) String() string {
    99  	return protoimpl.X.MessageStringOf(x)
   100  }
   101  
   102  func (*ImageMeta) ProtoMessage() {}
   103  
   104  func (x *ImageMeta) ProtoReflect() protoreflect.Message {
   105  	mi := &file_meta_meta_proto_msgTypes[1]
   106  	if protoimpl.UnsafeEnabled && x != nil {
   107  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   108  		if ms.LoadMessageInfo() == nil {
   109  			ms.StoreMessageInfo(mi)
   110  		}
   111  		return ms
   112  	}
   113  	return mi.MessageOf(x)
   114  }
   115  
   116  // Deprecated: Use ImageMeta.ProtoReflect.Descriptor instead.
   117  func (*ImageMeta) Descriptor() ([]byte, []int) {
   118  	return file_meta_meta_proto_rawDescGZIP(), []int{1}
   119  }
   120  
   121  func (x *ImageMeta) GetMediaType() string {
   122  	if x != nil {
   123  		return x.MediaType
   124  	}
   125  	return ""
   126  }
   127  
   128  func (x *ImageMeta) GetManifests() []*ManifestMeta {
   129  	if x != nil {
   130  		return x.Manifests
   131  	}
   132  	return nil
   133  }
   134  
   135  func (x *ImageMeta) GetIndex() *IndexMeta {
   136  	if x != nil {
   137  		return x.Index
   138  	}
   139  	return nil
   140  }
   141  
   142  type ManifestMeta struct {
   143  	state         protoimpl.MessageState
   144  	sizeCache     protoimpl.SizeCache
   145  	unknownFields protoimpl.UnknownFields
   146  
   147  	Digest   string    `protobuf:"bytes,1,opt,name=Digest,proto3" json:"Digest,omitempty"`
   148  	Size     int64     `protobuf:"varint,2,opt,name=Size,proto3" json:"Size,omitempty"`
   149  	Manifest *Manifest `protobuf:"bytes,3,opt,name=Manifest,proto3" json:"Manifest,omitempty"`
   150  	Config   *Image    `protobuf:"bytes,4,opt,name=Config,proto3" json:"Config,omitempty"`
   151  }
   152  
   153  func (x *ManifestMeta) Reset() {
   154  	*x = ManifestMeta{}
   155  	if protoimpl.UnsafeEnabled {
   156  		mi := &file_meta_meta_proto_msgTypes[2]
   157  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   158  		ms.StoreMessageInfo(mi)
   159  	}
   160  }
   161  
   162  func (x *ManifestMeta) String() string {
   163  	return protoimpl.X.MessageStringOf(x)
   164  }
   165  
   166  func (*ManifestMeta) ProtoMessage() {}
   167  
   168  func (x *ManifestMeta) ProtoReflect() protoreflect.Message {
   169  	mi := &file_meta_meta_proto_msgTypes[2]
   170  	if protoimpl.UnsafeEnabled && x != nil {
   171  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   172  		if ms.LoadMessageInfo() == nil {
   173  			ms.StoreMessageInfo(mi)
   174  		}
   175  		return ms
   176  	}
   177  	return mi.MessageOf(x)
   178  }
   179  
   180  // Deprecated: Use ManifestMeta.ProtoReflect.Descriptor instead.
   181  func (*ManifestMeta) Descriptor() ([]byte, []int) {
   182  	return file_meta_meta_proto_rawDescGZIP(), []int{2}
   183  }
   184  
   185  func (x *ManifestMeta) GetDigest() string {
   186  	if x != nil {
   187  		return x.Digest
   188  	}
   189  	return ""
   190  }
   191  
   192  func (x *ManifestMeta) GetSize() int64 {
   193  	if x != nil {
   194  		return x.Size
   195  	}
   196  	return 0
   197  }
   198  
   199  func (x *ManifestMeta) GetManifest() *Manifest {
   200  	if x != nil {
   201  		return x.Manifest
   202  	}
   203  	return nil
   204  }
   205  
   206  func (x *ManifestMeta) GetConfig() *Image {
   207  	if x != nil {
   208  		return x.Config
   209  	}
   210  	return nil
   211  }
   212  
   213  type IndexMeta struct {
   214  	state         protoimpl.MessageState
   215  	sizeCache     protoimpl.SizeCache
   216  	unknownFields protoimpl.UnknownFields
   217  
   218  	Digest string `protobuf:"bytes,1,opt,name=Digest,proto3" json:"Digest,omitempty"`
   219  	Size   int64  `protobuf:"varint,2,opt,name=Size,proto3" json:"Size,omitempty"`
   220  	Index  *Index `protobuf:"bytes,3,opt,name=Index,proto3" json:"Index,omitempty"`
   221  }
   222  
   223  func (x *IndexMeta) Reset() {
   224  	*x = IndexMeta{}
   225  	if protoimpl.UnsafeEnabled {
   226  		mi := &file_meta_meta_proto_msgTypes[3]
   227  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   228  		ms.StoreMessageInfo(mi)
   229  	}
   230  }
   231  
   232  func (x *IndexMeta) String() string {
   233  	return protoimpl.X.MessageStringOf(x)
   234  }
   235  
   236  func (*IndexMeta) ProtoMessage() {}
   237  
   238  func (x *IndexMeta) ProtoReflect() protoreflect.Message {
   239  	mi := &file_meta_meta_proto_msgTypes[3]
   240  	if protoimpl.UnsafeEnabled && x != nil {
   241  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   242  		if ms.LoadMessageInfo() == nil {
   243  			ms.StoreMessageInfo(mi)
   244  		}
   245  		return ms
   246  	}
   247  	return mi.MessageOf(x)
   248  }
   249  
   250  // Deprecated: Use IndexMeta.ProtoReflect.Descriptor instead.
   251  func (*IndexMeta) Descriptor() ([]byte, []int) {
   252  	return file_meta_meta_proto_rawDescGZIP(), []int{3}
   253  }
   254  
   255  func (x *IndexMeta) GetDigest() string {
   256  	if x != nil {
   257  		return x.Digest
   258  	}
   259  	return ""
   260  }
   261  
   262  func (x *IndexMeta) GetSize() int64 {
   263  	if x != nil {
   264  		return x.Size
   265  	}
   266  	return 0
   267  }
   268  
   269  func (x *IndexMeta) GetIndex() *Index {
   270  	if x != nil {
   271  		return x.Index
   272  	}
   273  	return nil
   274  }
   275  
   276  type RepoLastUpdatedImage struct {
   277  	state         protoimpl.MessageState
   278  	sizeCache     protoimpl.SizeCache
   279  	unknownFields protoimpl.UnknownFields
   280  
   281  	LastUpdated *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=LastUpdated,proto3,oneof" json:"LastUpdated,omitempty"`
   282  	MediaType   string                 `protobuf:"bytes,2,opt,name=MediaType,proto3" json:"MediaType,omitempty"`
   283  	Digest      string                 `protobuf:"bytes,3,opt,name=Digest,proto3" json:"Digest,omitempty"`
   284  	Tag         string                 `protobuf:"bytes,4,opt,name=Tag,proto3" json:"Tag,omitempty"`
   285  }
   286  
   287  func (x *RepoLastUpdatedImage) Reset() {
   288  	*x = RepoLastUpdatedImage{}
   289  	if protoimpl.UnsafeEnabled {
   290  		mi := &file_meta_meta_proto_msgTypes[4]
   291  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   292  		ms.StoreMessageInfo(mi)
   293  	}
   294  }
   295  
   296  func (x *RepoLastUpdatedImage) String() string {
   297  	return protoimpl.X.MessageStringOf(x)
   298  }
   299  
   300  func (*RepoLastUpdatedImage) ProtoMessage() {}
   301  
   302  func (x *RepoLastUpdatedImage) ProtoReflect() protoreflect.Message {
   303  	mi := &file_meta_meta_proto_msgTypes[4]
   304  	if protoimpl.UnsafeEnabled && x != nil {
   305  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   306  		if ms.LoadMessageInfo() == nil {
   307  			ms.StoreMessageInfo(mi)
   308  		}
   309  		return ms
   310  	}
   311  	return mi.MessageOf(x)
   312  }
   313  
   314  // Deprecated: Use RepoLastUpdatedImage.ProtoReflect.Descriptor instead.
   315  func (*RepoLastUpdatedImage) Descriptor() ([]byte, []int) {
   316  	return file_meta_meta_proto_rawDescGZIP(), []int{4}
   317  }
   318  
   319  func (x *RepoLastUpdatedImage) GetLastUpdated() *timestamppb.Timestamp {
   320  	if x != nil {
   321  		return x.LastUpdated
   322  	}
   323  	return nil
   324  }
   325  
   326  func (x *RepoLastUpdatedImage) GetMediaType() string {
   327  	if x != nil {
   328  		return x.MediaType
   329  	}
   330  	return ""
   331  }
   332  
   333  func (x *RepoLastUpdatedImage) GetDigest() string {
   334  	if x != nil {
   335  		return x.Digest
   336  	}
   337  	return ""
   338  }
   339  
   340  func (x *RepoLastUpdatedImage) GetTag() string {
   341  	if x != nil {
   342  		return x.Tag
   343  	}
   344  	return ""
   345  }
   346  
   347  type RepoMeta struct {
   348  	state         protoimpl.MessageState
   349  	sizeCache     protoimpl.SizeCache
   350  	unknownFields protoimpl.UnknownFields
   351  
   352  	Name             string                           `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
   353  	Tags             map[string]*TagDescriptor        `protobuf:"bytes,2,rep,name=Tags,proto3" json:"Tags,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   354  	Statistics       map[string]*DescriptorStatistics `protobuf:"bytes,3,rep,name=Statistics,proto3" json:"Statistics,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   355  	Signatures       map[string]*ManifestSignatures   `protobuf:"bytes,4,rep,name=Signatures,proto3" json:"Signatures,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   356  	Referrers        map[string]*ReferrersInfo        `protobuf:"bytes,5,rep,name=Referrers,proto3" json:"Referrers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   357  	IsStarred        bool                             `protobuf:"varint,6,opt,name=IsStarred,proto3" json:"IsStarred,omitempty"`
   358  	IsBookmarked     bool                             `protobuf:"varint,7,opt,name=IsBookmarked,proto3" json:"IsBookmarked,omitempty"`
   359  	Rank             int32                            `protobuf:"varint,8,opt,name=Rank,proto3" json:"Rank,omitempty"`
   360  	Stars            int32                            `protobuf:"varint,9,opt,name=Stars,proto3" json:"Stars,omitempty"`
   361  	Size             int32                            `protobuf:"varint,10,opt,name=Size,proto3" json:"Size,omitempty"`
   362  	Vendors          []string                         `protobuf:"bytes,11,rep,name=Vendors,proto3" json:"Vendors,omitempty"`
   363  	Platforms        []*Platform                      `protobuf:"bytes,12,rep,name=Platforms,proto3" json:"Platforms,omitempty"`
   364  	LastUpdatedImage *RepoLastUpdatedImage            `protobuf:"bytes,13,opt,name=LastUpdatedImage,proto3,oneof" json:"LastUpdatedImage,omitempty"`
   365  	Downloads        int32                            `protobuf:"varint,14,opt,name=Downloads,proto3" json:"Downloads,omitempty"`
   366  }
   367  
   368  func (x *RepoMeta) Reset() {
   369  	*x = RepoMeta{}
   370  	if protoimpl.UnsafeEnabled {
   371  		mi := &file_meta_meta_proto_msgTypes[5]
   372  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   373  		ms.StoreMessageInfo(mi)
   374  	}
   375  }
   376  
   377  func (x *RepoMeta) String() string {
   378  	return protoimpl.X.MessageStringOf(x)
   379  }
   380  
   381  func (*RepoMeta) ProtoMessage() {}
   382  
   383  func (x *RepoMeta) ProtoReflect() protoreflect.Message {
   384  	mi := &file_meta_meta_proto_msgTypes[5]
   385  	if protoimpl.UnsafeEnabled && x != nil {
   386  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   387  		if ms.LoadMessageInfo() == nil {
   388  			ms.StoreMessageInfo(mi)
   389  		}
   390  		return ms
   391  	}
   392  	return mi.MessageOf(x)
   393  }
   394  
   395  // Deprecated: Use RepoMeta.ProtoReflect.Descriptor instead.
   396  func (*RepoMeta) Descriptor() ([]byte, []int) {
   397  	return file_meta_meta_proto_rawDescGZIP(), []int{5}
   398  }
   399  
   400  func (x *RepoMeta) GetName() string {
   401  	if x != nil {
   402  		return x.Name
   403  	}
   404  	return ""
   405  }
   406  
   407  func (x *RepoMeta) GetTags() map[string]*TagDescriptor {
   408  	if x != nil {
   409  		return x.Tags
   410  	}
   411  	return nil
   412  }
   413  
   414  func (x *RepoMeta) GetStatistics() map[string]*DescriptorStatistics {
   415  	if x != nil {
   416  		return x.Statistics
   417  	}
   418  	return nil
   419  }
   420  
   421  func (x *RepoMeta) GetSignatures() map[string]*ManifestSignatures {
   422  	if x != nil {
   423  		return x.Signatures
   424  	}
   425  	return nil
   426  }
   427  
   428  func (x *RepoMeta) GetReferrers() map[string]*ReferrersInfo {
   429  	if x != nil {
   430  		return x.Referrers
   431  	}
   432  	return nil
   433  }
   434  
   435  func (x *RepoMeta) GetIsStarred() bool {
   436  	if x != nil {
   437  		return x.IsStarred
   438  	}
   439  	return false
   440  }
   441  
   442  func (x *RepoMeta) GetIsBookmarked() bool {
   443  	if x != nil {
   444  		return x.IsBookmarked
   445  	}
   446  	return false
   447  }
   448  
   449  func (x *RepoMeta) GetRank() int32 {
   450  	if x != nil {
   451  		return x.Rank
   452  	}
   453  	return 0
   454  }
   455  
   456  func (x *RepoMeta) GetStars() int32 {
   457  	if x != nil {
   458  		return x.Stars
   459  	}
   460  	return 0
   461  }
   462  
   463  func (x *RepoMeta) GetSize() int32 {
   464  	if x != nil {
   465  		return x.Size
   466  	}
   467  	return 0
   468  }
   469  
   470  func (x *RepoMeta) GetVendors() []string {
   471  	if x != nil {
   472  		return x.Vendors
   473  	}
   474  	return nil
   475  }
   476  
   477  func (x *RepoMeta) GetPlatforms() []*Platform {
   478  	if x != nil {
   479  		return x.Platforms
   480  	}
   481  	return nil
   482  }
   483  
   484  func (x *RepoMeta) GetLastUpdatedImage() *RepoLastUpdatedImage {
   485  	if x != nil {
   486  		return x.LastUpdatedImage
   487  	}
   488  	return nil
   489  }
   490  
   491  func (x *RepoMeta) GetDownloads() int32 {
   492  	if x != nil {
   493  		return x.Downloads
   494  	}
   495  	return 0
   496  }
   497  
   498  type RepoBlobs struct {
   499  	state         protoimpl.MessageState
   500  	sizeCache     protoimpl.SizeCache
   501  	unknownFields protoimpl.UnknownFields
   502  
   503  	Name  string               `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
   504  	Blobs map[string]*BlobInfo `protobuf:"bytes,2,rep,name=Blobs,proto3" json:"Blobs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   505  }
   506  
   507  func (x *RepoBlobs) Reset() {
   508  	*x = RepoBlobs{}
   509  	if protoimpl.UnsafeEnabled {
   510  		mi := &file_meta_meta_proto_msgTypes[6]
   511  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   512  		ms.StoreMessageInfo(mi)
   513  	}
   514  }
   515  
   516  func (x *RepoBlobs) String() string {
   517  	return protoimpl.X.MessageStringOf(x)
   518  }
   519  
   520  func (*RepoBlobs) ProtoMessage() {}
   521  
   522  func (x *RepoBlobs) ProtoReflect() protoreflect.Message {
   523  	mi := &file_meta_meta_proto_msgTypes[6]
   524  	if protoimpl.UnsafeEnabled && x != nil {
   525  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   526  		if ms.LoadMessageInfo() == nil {
   527  			ms.StoreMessageInfo(mi)
   528  		}
   529  		return ms
   530  	}
   531  	return mi.MessageOf(x)
   532  }
   533  
   534  // Deprecated: Use RepoBlobs.ProtoReflect.Descriptor instead.
   535  func (*RepoBlobs) Descriptor() ([]byte, []int) {
   536  	return file_meta_meta_proto_rawDescGZIP(), []int{6}
   537  }
   538  
   539  func (x *RepoBlobs) GetName() string {
   540  	if x != nil {
   541  		return x.Name
   542  	}
   543  	return ""
   544  }
   545  
   546  func (x *RepoBlobs) GetBlobs() map[string]*BlobInfo {
   547  	if x != nil {
   548  		return x.Blobs
   549  	}
   550  	return nil
   551  }
   552  
   553  // for example this is a manifest and it has a config, and layers
   554  // or index and has manifests
   555  type BlobInfo struct {
   556  	state         protoimpl.MessageState
   557  	sizeCache     protoimpl.SizeCache
   558  	unknownFields protoimpl.UnknownFields
   559  
   560  	Size        int64                  `protobuf:"varint,1,opt,name=Size,proto3" json:"Size,omitempty"`
   561  	Vendors     []string               `protobuf:"bytes,2,rep,name=Vendors,proto3" json:"Vendors,omitempty"`
   562  	SubBlobs    []string               `protobuf:"bytes,3,rep,name=SubBlobs,proto3" json:"SubBlobs,omitempty"`
   563  	Platforms   []*Platform            `protobuf:"bytes,4,rep,name=Platforms,proto3" json:"Platforms,omitempty"`
   564  	LastUpdated *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=LastUpdated,proto3,oneof" json:"LastUpdated,omitempty"`
   565  }
   566  
   567  func (x *BlobInfo) Reset() {
   568  	*x = BlobInfo{}
   569  	if protoimpl.UnsafeEnabled {
   570  		mi := &file_meta_meta_proto_msgTypes[7]
   571  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   572  		ms.StoreMessageInfo(mi)
   573  	}
   574  }
   575  
   576  func (x *BlobInfo) String() string {
   577  	return protoimpl.X.MessageStringOf(x)
   578  }
   579  
   580  func (*BlobInfo) ProtoMessage() {}
   581  
   582  func (x *BlobInfo) ProtoReflect() protoreflect.Message {
   583  	mi := &file_meta_meta_proto_msgTypes[7]
   584  	if protoimpl.UnsafeEnabled && x != nil {
   585  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   586  		if ms.LoadMessageInfo() == nil {
   587  			ms.StoreMessageInfo(mi)
   588  		}
   589  		return ms
   590  	}
   591  	return mi.MessageOf(x)
   592  }
   593  
   594  // Deprecated: Use BlobInfo.ProtoReflect.Descriptor instead.
   595  func (*BlobInfo) Descriptor() ([]byte, []int) {
   596  	return file_meta_meta_proto_rawDescGZIP(), []int{7}
   597  }
   598  
   599  func (x *BlobInfo) GetSize() int64 {
   600  	if x != nil {
   601  		return x.Size
   602  	}
   603  	return 0
   604  }
   605  
   606  func (x *BlobInfo) GetVendors() []string {
   607  	if x != nil {
   608  		return x.Vendors
   609  	}
   610  	return nil
   611  }
   612  
   613  func (x *BlobInfo) GetSubBlobs() []string {
   614  	if x != nil {
   615  		return x.SubBlobs
   616  	}
   617  	return nil
   618  }
   619  
   620  func (x *BlobInfo) GetPlatforms() []*Platform {
   621  	if x != nil {
   622  		return x.Platforms
   623  	}
   624  	return nil
   625  }
   626  
   627  func (x *BlobInfo) GetLastUpdated() *timestamppb.Timestamp {
   628  	if x != nil {
   629  		return x.LastUpdated
   630  	}
   631  	return nil
   632  }
   633  
   634  type DescriptorStatistics struct {
   635  	state         protoimpl.MessageState
   636  	sizeCache     protoimpl.SizeCache
   637  	unknownFields protoimpl.UnknownFields
   638  
   639  	DownloadCount     int32                  `protobuf:"varint,1,opt,name=DownloadCount,proto3" json:"DownloadCount,omitempty"`
   640  	LastPullTimestamp *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=LastPullTimestamp,proto3" json:"LastPullTimestamp,omitempty"`
   641  	PushTimestamp     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=PushTimestamp,proto3" json:"PushTimestamp,omitempty"`
   642  	PushedBy          string                 `protobuf:"bytes,4,opt,name=PushedBy,proto3" json:"PushedBy,omitempty"`
   643  }
   644  
   645  func (x *DescriptorStatistics) Reset() {
   646  	*x = DescriptorStatistics{}
   647  	if protoimpl.UnsafeEnabled {
   648  		mi := &file_meta_meta_proto_msgTypes[8]
   649  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   650  		ms.StoreMessageInfo(mi)
   651  	}
   652  }
   653  
   654  func (x *DescriptorStatistics) String() string {
   655  	return protoimpl.X.MessageStringOf(x)
   656  }
   657  
   658  func (*DescriptorStatistics) ProtoMessage() {}
   659  
   660  func (x *DescriptorStatistics) ProtoReflect() protoreflect.Message {
   661  	mi := &file_meta_meta_proto_msgTypes[8]
   662  	if protoimpl.UnsafeEnabled && x != nil {
   663  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   664  		if ms.LoadMessageInfo() == nil {
   665  			ms.StoreMessageInfo(mi)
   666  		}
   667  		return ms
   668  	}
   669  	return mi.MessageOf(x)
   670  }
   671  
   672  // Deprecated: Use DescriptorStatistics.ProtoReflect.Descriptor instead.
   673  func (*DescriptorStatistics) Descriptor() ([]byte, []int) {
   674  	return file_meta_meta_proto_rawDescGZIP(), []int{8}
   675  }
   676  
   677  func (x *DescriptorStatistics) GetDownloadCount() int32 {
   678  	if x != nil {
   679  		return x.DownloadCount
   680  	}
   681  	return 0
   682  }
   683  
   684  func (x *DescriptorStatistics) GetLastPullTimestamp() *timestamppb.Timestamp {
   685  	if x != nil {
   686  		return x.LastPullTimestamp
   687  	}
   688  	return nil
   689  }
   690  
   691  func (x *DescriptorStatistics) GetPushTimestamp() *timestamppb.Timestamp {
   692  	if x != nil {
   693  		return x.PushTimestamp
   694  	}
   695  	return nil
   696  }
   697  
   698  func (x *DescriptorStatistics) GetPushedBy() string {
   699  	if x != nil {
   700  		return x.PushedBy
   701  	}
   702  	return ""
   703  }
   704  
   705  type ReferrersInfo struct {
   706  	state         protoimpl.MessageState
   707  	sizeCache     protoimpl.SizeCache
   708  	unknownFields protoimpl.UnknownFields
   709  
   710  	List []*ReferrerInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
   711  }
   712  
   713  func (x *ReferrersInfo) Reset() {
   714  	*x = ReferrersInfo{}
   715  	if protoimpl.UnsafeEnabled {
   716  		mi := &file_meta_meta_proto_msgTypes[9]
   717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   718  		ms.StoreMessageInfo(mi)
   719  	}
   720  }
   721  
   722  func (x *ReferrersInfo) String() string {
   723  	return protoimpl.X.MessageStringOf(x)
   724  }
   725  
   726  func (*ReferrersInfo) ProtoMessage() {}
   727  
   728  func (x *ReferrersInfo) ProtoReflect() protoreflect.Message {
   729  	mi := &file_meta_meta_proto_msgTypes[9]
   730  	if protoimpl.UnsafeEnabled && x != nil {
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   732  		if ms.LoadMessageInfo() == nil {
   733  			ms.StoreMessageInfo(mi)
   734  		}
   735  		return ms
   736  	}
   737  	return mi.MessageOf(x)
   738  }
   739  
   740  // Deprecated: Use ReferrersInfo.ProtoReflect.Descriptor instead.
   741  func (*ReferrersInfo) Descriptor() ([]byte, []int) {
   742  	return file_meta_meta_proto_rawDescGZIP(), []int{9}
   743  }
   744  
   745  func (x *ReferrersInfo) GetList() []*ReferrerInfo {
   746  	if x != nil {
   747  		return x.List
   748  	}
   749  	return nil
   750  }
   751  
   752  type ReferrerInfo struct {
   753  	state         protoimpl.MessageState
   754  	sizeCache     protoimpl.SizeCache
   755  	unknownFields protoimpl.UnknownFields
   756  
   757  	Digest       string            `protobuf:"bytes,1,opt,name=Digest,proto3" json:"Digest,omitempty"`
   758  	Count        int64             `protobuf:"varint,2,opt,name=Count,proto3" json:"Count,omitempty"`
   759  	MediaType    string            `protobuf:"bytes,3,opt,name=MediaType,proto3" json:"MediaType,omitempty"`
   760  	ArtifactType string            `protobuf:"bytes,4,opt,name=ArtifactType,proto3" json:"ArtifactType,omitempty"`
   761  	Size         int64             `protobuf:"varint,5,opt,name=Size,proto3" json:"Size,omitempty"`
   762  	Annotations  map[string]string `protobuf:"bytes,6,rep,name=Annotations,proto3" json:"Annotations,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   763  }
   764  
   765  func (x *ReferrerInfo) Reset() {
   766  	*x = ReferrerInfo{}
   767  	if protoimpl.UnsafeEnabled {
   768  		mi := &file_meta_meta_proto_msgTypes[10]
   769  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   770  		ms.StoreMessageInfo(mi)
   771  	}
   772  }
   773  
   774  func (x *ReferrerInfo) String() string {
   775  	return protoimpl.X.MessageStringOf(x)
   776  }
   777  
   778  func (*ReferrerInfo) ProtoMessage() {}
   779  
   780  func (x *ReferrerInfo) ProtoReflect() protoreflect.Message {
   781  	mi := &file_meta_meta_proto_msgTypes[10]
   782  	if protoimpl.UnsafeEnabled && x != nil {
   783  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   784  		if ms.LoadMessageInfo() == nil {
   785  			ms.StoreMessageInfo(mi)
   786  		}
   787  		return ms
   788  	}
   789  	return mi.MessageOf(x)
   790  }
   791  
   792  // Deprecated: Use ReferrerInfo.ProtoReflect.Descriptor instead.
   793  func (*ReferrerInfo) Descriptor() ([]byte, []int) {
   794  	return file_meta_meta_proto_rawDescGZIP(), []int{10}
   795  }
   796  
   797  func (x *ReferrerInfo) GetDigest() string {
   798  	if x != nil {
   799  		return x.Digest
   800  	}
   801  	return ""
   802  }
   803  
   804  func (x *ReferrerInfo) GetCount() int64 {
   805  	if x != nil {
   806  		return x.Count
   807  	}
   808  	return 0
   809  }
   810  
   811  func (x *ReferrerInfo) GetMediaType() string {
   812  	if x != nil {
   813  		return x.MediaType
   814  	}
   815  	return ""
   816  }
   817  
   818  func (x *ReferrerInfo) GetArtifactType() string {
   819  	if x != nil {
   820  		return x.ArtifactType
   821  	}
   822  	return ""
   823  }
   824  
   825  func (x *ReferrerInfo) GetSize() int64 {
   826  	if x != nil {
   827  		return x.Size
   828  	}
   829  	return 0
   830  }
   831  
   832  func (x *ReferrerInfo) GetAnnotations() map[string]string {
   833  	if x != nil {
   834  		return x.Annotations
   835  	}
   836  	return nil
   837  }
   838  
   839  type ManifestSignatures struct {
   840  	state         protoimpl.MessageState
   841  	sizeCache     protoimpl.SizeCache
   842  	unknownFields protoimpl.UnknownFields
   843  
   844  	Map map[string]*SignaturesInfo `protobuf:"bytes,1,rep,name=map,proto3" json:"map,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   845  }
   846  
   847  func (x *ManifestSignatures) Reset() {
   848  	*x = ManifestSignatures{}
   849  	if protoimpl.UnsafeEnabled {
   850  		mi := &file_meta_meta_proto_msgTypes[11]
   851  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   852  		ms.StoreMessageInfo(mi)
   853  	}
   854  }
   855  
   856  func (x *ManifestSignatures) String() string {
   857  	return protoimpl.X.MessageStringOf(x)
   858  }
   859  
   860  func (*ManifestSignatures) ProtoMessage() {}
   861  
   862  func (x *ManifestSignatures) ProtoReflect() protoreflect.Message {
   863  	mi := &file_meta_meta_proto_msgTypes[11]
   864  	if protoimpl.UnsafeEnabled && x != nil {
   865  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   866  		if ms.LoadMessageInfo() == nil {
   867  			ms.StoreMessageInfo(mi)
   868  		}
   869  		return ms
   870  	}
   871  	return mi.MessageOf(x)
   872  }
   873  
   874  // Deprecated: Use ManifestSignatures.ProtoReflect.Descriptor instead.
   875  func (*ManifestSignatures) Descriptor() ([]byte, []int) {
   876  	return file_meta_meta_proto_rawDescGZIP(), []int{11}
   877  }
   878  
   879  func (x *ManifestSignatures) GetMap() map[string]*SignaturesInfo {
   880  	if x != nil {
   881  		return x.Map
   882  	}
   883  	return nil
   884  }
   885  
   886  type SignaturesInfo struct {
   887  	state         protoimpl.MessageState
   888  	sizeCache     protoimpl.SizeCache
   889  	unknownFields protoimpl.UnknownFields
   890  
   891  	List []*SignatureInfo `protobuf:"bytes,1,rep,name=list,proto3" json:"list,omitempty"`
   892  }
   893  
   894  func (x *SignaturesInfo) Reset() {
   895  	*x = SignaturesInfo{}
   896  	if protoimpl.UnsafeEnabled {
   897  		mi := &file_meta_meta_proto_msgTypes[12]
   898  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   899  		ms.StoreMessageInfo(mi)
   900  	}
   901  }
   902  
   903  func (x *SignaturesInfo) String() string {
   904  	return protoimpl.X.MessageStringOf(x)
   905  }
   906  
   907  func (*SignaturesInfo) ProtoMessage() {}
   908  
   909  func (x *SignaturesInfo) ProtoReflect() protoreflect.Message {
   910  	mi := &file_meta_meta_proto_msgTypes[12]
   911  	if protoimpl.UnsafeEnabled && x != nil {
   912  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   913  		if ms.LoadMessageInfo() == nil {
   914  			ms.StoreMessageInfo(mi)
   915  		}
   916  		return ms
   917  	}
   918  	return mi.MessageOf(x)
   919  }
   920  
   921  // Deprecated: Use SignaturesInfo.ProtoReflect.Descriptor instead.
   922  func (*SignaturesInfo) Descriptor() ([]byte, []int) {
   923  	return file_meta_meta_proto_rawDescGZIP(), []int{12}
   924  }
   925  
   926  func (x *SignaturesInfo) GetList() []*SignatureInfo {
   927  	if x != nil {
   928  		return x.List
   929  	}
   930  	return nil
   931  }
   932  
   933  type SignatureInfo struct {
   934  	state         protoimpl.MessageState
   935  	sizeCache     protoimpl.SizeCache
   936  	unknownFields protoimpl.UnknownFields
   937  
   938  	SignatureManifestDigest string        `protobuf:"bytes,1,opt,name=SignatureManifestDigest,proto3" json:"SignatureManifestDigest,omitempty"`
   939  	LayersInfo              []*LayersInfo `protobuf:"bytes,2,rep,name=LayersInfo,proto3" json:"LayersInfo,omitempty"`
   940  }
   941  
   942  func (x *SignatureInfo) Reset() {
   943  	*x = SignatureInfo{}
   944  	if protoimpl.UnsafeEnabled {
   945  		mi := &file_meta_meta_proto_msgTypes[13]
   946  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   947  		ms.StoreMessageInfo(mi)
   948  	}
   949  }
   950  
   951  func (x *SignatureInfo) String() string {
   952  	return protoimpl.X.MessageStringOf(x)
   953  }
   954  
   955  func (*SignatureInfo) ProtoMessage() {}
   956  
   957  func (x *SignatureInfo) ProtoReflect() protoreflect.Message {
   958  	mi := &file_meta_meta_proto_msgTypes[13]
   959  	if protoimpl.UnsafeEnabled && x != nil {
   960  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   961  		if ms.LoadMessageInfo() == nil {
   962  			ms.StoreMessageInfo(mi)
   963  		}
   964  		return ms
   965  	}
   966  	return mi.MessageOf(x)
   967  }
   968  
   969  // Deprecated: Use SignatureInfo.ProtoReflect.Descriptor instead.
   970  func (*SignatureInfo) Descriptor() ([]byte, []int) {
   971  	return file_meta_meta_proto_rawDescGZIP(), []int{13}
   972  }
   973  
   974  func (x *SignatureInfo) GetSignatureManifestDigest() string {
   975  	if x != nil {
   976  		return x.SignatureManifestDigest
   977  	}
   978  	return ""
   979  }
   980  
   981  func (x *SignatureInfo) GetLayersInfo() []*LayersInfo {
   982  	if x != nil {
   983  		return x.LayersInfo
   984  	}
   985  	return nil
   986  }
   987  
   988  type LayersInfo struct {
   989  	state         protoimpl.MessageState
   990  	sizeCache     protoimpl.SizeCache
   991  	unknownFields protoimpl.UnknownFields
   992  
   993  	LayerDigest  string                 `protobuf:"bytes,1,opt,name=LayerDigest,proto3" json:"LayerDigest,omitempty"`
   994  	LayerContent []byte                 `protobuf:"bytes,2,opt,name=LayerContent,proto3" json:"LayerContent,omitempty"`
   995  	SignatureKey string                 `protobuf:"bytes,3,opt,name=SignatureKey,proto3" json:"SignatureKey,omitempty"`
   996  	Signer       string                 `protobuf:"bytes,4,opt,name=Signer,proto3" json:"Signer,omitempty"`
   997  	Date         *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=Date,proto3" json:"Date,omitempty"`
   998  }
   999  
  1000  func (x *LayersInfo) Reset() {
  1001  	*x = LayersInfo{}
  1002  	if protoimpl.UnsafeEnabled {
  1003  		mi := &file_meta_meta_proto_msgTypes[14]
  1004  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1005  		ms.StoreMessageInfo(mi)
  1006  	}
  1007  }
  1008  
  1009  func (x *LayersInfo) String() string {
  1010  	return protoimpl.X.MessageStringOf(x)
  1011  }
  1012  
  1013  func (*LayersInfo) ProtoMessage() {}
  1014  
  1015  func (x *LayersInfo) ProtoReflect() protoreflect.Message {
  1016  	mi := &file_meta_meta_proto_msgTypes[14]
  1017  	if protoimpl.UnsafeEnabled && x != nil {
  1018  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1019  		if ms.LoadMessageInfo() == nil {
  1020  			ms.StoreMessageInfo(mi)
  1021  		}
  1022  		return ms
  1023  	}
  1024  	return mi.MessageOf(x)
  1025  }
  1026  
  1027  // Deprecated: Use LayersInfo.ProtoReflect.Descriptor instead.
  1028  func (*LayersInfo) Descriptor() ([]byte, []int) {
  1029  	return file_meta_meta_proto_rawDescGZIP(), []int{14}
  1030  }
  1031  
  1032  func (x *LayersInfo) GetLayerDigest() string {
  1033  	if x != nil {
  1034  		return x.LayerDigest
  1035  	}
  1036  	return ""
  1037  }
  1038  
  1039  func (x *LayersInfo) GetLayerContent() []byte {
  1040  	if x != nil {
  1041  		return x.LayerContent
  1042  	}
  1043  	return nil
  1044  }
  1045  
  1046  func (x *LayersInfo) GetSignatureKey() string {
  1047  	if x != nil {
  1048  		return x.SignatureKey
  1049  	}
  1050  	return ""
  1051  }
  1052  
  1053  func (x *LayersInfo) GetSigner() string {
  1054  	if x != nil {
  1055  		return x.Signer
  1056  	}
  1057  	return ""
  1058  }
  1059  
  1060  func (x *LayersInfo) GetDate() *timestamppb.Timestamp {
  1061  	if x != nil {
  1062  		return x.Date
  1063  	}
  1064  	return nil
  1065  }
  1066  
  1067  var File_meta_meta_proto protoreflect.FileDescriptor
  1068  
  1069  var file_meta_meta_proto_rawDesc = []byte{
  1070  	0x0a, 0x0f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1071  	0x6f, 0x12, 0x07, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x1a, 0x10, 0x6f, 0x63, 0x69, 0x2f,
  1072  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12, 0x6f, 0x63,
  1073  	0x69, 0x2f, 0x6d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1074  	0x1a, 0x0f, 0x6f, 0x63, 0x69, 0x2f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1075  	0x6f, 0x1a, 0x13, 0x6f, 0x63, 0x69, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1076  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x14, 0x6f, 0x63, 0x69, 0x2f, 0x64, 0x65, 0x73, 0x63,
  1077  	0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x45, 0x0a, 0x0d,
  1078  	0x54, 0x61, 0x67, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x12, 0x1c, 0x0a,
  1079  	0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1080  	0x52, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44,
  1081  	0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x69, 0x67,
  1082  	0x65, 0x73, 0x74, 0x22, 0x97, 0x01, 0x0a, 0x09, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x4d, 0x65, 0x74,
  1083  	0x61, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01,
  1084  	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12,
  1085  	0x33, 0x0a, 0x09, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03,
  1086  	0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e,
  1087  	0x69, 0x66, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x09, 0x4d, 0x61, 0x6e, 0x69, 0x66,
  1088  	0x65, 0x73, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x03, 0x20,
  1089  	0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x49, 0x6e,
  1090  	0x64, 0x65, 0x78, 0x4d, 0x65, 0x74, 0x61, 0x48, 0x00, 0x52, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78,
  1091  	0x88, 0x01, 0x01, 0x42, 0x08, 0x0a, 0x06, 0x5f, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x8f, 0x01,
  1092  	0x0a, 0x0c, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16,
  1093  	0x0a, 0x06, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  1094  	0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02,
  1095  	0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x2c, 0x0a, 0x08, 0x4d, 0x61,
  1096  	0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f,
  1097  	0x63, 0x69, 0x5f, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x52, 0x08,
  1098  	0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x12, 0x25, 0x0a, 0x06, 0x43, 0x6f, 0x6e, 0x66,
  1099  	0x69, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6f, 0x63, 0x69, 0x5f, 0x76,
  1100  	0x31, 0x2e, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x52, 0x06, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22,
  1101  	0x5c, 0x0a, 0x09, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06,
  1102  	0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x69,
  1103  	0x67, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01,
  1104  	0x28, 0x03, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x05, 0x49, 0x6e, 0x64, 0x65,
  1105  	0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6f, 0x63, 0x69, 0x5f, 0x76, 0x31,
  1106  	0x2e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x52, 0x05, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0xb1, 0x01,
  1107  	0x0a, 0x14, 0x52, 0x65, 0x70, 0x6f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1108  	0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70,
  1109  	0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  1110  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  1111  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x4c, 0x61, 0x73, 0x74, 0x55,
  1112  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x65, 0x64,
  1113  	0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4d, 0x65,
  1114  	0x64, 0x69, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x69, 0x67, 0x65, 0x73,
  1115  	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12,
  1116  	0x10, 0x0a, 0x03, 0x54, 0x61, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x54, 0x61,
  1117  	0x67, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1118  	0x64, 0x22, 0xc3, 0x07, 0x0a, 0x08, 0x52, 0x65, 0x70, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x12, 0x12,
  1119  	0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61,
  1120  	0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x04, 0x54, 0x61, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b,
  1121  	0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x4d,
  1122  	0x65, 0x74, 0x61, 0x2e, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x54,
  1123  	0x61, 0x67, 0x73, 0x12, 0x41, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63,
  1124  	0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76,
  1125  	0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69,
  1126  	0x73, 0x74, 0x69, 0x63, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x53, 0x74, 0x61, 0x74,
  1127  	0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x41, 0x0a, 0x0a, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74,
  1128  	0x75, 0x72, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x74,
  1129  	0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x2e, 0x53, 0x69,
  1130  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x53,
  1131  	0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x3e, 0x0a, 0x09, 0x52, 0x65, 0x66,
  1132  	0x65, 0x72, 0x72, 0x65, 0x72, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d,
  1133  	0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x4d, 0x65, 0x74, 0x61, 0x2e,
  1134  	0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x09,
  1135  	0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x49, 0x73, 0x53,
  1136  	0x74, 0x61, 0x72, 0x72, 0x65, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x49, 0x73,
  1137  	0x53, 0x74, 0x61, 0x72, 0x72, 0x65, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x49, 0x73, 0x42, 0x6f, 0x6f,
  1138  	0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x49,
  1139  	0x73, 0x42, 0x6f, 0x6f, 0x6b, 0x6d, 0x61, 0x72, 0x6b, 0x65, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x52,
  1140  	0x61, 0x6e, 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x52, 0x61, 0x6e, 0x6b, 0x12,
  1141  	0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x72, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
  1142  	0x53, 0x74, 0x61, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20,
  1143  	0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x56, 0x65, 0x6e,
  1144  	0x64, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x56, 0x65, 0x6e, 0x64,
  1145  	0x6f, 0x72, 0x73, 0x12, 0x2e, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73,
  1146  	0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x63, 0x69, 0x5f, 0x76, 0x31, 0x2e,
  1147  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x09, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f,
  1148  	0x72, 0x6d, 0x73, 0x12, 0x4e, 0x0a, 0x10, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
  1149  	0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e,
  1150  	0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x4c, 0x61, 0x73, 0x74,
  1151  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x10,
  1152  	0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65,
  1153  	0x88, 0x01, 0x01, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x73,
  1154  	0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64,
  1155  	0x73, 0x1a, 0x4f, 0x0a, 0x09, 0x54, 0x61, 0x67, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  1156  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  1157  	0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1158  	0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x67, 0x44, 0x65, 0x73,
  1159  	0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1160  	0x38, 0x01, 0x1a, 0x5c, 0x0a, 0x0f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73,
  1161  	0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
  1162  	0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x33, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1163  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31,
  1164  	0x2e, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69,
  1165  	0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
  1166  	0x1a, 0x5a, 0x0a, 0x0f, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x45, 0x6e,
  1167  	0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1168  	0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x31, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
  1169  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x4d,
  1170  	0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65,
  1171  	0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x54, 0x0a, 0x0e,
  1172  	0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10,
  1173  	0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79,
  1174  	0x12, 0x2c, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1175  	0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72,
  1176  	0x65, 0x72, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02,
  1177  	0x38, 0x01, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
  1178  	0x65, 0x64, 0x49, 0x6d, 0x61, 0x67, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x09, 0x52, 0x65, 0x70, 0x6f,
  1179  	0x42, 0x6c, 0x6f, 0x62, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1180  	0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x05, 0x42, 0x6c, 0x6f,
  1181  	0x62, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f,
  1182  	0x76, 0x31, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x2e, 0x42, 0x6c, 0x6f,
  1183  	0x62, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x1a, 0x4b,
  1184  	0x0a, 0x0a, 0x42, 0x6c, 0x6f, 0x62, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
  1185  	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x27,
  1186  	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
  1187  	0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x42, 0x6c, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f,
  1188  	0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xd7, 0x01, 0x0a, 0x08,
  1189  	0x42, 0x6c, 0x6f, 0x62, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a, 0x65,
  1190  	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x18, 0x0a, 0x07,
  1191  	0x56, 0x65, 0x6e, 0x64, 0x6f, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x56,
  1192  	0x65, 0x6e, 0x64, 0x6f, 0x72, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x53, 0x75, 0x62, 0x42, 0x6c, 0x6f,
  1193  	0x62, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x53, 0x75, 0x62, 0x42, 0x6c, 0x6f,
  1194  	0x62, 0x73, 0x12, 0x2e, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x73, 0x18,
  1195  	0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6f, 0x63, 0x69, 0x5f, 0x76, 0x31, 0x2e, 0x50,
  1196  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x52, 0x09, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
  1197  	0x6d, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1198  	0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1199  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  1200  	0x61, 0x6d, 0x70, 0x48, 0x00, 0x52, 0x0b, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
  1201  	0x65, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x4c, 0x61, 0x73, 0x74, 0x55, 0x70,
  1202  	0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0xe4, 0x01, 0x0a, 0x14, 0x44, 0x65, 0x73, 0x63, 0x72, 0x69,
  1203  	0x70, 0x74, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x24,
  1204  	0x0a, 0x0d, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18,
  1205  	0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x44, 0x6f, 0x77, 0x6e, 0x6c, 0x6f, 0x61, 0x64, 0x43,
  1206  	0x6f, 0x75, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x11, 0x4c, 0x61, 0x73, 0x74, 0x50, 0x75, 0x6c, 0x6c,
  1207  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1208  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1209  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x4c, 0x61, 0x73,
  1210  	0x74, 0x50, 0x75, 0x6c, 0x6c, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x40,
  1211  	0x0a, 0x0d, 0x50, 0x75, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
  1212  	0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1213  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
  1214  	0x70, 0x52, 0x0d, 0x50, 0x75, 0x73, 0x68, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1215  	0x12, 0x1a, 0x0a, 0x08, 0x50, 0x75, 0x73, 0x68, 0x65, 0x64, 0x42, 0x79, 0x18, 0x04, 0x20, 0x01,
  1216  	0x28, 0x09, 0x52, 0x08, 0x50, 0x75, 0x73, 0x68, 0x65, 0x64, 0x42, 0x79, 0x22, 0x3a, 0x0a, 0x0d,
  1217  	0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x29, 0x0a,
  1218  	0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x6d, 0x65,
  1219  	0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, 0x72, 0x49, 0x6e,
  1220  	0x66, 0x6f, 0x52, 0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x9c, 0x02, 0x0a, 0x0c, 0x52, 0x65, 0x66,
  1221  	0x65, 0x72, 0x72, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x44, 0x69, 0x67,
  1222  	0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x44, 0x69, 0x67, 0x65, 0x73,
  1223  	0x74, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03,
  1224  	0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x4d, 0x65, 0x64, 0x69, 0x61,
  1225  	0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x4d, 0x65, 0x64, 0x69,
  1226  	0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
  1227  	0x74, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x41, 0x72, 0x74,
  1228  	0x69, 0x66, 0x61, 0x63, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x69, 0x7a,
  1229  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x48, 0x0a,
  1230  	0x0b, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03,
  1231  	0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x66,
  1232  	0x65, 0x72, 0x72, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x41, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1233  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x41, 0x6e, 0x6e, 0x6f,
  1234  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x6e, 0x6e, 0x6f, 0x74,
  1235  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1236  	0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a,
  1237  	0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61,
  1238  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x9d, 0x01, 0x0a, 0x12, 0x4d, 0x61, 0x6e, 0x69,
  1239  	0x66, 0x65, 0x73, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x12, 0x36,
  1240  	0x0a, 0x03, 0x6d, 0x61, 0x70, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x65,
  1241  	0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x53, 0x69,
  1242  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74, 0x72,
  1243  	0x79, 0x52, 0x03, 0x6d, 0x61, 0x70, 0x1a, 0x4f, 0x0a, 0x08, 0x4d, 0x61, 0x70, 0x45, 0x6e, 0x74,
  1244  	0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1245  	0x03, 0x6b, 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1246  	0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x53, 0x69,
  1247  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05, 0x76, 0x61,
  1248  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x3c, 0x0a, 0x0e, 0x53, 0x69, 0x67, 0x6e, 0x61,
  1249  	0x74, 0x75, 0x72, 0x65, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2a, 0x0a, 0x04, 0x6c, 0x69, 0x73,
  1250  	0x74, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76,
  1251  	0x31, 0x2e, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52,
  1252  	0x04, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x7e, 0x0a, 0x0d, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
  1253  	0x72, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x38, 0x0a, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74,
  1254  	0x75, 0x72, 0x65, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x44, 0x69, 0x67, 0x65, 0x73,
  1255  	0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75,
  1256  	0x72, 0x65, 0x4d, 0x61, 0x6e, 0x69, 0x66, 0x65, 0x73, 0x74, 0x44, 0x69, 0x67, 0x65, 0x73, 0x74,
  1257  	0x12, 0x33, 0x0a, 0x0a, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x02,
  1258  	0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x5f, 0x76, 0x31, 0x2e, 0x4c,
  1259  	0x61, 0x79, 0x65, 0x72, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x4c, 0x61, 0x79, 0x65, 0x72,
  1260  	0x73, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xbe, 0x01, 0x0a, 0x0a, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x73,
  1261  	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x69, 0x67,
  1262  	0x65, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x4c, 0x61, 0x79, 0x65, 0x72,
  1263  	0x44, 0x69, 0x67, 0x65, 0x73, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x43,
  1264  	0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0c, 0x4c, 0x61,
  1265  	0x79, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x53, 0x69,
  1266  	0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  1267  	0x52, 0x0c, 0x53, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x65, 0x4b, 0x65, 0x79, 0x12, 0x16,
  1268  	0x0a, 0x06, 0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
  1269  	0x53, 0x69, 0x67, 0x6e, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x65, 0x18, 0x05,
  1270  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1271  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  1272  	0x52, 0x04, 0x44, 0x61, 0x74, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1273  }
  1274  
  1275  var (
  1276  	file_meta_meta_proto_rawDescOnce sync.Once
  1277  	file_meta_meta_proto_rawDescData = file_meta_meta_proto_rawDesc
  1278  )
  1279  
  1280  func file_meta_meta_proto_rawDescGZIP() []byte {
  1281  	file_meta_meta_proto_rawDescOnce.Do(func() {
  1282  		file_meta_meta_proto_rawDescData = protoimpl.X.CompressGZIP(file_meta_meta_proto_rawDescData)
  1283  	})
  1284  	return file_meta_meta_proto_rawDescData
  1285  }
  1286  
  1287  var file_meta_meta_proto_msgTypes = make([]protoimpl.MessageInfo, 22)
  1288  var file_meta_meta_proto_goTypes = []interface{}{
  1289  	(*TagDescriptor)(nil),         // 0: meta_v1.TagDescriptor
  1290  	(*ImageMeta)(nil),             // 1: meta_v1.ImageMeta
  1291  	(*ManifestMeta)(nil),          // 2: meta_v1.ManifestMeta
  1292  	(*IndexMeta)(nil),             // 3: meta_v1.IndexMeta
  1293  	(*RepoLastUpdatedImage)(nil),  // 4: meta_v1.RepoLastUpdatedImage
  1294  	(*RepoMeta)(nil),              // 5: meta_v1.RepoMeta
  1295  	(*RepoBlobs)(nil),             // 6: meta_v1.RepoBlobs
  1296  	(*BlobInfo)(nil),              // 7: meta_v1.BlobInfo
  1297  	(*DescriptorStatistics)(nil),  // 8: meta_v1.DescriptorStatistics
  1298  	(*ReferrersInfo)(nil),         // 9: meta_v1.ReferrersInfo
  1299  	(*ReferrerInfo)(nil),          // 10: meta_v1.ReferrerInfo
  1300  	(*ManifestSignatures)(nil),    // 11: meta_v1.ManifestSignatures
  1301  	(*SignaturesInfo)(nil),        // 12: meta_v1.SignaturesInfo
  1302  	(*SignatureInfo)(nil),         // 13: meta_v1.SignatureInfo
  1303  	(*LayersInfo)(nil),            // 14: meta_v1.LayersInfo
  1304  	nil,                           // 15: meta_v1.RepoMeta.TagsEntry
  1305  	nil,                           // 16: meta_v1.RepoMeta.StatisticsEntry
  1306  	nil,                           // 17: meta_v1.RepoMeta.SignaturesEntry
  1307  	nil,                           // 18: meta_v1.RepoMeta.ReferrersEntry
  1308  	nil,                           // 19: meta_v1.RepoBlobs.BlobsEntry
  1309  	nil,                           // 20: meta_v1.ReferrerInfo.AnnotationsEntry
  1310  	nil,                           // 21: meta_v1.ManifestSignatures.MapEntry
  1311  	(*Manifest)(nil),              // 22: oci_v1.Manifest
  1312  	(*Image)(nil),                 // 23: oci_v1.Image
  1313  	(*Index)(nil),                 // 24: oci_v1.Index
  1314  	(*timestamppb.Timestamp)(nil), // 25: google.protobuf.Timestamp
  1315  	(*Platform)(nil),              // 26: oci_v1.Platform
  1316  }
  1317  var file_meta_meta_proto_depIdxs = []int32{
  1318  	2,  // 0: meta_v1.ImageMeta.Manifests:type_name -> meta_v1.ManifestMeta
  1319  	3,  // 1: meta_v1.ImageMeta.Index:type_name -> meta_v1.IndexMeta
  1320  	22, // 2: meta_v1.ManifestMeta.Manifest:type_name -> oci_v1.Manifest
  1321  	23, // 3: meta_v1.ManifestMeta.Config:type_name -> oci_v1.Image
  1322  	24, // 4: meta_v1.IndexMeta.Index:type_name -> oci_v1.Index
  1323  	25, // 5: meta_v1.RepoLastUpdatedImage.LastUpdated:type_name -> google.protobuf.Timestamp
  1324  	15, // 6: meta_v1.RepoMeta.Tags:type_name -> meta_v1.RepoMeta.TagsEntry
  1325  	16, // 7: meta_v1.RepoMeta.Statistics:type_name -> meta_v1.RepoMeta.StatisticsEntry
  1326  	17, // 8: meta_v1.RepoMeta.Signatures:type_name -> meta_v1.RepoMeta.SignaturesEntry
  1327  	18, // 9: meta_v1.RepoMeta.Referrers:type_name -> meta_v1.RepoMeta.ReferrersEntry
  1328  	26, // 10: meta_v1.RepoMeta.Platforms:type_name -> oci_v1.Platform
  1329  	4,  // 11: meta_v1.RepoMeta.LastUpdatedImage:type_name -> meta_v1.RepoLastUpdatedImage
  1330  	19, // 12: meta_v1.RepoBlobs.Blobs:type_name -> meta_v1.RepoBlobs.BlobsEntry
  1331  	26, // 13: meta_v1.BlobInfo.Platforms:type_name -> oci_v1.Platform
  1332  	25, // 14: meta_v1.BlobInfo.LastUpdated:type_name -> google.protobuf.Timestamp
  1333  	25, // 15: meta_v1.DescriptorStatistics.LastPullTimestamp:type_name -> google.protobuf.Timestamp
  1334  	25, // 16: meta_v1.DescriptorStatistics.PushTimestamp:type_name -> google.protobuf.Timestamp
  1335  	10, // 17: meta_v1.ReferrersInfo.list:type_name -> meta_v1.ReferrerInfo
  1336  	20, // 18: meta_v1.ReferrerInfo.Annotations:type_name -> meta_v1.ReferrerInfo.AnnotationsEntry
  1337  	21, // 19: meta_v1.ManifestSignatures.map:type_name -> meta_v1.ManifestSignatures.MapEntry
  1338  	13, // 20: meta_v1.SignaturesInfo.list:type_name -> meta_v1.SignatureInfo
  1339  	14, // 21: meta_v1.SignatureInfo.LayersInfo:type_name -> meta_v1.LayersInfo
  1340  	25, // 22: meta_v1.LayersInfo.Date:type_name -> google.protobuf.Timestamp
  1341  	0,  // 23: meta_v1.RepoMeta.TagsEntry.value:type_name -> meta_v1.TagDescriptor
  1342  	8,  // 24: meta_v1.RepoMeta.StatisticsEntry.value:type_name -> meta_v1.DescriptorStatistics
  1343  	11, // 25: meta_v1.RepoMeta.SignaturesEntry.value:type_name -> meta_v1.ManifestSignatures
  1344  	9,  // 26: meta_v1.RepoMeta.ReferrersEntry.value:type_name -> meta_v1.ReferrersInfo
  1345  	7,  // 27: meta_v1.RepoBlobs.BlobsEntry.value:type_name -> meta_v1.BlobInfo
  1346  	12, // 28: meta_v1.ManifestSignatures.MapEntry.value:type_name -> meta_v1.SignaturesInfo
  1347  	29, // [29:29] is the sub-list for method output_type
  1348  	29, // [29:29] is the sub-list for method input_type
  1349  	29, // [29:29] is the sub-list for extension type_name
  1350  	29, // [29:29] is the sub-list for extension extendee
  1351  	0,  // [0:29] is the sub-list for field type_name
  1352  }
  1353  
  1354  func init() { file_meta_meta_proto_init() }
  1355  func file_meta_meta_proto_init() {
  1356  	if File_meta_meta_proto != nil {
  1357  		return
  1358  	}
  1359  	file_oci_config_proto_init()
  1360  	file_oci_manifest_proto_init()
  1361  	file_oci_index_proto_init()
  1362  	file_oci_descriptor_proto_init()
  1363  	if !protoimpl.UnsafeEnabled {
  1364  		file_meta_meta_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1365  			switch v := v.(*TagDescriptor); i {
  1366  			case 0:
  1367  				return &v.state
  1368  			case 1:
  1369  				return &v.sizeCache
  1370  			case 2:
  1371  				return &v.unknownFields
  1372  			default:
  1373  				return nil
  1374  			}
  1375  		}
  1376  		file_meta_meta_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1377  			switch v := v.(*ImageMeta); i {
  1378  			case 0:
  1379  				return &v.state
  1380  			case 1:
  1381  				return &v.sizeCache
  1382  			case 2:
  1383  				return &v.unknownFields
  1384  			default:
  1385  				return nil
  1386  			}
  1387  		}
  1388  		file_meta_meta_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1389  			switch v := v.(*ManifestMeta); i {
  1390  			case 0:
  1391  				return &v.state
  1392  			case 1:
  1393  				return &v.sizeCache
  1394  			case 2:
  1395  				return &v.unknownFields
  1396  			default:
  1397  				return nil
  1398  			}
  1399  		}
  1400  		file_meta_meta_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1401  			switch v := v.(*IndexMeta); i {
  1402  			case 0:
  1403  				return &v.state
  1404  			case 1:
  1405  				return &v.sizeCache
  1406  			case 2:
  1407  				return &v.unknownFields
  1408  			default:
  1409  				return nil
  1410  			}
  1411  		}
  1412  		file_meta_meta_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1413  			switch v := v.(*RepoLastUpdatedImage); i {
  1414  			case 0:
  1415  				return &v.state
  1416  			case 1:
  1417  				return &v.sizeCache
  1418  			case 2:
  1419  				return &v.unknownFields
  1420  			default:
  1421  				return nil
  1422  			}
  1423  		}
  1424  		file_meta_meta_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1425  			switch v := v.(*RepoMeta); i {
  1426  			case 0:
  1427  				return &v.state
  1428  			case 1:
  1429  				return &v.sizeCache
  1430  			case 2:
  1431  				return &v.unknownFields
  1432  			default:
  1433  				return nil
  1434  			}
  1435  		}
  1436  		file_meta_meta_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1437  			switch v := v.(*RepoBlobs); i {
  1438  			case 0:
  1439  				return &v.state
  1440  			case 1:
  1441  				return &v.sizeCache
  1442  			case 2:
  1443  				return &v.unknownFields
  1444  			default:
  1445  				return nil
  1446  			}
  1447  		}
  1448  		file_meta_meta_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1449  			switch v := v.(*BlobInfo); i {
  1450  			case 0:
  1451  				return &v.state
  1452  			case 1:
  1453  				return &v.sizeCache
  1454  			case 2:
  1455  				return &v.unknownFields
  1456  			default:
  1457  				return nil
  1458  			}
  1459  		}
  1460  		file_meta_meta_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1461  			switch v := v.(*DescriptorStatistics); i {
  1462  			case 0:
  1463  				return &v.state
  1464  			case 1:
  1465  				return &v.sizeCache
  1466  			case 2:
  1467  				return &v.unknownFields
  1468  			default:
  1469  				return nil
  1470  			}
  1471  		}
  1472  		file_meta_meta_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1473  			switch v := v.(*ReferrersInfo); i {
  1474  			case 0:
  1475  				return &v.state
  1476  			case 1:
  1477  				return &v.sizeCache
  1478  			case 2:
  1479  				return &v.unknownFields
  1480  			default:
  1481  				return nil
  1482  			}
  1483  		}
  1484  		file_meta_meta_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1485  			switch v := v.(*ReferrerInfo); i {
  1486  			case 0:
  1487  				return &v.state
  1488  			case 1:
  1489  				return &v.sizeCache
  1490  			case 2:
  1491  				return &v.unknownFields
  1492  			default:
  1493  				return nil
  1494  			}
  1495  		}
  1496  		file_meta_meta_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1497  			switch v := v.(*ManifestSignatures); i {
  1498  			case 0:
  1499  				return &v.state
  1500  			case 1:
  1501  				return &v.sizeCache
  1502  			case 2:
  1503  				return &v.unknownFields
  1504  			default:
  1505  				return nil
  1506  			}
  1507  		}
  1508  		file_meta_meta_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1509  			switch v := v.(*SignaturesInfo); i {
  1510  			case 0:
  1511  				return &v.state
  1512  			case 1:
  1513  				return &v.sizeCache
  1514  			case 2:
  1515  				return &v.unknownFields
  1516  			default:
  1517  				return nil
  1518  			}
  1519  		}
  1520  		file_meta_meta_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1521  			switch v := v.(*SignatureInfo); i {
  1522  			case 0:
  1523  				return &v.state
  1524  			case 1:
  1525  				return &v.sizeCache
  1526  			case 2:
  1527  				return &v.unknownFields
  1528  			default:
  1529  				return nil
  1530  			}
  1531  		}
  1532  		file_meta_meta_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1533  			switch v := v.(*LayersInfo); i {
  1534  			case 0:
  1535  				return &v.state
  1536  			case 1:
  1537  				return &v.sizeCache
  1538  			case 2:
  1539  				return &v.unknownFields
  1540  			default:
  1541  				return nil
  1542  			}
  1543  		}
  1544  	}
  1545  	file_meta_meta_proto_msgTypes[1].OneofWrappers = []interface{}{}
  1546  	file_meta_meta_proto_msgTypes[4].OneofWrappers = []interface{}{}
  1547  	file_meta_meta_proto_msgTypes[5].OneofWrappers = []interface{}{}
  1548  	file_meta_meta_proto_msgTypes[7].OneofWrappers = []interface{}{}
  1549  	type x struct{}
  1550  	out := protoimpl.TypeBuilder{
  1551  		File: protoimpl.DescBuilder{
  1552  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1553  			RawDescriptor: file_meta_meta_proto_rawDesc,
  1554  			NumEnums:      0,
  1555  			NumMessages:   22,
  1556  			NumExtensions: 0,
  1557  			NumServices:   0,
  1558  		},
  1559  		GoTypes:           file_meta_meta_proto_goTypes,
  1560  		DependencyIndexes: file_meta_meta_proto_depIdxs,
  1561  		MessageInfos:      file_meta_meta_proto_msgTypes,
  1562  	}.Build()
  1563  	File_meta_meta_proto = out.File
  1564  	file_meta_meta_proto_rawDesc = nil
  1565  	file_meta_meta_proto_goTypes = nil
  1566  	file_meta_meta_proto_depIdxs = nil
  1567  }