cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/unmanaged_container_model.pb.go (about) 1 // Copyright 2025 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.35.2 18 // protoc v4.25.7 19 // source: google/cloud/aiplatform/v1/unmanaged_container_model.proto 20 21 package aiplatformpb 22 23 import ( 24 _ "google.golang.org/genproto/googleapis/api/annotations" 25 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 26 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 27 reflect "reflect" 28 sync "sync" 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 // Contains model information necessary to perform batch prediction without 39 // requiring a full model import. 40 type UnmanagedContainerModel struct { 41 state protoimpl.MessageState 42 sizeCache protoimpl.SizeCache 43 unknownFields protoimpl.UnknownFields 44 45 // The path to the directory containing the Model artifact and any of its 46 // supporting files. 47 ArtifactUri string `protobuf:"bytes,1,opt,name=artifact_uri,json=artifactUri,proto3" json:"artifact_uri,omitempty"` 48 // Contains the schemata used in Model's predictions and explanations 49 PredictSchemata *PredictSchemata `protobuf:"bytes,2,opt,name=predict_schemata,json=predictSchemata,proto3" json:"predict_schemata,omitempty"` 50 // Input only. The specification of the container that is to be used when 51 // deploying this Model. 52 ContainerSpec *ModelContainerSpec `protobuf:"bytes,3,opt,name=container_spec,json=containerSpec,proto3" json:"container_spec,omitempty"` 53 } 54 55 func (x *UnmanagedContainerModel) Reset() { 56 *x = UnmanagedContainerModel{} 57 mi := &file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_msgTypes[0] 58 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 59 ms.StoreMessageInfo(mi) 60 } 61 62 func (x *UnmanagedContainerModel) String() string { 63 return protoimpl.X.MessageStringOf(x) 64 } 65 66 func (*UnmanagedContainerModel) ProtoMessage() {} 67 68 func (x *UnmanagedContainerModel) ProtoReflect() protoreflect.Message { 69 mi := &file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_msgTypes[0] 70 if x != nil { 71 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 72 if ms.LoadMessageInfo() == nil { 73 ms.StoreMessageInfo(mi) 74 } 75 return ms 76 } 77 return mi.MessageOf(x) 78 } 79 80 // Deprecated: Use UnmanagedContainerModel.ProtoReflect.Descriptor instead. 81 func (*UnmanagedContainerModel) Descriptor() ([]byte, []int) { 82 return file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescGZIP(), []int{0} 83 } 84 85 func (x *UnmanagedContainerModel) GetArtifactUri() string { 86 if x != nil { 87 return x.ArtifactUri 88 } 89 return "" 90 } 91 92 func (x *UnmanagedContainerModel) GetPredictSchemata() *PredictSchemata { 93 if x != nil { 94 return x.PredictSchemata 95 } 96 return nil 97 } 98 99 func (x *UnmanagedContainerModel) GetContainerSpec() *ModelContainerSpec { 100 if x != nil { 101 return x.ContainerSpec 102 } 103 return nil 104 } 105 106 var File_google_cloud_aiplatform_v1_unmanaged_container_model_proto protoreflect.FileDescriptor 107 108 var file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDesc = []byte{ 109 0x0a, 0x3a, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 110 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x75, 0x6e, 0x6d, 111 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 112 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 113 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 114 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 115 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 116 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 117 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 118 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 119 0x6f, 0x22, 0xf0, 0x01, 0x0a, 0x17, 0x55, 0x6e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 120 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 121 0x0c, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 122 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 123 0x12, 0x56, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 124 0x6d, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x67, 0x6f, 0x6f, 125 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 126 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x53, 127 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 128 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x12, 0x5a, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x74, 129 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 130 0x32, 0x2e, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 131 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x4d, 0x6f, 132 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 133 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 134 0x53, 0x70, 0x65, 0x63, 0x42, 0xda, 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 135 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 136 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x42, 0x1c, 0x55, 0x6e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 137 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 138 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 139 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 140 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 141 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 142 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 143 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 144 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 145 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 146 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 147 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 148 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 149 } 150 151 var ( 152 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescOnce sync.Once 153 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescData = file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDesc 154 ) 155 156 func file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescGZIP() []byte { 157 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescOnce.Do(func() { 158 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescData) 159 }) 160 return file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDescData 161 } 162 163 var file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 164 var file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_goTypes = []any{ 165 (*UnmanagedContainerModel)(nil), // 0: google.cloud.aiplatform.v1.UnmanagedContainerModel 166 (*PredictSchemata)(nil), // 1: google.cloud.aiplatform.v1.PredictSchemata 167 (*ModelContainerSpec)(nil), // 2: google.cloud.aiplatform.v1.ModelContainerSpec 168 } 169 var file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_depIdxs = []int32{ 170 1, // 0: google.cloud.aiplatform.v1.UnmanagedContainerModel.predict_schemata:type_name -> google.cloud.aiplatform.v1.PredictSchemata 171 2, // 1: google.cloud.aiplatform.v1.UnmanagedContainerModel.container_spec:type_name -> google.cloud.aiplatform.v1.ModelContainerSpec 172 2, // [2:2] is the sub-list for method output_type 173 2, // [2:2] is the sub-list for method input_type 174 2, // [2:2] is the sub-list for extension type_name 175 2, // [2:2] is the sub-list for extension extendee 176 0, // [0:2] is the sub-list for field type_name 177 } 178 179 func init() { file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_init() } 180 func file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_init() { 181 if File_google_cloud_aiplatform_v1_unmanaged_container_model_proto != nil { 182 return 183 } 184 file_google_cloud_aiplatform_v1_model_proto_init() 185 type x struct{} 186 out := protoimpl.TypeBuilder{ 187 File: protoimpl.DescBuilder{ 188 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 189 RawDescriptor: file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDesc, 190 NumEnums: 0, 191 NumMessages: 1, 192 NumExtensions: 0, 193 NumServices: 0, 194 }, 195 GoTypes: file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_goTypes, 196 DependencyIndexes: file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_depIdxs, 197 MessageInfos: file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_msgTypes, 198 }.Build() 199 File_google_cloud_aiplatform_v1_unmanaged_container_model_proto = out.File 200 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_rawDesc = nil 201 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_goTypes = nil 202 file_google_cloud_aiplatform_v1_unmanaged_container_model_proto_depIdxs = nil 203 }