| Index: common/api/buildbucket/swarmbucket/v1/swarmbucket-gen.go
|
| diff --git a/common/api/buildbucket/swarmbucket/v1/swarmbucket-gen.go b/common/api/buildbucket/swarmbucket/v1/swarmbucket-gen.go
|
| index 03b38d82168d2f9efd1f06d5c4062a05a6eea8a7..132d82d309ab037078fe1f1cbbf7e1e89969a9ab 100644
|
| --- a/common/api/buildbucket/swarmbucket/v1/swarmbucket-gen.go
|
| +++ b/common/api/buildbucket/swarmbucket/v1/swarmbucket-gen.go
|
| @@ -74,6 +74,72 @@ func (s *Service) userAgent() string {
|
| return googleapi.UserAgent + " " + s.UserAgent
|
| }
|
|
|
| +type ApiPubSubCallbackMessage struct {
|
| + AuthToken string `json:"auth_token,omitempty"`
|
| +
|
| + Topic string `json:"topic,omitempty"`
|
| +
|
| + UserData string `json:"user_data,omitempty"`
|
| +
|
| + // ForceSendFields is a list of field names (e.g. "AuthToken") 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. "AuthToken") 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 (s *ApiPubSubCallbackMessage) MarshalJSON() ([]byte, error) {
|
| + type noMethod ApiPubSubCallbackMessage
|
| + raw := noMethod(*s)
|
| + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
| +}
|
| +
|
| +type ApiPutRequestMessage struct {
|
| + Bucket string `json:"bucket,omitempty"`
|
| +
|
| + ClientOperationId string `json:"client_operation_id,omitempty"`
|
| +
|
| + LeaseExpirationTs int64 `json:"lease_expiration_ts,omitempty,string"`
|
| +
|
| + ParametersJson string `json:"parameters_json,omitempty"`
|
| +
|
| + PubsubCallback *ApiPubSubCallbackMessage `json:"pubsub_callback,omitempty"`
|
| +
|
| + Tags []string `json:"tags,omitempty"`
|
| +
|
| + // ForceSendFields is a list of field names (e.g. "Bucket") 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. "Bucket") 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 (s *ApiPutRequestMessage) MarshalJSON() ([]byte, error) {
|
| + type noMethod ApiPutRequestMessage
|
| + raw := noMethod(*s)
|
| + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
| +}
|
| +
|
| type SwarmingSwarmbucketApiBucketMessage struct {
|
| Builders []*SwarmingSwarmbucketApiBuilderMessage `json:"builders,omitempty"`
|
|
|
| @@ -160,6 +226,65 @@ func (s *SwarmingSwarmbucketApiGetBuildersResponseMessage) MarshalJSON() ([]byte
|
| return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
| }
|
|
|
| +type SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage struct {
|
| + BuildRequest *ApiPutRequestMessage `json:"build_request,omitempty"`
|
| +
|
| + // ForceSendFields is a list of field names (e.g. "BuildRequest") 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. "BuildRequest") 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 (s *SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage) MarshalJSON() ([]byte, error) {
|
| + type noMethod SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage
|
| + raw := noMethod(*s)
|
| + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
| +}
|
| +
|
| +type SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage struct {
|
| + ApiExplorerLink string `json:"api_explorer_link,omitempty"`
|
| +
|
| + TaskDefinition string `json:"task_definition,omitempty"`
|
| +
|
| + // ServerResponse contains the HTTP response code and headers from the
|
| + // server.
|
| + googleapi.ServerResponse `json:"-"`
|
| +
|
| + // ForceSendFields is a list of field names (e.g. "ApiExplorerLink") 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. "ApiExplorerLink") 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 (s *SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage) MarshalJSON() ([]byte, error) {
|
| + type noMethod SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage
|
| + raw := noMethod(*s)
|
| + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
| +}
|
| +
|
| // method id "swarmbucket.get_builders":
|
|
|
| type GetBuildersCall struct {
|
| @@ -283,3 +408,124 @@ func (c *GetBuildersCall) Do(opts ...googleapi.CallOption) (*SwarmingSwarmbucket
|
| // }
|
|
|
| }
|
| +
|
| +// method id "swarmbucket.get_task_def":
|
| +
|
| +type GetTaskDefCall struct {
|
| + s *Service
|
| + swarmingswarmbucketapigettaskdefinitionrequestmessage *SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage
|
| + urlParams_ gensupport.URLParams
|
| + ctx_ context.Context
|
| + header_ http.Header
|
| +}
|
| +
|
| +// GetTaskDef: Returns a swarming task definition for a build request.
|
| +func (s *Service) GetTaskDef(swarmingswarmbucketapigettaskdefinitionrequestmessage *SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage) *GetTaskDefCall {
|
| + c := &GetTaskDefCall{s: s, urlParams_: make(gensupport.URLParams)}
|
| + c.swarmingswarmbucketapigettaskdefinitionrequestmessage = swarmingswarmbucketapigettaskdefinitionrequestmessage
|
| + return c
|
| +}
|
| +
|
| +// Fields allows partial responses to be retrieved. See
|
| +// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
|
| +// for more information.
|
| +func (c *GetTaskDefCall) Fields(s ...googleapi.Field) *GetTaskDefCall {
|
| + c.urlParams_.Set("fields", googleapi.CombineFields(s))
|
| + return c
|
| +}
|
| +
|
| +// 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 (c *GetTaskDefCall) Context(ctx context.Context) *GetTaskDefCall {
|
| + c.ctx_ = ctx
|
| + return c
|
| +}
|
| +
|
| +// Header returns an http.Header that can be modified by the caller to
|
| +// add HTTP headers to the request.
|
| +func (c *GetTaskDefCall) Header() http.Header {
|
| + if c.header_ == nil {
|
| + c.header_ = make(http.Header)
|
| + }
|
| + return c.header_
|
| +}
|
| +
|
| +func (c *GetTaskDefCall) doRequest(alt string) (*http.Response, error) {
|
| + reqHeaders := make(http.Header)
|
| + for k, v := range c.header_ {
|
| + reqHeaders[k] = v
|
| + }
|
| + reqHeaders.Set("User-Agent", c.s.userAgent())
|
| + var body io.Reader = nil
|
| + body, err := googleapi.WithoutDataWrapper.JSONReader(c.swarmingswarmbucketapigettaskdefinitionrequestmessage)
|
| + if err != nil {
|
| + return nil, err
|
| + }
|
| + reqHeaders.Set("Content-Type", "application/json")
|
| + c.urlParams_.Set("alt", alt)
|
| + urls := googleapi.ResolveRelative(c.s.BasePath, "get_task_def")
|
| + urls += "?" + c.urlParams_.Encode()
|
| + req, _ := http.NewRequest("POST", urls, body)
|
| + req.Header = reqHeaders
|
| + return gensupport.SendRequest(c.ctx_, c.s.client, req)
|
| +}
|
| +
|
| +// Do executes the "swarmbucket.get_task_def" call.
|
| +// Exactly one of
|
| +// *SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage or error will
|
| +// be non-nil. Any non-2xx status code is an error. Response headers are
|
| +// in either
|
| +// *SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage.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 (c *GetTaskDefCall) Do(opts ...googleapi.CallOption) (*SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage, error) {
|
| + gensupport.SetOptions(c.urlParams_, opts...)
|
| + res, err := c.doRequest("json")
|
| + if res != nil && res.StatusCode == http.StatusNotModified {
|
| + if res.Body != nil {
|
| + res.Body.Close()
|
| + }
|
| + return nil, &googleapi.Error{
|
| + Code: res.StatusCode,
|
| + Header: res.Header,
|
| + }
|
| + }
|
| + if err != nil {
|
| + return nil, err
|
| + }
|
| + defer googleapi.CloseBody(res)
|
| + if err := googleapi.CheckResponse(res); err != nil {
|
| + return nil, err
|
| + }
|
| + ret := &SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage{
|
| + ServerResponse: googleapi.ServerResponse{
|
| + Header: res.Header,
|
| + HTTPStatusCode: res.StatusCode,
|
| + },
|
| + }
|
| + target := &ret
|
| + if err := json.NewDecoder(res.Body).Decode(target); err != nil {
|
| + return nil, err
|
| + }
|
| + return ret, nil
|
| + // {
|
| + // "description": "Returns a swarming task definition for a build request.",
|
| + // "httpMethod": "POST",
|
| + // "id": "swarmbucket.get_task_def",
|
| + // "path": "get_task_def",
|
| + // "request": {
|
| + // "$ref": "SwarmingSwarmbucketApiGetTaskDefinitionRequestMessage",
|
| + // "parameterName": "resource"
|
| + // },
|
| + // "response": {
|
| + // "$ref": "SwarmingSwarmbucketApiGetTaskDefinitionResponseMessage"
|
| + // },
|
| + // "scopes": [
|
| + // "https://www.googleapis.com/auth/userinfo.email"
|
| + // ]
|
| + // }
|
| +
|
| +}
|
|
|