1// Copyright 2021 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Code generated by protoc-gen-go. DO NOT EDIT.
16// versions:
17// 	protoc-gen-go v1.25.0-devel
18// 	protoc        v3.12.2
19// source: google/cloud/aiplatform/v1beta1/lineage_subgraph.proto
20
21package aiplatform
22
23import (
24	reflect "reflect"
25	sync "sync"
26
27	proto "github.com/golang/protobuf/proto"
28	_ "google.golang.org/genproto/googleapis/api/annotations"
29	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
30	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
31)
32
33const (
34	// Verify that this generated code is sufficiently up-to-date.
35	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
36	// Verify that runtime/protoimpl is sufficiently up-to-date.
37	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
38)
39
40// This is a compile-time assertion that a sufficiently up-to-date version
41// of the legacy proto package is being used.
42const _ = proto.ProtoPackageIsVersion4
43
44// A subgraph of the overall lineage graph. Event edges connect Artifact and
45// Execution nodes.
46type LineageSubgraph struct {
47	state         protoimpl.MessageState
48	sizeCache     protoimpl.SizeCache
49	unknownFields protoimpl.UnknownFields
50
51	// The Artifact nodes in the subgraph.
52	Artifacts []*Artifact `protobuf:"bytes,1,rep,name=artifacts,proto3" json:"artifacts,omitempty"`
53	// The Execution nodes in the subgraph.
54	Executions []*Execution `protobuf:"bytes,2,rep,name=executions,proto3" json:"executions,omitempty"`
55	// The Event edges between Artifacts and Executions in the subgraph.
56	Events []*Event `protobuf:"bytes,3,rep,name=events,proto3" json:"events,omitempty"`
57}
58
59func (x *LineageSubgraph) Reset() {
60	*x = LineageSubgraph{}
61	if protoimpl.UnsafeEnabled {
62		mi := &file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_msgTypes[0]
63		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
64		ms.StoreMessageInfo(mi)
65	}
66}
67
68func (x *LineageSubgraph) String() string {
69	return protoimpl.X.MessageStringOf(x)
70}
71
72func (*LineageSubgraph) ProtoMessage() {}
73
74func (x *LineageSubgraph) ProtoReflect() protoreflect.Message {
75	mi := &file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_msgTypes[0]
76	if protoimpl.UnsafeEnabled && x != nil {
77		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
78		if ms.LoadMessageInfo() == nil {
79			ms.StoreMessageInfo(mi)
80		}
81		return ms
82	}
83	return mi.MessageOf(x)
84}
85
86// Deprecated: Use LineageSubgraph.ProtoReflect.Descriptor instead.
87func (*LineageSubgraph) Descriptor() ([]byte, []int) {
88	return file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescGZIP(), []int{0}
89}
90
91func (x *LineageSubgraph) GetArtifacts() []*Artifact {
92	if x != nil {
93		return x.Artifacts
94	}
95	return nil
96}
97
98func (x *LineageSubgraph) GetExecutions() []*Execution {
99	if x != nil {
100		return x.Executions
101	}
102	return nil
103}
104
105func (x *LineageSubgraph) GetEvents() []*Event {
106	if x != nil {
107		return x.Events
108	}
109	return nil
110}
111
112var File_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto protoreflect.FileDescriptor
113
114var file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDesc = []byte{
115	0x0a, 0x36, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
116	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61,
117	0x31, 0x2f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x75, 0x62, 0x67, 0x72, 0x61,
118	0x70, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
119	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
120	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
121	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
122	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
123	0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31,
124	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70,
125	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f,
126	0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31,
127	0x62, 0x65, 0x74, 0x61, 0x31, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
128	0x6f, 0x1a, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f,
129	0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74,
130	0x61, 0x31, 0x2f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
131	0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61,
132	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
133	0x22, 0xb9, 0x02, 0x0a, 0x0f, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x67, 0x65, 0x53, 0x75, 0x62, 0x67,
134	0x72, 0x61, 0x70, 0x68, 0x12, 0x70, 0x0a, 0x09, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74,
135	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
136	0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
137	0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61,
138	0x63, 0x74, 0x42, 0x27, 0xfa, 0x41, 0x24, 0x0a, 0x22, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66,
139	0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63,
140	0x6f, 0x6d, 0x2f, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x52, 0x09, 0x61, 0x72, 0x74,
141	0x69, 0x66, 0x61, 0x63, 0x74, 0x73, 0x12, 0x74, 0x0a, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74,
142	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x67, 0x6f, 0x6f,
143	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
144	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45, 0x78, 0x65,
145	0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x28, 0xfa, 0x41, 0x25, 0x0a, 0x23, 0x61, 0x69, 0x70,
146	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
147	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e,
148	0x52, 0x0a, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x0a, 0x06,
149	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67,
150	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c,
151	0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x45,
152	0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x42, 0x88, 0x01, 0x0a,
153	0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
154	0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62,
155	0x65, 0x74, 0x61, 0x31, 0x42, 0x14, 0x4c, 0x69, 0x6e, 0x65, 0x61, 0x67, 0x65, 0x53, 0x75, 0x62,
156	0x67, 0x72, 0x61, 0x70, 0x68, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x49, 0x67, 0x6f,
157	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
158	0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61,
159	0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
160	0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x3b, 0x61, 0x69, 0x70,
161	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
162}
163
164var (
165	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescOnce sync.Once
166	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDesc
167)
168
169func file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescGZIP() []byte {
170	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescOnce.Do(func() {
171		file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescData)
172	})
173	return file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDescData
174}
175
176var file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
177var file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_goTypes = []interface{}{
178	(*LineageSubgraph)(nil), // 0: google.cloud.aiplatform.v1beta1.LineageSubgraph
179	(*Artifact)(nil),        // 1: google.cloud.aiplatform.v1beta1.Artifact
180	(*Execution)(nil),       // 2: google.cloud.aiplatform.v1beta1.Execution
181	(*Event)(nil),           // 3: google.cloud.aiplatform.v1beta1.Event
182}
183var file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_depIdxs = []int32{
184	1, // 0: google.cloud.aiplatform.v1beta1.LineageSubgraph.artifacts:type_name -> google.cloud.aiplatform.v1beta1.Artifact
185	2, // 1: google.cloud.aiplatform.v1beta1.LineageSubgraph.executions:type_name -> google.cloud.aiplatform.v1beta1.Execution
186	3, // 2: google.cloud.aiplatform.v1beta1.LineageSubgraph.events:type_name -> google.cloud.aiplatform.v1beta1.Event
187	3, // [3:3] is the sub-list for method output_type
188	3, // [3:3] is the sub-list for method input_type
189	3, // [3:3] is the sub-list for extension type_name
190	3, // [3:3] is the sub-list for extension extendee
191	0, // [0:3] is the sub-list for field type_name
192}
193
194func init() { file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_init() }
195func file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_init() {
196	if File_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto != nil {
197		return
198	}
199	file_google_cloud_aiplatform_v1beta1_artifact_proto_init()
200	file_google_cloud_aiplatform_v1beta1_event_proto_init()
201	file_google_cloud_aiplatform_v1beta1_execution_proto_init()
202	if !protoimpl.UnsafeEnabled {
203		file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
204			switch v := v.(*LineageSubgraph); i {
205			case 0:
206				return &v.state
207			case 1:
208				return &v.sizeCache
209			case 2:
210				return &v.unknownFields
211			default:
212				return nil
213			}
214		}
215	}
216	type x struct{}
217	out := protoimpl.TypeBuilder{
218		File: protoimpl.DescBuilder{
219			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
220			RawDescriptor: file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDesc,
221			NumEnums:      0,
222			NumMessages:   1,
223			NumExtensions: 0,
224			NumServices:   0,
225		},
226		GoTypes:           file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_goTypes,
227		DependencyIndexes: file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_depIdxs,
228		MessageInfos:      file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_msgTypes,
229	}.Build()
230	File_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto = out.File
231	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_rawDesc = nil
232	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_goTypes = nil
233	file_google_cloud_aiplatform_v1beta1_lineage_subgraph_proto_depIdxs = nil
234}
235