Documentation ¶
Overview ¶
Package swarming provides access to the .
Creating a client ¶
Usage example:
import "go.chromium.org/luci/common/api/swarming/swarming/v1" ... ctx := context.Background() swarmingService, err := swarming.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
swarmingService, err := swarming.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) swarmingService, err := swarming.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type BotDeleteCall
- type BotEventsCall
- func (c *BotEventsCall) Context(ctx context.Context) *BotEventsCall
- func (c *BotEventsCall) Cursor(cursor string) *BotEventsCall
- func (c *BotEventsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotEvents, error)
- func (c *BotEventsCall) End(end float64) *BotEventsCall
- func (c *BotEventsCall) Fields(s ...googleapi.Field) *BotEventsCall
- func (c *BotEventsCall) Header() http.Header
- func (c *BotEventsCall) IfNoneMatch(entityTag string) *BotEventsCall
- func (c *BotEventsCall) Limit(limit int64) *BotEventsCall
- func (c *BotEventsCall) Start(start float64) *BotEventsCall
- type BotGetCall
- func (c *BotGetCall) Context(ctx context.Context) *BotGetCall
- func (c *BotGetCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotInfo, error)
- func (c *BotGetCall) Fields(s ...googleapi.Field) *BotGetCall
- func (c *BotGetCall) Header() http.Header
- func (c *BotGetCall) IfNoneMatch(entityTag string) *BotGetCall
- type BotService
- type BotTasksCall
- func (c *BotTasksCall) Context(ctx context.Context) *BotTasksCall
- func (c *BotTasksCall) Cursor(cursor string) *BotTasksCall
- func (c *BotTasksCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotTasks, error)
- func (c *BotTasksCall) End(end float64) *BotTasksCall
- func (c *BotTasksCall) Fields(s ...googleapi.Field) *BotTasksCall
- func (c *BotTasksCall) Header() http.Header
- func (c *BotTasksCall) IfNoneMatch(entityTag string) *BotTasksCall
- func (c *BotTasksCall) IncludePerformanceStats(includePerformanceStats bool) *BotTasksCall
- func (c *BotTasksCall) Limit(limit int64) *BotTasksCall
- func (c *BotTasksCall) Sort(sort string) *BotTasksCall
- func (c *BotTasksCall) Start(start float64) *BotTasksCall
- func (c *BotTasksCall) State(state string) *BotTasksCall
- type BotTerminateCall
- type BotsCountCall
- func (c *BotsCountCall) Context(ctx context.Context) *BotsCountCall
- func (c *BotsCountCall) Dimensions(dimensions ...string) *BotsCountCall
- func (c *BotsCountCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotsCount, error)
- func (c *BotsCountCall) Fields(s ...googleapi.Field) *BotsCountCall
- func (c *BotsCountCall) Header() http.Header
- func (c *BotsCountCall) IfNoneMatch(entityTag string) *BotsCountCall
- type BotsDimensionsCall
- func (c *BotsDimensionsCall) Context(ctx context.Context) *BotsDimensionsCall
- func (c *BotsDimensionsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotsDimensions, error)
- func (c *BotsDimensionsCall) Fields(s ...googleapi.Field) *BotsDimensionsCall
- func (c *BotsDimensionsCall) Header() http.Header
- func (c *BotsDimensionsCall) IfNoneMatch(entityTag string) *BotsDimensionsCall
- type BotsListCall
- func (c *BotsListCall) Context(ctx context.Context) *BotsListCall
- func (c *BotsListCall) Cursor(cursor string) *BotsListCall
- func (c *BotsListCall) Dimensions(dimensions ...string) *BotsListCall
- func (c *BotsListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotList, error)
- func (c *BotsListCall) Fields(s ...googleapi.Field) *BotsListCall
- func (c *BotsListCall) Header() http.Header
- func (c *BotsListCall) IfNoneMatch(entityTag string) *BotsListCall
- func (c *BotsListCall) InMaintenance(inMaintenance string) *BotsListCall
- func (c *BotsListCall) IsBusy(isBusy string) *BotsListCall
- func (c *BotsListCall) IsDead(isDead string) *BotsListCall
- func (c *BotsListCall) IsMp(isMp string) *BotsListCall
- func (c *BotsListCall) Limit(limit int64) *BotsListCall
- func (c *BotsListCall) Quarantined(quarantined string) *BotsListCall
- type BotsService
- type QueuesListCall
- func (c *QueuesListCall) Context(ctx context.Context) *QueuesListCall
- func (c *QueuesListCall) Cursor(cursor string) *QueuesListCall
- func (c *QueuesListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskQueueList, error)
- func (c *QueuesListCall) Fields(s ...googleapi.Field) *QueuesListCall
- func (c *QueuesListCall) Header() http.Header
- func (c *QueuesListCall) IfNoneMatch(entityTag string) *QueuesListCall
- func (c *QueuesListCall) Limit(limit int64) *QueuesListCall
- type QueuesService
- type ServerDetailsCall
- func (c *ServerDetailsCall) Context(ctx context.Context) *ServerDetailsCall
- func (c *ServerDetailsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsServerDetails, error)
- func (c *ServerDetailsCall) Fields(s ...googleapi.Field) *ServerDetailsCall
- func (c *ServerDetailsCall) Header() http.Header
- func (c *ServerDetailsCall) IfNoneMatch(entityTag string) *ServerDetailsCall
- type ServerGetBootstrapCall
- func (c *ServerGetBootstrapCall) Context(ctx context.Context) *ServerGetBootstrapCall
- func (c *ServerGetBootstrapCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsFileContent, error)
- func (c *ServerGetBootstrapCall) Fields(s ...googleapi.Field) *ServerGetBootstrapCall
- func (c *ServerGetBootstrapCall) Header() http.Header
- func (c *ServerGetBootstrapCall) IfNoneMatch(entityTag string) *ServerGetBootstrapCall
- type ServerGetBotConfigCall
- func (c *ServerGetBotConfigCall) Context(ctx context.Context) *ServerGetBotConfigCall
- func (c *ServerGetBotConfigCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsFileContent, error)
- func (c *ServerGetBotConfigCall) Fields(s ...googleapi.Field) *ServerGetBotConfigCall
- func (c *ServerGetBotConfigCall) Header() http.Header
- func (c *ServerGetBotConfigCall) IfNoneMatch(entityTag string) *ServerGetBotConfigCall
- type ServerPermissionsCall
- func (c *ServerPermissionsCall) Context(ctx context.Context) *ServerPermissionsCall
- func (c *ServerPermissionsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsClientPermissions, error)
- func (c *ServerPermissionsCall) Fields(s ...googleapi.Field) *ServerPermissionsCall
- func (c *ServerPermissionsCall) Header() http.Header
- func (c *ServerPermissionsCall) IfNoneMatch(entityTag string) *ServerPermissionsCall
- type ServerService
- type ServerTokenCall
- type Service
- type SwarmingRpcsBootstrapToken
- type SwarmingRpcsBotEvent
- type SwarmingRpcsBotEvents
- type SwarmingRpcsBotInfo
- type SwarmingRpcsBotList
- type SwarmingRpcsBotTasks
- type SwarmingRpcsBotsCount
- type SwarmingRpcsBotsDimensions
- type SwarmingRpcsCacheEntry
- type SwarmingRpcsCancelResponse
- type SwarmingRpcsCipdInput
- type SwarmingRpcsCipdPackage
- type SwarmingRpcsCipdPins
- type SwarmingRpcsClientPermissions
- type SwarmingRpcsContainment
- type SwarmingRpcsDeletedResponse
- type SwarmingRpcsFileContent
- type SwarmingRpcsFilesRef
- type SwarmingRpcsNewTaskRequest
- type SwarmingRpcsOperationStats
- type SwarmingRpcsPerformanceStats
- type SwarmingRpcsServerDetails
- type SwarmingRpcsStringListPair
- type SwarmingRpcsStringPair
- type SwarmingRpcsTaskCancelRequest
- type SwarmingRpcsTaskList
- type SwarmingRpcsTaskOutput
- type SwarmingRpcsTaskProperties
- type SwarmingRpcsTaskQueue
- type SwarmingRpcsTaskQueueList
- type SwarmingRpcsTaskRequest
- type SwarmingRpcsTaskRequestMetadata
- type SwarmingRpcsTaskRequests
- type SwarmingRpcsTaskResult
- type SwarmingRpcsTaskSlice
- type SwarmingRpcsTaskStates
- type SwarmingRpcsTasksCancelRequest
- type SwarmingRpcsTasksCancelResponse
- type SwarmingRpcsTasksCount
- type SwarmingRpcsTasksTags
- type SwarmingRpcsTerminateResponse
- type TaskCancelCall
- type TaskRequestCall
- func (c *TaskRequestCall) Context(ctx context.Context) *TaskRequestCall
- func (c *TaskRequestCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskRequest, error)
- func (c *TaskRequestCall) Fields(s ...googleapi.Field) *TaskRequestCall
- func (c *TaskRequestCall) Header() http.Header
- func (c *TaskRequestCall) IfNoneMatch(entityTag string) *TaskRequestCall
- type TaskResultCall
- func (c *TaskResultCall) Context(ctx context.Context) *TaskResultCall
- func (c *TaskResultCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskResult, error)
- func (c *TaskResultCall) Fields(s ...googleapi.Field) *TaskResultCall
- func (c *TaskResultCall) Header() http.Header
- func (c *TaskResultCall) IfNoneMatch(entityTag string) *TaskResultCall
- func (c *TaskResultCall) IncludePerformanceStats(includePerformanceStats bool) *TaskResultCall
- type TaskService
- func (r *TaskService) Cancel(taskId string, swarmingrpcstaskcancelrequest *SwarmingRpcsTaskCancelRequest) *TaskCancelCall
- func (r *TaskService) Request(taskId string) *TaskRequestCall
- func (r *TaskService) Result(taskId string) *TaskResultCall
- func (r *TaskService) Stdout(taskId string) *TaskStdoutCall
- type TaskStdoutCall
- func (c *TaskStdoutCall) Context(ctx context.Context) *TaskStdoutCall
- func (c *TaskStdoutCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskOutput, error)
- func (c *TaskStdoutCall) Fields(s ...googleapi.Field) *TaskStdoutCall
- func (c *TaskStdoutCall) Header() http.Header
- func (c *TaskStdoutCall) IfNoneMatch(entityTag string) *TaskStdoutCall
- func (c *TaskStdoutCall) Length(length int64) *TaskStdoutCall
- func (c *TaskStdoutCall) Offset(offset int64) *TaskStdoutCall
- type TasksCancelCall
- type TasksCountCall
- func (c *TasksCountCall) Context(ctx context.Context) *TasksCountCall
- func (c *TasksCountCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTasksCount, error)
- func (c *TasksCountCall) End(end float64) *TasksCountCall
- func (c *TasksCountCall) Fields(s ...googleapi.Field) *TasksCountCall
- func (c *TasksCountCall) Header() http.Header
- func (c *TasksCountCall) IfNoneMatch(entityTag string) *TasksCountCall
- func (c *TasksCountCall) Start(start float64) *TasksCountCall
- func (c *TasksCountCall) State(state string) *TasksCountCall
- func (c *TasksCountCall) Tags(tags ...string) *TasksCountCall
- type TasksGetStatesCall
- func (c *TasksGetStatesCall) Context(ctx context.Context) *TasksGetStatesCall
- func (c *TasksGetStatesCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskStates, error)
- func (c *TasksGetStatesCall) Fields(s ...googleapi.Field) *TasksGetStatesCall
- func (c *TasksGetStatesCall) Header() http.Header
- func (c *TasksGetStatesCall) IfNoneMatch(entityTag string) *TasksGetStatesCall
- func (c *TasksGetStatesCall) TaskId(taskId ...string) *TasksGetStatesCall
- type TasksListCall
- func (c *TasksListCall) Context(ctx context.Context) *TasksListCall
- func (c *TasksListCall) Cursor(cursor string) *TasksListCall
- func (c *TasksListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskList, error)
- func (c *TasksListCall) End(end float64) *TasksListCall
- func (c *TasksListCall) Fields(s ...googleapi.Field) *TasksListCall
- func (c *TasksListCall) Header() http.Header
- func (c *TasksListCall) IfNoneMatch(entityTag string) *TasksListCall
- func (c *TasksListCall) IncludePerformanceStats(includePerformanceStats bool) *TasksListCall
- func (c *TasksListCall) Limit(limit int64) *TasksListCall
- func (c *TasksListCall) Sort(sort string) *TasksListCall
- func (c *TasksListCall) Start(start float64) *TasksListCall
- func (c *TasksListCall) State(state string) *TasksListCall
- func (c *TasksListCall) Tags(tags ...string) *TasksListCall
- type TasksNewCall
- type TasksRequestsCall
- func (c *TasksRequestsCall) Context(ctx context.Context) *TasksRequestsCall
- func (c *TasksRequestsCall) Cursor(cursor string) *TasksRequestsCall
- func (c *TasksRequestsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskRequests, error)
- func (c *TasksRequestsCall) End(end float64) *TasksRequestsCall
- func (c *TasksRequestsCall) Fields(s ...googleapi.Field) *TasksRequestsCall
- func (c *TasksRequestsCall) Header() http.Header
- func (c *TasksRequestsCall) IfNoneMatch(entityTag string) *TasksRequestsCall
- func (c *TasksRequestsCall) IncludePerformanceStats(includePerformanceStats bool) *TasksRequestsCall
- func (c *TasksRequestsCall) Limit(limit int64) *TasksRequestsCall
- func (c *TasksRequestsCall) Sort(sort string) *TasksRequestsCall
- func (c *TasksRequestsCall) Start(start float64) *TasksRequestsCall
- func (c *TasksRequestsCall) State(state string) *TasksRequestsCall
- func (c *TasksRequestsCall) Tags(tags ...string) *TasksRequestsCall
- type TasksService
- func (r *TasksService) Cancel(swarmingrpcstaskscancelrequest *SwarmingRpcsTasksCancelRequest) *TasksCancelCall
- func (r *TasksService) Count() *TasksCountCall
- func (r *TasksService) GetStates() *TasksGetStatesCall
- func (r *TasksService) List() *TasksListCall
- func (r *TasksService) New(swarmingrpcsnewtaskrequest *SwarmingRpcsNewTaskRequest) *TasksNewCall
- func (r *TasksService) Requests() *TasksRequestsCall
- func (r *TasksService) Tags() *TasksTagsCall
- type TasksTagsCall
- func (c *TasksTagsCall) Context(ctx context.Context) *TasksTagsCall
- func (c *TasksTagsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTasksTags, error)
- func (c *TasksTagsCall) Fields(s ...googleapi.Field) *TasksTagsCall
- func (c *TasksTagsCall) Header() http.Header
- func (c *TasksTagsCall) IfNoneMatch(entityTag string) *TasksTagsCall
Constants ¶
const (
// https://www.googleapis.com/auth/userinfo.email
UserinfoEmailScope = "https://www.googleapis.com/auth/userinfo.email"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BotDeleteCall ¶
type BotDeleteCall struct {
// contains filtered or unexported fields
}
func (*BotDeleteCall) Context ¶
func (c *BotDeleteCall) Context(ctx context.Context) *BotDeleteCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotDeleteCall) Do ¶
func (c *BotDeleteCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsDeletedResponse, error)
Do executes the "swarming.bot.delete" call. Exactly one of *SwarmingRpcsDeletedResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsDeletedResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotDeleteCall) Fields ¶
func (c *BotDeleteCall) Fields(s ...googleapi.Field) *BotDeleteCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotDeleteCall) Header ¶
func (c *BotDeleteCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BotEventsCall ¶
type BotEventsCall struct {
// contains filtered or unexported fields
}
func (*BotEventsCall) Context ¶
func (c *BotEventsCall) Context(ctx context.Context) *BotEventsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotEventsCall) Cursor ¶
func (c *BotEventsCall) Cursor(cursor string) *BotEventsCall
Cursor sets the optional parameter "cursor":
func (*BotEventsCall) Do ¶
func (c *BotEventsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotEvents, error)
Do executes the "swarming.bot.events" call. Exactly one of *SwarmingRpcsBotEvents or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotEvents.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotEventsCall) End ¶
func (c *BotEventsCall) End(end float64) *BotEventsCall
End sets the optional parameter "end":
func (*BotEventsCall) Fields ¶
func (c *BotEventsCall) Fields(s ...googleapi.Field) *BotEventsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotEventsCall) Header ¶
func (c *BotEventsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotEventsCall) IfNoneMatch ¶
func (c *BotEventsCall) IfNoneMatch(entityTag string) *BotEventsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BotEventsCall) Limit ¶
func (c *BotEventsCall) Limit(limit int64) *BotEventsCall
Limit sets the optional parameter "limit":
func (*BotEventsCall) Start ¶
func (c *BotEventsCall) Start(start float64) *BotEventsCall
Start sets the optional parameter "start":
type BotGetCall ¶
type BotGetCall struct {
// contains filtered or unexported fields
}
func (*BotGetCall) Context ¶
func (c *BotGetCall) Context(ctx context.Context) *BotGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotGetCall) Do ¶
func (c *BotGetCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotInfo, error)
Do executes the "swarming.bot.get" call. Exactly one of *SwarmingRpcsBotInfo or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotInfo.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotGetCall) Fields ¶
func (c *BotGetCall) Fields(s ...googleapi.Field) *BotGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotGetCall) Header ¶
func (c *BotGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotGetCall) IfNoneMatch ¶
func (c *BotGetCall) IfNoneMatch(entityTag string) *BotGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type BotService ¶
type BotService struct {
// contains filtered or unexported fields
}
func NewBotService ¶
func NewBotService(s *Service) *BotService
func (*BotService) Delete ¶
func (r *BotService) Delete(botId string) *BotDeleteCall
Delete: Deletes the bot corresponding to a provided bot_id. At that point, the bot will not appears in the list of bots but it is still possible to get information about the bot with its bot id is known, as historical data is not deleted. It is meant to remove from the DB the presence of a bot that was retired, e.g. the VM was shut down already. Use 'terminate' instead of the bot is still alive.
func (*BotService) Events ¶
func (r *BotService) Events(botId string) *BotEventsCall
Events: Returns events that happened on a bot.
func (*BotService) Get ¶
func (r *BotService) Get(botId string) *BotGetCall
Get: Returns information about a known bot. This includes its state and dimensions, and if it is currently running a task.
func (*BotService) Tasks ¶
func (r *BotService) Tasks(botId string) *BotTasksCall
Tasks: Lists a given bot's tasks within the specified date range. In this case, the tasks are effectively TaskRunResult since it's individual task tries sent to this specific bot. It is impossible to search by both tags and bot id. If there's a need, TaskRunResult.tags will be added (via a copy from TaskRequest.tags).
func (*BotService) Terminate ¶
func (r *BotService) Terminate(botId string) *BotTerminateCall
Terminate: Asks a bot to terminate itself gracefully. The bot will stay in the DB, use 'delete' to remove it from the DB afterward. This request returns a pseudo-taskid that can be waited for to wait for the bot to turn down. This command is particularly useful when a privileged user needs to safely debug a machine specific issue. The user can trigger a terminate for one of the bot exhibiting the issue, wait for the pseudo-task to run then access the machine with the guarantee that the bot is not running anymore.
type BotTasksCall ¶
type BotTasksCall struct {
// contains filtered or unexported fields
}
func (*BotTasksCall) Context ¶
func (c *BotTasksCall) Context(ctx context.Context) *BotTasksCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotTasksCall) Cursor ¶
func (c *BotTasksCall) Cursor(cursor string) *BotTasksCall
Cursor sets the optional parameter "cursor":
func (*BotTasksCall) Do ¶
func (c *BotTasksCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotTasks, error)
Do executes the "swarming.bot.tasks" call. Exactly one of *SwarmingRpcsBotTasks or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotTasks.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotTasksCall) End ¶
func (c *BotTasksCall) End(end float64) *BotTasksCall
End sets the optional parameter "end":
func (*BotTasksCall) Fields ¶
func (c *BotTasksCall) Fields(s ...googleapi.Field) *BotTasksCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotTasksCall) Header ¶
func (c *BotTasksCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotTasksCall) IfNoneMatch ¶
func (c *BotTasksCall) IfNoneMatch(entityTag string) *BotTasksCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BotTasksCall) IncludePerformanceStats ¶
func (c *BotTasksCall) IncludePerformanceStats(includePerformanceStats bool) *BotTasksCall
IncludePerformanceStats sets the optional parameter "include_performance_stats":
func (*BotTasksCall) Limit ¶
func (c *BotTasksCall) Limit(limit int64) *BotTasksCall
Limit sets the optional parameter "limit":
func (*BotTasksCall) Sort ¶
func (c *BotTasksCall) Sort(sort string) *BotTasksCall
Sort sets the optional parameter "sort":
Possible values:
"ABANDONED_TS" "COMPLETED_TS" "CREATED_TS" (default) "MODIFIED_TS"
func (*BotTasksCall) Start ¶
func (c *BotTasksCall) Start(start float64) *BotTasksCall
Start sets the optional parameter "start":
func (*BotTasksCall) State ¶
func (c *BotTasksCall) State(state string) *BotTasksCall
State sets the optional parameter "state":
Possible values:
"ALL" (default) "BOT_DIED" "CANCELED" "COMPLETED" "COMPLETED_FAILURE" "COMPLETED_SUCCESS" "DEDUPED" "EXPIRED" "KILLED" "NO_RESOURCE" "PENDING" "PENDING_RUNNING" "RUNNING" "TIMED_OUT"
type BotTerminateCall ¶
type BotTerminateCall struct {
// contains filtered or unexported fields
}
func (*BotTerminateCall) Context ¶
func (c *BotTerminateCall) Context(ctx context.Context) *BotTerminateCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotTerminateCall) Do ¶
func (c *BotTerminateCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTerminateResponse, error)
Do executes the "swarming.bot.terminate" call. Exactly one of *SwarmingRpcsTerminateResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTerminateResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotTerminateCall) Fields ¶
func (c *BotTerminateCall) Fields(s ...googleapi.Field) *BotTerminateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotTerminateCall) Header ¶
func (c *BotTerminateCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BotsCountCall ¶
type BotsCountCall struct {
// contains filtered or unexported fields
}
func (*BotsCountCall) Context ¶
func (c *BotsCountCall) Context(ctx context.Context) *BotsCountCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotsCountCall) Dimensions ¶
func (c *BotsCountCall) Dimensions(dimensions ...string) *BotsCountCall
Dimensions sets the optional parameter "dimensions":
func (*BotsCountCall) Do ¶
func (c *BotsCountCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotsCount, error)
Do executes the "swarming.bots.count" call. Exactly one of *SwarmingRpcsBotsCount or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotsCount.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotsCountCall) Fields ¶
func (c *BotsCountCall) Fields(s ...googleapi.Field) *BotsCountCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotsCountCall) Header ¶
func (c *BotsCountCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotsCountCall) IfNoneMatch ¶
func (c *BotsCountCall) IfNoneMatch(entityTag string) *BotsCountCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type BotsDimensionsCall ¶
type BotsDimensionsCall struct {
// contains filtered or unexported fields
}
func (*BotsDimensionsCall) Context ¶
func (c *BotsDimensionsCall) Context(ctx context.Context) *BotsDimensionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotsDimensionsCall) Do ¶
func (c *BotsDimensionsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotsDimensions, error)
Do executes the "swarming.bots.dimensions" call. Exactly one of *SwarmingRpcsBotsDimensions or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotsDimensions.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotsDimensionsCall) Fields ¶
func (c *BotsDimensionsCall) Fields(s ...googleapi.Field) *BotsDimensionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotsDimensionsCall) Header ¶
func (c *BotsDimensionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotsDimensionsCall) IfNoneMatch ¶
func (c *BotsDimensionsCall) IfNoneMatch(entityTag string) *BotsDimensionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type BotsListCall ¶
type BotsListCall struct {
// contains filtered or unexported fields
}
func (*BotsListCall) Context ¶
func (c *BotsListCall) Context(ctx context.Context) *BotsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BotsListCall) Cursor ¶
func (c *BotsListCall) Cursor(cursor string) *BotsListCall
Cursor sets the optional parameter "cursor":
func (*BotsListCall) Dimensions ¶
func (c *BotsListCall) Dimensions(dimensions ...string) *BotsListCall
Dimensions sets the optional parameter "dimensions":
func (*BotsListCall) Do ¶
func (c *BotsListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBotList, error)
Do executes the "swarming.bots.list" call. Exactly one of *SwarmingRpcsBotList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBotList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BotsListCall) Fields ¶
func (c *BotsListCall) Fields(s ...googleapi.Field) *BotsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BotsListCall) Header ¶
func (c *BotsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BotsListCall) IfNoneMatch ¶
func (c *BotsListCall) IfNoneMatch(entityTag string) *BotsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BotsListCall) InMaintenance ¶
func (c *BotsListCall) InMaintenance(inMaintenance string) *BotsListCall
InMaintenance sets the optional parameter "in_maintenance":
Possible values:
"FALSE" "NONE" (default) "TRUE"
func (*BotsListCall) IsBusy ¶
func (c *BotsListCall) IsBusy(isBusy string) *BotsListCall
IsBusy sets the optional parameter "is_busy":
Possible values:
"FALSE" "NONE" (default) "TRUE"
func (*BotsListCall) IsDead ¶
func (c *BotsListCall) IsDead(isDead string) *BotsListCall
IsDead sets the optional parameter "is_dead":
Possible values:
"FALSE" "NONE" (default) "TRUE"
func (*BotsListCall) IsMp ¶
func (c *BotsListCall) IsMp(isMp string) *BotsListCall
IsMp sets the optional parameter "is_mp":
Possible values:
"FALSE" "NONE" (default) "TRUE"
func (*BotsListCall) Limit ¶
func (c *BotsListCall) Limit(limit int64) *BotsListCall
Limit sets the optional parameter "limit":
func (*BotsListCall) Quarantined ¶
func (c *BotsListCall) Quarantined(quarantined string) *BotsListCall
Quarantined sets the optional parameter "quarantined":
Possible values:
"FALSE" "NONE" (default) "TRUE"
type BotsService ¶
type BotsService struct {
// contains filtered or unexported fields
}
func NewBotsService ¶
func NewBotsService(s *Service) *BotsService
func (*BotsService) Count ¶
func (r *BotsService) Count() *BotsCountCall
Count: Counts number of bots with given dimensions.
func (*BotsService) Dimensions ¶
func (r *BotsService) Dimensions() *BotsDimensionsCall
Dimensions: Returns the cached set of dimensions currently in use in the fleet.
func (*BotsService) List ¶
func (r *BotsService) List() *BotsListCall
List: Provides list of known bots. Deleted bots will not be listed.
type QueuesListCall ¶
type QueuesListCall struct {
// contains filtered or unexported fields
}
func (*QueuesListCall) Context ¶
func (c *QueuesListCall) Context(ctx context.Context) *QueuesListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*QueuesListCall) Cursor ¶
func (c *QueuesListCall) Cursor(cursor string) *QueuesListCall
Cursor sets the optional parameter "cursor":
func (*QueuesListCall) Do ¶
func (c *QueuesListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskQueueList, error)
Do executes the "swarming.queues.list" call. Exactly one of *SwarmingRpcsTaskQueueList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskQueueList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*QueuesListCall) Fields ¶
func (c *QueuesListCall) Fields(s ...googleapi.Field) *QueuesListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*QueuesListCall) Header ¶
func (c *QueuesListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*QueuesListCall) IfNoneMatch ¶
func (c *QueuesListCall) IfNoneMatch(entityTag string) *QueuesListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*QueuesListCall) Limit ¶
func (c *QueuesListCall) Limit(limit int64) *QueuesListCall
Limit sets the optional parameter "limit":
type QueuesService ¶
type QueuesService struct {
// contains filtered or unexported fields
}
func NewQueuesService ¶
func NewQueuesService(s *Service) *QueuesService
type ServerDetailsCall ¶
type ServerDetailsCall struct {
// contains filtered or unexported fields
}
func (*ServerDetailsCall) Context ¶
func (c *ServerDetailsCall) Context(ctx context.Context) *ServerDetailsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ServerDetailsCall) Do ¶
func (c *ServerDetailsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsServerDetails, error)
Do executes the "swarming.server.details" call. Exactly one of *SwarmingRpcsServerDetails or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsServerDetails.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ServerDetailsCall) Fields ¶
func (c *ServerDetailsCall) Fields(s ...googleapi.Field) *ServerDetailsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ServerDetailsCall) Header ¶
func (c *ServerDetailsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ServerDetailsCall) IfNoneMatch ¶
func (c *ServerDetailsCall) IfNoneMatch(entityTag string) *ServerDetailsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ServerGetBootstrapCall ¶
type ServerGetBootstrapCall struct {
// contains filtered or unexported fields
}
func (*ServerGetBootstrapCall) Context ¶
func (c *ServerGetBootstrapCall) Context(ctx context.Context) *ServerGetBootstrapCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ServerGetBootstrapCall) Do ¶
func (c *ServerGetBootstrapCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsFileContent, error)
Do executes the "swarming.server.get_bootstrap" call. Exactly one of *SwarmingRpcsFileContent or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsFileContent.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ServerGetBootstrapCall) Fields ¶
func (c *ServerGetBootstrapCall) Fields(s ...googleapi.Field) *ServerGetBootstrapCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ServerGetBootstrapCall) Header ¶
func (c *ServerGetBootstrapCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ServerGetBootstrapCall) IfNoneMatch ¶
func (c *ServerGetBootstrapCall) IfNoneMatch(entityTag string) *ServerGetBootstrapCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ServerGetBotConfigCall ¶
type ServerGetBotConfigCall struct {
// contains filtered or unexported fields
}
func (*ServerGetBotConfigCall) Context ¶
func (c *ServerGetBotConfigCall) Context(ctx context.Context) *ServerGetBotConfigCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ServerGetBotConfigCall) Do ¶
func (c *ServerGetBotConfigCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsFileContent, error)
Do executes the "swarming.server.get_bot_config" call. Exactly one of *SwarmingRpcsFileContent or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsFileContent.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ServerGetBotConfigCall) Fields ¶
func (c *ServerGetBotConfigCall) Fields(s ...googleapi.Field) *ServerGetBotConfigCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ServerGetBotConfigCall) Header ¶
func (c *ServerGetBotConfigCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ServerGetBotConfigCall) IfNoneMatch ¶
func (c *ServerGetBotConfigCall) IfNoneMatch(entityTag string) *ServerGetBotConfigCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ServerPermissionsCall ¶
type ServerPermissionsCall struct {
// contains filtered or unexported fields
}
func (*ServerPermissionsCall) Context ¶
func (c *ServerPermissionsCall) Context(ctx context.Context) *ServerPermissionsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ServerPermissionsCall) Do ¶
func (c *ServerPermissionsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsClientPermissions, error)
Do executes the "swarming.server.permissions" call. Exactly one of *SwarmingRpcsClientPermissions or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsClientPermissions.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ServerPermissionsCall) Fields ¶
func (c *ServerPermissionsCall) Fields(s ...googleapi.Field) *ServerPermissionsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ServerPermissionsCall) Header ¶
func (c *ServerPermissionsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ServerPermissionsCall) IfNoneMatch ¶
func (c *ServerPermissionsCall) IfNoneMatch(entityTag string) *ServerPermissionsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ServerService ¶
type ServerService struct {
// contains filtered or unexported fields
}
func NewServerService ¶
func NewServerService(s *Service) *ServerService
func (*ServerService) Details ¶
func (r *ServerService) Details() *ServerDetailsCall
Details: Returns information about the server.
func (*ServerService) GetBootstrap ¶
func (r *ServerService) GetBootstrap() *ServerGetBootstrapCall
GetBootstrap: Retrieves the current version of bootstrap.py.
func (*ServerService) GetBotConfig ¶
func (r *ServerService) GetBotConfig() *ServerGetBotConfigCall
GetBotConfig: Retrieves the current version of bot_config.py.
func (*ServerService) Permissions ¶
func (r *ServerService) Permissions() *ServerPermissionsCall
Permissions: Returns the caller's permissions.
func (*ServerService) Token ¶
func (r *ServerService) Token() *ServerTokenCall
Token: Returns a token to bootstrap a new bot. This may seem strange to be a POST and not a GET, but it's very important to make sure GET requests are idempotent and safe to be pre-fetched; generating a token is neither of those things.
type ServerTokenCall ¶
type ServerTokenCall struct {
// contains filtered or unexported fields
}
func (*ServerTokenCall) Context ¶
func (c *ServerTokenCall) Context(ctx context.Context) *ServerTokenCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ServerTokenCall) Do ¶
func (c *ServerTokenCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsBootstrapToken, error)
Do executes the "swarming.server.token" call. Exactly one of *SwarmingRpcsBootstrapToken or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsBootstrapToken.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ServerTokenCall) Fields ¶
func (c *ServerTokenCall) Fields(s ...googleapi.Field) *ServerTokenCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ServerTokenCall) Header ¶
func (c *ServerTokenCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Bot *BotService Bots *BotsService Queues *QueuesService Server *ServerService Task *TaskService Tasks *TasksService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.
type SwarmingRpcsBootstrapToken ¶
type SwarmingRpcsBootstrapToken struct { BootstrapToken string `json:"bootstrap_token,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BootstrapToken") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BootstrapToken") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsBootstrapToken: Returns a token to bootstrap a new bot.
func (*SwarmingRpcsBootstrapToken) MarshalJSON ¶
func (s *SwarmingRpcsBootstrapToken) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotEvent ¶
type SwarmingRpcsBotEvent struct { AuthenticatedAs string `json:"authenticated_as,omitempty"` // Dimensions: Represents a mapping of string to list of strings. Dimensions []*SwarmingRpcsStringListPair `json:"dimensions,omitempty"` EventType string `json:"event_type,omitempty"` ExternalIp string `json:"external_ip,omitempty"` MaintenanceMsg string `json:"maintenance_msg,omitempty"` Message string `json:"message,omitempty"` Quarantined bool `json:"quarantined,omitempty"` State string `json:"state,omitempty"` TaskId string `json:"task_id,omitempty"` Ts string `json:"ts,omitempty"` Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "AuthenticatedAs") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AuthenticatedAs") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsBotEvent) MarshalJSON ¶
func (s *SwarmingRpcsBotEvent) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotEvents ¶
type SwarmingRpcsBotEvents struct { Cursor string `json:"cursor,omitempty"` Items []*SwarmingRpcsBotEvent `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsBotEvents) MarshalJSON ¶
func (s *SwarmingRpcsBotEvents) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotInfo ¶
type SwarmingRpcsBotInfo struct { AuthenticatedAs string `json:"authenticated_as,omitempty"` BotId string `json:"bot_id,omitempty"` Deleted bool `json:"deleted,omitempty"` // Dimensions: Represents a mapping of string to list of strings. Dimensions []*SwarmingRpcsStringListPair `json:"dimensions,omitempty"` ExternalIp string `json:"external_ip,omitempty"` FirstSeenTs string `json:"first_seen_ts,omitempty"` IsDead bool `json:"is_dead,omitempty"` LastSeenTs string `json:"last_seen_ts,omitempty"` LeaseExpirationTs string `json:"lease_expiration_ts,omitempty"` LeaseId string `json:"lease_id,omitempty"` LeasedIndefinitely bool `json:"leased_indefinitely,omitempty"` MachineLease string `json:"machine_lease,omitempty"` MachineType string `json:"machine_type,omitempty"` MaintenanceMsg string `json:"maintenance_msg,omitempty"` Quarantined bool `json:"quarantined,omitempty"` State string `json:"state,omitempty"` TaskId string `json:"task_id,omitempty"` TaskName string `json:"task_name,omitempty"` Version string `json:"version,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AuthenticatedAs") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AuthenticatedAs") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsBotInfo: Representation of the BotInfo ndb model.
func (*SwarmingRpcsBotInfo) MarshalJSON ¶
func (s *SwarmingRpcsBotInfo) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotList ¶
type SwarmingRpcsBotList struct { Cursor string `json:"cursor,omitempty"` DeathTimeout int64 `json:"death_timeout,omitempty,string"` // Items: Representation of the BotInfo ndb model. Items []*SwarmingRpcsBotInfo `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsBotList: Wraps a list of BotInfo.
func (*SwarmingRpcsBotList) MarshalJSON ¶
func (s *SwarmingRpcsBotList) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotTasks ¶
type SwarmingRpcsBotTasks struct { Cursor string `json:"cursor,omitempty"` // Items: Representation of the TaskResultSummary or TaskRunResult ndb // model. Items []*SwarmingRpcsTaskResult `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsBotTasks) MarshalJSON ¶
func (s *SwarmingRpcsBotTasks) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotsCount ¶
type SwarmingRpcsBotsCount struct { Busy int64 `json:"busy,omitempty,string"` Count int64 `json:"count,omitempty,string"` Dead int64 `json:"dead,omitempty,string"` Maintenance int64 `json:"maintenance,omitempty,string"` Now string `json:"now,omitempty"` Quarantined int64 `json:"quarantined,omitempty,string"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Busy") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Busy") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsBotsCount: Returns the count, as requested.
func (*SwarmingRpcsBotsCount) MarshalJSON ¶
func (s *SwarmingRpcsBotsCount) MarshalJSON() ([]byte, error)
type SwarmingRpcsBotsDimensions ¶
type SwarmingRpcsBotsDimensions struct { // BotsDimensions: Represents a mapping of string to list of strings. BotsDimensions []*SwarmingRpcsStringListPair `json:"bots_dimensions,omitempty"` Ts string `json:"ts,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BotsDimensions") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BotsDimensions") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsBotsDimensions: Returns all the dimensions and dimension possibilities in the fleet.
func (*SwarmingRpcsBotsDimensions) MarshalJSON ¶
func (s *SwarmingRpcsBotsDimensions) MarshalJSON() ([]byte, error)
type SwarmingRpcsCacheEntry ¶
type SwarmingRpcsCacheEntry struct { Name string `json:"name,omitempty"` Path string `json:"path,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Name") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsCacheEntry: Describes a named cache that should be present on the bot. A CacheEntry in a task specified that the task prefers the cache to be present on the bot. A symlink to the cache directory is created at <run_dir>/|path|. If cache is not present on the machine, the directory is empty. If the tasks makes any changes to the contents of the cache directory, they are persisted on the machine. If another task runs on the same machine and requests the same named cache, even if mapped to a different path, it will see the changes.
func (*SwarmingRpcsCacheEntry) MarshalJSON ¶
func (s *SwarmingRpcsCacheEntry) MarshalJSON() ([]byte, error)
type SwarmingRpcsCancelResponse ¶
type SwarmingRpcsCancelResponse struct { Ok bool `json:"ok,omitempty"` WasRunning bool `json:"was_running,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Ok") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Ok") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsCancelResponse: Result of a request to cancel a task.
func (*SwarmingRpcsCancelResponse) MarshalJSON ¶
func (s *SwarmingRpcsCancelResponse) MarshalJSON() ([]byte, error)
type SwarmingRpcsCipdInput ¶
type SwarmingRpcsCipdInput struct { // ClientPackage: A CIPD package to install in the run dir before task // execution. ClientPackage *SwarmingRpcsCipdPackage `json:"client_package,omitempty"` // Packages: A CIPD package to install in the run dir before task // execution. Packages []*SwarmingRpcsCipdPackage `json:"packages,omitempty"` Server string `json:"server,omitempty"` // ForceSendFields is a list of field names (e.g. "ClientPackage") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClientPackage") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsCipdInput: Defines CIPD packages to install in task run directory.
func (*SwarmingRpcsCipdInput) MarshalJSON ¶
func (s *SwarmingRpcsCipdInput) MarshalJSON() ([]byte, error)
type SwarmingRpcsCipdPackage ¶
type SwarmingRpcsCipdPackage struct { PackageName string `json:"package_name,omitempty"` Path string `json:"path,omitempty"` Version string `json:"version,omitempty"` // ForceSendFields is a list of field names (e.g. "PackageName") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "PackageName") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsCipdPackage: A CIPD package to install in the run dir before task execution.
func (*SwarmingRpcsCipdPackage) MarshalJSON ¶
func (s *SwarmingRpcsCipdPackage) MarshalJSON() ([]byte, error)
type SwarmingRpcsCipdPins ¶
type SwarmingRpcsCipdPins struct { // ClientPackage: A CIPD package to install in the run dir before task // execution. ClientPackage *SwarmingRpcsCipdPackage `json:"client_package,omitempty"` // Packages: A CIPD package to install in the run dir before task // execution. Packages []*SwarmingRpcsCipdPackage `json:"packages,omitempty"` // ForceSendFields is a list of field names (e.g. "ClientPackage") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ClientPackage") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsCipdPins: Defines pinned CIPD packages that were installed during the task.
func (*SwarmingRpcsCipdPins) MarshalJSON ¶
func (s *SwarmingRpcsCipdPins) MarshalJSON() ([]byte, error)
type SwarmingRpcsClientPermissions ¶
type SwarmingRpcsClientPermissions struct { CancelTask bool `json:"cancel_task,omitempty"` CancelTasks bool `json:"cancel_tasks,omitempty"` DeleteBot bool `json:"delete_bot,omitempty"` GetBootstrapToken bool `json:"get_bootstrap_token,omitempty"` GetConfigs bool `json:"get_configs,omitempty"` PutConfigs bool `json:"put_configs,omitempty"` TerminateBot bool `json:"terminate_bot,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "CancelTask") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CancelTask") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsClientPermissions: Reports the client's permissions.
func (*SwarmingRpcsClientPermissions) MarshalJSON ¶
func (s *SwarmingRpcsClientPermissions) MarshalJSON() ([]byte, error)
type SwarmingRpcsContainment ¶
type SwarmingRpcsContainment struct { // Possible values: // "AUTO" // "JOB_OBJECT" // "NONE" // "NOT_SPECIFIED" ContainmentType string `json:"containment_type,omitempty"` LimitProcesses int64 `json:"limit_processes,omitempty,string"` LimitTotalCommittedMemory int64 `json:"limit_total_committed_memory,omitempty,string"` LowerPriority bool `json:"lower_priority,omitempty"` // ForceSendFields is a list of field names (e.g. "ContainmentType") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ContainmentType") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsContainment: See proto/api/swarming.proto for description.
func (*SwarmingRpcsContainment) MarshalJSON ¶
func (s *SwarmingRpcsContainment) MarshalJSON() ([]byte, error)
type SwarmingRpcsDeletedResponse ¶
type SwarmingRpcsDeletedResponse struct { Deleted bool `json:"deleted,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Deleted") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Deleted") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsDeletedResponse: Indicates whether a bot was deleted.
func (*SwarmingRpcsDeletedResponse) MarshalJSON ¶
func (s *SwarmingRpcsDeletedResponse) MarshalJSON() ([]byte, error)
type SwarmingRpcsFileContent ¶
type SwarmingRpcsFileContent struct { Content string `json:"content,omitempty"` Version string `json:"version,omitempty"` When string `json:"when,omitempty"` Who string `json:"who,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Content") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Content") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsFileContent: Content of a file.
func (*SwarmingRpcsFileContent) MarshalJSON ¶
func (s *SwarmingRpcsFileContent) MarshalJSON() ([]byte, error)
type SwarmingRpcsFilesRef ¶
type SwarmingRpcsFilesRef struct { Isolated string `json:"isolated,omitempty"` Isolatedserver string `json:"isolatedserver,omitempty"` Namespace string `json:"namespace,omitempty"` // ForceSendFields is a list of field names (e.g. "Isolated") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Isolated") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsFilesRef: Defines a data tree reference for Swarming task inputs or outputs. It can either be: - a reference to an isolated file on an isolate server - a reference to an isolated file on a RBE CAS server In the RBE CAS case, the isolatedserver must be set to GCP name, and namespace must be set to "sha256-GCP". For the moment, RBE CAS requires SHA-256 and doesn't support precompressed data.
func (*SwarmingRpcsFilesRef) MarshalJSON ¶
func (s *SwarmingRpcsFilesRef) MarshalJSON() ([]byte, error)
type SwarmingRpcsNewTaskRequest ¶
type SwarmingRpcsNewTaskRequest struct { BotPingToleranceSecs int64 `json:"bot_ping_tolerance_secs,omitempty,string"` EvaluateOnly bool `json:"evaluate_only,omitempty"` ExpirationSecs int64 `json:"expiration_secs,omitempty,string"` Name string `json:"name,omitempty"` ParentTaskId string `json:"parent_task_id,omitempty"` // Possible values: // "AUTO" (default) // "CANARY_NEVER" // "CANARY_PREFER" // "SKIP" PoolTaskTemplate string `json:"pool_task_template,omitempty"` Priority int64 `json:"priority,omitempty,string"` // Properties: Important metadata about a particular task. Properties *SwarmingRpcsTaskProperties `json:"properties,omitempty"` PubsubAuthToken string `json:"pubsub_auth_token,omitempty"` PubsubTopic string `json:"pubsub_topic,omitempty"` PubsubUserdata string `json:"pubsub_userdata,omitempty"` ServiceAccount string `json:"service_account,omitempty"` Tags []string `json:"tags,omitempty"` // TaskSlices: Defines a possible task execution for a task request to // be run on the Swarming infrastructure. This is one of the possible // fallback on a task request. TaskSlices []*SwarmingRpcsTaskSlice `json:"task_slices,omitempty"` User string `json:"user,omitempty"` // ForceSendFields is a list of field names (e.g. // "BotPingToleranceSecs") to unconditionally include in API requests. // By default, fields with empty values are omitted from API requests. // However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BotPingToleranceSecs") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsNewTaskRequest: Description of a new task request as described by the client. This message is used to create a new task.
func (*SwarmingRpcsNewTaskRequest) MarshalJSON ¶
func (s *SwarmingRpcsNewTaskRequest) MarshalJSON() ([]byte, error)
type SwarmingRpcsOperationStats ¶
type SwarmingRpcsOperationStats struct { Duration float64 `json:"duration,omitempty"` InitialNumberItems int64 `json:"initial_number_items,omitempty,string"` InitialSize int64 `json:"initial_size,omitempty,string"` ItemsCold string `json:"items_cold,omitempty"` ItemsHot string `json:"items_hot,omitempty"` NumItemsCold int64 `json:"num_items_cold,omitempty,string"` NumItemsHot int64 `json:"num_items_hot,omitempty,string"` TotalBytesItemsCold int64 `json:"total_bytes_items_cold,omitempty,string"` TotalBytesItemsHot int64 `json:"total_bytes_items_hot,omitempty,string"` // ForceSendFields is a list of field names (e.g. "Duration") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Duration") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsOperationStats) MarshalJSON ¶
func (s *SwarmingRpcsOperationStats) MarshalJSON() ([]byte, error)
func (*SwarmingRpcsOperationStats) UnmarshalJSON ¶
func (s *SwarmingRpcsOperationStats) UnmarshalJSON(data []byte) error
type SwarmingRpcsPerformanceStats ¶
type SwarmingRpcsPerformanceStats struct { BotOverhead float64 `json:"bot_overhead,omitempty"` IsolatedDownload *SwarmingRpcsOperationStats `json:"isolated_download,omitempty"` IsolatedUpload *SwarmingRpcsOperationStats `json:"isolated_upload,omitempty"` // ForceSendFields is a list of field names (e.g. "BotOverhead") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BotOverhead") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsPerformanceStats) MarshalJSON ¶
func (s *SwarmingRpcsPerformanceStats) MarshalJSON() ([]byte, error)
func (*SwarmingRpcsPerformanceStats) UnmarshalJSON ¶
func (s *SwarmingRpcsPerformanceStats) UnmarshalJSON(data []byte) error
type SwarmingRpcsServerDetails ¶
type SwarmingRpcsServerDetails struct { BotVersion string `json:"bot_version,omitempty"` DefaultIsolateNamespace string `json:"default_isolate_namespace,omitempty"` DefaultIsolateServer string `json:"default_isolate_server,omitempty"` DisplayServerUrlTemplate string `json:"display_server_url_template,omitempty"` LuciConfig string `json:"luci_config,omitempty"` MachineProviderTemplate string `json:"machine_provider_template,omitempty"` ServerVersion string `json:"server_version,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "BotVersion") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "BotVersion") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsServerDetails: Reports details about the server.
func (*SwarmingRpcsServerDetails) MarshalJSON ¶
func (s *SwarmingRpcsServerDetails) MarshalJSON() ([]byte, error)
type SwarmingRpcsStringListPair ¶
type SwarmingRpcsStringListPair struct { Key string `json:"key,omitempty"` Value []string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsStringListPair: Represents a mapping of string to list of strings.
func (*SwarmingRpcsStringListPair) MarshalJSON ¶
func (s *SwarmingRpcsStringListPair) MarshalJSON() ([]byte, error)
type SwarmingRpcsStringPair ¶
type SwarmingRpcsStringPair struct { Key string `json:"key,omitempty"` Value string `json:"value,omitempty"` // ForceSendFields is a list of field names (e.g. "Key") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Key") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsStringPair: Represents a mapping of string to string.
func (*SwarmingRpcsStringPair) MarshalJSON ¶
func (s *SwarmingRpcsStringPair) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskCancelRequest ¶
type SwarmingRpcsTaskCancelRequest struct { KillRunning bool `json:"kill_running,omitempty"` // ForceSendFields is a list of field names (e.g. "KillRunning") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "KillRunning") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskCancelRequest: Request to cancel one task.
func (*SwarmingRpcsTaskCancelRequest) MarshalJSON ¶
func (s *SwarmingRpcsTaskCancelRequest) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskList ¶
type SwarmingRpcsTaskList struct { Cursor string `json:"cursor,omitempty"` // Items: Representation of the TaskResultSummary or TaskRunResult ndb // model. Items []*SwarmingRpcsTaskResult `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskList: Wraps a list of TaskResult.
func (*SwarmingRpcsTaskList) MarshalJSON ¶
func (s *SwarmingRpcsTaskList) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskOutput ¶
type SwarmingRpcsTaskOutput struct { Output string `json:"output,omitempty"` // Possible values: // "BOT_DIED" // "CANCELED" // "COMPLETED" // "EXPIRED" // "INVALID" // "KILLED" // "NO_RESOURCE" // "PENDING" // "RUNNING" // "TIMED_OUT" State string `json:"state,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Output") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Output") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskOutput: A task's output as a string.
func (*SwarmingRpcsTaskOutput) MarshalJSON ¶
func (s *SwarmingRpcsTaskOutput) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskProperties ¶
type SwarmingRpcsTaskProperties struct { // Caches: Describes a named cache that should be present on the bot. A // CacheEntry in a task specified that the task prefers the cache to be // present on the bot. A symlink to the cache directory is created at // <run_dir>/|path|. If cache is not present on the machine, the // directory is empty. If the tasks makes any changes to the contents of // the cache directory, they are persisted on the machine. If another // task runs on the same machine and requests the same named cache, even // if mapped to a different path, it will see the changes. Caches []*SwarmingRpcsCacheEntry `json:"caches,omitempty"` // CipdInput: Defines CIPD packages to install in task run directory. CipdInput *SwarmingRpcsCipdInput `json:"cipd_input,omitempty"` Command []string `json:"command,omitempty"` // Containment: See proto/api/swarming.proto for description. Containment *SwarmingRpcsContainment `json:"containment,omitempty"` // Dimensions: Represents a mapping of string to string. Dimensions []*SwarmingRpcsStringPair `json:"dimensions,omitempty"` // Env: Represents a mapping of string to string. Env []*SwarmingRpcsStringPair `json:"env,omitempty"` // EnvPrefixes: Represents a mapping of string to list of strings. EnvPrefixes []*SwarmingRpcsStringListPair `json:"env_prefixes,omitempty"` ExecutionTimeoutSecs int64 `json:"execution_timeout_secs,omitempty,string"` ExtraArgs []string `json:"extra_args,omitempty"` GracePeriodSecs int64 `json:"grace_period_secs,omitempty,string"` Idempotent bool `json:"idempotent,omitempty"` // InputsRef: Defines a data tree reference for Swarming task inputs or // outputs. It can either be: - a reference to an isolated file on an // isolate server - a reference to an isolated file on a RBE CAS server // In the RBE CAS case, the isolatedserver must be set to GCP name, and // namespace must be set to "sha256-GCP". For the moment, RBE CAS // requires SHA-256 and doesn't support precompressed data. InputsRef *SwarmingRpcsFilesRef `json:"inputs_ref,omitempty"` IoTimeoutSecs int64 `json:"io_timeout_secs,omitempty,string"` Outputs []string `json:"outputs,omitempty"` RelativeCwd string `json:"relative_cwd,omitempty"` SecretBytes string `json:"secret_bytes,omitempty"` // ForceSendFields is a list of field names (e.g. "Caches") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Caches") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskProperties: Important metadata about a particular task.
func (*SwarmingRpcsTaskProperties) MarshalJSON ¶
func (s *SwarmingRpcsTaskProperties) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskQueue ¶
type SwarmingRpcsTaskQueue struct { Dimensions []string `json:"dimensions,omitempty"` ValidUntilTs string `json:"valid_until_ts,omitempty"` // ForceSendFields is a list of field names (e.g. "Dimensions") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Dimensions") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsTaskQueue) MarshalJSON ¶
func (s *SwarmingRpcsTaskQueue) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskQueueList ¶
type SwarmingRpcsTaskQueueList struct { Cursor string `json:"cursor,omitempty"` Items []*SwarmingRpcsTaskQueue `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
func (*SwarmingRpcsTaskQueueList) MarshalJSON ¶
func (s *SwarmingRpcsTaskQueueList) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskRequest ¶
type SwarmingRpcsTaskRequest struct { Authenticated string `json:"authenticated,omitempty"` BotPingToleranceSecs int64 `json:"bot_ping_tolerance_secs,omitempty,string"` CreatedTs string `json:"created_ts,omitempty"` ExpirationSecs int64 `json:"expiration_secs,omitempty,string"` Name string `json:"name,omitempty"` ParentTaskId string `json:"parent_task_id,omitempty"` Priority int64 `json:"priority,omitempty,string"` // Properties: Important metadata about a particular task. Properties *SwarmingRpcsTaskProperties `json:"properties,omitempty"` PubsubTopic string `json:"pubsub_topic,omitempty"` PubsubUserdata string `json:"pubsub_userdata,omitempty"` ServiceAccount string `json:"service_account,omitempty"` Tags []string `json:"tags,omitempty"` TaskId string `json:"task_id,omitempty"` // TaskSlices: Defines a possible task execution for a task request to // be run on the Swarming infrastructure. This is one of the possible // fallback on a task request. TaskSlices []*SwarmingRpcsTaskSlice `json:"task_slices,omitempty"` User string `json:"user,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Authenticated") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Authenticated") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskRequest: Description of a task request as registered by the server. This message is used when retrieving information about an existing task. See NewtaskRequest for more details.
func (*SwarmingRpcsTaskRequest) MarshalJSON ¶
func (s *SwarmingRpcsTaskRequest) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskRequestMetadata ¶
type SwarmingRpcsTaskRequestMetadata struct { // Request: Description of a task request as registered by the server. // This message is used when retrieving information about an existing // task. See NewtaskRequest for more details. Request *SwarmingRpcsTaskRequest `json:"request,omitempty"` TaskId string `json:"task_id,omitempty"` // TaskResult: Representation of the TaskResultSummary or TaskRunResult // ndb model. TaskResult *SwarmingRpcsTaskResult `json:"task_result,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Request") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Request") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskRequestMetadata: Provides the ID of the requested TaskRequest.
func (*SwarmingRpcsTaskRequestMetadata) MarshalJSON ¶
func (s *SwarmingRpcsTaskRequestMetadata) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskRequests ¶
type SwarmingRpcsTaskRequests struct { Cursor string `json:"cursor,omitempty"` // Items: Description of a task request as registered by the server. // This message is used when retrieving information about an existing // task. See NewtaskRequest for more details. Items []*SwarmingRpcsTaskRequest `json:"items,omitempty"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskRequests: Wraps a list of TaskRequest.
func (*SwarmingRpcsTaskRequests) MarshalJSON ¶
func (s *SwarmingRpcsTaskRequests) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskResult ¶
type SwarmingRpcsTaskResult struct { AbandonedTs string `json:"abandoned_ts,omitempty"` // BotDimensions: Represents a mapping of string to list of strings. BotDimensions []*SwarmingRpcsStringListPair `json:"bot_dimensions,omitempty"` BotId string `json:"bot_id,omitempty"` BotVersion string `json:"bot_version,omitempty"` ChildrenTaskIds []string `json:"children_task_ids,omitempty"` // CipdPins: Defines pinned CIPD packages that were installed during the // task. CipdPins *SwarmingRpcsCipdPins `json:"cipd_pins,omitempty"` CompletedTs string `json:"completed_ts,omitempty"` CostSavedUsd float64 `json:"cost_saved_usd,omitempty"` CostsUsd []float64 `json:"costs_usd,omitempty"` CreatedTs string `json:"created_ts,omitempty"` CurrentTaskSlice int64 `json:"current_task_slice,omitempty,string"` DedupedFrom string `json:"deduped_from,omitempty"` Duration float64 `json:"duration,omitempty"` ExitCode int64 `json:"exit_code,omitempty,string"` Failure bool `json:"failure,omitempty"` InternalFailure bool `json:"internal_failure,omitempty"` ModifiedTs string `json:"modified_ts,omitempty"` Name string `json:"name,omitempty"` // OutputsRef: Defines a data tree reference for Swarming task inputs or // outputs. It can either be: - a reference to an isolated file on an // isolate server - a reference to an isolated file on a RBE CAS server // In the RBE CAS case, the isolatedserver must be set to GCP name, and // namespace must be set to "sha256-GCP". For the moment, RBE CAS // requires SHA-256 and doesn't support precompressed data. OutputsRef *SwarmingRpcsFilesRef `json:"outputs_ref,omitempty"` PerformanceStats *SwarmingRpcsPerformanceStats `json:"performance_stats,omitempty"` RunId string `json:"run_id,omitempty"` ServerVersions []string `json:"server_versions,omitempty"` StartedTs string `json:"started_ts,omitempty"` // Possible values: // "BOT_DIED" // "CANCELED" // "COMPLETED" // "EXPIRED" // "INVALID" // "KILLED" // "NO_RESOURCE" // "PENDING" // "RUNNING" // "TIMED_OUT" State string `json:"state,omitempty"` Tags []string `json:"tags,omitempty"` TaskId string `json:"task_id,omitempty"` TryNumber int64 `json:"try_number,omitempty,string"` User string `json:"user,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AbandonedTs") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AbandonedTs") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskResult: Representation of the TaskResultSummary or TaskRunResult ndb model.
func (*SwarmingRpcsTaskResult) MarshalJSON ¶
func (s *SwarmingRpcsTaskResult) MarshalJSON() ([]byte, error)
func (*SwarmingRpcsTaskResult) UnmarshalJSON ¶
func (s *SwarmingRpcsTaskResult) UnmarshalJSON(data []byte) error
type SwarmingRpcsTaskSlice ¶
type SwarmingRpcsTaskSlice struct { ExpirationSecs int64 `json:"expiration_secs,omitempty,string"` // Properties: Important metadata about a particular task. Properties *SwarmingRpcsTaskProperties `json:"properties,omitempty"` WaitForCapacity bool `json:"wait_for_capacity,omitempty"` // ForceSendFields is a list of field names (e.g. "ExpirationSecs") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "ExpirationSecs") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskSlice: Defines a possible task execution for a task request to be run on the Swarming infrastructure. This is one of the possible fallback on a task request.
func (*SwarmingRpcsTaskSlice) MarshalJSON ¶
func (s *SwarmingRpcsTaskSlice) MarshalJSON() ([]byte, error)
type SwarmingRpcsTaskStates ¶
type SwarmingRpcsTaskStates struct { // Possible values: // "BOT_DIED" // "CANCELED" // "COMPLETED" // "EXPIRED" // "INVALID" // "KILLED" // "NO_RESOURCE" // "PENDING" // "RUNNING" // "TIMED_OUT" States []string `json:"states,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "States") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "States") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTaskStates: Only holds states. Used in the 'get_states' RPC.
func (*SwarmingRpcsTaskStates) MarshalJSON ¶
func (s *SwarmingRpcsTaskStates) MarshalJSON() ([]byte, error)
type SwarmingRpcsTasksCancelRequest ¶
type SwarmingRpcsTasksCancelRequest struct { Cursor string `json:"cursor,omitempty"` KillRunning bool `json:"kill_running,omitempty"` // Default: 100 Limit *int64 `json:"limit,omitempty,string"` Tags []string `json:"tags,omitempty"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTasksCancelRequest: Request to cancel some subset of pending/running tasks.
func (*SwarmingRpcsTasksCancelRequest) MarshalJSON ¶
func (s *SwarmingRpcsTasksCancelRequest) MarshalJSON() ([]byte, error)
type SwarmingRpcsTasksCancelResponse ¶
type SwarmingRpcsTasksCancelResponse struct { Cursor string `json:"cursor,omitempty"` Matched int64 `json:"matched,omitempty,string"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Cursor") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cursor") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTasksCancelResponse: Result of canceling some subset of pending tasks.
func (*SwarmingRpcsTasksCancelResponse) MarshalJSON ¶
func (s *SwarmingRpcsTasksCancelResponse) MarshalJSON() ([]byte, error)
type SwarmingRpcsTasksCount ¶
type SwarmingRpcsTasksCount struct { Count int64 `json:"count,omitempty,string"` Now string `json:"now,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Count") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Count") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTasksCount: Returns the count, as requested.
func (*SwarmingRpcsTasksCount) MarshalJSON ¶
func (s *SwarmingRpcsTasksCount) MarshalJSON() ([]byte, error)
type SwarmingRpcsTasksTags ¶
type SwarmingRpcsTasksTags struct { // TasksTags: Represents a mapping of string to list of strings. TasksTags []*SwarmingRpcsStringListPair `json:"tasks_tags,omitempty"` Ts string `json:"ts,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "TasksTags") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TasksTags") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTasksTags: Returns all the tags and tag possibilities in the fleet.
func (*SwarmingRpcsTasksTags) MarshalJSON ¶
func (s *SwarmingRpcsTasksTags) MarshalJSON() ([]byte, error)
type SwarmingRpcsTerminateResponse ¶
type SwarmingRpcsTerminateResponse struct { TaskId string `json:"task_id,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "TaskId") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "TaskId") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
SwarmingRpcsTerminateResponse: Returns the pseudo taskid to wait for the bot to shut down.
func (*SwarmingRpcsTerminateResponse) MarshalJSON ¶
func (s *SwarmingRpcsTerminateResponse) MarshalJSON() ([]byte, error)
type TaskCancelCall ¶
type TaskCancelCall struct {
// contains filtered or unexported fields
}
func (*TaskCancelCall) Context ¶
func (c *TaskCancelCall) Context(ctx context.Context) *TaskCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TaskCancelCall) Do ¶
func (c *TaskCancelCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsCancelResponse, error)
Do executes the "swarming.task.cancel" call. Exactly one of *SwarmingRpcsCancelResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsCancelResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TaskCancelCall) Fields ¶
func (c *TaskCancelCall) Fields(s ...googleapi.Field) *TaskCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TaskCancelCall) Header ¶
func (c *TaskCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type TaskRequestCall ¶
type TaskRequestCall struct {
// contains filtered or unexported fields
}
func (*TaskRequestCall) Context ¶
func (c *TaskRequestCall) Context(ctx context.Context) *TaskRequestCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TaskRequestCall) Do ¶
func (c *TaskRequestCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskRequest, error)
Do executes the "swarming.task.request" call. Exactly one of *SwarmingRpcsTaskRequest or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskRequest.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TaskRequestCall) Fields ¶
func (c *TaskRequestCall) Fields(s ...googleapi.Field) *TaskRequestCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TaskRequestCall) Header ¶
func (c *TaskRequestCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TaskRequestCall) IfNoneMatch ¶
func (c *TaskRequestCall) IfNoneMatch(entityTag string) *TaskRequestCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type TaskResultCall ¶
type TaskResultCall struct {
// contains filtered or unexported fields
}
func (*TaskResultCall) Context ¶
func (c *TaskResultCall) Context(ctx context.Context) *TaskResultCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TaskResultCall) Do ¶
func (c *TaskResultCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskResult, error)
Do executes the "swarming.task.result" call. Exactly one of *SwarmingRpcsTaskResult or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskResult.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TaskResultCall) Fields ¶
func (c *TaskResultCall) Fields(s ...googleapi.Field) *TaskResultCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TaskResultCall) Header ¶
func (c *TaskResultCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TaskResultCall) IfNoneMatch ¶
func (c *TaskResultCall) IfNoneMatch(entityTag string) *TaskResultCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TaskResultCall) IncludePerformanceStats ¶
func (c *TaskResultCall) IncludePerformanceStats(includePerformanceStats bool) *TaskResultCall
IncludePerformanceStats sets the optional parameter "include_performance_stats":
type TaskService ¶
type TaskService struct {
// contains filtered or unexported fields
}
func NewTaskService ¶
func NewTaskService(s *Service) *TaskService
func (*TaskService) Cancel ¶
func (r *TaskService) Cancel(taskId string, swarmingrpcstaskcancelrequest *SwarmingRpcsTaskCancelRequest) *TaskCancelCall
Cancel: Cancels a task. If a bot was running the task, the bot will forcibly cancel the task.
func (*TaskService) Request ¶
func (r *TaskService) Request(taskId string) *TaskRequestCall
Request: Returns the task request corresponding to a task ID.
func (*TaskService) Result ¶
func (r *TaskService) Result(taskId string) *TaskResultCall
Result: Reports the result of the task corresponding to a task ID. It can be a 'run' ID specifying a specific retry or a 'summary' ID hidding the fact that a task may have been retried transparently, when a bot reports BOT_DIED. A summary ID ends with '0', a run ID ends with '1' or '2'.
func (*TaskService) Stdout ¶
func (r *TaskService) Stdout(taskId string) *TaskStdoutCall
Stdout: Returns the output of the task corresponding to a task ID.
type TaskStdoutCall ¶
type TaskStdoutCall struct {
// contains filtered or unexported fields
}
func (*TaskStdoutCall) Context ¶
func (c *TaskStdoutCall) Context(ctx context.Context) *TaskStdoutCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TaskStdoutCall) Do ¶
func (c *TaskStdoutCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskOutput, error)
Do executes the "swarming.task.stdout" call. Exactly one of *SwarmingRpcsTaskOutput or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskOutput.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TaskStdoutCall) Fields ¶
func (c *TaskStdoutCall) Fields(s ...googleapi.Field) *TaskStdoutCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TaskStdoutCall) Header ¶
func (c *TaskStdoutCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TaskStdoutCall) IfNoneMatch ¶
func (c *TaskStdoutCall) IfNoneMatch(entityTag string) *TaskStdoutCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TaskStdoutCall) Length ¶
func (c *TaskStdoutCall) Length(length int64) *TaskStdoutCall
Length sets the optional parameter "length":
func (*TaskStdoutCall) Offset ¶
func (c *TaskStdoutCall) Offset(offset int64) *TaskStdoutCall
Offset sets the optional parameter "offset":
type TasksCancelCall ¶
type TasksCancelCall struct {
// contains filtered or unexported fields
}
func (*TasksCancelCall) Context ¶
func (c *TasksCancelCall) Context(ctx context.Context) *TasksCancelCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksCancelCall) Do ¶
func (c *TasksCancelCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTasksCancelResponse, error)
Do executes the "swarming.tasks.cancel" call. Exactly one of *SwarmingRpcsTasksCancelResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTasksCancelResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksCancelCall) Fields ¶
func (c *TasksCancelCall) Fields(s ...googleapi.Field) *TasksCancelCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksCancelCall) Header ¶
func (c *TasksCancelCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type TasksCountCall ¶
type TasksCountCall struct {
// contains filtered or unexported fields
}
func (*TasksCountCall) Context ¶
func (c *TasksCountCall) Context(ctx context.Context) *TasksCountCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksCountCall) Do ¶
func (c *TasksCountCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTasksCount, error)
Do executes the "swarming.tasks.count" call. Exactly one of *SwarmingRpcsTasksCount or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTasksCount.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksCountCall) End ¶
func (c *TasksCountCall) End(end float64) *TasksCountCall
End sets the optional parameter "end":
func (*TasksCountCall) Fields ¶
func (c *TasksCountCall) Fields(s ...googleapi.Field) *TasksCountCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksCountCall) Header ¶
func (c *TasksCountCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TasksCountCall) IfNoneMatch ¶
func (c *TasksCountCall) IfNoneMatch(entityTag string) *TasksCountCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TasksCountCall) Start ¶
func (c *TasksCountCall) Start(start float64) *TasksCountCall
Start sets the optional parameter "start":
func (*TasksCountCall) State ¶
func (c *TasksCountCall) State(state string) *TasksCountCall
State sets the optional parameter "state":
Possible values:
"ALL" (default) "BOT_DIED" "CANCELED" "COMPLETED" "COMPLETED_FAILURE" "COMPLETED_SUCCESS" "DEDUPED" "EXPIRED" "KILLED" "NO_RESOURCE" "PENDING" "PENDING_RUNNING" "RUNNING" "TIMED_OUT"
func (*TasksCountCall) Tags ¶
func (c *TasksCountCall) Tags(tags ...string) *TasksCountCall
Tags sets the optional parameter "tags":
type TasksGetStatesCall ¶
type TasksGetStatesCall struct {
// contains filtered or unexported fields
}
func (*TasksGetStatesCall) Context ¶
func (c *TasksGetStatesCall) Context(ctx context.Context) *TasksGetStatesCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksGetStatesCall) Do ¶
func (c *TasksGetStatesCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskStates, error)
Do executes the "swarming.tasks.get_states" call. Exactly one of *SwarmingRpcsTaskStates or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskStates.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksGetStatesCall) Fields ¶
func (c *TasksGetStatesCall) Fields(s ...googleapi.Field) *TasksGetStatesCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksGetStatesCall) Header ¶
func (c *TasksGetStatesCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TasksGetStatesCall) IfNoneMatch ¶
func (c *TasksGetStatesCall) IfNoneMatch(entityTag string) *TasksGetStatesCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TasksGetStatesCall) TaskId ¶
func (c *TasksGetStatesCall) TaskId(taskId ...string) *TasksGetStatesCall
TaskId sets the optional parameter "task_id":
type TasksListCall ¶
type TasksListCall struct {
// contains filtered or unexported fields
}
func (*TasksListCall) Context ¶
func (c *TasksListCall) Context(ctx context.Context) *TasksListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksListCall) Cursor ¶
func (c *TasksListCall) Cursor(cursor string) *TasksListCall
Cursor sets the optional parameter "cursor":
func (*TasksListCall) Do ¶
func (c *TasksListCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskList, error)
Do executes the "swarming.tasks.list" call. Exactly one of *SwarmingRpcsTaskList or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskList.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksListCall) End ¶
func (c *TasksListCall) End(end float64) *TasksListCall
End sets the optional parameter "end":
func (*TasksListCall) Fields ¶
func (c *TasksListCall) Fields(s ...googleapi.Field) *TasksListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksListCall) Header ¶
func (c *TasksListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TasksListCall) IfNoneMatch ¶
func (c *TasksListCall) IfNoneMatch(entityTag string) *TasksListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TasksListCall) IncludePerformanceStats ¶
func (c *TasksListCall) IncludePerformanceStats(includePerformanceStats bool) *TasksListCall
IncludePerformanceStats sets the optional parameter "include_performance_stats":
func (*TasksListCall) Limit ¶
func (c *TasksListCall) Limit(limit int64) *TasksListCall
Limit sets the optional parameter "limit":
func (*TasksListCall) Sort ¶
func (c *TasksListCall) Sort(sort string) *TasksListCall
Sort sets the optional parameter "sort":
Possible values:
"ABANDONED_TS" "COMPLETED_TS" "CREATED_TS" (default) "MODIFIED_TS"
func (*TasksListCall) Start ¶
func (c *TasksListCall) Start(start float64) *TasksListCall
Start sets the optional parameter "start":
func (*TasksListCall) State ¶
func (c *TasksListCall) State(state string) *TasksListCall
State sets the optional parameter "state":
Possible values:
"ALL" (default) "BOT_DIED" "CANCELED" "COMPLETED" "COMPLETED_FAILURE" "COMPLETED_SUCCESS" "DEDUPED" "EXPIRED" "KILLED" "NO_RESOURCE" "PENDING" "PENDING_RUNNING" "RUNNING" "TIMED_OUT"
func (*TasksListCall) Tags ¶
func (c *TasksListCall) Tags(tags ...string) *TasksListCall
Tags sets the optional parameter "tags":
type TasksNewCall ¶
type TasksNewCall struct {
// contains filtered or unexported fields
}
func (*TasksNewCall) Context ¶
func (c *TasksNewCall) Context(ctx context.Context) *TasksNewCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksNewCall) Do ¶
func (c *TasksNewCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskRequestMetadata, error)
Do executes the "swarming.tasks.new" call. Exactly one of *SwarmingRpcsTaskRequestMetadata or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskRequestMetadata.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksNewCall) Fields ¶
func (c *TasksNewCall) Fields(s ...googleapi.Field) *TasksNewCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksNewCall) Header ¶
func (c *TasksNewCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type TasksRequestsCall ¶
type TasksRequestsCall struct {
// contains filtered or unexported fields
}
func (*TasksRequestsCall) Context ¶
func (c *TasksRequestsCall) Context(ctx context.Context) *TasksRequestsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksRequestsCall) Cursor ¶
func (c *TasksRequestsCall) Cursor(cursor string) *TasksRequestsCall
Cursor sets the optional parameter "cursor":
func (*TasksRequestsCall) Do ¶
func (c *TasksRequestsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTaskRequests, error)
Do executes the "swarming.tasks.requests" call. Exactly one of *SwarmingRpcsTaskRequests or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTaskRequests.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksRequestsCall) End ¶
func (c *TasksRequestsCall) End(end float64) *TasksRequestsCall
End sets the optional parameter "end":
func (*TasksRequestsCall) Fields ¶
func (c *TasksRequestsCall) Fields(s ...googleapi.Field) *TasksRequestsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksRequestsCall) Header ¶
func (c *TasksRequestsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TasksRequestsCall) IfNoneMatch ¶
func (c *TasksRequestsCall) IfNoneMatch(entityTag string) *TasksRequestsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*TasksRequestsCall) IncludePerformanceStats ¶
func (c *TasksRequestsCall) IncludePerformanceStats(includePerformanceStats bool) *TasksRequestsCall
IncludePerformanceStats sets the optional parameter "include_performance_stats":
func (*TasksRequestsCall) Limit ¶
func (c *TasksRequestsCall) Limit(limit int64) *TasksRequestsCall
Limit sets the optional parameter "limit":
func (*TasksRequestsCall) Sort ¶
func (c *TasksRequestsCall) Sort(sort string) *TasksRequestsCall
Sort sets the optional parameter "sort":
Possible values:
"ABANDONED_TS" "COMPLETED_TS" "CREATED_TS" (default) "MODIFIED_TS"
func (*TasksRequestsCall) Start ¶
func (c *TasksRequestsCall) Start(start float64) *TasksRequestsCall
Start sets the optional parameter "start":
func (*TasksRequestsCall) State ¶
func (c *TasksRequestsCall) State(state string) *TasksRequestsCall
State sets the optional parameter "state":
Possible values:
"ALL" (default) "BOT_DIED" "CANCELED" "COMPLETED" "COMPLETED_FAILURE" "COMPLETED_SUCCESS" "DEDUPED" "EXPIRED" "KILLED" "NO_RESOURCE" "PENDING" "PENDING_RUNNING" "RUNNING" "TIMED_OUT"
func (*TasksRequestsCall) Tags ¶
func (c *TasksRequestsCall) Tags(tags ...string) *TasksRequestsCall
Tags sets the optional parameter "tags":
type TasksService ¶
type TasksService struct {
// contains filtered or unexported fields
}
func NewTasksService ¶
func NewTasksService(s *Service) *TasksService
func (*TasksService) Cancel ¶
func (r *TasksService) Cancel(swarmingrpcstaskscancelrequest *SwarmingRpcsTasksCancelRequest) *TasksCancelCall
Cancel: Cancel a subset of pending tasks based on the tags. Cancellation happens asynchronously, so when this call returns, cancellations will not have completed yet.
func (*TasksService) Count ¶
func (r *TasksService) Count() *TasksCountCall
Count: Counts number of tasks in a given state.
func (*TasksService) GetStates ¶
func (r *TasksService) GetStates() *TasksGetStatesCall
GetStates: Returns task state for a specific set of tasks.
func (*TasksService) List ¶
func (r *TasksService) List() *TasksListCall
List: Returns full task results based on the filters. This endpoint is significantly slower than 'count'. Use 'count' when possible. If you just want the state of tasks, use 'get_states'.
func (*TasksService) New ¶
func (r *TasksService) New(swarmingrpcsnewtaskrequest *SwarmingRpcsNewTaskRequest) *TasksNewCall
New: Creates a new task. The task will be enqueued in the tasks list and will be executed at the earliest opportunity by a bot that has at least the dimensions as described in the task request.
func (*TasksService) Requests ¶
func (r *TasksService) Requests() *TasksRequestsCall
Requests: Returns tasks requests based on the filters. This endpoint is slightly slower than 'list'. Use 'list' or 'count' when possible.
func (*TasksService) Tags ¶
func (r *TasksService) Tags() *TasksTagsCall
Tags: Returns the cached set of tags currently seen in the fleet.
type TasksTagsCall ¶
type TasksTagsCall struct {
// contains filtered or unexported fields
}
func (*TasksTagsCall) Context ¶
func (c *TasksTagsCall) Context(ctx context.Context) *TasksTagsCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*TasksTagsCall) Do ¶
func (c *TasksTagsCall) Do(opts ...googleapi.CallOption) (*SwarmingRpcsTasksTags, error)
Do executes the "swarming.tasks.tags" call. Exactly one of *SwarmingRpcsTasksTags or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *SwarmingRpcsTasksTags.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*TasksTagsCall) Fields ¶
func (c *TasksTagsCall) Fields(s ...googleapi.Field) *TasksTagsCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*TasksTagsCall) Header ¶
func (c *TasksTagsCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*TasksTagsCall) IfNoneMatch ¶
func (c *TasksTagsCall) IfNoneMatch(entityTag string) *TasksTagsCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.