import "go.chromium.org/chromiumos/infra/proto/go/test_platform/suite_scheduler"
var BranchFilter_Channel_name = map[int32]string{ 0: "BRANCH_REF_NOT_SET", 1: "MASTER", 2: "DEV", 3: "BETA", 4: "STABLE", }
var BranchFilter_Channel_value = map[string]int32{ "BRANCH_REF_NOT_SET": 0, "MASTER": 1, "DEV": 2, "BETA": 3, "STABLE": 4, }
type BranchFilter struct { Channel BranchFilter_Channel `protobuf:"varint,1,opt,name=channel,proto3,enum=test_platform.suite_scheduler.BranchFilter_Channel" json:"channel,omitempty"` Operator BranchFilter_Operator `protobuf:"varint,2,opt,name=operator,proto3,enum=test_platform.suite_scheduler.BranchFilter_Operator" json:"operator,omitempty"` // Number of minor versions behind tip-of-tree on channel. Lag int32 `protobuf:"varint,3,opt,name=lag,proto3" json:"lag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
BranchFilter is a combination of channel, operator and lag, e.g. a filter of the form ">=tot-2" is stated as { channel = MASTER; operator = GE; lag = 2; }; a filter of "==tot" is translated to { channel = MASTER; operator = EQ; lag = 0; }.
func (*BranchFilter) Descriptor() ([]byte, []int)
func (m *BranchFilter) GetChannel() BranchFilter_Channel
func (m *BranchFilter) GetLag() int32
func (m *BranchFilter) GetOperator() BranchFilter_Operator
func (*BranchFilter) ProtoMessage()
func (m *BranchFilter) Reset()
func (m *BranchFilter) String() string
func (m *BranchFilter) XXX_DiscardUnknown()
func (m *BranchFilter) XXX_Merge(src proto.Message)
func (m *BranchFilter) XXX_Size() int
func (m *BranchFilter) XXX_Unmarshal(b []byte) error
const ( BranchFilter_BRANCH_REF_NOT_SET BranchFilter_Channel = 0 BranchFilter_MASTER BranchFilter_Channel = 1 BranchFilter_DEV BranchFilter_Channel = 2 BranchFilter_BETA BranchFilter_Channel = 3 BranchFilter_STABLE BranchFilter_Channel = 4 )
func (BranchFilter_Channel) EnumDescriptor() ([]byte, []int)
func (x BranchFilter_Channel) String() string
const ( BranchFilter_UNDEFINED BranchFilter_Operator = 0 BranchFilter_EQ BranchFilter_Operator = 1 BranchFilter_GE BranchFilter_Operator = 2 BranchFilter_LE BranchFilter_Operator = 3 )
func (BranchFilter_Operator) EnumDescriptor() ([]byte, []int)
func (x BranchFilter_Operator) String() string
type BuildFilters struct { // If true, use the relax_builds. OnlyHwtestSanityRequired bool `protobuf:"varint,1,opt,name=only_hwtest_sanity_required,json=onlyHwtestSanityRequired,proto3" json:"only_hwtest_sanity_required,omitempty"` // BranchFilter defines the target branch of the new build. // Note, the final result is "AND" of each single filter. BranchFilters []*BranchFilter `protobuf:"bytes,2,rep,name=branch_filters,json=branchFilters,proto3" json:"branch_filters,omitempty"` // The firmware build type, e.g., "RELEASE" or "FIRMWARE". Note, // in suite scheduler, "cros" = "RELEASE". FirmwareRoBuildSpec chromiumos.Branch_BranchType `protobuf:"varint,3,opt,name=firmware_ro_build_spec,json=firmwareRoBuildSpec,proto3,enum=chromiumos.Branch_BranchType" json:"firmware_ro_build_spec,omitempty"` FirmwareRwBuildSpec chromiumos.Branch_BranchType `protobuf:"varint,4,opt,name=firmware_rw_build_spec,json=firmwareRwBuildSpec,proto3,enum=chromiumos.Branch_BranchType" json:"firmware_rw_build_spec,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
BuildFilters defines on which build to run a suite test.
func (*BuildFilters) Descriptor() ([]byte, []int)
func (m *BuildFilters) GetBranchFilters() []*BranchFilter
func (m *BuildFilters) GetFirmwareRoBuildSpec() chromiumos.Branch_BranchType
func (m *BuildFilters) GetFirmwareRwBuildSpec() chromiumos.Branch_BranchType
func (m *BuildFilters) GetOnlyHwtestSanityRequired() bool
func (*BuildFilters) ProtoMessage()
func (m *BuildFilters) Reset()
func (m *BuildFilters) String() string
func (m *BuildFilters) XXX_DiscardUnknown()
func (m *BuildFilters) XXX_Merge(src proto.Message)
func (m *BuildFilters) XXX_Size() int
func (m *BuildFilters) XXX_Unmarshal(b []byte) error
type BuildInfo struct { // The name of the build target (a.k.a. board name), e.g., "gale", "eve". BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"` // The milestone number (e.g. 73). Milestone uint32 `protobuf:"varint,2,opt,name=milestone,proto3" json:"milestone,omitempty"` // The chrome os version (e.g. "12240.0.0" or ""). ChromeOsVersion string `protobuf:"bytes,3,opt,name=chrome_os_version,json=chromeOsVersion,proto3" json:"chrome_os_version,omitempty"` // Build type with the board name as the prefix, e.g. // "RELEASE" or "FIRMWARE". Type chromiumos.Branch_BranchType `protobuf:"varint,4,opt,name=type,proto3,enum=chromiumos.Branch_BranchType" json:"type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The build information queried from BuildBucket DB.
func (m *BuildInfo) GetBuildTarget() *chromiumos.BuildTarget
func (m *BuildInfo) GetType() chromiumos.Branch_BranchType
type ExecutionError struct { ErrorMessage string `protobuf:"bytes,1,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The error message received from cros_test_platform.
func (*ExecutionError) Descriptor() ([]byte, []int)
func (m *ExecutionError) GetErrorMessage() string
func (*ExecutionError) ProtoMessage()
func (m *ExecutionError) Reset()
func (m *ExecutionError) String() string
func (m *ExecutionError) XXX_DiscardUnknown()
func (m *ExecutionError) XXX_Merge(src proto.Message)
func (m *ExecutionError) XXX_Size() int
func (m *ExecutionError) XXX_Unmarshal(b []byte) error
type ExecutionResponse struct { // build id used in cros_test_platform. CtpBuildId string `protobuf:"bytes,1,opt,name=ctp_build_id,json=ctpBuildId,proto3" json:"ctp_build_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The response received from cros_test_platform.
func (*ExecutionResponse) Descriptor() ([]byte, []int)
func (m *ExecutionResponse) GetCtpBuildId() string
func (*ExecutionResponse) ProtoMessage()
func (m *ExecutionResponse) Reset()
func (m *ExecutionResponse) String() string
func (m *ExecutionResponse) XXX_DiscardUnknown()
func (m *ExecutionResponse) XXX_Merge(src proto.Message)
func (m *ExecutionResponse) XXX_Size() int
func (m *ExecutionResponse) XXX_Unmarshal(b []byte) error
type ExecutionTask struct { // The ID used in JobResult, to track suite's execution. QueuedTaskId string `protobuf:"bytes,1,opt,name=queued_task_id,json=queuedTaskId,proto3" json:"queued_task_id,omitempty"` // The scheduling result from cros_test_platform, either a build id // error message. // // Types that are valid to be assigned to Result: // *ExecutionTask_Response // *ExecutionTask_Error Result isExecutionTask_Result `protobuf_oneof:"result"` // Request sent time in UTC. RequestSent *timestamp.Timestamp `protobuf:"bytes,4,opt,name=request_sent,json=requestSent,proto3" json:"request_sent,omitempty"` // The CTP request tag for grouping several ScheduleJobs into // a multiple CTP request. RequestTag string `protobuf:"bytes,5,opt,name=request_tag,json=requestTag,proto3" json:"request_tag,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ExecutionTask bridges suite scheduler and cros_test_platform. With it, we could track the execution reuslt for a scheduled test.
func (*ExecutionTask) Descriptor() ([]byte, []int)
func (m *ExecutionTask) GetError() *ExecutionError
func (m *ExecutionTask) GetQueuedTaskId() string
func (m *ExecutionTask) GetRequestSent() *timestamp.Timestamp
func (m *ExecutionTask) GetRequestTag() string
func (m *ExecutionTask) GetResponse() *ExecutionResponse
func (m *ExecutionTask) GetResult() isExecutionTask_Result
func (*ExecutionTask) ProtoMessage()
func (m *ExecutionTask) Reset()
func (m *ExecutionTask) String() string
func (m *ExecutionTask) XXX_DiscardUnknown()
func (m *ExecutionTask) XXX_Merge(src proto.Message)
func (*ExecutionTask) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (m *ExecutionTask) XXX_Size() int
func (m *ExecutionTask) XXX_Unmarshal(b []byte) error
type ExecutionTask_Error struct { Error *ExecutionError `protobuf:"bytes,3,opt,name=error,proto3,oneof"` }
type ExecutionTask_Response struct { Response *ExecutionResponse `protobuf:"bytes,2,opt,name=response,proto3,oneof"` }
type FirmwareBuildInfo struct { // Board name. BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,1,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"` // Build type, "RELEASE" or "FIRMWARE". Each has different form of // artifacts. Type chromiumos.Branch_BranchType `protobuf:"varint,2,opt,name=type,proto3,enum=chromiumos.Branch_BranchType" json:"type,omitempty"` // Relative path to the artifact file, e.g. // "firmware-board-12345.67.B-firmwarebranch/RFoo-1.0.0-b1e234567/board" // for firmware type or "board-release/R81-12766.0.0" for release type. Artifact *api.Artifact `protobuf:"bytes,3,opt,name=artifact,proto3" json:"artifact,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The firmware build information queried from BuildBucket DB.
func (*FirmwareBuildInfo) Descriptor() ([]byte, []int)
func (m *FirmwareBuildInfo) GetArtifact() *api.Artifact
func (m *FirmwareBuildInfo) GetBuildTarget() *chromiumos.BuildTarget
func (m *FirmwareBuildInfo) GetType() chromiumos.Branch_BranchType
func (*FirmwareBuildInfo) ProtoMessage()
func (m *FirmwareBuildInfo) Reset()
func (m *FirmwareBuildInfo) String() string
func (m *FirmwareBuildInfo) XXX_DiscardUnknown()
func (m *FirmwareBuildInfo) XXX_Merge(src proto.Message)
func (m *FirmwareBuildInfo) XXX_Size() int
func (m *FirmwareBuildInfo) XXX_Unmarshal(b []byte) error
type ScheduleJob struct { // Model. Model *device.ModelId `protobuf:"bytes,1,opt,name=model,proto3" json:"model,omitempty"` // Board. BuildTarget *chromiumos.BuildTarget `protobuf:"bytes,2,opt,name=build_target,json=buildTarget,proto3" json:"build_target,omitempty"` // Types that are valid to be assigned to Result: // *ScheduleJob_QueuedTaskId // *ScheduleJob_Justification Result isScheduleJob_Result `protobuf_oneof:"result"` // Result generated time in UTC. GeneratedTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=generated_time,json=generatedTime,proto3" json:"generated_time,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ScheduleJob represents the schedule result for a specific board and model.
func (*ScheduleJob) Descriptor() ([]byte, []int)
func (m *ScheduleJob) GetBuildTarget() *chromiumos.BuildTarget
func (m *ScheduleJob) GetGeneratedTime() *timestamp.Timestamp
func (m *ScheduleJob) GetJustification() string
func (m *ScheduleJob) GetModel() *device.ModelId
func (m *ScheduleJob) GetQueuedTaskId() string
func (m *ScheduleJob) GetResult() isScheduleJob_Result
func (*ScheduleJob) ProtoMessage()
func (m *ScheduleJob) Reset()
func (m *ScheduleJob) String() string
func (m *ScheduleJob) XXX_DiscardUnknown()
func (m *ScheduleJob) XXX_Merge(src proto.Message)
func (*ScheduleJob) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (m *ScheduleJob) XXX_Size() int
func (m *ScheduleJob) XXX_Unmarshal(b []byte) error
type ScheduleJobSection struct { // job_name is the name of a schedule request defined in config, // e.g. “CrosAVAnalysis”. JobName string `protobuf:"bytes,1,opt,name=job_name,json=jobName,proto3" json:"job_name,omitempty"` // Trigger to run jobs under this section. ScheduleJobTrigger *ScheduleJobTrigger `protobuf:"bytes,2,opt,name=schedule_job_trigger,json=scheduleJobTrigger,proto3" json:"schedule_job_trigger,omitempty"` // Specific models to run this suite. Models []*device.ModelId `protobuf:"bytes,3,rep,name=models,proto3" json:"models,omitempty"` // Specific boards to run this suite. BuildTargets []*chromiumos.BuildTarget `protobuf:"bytes,4,rep,name=build_targets,json=buildTargets,proto3" json:"build_targets,omitempty"` MatchedBuilds []*ScheduleJobSection_MatchedBuild `protobuf:"bytes,5,rep,name=matched_builds,json=matchedBuilds,proto3" json:"matched_builds,omitempty"` // Jobs in this section. ScheduleJobs []*ScheduleJob `protobuf:"bytes,6,rep,name=schedule_jobs,json=scheduleJobs,proto3" json:"schedule_jobs,omitempty"` // The pool to run jobs in this section. Pool string `protobuf:"bytes,7,opt,name=pool,proto3" json:"pool,omitempty"` // The suite name this section to execute. Suite string `protobuf:"bytes,8,opt,name=suite,proto3" json:"suite,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ScheduleJobSection represents a schedule request configured in suite_scheduler.ini. Varying boards and models, a job section can have multiple suite tests scheduled.
func (*ScheduleJobSection) Descriptor() ([]byte, []int)
func (m *ScheduleJobSection) GetBuildTargets() []*chromiumos.BuildTarget
func (m *ScheduleJobSection) GetJobName() string
func (m *ScheduleJobSection) GetMatchedBuilds() []*ScheduleJobSection_MatchedBuild
func (m *ScheduleJobSection) GetModels() []*device.ModelId
func (m *ScheduleJobSection) GetPool() string
func (m *ScheduleJobSection) GetScheduleJobTrigger() *ScheduleJobTrigger
func (m *ScheduleJobSection) GetScheduleJobs() []*ScheduleJob
func (m *ScheduleJobSection) GetSuite() string
func (*ScheduleJobSection) ProtoMessage()
func (m *ScheduleJobSection) Reset()
func (m *ScheduleJobSection) String() string
func (m *ScheduleJobSection) XXX_DiscardUnknown()
func (m *ScheduleJobSection) XXX_Merge(src proto.Message)
func (m *ScheduleJobSection) XXX_Size() int
func (m *ScheduleJobSection) XXX_Unmarshal(b []byte) error
type ScheduleJobSection_MatchedBuild struct { // Types that are valid to be assigned to CrosBuild: // *ScheduleJobSection_MatchedBuild_ReleaseBuild // *ScheduleJobSection_MatchedBuild_RelaxBuild // *ScheduleJobSection_MatchedBuild_FirmwareRoBuild // *ScheduleJobSection_MatchedBuild_FirmwareRwBuild CrosBuild isScheduleJobSection_MatchedBuild_CrosBuild `protobuf_oneof:"cros_build"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
The build matched with this job section on BuildTarget and BuildFilters.
func (*ScheduleJobSection_MatchedBuild) Descriptor() ([]byte, []int)
func (m *ScheduleJobSection_MatchedBuild) GetCrosBuild() isScheduleJobSection_MatchedBuild_CrosBuild
func (m *ScheduleJobSection_MatchedBuild) GetFirmwareRoBuild() *FirmwareBuildInfo
func (m *ScheduleJobSection_MatchedBuild) GetFirmwareRwBuild() *FirmwareBuildInfo
func (m *ScheduleJobSection_MatchedBuild) GetRelaxBuild() *BuildInfo
func (m *ScheduleJobSection_MatchedBuild) GetReleaseBuild() *BuildInfo
func (*ScheduleJobSection_MatchedBuild) ProtoMessage()
func (m *ScheduleJobSection_MatchedBuild) Reset()
func (m *ScheduleJobSection_MatchedBuild) String() string
func (m *ScheduleJobSection_MatchedBuild) XXX_DiscardUnknown()
func (m *ScheduleJobSection_MatchedBuild) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (m *ScheduleJobSection_MatchedBuild) XXX_Merge(src proto.Message)
func (*ScheduleJobSection_MatchedBuild) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (m *ScheduleJobSection_MatchedBuild) XXX_Size() int
func (m *ScheduleJobSection_MatchedBuild) XXX_Unmarshal(b []byte) error
type ScheduleJobSection_MatchedBuild_FirmwareRoBuild struct { FirmwareRoBuild *FirmwareBuildInfo `protobuf:"bytes,3,opt,name=firmware_ro_build,json=firmwareRoBuild,proto3,oneof"` }
type ScheduleJobSection_MatchedBuild_FirmwareRwBuild struct { FirmwareRwBuild *FirmwareBuildInfo `protobuf:"bytes,4,opt,name=firmware_rw_build,json=firmwareRwBuild,proto3,oneof"` }
type ScheduleJobSection_MatchedBuild_RelaxBuild struct { RelaxBuild *BuildInfo `protobuf:"bytes,2,opt,name=relax_build,json=relaxBuild,proto3,oneof"` }
type ScheduleJobSection_MatchedBuild_ReleaseBuild struct { ReleaseBuild *BuildInfo `protobuf:"bytes,1,opt,name=release_build,json=releaseBuild,proto3,oneof"` }
type ScheduleJobTrigger struct { // Types that are valid to be assigned to Trigger: // *ScheduleJobTrigger_Weekly // *ScheduleJobTrigger_Nightly // *ScheduleJobTrigger_Interval Trigger isScheduleJobTrigger_Trigger `protobuf_oneof:"trigger"` BuildFilters *BuildFilters `protobuf:"bytes,4,opt,name=build_filters,json=buildFilters,proto3" json:"build_filters,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
ScheduleJobTrigger defines the trigger to kick off a suite test.
func (*ScheduleJobTrigger) Descriptor() ([]byte, []int)
func (m *ScheduleJobTrigger) GetBuildFilters() *BuildFilters
func (m *ScheduleJobTrigger) GetInterval() *ScheduleJobTrigger_IntervalTrigger
func (m *ScheduleJobTrigger) GetNightly() *ScheduleJobTrigger_NightlyTrigger
func (m *ScheduleJobTrigger) GetTrigger() isScheduleJobTrigger_Trigger
func (m *ScheduleJobTrigger) GetWeekly() *ScheduleJobTrigger_WeeklyTrigger
func (*ScheduleJobTrigger) ProtoMessage()
func (m *ScheduleJobTrigger) Reset()
func (m *ScheduleJobTrigger) String() string
func (m *ScheduleJobTrigger) XXX_DiscardUnknown()
func (m *ScheduleJobTrigger) XXX_Merge(src proto.Message)
func (*ScheduleJobTrigger) XXX_OneofWrappers() []interface{}
XXX_OneofWrappers is for the internal use of the proto package.
func (m *ScheduleJobTrigger) XXX_Size() int
func (m *ScheduleJobTrigger) XXX_Unmarshal(b []byte) error
type ScheduleJobTrigger_Interval struct { Interval *ScheduleJobTrigger_IntervalTrigger `protobuf:"bytes,3,opt,name=interval,proto3,oneof"` }
type ScheduleJobTrigger_IntervalTrigger struct { // pause represents the number of times scheduler skips this job // once the job completed. If pause is zero, we pick this job // whenever scheduler is kicked off. Pause uint32 `protobuf:"varint,1,opt,name=pause,proto3" json:"pause,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
IntervalTrigger is for the suite test running every N times the scheduler operates.
func (*ScheduleJobTrigger_IntervalTrigger) Descriptor() ([]byte, []int)
func (m *ScheduleJobTrigger_IntervalTrigger) GetPause() uint32
func (*ScheduleJobTrigger_IntervalTrigger) ProtoMessage()
func (m *ScheduleJobTrigger_IntervalTrigger) Reset()
func (m *ScheduleJobTrigger_IntervalTrigger) String() string
func (m *ScheduleJobTrigger_IntervalTrigger) XXX_DiscardUnknown()
func (m *ScheduleJobTrigger_IntervalTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (m *ScheduleJobTrigger_IntervalTrigger) XXX_Merge(src proto.Message)
func (m *ScheduleJobTrigger_IntervalTrigger) XXX_Size() int
func (m *ScheduleJobTrigger_IntervalTrigger) XXX_Unmarshal(b []byte) error
type ScheduleJobTrigger_Nightly struct { Nightly *ScheduleJobTrigger_NightlyTrigger `protobuf:"bytes,2,opt,name=nightly,proto3,oneof"` }
type ScheduleJobTrigger_NightlyTrigger struct { Hour uint32 `protobuf:"varint,1,opt,name=hour,proto3" json:"hour,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
NightlyTrigger is for the suite test running every day. "hour" is from 0 to 23.
func (*ScheduleJobTrigger_NightlyTrigger) Descriptor() ([]byte, []int)
func (m *ScheduleJobTrigger_NightlyTrigger) GetHour() uint32
func (*ScheduleJobTrigger_NightlyTrigger) ProtoMessage()
func (m *ScheduleJobTrigger_NightlyTrigger) Reset()
func (m *ScheduleJobTrigger_NightlyTrigger) String() string
func (m *ScheduleJobTrigger_NightlyTrigger) XXX_DiscardUnknown()
func (m *ScheduleJobTrigger_NightlyTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (m *ScheduleJobTrigger_NightlyTrigger) XXX_Merge(src proto.Message)
func (m *ScheduleJobTrigger_NightlyTrigger) XXX_Size() int
func (m *ScheduleJobTrigger_NightlyTrigger) XXX_Unmarshal(b []byte) error
type ScheduleJobTrigger_Weekly struct { Weekly *ScheduleJobTrigger_WeeklyTrigger `protobuf:"bytes,1,opt,name=weekly,proto3,oneof"` }
type ScheduleJobTrigger_WeeklyTrigger struct { Day uint32 `protobuf:"varint,1,opt,name=day,proto3" json:"day,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
WeeklyTrigger is for the suite test running every week. "day" is from 0 to 6.
func (*ScheduleJobTrigger_WeeklyTrigger) Descriptor() ([]byte, []int)
func (m *ScheduleJobTrigger_WeeklyTrigger) GetDay() uint32
func (*ScheduleJobTrigger_WeeklyTrigger) ProtoMessage()
func (m *ScheduleJobTrigger_WeeklyTrigger) Reset()
func (m *ScheduleJobTrigger_WeeklyTrigger) String() string
func (m *ScheduleJobTrigger_WeeklyTrigger) XXX_DiscardUnknown()
func (m *ScheduleJobTrigger_WeeklyTrigger) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (m *ScheduleJobTrigger_WeeklyTrigger) XXX_Merge(src proto.Message)
func (m *ScheduleJobTrigger_WeeklyTrigger) XXX_Size() int
func (m *ScheduleJobTrigger_WeeklyTrigger) XXX_Unmarshal(b []byte) error
type ScheduleJob_Justification struct { Justification string `protobuf:"bytes,4,opt,name=justification,proto3,oneof"` }
type ScheduleJob_QueuedTaskId struct { QueuedTaskId string `protobuf:"bytes,3,opt,name=queued_task_id,json=queuedTaskId,proto3,oneof"` }
Package suite_scheduler imports 7 packages (graph). Updated 2021-01-25. Refresh now. Tools for package owners.