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

View Source
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

        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

                  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

                                  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

                                                        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"
                                                                      "STARTED_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

                                                                            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

                                                                              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

                                                                                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

                                                                                        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

                                                                                                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

                                                                                                  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

                                                                                                    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.

                                                                                                        func (*BotsDimensionsCall) Pool

                                                                                                          Pool sets the optional parameter "pool":

                                                                                                          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

                                                                                                                  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) 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

                                                                                                                                              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

                                                                                                                                                      func (*QueuesService) List

                                                                                                                                                      func (r *QueuesService) List() *QueuesListCall

                                                                                                                                                        List:

                                                                                                                                                        type ServerDetailsCall

                                                                                                                                                        type ServerDetailsCall struct {
                                                                                                                                                        	// contains filtered or unexported fields
                                                                                                                                                        }

                                                                                                                                                        func (*ServerDetailsCall) Context

                                                                                                                                                          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

                                                                                                                                                            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

                                                                                                                                                              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

                                                                                                                                                                    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

                                                                                                                                                                      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

                                                                                                                                                                        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

                                                                                                                                                                              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

                                                                                                                                                                                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

                                                                                                                                                                                  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) BotId

                                                                                                                                                                                        BotId sets the optional parameter "bot_id":

                                                                                                                                                                                        func (*ServerPermissionsCall) Context

                                                                                                                                                                                          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

                                                                                                                                                                                            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

                                                                                                                                                                                              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.

                                                                                                                                                                                                  func (*ServerPermissionsCall) Tags

                                                                                                                                                                                                    Tags sets the optional parameter "tags":

                                                                                                                                                                                                    func (*ServerPermissionsCall) TaskId

                                                                                                                                                                                                      TaskId sets the optional parameter "task_id":

                                                                                                                                                                                                      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

                                                                                                                                                                                                                  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

                                                                                                                                                                                                                    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

                                                                                                                                                                                                                      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

                                                                                                                                                                                                                        func New(client *http.Client) (*Service, error)

                                                                                                                                                                                                                          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

                                                                                                                                                                                                                          func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)

                                                                                                                                                                                                                            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 SwarmingRpcsCASReference

                                                                                                                                                                                                                                      type SwarmingRpcsCASReference struct {
                                                                                                                                                                                                                                      	CasInstance string `json:"cas_instance,omitempty"`
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      	Digest *SwarmingRpcsDigest `json:"digest,omitempty"`
                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "CasInstance") 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. "CasInstance") 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 (*SwarmingRpcsCASReference) MarshalJSON

                                                                                                                                                                                                                                      func (s *SwarmingRpcsCASReference) 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"`
                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                	ListBots []string `json:"list_bots,omitempty"`
                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                	ListTasks []string `json:"list_tasks,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 SwarmingRpcsDigest

                                                                                                                                                                                                                                                      type SwarmingRpcsDigest struct {
                                                                                                                                                                                                                                                      	Hash string `json:"hash,omitempty"`
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	SizeBytes int64 `json:"size_bytes,omitempty,string"`
                                                                                                                                                                                                                                                      
                                                                                                                                                                                                                                                      	// ForceSendFields is a list of field names (e.g. "Hash") 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. "Hash") 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 (*SwarmingRpcsDigest) MarshalJSON

                                                                                                                                                                                                                                                      func (s *SwarmingRpcsDigest) 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 is a reference to an isolated file on an isolate server. DEPRECATED. Isolate server is being migrated to RBE-CAS. Use `CASReference` to specify a reference to RBE-CAS.

                                                                                                                                                                                                                                                          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"`
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          	Realm string `json:"realm,omitempty"`
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          	RequestUuid string `json:"request_uuid,omitempty"`
                                                                                                                                                                                                                                                          
                                                                                                                                                                                                                                                          	// Resultdb: Swarming:ResultDB integration configuration for a task. See
                                                                                                                                                                                                                                                          	// NewTaskRequest.resultdb for more details.
                                                                                                                                                                                                                                                          	Resultdb *SwarmingRpcsResultDBCfg `json:"resultdb,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 SwarmingRpcsResultDBCfg

                                                                                                                                                                                                                                                            type SwarmingRpcsResultDBCfg struct {
                                                                                                                                                                                                                                                            	Enable bool `json:"enable,omitempty"`
                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                            	// ForceSendFields is a list of field names (e.g. "Enable") 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. "Enable") 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:"-"`
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                              SwarmingRpcsResultDBCfg: Swarming:ResultDB integration configuration for a task. See NewTaskRequest.resultdb for more details.

                                                                                                                                                                                                                                                              func (*SwarmingRpcsResultDBCfg) MarshalJSON

                                                                                                                                                                                                                                                              func (s *SwarmingRpcsResultDBCfg) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                              type SwarmingRpcsResultDBInfo

                                                                                                                                                                                                                                                              type SwarmingRpcsResultDBInfo struct {
                                                                                                                                                                                                                                                              	Hostname string `json:"hostname,omitempty"`
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	Invocation string `json:"invocation,omitempty"`
                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                              	// ForceSendFields is a list of field names (e.g. "Hostname") 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. "Hostname") 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:"-"`
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                SwarmingRpcsResultDBInfo: ResultDB related properties.

                                                                                                                                                                                                                                                                func (*SwarmingRpcsResultDBInfo) MarshalJSON

                                                                                                                                                                                                                                                                func (s *SwarmingRpcsResultDBInfo) MarshalJSON() ([]byte, error)

                                                                                                                                                                                                                                                                type SwarmingRpcsServerDetails

                                                                                                                                                                                                                                                                type SwarmingRpcsServerDetails struct {
                                                                                                                                                                                                                                                                	BotVersion string `json:"bot_version,omitempty"`
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	CasViewerServer string `json:"cas_viewer_server,omitempty"`
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	ChopsGitVersion string `json:"chops_git_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"`
                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                	ProjectId string `json:"project_id,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"`
                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                            	CasInputRoot *SwarmingRpcsCASReference `json:"cas_input_root,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 is a reference to an isolated file on an isolate server.
                                                                                                                                                                                                                                                                            	// DEPRECATED. Isolate server is being migrated to RBE-CAS. Use
                                                                                                                                                                                                                                                                            	// `CASReference` to specify a reference to RBE-CAS.
                                                                                                                                                                                                                                                                            	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"`
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              	Realm string `json:"realm,omitempty"`
                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                              	// Resultdb: Swarming:ResultDB integration configuration for a task. See
                                                                                                                                                                                                                                                                              	// NewTaskRequest.resultdb for more details.
                                                                                                                                                                                                                                                                              	Resultdb *SwarmingRpcsResultDBCfg `json:"resultdb,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"`
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    	CasOutputRoot *SwarmingRpcsCASReference `json:"cas_output_root,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 is a reference to an isolated file on an isolate server.
                                                                                                                                                                                                                                                                                    	// DEPRECATED. Isolate server is being migrated to RBE-CAS. Use
                                                                                                                                                                                                                                                                                    	// `CASReference` to specify a reference to RBE-CAS.
                                                                                                                                                                                                                                                                                    	OutputsRef *SwarmingRpcsFilesRef `json:"outputs_ref,omitempty"`
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    	PerformanceStats *SwarmingRpcsPerformanceStats `json:"performance_stats,omitempty"`
                                                                                                                                                                                                                                                                                    
                                                                                                                                                                                                                                                                                    	// ResultdbInfo: ResultDB related properties.
                                                                                                                                                                                                                                                                                    	ResultdbInfo *SwarmingRpcsResultDBInfo `json:"resultdb_info,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

                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                              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

                                                                                                                                                                                                                                                                                                                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

                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                          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

                                                                                                                                                                                                                                                                                                                                              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

                                                                                                                                                                                                                                                                                                                                                          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

                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                              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

                                                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                                                                    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

                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                        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

                                                                                                                                                                                                                                                                                                                                                                                                    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"
                                                                                                                                                                                                                                                                                                                                                                                                                  "STARTED_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

                                                                                                                                                                                                                                                                                                                                                                                                                            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

                                                                                                                                                                                                                                                                                                                                                                                                                                  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

                                                                                                                                                                                                                                                                                                                                                                                                                                      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

                                                                                                                                                                                                                                                                                                                                                                                                                                        End sets the optional parameter "end":

                                                                                                                                                                                                                                                                                                                                                                                                                                        func (*TasksRequestsCall) Fields

                                                                                                                                                                                                                                                                                                                                                                                                                                          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

                                                                                                                                                                                                                                                                                                                                                                                                                                                    Sort sets the optional parameter "sort":

                                                                                                                                                                                                                                                                                                                                                                                                                                                    Possible values:

                                                                                                                                                                                                                                                                                                                                                                                                                                                    "ABANDONED_TS"
                                                                                                                                                                                                                                                                                                                                                                                                                                                    "COMPLETED_TS"
                                                                                                                                                                                                                                                                                                                                                                                                                                                    "CREATED_TS" (default)
                                                                                                                                                                                                                                                                                                                                                                                                                                                    "MODIFIED_TS"
                                                                                                                                                                                                                                                                                                                                                                                                                                                    "STARTED_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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                            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.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Source Files