github.com/authzed/spicedb@v1.32.1-0.20240520085336-ebda56537386/pkg/proto/impl/v1/impl.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.33.0
     4  // 	protoc        (unknown)
     5  // source: impl/v1/impl.proto
     6  
     7  package implv1
     8  
     9  import (
    10  	v1alpha1 "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
    11  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    12  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    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 RelationMetadata_RelationKind int32
    25  
    26  const (
    27  	RelationMetadata_UNKNOWN_KIND RelationMetadata_RelationKind = 0
    28  	RelationMetadata_RELATION     RelationMetadata_RelationKind = 1
    29  	RelationMetadata_PERMISSION   RelationMetadata_RelationKind = 2
    30  )
    31  
    32  // Enum value maps for RelationMetadata_RelationKind.
    33  var (
    34  	RelationMetadata_RelationKind_name = map[int32]string{
    35  		0: "UNKNOWN_KIND",
    36  		1: "RELATION",
    37  		2: "PERMISSION",
    38  	}
    39  	RelationMetadata_RelationKind_value = map[string]int32{
    40  		"UNKNOWN_KIND": 0,
    41  		"RELATION":     1,
    42  		"PERMISSION":   2,
    43  	}
    44  )
    45  
    46  func (x RelationMetadata_RelationKind) Enum() *RelationMetadata_RelationKind {
    47  	p := new(RelationMetadata_RelationKind)
    48  	*p = x
    49  	return p
    50  }
    51  
    52  func (x RelationMetadata_RelationKind) String() string {
    53  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    54  }
    55  
    56  func (RelationMetadata_RelationKind) Descriptor() protoreflect.EnumDescriptor {
    57  	return file_impl_v1_impl_proto_enumTypes[0].Descriptor()
    58  }
    59  
    60  func (RelationMetadata_RelationKind) Type() protoreflect.EnumType {
    61  	return &file_impl_v1_impl_proto_enumTypes[0]
    62  }
    63  
    64  func (x RelationMetadata_RelationKind) Number() protoreflect.EnumNumber {
    65  	return protoreflect.EnumNumber(x)
    66  }
    67  
    68  // Deprecated: Use RelationMetadata_RelationKind.Descriptor instead.
    69  func (RelationMetadata_RelationKind) EnumDescriptor() ([]byte, []int) {
    70  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{6, 0}
    71  }
    72  
    73  type DecodedCaveat struct {
    74  	state         protoimpl.MessageState
    75  	sizeCache     protoimpl.SizeCache
    76  	unknownFields protoimpl.UnknownFields
    77  
    78  	// we do kind_oneof in case we decide to have non-CEL expressions
    79  	//
    80  	// Types that are assignable to KindOneof:
    81  	//
    82  	//	*DecodedCaveat_Cel
    83  	KindOneof isDecodedCaveat_KindOneof `protobuf_oneof:"kind_oneof"`
    84  	Name      string                    `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    85  }
    86  
    87  func (x *DecodedCaveat) Reset() {
    88  	*x = DecodedCaveat{}
    89  	if protoimpl.UnsafeEnabled {
    90  		mi := &file_impl_v1_impl_proto_msgTypes[0]
    91  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    92  		ms.StoreMessageInfo(mi)
    93  	}
    94  }
    95  
    96  func (x *DecodedCaveat) String() string {
    97  	return protoimpl.X.MessageStringOf(x)
    98  }
    99  
   100  func (*DecodedCaveat) ProtoMessage() {}
   101  
   102  func (x *DecodedCaveat) ProtoReflect() protoreflect.Message {
   103  	mi := &file_impl_v1_impl_proto_msgTypes[0]
   104  	if protoimpl.UnsafeEnabled && x != nil {
   105  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   106  		if ms.LoadMessageInfo() == nil {
   107  			ms.StoreMessageInfo(mi)
   108  		}
   109  		return ms
   110  	}
   111  	return mi.MessageOf(x)
   112  }
   113  
   114  // Deprecated: Use DecodedCaveat.ProtoReflect.Descriptor instead.
   115  func (*DecodedCaveat) Descriptor() ([]byte, []int) {
   116  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{0}
   117  }
   118  
   119  func (m *DecodedCaveat) GetKindOneof() isDecodedCaveat_KindOneof {
   120  	if m != nil {
   121  		return m.KindOneof
   122  	}
   123  	return nil
   124  }
   125  
   126  func (x *DecodedCaveat) GetCel() *v1alpha1.CheckedExpr {
   127  	if x, ok := x.GetKindOneof().(*DecodedCaveat_Cel); ok {
   128  		return x.Cel
   129  	}
   130  	return nil
   131  }
   132  
   133  func (x *DecodedCaveat) GetName() string {
   134  	if x != nil {
   135  		return x.Name
   136  	}
   137  	return ""
   138  }
   139  
   140  type isDecodedCaveat_KindOneof interface {
   141  	isDecodedCaveat_KindOneof()
   142  }
   143  
   144  type DecodedCaveat_Cel struct {
   145  	Cel *v1alpha1.CheckedExpr `protobuf:"bytes,1,opt,name=cel,proto3,oneof"`
   146  }
   147  
   148  func (*DecodedCaveat_Cel) isDecodedCaveat_KindOneof() {}
   149  
   150  type DecodedZookie struct {
   151  	state         protoimpl.MessageState
   152  	sizeCache     protoimpl.SizeCache
   153  	unknownFields protoimpl.UnknownFields
   154  
   155  	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
   156  	// Types that are assignable to VersionOneof:
   157  	//
   158  	//	*DecodedZookie_V1
   159  	//	*DecodedZookie_V2
   160  	VersionOneof isDecodedZookie_VersionOneof `protobuf_oneof:"version_oneof"`
   161  }
   162  
   163  func (x *DecodedZookie) Reset() {
   164  	*x = DecodedZookie{}
   165  	if protoimpl.UnsafeEnabled {
   166  		mi := &file_impl_v1_impl_proto_msgTypes[1]
   167  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   168  		ms.StoreMessageInfo(mi)
   169  	}
   170  }
   171  
   172  func (x *DecodedZookie) String() string {
   173  	return protoimpl.X.MessageStringOf(x)
   174  }
   175  
   176  func (*DecodedZookie) ProtoMessage() {}
   177  
   178  func (x *DecodedZookie) ProtoReflect() protoreflect.Message {
   179  	mi := &file_impl_v1_impl_proto_msgTypes[1]
   180  	if protoimpl.UnsafeEnabled && x != nil {
   181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   182  		if ms.LoadMessageInfo() == nil {
   183  			ms.StoreMessageInfo(mi)
   184  		}
   185  		return ms
   186  	}
   187  	return mi.MessageOf(x)
   188  }
   189  
   190  // Deprecated: Use DecodedZookie.ProtoReflect.Descriptor instead.
   191  func (*DecodedZookie) Descriptor() ([]byte, []int) {
   192  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{1}
   193  }
   194  
   195  func (x *DecodedZookie) GetVersion() uint32 {
   196  	if x != nil {
   197  		return x.Version
   198  	}
   199  	return 0
   200  }
   201  
   202  func (m *DecodedZookie) GetVersionOneof() isDecodedZookie_VersionOneof {
   203  	if m != nil {
   204  		return m.VersionOneof
   205  	}
   206  	return nil
   207  }
   208  
   209  func (x *DecodedZookie) GetV1() *DecodedZookie_V1Zookie {
   210  	if x, ok := x.GetVersionOneof().(*DecodedZookie_V1); ok {
   211  		return x.V1
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *DecodedZookie) GetV2() *DecodedZookie_V2Zookie {
   217  	if x, ok := x.GetVersionOneof().(*DecodedZookie_V2); ok {
   218  		return x.V2
   219  	}
   220  	return nil
   221  }
   222  
   223  type isDecodedZookie_VersionOneof interface {
   224  	isDecodedZookie_VersionOneof()
   225  }
   226  
   227  type DecodedZookie_V1 struct {
   228  	V1 *DecodedZookie_V1Zookie `protobuf:"bytes,2,opt,name=v1,proto3,oneof"`
   229  }
   230  
   231  type DecodedZookie_V2 struct {
   232  	V2 *DecodedZookie_V2Zookie `protobuf:"bytes,3,opt,name=v2,proto3,oneof"`
   233  }
   234  
   235  func (*DecodedZookie_V1) isDecodedZookie_VersionOneof() {}
   236  
   237  func (*DecodedZookie_V2) isDecodedZookie_VersionOneof() {}
   238  
   239  type DecodedZedToken struct {
   240  	state         protoimpl.MessageState
   241  	sizeCache     protoimpl.SizeCache
   242  	unknownFields protoimpl.UnknownFields
   243  
   244  	// Types that are assignable to VersionOneof:
   245  	//
   246  	//	*DecodedZedToken_DeprecatedV1Zookie
   247  	//	*DecodedZedToken_V1
   248  	VersionOneof isDecodedZedToken_VersionOneof `protobuf_oneof:"version_oneof"`
   249  }
   250  
   251  func (x *DecodedZedToken) Reset() {
   252  	*x = DecodedZedToken{}
   253  	if protoimpl.UnsafeEnabled {
   254  		mi := &file_impl_v1_impl_proto_msgTypes[2]
   255  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   256  		ms.StoreMessageInfo(mi)
   257  	}
   258  }
   259  
   260  func (x *DecodedZedToken) String() string {
   261  	return protoimpl.X.MessageStringOf(x)
   262  }
   263  
   264  func (*DecodedZedToken) ProtoMessage() {}
   265  
   266  func (x *DecodedZedToken) ProtoReflect() protoreflect.Message {
   267  	mi := &file_impl_v1_impl_proto_msgTypes[2]
   268  	if protoimpl.UnsafeEnabled && x != nil {
   269  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   270  		if ms.LoadMessageInfo() == nil {
   271  			ms.StoreMessageInfo(mi)
   272  		}
   273  		return ms
   274  	}
   275  	return mi.MessageOf(x)
   276  }
   277  
   278  // Deprecated: Use DecodedZedToken.ProtoReflect.Descriptor instead.
   279  func (*DecodedZedToken) Descriptor() ([]byte, []int) {
   280  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{2}
   281  }
   282  
   283  func (m *DecodedZedToken) GetVersionOneof() isDecodedZedToken_VersionOneof {
   284  	if m != nil {
   285  		return m.VersionOneof
   286  	}
   287  	return nil
   288  }
   289  
   290  func (x *DecodedZedToken) GetDeprecatedV1Zookie() *DecodedZedToken_V1Zookie {
   291  	if x, ok := x.GetVersionOneof().(*DecodedZedToken_DeprecatedV1Zookie); ok {
   292  		return x.DeprecatedV1Zookie
   293  	}
   294  	return nil
   295  }
   296  
   297  func (x *DecodedZedToken) GetV1() *DecodedZedToken_V1ZedToken {
   298  	if x, ok := x.GetVersionOneof().(*DecodedZedToken_V1); ok {
   299  		return x.V1
   300  	}
   301  	return nil
   302  }
   303  
   304  type isDecodedZedToken_VersionOneof interface {
   305  	isDecodedZedToken_VersionOneof()
   306  }
   307  
   308  type DecodedZedToken_DeprecatedV1Zookie struct {
   309  	DeprecatedV1Zookie *DecodedZedToken_V1Zookie `protobuf:"bytes,2,opt,name=deprecated_v1_zookie,json=deprecatedV1Zookie,proto3,oneof"`
   310  }
   311  
   312  type DecodedZedToken_V1 struct {
   313  	V1 *DecodedZedToken_V1ZedToken `protobuf:"bytes,3,opt,name=v1,proto3,oneof"`
   314  }
   315  
   316  func (*DecodedZedToken_DeprecatedV1Zookie) isDecodedZedToken_VersionOneof() {}
   317  
   318  func (*DecodedZedToken_V1) isDecodedZedToken_VersionOneof() {}
   319  
   320  type DecodedCursor struct {
   321  	state         protoimpl.MessageState
   322  	sizeCache     protoimpl.SizeCache
   323  	unknownFields protoimpl.UnknownFields
   324  
   325  	// we do version_oneof in case we decide to add a new version.
   326  	//
   327  	// Types that are assignable to VersionOneof:
   328  	//
   329  	//	*DecodedCursor_V1
   330  	VersionOneof isDecodedCursor_VersionOneof `protobuf_oneof:"version_oneof"`
   331  }
   332  
   333  func (x *DecodedCursor) Reset() {
   334  	*x = DecodedCursor{}
   335  	if protoimpl.UnsafeEnabled {
   336  		mi := &file_impl_v1_impl_proto_msgTypes[3]
   337  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   338  		ms.StoreMessageInfo(mi)
   339  	}
   340  }
   341  
   342  func (x *DecodedCursor) String() string {
   343  	return protoimpl.X.MessageStringOf(x)
   344  }
   345  
   346  func (*DecodedCursor) ProtoMessage() {}
   347  
   348  func (x *DecodedCursor) ProtoReflect() protoreflect.Message {
   349  	mi := &file_impl_v1_impl_proto_msgTypes[3]
   350  	if protoimpl.UnsafeEnabled && x != nil {
   351  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   352  		if ms.LoadMessageInfo() == nil {
   353  			ms.StoreMessageInfo(mi)
   354  		}
   355  		return ms
   356  	}
   357  	return mi.MessageOf(x)
   358  }
   359  
   360  // Deprecated: Use DecodedCursor.ProtoReflect.Descriptor instead.
   361  func (*DecodedCursor) Descriptor() ([]byte, []int) {
   362  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{3}
   363  }
   364  
   365  func (m *DecodedCursor) GetVersionOneof() isDecodedCursor_VersionOneof {
   366  	if m != nil {
   367  		return m.VersionOneof
   368  	}
   369  	return nil
   370  }
   371  
   372  func (x *DecodedCursor) GetV1() *V1Cursor {
   373  	if x, ok := x.GetVersionOneof().(*DecodedCursor_V1); ok {
   374  		return x.V1
   375  	}
   376  	return nil
   377  }
   378  
   379  type isDecodedCursor_VersionOneof interface {
   380  	isDecodedCursor_VersionOneof()
   381  }
   382  
   383  type DecodedCursor_V1 struct {
   384  	V1 *V1Cursor `protobuf:"bytes,1,opt,name=v1,proto3,oneof"`
   385  }
   386  
   387  func (*DecodedCursor_V1) isDecodedCursor_VersionOneof() {}
   388  
   389  type V1Cursor struct {
   390  	state         protoimpl.MessageState
   391  	sizeCache     protoimpl.SizeCache
   392  	unknownFields protoimpl.UnknownFields
   393  
   394  	// revision is the string form of the revision for the cursor.
   395  	Revision string `protobuf:"bytes,1,opt,name=revision,proto3" json:"revision,omitempty"`
   396  	// sections are the sections of the dispatching cursor.
   397  	Sections []string `protobuf:"bytes,2,rep,name=sections,proto3" json:"sections,omitempty"`
   398  	// call_and_parameters_hash is a hash of the call that manufactured this cursor and all its
   399  	// parameters, including limits and zedtoken, to ensure no inputs changed when using this cursor.
   400  	CallAndParametersHash string `protobuf:"bytes,3,opt,name=call_and_parameters_hash,json=callAndParametersHash,proto3" json:"call_and_parameters_hash,omitempty"`
   401  	// dispatch_version is the version of the dispatcher which created the cursor.
   402  	DispatchVersion uint32 `protobuf:"varint,4,opt,name=dispatch_version,json=dispatchVersion,proto3" json:"dispatch_version,omitempty"`
   403  }
   404  
   405  func (x *V1Cursor) Reset() {
   406  	*x = V1Cursor{}
   407  	if protoimpl.UnsafeEnabled {
   408  		mi := &file_impl_v1_impl_proto_msgTypes[4]
   409  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   410  		ms.StoreMessageInfo(mi)
   411  	}
   412  }
   413  
   414  func (x *V1Cursor) String() string {
   415  	return protoimpl.X.MessageStringOf(x)
   416  }
   417  
   418  func (*V1Cursor) ProtoMessage() {}
   419  
   420  func (x *V1Cursor) ProtoReflect() protoreflect.Message {
   421  	mi := &file_impl_v1_impl_proto_msgTypes[4]
   422  	if protoimpl.UnsafeEnabled && x != nil {
   423  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   424  		if ms.LoadMessageInfo() == nil {
   425  			ms.StoreMessageInfo(mi)
   426  		}
   427  		return ms
   428  	}
   429  	return mi.MessageOf(x)
   430  }
   431  
   432  // Deprecated: Use V1Cursor.ProtoReflect.Descriptor instead.
   433  func (*V1Cursor) Descriptor() ([]byte, []int) {
   434  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{4}
   435  }
   436  
   437  func (x *V1Cursor) GetRevision() string {
   438  	if x != nil {
   439  		return x.Revision
   440  	}
   441  	return ""
   442  }
   443  
   444  func (x *V1Cursor) GetSections() []string {
   445  	if x != nil {
   446  		return x.Sections
   447  	}
   448  	return nil
   449  }
   450  
   451  func (x *V1Cursor) GetCallAndParametersHash() string {
   452  	if x != nil {
   453  		return x.CallAndParametersHash
   454  	}
   455  	return ""
   456  }
   457  
   458  func (x *V1Cursor) GetDispatchVersion() uint32 {
   459  	if x != nil {
   460  		return x.DispatchVersion
   461  	}
   462  	return 0
   463  }
   464  
   465  type DocComment struct {
   466  	state         protoimpl.MessageState
   467  	sizeCache     protoimpl.SizeCache
   468  	unknownFields protoimpl.UnknownFields
   469  
   470  	Comment string `protobuf:"bytes,1,opt,name=comment,proto3" json:"comment,omitempty"`
   471  }
   472  
   473  func (x *DocComment) Reset() {
   474  	*x = DocComment{}
   475  	if protoimpl.UnsafeEnabled {
   476  		mi := &file_impl_v1_impl_proto_msgTypes[5]
   477  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   478  		ms.StoreMessageInfo(mi)
   479  	}
   480  }
   481  
   482  func (x *DocComment) String() string {
   483  	return protoimpl.X.MessageStringOf(x)
   484  }
   485  
   486  func (*DocComment) ProtoMessage() {}
   487  
   488  func (x *DocComment) ProtoReflect() protoreflect.Message {
   489  	mi := &file_impl_v1_impl_proto_msgTypes[5]
   490  	if protoimpl.UnsafeEnabled && x != nil {
   491  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   492  		if ms.LoadMessageInfo() == nil {
   493  			ms.StoreMessageInfo(mi)
   494  		}
   495  		return ms
   496  	}
   497  	return mi.MessageOf(x)
   498  }
   499  
   500  // Deprecated: Use DocComment.ProtoReflect.Descriptor instead.
   501  func (*DocComment) Descriptor() ([]byte, []int) {
   502  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{5}
   503  }
   504  
   505  func (x *DocComment) GetComment() string {
   506  	if x != nil {
   507  		return x.Comment
   508  	}
   509  	return ""
   510  }
   511  
   512  type RelationMetadata struct {
   513  	state         protoimpl.MessageState
   514  	sizeCache     protoimpl.SizeCache
   515  	unknownFields protoimpl.UnknownFields
   516  
   517  	Kind RelationMetadata_RelationKind `protobuf:"varint,1,opt,name=kind,proto3,enum=impl.v1.RelationMetadata_RelationKind" json:"kind,omitempty"`
   518  }
   519  
   520  func (x *RelationMetadata) Reset() {
   521  	*x = RelationMetadata{}
   522  	if protoimpl.UnsafeEnabled {
   523  		mi := &file_impl_v1_impl_proto_msgTypes[6]
   524  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   525  		ms.StoreMessageInfo(mi)
   526  	}
   527  }
   528  
   529  func (x *RelationMetadata) String() string {
   530  	return protoimpl.X.MessageStringOf(x)
   531  }
   532  
   533  func (*RelationMetadata) ProtoMessage() {}
   534  
   535  func (x *RelationMetadata) ProtoReflect() protoreflect.Message {
   536  	mi := &file_impl_v1_impl_proto_msgTypes[6]
   537  	if protoimpl.UnsafeEnabled && x != nil {
   538  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   539  		if ms.LoadMessageInfo() == nil {
   540  			ms.StoreMessageInfo(mi)
   541  		}
   542  		return ms
   543  	}
   544  	return mi.MessageOf(x)
   545  }
   546  
   547  // Deprecated: Use RelationMetadata.ProtoReflect.Descriptor instead.
   548  func (*RelationMetadata) Descriptor() ([]byte, []int) {
   549  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{6}
   550  }
   551  
   552  func (x *RelationMetadata) GetKind() RelationMetadata_RelationKind {
   553  	if x != nil {
   554  		return x.Kind
   555  	}
   556  	return RelationMetadata_UNKNOWN_KIND
   557  }
   558  
   559  type NamespaceAndRevision struct {
   560  	state         protoimpl.MessageState
   561  	sizeCache     protoimpl.SizeCache
   562  	unknownFields protoimpl.UnknownFields
   563  
   564  	NamespaceName string `protobuf:"bytes,1,opt,name=namespace_name,json=namespaceName,proto3" json:"namespace_name,omitempty"`
   565  	Revision      string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"`
   566  }
   567  
   568  func (x *NamespaceAndRevision) Reset() {
   569  	*x = NamespaceAndRevision{}
   570  	if protoimpl.UnsafeEnabled {
   571  		mi := &file_impl_v1_impl_proto_msgTypes[7]
   572  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   573  		ms.StoreMessageInfo(mi)
   574  	}
   575  }
   576  
   577  func (x *NamespaceAndRevision) String() string {
   578  	return protoimpl.X.MessageStringOf(x)
   579  }
   580  
   581  func (*NamespaceAndRevision) ProtoMessage() {}
   582  
   583  func (x *NamespaceAndRevision) ProtoReflect() protoreflect.Message {
   584  	mi := &file_impl_v1_impl_proto_msgTypes[7]
   585  	if protoimpl.UnsafeEnabled && x != nil {
   586  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   587  		if ms.LoadMessageInfo() == nil {
   588  			ms.StoreMessageInfo(mi)
   589  		}
   590  		return ms
   591  	}
   592  	return mi.MessageOf(x)
   593  }
   594  
   595  // Deprecated: Use NamespaceAndRevision.ProtoReflect.Descriptor instead.
   596  func (*NamespaceAndRevision) Descriptor() ([]byte, []int) {
   597  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{7}
   598  }
   599  
   600  func (x *NamespaceAndRevision) GetNamespaceName() string {
   601  	if x != nil {
   602  		return x.NamespaceName
   603  	}
   604  	return ""
   605  }
   606  
   607  func (x *NamespaceAndRevision) GetRevision() string {
   608  	if x != nil {
   609  		return x.Revision
   610  	}
   611  	return ""
   612  }
   613  
   614  type V1Alpha1Revision struct {
   615  	state         protoimpl.MessageState
   616  	sizeCache     protoimpl.SizeCache
   617  	unknownFields protoimpl.UnknownFields
   618  
   619  	NsRevisions []*NamespaceAndRevision `protobuf:"bytes,1,rep,name=ns_revisions,json=nsRevisions,proto3" json:"ns_revisions,omitempty"`
   620  }
   621  
   622  func (x *V1Alpha1Revision) Reset() {
   623  	*x = V1Alpha1Revision{}
   624  	if protoimpl.UnsafeEnabled {
   625  		mi := &file_impl_v1_impl_proto_msgTypes[8]
   626  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   627  		ms.StoreMessageInfo(mi)
   628  	}
   629  }
   630  
   631  func (x *V1Alpha1Revision) String() string {
   632  	return protoimpl.X.MessageStringOf(x)
   633  }
   634  
   635  func (*V1Alpha1Revision) ProtoMessage() {}
   636  
   637  func (x *V1Alpha1Revision) ProtoReflect() protoreflect.Message {
   638  	mi := &file_impl_v1_impl_proto_msgTypes[8]
   639  	if protoimpl.UnsafeEnabled && x != nil {
   640  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   641  		if ms.LoadMessageInfo() == nil {
   642  			ms.StoreMessageInfo(mi)
   643  		}
   644  		return ms
   645  	}
   646  	return mi.MessageOf(x)
   647  }
   648  
   649  // Deprecated: Use V1Alpha1Revision.ProtoReflect.Descriptor instead.
   650  func (*V1Alpha1Revision) Descriptor() ([]byte, []int) {
   651  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{8}
   652  }
   653  
   654  func (x *V1Alpha1Revision) GetNsRevisions() []*NamespaceAndRevision {
   655  	if x != nil {
   656  		return x.NsRevisions
   657  	}
   658  	return nil
   659  }
   660  
   661  type DecodedZookie_V1Zookie struct {
   662  	state         protoimpl.MessageState
   663  	sizeCache     protoimpl.SizeCache
   664  	unknownFields protoimpl.UnknownFields
   665  
   666  	Revision uint64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
   667  }
   668  
   669  func (x *DecodedZookie_V1Zookie) Reset() {
   670  	*x = DecodedZookie_V1Zookie{}
   671  	if protoimpl.UnsafeEnabled {
   672  		mi := &file_impl_v1_impl_proto_msgTypes[9]
   673  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   674  		ms.StoreMessageInfo(mi)
   675  	}
   676  }
   677  
   678  func (x *DecodedZookie_V1Zookie) String() string {
   679  	return protoimpl.X.MessageStringOf(x)
   680  }
   681  
   682  func (*DecodedZookie_V1Zookie) ProtoMessage() {}
   683  
   684  func (x *DecodedZookie_V1Zookie) ProtoReflect() protoreflect.Message {
   685  	mi := &file_impl_v1_impl_proto_msgTypes[9]
   686  	if protoimpl.UnsafeEnabled && x != nil {
   687  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   688  		if ms.LoadMessageInfo() == nil {
   689  			ms.StoreMessageInfo(mi)
   690  		}
   691  		return ms
   692  	}
   693  	return mi.MessageOf(x)
   694  }
   695  
   696  // Deprecated: Use DecodedZookie_V1Zookie.ProtoReflect.Descriptor instead.
   697  func (*DecodedZookie_V1Zookie) Descriptor() ([]byte, []int) {
   698  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{1, 0}
   699  }
   700  
   701  func (x *DecodedZookie_V1Zookie) GetRevision() uint64 {
   702  	if x != nil {
   703  		return x.Revision
   704  	}
   705  	return 0
   706  }
   707  
   708  type DecodedZookie_V2Zookie struct {
   709  	state         protoimpl.MessageState
   710  	sizeCache     protoimpl.SizeCache
   711  	unknownFields protoimpl.UnknownFields
   712  
   713  	Revision string `protobuf:"bytes,1,opt,name=revision,proto3" json:"revision,omitempty"`
   714  }
   715  
   716  func (x *DecodedZookie_V2Zookie) Reset() {
   717  	*x = DecodedZookie_V2Zookie{}
   718  	if protoimpl.UnsafeEnabled {
   719  		mi := &file_impl_v1_impl_proto_msgTypes[10]
   720  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   721  		ms.StoreMessageInfo(mi)
   722  	}
   723  }
   724  
   725  func (x *DecodedZookie_V2Zookie) String() string {
   726  	return protoimpl.X.MessageStringOf(x)
   727  }
   728  
   729  func (*DecodedZookie_V2Zookie) ProtoMessage() {}
   730  
   731  func (x *DecodedZookie_V2Zookie) ProtoReflect() protoreflect.Message {
   732  	mi := &file_impl_v1_impl_proto_msgTypes[10]
   733  	if protoimpl.UnsafeEnabled && x != nil {
   734  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   735  		if ms.LoadMessageInfo() == nil {
   736  			ms.StoreMessageInfo(mi)
   737  		}
   738  		return ms
   739  	}
   740  	return mi.MessageOf(x)
   741  }
   742  
   743  // Deprecated: Use DecodedZookie_V2Zookie.ProtoReflect.Descriptor instead.
   744  func (*DecodedZookie_V2Zookie) Descriptor() ([]byte, []int) {
   745  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{1, 1}
   746  }
   747  
   748  func (x *DecodedZookie_V2Zookie) GetRevision() string {
   749  	if x != nil {
   750  		return x.Revision
   751  	}
   752  	return ""
   753  }
   754  
   755  type DecodedZedToken_V1Zookie struct {
   756  	state         protoimpl.MessageState
   757  	sizeCache     protoimpl.SizeCache
   758  	unknownFields protoimpl.UnknownFields
   759  
   760  	Revision uint64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
   761  }
   762  
   763  func (x *DecodedZedToken_V1Zookie) Reset() {
   764  	*x = DecodedZedToken_V1Zookie{}
   765  	if protoimpl.UnsafeEnabled {
   766  		mi := &file_impl_v1_impl_proto_msgTypes[11]
   767  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   768  		ms.StoreMessageInfo(mi)
   769  	}
   770  }
   771  
   772  func (x *DecodedZedToken_V1Zookie) String() string {
   773  	return protoimpl.X.MessageStringOf(x)
   774  }
   775  
   776  func (*DecodedZedToken_V1Zookie) ProtoMessage() {}
   777  
   778  func (x *DecodedZedToken_V1Zookie) ProtoReflect() protoreflect.Message {
   779  	mi := &file_impl_v1_impl_proto_msgTypes[11]
   780  	if protoimpl.UnsafeEnabled && x != nil {
   781  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   782  		if ms.LoadMessageInfo() == nil {
   783  			ms.StoreMessageInfo(mi)
   784  		}
   785  		return ms
   786  	}
   787  	return mi.MessageOf(x)
   788  }
   789  
   790  // Deprecated: Use DecodedZedToken_V1Zookie.ProtoReflect.Descriptor instead.
   791  func (*DecodedZedToken_V1Zookie) Descriptor() ([]byte, []int) {
   792  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{2, 0}
   793  }
   794  
   795  func (x *DecodedZedToken_V1Zookie) GetRevision() uint64 {
   796  	if x != nil {
   797  		return x.Revision
   798  	}
   799  	return 0
   800  }
   801  
   802  type DecodedZedToken_V1ZedToken struct {
   803  	state         protoimpl.MessageState
   804  	sizeCache     protoimpl.SizeCache
   805  	unknownFields protoimpl.UnknownFields
   806  
   807  	Revision string `protobuf:"bytes,1,opt,name=revision,proto3" json:"revision,omitempty"`
   808  }
   809  
   810  func (x *DecodedZedToken_V1ZedToken) Reset() {
   811  	*x = DecodedZedToken_V1ZedToken{}
   812  	if protoimpl.UnsafeEnabled {
   813  		mi := &file_impl_v1_impl_proto_msgTypes[12]
   814  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   815  		ms.StoreMessageInfo(mi)
   816  	}
   817  }
   818  
   819  func (x *DecodedZedToken_V1ZedToken) String() string {
   820  	return protoimpl.X.MessageStringOf(x)
   821  }
   822  
   823  func (*DecodedZedToken_V1ZedToken) ProtoMessage() {}
   824  
   825  func (x *DecodedZedToken_V1ZedToken) ProtoReflect() protoreflect.Message {
   826  	mi := &file_impl_v1_impl_proto_msgTypes[12]
   827  	if protoimpl.UnsafeEnabled && x != nil {
   828  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   829  		if ms.LoadMessageInfo() == nil {
   830  			ms.StoreMessageInfo(mi)
   831  		}
   832  		return ms
   833  	}
   834  	return mi.MessageOf(x)
   835  }
   836  
   837  // Deprecated: Use DecodedZedToken_V1ZedToken.ProtoReflect.Descriptor instead.
   838  func (*DecodedZedToken_V1ZedToken) Descriptor() ([]byte, []int) {
   839  	return file_impl_v1_impl_proto_rawDescGZIP(), []int{2, 1}
   840  }
   841  
   842  func (x *DecodedZedToken_V1ZedToken) GetRevision() string {
   843  	if x != nil {
   844  		return x.Revision
   845  	}
   846  	return ""
   847  }
   848  
   849  var File_impl_v1_impl_proto protoreflect.FileDescriptor
   850  
   851  var file_impl_v1_impl_proto_rawDesc = []byte{
   852  	0x0a, 0x12, 0x69, 0x6d, 0x70, 0x6c, 0x2f, 0x76, 0x31, 0x2f, 0x69, 0x6d, 0x70, 0x6c, 0x2e, 0x70,
   853  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x07, 0x69, 0x6d, 0x70, 0x6c, 0x2e, 0x76, 0x31, 0x1a, 0x26, 0x67,
   854  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x65, 0x78, 0x70, 0x72, 0x2f, 0x76,
   855  	0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2f, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x2e,
   856  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x6c, 0x0a, 0x0d, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64,
   857  	0x43, 0x61, 0x76, 0x65, 0x61, 0x74, 0x12, 0x39, 0x0a, 0x03, 0x63, 0x65, 0x6c, 0x18, 0x01, 0x20,
   858  	0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x61, 0x70, 0x69,
   859  	0x2e, 0x65, 0x78, 0x70, 0x72, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x2e, 0x43,
   860  	0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x45, 0x78, 0x70, 0x72, 0x48, 0x00, 0x52, 0x03, 0x63, 0x65,
   861  	0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   862  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0c, 0x0a, 0x0a, 0x6b, 0x69, 0x6e, 0x64, 0x5f, 0x6f, 0x6e,
   863  	0x65, 0x6f, 0x66, 0x22, 0xf0, 0x01, 0x0a, 0x0d, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5a,
   864  	0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   865  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12,
   866  	0x31, 0x0a, 0x02, 0x76, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x69, 0x6d,
   867  	0x70, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5a, 0x6f, 0x6f,
   868  	0x6b, 0x69, 0x65, 0x2e, 0x56, 0x31, 0x5a, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x48, 0x00, 0x52, 0x02,
   869  	0x76, 0x31, 0x12, 0x31, 0x0a, 0x02, 0x76, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f,
   870  	0x2e, 0x69, 0x6d, 0x70, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64,
   871  	0x5a, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x2e, 0x56, 0x32, 0x5a, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x48,
   872  	0x00, 0x52, 0x02, 0x76, 0x32, 0x1a, 0x26, 0x0a, 0x08, 0x56, 0x31, 0x5a, 0x6f, 0x6f, 0x6b, 0x69,
   873  	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
   874  	0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x1a, 0x26, 0x0a,
   875  	0x08, 0x56, 0x32, 0x5a, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76,
   876  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76,
   877  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
   878  	0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x82, 0x02, 0x0a, 0x0f, 0x44, 0x65, 0x63, 0x6f, 0x64,
   879  	0x65, 0x64, 0x5a, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x55, 0x0a, 0x14, 0x64, 0x65,
   880  	0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x76, 0x31, 0x5f, 0x7a, 0x6f, 0x6f, 0x6b,
   881  	0x69, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x69, 0x6d, 0x70, 0x6c, 0x2e,
   882  	0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5a, 0x65, 0x64, 0x54, 0x6f, 0x6b,
   883  	0x65, 0x6e, 0x2e, 0x56, 0x31, 0x5a, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x48, 0x00, 0x52, 0x12, 0x64,
   884  	0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x56, 0x31, 0x5a, 0x6f, 0x6f, 0x6b, 0x69,
   885  	0x65, 0x12, 0x35, 0x0a, 0x02, 0x76, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
   886  	0x69, 0x6d, 0x70, 0x6c, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x5a,
   887  	0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x2e, 0x56, 0x31, 0x5a, 0x65, 0x64, 0x54, 0x6f, 0x6b,
   888  	0x65, 0x6e, 0x48, 0x00, 0x52, 0x02, 0x76, 0x31, 0x1a, 0x26, 0x0a, 0x08, 0x56, 0x31, 0x5a, 0x6f,
   889  	0x6f, 0x6b, 0x69, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
   890  	0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
   891  	0x1a, 0x28, 0x0a, 0x0a, 0x56, 0x31, 0x5a, 0x65, 0x64, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1a,
   892  	0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
   893  	0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x0f, 0x0a, 0x0d, 0x76, 0x65,
   894  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x22, 0x45, 0x0a, 0x0d, 0x44,
   895  	0x65, 0x63, 0x6f, 0x64, 0x65, 0x64, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x02,
   896  	0x76, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x69, 0x6d, 0x70, 0x6c, 0x2e,
   897  	0x76, 0x31, 0x2e, 0x56, 0x31, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x48, 0x00, 0x52, 0x02, 0x76,
   898  	0x31, 0x42, 0x0f, 0x0a, 0x0d, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x6e, 0x65,
   899  	0x6f, 0x66, 0x22, 0xa6, 0x01, 0x0a, 0x08, 0x56, 0x31, 0x43, 0x75, 0x72, 0x73, 0x6f, 0x72, 0x12,
   900  	0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
   901  	0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, 0x73,
   902  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x73,
   903  	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x18, 0x63, 0x61, 0x6c, 0x6c, 0x5f,
   904  	0x61, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x5f, 0x68,
   905  	0x61, 0x73, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x63, 0x61, 0x6c, 0x6c, 0x41,
   906  	0x6e, 0x64, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x48, 0x61, 0x73, 0x68,
   907  	0x12, 0x29, 0x0a, 0x10, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x76, 0x65, 0x72,
   908  	0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x64, 0x69, 0x73, 0x70,
   909  	0x61, 0x74, 0x63, 0x68, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x26, 0x0a, 0x0a, 0x44,
   910  	0x6f, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d,
   911  	0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d,
   912  	0x65, 0x6e, 0x74, 0x22, 0x8e, 0x01, 0x0a, 0x10, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   913  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3a, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64,
   914  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x26, 0x2e, 0x69, 0x6d, 0x70, 0x6c, 0x2e, 0x76, 0x31,
   915  	0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   916  	0x61, 0x2e, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04,
   917  	0x6b, 0x69, 0x6e, 0x64, 0x22, 0x3e, 0x0a, 0x0c, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   918  	0x4b, 0x69, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x0c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
   919  	0x4b, 0x49, 0x4e, 0x44, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4c, 0x41, 0x54, 0x49,
   920  	0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x45, 0x52, 0x4d, 0x49, 0x53, 0x53, 0x49,
   921  	0x4f, 0x4e, 0x10, 0x02, 0x22, 0x59, 0x0a, 0x14, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63,
   922  	0x65, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e,
   923  	0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
   924  	0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x4e,
   925  	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18,
   926  	0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22,
   927  	0x54, 0x0a, 0x10, 0x56, 0x31, 0x41, 0x6c, 0x70, 0x68, 0x61, 0x31, 0x52, 0x65, 0x76, 0x69, 0x73,
   928  	0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x0c, 0x6e, 0x73, 0x5f, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69,
   929  	0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x69, 0x6d, 0x70, 0x6c,
   930  	0x2e, 0x76, 0x31, 0x2e, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x41, 0x6e, 0x64,
   931  	0x52, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6e, 0x73, 0x52, 0x65, 0x76, 0x69,
   932  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x8a, 0x01, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x2e, 0x69, 0x6d,
   933  	0x70, 0x6c, 0x2e, 0x76, 0x31, 0x42, 0x09, 0x49, 0x6d, 0x70, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f,
   934  	0x50, 0x01, 0x5a, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x61,
   935  	0x75, 0x74, 0x68, 0x7a, 0x65, 0x64, 0x2f, 0x73, 0x70, 0x69, 0x63, 0x65, 0x64, 0x62, 0x2f, 0x70,
   936  	0x6b, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x69, 0x6d, 0x70, 0x6c, 0x2f, 0x76, 0x31,
   937  	0x3b, 0x69, 0x6d, 0x70, 0x6c, 0x76, 0x31, 0xa2, 0x02, 0x03, 0x49, 0x58, 0x58, 0xaa, 0x02, 0x07,
   938  	0x49, 0x6d, 0x70, 0x6c, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x07, 0x49, 0x6d, 0x70, 0x6c, 0x5c, 0x56,
   939  	0x31, 0xe2, 0x02, 0x13, 0x49, 0x6d, 0x70, 0x6c, 0x5c, 0x56, 0x31, 0x5c, 0x47, 0x50, 0x42, 0x4d,
   940  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x08, 0x49, 0x6d, 0x70, 0x6c, 0x3a, 0x3a,
   941  	0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   942  }
   943  
   944  var (
   945  	file_impl_v1_impl_proto_rawDescOnce sync.Once
   946  	file_impl_v1_impl_proto_rawDescData = file_impl_v1_impl_proto_rawDesc
   947  )
   948  
   949  func file_impl_v1_impl_proto_rawDescGZIP() []byte {
   950  	file_impl_v1_impl_proto_rawDescOnce.Do(func() {
   951  		file_impl_v1_impl_proto_rawDescData = protoimpl.X.CompressGZIP(file_impl_v1_impl_proto_rawDescData)
   952  	})
   953  	return file_impl_v1_impl_proto_rawDescData
   954  }
   955  
   956  var file_impl_v1_impl_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   957  var file_impl_v1_impl_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
   958  var file_impl_v1_impl_proto_goTypes = []interface{}{
   959  	(RelationMetadata_RelationKind)(0), // 0: impl.v1.RelationMetadata.RelationKind
   960  	(*DecodedCaveat)(nil),              // 1: impl.v1.DecodedCaveat
   961  	(*DecodedZookie)(nil),              // 2: impl.v1.DecodedZookie
   962  	(*DecodedZedToken)(nil),            // 3: impl.v1.DecodedZedToken
   963  	(*DecodedCursor)(nil),              // 4: impl.v1.DecodedCursor
   964  	(*V1Cursor)(nil),                   // 5: impl.v1.V1Cursor
   965  	(*DocComment)(nil),                 // 6: impl.v1.DocComment
   966  	(*RelationMetadata)(nil),           // 7: impl.v1.RelationMetadata
   967  	(*NamespaceAndRevision)(nil),       // 8: impl.v1.NamespaceAndRevision
   968  	(*V1Alpha1Revision)(nil),           // 9: impl.v1.V1Alpha1Revision
   969  	(*DecodedZookie_V1Zookie)(nil),     // 10: impl.v1.DecodedZookie.V1Zookie
   970  	(*DecodedZookie_V2Zookie)(nil),     // 11: impl.v1.DecodedZookie.V2Zookie
   971  	(*DecodedZedToken_V1Zookie)(nil),   // 12: impl.v1.DecodedZedToken.V1Zookie
   972  	(*DecodedZedToken_V1ZedToken)(nil), // 13: impl.v1.DecodedZedToken.V1ZedToken
   973  	(*v1alpha1.CheckedExpr)(nil),       // 14: google.api.expr.v1alpha1.CheckedExpr
   974  }
   975  var file_impl_v1_impl_proto_depIdxs = []int32{
   976  	14, // 0: impl.v1.DecodedCaveat.cel:type_name -> google.api.expr.v1alpha1.CheckedExpr
   977  	10, // 1: impl.v1.DecodedZookie.v1:type_name -> impl.v1.DecodedZookie.V1Zookie
   978  	11, // 2: impl.v1.DecodedZookie.v2:type_name -> impl.v1.DecodedZookie.V2Zookie
   979  	12, // 3: impl.v1.DecodedZedToken.deprecated_v1_zookie:type_name -> impl.v1.DecodedZedToken.V1Zookie
   980  	13, // 4: impl.v1.DecodedZedToken.v1:type_name -> impl.v1.DecodedZedToken.V1ZedToken
   981  	5,  // 5: impl.v1.DecodedCursor.v1:type_name -> impl.v1.V1Cursor
   982  	0,  // 6: impl.v1.RelationMetadata.kind:type_name -> impl.v1.RelationMetadata.RelationKind
   983  	8,  // 7: impl.v1.V1Alpha1Revision.ns_revisions:type_name -> impl.v1.NamespaceAndRevision
   984  	8,  // [8:8] is the sub-list for method output_type
   985  	8,  // [8:8] is the sub-list for method input_type
   986  	8,  // [8:8] is the sub-list for extension type_name
   987  	8,  // [8:8] is the sub-list for extension extendee
   988  	0,  // [0:8] is the sub-list for field type_name
   989  }
   990  
   991  func init() { file_impl_v1_impl_proto_init() }
   992  func file_impl_v1_impl_proto_init() {
   993  	if File_impl_v1_impl_proto != nil {
   994  		return
   995  	}
   996  	if !protoimpl.UnsafeEnabled {
   997  		file_impl_v1_impl_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   998  			switch v := v.(*DecodedCaveat); i {
   999  			case 0:
  1000  				return &v.state
  1001  			case 1:
  1002  				return &v.sizeCache
  1003  			case 2:
  1004  				return &v.unknownFields
  1005  			default:
  1006  				return nil
  1007  			}
  1008  		}
  1009  		file_impl_v1_impl_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1010  			switch v := v.(*DecodedZookie); i {
  1011  			case 0:
  1012  				return &v.state
  1013  			case 1:
  1014  				return &v.sizeCache
  1015  			case 2:
  1016  				return &v.unknownFields
  1017  			default:
  1018  				return nil
  1019  			}
  1020  		}
  1021  		file_impl_v1_impl_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1022  			switch v := v.(*DecodedZedToken); i {
  1023  			case 0:
  1024  				return &v.state
  1025  			case 1:
  1026  				return &v.sizeCache
  1027  			case 2:
  1028  				return &v.unknownFields
  1029  			default:
  1030  				return nil
  1031  			}
  1032  		}
  1033  		file_impl_v1_impl_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1034  			switch v := v.(*DecodedCursor); i {
  1035  			case 0:
  1036  				return &v.state
  1037  			case 1:
  1038  				return &v.sizeCache
  1039  			case 2:
  1040  				return &v.unknownFields
  1041  			default:
  1042  				return nil
  1043  			}
  1044  		}
  1045  		file_impl_v1_impl_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1046  			switch v := v.(*V1Cursor); i {
  1047  			case 0:
  1048  				return &v.state
  1049  			case 1:
  1050  				return &v.sizeCache
  1051  			case 2:
  1052  				return &v.unknownFields
  1053  			default:
  1054  				return nil
  1055  			}
  1056  		}
  1057  		file_impl_v1_impl_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1058  			switch v := v.(*DocComment); i {
  1059  			case 0:
  1060  				return &v.state
  1061  			case 1:
  1062  				return &v.sizeCache
  1063  			case 2:
  1064  				return &v.unknownFields
  1065  			default:
  1066  				return nil
  1067  			}
  1068  		}
  1069  		file_impl_v1_impl_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1070  			switch v := v.(*RelationMetadata); i {
  1071  			case 0:
  1072  				return &v.state
  1073  			case 1:
  1074  				return &v.sizeCache
  1075  			case 2:
  1076  				return &v.unknownFields
  1077  			default:
  1078  				return nil
  1079  			}
  1080  		}
  1081  		file_impl_v1_impl_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1082  			switch v := v.(*NamespaceAndRevision); i {
  1083  			case 0:
  1084  				return &v.state
  1085  			case 1:
  1086  				return &v.sizeCache
  1087  			case 2:
  1088  				return &v.unknownFields
  1089  			default:
  1090  				return nil
  1091  			}
  1092  		}
  1093  		file_impl_v1_impl_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1094  			switch v := v.(*V1Alpha1Revision); i {
  1095  			case 0:
  1096  				return &v.state
  1097  			case 1:
  1098  				return &v.sizeCache
  1099  			case 2:
  1100  				return &v.unknownFields
  1101  			default:
  1102  				return nil
  1103  			}
  1104  		}
  1105  		file_impl_v1_impl_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1106  			switch v := v.(*DecodedZookie_V1Zookie); i {
  1107  			case 0:
  1108  				return &v.state
  1109  			case 1:
  1110  				return &v.sizeCache
  1111  			case 2:
  1112  				return &v.unknownFields
  1113  			default:
  1114  				return nil
  1115  			}
  1116  		}
  1117  		file_impl_v1_impl_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1118  			switch v := v.(*DecodedZookie_V2Zookie); i {
  1119  			case 0:
  1120  				return &v.state
  1121  			case 1:
  1122  				return &v.sizeCache
  1123  			case 2:
  1124  				return &v.unknownFields
  1125  			default:
  1126  				return nil
  1127  			}
  1128  		}
  1129  		file_impl_v1_impl_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1130  			switch v := v.(*DecodedZedToken_V1Zookie); i {
  1131  			case 0:
  1132  				return &v.state
  1133  			case 1:
  1134  				return &v.sizeCache
  1135  			case 2:
  1136  				return &v.unknownFields
  1137  			default:
  1138  				return nil
  1139  			}
  1140  		}
  1141  		file_impl_v1_impl_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1142  			switch v := v.(*DecodedZedToken_V1ZedToken); i {
  1143  			case 0:
  1144  				return &v.state
  1145  			case 1:
  1146  				return &v.sizeCache
  1147  			case 2:
  1148  				return &v.unknownFields
  1149  			default:
  1150  				return nil
  1151  			}
  1152  		}
  1153  	}
  1154  	file_impl_v1_impl_proto_msgTypes[0].OneofWrappers = []interface{}{
  1155  		(*DecodedCaveat_Cel)(nil),
  1156  	}
  1157  	file_impl_v1_impl_proto_msgTypes[1].OneofWrappers = []interface{}{
  1158  		(*DecodedZookie_V1)(nil),
  1159  		(*DecodedZookie_V2)(nil),
  1160  	}
  1161  	file_impl_v1_impl_proto_msgTypes[2].OneofWrappers = []interface{}{
  1162  		(*DecodedZedToken_DeprecatedV1Zookie)(nil),
  1163  		(*DecodedZedToken_V1)(nil),
  1164  	}
  1165  	file_impl_v1_impl_proto_msgTypes[3].OneofWrappers = []interface{}{
  1166  		(*DecodedCursor_V1)(nil),
  1167  	}
  1168  	type x struct{}
  1169  	out := protoimpl.TypeBuilder{
  1170  		File: protoimpl.DescBuilder{
  1171  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1172  			RawDescriptor: file_impl_v1_impl_proto_rawDesc,
  1173  			NumEnums:      1,
  1174  			NumMessages:   13,
  1175  			NumExtensions: 0,
  1176  			NumServices:   0,
  1177  		},
  1178  		GoTypes:           file_impl_v1_impl_proto_goTypes,
  1179  		DependencyIndexes: file_impl_v1_impl_proto_depIdxs,
  1180  		EnumInfos:         file_impl_v1_impl_proto_enumTypes,
  1181  		MessageInfos:      file_impl_v1_impl_proto_msgTypes,
  1182  	}.Build()
  1183  	File_impl_v1_impl_proto = out.File
  1184  	file_impl_v1_impl_proto_rawDesc = nil
  1185  	file_impl_v1_impl_proto_goTypes = nil
  1186  	file_impl_v1_impl_proto_depIdxs = nil
  1187  }