cloud.google.com/go/aiplatform@v1.106.0/apiv1beta1/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/v1beta1/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_v1beta1_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_v1beta1_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_v1beta1_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_v1beta1_unmanaged_container_model_proto protoreflect.FileDescriptor 107 108 var file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDesc = []byte{ 109 0x0a, 0x3f, 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, 0x62, 0x65, 0x74, 0x61, 111 0x31, 0x2f, 0x75, 0x6e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 112 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 113 0x6f, 0x12, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 114 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 115 0x61, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x66, 116 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70, 0x72, 117 0x6f, 0x74, 0x6f, 0x1a, 0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 118 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x62, 119 0x65, 0x74, 0x61, 0x31, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 120 0x22, 0xfa, 0x01, 0x0a, 0x17, 0x55, 0x6e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 0x43, 0x6f, 121 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 122 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x5f, 0x75, 0x72, 0x69, 0x18, 0x01, 0x20, 0x01, 123 0x28, 0x09, 0x52, 0x0b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x55, 0x72, 0x69, 0x12, 124 0x5b, 0x0a, 0x10, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 125 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 126 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 127 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x50, 0x72, 0x65, 0x64, 128 0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x52, 0x0f, 0x70, 0x72, 0x65, 129 0x64, 0x69, 0x63, 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x61, 0x12, 0x5f, 0x0a, 0x0e, 130 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x18, 0x03, 131 0x20, 0x01, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 132 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 133 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x43, 0x6f, 0x6e, 0x74, 134 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0x03, 0xe0, 0x41, 0x04, 0x52, 0x0d, 135 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x53, 0x70, 0x65, 0x63, 0x42, 0xf3, 0x01, 136 0x0a, 0x23, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 137 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 138 0x62, 0x65, 0x74, 0x61, 0x31, 0x42, 0x1c, 0x55, 0x6e, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, 0x64, 139 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x6c, 0x50, 0x72, 140 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x43, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 141 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 142 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 143 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 144 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70, 0x62, 0xaa, 0x02, 0x1f, 0x47, 0x6f, 0x6f, 145 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 146 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0x42, 0x65, 0x74, 0x61, 0x31, 0xca, 0x02, 0x1f, 0x47, 147 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49, 0x50, 0x6c, 148 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0x62, 0x65, 0x74, 0x61, 0x31, 0xea, 0x02, 149 0x22, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 150 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x65, 151 0x74, 0x61, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 152 } 153 154 var ( 155 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescOnce sync.Once 156 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescData = file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDesc 157 ) 158 159 func file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescGZIP() []byte { 160 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescOnce.Do(func() { 161 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescData) 162 }) 163 return file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDescData 164 } 165 166 var file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 167 var file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_goTypes = []any{ 168 (*UnmanagedContainerModel)(nil), // 0: google.cloud.aiplatform.v1beta1.UnmanagedContainerModel 169 (*PredictSchemata)(nil), // 1: google.cloud.aiplatform.v1beta1.PredictSchemata 170 (*ModelContainerSpec)(nil), // 2: google.cloud.aiplatform.v1beta1.ModelContainerSpec 171 } 172 var file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_depIdxs = []int32{ 173 1, // 0: google.cloud.aiplatform.v1beta1.UnmanagedContainerModel.predict_schemata:type_name -> google.cloud.aiplatform.v1beta1.PredictSchemata 174 2, // 1: google.cloud.aiplatform.v1beta1.UnmanagedContainerModel.container_spec:type_name -> google.cloud.aiplatform.v1beta1.ModelContainerSpec 175 2, // [2:2] is the sub-list for method output_type 176 2, // [2:2] is the sub-list for method input_type 177 2, // [2:2] is the sub-list for extension type_name 178 2, // [2:2] is the sub-list for extension extendee 179 0, // [0:2] is the sub-list for field type_name 180 } 181 182 func init() { file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_init() } 183 func file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_init() { 184 if File_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto != nil { 185 return 186 } 187 file_google_cloud_aiplatform_v1beta1_model_proto_init() 188 type x struct{} 189 out := protoimpl.TypeBuilder{ 190 File: protoimpl.DescBuilder{ 191 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 192 RawDescriptor: file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDesc, 193 NumEnums: 0, 194 NumMessages: 1, 195 NumExtensions: 0, 196 NumServices: 0, 197 }, 198 GoTypes: file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_goTypes, 199 DependencyIndexes: file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_depIdxs, 200 MessageInfos: file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_msgTypes, 201 }.Build() 202 File_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto = out.File 203 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_rawDesc = nil 204 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_goTypes = nil 205 file_google_cloud_aiplatform_v1beta1_unmanaged_container_model_proto_depIdxs = nil 206 }