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" |
+ // ] |
+ // } |
+ |
+} |