Documentation ¶
Index ¶
- Variables
- type Backfill
- type GroupChangepoints
- func (*GroupChangepoints) Descriptor() ([]byte, []int)deprecated
- func (x *GroupChangepoints) GetScheduleTime() *timestamppb.Timestamp
- func (x *GroupChangepoints) GetWeek() *timestamppb.Timestamp
- func (*GroupChangepoints) ProtoMessage()
- func (x *GroupChangepoints) ProtoReflect() protoreflect.Message
- func (x *GroupChangepoints) Reset()
- func (x *GroupChangepoints) String() string
- type IngestTestResults
- func (*IngestTestResults) Descriptor() ([]byte, []int)deprecated
- func (x *IngestTestResults) GetNotification() *v1.InvocationReadyForExportNotification
- func (x *IngestTestResults) GetPageToken() string
- func (x *IngestTestResults) GetTaskIndex() int64
- func (*IngestTestResults) ProtoMessage()
- func (x *IngestTestResults) ProtoReflect() protoreflect.Message
- func (x *IngestTestResults) Reset()
- func (x *IngestTestResults) String() string
- type IngestTestVerdicts
- func (*IngestTestVerdicts) Descriptor() ([]byte, []int)deprecated
- func (x *IngestTestVerdicts) GetBuild() *proto.BuildResult
- func (x *IngestTestVerdicts) GetIngestionId() string
- func (x *IngestTestVerdicts) GetInvocation() *proto.InvocationResult
- func (x *IngestTestVerdicts) GetPageToken() string
- func (x *IngestTestVerdicts) GetPartitionTime() *timestamppb.Timestamp
- func (x *IngestTestVerdicts) GetPresubmitRun() *proto.PresubmitResult
- func (x *IngestTestVerdicts) GetProject() string
- func (x *IngestTestVerdicts) GetTaskIndex() int64
- func (*IngestTestVerdicts) ProtoMessage()
- func (x *IngestTestVerdicts) ProtoReflect() protoreflect.Message
- func (x *IngestTestVerdicts) Reset()
- func (x *IngestTestVerdicts) String() string
- type JoinBuild
- func (*JoinBuild) Descriptor() ([]byte, []int)deprecated
- func (x *JoinBuild) GetHost() string
- func (x *JoinBuild) GetId() int64
- func (x *JoinBuild) GetProject() string
- func (*JoinBuild) ProtoMessage()
- func (x *JoinBuild) ProtoReflect() protoreflect.Message
- func (x *JoinBuild) Reset()
- func (x *JoinBuild) String() string
- type ReclusterChunkState
- func (*ReclusterChunkState) Descriptor() ([]byte, []int)deprecated
- func (x *ReclusterChunkState) GetCurrentChunkId() string
- func (x *ReclusterChunkState) GetNextReportDue() *timestamppb.Timestamp
- func (*ReclusterChunkState) ProtoMessage()
- func (x *ReclusterChunkState) ProtoReflect() protoreflect.Message
- func (x *ReclusterChunkState) Reset()
- func (x *ReclusterChunkState) String() string
- type ReclusterChunks
- func (*ReclusterChunks) Descriptor() ([]byte, []int)deprecated
- func (x *ReclusterChunks) GetAlgorithmsVersion() int64
- func (x *ReclusterChunks) GetAttemptTime() *timestamppb.Timestamp
- func (x *ReclusterChunks) GetConfigVersion() *timestamppb.Timestamp
- func (x *ReclusterChunks) GetEndChunkId() string
- func (x *ReclusterChunks) GetProject() string
- func (x *ReclusterChunks) GetRulesVersion() *timestamppb.Timestamp
- func (x *ReclusterChunks) GetShardNumber() int64
- func (x *ReclusterChunks) GetStartChunkId() string
- func (x *ReclusterChunks) GetState() *ReclusterChunkState
- func (*ReclusterChunks) ProtoMessage()
- func (x *ReclusterChunks) ProtoReflect() protoreflect.Message
- func (x *ReclusterChunks) Reset()
- func (x *ReclusterChunks) String() string
- type UpdateBugs
- func (*UpdateBugs) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateBugs) GetDeadline() *timestamppb.Timestamp
- func (x *UpdateBugs) GetProject() string
- func (x *UpdateBugs) GetReclusteringAttemptMinute() *timestamppb.Timestamp
- func (*UpdateBugs) ProtoMessage()
- func (x *UpdateBugs) ProtoReflect() protoreflect.Message
- func (x *UpdateBugs) Reset()
- func (x *UpdateBugs) String() string
Constants ¶
This section is empty.
Variables ¶
var File_go_chromium_org_luci_analysis_internal_tasks_taskspb_tasks_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Backfill ¶
type Backfill struct { // The day to backfill data for. E.g. 2024-03-01 00:00:00 UTC // to denote the day of March 1st, 2024. Day *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=day,proto3" json:"day,omitempty"` // contains filtered or unexported fields }
Payload of the Backfill task.
func (*Backfill) Descriptor
deprecated
func (*Backfill) GetDay ¶
func (x *Backfill) GetDay() *timestamppb.Timestamp
func (*Backfill) ProtoMessage ¶
func (*Backfill) ProtoMessage()
func (*Backfill) ProtoReflect ¶
func (x *Backfill) ProtoReflect() protoreflect.Message
type GroupChangepoints ¶
type GroupChangepoints struct { // A timestamp that select a particular week for grouping and exporting changepoints. // Eg. 2024-09-08 00:00:00 UTC to denote the day of September 8th, 2024. // // A week in this context refers to the period from Sunday at 00:00:00 AM UTC (inclusive) // to the following Sunday at 00:00:00 AM UTC (exclusive). // The week field MUST be a timestamp representing the start of a week (Sunday at 00:00:00 AM UTC). // Providing a timestamp that does not align with the start of a week will result in an error. Week *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=week,proto3" json:"week,omitempty"` // The time the task was scheduled. // This is used to prevent the task queue from becoming overly congested // when task takes unexpectedly long time to finish. ScheduleTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"` // contains filtered or unexported fields }
Payload of the GroupChangepoints task.
func (*GroupChangepoints) Descriptor
deprecated
func (*GroupChangepoints) Descriptor() ([]byte, []int)
Deprecated: Use GroupChangepoints.ProtoReflect.Descriptor instead.
func (*GroupChangepoints) GetScheduleTime ¶
func (x *GroupChangepoints) GetScheduleTime() *timestamppb.Timestamp
func (*GroupChangepoints) GetWeek ¶
func (x *GroupChangepoints) GetWeek() *timestamppb.Timestamp
func (*GroupChangepoints) ProtoMessage ¶
func (*GroupChangepoints) ProtoMessage()
func (*GroupChangepoints) ProtoReflect ¶
func (x *GroupChangepoints) ProtoReflect() protoreflect.Message
func (*GroupChangepoints) Reset ¶
func (x *GroupChangepoints) Reset()
func (*GroupChangepoints) String ¶
func (x *GroupChangepoints) String() string
type IngestTestResults ¶
type IngestTestResults struct { // The ResultDB invocation ready for export notification that triggered // the ingestion of test results. Notification *v1.InvocationReadyForExportNotification `protobuf:"bytes,1,opt,name=notification,proto3" json:"notification,omitempty"` // The page token value to use when calling ListTestResults. // For the first task, this should be "". For subsequent tasks, // this is the next_page_token value returned by the last call. PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The task number of test results task. 1 for the first // task, 2 for the second task, and so on. Used to avoid creating // duplicate tasks. TaskIndex int64 `protobuf:"varint,3,opt,name=task_index,json=taskIndex,proto3" json:"task_index,omitempty"` // contains filtered or unexported fields }
Payload of IngestTestResults task.
func (*IngestTestResults) Descriptor
deprecated
func (*IngestTestResults) Descriptor() ([]byte, []int)
Deprecated: Use IngestTestResults.ProtoReflect.Descriptor instead.
func (*IngestTestResults) GetNotification ¶
func (x *IngestTestResults) GetNotification() *v1.InvocationReadyForExportNotification
func (*IngestTestResults) GetPageToken ¶
func (x *IngestTestResults) GetPageToken() string
func (*IngestTestResults) GetTaskIndex ¶
func (x *IngestTestResults) GetTaskIndex() int64
func (*IngestTestResults) ProtoMessage ¶
func (*IngestTestResults) ProtoMessage()
func (*IngestTestResults) ProtoReflect ¶
func (x *IngestTestResults) ProtoReflect() protoreflect.Message
func (*IngestTestResults) Reset ¶
func (x *IngestTestResults) Reset()
func (*IngestTestResults) String ¶
func (x *IngestTestResults) String() string
type IngestTestVerdicts ¶
type IngestTestVerdicts struct { // The LUCI project of the invocation and build (if exists) in this ingestion task. Project string `protobuf:"bytes,6,opt,name=project,proto3" json:"project,omitempty"` // Timestamp representing the start of the data retention period // for the ingested test verdicts. This is the time the ingested invocation // was created in Spanner. PartitionTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=partition_time,json=partitionTime,proto3" json:"partition_time,omitempty"` // ID of this ingestion. // This matches to the ingestionID in the IngestionJoins spanner table. IngestionId string `protobuf:"bytes,7,opt,name=ingestion_id,json=ingestionId,proto3" json:"ingestion_id,omitempty"` // The invocation that is being ingested. Only // populated if the ingestion has an invocation. Invocation *proto.InvocationResult `protobuf:"bytes,8,opt,name=invocation,proto3" json:"invocation,omitempty"` // The build that is being ingested. Only // populated if the ingestion has a build. Build *proto.BuildResult `protobuf:"bytes,2,opt,name=build,proto3" json:"build,omitempty"` // Context about the presubmit run the build was a part of. Only // populated if the build is a presubmit run. PresubmitRun *proto.PresubmitResult `protobuf:"bytes,3,opt,name=presubmit_run,json=presubmitRun,proto3" json:"presubmit_run,omitempty"` // The page token value to use when calling QueryTestVariants. // For the first task, this should be "". For subsequent tasks, // this is the next_page_token value returned by the last call. PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // The task number of test results task. 1 for the first // task, 2 for the second task, and so on. Used to avoid creating // duplicate tasks. TaskIndex int64 `protobuf:"varint,5,opt,name=task_index,json=taskIndex,proto3" json:"task_index,omitempty"` // contains filtered or unexported fields }
Payload of IngestTestVerdicts task. Next ID: 9.
func (*IngestTestVerdicts) Descriptor
deprecated
func (*IngestTestVerdicts) Descriptor() ([]byte, []int)
Deprecated: Use IngestTestVerdicts.ProtoReflect.Descriptor instead.
func (*IngestTestVerdicts) GetBuild ¶
func (x *IngestTestVerdicts) GetBuild() *proto.BuildResult
func (*IngestTestVerdicts) GetIngestionId ¶
func (x *IngestTestVerdicts) GetIngestionId() string
func (*IngestTestVerdicts) GetInvocation ¶
func (x *IngestTestVerdicts) GetInvocation() *proto.InvocationResult
func (*IngestTestVerdicts) GetPageToken ¶
func (x *IngestTestVerdicts) GetPageToken() string
func (*IngestTestVerdicts) GetPartitionTime ¶
func (x *IngestTestVerdicts) GetPartitionTime() *timestamppb.Timestamp
func (*IngestTestVerdicts) GetPresubmitRun ¶
func (x *IngestTestVerdicts) GetPresubmitRun() *proto.PresubmitResult
func (*IngestTestVerdicts) GetProject ¶
func (x *IngestTestVerdicts) GetProject() string
func (*IngestTestVerdicts) GetTaskIndex ¶
func (x *IngestTestVerdicts) GetTaskIndex() int64
func (*IngestTestVerdicts) ProtoMessage ¶
func (*IngestTestVerdicts) ProtoMessage()
func (*IngestTestVerdicts) ProtoReflect ¶
func (x *IngestTestVerdicts) ProtoReflect() protoreflect.Message
func (*IngestTestVerdicts) Reset ¶
func (x *IngestTestVerdicts) Reset()
func (*IngestTestVerdicts) String ¶
func (x *IngestTestVerdicts) String() string
type JoinBuild ¶
type JoinBuild struct { // Buildbucket build ID, unique per Buildbucket instance. Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` // Buildbucket host, e.g. "cr-buildbucket.appspot.com". Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` // The LUCI Project to which the build belongs. Project string `protobuf:"bytes,3,opt,name=project,proto3" json:"project,omitempty"` // contains filtered or unexported fields }
Payload of the JoinBuild task.
func (*JoinBuild) Descriptor
deprecated
func (*JoinBuild) GetProject ¶
func (*JoinBuild) ProtoMessage ¶
func (*JoinBuild) ProtoMessage()
func (*JoinBuild) ProtoReflect ¶
func (x *JoinBuild) ProtoReflect() protoreflect.Message
type ReclusterChunkState ¶
type ReclusterChunkState struct { // The exclusive lower bound of Chunk IDs processed to date. CurrentChunkId string `protobuf:"bytes,1,opt,name=current_chunk_id,json=currentChunkId,proto3" json:"current_chunk_id,omitempty"` // The next time a progress report should be made. NextReportDue *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=next_report_due,json=nextReportDue,proto3" json:"next_report_due,omitempty"` // contains filtered or unexported fields }
ReclusterChunkState captures state passed from one execution of a ReclusterChunks task to the next.
func (*ReclusterChunkState) Descriptor
deprecated
func (*ReclusterChunkState) Descriptor() ([]byte, []int)
Deprecated: Use ReclusterChunkState.ProtoReflect.Descriptor instead.
func (*ReclusterChunkState) GetCurrentChunkId ¶
func (x *ReclusterChunkState) GetCurrentChunkId() string
func (*ReclusterChunkState) GetNextReportDue ¶
func (x *ReclusterChunkState) GetNextReportDue() *timestamppb.Timestamp
func (*ReclusterChunkState) ProtoMessage ¶
func (*ReclusterChunkState) ProtoMessage()
func (*ReclusterChunkState) ProtoReflect ¶
func (x *ReclusterChunkState) ProtoReflect() protoreflect.Message
func (*ReclusterChunkState) Reset ¶
func (x *ReclusterChunkState) Reset()
func (*ReclusterChunkState) String ¶
func (x *ReclusterChunkState) String() string
type ReclusterChunks ¶
type ReclusterChunks struct { // The number of the reclustering shard being processed by this task. // A shard corresponds to a project + Chunk ID keyspace fraction that // is being re-clustered. // Shards are numbered sequentially, starting at one. ShardNumber int64 `protobuf:"varint,6,opt,name=shard_number,json=shardNumber,proto3" json:"shard_number,omitempty"` // The LUCI Project containing test results to be re-clustered. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The attempt time for which this task is. This should be cross-referenced // with the ReclusteringRuns table to identify the reclustering parameters. // This is also the soft deadline for the task. AttemptTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=attempt_time,json=attemptTime,proto3" json:"attempt_time,omitempty"` // The exclusive lower bound defining the range of Chunk IDs to // be re-clustered. To define the table start, use the empty string (""). StartChunkId string `protobuf:"bytes,3,opt,name=start_chunk_id,json=startChunkId,proto3" json:"start_chunk_id,omitempty"` // The inclusive upper bound defining the range of Chunk IDs to // be re-clustered. To define the table end use "ff" x 16, i.e. // "ffffffffffffffffffffffffffffffff". EndChunkId string `protobuf:"bytes,4,opt,name=end_chunk_id,json=endChunkId,proto3" json:"end_chunk_id,omitempty"` // The version of algorithms to re-cluster to. If the worker executing the // task is not running at least this version of algorithms, it is an error. AlgorithmsVersion int64 `protobuf:"varint,7,opt,name=algorithms_version,json=algorithmsVersion,proto3" json:"algorithms_version,omitempty"` // The version of rules to recluster to. RulesVersion *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=rules_version,json=rulesVersion,proto3" json:"rules_version,omitempty"` // The version of project configuration to recluster to. ConfigVersion *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=config_version,json=configVersion,proto3" json:"config_version,omitempty"` // State to be passed from one execution of the task to the next. // To fit with autoscaling, each task aims to execute only for a short time // before enqueuing another task to act as its continuation. // Must be populated on all tasks, even on the initial task. State *ReclusterChunkState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"` // contains filtered or unexported fields }
Payload of the ReclusterChunks task.
func (*ReclusterChunks) Descriptor
deprecated
func (*ReclusterChunks) Descriptor() ([]byte, []int)
Deprecated: Use ReclusterChunks.ProtoReflect.Descriptor instead.
func (*ReclusterChunks) GetAlgorithmsVersion ¶
func (x *ReclusterChunks) GetAlgorithmsVersion() int64
func (*ReclusterChunks) GetAttemptTime ¶
func (x *ReclusterChunks) GetAttemptTime() *timestamppb.Timestamp
func (*ReclusterChunks) GetConfigVersion ¶
func (x *ReclusterChunks) GetConfigVersion() *timestamppb.Timestamp
func (*ReclusterChunks) GetEndChunkId ¶
func (x *ReclusterChunks) GetEndChunkId() string
func (*ReclusterChunks) GetProject ¶
func (x *ReclusterChunks) GetProject() string
func (*ReclusterChunks) GetRulesVersion ¶
func (x *ReclusterChunks) GetRulesVersion() *timestamppb.Timestamp
func (*ReclusterChunks) GetShardNumber ¶
func (x *ReclusterChunks) GetShardNumber() int64
func (*ReclusterChunks) GetStartChunkId ¶
func (x *ReclusterChunks) GetStartChunkId() string
func (*ReclusterChunks) GetState ¶
func (x *ReclusterChunks) GetState() *ReclusterChunkState
func (*ReclusterChunks) ProtoMessage ¶
func (*ReclusterChunks) ProtoMessage()
func (*ReclusterChunks) ProtoReflect ¶
func (x *ReclusterChunks) ProtoReflect() protoreflect.Message
func (*ReclusterChunks) Reset ¶
func (x *ReclusterChunks) Reset()
func (*ReclusterChunks) String ¶
func (x *ReclusterChunks) String() string
type UpdateBugs ¶
type UpdateBugs struct { // The LUCI Project to update bugs for. Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The reclustering attempt minute that reflects the reclustering // state of the failures summarized by the cluster_summaries table. // // Explanation: // Bug management relies upon knowing when reclustering // is ongoing for rules and algorithms to inhibit erroneous bug updates // for those rules / algorithms as cluster metrics may be invalid. // // The re-clustering progress tracked in ReclusteringRuns table tracks // the progress applying re-clustering to the clustered_failures // table (not the cluster_summaries table). // As there is a delay between when clustered_failures table // is updated and when cluster_summaries is updated, we cannot // use the latest reclustering run but need to read the run // that was current when the clustered_failures table was // summarized into the cluster_summaries table. // // This will be the run that was current when the BigQuery // job to recompute cluster_summaries table from the // clustered_failures table started. ReclusteringAttemptMinute *timestamppb.Timestamp `` /* 138-byte string literal not displayed */ // The time the task should be completed by to avoid overruning // the next bug update task. Deadline *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=deadline,proto3" json:"deadline,omitempty"` // contains filtered or unexported fields }
Payload of the UpdateBugs task. Prior to running this task, the cluster_summaries table should have been updated from the contents of the clustered_failures table.
func (*UpdateBugs) Descriptor
deprecated
func (*UpdateBugs) Descriptor() ([]byte, []int)
Deprecated: Use UpdateBugs.ProtoReflect.Descriptor instead.
func (*UpdateBugs) GetDeadline ¶
func (x *UpdateBugs) GetDeadline() *timestamppb.Timestamp
func (*UpdateBugs) GetProject ¶
func (x *UpdateBugs) GetProject() string
func (*UpdateBugs) GetReclusteringAttemptMinute ¶
func (x *UpdateBugs) GetReclusteringAttemptMinute() *timestamppb.Timestamp
func (*UpdateBugs) ProtoMessage ¶
func (*UpdateBugs) ProtoMessage()
func (*UpdateBugs) ProtoReflect ¶
func (x *UpdateBugs) ProtoReflect() protoreflect.Message
func (*UpdateBugs) Reset ¶
func (x *UpdateBugs) Reset()
func (*UpdateBugs) String ¶
func (x *UpdateBugs) String() string