...

Source file src/google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source/source.pb.go

Documentation: google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source

     1  // Copyright 2018 The Grafeas Authors. All rights reserved.
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //    http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.12.2
    19  // source: google/devtools/containeranalysis/v1beta1/source/source.proto
    20  
    21  package source
    22  
    23  import (
    24  	reflect "reflect"
    25  	sync "sync"
    26  
    27  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    28  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    29  )
    30  
    31  const (
    32  	// Verify that this generated code is sufficiently up-to-date.
    33  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    34  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    35  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    36  )
    37  
    38  // The type of an alias.
    39  type AliasContext_Kind int32
    40  
    41  const (
    42  	// Unknown.
    43  	AliasContext_KIND_UNSPECIFIED AliasContext_Kind = 0
    44  	// Git tag.
    45  	AliasContext_FIXED AliasContext_Kind = 1
    46  	// Git branch.
    47  	AliasContext_MOVABLE AliasContext_Kind = 2
    48  	// Used to specify non-standard aliases. For example, if a Git repo has a
    49  	// ref named "refs/foo/bar".
    50  	AliasContext_OTHER AliasContext_Kind = 4
    51  )
    52  
    53  // Enum value maps for AliasContext_Kind.
    54  var (
    55  	AliasContext_Kind_name = map[int32]string{
    56  		0: "KIND_UNSPECIFIED",
    57  		1: "FIXED",
    58  		2: "MOVABLE",
    59  		4: "OTHER",
    60  	}
    61  	AliasContext_Kind_value = map[string]int32{
    62  		"KIND_UNSPECIFIED": 0,
    63  		"FIXED":            1,
    64  		"MOVABLE":          2,
    65  		"OTHER":            4,
    66  	}
    67  )
    68  
    69  func (x AliasContext_Kind) Enum() *AliasContext_Kind {
    70  	p := new(AliasContext_Kind)
    71  	*p = x
    72  	return p
    73  }
    74  
    75  func (x AliasContext_Kind) String() string {
    76  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    77  }
    78  
    79  func (AliasContext_Kind) Descriptor() protoreflect.EnumDescriptor {
    80  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_enumTypes[0].Descriptor()
    81  }
    82  
    83  func (AliasContext_Kind) Type() protoreflect.EnumType {
    84  	return &file_google_devtools_containeranalysis_v1beta1_source_source_proto_enumTypes[0]
    85  }
    86  
    87  func (x AliasContext_Kind) Number() protoreflect.EnumNumber {
    88  	return protoreflect.EnumNumber(x)
    89  }
    90  
    91  // Deprecated: Use AliasContext_Kind.Descriptor instead.
    92  func (AliasContext_Kind) EnumDescriptor() ([]byte, []int) {
    93  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{1, 0}
    94  }
    95  
    96  // A SourceContext is a reference to a tree of files. A SourceContext together
    97  // with a path point to a unique revision of a single file or directory.
    98  type SourceContext struct {
    99  	state         protoimpl.MessageState
   100  	sizeCache     protoimpl.SizeCache
   101  	unknownFields protoimpl.UnknownFields
   102  
   103  	// A SourceContext can refer any one of the following types of repositories.
   104  	//
   105  	// Types that are assignable to Context:
   106  	//	*SourceContext_CloudRepo
   107  	//	*SourceContext_Gerrit
   108  	//	*SourceContext_Git
   109  	Context isSourceContext_Context `protobuf_oneof:"context"`
   110  	// Labels with user defined metadata.
   111  	Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   112  }
   113  
   114  func (x *SourceContext) Reset() {
   115  	*x = SourceContext{}
   116  	if protoimpl.UnsafeEnabled {
   117  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[0]
   118  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   119  		ms.StoreMessageInfo(mi)
   120  	}
   121  }
   122  
   123  func (x *SourceContext) String() string {
   124  	return protoimpl.X.MessageStringOf(x)
   125  }
   126  
   127  func (*SourceContext) ProtoMessage() {}
   128  
   129  func (x *SourceContext) ProtoReflect() protoreflect.Message {
   130  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[0]
   131  	if protoimpl.UnsafeEnabled && x != nil {
   132  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   133  		if ms.LoadMessageInfo() == nil {
   134  			ms.StoreMessageInfo(mi)
   135  		}
   136  		return ms
   137  	}
   138  	return mi.MessageOf(x)
   139  }
   140  
   141  // Deprecated: Use SourceContext.ProtoReflect.Descriptor instead.
   142  func (*SourceContext) Descriptor() ([]byte, []int) {
   143  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{0}
   144  }
   145  
   146  func (m *SourceContext) GetContext() isSourceContext_Context {
   147  	if m != nil {
   148  		return m.Context
   149  	}
   150  	return nil
   151  }
   152  
   153  func (x *SourceContext) GetCloudRepo() *CloudRepoSourceContext {
   154  	if x, ok := x.GetContext().(*SourceContext_CloudRepo); ok {
   155  		return x.CloudRepo
   156  	}
   157  	return nil
   158  }
   159  
   160  func (x *SourceContext) GetGerrit() *GerritSourceContext {
   161  	if x, ok := x.GetContext().(*SourceContext_Gerrit); ok {
   162  		return x.Gerrit
   163  	}
   164  	return nil
   165  }
   166  
   167  func (x *SourceContext) GetGit() *GitSourceContext {
   168  	if x, ok := x.GetContext().(*SourceContext_Git); ok {
   169  		return x.Git
   170  	}
   171  	return nil
   172  }
   173  
   174  func (x *SourceContext) GetLabels() map[string]string {
   175  	if x != nil {
   176  		return x.Labels
   177  	}
   178  	return nil
   179  }
   180  
   181  type isSourceContext_Context interface {
   182  	isSourceContext_Context()
   183  }
   184  
   185  type SourceContext_CloudRepo struct {
   186  	// A SourceContext referring to a revision in a Google Cloud Source Repo.
   187  	CloudRepo *CloudRepoSourceContext `protobuf:"bytes,1,opt,name=cloud_repo,json=cloudRepo,proto3,oneof"`
   188  }
   189  
   190  type SourceContext_Gerrit struct {
   191  	// A SourceContext referring to a Gerrit project.
   192  	Gerrit *GerritSourceContext `protobuf:"bytes,2,opt,name=gerrit,proto3,oneof"`
   193  }
   194  
   195  type SourceContext_Git struct {
   196  	// A SourceContext referring to any third party Git repo (e.g., GitHub).
   197  	Git *GitSourceContext `protobuf:"bytes,3,opt,name=git,proto3,oneof"`
   198  }
   199  
   200  func (*SourceContext_CloudRepo) isSourceContext_Context() {}
   201  
   202  func (*SourceContext_Gerrit) isSourceContext_Context() {}
   203  
   204  func (*SourceContext_Git) isSourceContext_Context() {}
   205  
   206  // An alias to a repo revision.
   207  type AliasContext struct {
   208  	state         protoimpl.MessageState
   209  	sizeCache     protoimpl.SizeCache
   210  	unknownFields protoimpl.UnknownFields
   211  
   212  	// The alias kind.
   213  	Kind AliasContext_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=grafeas.v1beta1.source.AliasContext_Kind" json:"kind,omitempty"`
   214  	// The alias name.
   215  	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
   216  }
   217  
   218  func (x *AliasContext) Reset() {
   219  	*x = AliasContext{}
   220  	if protoimpl.UnsafeEnabled {
   221  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[1]
   222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   223  		ms.StoreMessageInfo(mi)
   224  	}
   225  }
   226  
   227  func (x *AliasContext) String() string {
   228  	return protoimpl.X.MessageStringOf(x)
   229  }
   230  
   231  func (*AliasContext) ProtoMessage() {}
   232  
   233  func (x *AliasContext) ProtoReflect() protoreflect.Message {
   234  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[1]
   235  	if protoimpl.UnsafeEnabled && x != nil {
   236  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   237  		if ms.LoadMessageInfo() == nil {
   238  			ms.StoreMessageInfo(mi)
   239  		}
   240  		return ms
   241  	}
   242  	return mi.MessageOf(x)
   243  }
   244  
   245  // Deprecated: Use AliasContext.ProtoReflect.Descriptor instead.
   246  func (*AliasContext) Descriptor() ([]byte, []int) {
   247  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{1}
   248  }
   249  
   250  func (x *AliasContext) GetKind() AliasContext_Kind {
   251  	if x != nil {
   252  		return x.Kind
   253  	}
   254  	return AliasContext_KIND_UNSPECIFIED
   255  }
   256  
   257  func (x *AliasContext) GetName() string {
   258  	if x != nil {
   259  		return x.Name
   260  	}
   261  	return ""
   262  }
   263  
   264  // A CloudRepoSourceContext denotes a particular revision in a Google Cloud
   265  // Source Repo.
   266  type CloudRepoSourceContext struct {
   267  	state         protoimpl.MessageState
   268  	sizeCache     protoimpl.SizeCache
   269  	unknownFields protoimpl.UnknownFields
   270  
   271  	// The ID of the repo.
   272  	RepoId *RepoId `protobuf:"bytes,1,opt,name=repo_id,json=repoId,proto3" json:"repo_id,omitempty"`
   273  	// A revision in a Cloud Repo can be identified by either its revision ID or
   274  	// its alias.
   275  	//
   276  	// Types that are assignable to Revision:
   277  	//	*CloudRepoSourceContext_RevisionId
   278  	//	*CloudRepoSourceContext_AliasContext
   279  	Revision isCloudRepoSourceContext_Revision `protobuf_oneof:"revision"`
   280  }
   281  
   282  func (x *CloudRepoSourceContext) Reset() {
   283  	*x = CloudRepoSourceContext{}
   284  	if protoimpl.UnsafeEnabled {
   285  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[2]
   286  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   287  		ms.StoreMessageInfo(mi)
   288  	}
   289  }
   290  
   291  func (x *CloudRepoSourceContext) String() string {
   292  	return protoimpl.X.MessageStringOf(x)
   293  }
   294  
   295  func (*CloudRepoSourceContext) ProtoMessage() {}
   296  
   297  func (x *CloudRepoSourceContext) ProtoReflect() protoreflect.Message {
   298  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[2]
   299  	if protoimpl.UnsafeEnabled && x != nil {
   300  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   301  		if ms.LoadMessageInfo() == nil {
   302  			ms.StoreMessageInfo(mi)
   303  		}
   304  		return ms
   305  	}
   306  	return mi.MessageOf(x)
   307  }
   308  
   309  // Deprecated: Use CloudRepoSourceContext.ProtoReflect.Descriptor instead.
   310  func (*CloudRepoSourceContext) Descriptor() ([]byte, []int) {
   311  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{2}
   312  }
   313  
   314  func (x *CloudRepoSourceContext) GetRepoId() *RepoId {
   315  	if x != nil {
   316  		return x.RepoId
   317  	}
   318  	return nil
   319  }
   320  
   321  func (m *CloudRepoSourceContext) GetRevision() isCloudRepoSourceContext_Revision {
   322  	if m != nil {
   323  		return m.Revision
   324  	}
   325  	return nil
   326  }
   327  
   328  func (x *CloudRepoSourceContext) GetRevisionId() string {
   329  	if x, ok := x.GetRevision().(*CloudRepoSourceContext_RevisionId); ok {
   330  		return x.RevisionId
   331  	}
   332  	return ""
   333  }
   334  
   335  func (x *CloudRepoSourceContext) GetAliasContext() *AliasContext {
   336  	if x, ok := x.GetRevision().(*CloudRepoSourceContext_AliasContext); ok {
   337  		return x.AliasContext
   338  	}
   339  	return nil
   340  }
   341  
   342  type isCloudRepoSourceContext_Revision interface {
   343  	isCloudRepoSourceContext_Revision()
   344  }
   345  
   346  type CloudRepoSourceContext_RevisionId struct {
   347  	// A revision ID.
   348  	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3,oneof"`
   349  }
   350  
   351  type CloudRepoSourceContext_AliasContext struct {
   352  	// An alias, which may be a branch or tag.
   353  	AliasContext *AliasContext `protobuf:"bytes,3,opt,name=alias_context,json=aliasContext,proto3,oneof"`
   354  }
   355  
   356  func (*CloudRepoSourceContext_RevisionId) isCloudRepoSourceContext_Revision() {}
   357  
   358  func (*CloudRepoSourceContext_AliasContext) isCloudRepoSourceContext_Revision() {}
   359  
   360  // A SourceContext referring to a Gerrit project.
   361  type GerritSourceContext struct {
   362  	state         protoimpl.MessageState
   363  	sizeCache     protoimpl.SizeCache
   364  	unknownFields protoimpl.UnknownFields
   365  
   366  	// The URI of a running Gerrit instance.
   367  	HostUri string `protobuf:"bytes,1,opt,name=host_uri,json=hostUri,proto3" json:"host_uri,omitempty"`
   368  	// The full project name within the host. Projects may be nested, so
   369  	// "project/subproject" is a valid project name. The "repo name" is the
   370  	// hostURI/project.
   371  	GerritProject string `protobuf:"bytes,2,opt,name=gerrit_project,json=gerritProject,proto3" json:"gerrit_project,omitempty"`
   372  	// A revision in a Gerrit project can be identified by either its revision ID
   373  	// or its alias.
   374  	//
   375  	// Types that are assignable to Revision:
   376  	//	*GerritSourceContext_RevisionId
   377  	//	*GerritSourceContext_AliasContext
   378  	Revision isGerritSourceContext_Revision `protobuf_oneof:"revision"`
   379  }
   380  
   381  func (x *GerritSourceContext) Reset() {
   382  	*x = GerritSourceContext{}
   383  	if protoimpl.UnsafeEnabled {
   384  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[3]
   385  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   386  		ms.StoreMessageInfo(mi)
   387  	}
   388  }
   389  
   390  func (x *GerritSourceContext) String() string {
   391  	return protoimpl.X.MessageStringOf(x)
   392  }
   393  
   394  func (*GerritSourceContext) ProtoMessage() {}
   395  
   396  func (x *GerritSourceContext) ProtoReflect() protoreflect.Message {
   397  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[3]
   398  	if protoimpl.UnsafeEnabled && x != nil {
   399  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   400  		if ms.LoadMessageInfo() == nil {
   401  			ms.StoreMessageInfo(mi)
   402  		}
   403  		return ms
   404  	}
   405  	return mi.MessageOf(x)
   406  }
   407  
   408  // Deprecated: Use GerritSourceContext.ProtoReflect.Descriptor instead.
   409  func (*GerritSourceContext) Descriptor() ([]byte, []int) {
   410  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{3}
   411  }
   412  
   413  func (x *GerritSourceContext) GetHostUri() string {
   414  	if x != nil {
   415  		return x.HostUri
   416  	}
   417  	return ""
   418  }
   419  
   420  func (x *GerritSourceContext) GetGerritProject() string {
   421  	if x != nil {
   422  		return x.GerritProject
   423  	}
   424  	return ""
   425  }
   426  
   427  func (m *GerritSourceContext) GetRevision() isGerritSourceContext_Revision {
   428  	if m != nil {
   429  		return m.Revision
   430  	}
   431  	return nil
   432  }
   433  
   434  func (x *GerritSourceContext) GetRevisionId() string {
   435  	if x, ok := x.GetRevision().(*GerritSourceContext_RevisionId); ok {
   436  		return x.RevisionId
   437  	}
   438  	return ""
   439  }
   440  
   441  func (x *GerritSourceContext) GetAliasContext() *AliasContext {
   442  	if x, ok := x.GetRevision().(*GerritSourceContext_AliasContext); ok {
   443  		return x.AliasContext
   444  	}
   445  	return nil
   446  }
   447  
   448  type isGerritSourceContext_Revision interface {
   449  	isGerritSourceContext_Revision()
   450  }
   451  
   452  type GerritSourceContext_RevisionId struct {
   453  	// A revision (commit) ID.
   454  	RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3,oneof"`
   455  }
   456  
   457  type GerritSourceContext_AliasContext struct {
   458  	// An alias, which may be a branch or tag.
   459  	AliasContext *AliasContext `protobuf:"bytes,4,opt,name=alias_context,json=aliasContext,proto3,oneof"`
   460  }
   461  
   462  func (*GerritSourceContext_RevisionId) isGerritSourceContext_Revision() {}
   463  
   464  func (*GerritSourceContext_AliasContext) isGerritSourceContext_Revision() {}
   465  
   466  // A GitSourceContext denotes a particular revision in a third party Git
   467  // repository (e.g., GitHub).
   468  type GitSourceContext struct {
   469  	state         protoimpl.MessageState
   470  	sizeCache     protoimpl.SizeCache
   471  	unknownFields protoimpl.UnknownFields
   472  
   473  	// Git repository URL.
   474  	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
   475  	// Git commit hash.
   476  	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
   477  }
   478  
   479  func (x *GitSourceContext) Reset() {
   480  	*x = GitSourceContext{}
   481  	if protoimpl.UnsafeEnabled {
   482  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[4]
   483  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   484  		ms.StoreMessageInfo(mi)
   485  	}
   486  }
   487  
   488  func (x *GitSourceContext) String() string {
   489  	return protoimpl.X.MessageStringOf(x)
   490  }
   491  
   492  func (*GitSourceContext) ProtoMessage() {}
   493  
   494  func (x *GitSourceContext) ProtoReflect() protoreflect.Message {
   495  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[4]
   496  	if protoimpl.UnsafeEnabled && x != nil {
   497  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   498  		if ms.LoadMessageInfo() == nil {
   499  			ms.StoreMessageInfo(mi)
   500  		}
   501  		return ms
   502  	}
   503  	return mi.MessageOf(x)
   504  }
   505  
   506  // Deprecated: Use GitSourceContext.ProtoReflect.Descriptor instead.
   507  func (*GitSourceContext) Descriptor() ([]byte, []int) {
   508  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{4}
   509  }
   510  
   511  func (x *GitSourceContext) GetUrl() string {
   512  	if x != nil {
   513  		return x.Url
   514  	}
   515  	return ""
   516  }
   517  
   518  func (x *GitSourceContext) GetRevisionId() string {
   519  	if x != nil {
   520  		return x.RevisionId
   521  	}
   522  	return ""
   523  }
   524  
   525  // A unique identifier for a Cloud Repo.
   526  type RepoId struct {
   527  	state         protoimpl.MessageState
   528  	sizeCache     protoimpl.SizeCache
   529  	unknownFields protoimpl.UnknownFields
   530  
   531  	// A cloud repo can be identified by either its project ID and repository name
   532  	// combination, or its globally unique identifier.
   533  	//
   534  	// Types that are assignable to Id:
   535  	//	*RepoId_ProjectRepoId
   536  	//	*RepoId_Uid
   537  	Id isRepoId_Id `protobuf_oneof:"id"`
   538  }
   539  
   540  func (x *RepoId) Reset() {
   541  	*x = RepoId{}
   542  	if protoimpl.UnsafeEnabled {
   543  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[5]
   544  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   545  		ms.StoreMessageInfo(mi)
   546  	}
   547  }
   548  
   549  func (x *RepoId) String() string {
   550  	return protoimpl.X.MessageStringOf(x)
   551  }
   552  
   553  func (*RepoId) ProtoMessage() {}
   554  
   555  func (x *RepoId) ProtoReflect() protoreflect.Message {
   556  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[5]
   557  	if protoimpl.UnsafeEnabled && x != nil {
   558  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   559  		if ms.LoadMessageInfo() == nil {
   560  			ms.StoreMessageInfo(mi)
   561  		}
   562  		return ms
   563  	}
   564  	return mi.MessageOf(x)
   565  }
   566  
   567  // Deprecated: Use RepoId.ProtoReflect.Descriptor instead.
   568  func (*RepoId) Descriptor() ([]byte, []int) {
   569  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{5}
   570  }
   571  
   572  func (m *RepoId) GetId() isRepoId_Id {
   573  	if m != nil {
   574  		return m.Id
   575  	}
   576  	return nil
   577  }
   578  
   579  func (x *RepoId) GetProjectRepoId() *ProjectRepoId {
   580  	if x, ok := x.GetId().(*RepoId_ProjectRepoId); ok {
   581  		return x.ProjectRepoId
   582  	}
   583  	return nil
   584  }
   585  
   586  func (x *RepoId) GetUid() string {
   587  	if x, ok := x.GetId().(*RepoId_Uid); ok {
   588  		return x.Uid
   589  	}
   590  	return ""
   591  }
   592  
   593  type isRepoId_Id interface {
   594  	isRepoId_Id()
   595  }
   596  
   597  type RepoId_ProjectRepoId struct {
   598  	// A combination of a project ID and a repo name.
   599  	ProjectRepoId *ProjectRepoId `protobuf:"bytes,1,opt,name=project_repo_id,json=projectRepoId,proto3,oneof"`
   600  }
   601  
   602  type RepoId_Uid struct {
   603  	// A server-assigned, globally unique identifier.
   604  	Uid string `protobuf:"bytes,2,opt,name=uid,proto3,oneof"`
   605  }
   606  
   607  func (*RepoId_ProjectRepoId) isRepoId_Id() {}
   608  
   609  func (*RepoId_Uid) isRepoId_Id() {}
   610  
   611  // Selects a repo using a Google Cloud Platform project ID (e.g.,
   612  // winged-cargo-31) and a repo name within that project.
   613  type ProjectRepoId struct {
   614  	state         protoimpl.MessageState
   615  	sizeCache     protoimpl.SizeCache
   616  	unknownFields protoimpl.UnknownFields
   617  
   618  	// The ID of the project.
   619  	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
   620  	// The name of the repo. Leave empty for the default repo.
   621  	RepoName string `protobuf:"bytes,2,opt,name=repo_name,json=repoName,proto3" json:"repo_name,omitempty"`
   622  }
   623  
   624  func (x *ProjectRepoId) Reset() {
   625  	*x = ProjectRepoId{}
   626  	if protoimpl.UnsafeEnabled {
   627  		mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[6]
   628  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   629  		ms.StoreMessageInfo(mi)
   630  	}
   631  }
   632  
   633  func (x *ProjectRepoId) String() string {
   634  	return protoimpl.X.MessageStringOf(x)
   635  }
   636  
   637  func (*ProjectRepoId) ProtoMessage() {}
   638  
   639  func (x *ProjectRepoId) ProtoReflect() protoreflect.Message {
   640  	mi := &file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[6]
   641  	if protoimpl.UnsafeEnabled && x != nil {
   642  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   643  		if ms.LoadMessageInfo() == nil {
   644  			ms.StoreMessageInfo(mi)
   645  		}
   646  		return ms
   647  	}
   648  	return mi.MessageOf(x)
   649  }
   650  
   651  // Deprecated: Use ProjectRepoId.ProtoReflect.Descriptor instead.
   652  func (*ProjectRepoId) Descriptor() ([]byte, []int) {
   653  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP(), []int{6}
   654  }
   655  
   656  func (x *ProjectRepoId) GetProjectId() string {
   657  	if x != nil {
   658  		return x.ProjectId
   659  	}
   660  	return ""
   661  }
   662  
   663  func (x *ProjectRepoId) GetRepoName() string {
   664  	if x != nil {
   665  		return x.RepoName
   666  	}
   667  	return ""
   668  }
   669  
   670  var File_google_devtools_containeranalysis_v1beta1_source_source_proto protoreflect.FileDescriptor
   671  
   672  var file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDesc = []byte{
   673  	0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f, 0x6f, 0x6c,
   674  	0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x61, 0x6e, 0x61, 0x6c, 0x79,
   675  	0x73, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x6f, 0x75, 0x72,
   676  	0x63, 0x65, 0x2f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
   677  	0x16, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   678  	0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0xf6, 0x02, 0x0a, 0x0d, 0x53, 0x6f, 0x75, 0x72,
   679  	0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x4f, 0x0a, 0x0a, 0x63, 0x6c, 0x6f,
   680  	0x75, 0x64, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e,
   681  	0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e,
   682  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x70, 0x6f,
   683  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52,
   684  	0x09, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x65, 0x70, 0x6f, 0x12, 0x45, 0x0a, 0x06, 0x67, 0x65,
   685  	0x72, 0x72, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x72, 0x61,
   686  	0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75,
   687  	0x72, 0x63, 0x65, 0x2e, 0x47, 0x65, 0x72, 0x72, 0x69, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65,
   688  	0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x06, 0x67, 0x65, 0x72, 0x72, 0x69,
   689  	0x74, 0x12, 0x3c, 0x0a, 0x03, 0x67, 0x69, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28,
   690  	0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31,
   691  	0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x47, 0x69, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63,
   692  	0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x03, 0x67, 0x69, 0x74, 0x12,
   693  	0x49, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32,
   694  	0x31, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   695  	0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43,
   696  	0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74,
   697  	0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61,
   698  	0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
   699  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
   700  	0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
   701  	0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x09, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
   702  	0x22, 0xa2, 0x01, 0x0a, 0x0c, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78,
   703  	0x74, 0x12, 0x3d, 0x0a, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
   704  	0x29, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
   705  	0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x43, 0x6f,
   706  	0x6e, 0x74, 0x65, 0x78, 0x74, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64,
   707  	0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
   708  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x3f, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x10,
   709  	0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
   710  	0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49, 0x58, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a,
   711  	0x07, 0x4d, 0x4f, 0x56, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4f, 0x54,
   712  	0x48, 0x45, 0x52, 0x10, 0x04, 0x22, 0xcd, 0x01, 0x0a, 0x16, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52,
   713  	0x65, 0x70, 0x6f, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74,
   714  	0x12, 0x37, 0x0a, 0x07, 0x72, 0x65, 0x70, 0x6f, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
   715  	0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65,
   716  	0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x49,
   717  	0x64, 0x52, 0x06, 0x72, 0x65, 0x70, 0x6f, 0x49, 0x64, 0x12, 0x21, 0x0a, 0x0b, 0x72, 0x65, 0x76,
   718  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00,
   719  	0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0d,
   720  	0x61, 0x6c, 0x69, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x18, 0x03, 0x20,
   721  	0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e, 0x76, 0x31,
   722  	0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x41, 0x6c, 0x69,
   723  	0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48, 0x00, 0x52, 0x0c, 0x61, 0x6c, 0x69,
   724  	0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x76,
   725  	0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xd3, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x72, 0x72, 0x69, 0x74,
   726  	0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12, 0x19, 0x0a,
   727  	0x08, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
   728  	0x07, 0x68, 0x6f, 0x73, 0x74, 0x55, 0x72, 0x69, 0x12, 0x25, 0x0a, 0x0e, 0x67, 0x65, 0x72, 0x72,
   729  	0x69, 0x74, 0x5f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
   730  	0x52, 0x0d, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12,
   731  	0x21, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03,
   732  	0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
   733  	0x49, 0x64, 0x12, 0x4b, 0x0a, 0x0d, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x5f, 0x63, 0x6f, 0x6e, 0x74,
   734  	0x65, 0x78, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x72, 0x61, 0x66,
   735  	0x65, 0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72,
   736  	0x63, 0x65, 0x2e, 0x41, 0x6c, 0x69, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x48,
   737  	0x00, 0x52, 0x0c, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x42,
   738  	0x0a, 0x0a, 0x08, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x45, 0x0a, 0x10, 0x47,
   739  	0x69, 0x74, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x12,
   740  	0x10, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72,
   741  	0x6c, 0x12, 0x1f, 0x0a, 0x0b, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
   742  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e,
   743  	0x49, 0x64, 0x22, 0x73, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x6f, 0x49, 0x64, 0x12, 0x4f, 0x0a, 0x0f,
   744  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x72, 0x65, 0x70, 0x6f, 0x5f, 0x69, 0x64, 0x18,
   745  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65, 0x61, 0x73, 0x2e,
   746  	0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x50,
   747  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x49, 0x64, 0x48, 0x00, 0x52, 0x0d,
   748  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x49, 0x64, 0x12, 0x12, 0x0a,
   749  	0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x03, 0x75, 0x69,
   750  	0x64, 0x42, 0x04, 0x0a, 0x02, 0x69, 0x64, 0x22, 0x4b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x6a, 0x65,
   751  	0x63, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x6a,
   752  	0x65, 0x63, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72,
   753  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x65, 0x70, 0x6f, 0x5f,
   754  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x72, 0x65, 0x70, 0x6f,
   755  	0x4e, 0x61, 0x6d, 0x65, 0x42, 0x7b, 0x0a, 0x19, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x61, 0x66, 0x65,
   756  	0x61, 0x73, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x73, 0x6f, 0x75, 0x72, 0x63,
   757  	0x65, 0x50, 0x01, 0x5a, 0x56, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61,
   758  	0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   759  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x64, 0x65, 0x76, 0x74, 0x6f,
   760  	0x6f, 0x6c, 0x73, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x61, 0x6e, 0x61,
   761  	0x6c, 0x79, 0x73, 0x69, 0x73, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x73, 0x6f,
   762  	0x75, 0x72, 0x63, 0x65, 0x3b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0xa2, 0x02, 0x03, 0x47, 0x52,
   763  	0x41, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   764  }
   765  
   766  var (
   767  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescOnce sync.Once
   768  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescData = file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDesc
   769  )
   770  
   771  func file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescGZIP() []byte {
   772  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescOnce.Do(func() {
   773  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescData)
   774  	})
   775  	return file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDescData
   776  }
   777  
   778  var file_google_devtools_containeranalysis_v1beta1_source_source_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   779  var file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
   780  var file_google_devtools_containeranalysis_v1beta1_source_source_proto_goTypes = []interface{}{
   781  	(AliasContext_Kind)(0),         // 0: grafeas.v1beta1.source.AliasContext.Kind
   782  	(*SourceContext)(nil),          // 1: grafeas.v1beta1.source.SourceContext
   783  	(*AliasContext)(nil),           // 2: grafeas.v1beta1.source.AliasContext
   784  	(*CloudRepoSourceContext)(nil), // 3: grafeas.v1beta1.source.CloudRepoSourceContext
   785  	(*GerritSourceContext)(nil),    // 4: grafeas.v1beta1.source.GerritSourceContext
   786  	(*GitSourceContext)(nil),       // 5: grafeas.v1beta1.source.GitSourceContext
   787  	(*RepoId)(nil),                 // 6: grafeas.v1beta1.source.RepoId
   788  	(*ProjectRepoId)(nil),          // 7: grafeas.v1beta1.source.ProjectRepoId
   789  	nil,                            // 8: grafeas.v1beta1.source.SourceContext.LabelsEntry
   790  }
   791  var file_google_devtools_containeranalysis_v1beta1_source_source_proto_depIdxs = []int32{
   792  	3, // 0: grafeas.v1beta1.source.SourceContext.cloud_repo:type_name -> grafeas.v1beta1.source.CloudRepoSourceContext
   793  	4, // 1: grafeas.v1beta1.source.SourceContext.gerrit:type_name -> grafeas.v1beta1.source.GerritSourceContext
   794  	5, // 2: grafeas.v1beta1.source.SourceContext.git:type_name -> grafeas.v1beta1.source.GitSourceContext
   795  	8, // 3: grafeas.v1beta1.source.SourceContext.labels:type_name -> grafeas.v1beta1.source.SourceContext.LabelsEntry
   796  	0, // 4: grafeas.v1beta1.source.AliasContext.kind:type_name -> grafeas.v1beta1.source.AliasContext.Kind
   797  	6, // 5: grafeas.v1beta1.source.CloudRepoSourceContext.repo_id:type_name -> grafeas.v1beta1.source.RepoId
   798  	2, // 6: grafeas.v1beta1.source.CloudRepoSourceContext.alias_context:type_name -> grafeas.v1beta1.source.AliasContext
   799  	2, // 7: grafeas.v1beta1.source.GerritSourceContext.alias_context:type_name -> grafeas.v1beta1.source.AliasContext
   800  	7, // 8: grafeas.v1beta1.source.RepoId.project_repo_id:type_name -> grafeas.v1beta1.source.ProjectRepoId
   801  	9, // [9:9] is the sub-list for method output_type
   802  	9, // [9:9] is the sub-list for method input_type
   803  	9, // [9:9] is the sub-list for extension type_name
   804  	9, // [9:9] is the sub-list for extension extendee
   805  	0, // [0:9] is the sub-list for field type_name
   806  }
   807  
   808  func init() { file_google_devtools_containeranalysis_v1beta1_source_source_proto_init() }
   809  func file_google_devtools_containeranalysis_v1beta1_source_source_proto_init() {
   810  	if File_google_devtools_containeranalysis_v1beta1_source_source_proto != nil {
   811  		return
   812  	}
   813  	if !protoimpl.UnsafeEnabled {
   814  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   815  			switch v := v.(*SourceContext); i {
   816  			case 0:
   817  				return &v.state
   818  			case 1:
   819  				return &v.sizeCache
   820  			case 2:
   821  				return &v.unknownFields
   822  			default:
   823  				return nil
   824  			}
   825  		}
   826  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   827  			switch v := v.(*AliasContext); i {
   828  			case 0:
   829  				return &v.state
   830  			case 1:
   831  				return &v.sizeCache
   832  			case 2:
   833  				return &v.unknownFields
   834  			default:
   835  				return nil
   836  			}
   837  		}
   838  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   839  			switch v := v.(*CloudRepoSourceContext); i {
   840  			case 0:
   841  				return &v.state
   842  			case 1:
   843  				return &v.sizeCache
   844  			case 2:
   845  				return &v.unknownFields
   846  			default:
   847  				return nil
   848  			}
   849  		}
   850  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
   851  			switch v := v.(*GerritSourceContext); i {
   852  			case 0:
   853  				return &v.state
   854  			case 1:
   855  				return &v.sizeCache
   856  			case 2:
   857  				return &v.unknownFields
   858  			default:
   859  				return nil
   860  			}
   861  		}
   862  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
   863  			switch v := v.(*GitSourceContext); i {
   864  			case 0:
   865  				return &v.state
   866  			case 1:
   867  				return &v.sizeCache
   868  			case 2:
   869  				return &v.unknownFields
   870  			default:
   871  				return nil
   872  			}
   873  		}
   874  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
   875  			switch v := v.(*RepoId); i {
   876  			case 0:
   877  				return &v.state
   878  			case 1:
   879  				return &v.sizeCache
   880  			case 2:
   881  				return &v.unknownFields
   882  			default:
   883  				return nil
   884  			}
   885  		}
   886  		file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
   887  			switch v := v.(*ProjectRepoId); i {
   888  			case 0:
   889  				return &v.state
   890  			case 1:
   891  				return &v.sizeCache
   892  			case 2:
   893  				return &v.unknownFields
   894  			default:
   895  				return nil
   896  			}
   897  		}
   898  	}
   899  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[0].OneofWrappers = []interface{}{
   900  		(*SourceContext_CloudRepo)(nil),
   901  		(*SourceContext_Gerrit)(nil),
   902  		(*SourceContext_Git)(nil),
   903  	}
   904  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[2].OneofWrappers = []interface{}{
   905  		(*CloudRepoSourceContext_RevisionId)(nil),
   906  		(*CloudRepoSourceContext_AliasContext)(nil),
   907  	}
   908  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[3].OneofWrappers = []interface{}{
   909  		(*GerritSourceContext_RevisionId)(nil),
   910  		(*GerritSourceContext_AliasContext)(nil),
   911  	}
   912  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes[5].OneofWrappers = []interface{}{
   913  		(*RepoId_ProjectRepoId)(nil),
   914  		(*RepoId_Uid)(nil),
   915  	}
   916  	type x struct{}
   917  	out := protoimpl.TypeBuilder{
   918  		File: protoimpl.DescBuilder{
   919  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   920  			RawDescriptor: file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDesc,
   921  			NumEnums:      1,
   922  			NumMessages:   8,
   923  			NumExtensions: 0,
   924  			NumServices:   0,
   925  		},
   926  		GoTypes:           file_google_devtools_containeranalysis_v1beta1_source_source_proto_goTypes,
   927  		DependencyIndexes: file_google_devtools_containeranalysis_v1beta1_source_source_proto_depIdxs,
   928  		EnumInfos:         file_google_devtools_containeranalysis_v1beta1_source_source_proto_enumTypes,
   929  		MessageInfos:      file_google_devtools_containeranalysis_v1beta1_source_source_proto_msgTypes,
   930  	}.Build()
   931  	File_google_devtools_containeranalysis_v1beta1_source_source_proto = out.File
   932  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_rawDesc = nil
   933  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_goTypes = nil
   934  	file_google_devtools_containeranalysis_v1beta1_source_source_proto_depIdxs = nil
   935  }
   936  

View as plain text