Documentation ¶
Overview ¶
Package tasks contains task queue task definitions.
Index ¶
- Variables
- type AuditProject
- func (*AuditProject) Descriptor() ([]byte, []int)deprecated
- func (x *AuditProject) GetPageToken() string
- func (x *AuditProject) GetProject() string
- func (x *AuditProject) GetZone() string
- func (*AuditProject) ProtoMessage()
- func (x *AuditProject) ProtoReflect() protoreflect.Message
- func (x *AuditProject) Reset()
- func (x *AuditProject) String() string
- type CountVMs
- type CreateInstance
- type CreateVM
- func (*CreateVM) Descriptor() ([]byte, []int)deprecated
- func (x *CreateVM) GetAttributes() *v1.VM
- func (x *CreateVM) GetConfig() string
- func (x *CreateVM) GetConfigExpandTime() *timestamppb.Timestamp
- func (x *CreateVM) GetCreated() *timestamppb.Timestamp
- func (x *CreateVM) GetDUT() string
- func (x *CreateVM) GetId() string
- func (x *CreateVM) GetIndex() int32
- func (x *CreateVM) GetLifetime() int64
- func (x *CreateVM) GetPrefix() string
- func (x *CreateVM) GetRevision() string
- func (x *CreateVM) GetScalingType() string
- func (x *CreateVM) GetSwarming() string
- func (x *CreateVM) GetTimeout() int64
- func (*CreateVM) ProtoMessage()
- func (x *CreateVM) ProtoReflect() protoreflect.Message
- func (x *CreateVM) Reset()
- func (x *CreateVM) String() string
- type DeleteBot
- type DeleteStaleSwarmingBot
- func (*DeleteStaleSwarmingBot) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteStaleSwarmingBot) GetFirstSeenTs() string
- func (x *DeleteStaleSwarmingBot) GetId() string
- func (*DeleteStaleSwarmingBot) ProtoMessage()
- func (x *DeleteStaleSwarmingBot) ProtoReflect() protoreflect.Message
- func (x *DeleteStaleSwarmingBot) Reset()
- func (x *DeleteStaleSwarmingBot) String() string
- type DeleteStaleSwarmingBots
- func (*DeleteStaleSwarmingBots) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteStaleSwarmingBots) GetBots() []*DeleteStaleSwarmingBot
- func (*DeleteStaleSwarmingBots) ProtoMessage()
- func (x *DeleteStaleSwarmingBots) ProtoReflect() protoreflect.Message
- func (x *DeleteStaleSwarmingBots) Reset()
- func (x *DeleteStaleSwarmingBots) String() string
- type DestroyInstance
- func (*DestroyInstance) Descriptor() ([]byte, []int)deprecated
- func (x *DestroyInstance) GetId() string
- func (x *DestroyInstance) GetUrl() string
- func (*DestroyInstance) ProtoMessage()
- func (x *DestroyInstance) ProtoReflect() protoreflect.Message
- func (x *DestroyInstance) Reset()
- func (x *DestroyInstance) String() string
- type DrainVM
- type ExpandConfig
- func (*ExpandConfig) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandConfig) GetId() string
- func (x *ExpandConfig) GetTriggeredUnixTime() int64
- func (*ExpandConfig) ProtoMessage()
- func (x *ExpandConfig) ProtoReflect() protoreflect.Message
- func (x *ExpandConfig) Reset()
- func (x *ExpandConfig) String() string
- type InspectSwarming
- func (*InspectSwarming) Descriptor() ([]byte, []int)deprecated
- func (x *InspectSwarming) GetCursor() string
- func (x *InspectSwarming) GetSwarming() string
- func (*InspectSwarming) ProtoMessage()
- func (x *InspectSwarming) ProtoReflect() protoreflect.Message
- func (x *InspectSwarming) Reset()
- func (x *InspectSwarming) String() string
- type ManageBot
- type ReportQuota
- type Task
- type TerminateBot
- func (*TerminateBot) Descriptor() ([]byte, []int)deprecated
- func (x *TerminateBot) GetHostname() string
- func (x *TerminateBot) GetId() string
- func (*TerminateBot) ProtoMessage()
- func (x *TerminateBot) ProtoReflect() protoreflect.Message
- func (x *TerminateBot) Reset()
- func (x *TerminateBot) String() string
Constants ¶
This section is empty.
Variables ¶
var File_go_chromium_org_luci_gce_api_tasks_v1_tasks_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AuditProject ¶
type AuditProject struct { // The name of the project to audit Project string `protobuf:"bytes,1,opt,name=project,proto3" json:"project,omitempty"` // The GCE zone to audit Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"` // Page token to use with the query PageToken string `protobuf:"bytes,3,opt,name=pageToken,proto3" json:"pageToken,omitempty"` // contains filtered or unexported fields }
A task to audit the project and instances alive within the project
func (*AuditProject) Descriptor
deprecated
func (*AuditProject) Descriptor() ([]byte, []int)
Deprecated: Use AuditProject.ProtoReflect.Descriptor instead.
func (*AuditProject) GetPageToken ¶
func (x *AuditProject) GetPageToken() string
func (*AuditProject) GetProject ¶
func (x *AuditProject) GetProject() string
func (*AuditProject) GetZone ¶
func (x *AuditProject) GetZone() string
func (*AuditProject) ProtoMessage ¶
func (*AuditProject) ProtoMessage()
func (*AuditProject) ProtoReflect ¶
func (x *AuditProject) ProtoReflect() protoreflect.Message
func (*AuditProject) Reset ¶
func (x *AuditProject) Reset()
func (*AuditProject) String ¶
func (x *AuditProject) String() string
type CountVMs ¶
type CountVMs struct { // The ID of the config whose VMs to count. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
A task to count the VMs in a config.
func (*CountVMs) Descriptor
deprecated
func (*CountVMs) ProtoMessage ¶
func (*CountVMs) ProtoMessage()
func (*CountVMs) ProtoReflect ¶
func (x *CountVMs) ProtoReflect() protoreflect.Message
type CreateInstance ¶
type CreateInstance struct { // The ID of the VM to create a GCE instance from. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
A task to create a GCE instance from a VM.
func (*CreateInstance) Descriptor
deprecated
func (*CreateInstance) Descriptor() ([]byte, []int)
Deprecated: Use CreateInstance.ProtoReflect.Descriptor instead.
func (*CreateInstance) GetId ¶
func (x *CreateInstance) GetId() string
func (*CreateInstance) ProtoMessage ¶
func (*CreateInstance) ProtoMessage()
func (*CreateInstance) ProtoReflect ¶
func (x *CreateInstance) ProtoReflect() protoreflect.Message
func (*CreateInstance) Reset ¶
func (x *CreateInstance) Reset()
func (*CreateInstance) String ¶
func (x *CreateInstance) String() string
type CreateVM ¶
type CreateVM struct { // The ID of the VM to create. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The attributes of the VM. Attributes *v1.VM `protobuf:"bytes,2,opt,name=attributes,proto3" json:"attributes,omitempty"` // The ID of the config this VM belongs to. Config string `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"` // The timestamp when this task was created. Created *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=created,proto3" json:"created,omitempty"` // The index of the VM to create. Index int32 `protobuf:"varint,5,opt,name=index,proto3" json:"index,omitempty"` // The lifetime of the VM in seconds. Lifetime int64 `protobuf:"varint,6,opt,name=lifetime,proto3" json:"lifetime,omitempty"` // The prefix to use when naming this VM. Prefix string `protobuf:"bytes,7,opt,name=prefix,proto3" json:"prefix,omitempty"` // The config revision this VM is created from. Revision string `protobuf:"bytes,8,opt,name=revision,proto3" json:"revision,omitempty"` // The hostname of the Swarming server this VM connects to. Swarming string `protobuf:"bytes,9,opt,name=swarming,proto3" json:"swarming,omitempty"` // The timeout of the VM in seconds. Timeout int64 `protobuf:"varint,10,opt,name=timeout,proto3" json:"timeout,omitempty"` // the lab DUT assigned to the VM. DUT string `protobuf:"bytes,11,opt,name=DUT,proto3" json:"DUT,omitempty"` // The timestamp when we expand the config and decide to create the vm. ConfigExpandTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=config_expand_time,json=configExpandTime,proto3" json:"config_expand_time,omitempty"` // ScalingType is how the pool size is scaled. ScalingType string `protobuf:"bytes,13,opt,name=scaling_type,json=scalingType,proto3" json:"scaling_type,omitempty"` // contains filtered or unexported fields }
A task to create a particular VM.
func (*CreateVM) Descriptor
deprecated
func (*CreateVM) GetAttributes ¶
func (*CreateVM) GetConfigExpandTime ¶
func (x *CreateVM) GetConfigExpandTime() *timestamppb.Timestamp
func (*CreateVM) GetCreated ¶
func (x *CreateVM) GetCreated() *timestamppb.Timestamp
func (*CreateVM) GetLifetime ¶
func (*CreateVM) GetRevision ¶
func (*CreateVM) GetScalingType ¶
func (*CreateVM) GetSwarming ¶
func (*CreateVM) GetTimeout ¶
func (*CreateVM) ProtoMessage ¶
func (*CreateVM) ProtoMessage()
func (*CreateVM) ProtoReflect ¶
func (x *CreateVM) ProtoReflect() protoreflect.Message
type DeleteBot ¶
type DeleteBot struct { // The ID of the VM to delete a Swarming bot for. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The hostname of the Swarming bot to delete. Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"` // contains filtered or unexported fields }
A task to delete a Swarming bot associated with a VM.
func (*DeleteBot) Descriptor
deprecated
func (*DeleteBot) GetHostname ¶
func (*DeleteBot) ProtoMessage ¶
func (*DeleteBot) ProtoMessage()
func (*DeleteBot) ProtoReflect ¶
func (x *DeleteBot) ProtoReflect() protoreflect.Message
type DeleteStaleSwarmingBot ¶
type DeleteStaleSwarmingBot struct { // The name of the bot to delete. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The first seen timestamp of the bot FirstSeenTs string `protobuf:"bytes,2,opt,name=firstSeenTs,proto3" json:"firstSeenTs,omitempty"` // contains filtered or unexported fields }
A task to delete bot that is stale in swarming.
func (*DeleteStaleSwarmingBot) Descriptor
deprecated
func (*DeleteStaleSwarmingBot) Descriptor() ([]byte, []int)
Deprecated: Use DeleteStaleSwarmingBot.ProtoReflect.Descriptor instead.
func (*DeleteStaleSwarmingBot) GetFirstSeenTs ¶
func (x *DeleteStaleSwarmingBot) GetFirstSeenTs() string
func (*DeleteStaleSwarmingBot) GetId ¶
func (x *DeleteStaleSwarmingBot) GetId() string
func (*DeleteStaleSwarmingBot) ProtoMessage ¶
func (*DeleteStaleSwarmingBot) ProtoMessage()
func (*DeleteStaleSwarmingBot) ProtoReflect ¶
func (x *DeleteStaleSwarmingBot) ProtoReflect() protoreflect.Message
func (*DeleteStaleSwarmingBot) Reset ¶
func (x *DeleteStaleSwarmingBot) Reset()
func (*DeleteStaleSwarmingBot) String ¶
func (x *DeleteStaleSwarmingBot) String() string
type DeleteStaleSwarmingBots ¶
type DeleteStaleSwarmingBots struct { // The DeleteStaleSwarmingBot payload for the bot Bots []*DeleteStaleSwarmingBot `protobuf:"bytes,1,rep,name=bots,proto3" json:"bots,omitempty"` // contains filtered or unexported fields }
A task to delete bots that are stale in swarming
func (*DeleteStaleSwarmingBots) Descriptor
deprecated
func (*DeleteStaleSwarmingBots) Descriptor() ([]byte, []int)
Deprecated: Use DeleteStaleSwarmingBots.ProtoReflect.Descriptor instead.
func (*DeleteStaleSwarmingBots) GetBots ¶
func (x *DeleteStaleSwarmingBots) GetBots() []*DeleteStaleSwarmingBot
func (*DeleteStaleSwarmingBots) ProtoMessage ¶
func (*DeleteStaleSwarmingBots) ProtoMessage()
func (*DeleteStaleSwarmingBots) ProtoReflect ¶
func (x *DeleteStaleSwarmingBots) ProtoReflect() protoreflect.Message
func (*DeleteStaleSwarmingBots) Reset ¶
func (x *DeleteStaleSwarmingBots) Reset()
func (*DeleteStaleSwarmingBots) String ¶
func (x *DeleteStaleSwarmingBots) String() string
type DestroyInstance ¶
type DestroyInstance struct { // The ID of the VM to destroy a GCE instance for. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The URL of the GCE instance to destroy. Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"` // contains filtered or unexported fields }
A task to destroy a GCE instance created from a VM.
func (*DestroyInstance) Descriptor
deprecated
func (*DestroyInstance) Descriptor() ([]byte, []int)
Deprecated: Use DestroyInstance.ProtoReflect.Descriptor instead.
func (*DestroyInstance) GetId ¶
func (x *DestroyInstance) GetId() string
func (*DestroyInstance) GetUrl ¶
func (x *DestroyInstance) GetUrl() string
func (*DestroyInstance) ProtoMessage ¶
func (*DestroyInstance) ProtoMessage()
func (*DestroyInstance) ProtoReflect ¶
func (x *DestroyInstance) ProtoReflect() protoreflect.Message
func (*DestroyInstance) Reset ¶
func (x *DestroyInstance) Reset()
func (*DestroyInstance) String ¶
func (x *DestroyInstance) String() string
type DrainVM ¶
type DrainVM struct { // The name of the VM to drain Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
A task to drain/delete the VMs and instances that are no longer needed
func (*DrainVM) Descriptor
deprecated
func (*DrainVM) ProtoMessage ¶
func (*DrainVM) ProtoMessage()
func (*DrainVM) ProtoReflect ¶
func (x *DrainVM) ProtoReflect() protoreflect.Message
type ExpandConfig ¶
type ExpandConfig struct { // The ID of the config to expand. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The Unix time (number of seconds since 1970-01-01 UTC) when this task was // triggered. TriggeredUnixTime int64 `protobuf:"varint,2,opt,name=triggered_unix_time,json=triggeredUnixTime,proto3" json:"triggered_unix_time,omitempty"` // contains filtered or unexported fields }
A task to expand a config.
func (*ExpandConfig) Descriptor
deprecated
func (*ExpandConfig) Descriptor() ([]byte, []int)
Deprecated: Use ExpandConfig.ProtoReflect.Descriptor instead.
func (*ExpandConfig) GetId ¶
func (x *ExpandConfig) GetId() string
func (*ExpandConfig) GetTriggeredUnixTime ¶
func (x *ExpandConfig) GetTriggeredUnixTime() int64
func (*ExpandConfig) ProtoMessage ¶
func (*ExpandConfig) ProtoMessage()
func (*ExpandConfig) ProtoReflect ¶
func (x *ExpandConfig) ProtoReflect() protoreflect.Message
func (*ExpandConfig) Reset ¶
func (x *ExpandConfig) Reset()
func (*ExpandConfig) String ¶
func (x *ExpandConfig) String() string
type InspectSwarming ¶
type InspectSwarming struct { // The name of the swarming service to inspect Swarming string `protobuf:"bytes,1,opt,name=swarming,proto3" json:"swarming,omitempty"` // The cursor for the swarming list query Cursor string `protobuf:"bytes,2,opt,name=cursor,proto3" json:"cursor,omitempty"` // contains filtered or unexported fields }
A task to inspect all the bots in swarming
func (*InspectSwarming) Descriptor
deprecated
func (*InspectSwarming) Descriptor() ([]byte, []int)
Deprecated: Use InspectSwarming.ProtoReflect.Descriptor instead.
func (*InspectSwarming) GetCursor ¶
func (x *InspectSwarming) GetCursor() string
func (*InspectSwarming) GetSwarming ¶
func (x *InspectSwarming) GetSwarming() string
func (*InspectSwarming) ProtoMessage ¶
func (*InspectSwarming) ProtoMessage()
func (*InspectSwarming) ProtoReflect ¶
func (x *InspectSwarming) ProtoReflect() protoreflect.Message
func (*InspectSwarming) Reset ¶
func (x *InspectSwarming) Reset()
func (*InspectSwarming) String ¶
func (x *InspectSwarming) String() string
type ManageBot ¶
type ManageBot struct { // The ID of the VM to manage a Swarming bot for. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
A task to manage a Swarming bot associated with a VM.
func (*ManageBot) Descriptor
deprecated
func (*ManageBot) ProtoMessage ¶
func (*ManageBot) ProtoMessage()
func (*ManageBot) ProtoReflect ¶
func (x *ManageBot) ProtoReflect() protoreflect.Message
type ReportQuota ¶
type ReportQuota struct { // The ID of the project to report quota utilization for. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
A task to report GCE quota utilization.
func (*ReportQuota) Descriptor
deprecated
func (*ReportQuota) Descriptor() ([]byte, []int)
Deprecated: Use ReportQuota.ProtoReflect.Descriptor instead.
func (*ReportQuota) GetId ¶
func (x *ReportQuota) GetId() string
func (*ReportQuota) ProtoMessage ¶
func (*ReportQuota) ProtoMessage()
func (*ReportQuota) ProtoReflect ¶
func (x *ReportQuota) ProtoReflect() protoreflect.Message
func (*ReportQuota) Reset ¶
func (x *ReportQuota) Reset()
func (*ReportQuota) String ¶
func (x *ReportQuota) String() string
type TerminateBot ¶
type TerminateBot struct { // The ID of the VM to terminate a Swarming bot for. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The hostname of the Swarming bot to terminate. Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"` // contains filtered or unexported fields }
A task to terminate a Swarming bot associated with a VM.
func (*TerminateBot) Descriptor
deprecated
func (*TerminateBot) Descriptor() ([]byte, []int)
Deprecated: Use TerminateBot.ProtoReflect.Descriptor instead.
func (*TerminateBot) GetHostname ¶
func (x *TerminateBot) GetHostname() string
func (*TerminateBot) GetId ¶
func (x *TerminateBot) GetId() string
func (*TerminateBot) ProtoMessage ¶
func (*TerminateBot) ProtoMessage()
func (*TerminateBot) ProtoReflect ¶
func (x *TerminateBot) ProtoReflect() protoreflect.Message
func (*TerminateBot) Reset ¶
func (x *TerminateBot) Reset()
func (*TerminateBot) String ¶
func (x *TerminateBot) String() string