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  }