cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/artifact.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/artifact.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  	structpb "google.golang.org/protobuf/types/known/structpb"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  	reflect "reflect"
    30  	sync "sync"
    31  )
    32  
    33  const (
    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  // Describes the state of the Artifact.
    41  type Artifact_State int32
    42  
    43  const (
    44  	// Unspecified state for the Artifact.
    45  	Artifact_STATE_UNSPECIFIED Artifact_State = 0
    46  	// A state used by systems like Vertex AI Pipelines to indicate that the
    47  	// underlying data item represented by this Artifact is being created.
    48  	Artifact_PENDING Artifact_State = 1
    49  	// A state indicating that the Artifact should exist, unless something
    50  	// external to the system deletes it.
    51  	Artifact_LIVE Artifact_State = 2
    52  )
    53  
    54  // Enum value maps for Artifact_State.
    55  var (
    56  	Artifact_State_name = map[int32]string{
    57  		0: "STATE_UNSPECIFIED",
    58  		1: "PENDING",
    59  		2: "LIVE",
    60  	}
    61  	Artifact_State_value = map[string]int32{
    62  		"STATE_UNSPECIFIED": 0,
    63  		"PENDING":           1,
    64  		"LIVE":              2,
    65  	}
    66  )
    67  
    68  func (x Artifact_State) Enum() *Artifact_State {
    69  	p := new(Artifact_State)
    70  	*p = x
    71  	return p
    72  }
    73  
    74  func (x Artifact_State) String() string {
    75  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    76  }
    77  
    78  func (Artifact_State) Descriptor() protoreflect.EnumDescriptor {
    79  	return file_google_cloud_aiplatform_v1_artifact_proto_enumTypes[0].Descriptor()
    80  }
    81  
    82  func (Artifact_State) Type() protoreflect.EnumType {
    83  	return &file_google_cloud_aiplatform_v1_artifact_proto_enumTypes[0]
    84  }
    85  
    86  func (x Artifact_State) Number() protoreflect.EnumNumber {
    87  	return protoreflect.EnumNumber(x)
    88  }
    89  
    90  // Deprecated: Use Artifact_State.Descriptor instead.
    91  func (Artifact_State) EnumDescriptor() ([]byte, []int) {
    92  	return file_google_cloud_aiplatform_v1_artifact_proto_rawDescGZIP(), []int{0, 0}
    93  }
    94  
    95  // Instance of a general artifact.
    96  type Artifact struct {
    97  	state         protoimpl.MessageState
    98  	sizeCache     protoimpl.SizeCache
    99  	unknownFields protoimpl.UnknownFields
   100  
   101  	// Output only. The resource name of the Artifact.
   102  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   103  	// User provided display name of the Artifact.
   104  	// May be up to 128 Unicode characters.
   105  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
   106  	// The uniform resource identifier of the artifact file.
   107  	// May be empty if there is no actual artifact file.
   108  	Uri string `protobuf:"bytes,6,opt,name=uri,proto3" json:"uri,omitempty"`
   109  	// An eTag used to perform consistent read-modify-write updates. If not set, a
   110  	// blind "overwrite" update happens.
   111  	Etag string `protobuf:"bytes,9,opt,name=etag,proto3" json:"etag,omitempty"`
   112  	// The labels with user-defined metadata to organize your Artifacts.
   113  	//
   114  	// Label keys and values can be no longer than 64 characters
   115  	// (Unicode codepoints), can only contain lowercase letters, numeric
   116  	// characters, underscores and dashes. International characters are allowed.
   117  	// No more than 64 user labels can be associated with one Artifact (System
   118  	// labels are excluded).
   119  	Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   120  	// Output only. Timestamp when this Artifact was created.
   121  	CreateTime *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
   122  	// Output only. Timestamp when this Artifact was last updated.
   123  	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
   124  	// The state of this Artifact. This is a property of the Artifact, and does
   125  	// not imply or capture any ongoing process. This property is managed by
   126  	// clients (such as Vertex AI Pipelines), and the system does not prescribe
   127  	// or check the validity of state transitions.
   128  	State Artifact_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.Artifact_State" json:"state,omitempty"`
   129  	// The title of the schema describing the metadata.
   130  	//
   131  	// Schema title and version is expected to be registered in earlier Create
   132  	// Schema calls. And both are used together as unique identifiers to identify
   133  	// schemas within the local metadata store.
   134  	SchemaTitle string `protobuf:"bytes,14,opt,name=schema_title,json=schemaTitle,proto3" json:"schema_title,omitempty"`
   135  	// The version of the schema in schema_name to use.
   136  	//
   137  	// Schema title and version is expected to be registered in earlier Create
   138  	// Schema calls. And both are used together as unique identifiers to identify
   139  	// schemas within the local metadata store.
   140  	SchemaVersion string `protobuf:"bytes,15,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"`
   141  	// Properties of the Artifact.
   142  	// Top level metadata keys' heading and trailing spaces will be trimmed.
   143  	// The size of this field should not exceed 200KB.
   144  	Metadata *structpb.Struct `protobuf:"bytes,16,opt,name=metadata,proto3" json:"metadata,omitempty"`
   145  	// Description of the Artifact
   146  	Description string `protobuf:"bytes,17,opt,name=description,proto3" json:"description,omitempty"`
   147  }
   148  
   149  func (x *Artifact) Reset() {
   150  	*x = Artifact{}
   151  	mi := &file_google_cloud_aiplatform_v1_artifact_proto_msgTypes[0]
   152  	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   153  	ms.StoreMessageInfo(mi)
   154  }
   155  
   156  func (x *Artifact) String() string {
   157  	return protoimpl.X.MessageStringOf(x)
   158  }
   159  
   160  func (*Artifact) ProtoMessage() {}
   161  
   162  func (x *Artifact) ProtoReflect() protoreflect.Message {
   163  	mi := &file_google_cloud_aiplatform_v1_artifact_proto_msgTypes[0]
   164  	if x != nil {
   165  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   166  		if ms.LoadMessageInfo() == nil {
   167  			ms.StoreMessageInfo(mi)
   168  		}
   169  		return ms
   170  	}
   171  	return mi.MessageOf(x)
   172  }
   173  
   174  // Deprecated: Use Artifact.ProtoReflect.Descriptor instead.
   175  func (*Artifact) Descriptor() ([]byte, []int) {
   176  	return file_google_cloud_aiplatform_v1_artifact_proto_rawDescGZIP(), []int{0}
   177  }
   178  
   179  func (x *Artifact) GetName() string {
   180  	if x != nil {
   181  		return x.Name
   182  	}
   183  	return ""
   184  }
   185  
   186  func (x *Artifact) GetDisplayName() string {
   187  	if x != nil {
   188  		return x.DisplayName
   189  	}
   190  	return ""
   191  }
   192  
   193  func (x *Artifact) GetUri() string {
   194  	if x != nil {
   195  		return x.Uri
   196  	}
   197  	return ""
   198  }
   199  
   200  func (x *Artifact) GetEtag() string {
   201  	if x != nil {
   202  		return x.Etag
   203  	}
   204  	return ""
   205  }
   206  
   207  func (x *Artifact) GetLabels() map[string]string {
   208  	if x != nil {
   209  		return x.Labels
   210  	}
   211  	return nil
   212  }
   213  
   214  func (x *Artifact) GetCreateTime() *timestamppb.Timestamp {
   215  	if x != nil {
   216  		return x.CreateTime
   217  	}
   218  	return nil
   219  }
   220  
   221  func (x *Artifact) GetUpdateTime() *timestamppb.Timestamp {
   222  	if x != nil {
   223  		return x.UpdateTime
   224  	}
   225  	return nil
   226  }
   227  
   228  func (x *Artifact) GetState() Artifact_State {
   229  	if x != nil {
   230  		return x.State
   231  	}
   232  	return Artifact_STATE_UNSPECIFIED
   233  }
   234  
   235  func (x *Artifact) GetSchemaTitle() string {
   236  	if x != nil {
   237  		return x.SchemaTitle
   238  	}
   239  	return ""
   240  }
   241  
   242  func (x *Artifact) GetSchemaVersion() string {
   243  	if x != nil {
   244  		return x.SchemaVersion
   245  	}
   246  	return ""
   247  }
   248  
   249  func (x *Artifact) GetMetadata() *structpb.Struct {
   250  	if x != nil {
   251  		return x.Metadata
   252  	}
   253  	return nil
   254  }
   255  
   256  func (x *Artifact) GetDescription() string {
   257  	if x != nil {
   258  		return x.Description
   259  	}
   260  	return ""
   261  }
   262  
   263  var File_google_cloud_aiplatform_v1_artifact_proto protoreflect.FileDescriptor
   264  
   265  var file_google_cloud_aiplatform_v1_artifact_proto_rawDesc = []byte{
   266  	0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61,
   267  	0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x72, 0x74,
   268  	0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f,
   269  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74,
   270  	0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
   271  	0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69,
   272  	0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   273  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
   274  	0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   275  	0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   276  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   277  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
   278  	0x74, 0x6f, 0x22, 0x98, 0x06, 0x0a, 0x08, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12,
   279  	0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0,
   280  	0x41, 0x03, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
   281  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
   282  	0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75,
   283  	0x72, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x72, 0x69, 0x12, 0x12, 0x0a,
   284  	0x04, 0x65, 0x74, 0x61, 0x67, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x74, 0x61,
   285  	0x67, 0x12, 0x48, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28,
   286  	0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   287  	0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41,
   288  	0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e,
   289  	0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x40, 0x0a, 0x0b, 0x63,
   290  	0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
   291  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
   292  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41,
   293  	0x03, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a,
   294  	0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01,
   295  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   296  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03,
   297  	0xe0, 0x41, 0x03, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
   298  	0x40, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a,
   299  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69,
   300  	0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x72, 0x74, 0x69,
   301  	0x66, 0x61, 0x63, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74,
   302  	0x65, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x74, 0x69, 0x74, 0x6c,
   303  	0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x54,
   304  	0x69, 0x74, 0x6c, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x76,
   305  	0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x63,
   306  	0x68, 0x65, 0x6d, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x08, 0x6d,
   307  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e,
   308  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
   309  	0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   310  	0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18,
   311  	0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69,
   312  	0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72,
   313  	0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
   314  	0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
   315  	0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x35, 0x0a,
   316  	0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f,
   317  	0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a,
   318  	0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x4c, 0x49,
   319  	0x56, 0x45, 0x10, 0x02, 0x3a, 0x86, 0x01, 0xea, 0x41, 0x82, 0x01, 0x0a, 0x22, 0x61, 0x69, 0x70,
   320  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
   321  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x12,
   322  	0x5c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   323  	0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c,
   324  	0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   325  	0x61, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x2f, 0x7b, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   326  	0x61, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x7d, 0x2f, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63,
   327  	0x74, 0x73, 0x2f, 0x7b, 0x61, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x7d, 0x42, 0xcb, 0x01,
   328  	0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
   329  	0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31,
   330  	0x42, 0x0d, 0x41, 0x72, 0x74, 0x69, 0x66, 0x61, 0x63, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
   331  	0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
   332  	0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72,
   333  	0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f,
   334  	0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x70,
   335  	0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
   336  	0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 0x02,
   337  	0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 0x49,
   338  	0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 0x6f,
   339  	0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 0x50,
   340  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f,
   341  	0x74, 0x6f, 0x33,
   342  }
   343  
   344  var (
   345  	file_google_cloud_aiplatform_v1_artifact_proto_rawDescOnce sync.Once
   346  	file_google_cloud_aiplatform_v1_artifact_proto_rawDescData = file_google_cloud_aiplatform_v1_artifact_proto_rawDesc
   347  )
   348  
   349  func file_google_cloud_aiplatform_v1_artifact_proto_rawDescGZIP() []byte {
   350  	file_google_cloud_aiplatform_v1_artifact_proto_rawDescOnce.Do(func() {
   351  		file_google_cloud_aiplatform_v1_artifact_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_artifact_proto_rawDescData)
   352  	})
   353  	return file_google_cloud_aiplatform_v1_artifact_proto_rawDescData
   354  }
   355  
   356  var file_google_cloud_aiplatform_v1_artifact_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   357  var file_google_cloud_aiplatform_v1_artifact_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   358  var file_google_cloud_aiplatform_v1_artifact_proto_goTypes = []any{
   359  	(Artifact_State)(0),           // 0: google.cloud.aiplatform.v1.Artifact.State
   360  	(*Artifact)(nil),              // 1: google.cloud.aiplatform.v1.Artifact
   361  	nil,                           // 2: google.cloud.aiplatform.v1.Artifact.LabelsEntry
   362  	(*timestamppb.Timestamp)(nil), // 3: google.protobuf.Timestamp
   363  	(*structpb.Struct)(nil),       // 4: google.protobuf.Struct
   364  }
   365  var file_google_cloud_aiplatform_v1_artifact_proto_depIdxs = []int32{
   366  	2, // 0: google.cloud.aiplatform.v1.Artifact.labels:type_name -> google.cloud.aiplatform.v1.Artifact.LabelsEntry
   367  	3, // 1: google.cloud.aiplatform.v1.Artifact.create_time:type_name -> google.protobuf.Timestamp
   368  	3, // 2: google.cloud.aiplatform.v1.Artifact.update_time:type_name -> google.protobuf.Timestamp
   369  	0, // 3: google.cloud.aiplatform.v1.Artifact.state:type_name -> google.cloud.aiplatform.v1.Artifact.State
   370  	4, // 4: google.cloud.aiplatform.v1.Artifact.metadata:type_name -> google.protobuf.Struct
   371  	5, // [5:5] is the sub-list for method output_type
   372  	5, // [5:5] is the sub-list for method input_type
   373  	5, // [5:5] is the sub-list for extension type_name
   374  	5, // [5:5] is the sub-list for extension extendee
   375  	0, // [0:5] is the sub-list for field type_name
   376  }
   377  
   378  func init() { file_google_cloud_aiplatform_v1_artifact_proto_init() }
   379  func file_google_cloud_aiplatform_v1_artifact_proto_init() {
   380  	if File_google_cloud_aiplatform_v1_artifact_proto != nil {
   381  		return
   382  	}
   383  	type x struct{}
   384  	out := protoimpl.TypeBuilder{
   385  		File: protoimpl.DescBuilder{
   386  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   387  			RawDescriptor: file_google_cloud_aiplatform_v1_artifact_proto_rawDesc,
   388  			NumEnums:      1,
   389  			NumMessages:   2,
   390  			NumExtensions: 0,
   391  			NumServices:   0,
   392  		},
   393  		GoTypes:           file_google_cloud_aiplatform_v1_artifact_proto_goTypes,
   394  		DependencyIndexes: file_google_cloud_aiplatform_v1_artifact_proto_depIdxs,
   395  		EnumInfos:         file_google_cloud_aiplatform_v1_artifact_proto_enumTypes,
   396  		MessageInfos:      file_google_cloud_aiplatform_v1_artifact_proto_msgTypes,
   397  	}.Build()
   398  	File_google_cloud_aiplatform_v1_artifact_proto = out.File
   399  	file_google_cloud_aiplatform_v1_artifact_proto_rawDesc = nil
   400  	file_google_cloud_aiplatform_v1_artifact_proto_goTypes = nil
   401  	file_google_cloud_aiplatform_v1_artifact_proto_depIdxs = nil
   402  }