1// Code generated by protoc-gen-go. DO NOT EDIT.
2// source: google/devtools/containeranalysis/v1alpha1/source_context.proto
3
4package containeranalysis
5
6import (
7	fmt "fmt"
8	math "math"
9
10	proto "github.com/golang/protobuf/proto"
11	_ "google.golang.org/genproto/googleapis/api/annotations"
12)
13
14// Reference imports to suppress errors if they are not otherwise used.
15var _ = proto.Marshal
16var _ = fmt.Errorf
17var _ = math.Inf
18
19// This is a compile-time assertion to ensure that this generated file
20// is compatible with the proto package it is being compiled against.
21// A compilation error at this line likely means your copy of the
22// proto package needs to be updated.
23const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
24
25// The type of an alias.
26type AliasContext_Kind int32
27
28const (
29	// Unknown.
30	AliasContext_KIND_UNSPECIFIED AliasContext_Kind = 0
31	// Git tag.
32	AliasContext_FIXED AliasContext_Kind = 1
33	// Git branch.
34	AliasContext_MOVABLE AliasContext_Kind = 2
35	// Used to specify non-standard aliases. For example, if a Git repo has a
36	// ref named "refs/foo/bar".
37	AliasContext_OTHER AliasContext_Kind = 4
38)
39
40var AliasContext_Kind_name = map[int32]string{
41	0: "KIND_UNSPECIFIED",
42	1: "FIXED",
43	2: "MOVABLE",
44	4: "OTHER",
45}
46
47var AliasContext_Kind_value = map[string]int32{
48	"KIND_UNSPECIFIED": 0,
49	"FIXED":            1,
50	"MOVABLE":          2,
51	"OTHER":            4,
52}
53
54func (x AliasContext_Kind) String() string {
55	return proto.EnumName(AliasContext_Kind_name, int32(x))
56}
57
58func (AliasContext_Kind) EnumDescriptor() ([]byte, []int) {
59	return fileDescriptor_49411dfe5c54cc3e, []int{1, 0}
60}
61
62// A SourceContext is a reference to a tree of files. A SourceContext together
63// with a path point to a unique revision of a single file or directory.
64type SourceContext struct {
65	// A SourceContext can refer any one of the following types of repositories.
66	//
67	// Types that are valid to be assigned to Context:
68	//	*SourceContext_CloudRepo
69	//	*SourceContext_Gerrit
70	//	*SourceContext_Git
71	Context isSourceContext_Context `protobuf_oneof:"context"`
72	// Labels with user defined metadata.
73	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"`
74	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
75	XXX_unrecognized     []byte            `json:"-"`
76	XXX_sizecache        int32             `json:"-"`
77}
78
79func (m *SourceContext) Reset()         { *m = SourceContext{} }
80func (m *SourceContext) String() string { return proto.CompactTextString(m) }
81func (*SourceContext) ProtoMessage()    {}
82func (*SourceContext) Descriptor() ([]byte, []int) {
83	return fileDescriptor_49411dfe5c54cc3e, []int{0}
84}
85
86func (m *SourceContext) XXX_Unmarshal(b []byte) error {
87	return xxx_messageInfo_SourceContext.Unmarshal(m, b)
88}
89func (m *SourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
90	return xxx_messageInfo_SourceContext.Marshal(b, m, deterministic)
91}
92func (m *SourceContext) XXX_Merge(src proto.Message) {
93	xxx_messageInfo_SourceContext.Merge(m, src)
94}
95func (m *SourceContext) XXX_Size() int {
96	return xxx_messageInfo_SourceContext.Size(m)
97}
98func (m *SourceContext) XXX_DiscardUnknown() {
99	xxx_messageInfo_SourceContext.DiscardUnknown(m)
100}
101
102var xxx_messageInfo_SourceContext proto.InternalMessageInfo
103
104type isSourceContext_Context interface {
105	isSourceContext_Context()
106}
107
108type SourceContext_CloudRepo struct {
109	CloudRepo *CloudRepoSourceContext `protobuf:"bytes,1,opt,name=cloud_repo,json=cloudRepo,proto3,oneof"`
110}
111
112type SourceContext_Gerrit struct {
113	Gerrit *GerritSourceContext `protobuf:"bytes,2,opt,name=gerrit,proto3,oneof"`
114}
115
116type SourceContext_Git struct {
117	Git *GitSourceContext `protobuf:"bytes,3,opt,name=git,proto3,oneof"`
118}
119
120func (*SourceContext_CloudRepo) isSourceContext_Context() {}
121
122func (*SourceContext_Gerrit) isSourceContext_Context() {}
123
124func (*SourceContext_Git) isSourceContext_Context() {}
125
126func (m *SourceContext) GetContext() isSourceContext_Context {
127	if m != nil {
128		return m.Context
129	}
130	return nil
131}
132
133func (m *SourceContext) GetCloudRepo() *CloudRepoSourceContext {
134	if x, ok := m.GetContext().(*SourceContext_CloudRepo); ok {
135		return x.CloudRepo
136	}
137	return nil
138}
139
140func (m *SourceContext) GetGerrit() *GerritSourceContext {
141	if x, ok := m.GetContext().(*SourceContext_Gerrit); ok {
142		return x.Gerrit
143	}
144	return nil
145}
146
147func (m *SourceContext) GetGit() *GitSourceContext {
148	if x, ok := m.GetContext().(*SourceContext_Git); ok {
149		return x.Git
150	}
151	return nil
152}
153
154func (m *SourceContext) GetLabels() map[string]string {
155	if m != nil {
156		return m.Labels
157	}
158	return nil
159}
160
161// XXX_OneofWrappers is for the internal use of the proto package.
162func (*SourceContext) XXX_OneofWrappers() []interface{} {
163	return []interface{}{
164		(*SourceContext_CloudRepo)(nil),
165		(*SourceContext_Gerrit)(nil),
166		(*SourceContext_Git)(nil),
167	}
168}
169
170// An alias to a repo revision.
171type AliasContext struct {
172	// The alias kind.
173	Kind AliasContext_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=google.devtools.containeranalysis.v1alpha1.AliasContext_Kind" json:"kind,omitempty"`
174	// The alias name.
175	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
176	XXX_NoUnkeyedLiteral struct{} `json:"-"`
177	XXX_unrecognized     []byte   `json:"-"`
178	XXX_sizecache        int32    `json:"-"`
179}
180
181func (m *AliasContext) Reset()         { *m = AliasContext{} }
182func (m *AliasContext) String() string { return proto.CompactTextString(m) }
183func (*AliasContext) ProtoMessage()    {}
184func (*AliasContext) Descriptor() ([]byte, []int) {
185	return fileDescriptor_49411dfe5c54cc3e, []int{1}
186}
187
188func (m *AliasContext) XXX_Unmarshal(b []byte) error {
189	return xxx_messageInfo_AliasContext.Unmarshal(m, b)
190}
191func (m *AliasContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
192	return xxx_messageInfo_AliasContext.Marshal(b, m, deterministic)
193}
194func (m *AliasContext) XXX_Merge(src proto.Message) {
195	xxx_messageInfo_AliasContext.Merge(m, src)
196}
197func (m *AliasContext) XXX_Size() int {
198	return xxx_messageInfo_AliasContext.Size(m)
199}
200func (m *AliasContext) XXX_DiscardUnknown() {
201	xxx_messageInfo_AliasContext.DiscardUnknown(m)
202}
203
204var xxx_messageInfo_AliasContext proto.InternalMessageInfo
205
206func (m *AliasContext) GetKind() AliasContext_Kind {
207	if m != nil {
208		return m.Kind
209	}
210	return AliasContext_KIND_UNSPECIFIED
211}
212
213func (m *AliasContext) GetName() string {
214	if m != nil {
215		return m.Name
216	}
217	return ""
218}
219
220// A CloudRepoSourceContext denotes a particular revision in a Google Cloud
221// Source Repo.
222type CloudRepoSourceContext struct {
223	// The ID of the repo.
224	RepoId *RepoId `protobuf:"bytes,1,opt,name=repo_id,json=repoId,proto3" json:"repo_id,omitempty"`
225	// A revision in a Cloud Repo can be identified by either its revision ID or
226	// its alias.
227	//
228	// Types that are valid to be assigned to Revision:
229	//	*CloudRepoSourceContext_RevisionId
230	//	*CloudRepoSourceContext_AliasContext
231	Revision             isCloudRepoSourceContext_Revision `protobuf_oneof:"revision"`
232	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
233	XXX_unrecognized     []byte                            `json:"-"`
234	XXX_sizecache        int32                             `json:"-"`
235}
236
237func (m *CloudRepoSourceContext) Reset()         { *m = CloudRepoSourceContext{} }
238func (m *CloudRepoSourceContext) String() string { return proto.CompactTextString(m) }
239func (*CloudRepoSourceContext) ProtoMessage()    {}
240func (*CloudRepoSourceContext) Descriptor() ([]byte, []int) {
241	return fileDescriptor_49411dfe5c54cc3e, []int{2}
242}
243
244func (m *CloudRepoSourceContext) XXX_Unmarshal(b []byte) error {
245	return xxx_messageInfo_CloudRepoSourceContext.Unmarshal(m, b)
246}
247func (m *CloudRepoSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
248	return xxx_messageInfo_CloudRepoSourceContext.Marshal(b, m, deterministic)
249}
250func (m *CloudRepoSourceContext) XXX_Merge(src proto.Message) {
251	xxx_messageInfo_CloudRepoSourceContext.Merge(m, src)
252}
253func (m *CloudRepoSourceContext) XXX_Size() int {
254	return xxx_messageInfo_CloudRepoSourceContext.Size(m)
255}
256func (m *CloudRepoSourceContext) XXX_DiscardUnknown() {
257	xxx_messageInfo_CloudRepoSourceContext.DiscardUnknown(m)
258}
259
260var xxx_messageInfo_CloudRepoSourceContext proto.InternalMessageInfo
261
262func (m *CloudRepoSourceContext) GetRepoId() *RepoId {
263	if m != nil {
264		return m.RepoId
265	}
266	return nil
267}
268
269type isCloudRepoSourceContext_Revision interface {
270	isCloudRepoSourceContext_Revision()
271}
272
273type CloudRepoSourceContext_RevisionId struct {
274	RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3,oneof"`
275}
276
277type CloudRepoSourceContext_AliasContext struct {
278	AliasContext *AliasContext `protobuf:"bytes,3,opt,name=alias_context,json=aliasContext,proto3,oneof"`
279}
280
281func (*CloudRepoSourceContext_RevisionId) isCloudRepoSourceContext_Revision() {}
282
283func (*CloudRepoSourceContext_AliasContext) isCloudRepoSourceContext_Revision() {}
284
285func (m *CloudRepoSourceContext) GetRevision() isCloudRepoSourceContext_Revision {
286	if m != nil {
287		return m.Revision
288	}
289	return nil
290}
291
292func (m *CloudRepoSourceContext) GetRevisionId() string {
293	if x, ok := m.GetRevision().(*CloudRepoSourceContext_RevisionId); ok {
294		return x.RevisionId
295	}
296	return ""
297}
298
299func (m *CloudRepoSourceContext) GetAliasContext() *AliasContext {
300	if x, ok := m.GetRevision().(*CloudRepoSourceContext_AliasContext); ok {
301		return x.AliasContext
302	}
303	return nil
304}
305
306// XXX_OneofWrappers is for the internal use of the proto package.
307func (*CloudRepoSourceContext) XXX_OneofWrappers() []interface{} {
308	return []interface{}{
309		(*CloudRepoSourceContext_RevisionId)(nil),
310		(*CloudRepoSourceContext_AliasContext)(nil),
311	}
312}
313
314// A SourceContext referring to a Gerrit project.
315type GerritSourceContext struct {
316	// The URI of a running Gerrit instance.
317	HostUri string `protobuf:"bytes,1,opt,name=host_uri,json=hostUri,proto3" json:"host_uri,omitempty"`
318	// The full project name within the host. Projects may be nested, so
319	// "project/subproject" is a valid project name. The "repo name" is
320	// the hostURI/project.
321	GerritProject string `protobuf:"bytes,2,opt,name=gerrit_project,json=gerritProject,proto3" json:"gerrit_project,omitempty"`
322	// A revision in a Gerrit project can be identified by either its revision ID
323	// or its alias.
324	//
325	// Types that are valid to be assigned to Revision:
326	//	*GerritSourceContext_RevisionId
327	//	*GerritSourceContext_AliasContext
328	Revision             isGerritSourceContext_Revision `protobuf_oneof:"revision"`
329	XXX_NoUnkeyedLiteral struct{}                       `json:"-"`
330	XXX_unrecognized     []byte                         `json:"-"`
331	XXX_sizecache        int32                          `json:"-"`
332}
333
334func (m *GerritSourceContext) Reset()         { *m = GerritSourceContext{} }
335func (m *GerritSourceContext) String() string { return proto.CompactTextString(m) }
336func (*GerritSourceContext) ProtoMessage()    {}
337func (*GerritSourceContext) Descriptor() ([]byte, []int) {
338	return fileDescriptor_49411dfe5c54cc3e, []int{3}
339}
340
341func (m *GerritSourceContext) XXX_Unmarshal(b []byte) error {
342	return xxx_messageInfo_GerritSourceContext.Unmarshal(m, b)
343}
344func (m *GerritSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
345	return xxx_messageInfo_GerritSourceContext.Marshal(b, m, deterministic)
346}
347func (m *GerritSourceContext) XXX_Merge(src proto.Message) {
348	xxx_messageInfo_GerritSourceContext.Merge(m, src)
349}
350func (m *GerritSourceContext) XXX_Size() int {
351	return xxx_messageInfo_GerritSourceContext.Size(m)
352}
353func (m *GerritSourceContext) XXX_DiscardUnknown() {
354	xxx_messageInfo_GerritSourceContext.DiscardUnknown(m)
355}
356
357var xxx_messageInfo_GerritSourceContext proto.InternalMessageInfo
358
359func (m *GerritSourceContext) GetHostUri() string {
360	if m != nil {
361		return m.HostUri
362	}
363	return ""
364}
365
366func (m *GerritSourceContext) GetGerritProject() string {
367	if m != nil {
368		return m.GerritProject
369	}
370	return ""
371}
372
373type isGerritSourceContext_Revision interface {
374	isGerritSourceContext_Revision()
375}
376
377type GerritSourceContext_RevisionId struct {
378	RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3,oneof"`
379}
380
381type GerritSourceContext_AliasContext struct {
382	AliasContext *AliasContext `protobuf:"bytes,4,opt,name=alias_context,json=aliasContext,proto3,oneof"`
383}
384
385func (*GerritSourceContext_RevisionId) isGerritSourceContext_Revision() {}
386
387func (*GerritSourceContext_AliasContext) isGerritSourceContext_Revision() {}
388
389func (m *GerritSourceContext) GetRevision() isGerritSourceContext_Revision {
390	if m != nil {
391		return m.Revision
392	}
393	return nil
394}
395
396func (m *GerritSourceContext) GetRevisionId() string {
397	if x, ok := m.GetRevision().(*GerritSourceContext_RevisionId); ok {
398		return x.RevisionId
399	}
400	return ""
401}
402
403func (m *GerritSourceContext) GetAliasContext() *AliasContext {
404	if x, ok := m.GetRevision().(*GerritSourceContext_AliasContext); ok {
405		return x.AliasContext
406	}
407	return nil
408}
409
410// XXX_OneofWrappers is for the internal use of the proto package.
411func (*GerritSourceContext) XXX_OneofWrappers() []interface{} {
412	return []interface{}{
413		(*GerritSourceContext_RevisionId)(nil),
414		(*GerritSourceContext_AliasContext)(nil),
415	}
416}
417
418// A GitSourceContext denotes a particular revision in a third party Git
419// repository (e.g., GitHub).
420type GitSourceContext struct {
421	// Git repository URL.
422	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
423	// Required.
424	// Git commit hash.
425	RevisionId           string   `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
426	XXX_NoUnkeyedLiteral struct{} `json:"-"`
427	XXX_unrecognized     []byte   `json:"-"`
428	XXX_sizecache        int32    `json:"-"`
429}
430
431func (m *GitSourceContext) Reset()         { *m = GitSourceContext{} }
432func (m *GitSourceContext) String() string { return proto.CompactTextString(m) }
433func (*GitSourceContext) ProtoMessage()    {}
434func (*GitSourceContext) Descriptor() ([]byte, []int) {
435	return fileDescriptor_49411dfe5c54cc3e, []int{4}
436}
437
438func (m *GitSourceContext) XXX_Unmarshal(b []byte) error {
439	return xxx_messageInfo_GitSourceContext.Unmarshal(m, b)
440}
441func (m *GitSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
442	return xxx_messageInfo_GitSourceContext.Marshal(b, m, deterministic)
443}
444func (m *GitSourceContext) XXX_Merge(src proto.Message) {
445	xxx_messageInfo_GitSourceContext.Merge(m, src)
446}
447func (m *GitSourceContext) XXX_Size() int {
448	return xxx_messageInfo_GitSourceContext.Size(m)
449}
450func (m *GitSourceContext) XXX_DiscardUnknown() {
451	xxx_messageInfo_GitSourceContext.DiscardUnknown(m)
452}
453
454var xxx_messageInfo_GitSourceContext proto.InternalMessageInfo
455
456func (m *GitSourceContext) GetUrl() string {
457	if m != nil {
458		return m.Url
459	}
460	return ""
461}
462
463func (m *GitSourceContext) GetRevisionId() string {
464	if m != nil {
465		return m.RevisionId
466	}
467	return ""
468}
469
470// A unique identifier for a Cloud Repo.
471type RepoId struct {
472	// A cloud repo can be identified by either its project ID and repository name
473	// combination, or its globally unique identifier.
474	//
475	// Types that are valid to be assigned to Id:
476	//	*RepoId_ProjectRepoId
477	//	*RepoId_Uid
478	Id                   isRepoId_Id `protobuf_oneof:"id"`
479	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
480	XXX_unrecognized     []byte      `json:"-"`
481	XXX_sizecache        int32       `json:"-"`
482}
483
484func (m *RepoId) Reset()         { *m = RepoId{} }
485func (m *RepoId) String() string { return proto.CompactTextString(m) }
486func (*RepoId) ProtoMessage()    {}
487func (*RepoId) Descriptor() ([]byte, []int) {
488	return fileDescriptor_49411dfe5c54cc3e, []int{5}
489}
490
491func (m *RepoId) XXX_Unmarshal(b []byte) error {
492	return xxx_messageInfo_RepoId.Unmarshal(m, b)
493}
494func (m *RepoId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
495	return xxx_messageInfo_RepoId.Marshal(b, m, deterministic)
496}
497func (m *RepoId) XXX_Merge(src proto.Message) {
498	xxx_messageInfo_RepoId.Merge(m, src)
499}
500func (m *RepoId) XXX_Size() int {
501	return xxx_messageInfo_RepoId.Size(m)
502}
503func (m *RepoId) XXX_DiscardUnknown() {
504	xxx_messageInfo_RepoId.DiscardUnknown(m)
505}
506
507var xxx_messageInfo_RepoId proto.InternalMessageInfo
508
509type isRepoId_Id interface {
510	isRepoId_Id()
511}
512
513type RepoId_ProjectRepoId struct {
514	ProjectRepoId *ProjectRepoId `protobuf:"bytes,1,opt,name=project_repo_id,json=projectRepoId,proto3,oneof"`
515}
516
517type RepoId_Uid struct {
518	Uid string `protobuf:"bytes,2,opt,name=uid,proto3,oneof"`
519}
520
521func (*RepoId_ProjectRepoId) isRepoId_Id() {}
522
523func (*RepoId_Uid) isRepoId_Id() {}
524
525func (m *RepoId) GetId() isRepoId_Id {
526	if m != nil {
527		return m.Id
528	}
529	return nil
530}
531
532func (m *RepoId) GetProjectRepoId() *ProjectRepoId {
533	if x, ok := m.GetId().(*RepoId_ProjectRepoId); ok {
534		return x.ProjectRepoId
535	}
536	return nil
537}
538
539func (m *RepoId) GetUid() string {
540	if x, ok := m.GetId().(*RepoId_Uid); ok {
541		return x.Uid
542	}
543	return ""
544}
545
546// XXX_OneofWrappers is for the internal use of the proto package.
547func (*RepoId) XXX_OneofWrappers() []interface{} {
548	return []interface{}{
549		(*RepoId_ProjectRepoId)(nil),
550		(*RepoId_Uid)(nil),
551	}
552}
553
554// Selects a repo using a Google Cloud Platform project ID (e.g.,
555// winged-cargo-31) and a repo name within that project.
556type ProjectRepoId struct {
557	// The ID of the project.
558	ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
559	// The name of the repo. Leave empty for the default repo.
560	RepoName             string   `protobuf:"bytes,2,opt,name=repo_name,json=repoName,proto3" json:"repo_name,omitempty"`
561	XXX_NoUnkeyedLiteral struct{} `json:"-"`
562	XXX_unrecognized     []byte   `json:"-"`
563	XXX_sizecache        int32    `json:"-"`
564}
565
566func (m *ProjectRepoId) Reset()         { *m = ProjectRepoId{} }
567func (m *ProjectRepoId) String() string { return proto.CompactTextString(m) }
568func (*ProjectRepoId) ProtoMessage()    {}
569func (*ProjectRepoId) Descriptor() ([]byte, []int) {
570	return fileDescriptor_49411dfe5c54cc3e, []int{6}
571}
572
573func (m *ProjectRepoId) XXX_Unmarshal(b []byte) error {
574	return xxx_messageInfo_ProjectRepoId.Unmarshal(m, b)
575}
576func (m *ProjectRepoId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
577	return xxx_messageInfo_ProjectRepoId.Marshal(b, m, deterministic)
578}
579func (m *ProjectRepoId) XXX_Merge(src proto.Message) {
580	xxx_messageInfo_ProjectRepoId.Merge(m, src)
581}
582func (m *ProjectRepoId) XXX_Size() int {
583	return xxx_messageInfo_ProjectRepoId.Size(m)
584}
585func (m *ProjectRepoId) XXX_DiscardUnknown() {
586	xxx_messageInfo_ProjectRepoId.DiscardUnknown(m)
587}
588
589var xxx_messageInfo_ProjectRepoId proto.InternalMessageInfo
590
591func (m *ProjectRepoId) GetProjectId() string {
592	if m != nil {
593		return m.ProjectId
594	}
595	return ""
596}
597
598func (m *ProjectRepoId) GetRepoName() string {
599	if m != nil {
600		return m.RepoName
601	}
602	return ""
603}
604
605func init() {
606	proto.RegisterEnum("google.devtools.containeranalysis.v1alpha1.AliasContext_Kind", AliasContext_Kind_name, AliasContext_Kind_value)
607	proto.RegisterType((*SourceContext)(nil), "google.devtools.containeranalysis.v1alpha1.SourceContext")
608	proto.RegisterMapType((map[string]string)(nil), "google.devtools.containeranalysis.v1alpha1.SourceContext.LabelsEntry")
609	proto.RegisterType((*AliasContext)(nil), "google.devtools.containeranalysis.v1alpha1.AliasContext")
610	proto.RegisterType((*CloudRepoSourceContext)(nil), "google.devtools.containeranalysis.v1alpha1.CloudRepoSourceContext")
611	proto.RegisterType((*GerritSourceContext)(nil), "google.devtools.containeranalysis.v1alpha1.GerritSourceContext")
612	proto.RegisterType((*GitSourceContext)(nil), "google.devtools.containeranalysis.v1alpha1.GitSourceContext")
613	proto.RegisterType((*RepoId)(nil), "google.devtools.containeranalysis.v1alpha1.RepoId")
614	proto.RegisterType((*ProjectRepoId)(nil), "google.devtools.containeranalysis.v1alpha1.ProjectRepoId")
615}
616
617func init() {
618	proto.RegisterFile("google/devtools/containeranalysis/v1alpha1/source_context.proto", fileDescriptor_49411dfe5c54cc3e)
619}
620
621var fileDescriptor_49411dfe5c54cc3e = []byte{
622	// 675 bytes of a gzipped FileDescriptorProto
623	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x95, 0x5d, 0x4e, 0xdb, 0x4a,
624	0x14, 0xc7, 0xe3, 0x38, 0x24, 0xf8, 0x84, 0x70, 0xa3, 0xb9, 0xe8, 0x2a, 0x97, 0x7b, 0xab, 0x52,
625	0x4b, 0x48, 0xa8, 0x0f, 0xb6, 0x48, 0x5f, 0xa0, 0x1f, 0x42, 0x24, 0x18, 0x62, 0x85, 0x42, 0x6a,
626	0x4a, 0xd5, 0x0f, 0x55, 0xd6, 0x60, 0x8f, 0xcc, 0x14, 0xe3, 0xb1, 0xc6, 0x76, 0x54, 0x56, 0xd0,
627	0x97, 0xae, 0xa2, 0x8b, 0xe8, 0x12, 0xba, 0x95, 0xae, 0xa0, 0xef, 0xd5, 0x8c, 0x6d, 0xc9, 0x01,
628	0x2a, 0x91, 0x4a, 0x7d, 0xca, 0xcc, 0x99, 0x99, 0xdf, 0xf9, 0x9f, 0x33, 0xff, 0x89, 0x61, 0x27,
629	0x60, 0x2c, 0x08, 0x89, 0xe9, 0x93, 0x69, 0xca, 0x58, 0x98, 0x98, 0x1e, 0x8b, 0x52, 0x4c, 0x23,
630	0xc2, 0x71, 0x84, 0xc3, 0xab, 0x84, 0x26, 0xe6, 0x74, 0x13, 0x87, 0xf1, 0x39, 0xde, 0x34, 0x13,
631	0x96, 0x71, 0x8f, 0xb8, 0x62, 0x07, 0xf9, 0x98, 0x1a, 0x31, 0x67, 0x29, 0x43, 0x0f, 0x73, 0x80,
632	0x51, 0x02, 0x8c, 0x1b, 0x00, 0xa3, 0x04, 0xac, 0xfe, 0x5f, 0x24, 0xc3, 0x31, 0x35, 0x71, 0x14,
633	0xb1, 0x14, 0xa7, 0x94, 0x45, 0x49, 0x4e, 0xd2, 0xbf, 0xa9, 0xd0, 0x39, 0x91, 0x29, 0x86, 0x79,
634	0x06, 0xe4, 0x01, 0x78, 0x21, 0xcb, 0x7c, 0x97, 0x93, 0x98, 0xf5, 0x94, 0x35, 0x65, 0xa3, 0xdd,
635	0x1f, 0x18, 0x77, 0x4f, 0x68, 0x0c, 0xc5, 0x69, 0x87, 0xc4, 0x6c, 0x86, 0x3b, 0xaa, 0x39, 0x9a,
636	0x57, 0xae, 0xa0, 0x37, 0xd0, 0x0c, 0x08, 0xe7, 0x34, 0xed, 0xd5, 0x65, 0x82, 0x9d, 0x79, 0x12,
637	0x1c, 0xc8, 0x93, 0xd7, 0xe9, 0x05, 0x10, 0x4d, 0x40, 0x0d, 0x68, 0xda, 0x53, 0x25, 0xf7, 0xe9,
638	0x5c, 0xdc, 0x9b, 0x50, 0x81, 0x42, 0xef, 0xa1, 0x19, 0xe2, 0x33, 0x12, 0x26, 0xbd, 0xc6, 0x9a,
639	0xba, 0xd1, 0xee, 0x5b, 0xf3, 0x40, 0x67, 0x88, 0xc6, 0xa1, 0xe4, 0x58, 0x51, 0xca, 0xaf, 0x9c,
640	0x02, 0xba, 0xba, 0x0d, 0xed, 0x4a, 0x18, 0x75, 0x41, 0xbd, 0x20, 0x57, 0xb2, 0xf1, 0x9a, 0x23,
641	0x86, 0x68, 0x05, 0x16, 0xa6, 0x38, 0xcc, 0x88, 0xec, 0x95, 0xe6, 0xe4, 0x93, 0xc7, 0xf5, 0x2d,
642	0x65, 0xa0, 0x41, 0xab, 0x30, 0x86, 0xfe, 0x55, 0x81, 0xa5, 0xdd, 0x90, 0xe2, 0xa4, 0xbc, 0xc7,
643	0x17, 0xd0, 0xb8, 0xa0, 0x91, 0x2f, 0x41, 0xcb, 0xfd, 0x67, 0xf3, 0x68, 0xae, 0x72, 0x8c, 0x31,
644	0x8d, 0x7c, 0x47, 0xa2, 0x10, 0x82, 0x46, 0x84, 0x2f, 0x4b, 0x1d, 0x72, 0xac, 0xef, 0x40, 0x43,
645	0xec, 0x40, 0x2b, 0xd0, 0x1d, 0xdb, 0x47, 0x7b, 0xee, 0xe9, 0xd1, 0xc9, 0xc4, 0x1a, 0xda, 0xfb,
646	0xb6, 0xb5, 0xd7, 0xad, 0x21, 0x0d, 0x16, 0xf6, 0xed, 0xd7, 0xd6, 0x5e, 0x57, 0x41, 0x6d, 0x68,
647	0x3d, 0x3f, 0x7e, 0xb5, 0x3b, 0x38, 0xb4, 0xba, 0x75, 0x11, 0x3f, 0x7e, 0x39, 0xb2, 0x9c, 0x6e,
648	0x43, 0xff, 0xa1, 0xc0, 0x3f, 0xb7, 0x5b, 0x06, 0x8d, 0xa1, 0x25, 0x4c, 0xe8, 0x52, 0xbf, 0xf0,
649	0x61, 0x7f, 0x9e, 0x2a, 0x04, 0xcf, 0xf6, 0x9d, 0x26, 0x97, 0xbf, 0xe8, 0x01, 0xb4, 0x39, 0x99,
650	0xd2, 0x84, 0xb2, 0x48, 0x00, 0x65, 0x0d, 0xa3, 0x9a, 0x03, 0x65, 0xd0, 0xf6, 0x91, 0x0b, 0x1d,
651	0x2c, 0x4a, 0x2f, 0x5f, 0x5b, 0x61, 0xa2, 0xad, 0xdf, 0xed, 0xdd, 0xa8, 0xe6, 0x2c, 0xe1, 0xca,
652	0x7c, 0x00, 0xb0, 0x58, 0xa6, 0xd3, 0xbf, 0x2b, 0xf0, 0xf7, 0x2d, 0x4e, 0x46, 0xff, 0xc2, 0xe2,
653	0x39, 0x4b, 0x52, 0x37, 0xe3, 0xb4, 0x30, 0x41, 0x4b, 0xcc, 0x4f, 0x39, 0x45, 0xeb, 0xb0, 0x9c,
654	0x9b, 0xdc, 0x8d, 0x39, 0xfb, 0x40, 0xbc, 0xb4, 0xb8, 0x89, 0x4e, 0x1e, 0x9d, 0xe4, 0xc1, 0xeb,
655	0x95, 0xaa, 0x77, 0xa9, 0xb4, 0xf1, 0x07, 0x2b, 0xb5, 0xa0, 0x7b, 0xfd, 0x69, 0x09, 0x97, 0x67,
656	0x3c, 0x2c, 0x5d, 0x9e, 0xf1, 0x10, 0xdd, 0xbf, 0xe5, 0x7e, 0xaa, 0x9a, 0xf5, 0x4f, 0x0a, 0x34,
657	0xf3, 0x3b, 0x45, 0x1e, 0xfc, 0x55, 0x74, 0xc0, 0x9d, 0x35, 0xc8, 0xf6, 0x3c, 0x05, 0x14, 0xfd,
658	0xca, 0x99, 0xa3, 0x9a, 0xd3, 0x89, 0xab, 0x01, 0x84, 0x40, 0xcd, 0x2a, 0x46, 0x11, 0x93, 0x41,
659	0x03, 0xea, 0xd4, 0xd7, 0xc7, 0xd0, 0x99, 0x39, 0x8b, 0xee, 0x01, 0x94, 0x7a, 0x0a, 0x29, 0x9a,
660	0xa3, 0x15, 0x11, 0xdb, 0x47, 0xff, 0x81, 0x26, 0x65, 0x56, 0x1e, 0xcf, 0xa2, 0x08, 0x1c, 0xe1,
661	0x4b, 0x32, 0xf8, 0xac, 0xc0, 0xba, 0xc7, 0x2e, 0x4b, 0xe1, 0xbf, 0xd6, 0x3b, 0x51, 0xde, 0xbe,
662	0x2b, 0x36, 0x05, 0x2c, 0xc4, 0x51, 0x60, 0x30, 0x1e, 0x98, 0x01, 0x89, 0xe4, 0x3f, 0xb9, 0x99,
663	0x2f, 0xe1, 0x98, 0x26, 0x77, 0xf9, 0xae, 0x3c, 0xb9, 0xb1, 0xf4, 0xa5, 0xae, 0x1e, 0x0c, 0x77,
664	0xcf, 0x9a, 0x92, 0xf6, 0xe8, 0x67, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xcf, 0x59, 0x43, 0xa4,
665	0x06, 0x00, 0x00,
666}
667