cloud.google.com/go/aiplatform@v1.106.0/apiv1/aiplatformpb/schedule.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/schedule.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 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 28 reflect "reflect" 29 sync "sync" 30 ) 31 32 const ( 33 // Verify that this generated code is sufficiently up-to-date. 34 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 35 // Verify that runtime/protoimpl is sufficiently up-to-date. 36 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 37 ) 38 39 // Possible state of the schedule. 40 type Schedule_State int32 41 42 const ( 43 // Unspecified. 44 Schedule_STATE_UNSPECIFIED Schedule_State = 0 45 // The Schedule is active. Runs are being scheduled on the user-specified 46 // timespec. 47 Schedule_ACTIVE Schedule_State = 1 48 // The schedule is paused. No new runs will be created until the schedule 49 // is resumed. Already started runs will be allowed to complete. 50 Schedule_PAUSED Schedule_State = 2 51 // The Schedule is completed. No new runs will be scheduled. Already started 52 // runs will be allowed to complete. Schedules in completed state cannot be 53 // paused or resumed. 54 Schedule_COMPLETED Schedule_State = 3 55 ) 56 57 // Enum value maps for Schedule_State. 58 var ( 59 Schedule_State_name = map[int32]string{ 60 0: "STATE_UNSPECIFIED", 61 1: "ACTIVE", 62 2: "PAUSED", 63 3: "COMPLETED", 64 } 65 Schedule_State_value = map[string]int32{ 66 "STATE_UNSPECIFIED": 0, 67 "ACTIVE": 1, 68 "PAUSED": 2, 69 "COMPLETED": 3, 70 } 71 ) 72 73 func (x Schedule_State) Enum() *Schedule_State { 74 p := new(Schedule_State) 75 *p = x 76 return p 77 } 78 79 func (x Schedule_State) String() string { 80 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 81 } 82 83 func (Schedule_State) Descriptor() protoreflect.EnumDescriptor { 84 return file_google_cloud_aiplatform_v1_schedule_proto_enumTypes[0].Descriptor() 85 } 86 87 func (Schedule_State) Type() protoreflect.EnumType { 88 return &file_google_cloud_aiplatform_v1_schedule_proto_enumTypes[0] 89 } 90 91 func (x Schedule_State) Number() protoreflect.EnumNumber { 92 return protoreflect.EnumNumber(x) 93 } 94 95 // Deprecated: Use Schedule_State.Descriptor instead. 96 func (Schedule_State) EnumDescriptor() ([]byte, []int) { 97 return file_google_cloud_aiplatform_v1_schedule_proto_rawDescGZIP(), []int{0, 0} 98 } 99 100 // An instance of a Schedule periodically schedules runs to make API calls based 101 // on user specified time specification and API request type. 102 type Schedule struct { 103 state protoimpl.MessageState 104 sizeCache protoimpl.SizeCache 105 unknownFields protoimpl.UnknownFields 106 107 // Required. 108 // The time specification to launch scheduled runs. 109 // 110 // Types that are assignable to TimeSpecification: 111 // 112 // *Schedule_Cron 113 TimeSpecification isSchedule_TimeSpecification `protobuf_oneof:"time_specification"` 114 // Required. 115 // The API request template to launch the scheduled runs. 116 // User-specified ID is not supported in the request template. 117 // 118 // Types that are assignable to Request: 119 // 120 // *Schedule_CreatePipelineJobRequest 121 // *Schedule_CreateNotebookExecutionJobRequest 122 Request isSchedule_Request `protobuf_oneof:"request"` 123 // Immutable. The resource name of the Schedule. 124 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 125 // Required. User provided name of the Schedule. 126 // The name can be up to 128 characters long and can consist of any UTF-8 127 // characters. 128 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 129 // Optional. Timestamp after which the first run can be scheduled. 130 // Default to Schedule create time if not specified. 131 StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` 132 // Optional. Timestamp after which no new runs can be scheduled. 133 // If specified, The schedule will be completed when either 134 // end_time is reached or when scheduled_run_count >= max_run_count. 135 // If not specified, new runs will keep getting scheduled until this Schedule 136 // is paused or deleted. Already scheduled runs will be allowed to complete. 137 // Unset if not specified. 138 EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` 139 // Optional. Maximum run count of the schedule. 140 // If specified, The schedule will be completed when either 141 // started_run_count >= max_run_count or when end_time is reached. 142 // If not specified, new runs will keep getting scheduled until this Schedule 143 // is paused or deleted. Already scheduled runs will be allowed to complete. 144 // Unset if not specified. 145 MaxRunCount int64 `protobuf:"varint,16,opt,name=max_run_count,json=maxRunCount,proto3" json:"max_run_count,omitempty"` 146 // Output only. The number of runs started by this schedule. 147 StartedRunCount int64 `protobuf:"varint,17,opt,name=started_run_count,json=startedRunCount,proto3" json:"started_run_count,omitempty"` 148 // Output only. The state of this Schedule. 149 State Schedule_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.aiplatform.v1.Schedule_State" json:"state,omitempty"` 150 // Output only. Timestamp when this Schedule was created. 151 CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` 152 // Output only. Timestamp when this Schedule was updated. 153 UpdateTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` 154 // Output only. Timestamp when this Schedule should schedule the next run. 155 // Having a next_run_time in the past means the runs are being started 156 // behind schedule. 157 NextRunTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=next_run_time,json=nextRunTime,proto3" json:"next_run_time,omitempty"` 158 // Output only. Timestamp when this Schedule was last paused. 159 // Unset if never paused. 160 LastPauseTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=last_pause_time,json=lastPauseTime,proto3" json:"last_pause_time,omitempty"` 161 // Output only. Timestamp when this Schedule was last resumed. 162 // Unset if never resumed from pause. 163 LastResumeTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=last_resume_time,json=lastResumeTime,proto3" json:"last_resume_time,omitempty"` 164 // Required. Maximum number of runs that can be started concurrently for this 165 // Schedule. This is the limit for starting the scheduled requests and not the 166 // execution of the operations/jobs created by the requests (if applicable). 167 MaxConcurrentRunCount int64 `protobuf:"varint,11,opt,name=max_concurrent_run_count,json=maxConcurrentRunCount,proto3" json:"max_concurrent_run_count,omitempty"` 168 // Optional. Whether new scheduled runs can be queued when max_concurrent_runs 169 // limit is reached. If set to true, new runs will be queued instead of 170 // skipped. Default to false. 171 AllowQueueing bool `protobuf:"varint,12,opt,name=allow_queueing,json=allowQueueing,proto3" json:"allow_queueing,omitempty"` 172 // Output only. Whether to backfill missed runs when the schedule is resumed 173 // from PAUSED state. If set to true, all missed runs will be scheduled. New 174 // runs will be scheduled after the backfill is complete. Default to false. 175 CatchUp bool `protobuf:"varint,13,opt,name=catch_up,json=catchUp,proto3" json:"catch_up,omitempty"` 176 // Output only. Response of the last scheduled run. 177 // This is the response for starting the scheduled requests and not the 178 // execution of the operations/jobs created by the requests (if applicable). 179 // Unset if no run has been scheduled yet. 180 LastScheduledRunResponse *Schedule_RunResponse `protobuf:"bytes,18,opt,name=last_scheduled_run_response,json=lastScheduledRunResponse,proto3" json:"last_scheduled_run_response,omitempty"` 181 } 182 183 func (x *Schedule) Reset() { 184 *x = Schedule{} 185 mi := &file_google_cloud_aiplatform_v1_schedule_proto_msgTypes[0] 186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 187 ms.StoreMessageInfo(mi) 188 } 189 190 func (x *Schedule) String() string { 191 return protoimpl.X.MessageStringOf(x) 192 } 193 194 func (*Schedule) ProtoMessage() {} 195 196 func (x *Schedule) ProtoReflect() protoreflect.Message { 197 mi := &file_google_cloud_aiplatform_v1_schedule_proto_msgTypes[0] 198 if x != nil { 199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 200 if ms.LoadMessageInfo() == nil { 201 ms.StoreMessageInfo(mi) 202 } 203 return ms 204 } 205 return mi.MessageOf(x) 206 } 207 208 // Deprecated: Use Schedule.ProtoReflect.Descriptor instead. 209 func (*Schedule) Descriptor() ([]byte, []int) { 210 return file_google_cloud_aiplatform_v1_schedule_proto_rawDescGZIP(), []int{0} 211 } 212 213 func (m *Schedule) GetTimeSpecification() isSchedule_TimeSpecification { 214 if m != nil { 215 return m.TimeSpecification 216 } 217 return nil 218 } 219 220 func (x *Schedule) GetCron() string { 221 if x, ok := x.GetTimeSpecification().(*Schedule_Cron); ok { 222 return x.Cron 223 } 224 return "" 225 } 226 227 func (m *Schedule) GetRequest() isSchedule_Request { 228 if m != nil { 229 return m.Request 230 } 231 return nil 232 } 233 234 func (x *Schedule) GetCreatePipelineJobRequest() *CreatePipelineJobRequest { 235 if x, ok := x.GetRequest().(*Schedule_CreatePipelineJobRequest); ok { 236 return x.CreatePipelineJobRequest 237 } 238 return nil 239 } 240 241 func (x *Schedule) GetCreateNotebookExecutionJobRequest() *CreateNotebookExecutionJobRequest { 242 if x, ok := x.GetRequest().(*Schedule_CreateNotebookExecutionJobRequest); ok { 243 return x.CreateNotebookExecutionJobRequest 244 } 245 return nil 246 } 247 248 func (x *Schedule) GetName() string { 249 if x != nil { 250 return x.Name 251 } 252 return "" 253 } 254 255 func (x *Schedule) GetDisplayName() string { 256 if x != nil { 257 return x.DisplayName 258 } 259 return "" 260 } 261 262 func (x *Schedule) GetStartTime() *timestamppb.Timestamp { 263 if x != nil { 264 return x.StartTime 265 } 266 return nil 267 } 268 269 func (x *Schedule) GetEndTime() *timestamppb.Timestamp { 270 if x != nil { 271 return x.EndTime 272 } 273 return nil 274 } 275 276 func (x *Schedule) GetMaxRunCount() int64 { 277 if x != nil { 278 return x.MaxRunCount 279 } 280 return 0 281 } 282 283 func (x *Schedule) GetStartedRunCount() int64 { 284 if x != nil { 285 return x.StartedRunCount 286 } 287 return 0 288 } 289 290 func (x *Schedule) GetState() Schedule_State { 291 if x != nil { 292 return x.State 293 } 294 return Schedule_STATE_UNSPECIFIED 295 } 296 297 func (x *Schedule) GetCreateTime() *timestamppb.Timestamp { 298 if x != nil { 299 return x.CreateTime 300 } 301 return nil 302 } 303 304 func (x *Schedule) GetUpdateTime() *timestamppb.Timestamp { 305 if x != nil { 306 return x.UpdateTime 307 } 308 return nil 309 } 310 311 func (x *Schedule) GetNextRunTime() *timestamppb.Timestamp { 312 if x != nil { 313 return x.NextRunTime 314 } 315 return nil 316 } 317 318 func (x *Schedule) GetLastPauseTime() *timestamppb.Timestamp { 319 if x != nil { 320 return x.LastPauseTime 321 } 322 return nil 323 } 324 325 func (x *Schedule) GetLastResumeTime() *timestamppb.Timestamp { 326 if x != nil { 327 return x.LastResumeTime 328 } 329 return nil 330 } 331 332 func (x *Schedule) GetMaxConcurrentRunCount() int64 { 333 if x != nil { 334 return x.MaxConcurrentRunCount 335 } 336 return 0 337 } 338 339 func (x *Schedule) GetAllowQueueing() bool { 340 if x != nil { 341 return x.AllowQueueing 342 } 343 return false 344 } 345 346 func (x *Schedule) GetCatchUp() bool { 347 if x != nil { 348 return x.CatchUp 349 } 350 return false 351 } 352 353 func (x *Schedule) GetLastScheduledRunResponse() *Schedule_RunResponse { 354 if x != nil { 355 return x.LastScheduledRunResponse 356 } 357 return nil 358 } 359 360 type isSchedule_TimeSpecification interface { 361 isSchedule_TimeSpecification() 362 } 363 364 type Schedule_Cron struct { 365 // Cron schedule (https://en.wikipedia.org/wiki/Cron) to launch scheduled 366 // runs. To explicitly set a timezone to the cron tab, apply a prefix in the 367 // cron tab: "CRON_TZ=${IANA_TIME_ZONE}" or "TZ=${IANA_TIME_ZONE}". 368 // The ${IANA_TIME_ZONE} may only be a valid string from IANA time zone 369 // database. For example, "CRON_TZ=America/New_York 1 * * * *", or 370 // "TZ=America/New_York 1 * * * *". 371 Cron string `protobuf:"bytes,10,opt,name=cron,proto3,oneof"` 372 } 373 374 func (*Schedule_Cron) isSchedule_TimeSpecification() {} 375 376 type isSchedule_Request interface { 377 isSchedule_Request() 378 } 379 380 type Schedule_CreatePipelineJobRequest struct { 381 // Request for 382 // [PipelineService.CreatePipelineJob][google.cloud.aiplatform.v1.PipelineService.CreatePipelineJob]. 383 // CreatePipelineJobRequest.parent field is required (format: 384 // projects/{project}/locations/{location}). 385 CreatePipelineJobRequest *CreatePipelineJobRequest `protobuf:"bytes,14,opt,name=create_pipeline_job_request,json=createPipelineJobRequest,proto3,oneof"` 386 } 387 388 type Schedule_CreateNotebookExecutionJobRequest struct { 389 // Request for 390 // [NotebookService.CreateNotebookExecutionJob][google.cloud.aiplatform.v1.NotebookService.CreateNotebookExecutionJob]. 391 CreateNotebookExecutionJobRequest *CreateNotebookExecutionJobRequest `protobuf:"bytes,20,opt,name=create_notebook_execution_job_request,json=createNotebookExecutionJobRequest,proto3,oneof"` 392 } 393 394 func (*Schedule_CreatePipelineJobRequest) isSchedule_Request() {} 395 396 func (*Schedule_CreateNotebookExecutionJobRequest) isSchedule_Request() {} 397 398 // Status of a scheduled run. 399 type Schedule_RunResponse struct { 400 state protoimpl.MessageState 401 sizeCache protoimpl.SizeCache 402 unknownFields protoimpl.UnknownFields 403 404 // The scheduled run time based on the user-specified schedule. 405 ScheduledRunTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=scheduled_run_time,json=scheduledRunTime,proto3" json:"scheduled_run_time,omitempty"` 406 // The response of the scheduled run. 407 RunResponse string `protobuf:"bytes,2,opt,name=run_response,json=runResponse,proto3" json:"run_response,omitempty"` 408 } 409 410 func (x *Schedule_RunResponse) Reset() { 411 *x = Schedule_RunResponse{} 412 mi := &file_google_cloud_aiplatform_v1_schedule_proto_msgTypes[1] 413 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 414 ms.StoreMessageInfo(mi) 415 } 416 417 func (x *Schedule_RunResponse) String() string { 418 return protoimpl.X.MessageStringOf(x) 419 } 420 421 func (*Schedule_RunResponse) ProtoMessage() {} 422 423 func (x *Schedule_RunResponse) ProtoReflect() protoreflect.Message { 424 mi := &file_google_cloud_aiplatform_v1_schedule_proto_msgTypes[1] 425 if x != nil { 426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 427 if ms.LoadMessageInfo() == nil { 428 ms.StoreMessageInfo(mi) 429 } 430 return ms 431 } 432 return mi.MessageOf(x) 433 } 434 435 // Deprecated: Use Schedule_RunResponse.ProtoReflect.Descriptor instead. 436 func (*Schedule_RunResponse) Descriptor() ([]byte, []int) { 437 return file_google_cloud_aiplatform_v1_schedule_proto_rawDescGZIP(), []int{0, 0} 438 } 439 440 func (x *Schedule_RunResponse) GetScheduledRunTime() *timestamppb.Timestamp { 441 if x != nil { 442 return x.ScheduledRunTime 443 } 444 return nil 445 } 446 447 func (x *Schedule_RunResponse) GetRunResponse() string { 448 if x != nil { 449 return x.RunResponse 450 } 451 return "" 452 } 453 454 var File_google_cloud_aiplatform_v1_schedule_proto protoreflect.FileDescriptor 455 456 var file_google_cloud_aiplatform_v1_schedule_proto_rawDesc = []byte{ 457 0x0a, 0x29, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 458 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x63, 0x68, 459 0x65, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x67, 0x6f, 0x6f, 460 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 461 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 462 0x61, 0x70, 0x69, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 463 0x6f, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 464 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 465 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 466 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 0x76, 0x31, 0x2f, 467 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 468 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x31, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 469 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2f, 470 0x76, 0x31, 0x2f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 471 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 472 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 473 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x0c, 0x0a, 0x08, 0x53, 474 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 0x14, 0x0a, 0x04, 0x63, 0x72, 0x6f, 0x6e, 0x18, 475 0x0a, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x04, 0x63, 0x72, 0x6f, 0x6e, 0x12, 0x75, 0x0a, 476 0x1b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 477 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0e, 0x20, 0x01, 478 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 479 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 480 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4a, 0x6f, 481 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x01, 0x52, 0x18, 0x63, 0x72, 0x65, 0x61, 482 0x74, 0x65, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 483 0x75, 0x65, 0x73, 0x74, 0x12, 0x91, 0x01, 0x0a, 0x25, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 484 0x6e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x5f, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 485 0x6f, 0x6e, 0x5f, 0x6a, 0x6f, 0x62, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x14, 486 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 487 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 488 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6b, 489 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 0x62, 0x52, 0x65, 0x71, 0x75, 490 0x65, 0x73, 0x74, 0x48, 0x01, 0x52, 0x21, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x74, 491 0x65, 0x62, 0x6f, 0x6f, 0x6b, 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x4a, 0x6f, 492 0x62, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 493 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x05, 0x52, 0x04, 0x6e, 0x61, 0x6d, 494 0x65, 0x12, 0x26, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 495 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0b, 0x64, 0x69, 496 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3e, 0x0a, 0x0a, 0x73, 0x74, 0x61, 497 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 498 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 499 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x09, 500 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x3a, 0x0a, 0x08, 0x65, 0x6e, 0x64, 501 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 502 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 503 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x07, 0x65, 0x6e, 504 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0d, 0x6d, 0x61, 0x78, 0x5f, 0x72, 0x75, 0x6e, 505 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 506 0x01, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2f, 507 0x0a, 0x11, 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f, 508 0x75, 0x6e, 0x74, 0x18, 0x11, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0f, 509 0x73, 0x74, 0x61, 0x72, 0x74, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 510 0x45, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 511 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 512 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x63, 0x68, 0x65, 513 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 514 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 515 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 516 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 517 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 0x63, 0x72, 518 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x40, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 519 0x74, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 520 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 521 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0a, 522 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x43, 0x0a, 0x0d, 0x6e, 0x65, 523 0x78, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 524 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 525 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 526 0x41, 0x03, 0x52, 0x0b, 0x6e, 0x65, 0x78, 0x74, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 527 0x47, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x74, 0x69, 528 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 529 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 530 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x50, 531 0x61, 0x75, 0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x49, 0x0a, 0x10, 0x6c, 0x61, 0x73, 0x74, 532 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 533 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 534 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x42, 0x03, 535 0xe0, 0x41, 0x03, 0x52, 0x0e, 0x6c, 0x61, 0x73, 0x74, 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 536 0x69, 0x6d, 0x65, 0x12, 0x3c, 0x0a, 0x18, 0x6d, 0x61, 0x78, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x75, 537 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x75, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 538 0x0b, 0x20, 0x01, 0x28, 0x03, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x15, 0x6d, 0x61, 0x78, 0x43, 539 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x52, 0x75, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 540 0x74, 0x12, 0x2a, 0x0a, 0x0e, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x71, 0x75, 0x65, 0x75, 0x65, 541 0x69, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x01, 0x52, 0x0d, 542 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x51, 0x75, 0x65, 0x75, 0x65, 0x69, 0x6e, 0x67, 0x12, 0x1e, 0x0a, 543 0x08, 0x63, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x75, 0x70, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x42, 544 0x03, 0xe0, 0x41, 0x03, 0x52, 0x07, 0x63, 0x61, 0x74, 0x63, 0x68, 0x55, 0x70, 0x12, 0x74, 0x0a, 545 0x1b, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 546 0x72, 0x75, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x12, 0x20, 0x01, 547 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 548 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 549 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x2e, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 550 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x53, 551 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 552 0x6e, 0x73, 0x65, 0x1a, 0x7a, 0x0a, 0x0b, 0x52, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 553 0x73, 0x65, 0x12, 0x48, 0x0a, 0x12, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x64, 0x5f, 554 0x72, 0x75, 0x6e, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 555 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 556 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x10, 0x73, 0x63, 0x68, 0x65, 557 0x64, 0x75, 0x6c, 0x65, 0x64, 0x52, 0x75, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 558 0x72, 0x75, 0x6e, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 559 0x28, 0x09, 0x52, 0x0b, 0x72, 0x75, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 560 0x45, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x15, 0x0a, 0x11, 0x53, 0x54, 0x41, 0x54, 561 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 562 0x0a, 0x0a, 0x06, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 563 0x41, 0x55, 0x53, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 564 0x45, 0x54, 0x45, 0x44, 0x10, 0x03, 0x3a, 0x65, 0xea, 0x41, 0x62, 0x0a, 0x22, 0x61, 0x69, 0x70, 565 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 566 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x12, 567 0x3c, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 568 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6c, 569 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 570 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x7d, 0x42, 0x14, 0x0a, 571 0x12, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 572 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0xcb, 573 0x01, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 574 0x6f, 0x75, 0x64, 0x2e, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x76, 575 0x31, 0x42, 0x0d, 0x53, 0x63, 0x68, 0x65, 0x64, 0x75, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 576 0x50, 0x01, 0x5a, 0x3e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 577 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67, 0x6f, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 578 0x72, 0x6d, 0x2f, 0x61, 0x70, 0x69, 0x76, 0x31, 0x2f, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 579 0x6f, 0x72, 0x6d, 0x70, 0x62, 0x3b, 0x61, 0x69, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 580 0x70, 0x62, 0xaa, 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 581 0x64, 0x2e, 0x41, 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x2e, 0x56, 0x31, 0xca, 582 0x02, 0x1a, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x41, 583 0x49, 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x1d, 0x47, 584 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x41, 0x49, 585 0x50, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 586 0x6f, 0x74, 0x6f, 0x33, 587 } 588 589 var ( 590 file_google_cloud_aiplatform_v1_schedule_proto_rawDescOnce sync.Once 591 file_google_cloud_aiplatform_v1_schedule_proto_rawDescData = file_google_cloud_aiplatform_v1_schedule_proto_rawDesc 592 ) 593 594 func file_google_cloud_aiplatform_v1_schedule_proto_rawDescGZIP() []byte { 595 file_google_cloud_aiplatform_v1_schedule_proto_rawDescOnce.Do(func() { 596 file_google_cloud_aiplatform_v1_schedule_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_aiplatform_v1_schedule_proto_rawDescData) 597 }) 598 return file_google_cloud_aiplatform_v1_schedule_proto_rawDescData 599 } 600 601 var file_google_cloud_aiplatform_v1_schedule_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 602 var file_google_cloud_aiplatform_v1_schedule_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 603 var file_google_cloud_aiplatform_v1_schedule_proto_goTypes = []any{ 604 (Schedule_State)(0), // 0: google.cloud.aiplatform.v1.Schedule.State 605 (*Schedule)(nil), // 1: google.cloud.aiplatform.v1.Schedule 606 (*Schedule_RunResponse)(nil), // 2: google.cloud.aiplatform.v1.Schedule.RunResponse 607 (*CreatePipelineJobRequest)(nil), // 3: google.cloud.aiplatform.v1.CreatePipelineJobRequest 608 (*CreateNotebookExecutionJobRequest)(nil), // 4: google.cloud.aiplatform.v1.CreateNotebookExecutionJobRequest 609 (*timestamppb.Timestamp)(nil), // 5: google.protobuf.Timestamp 610 } 611 var file_google_cloud_aiplatform_v1_schedule_proto_depIdxs = []int32{ 612 3, // 0: google.cloud.aiplatform.v1.Schedule.create_pipeline_job_request:type_name -> google.cloud.aiplatform.v1.CreatePipelineJobRequest 613 4, // 1: google.cloud.aiplatform.v1.Schedule.create_notebook_execution_job_request:type_name -> google.cloud.aiplatform.v1.CreateNotebookExecutionJobRequest 614 5, // 2: google.cloud.aiplatform.v1.Schedule.start_time:type_name -> google.protobuf.Timestamp 615 5, // 3: google.cloud.aiplatform.v1.Schedule.end_time:type_name -> google.protobuf.Timestamp 616 0, // 4: google.cloud.aiplatform.v1.Schedule.state:type_name -> google.cloud.aiplatform.v1.Schedule.State 617 5, // 5: google.cloud.aiplatform.v1.Schedule.create_time:type_name -> google.protobuf.Timestamp 618 5, // 6: google.cloud.aiplatform.v1.Schedule.update_time:type_name -> google.protobuf.Timestamp 619 5, // 7: google.cloud.aiplatform.v1.Schedule.next_run_time:type_name -> google.protobuf.Timestamp 620 5, // 8: google.cloud.aiplatform.v1.Schedule.last_pause_time:type_name -> google.protobuf.Timestamp 621 5, // 9: google.cloud.aiplatform.v1.Schedule.last_resume_time:type_name -> google.protobuf.Timestamp 622 2, // 10: google.cloud.aiplatform.v1.Schedule.last_scheduled_run_response:type_name -> google.cloud.aiplatform.v1.Schedule.RunResponse 623 5, // 11: google.cloud.aiplatform.v1.Schedule.RunResponse.scheduled_run_time:type_name -> google.protobuf.Timestamp 624 12, // [12:12] is the sub-list for method output_type 625 12, // [12:12] is the sub-list for method input_type 626 12, // [12:12] is the sub-list for extension type_name 627 12, // [12:12] is the sub-list for extension extendee 628 0, // [0:12] is the sub-list for field type_name 629 } 630 631 func init() { file_google_cloud_aiplatform_v1_schedule_proto_init() } 632 func file_google_cloud_aiplatform_v1_schedule_proto_init() { 633 if File_google_cloud_aiplatform_v1_schedule_proto != nil { 634 return 635 } 636 file_google_cloud_aiplatform_v1_notebook_service_proto_init() 637 file_google_cloud_aiplatform_v1_pipeline_service_proto_init() 638 file_google_cloud_aiplatform_v1_schedule_proto_msgTypes[0].OneofWrappers = []any{ 639 (*Schedule_Cron)(nil), 640 (*Schedule_CreatePipelineJobRequest)(nil), 641 (*Schedule_CreateNotebookExecutionJobRequest)(nil), 642 } 643 type x struct{} 644 out := protoimpl.TypeBuilder{ 645 File: protoimpl.DescBuilder{ 646 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 647 RawDescriptor: file_google_cloud_aiplatform_v1_schedule_proto_rawDesc, 648 NumEnums: 1, 649 NumMessages: 2, 650 NumExtensions: 0, 651 NumServices: 0, 652 }, 653 GoTypes: file_google_cloud_aiplatform_v1_schedule_proto_goTypes, 654 DependencyIndexes: file_google_cloud_aiplatform_v1_schedule_proto_depIdxs, 655 EnumInfos: file_google_cloud_aiplatform_v1_schedule_proto_enumTypes, 656 MessageInfos: file_google_cloud_aiplatform_v1_schedule_proto_msgTypes, 657 }.Build() 658 File_google_cloud_aiplatform_v1_schedule_proto = out.File 659 file_google_cloud_aiplatform_v1_schedule_proto_rawDesc = nil 660 file_google_cloud_aiplatform_v1_schedule_proto_goTypes = nil 661 file_google_cloud_aiplatform_v1_schedule_proto_depIdxs = nil 662 }