Update vendored dependencies
This commit is contained in:
parent
81473f4538
commit
02fc16e97d
254 changed files with 107898 additions and 82739 deletions
3941
vendor/google.golang.org/api/container/v1/container-api.json
generated
vendored
3941
vendor/google.golang.org/api/container/v1/container-api.json
generated
vendored
File diff suppressed because it is too large
Load diff
306
vendor/google.golang.org/api/container/v1/container-gen.go
generated
vendored
306
vendor/google.golang.org/api/container/v1/container-gen.go
generated
vendored
|
@ -446,6 +446,9 @@ type Cluster struct {
|
|||
// * if left as an empty string,`logging.googleapis.com` will be used.
|
||||
LoggingService string `json:"loggingService,omitempty"`
|
||||
|
||||
// MaintenancePolicy: Configure the maintenance policy for this cluster.
|
||||
MaintenancePolicy *MaintenancePolicy `json:"maintenancePolicy,omitempty"`
|
||||
|
||||
// MasterAuth: The authentication information for accessing the master
|
||||
// endpoint.
|
||||
MasterAuth *MasterAuth `json:"masterAuth,omitempty"`
|
||||
|
@ -758,6 +761,47 @@ func (s *CreateNodePoolRequest) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// DailyMaintenanceWindow: Time window specified for daily maintenance
|
||||
// operations.
|
||||
type DailyMaintenanceWindow struct {
|
||||
// Duration: [Output only] Duration of the time window, automatically
|
||||
// chosen to be
|
||||
// smallest possible in the given scenario.
|
||||
// Duration will be in
|
||||
// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt)
|
||||
// format "PTnHnMnS".
|
||||
Duration string `json:"duration,omitempty"`
|
||||
|
||||
// StartTime: Time within the maintenance window to start the
|
||||
// maintenance operations.
|
||||
// Time format should be in
|
||||
// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt)
|
||||
// format "HH:MM”, where HH : [00-23] and MM : [00-59] GMT.
|
||||
StartTime string `json:"startTime,omitempty"`
|
||||
|
||||
// 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 (s *DailyMaintenanceWindow) MarshalJSON() ([]byte, error) {
|
||||
type noMethod DailyMaintenanceWindow
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// Empty: A generic empty message that you can re-use to avoid defining
|
||||
// duplicated
|
||||
// empty messages in your APIs. A typical example is to use it as the
|
||||
|
@ -1169,6 +1213,68 @@ func (s *ListOperationsResponse) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MaintenancePolicy: MaintenancePolicy defines the maintenance policy
|
||||
// to be used for the cluster.
|
||||
type MaintenancePolicy struct {
|
||||
// Window: Specifies the maintenance window in which maintenance may be
|
||||
// performed.
|
||||
Window *MaintenanceWindow `json:"window,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Window") 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. "Window") 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 *MaintenancePolicy) MarshalJSON() ([]byte, error) {
|
||||
type noMethod MaintenancePolicy
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MaintenanceWindow: MaintenanceWindow defines the maintenance window
|
||||
// to be used for the cluster.
|
||||
type MaintenanceWindow struct {
|
||||
// DailyMaintenanceWindow: DailyMaintenanceWindow specifies a daily
|
||||
// maintenance operation window.
|
||||
DailyMaintenanceWindow *DailyMaintenanceWindow `json:"dailyMaintenanceWindow,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g.
|
||||
// "DailyMaintenanceWindow") 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. "DailyMaintenanceWindow")
|
||||
// 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 *MaintenanceWindow) MarshalJSON() ([]byte, error) {
|
||||
type noMethod MaintenanceWindow
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MasterAuth: The authentication information for accessing the master
|
||||
// endpoint.
|
||||
// Authentication can be done using HTTP basic auth or using
|
||||
|
@ -1394,6 +1500,20 @@ type NodeConfig struct {
|
|||
// The total size of all keys and values must be less than 512 KB.
|
||||
Metadata map[string]string `json:"metadata,omitempty"`
|
||||
|
||||
// MinCpuPlatform: Minimum cpu/platform to be used by this instance. The
|
||||
// instance may be
|
||||
// scheduled on the specified or newer cpu/platform. Applicable values
|
||||
// are the
|
||||
// friendly names of CPU platforms, such as
|
||||
// <code>minCpuPlatform: "Intel Haswell"</code>
|
||||
// or
|
||||
// <code>minCpuPlatform: "Intel Sandy Bridge"</code>. For
|
||||
// more
|
||||
// information, read <a
|
||||
// href="/compute/docs/instances/specify-min-cpu-platform">Specifying a
|
||||
// Minimum CPU Platform</a>.
|
||||
MinCpuPlatform string `json:"minCpuPlatform,omitempty"`
|
||||
|
||||
// OauthScopes: The set of Google API scopes to be made available on all
|
||||
// of the
|
||||
// node VMs under the "default" service account.
|
||||
|
@ -1984,6 +2104,38 @@ func (s *SetLoggingServiceRequest) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// SetMaintenancePolicyRequest: SetMaintenancePolicyRequest sets the
|
||||
// maintenance policy for a cluster.
|
||||
type SetMaintenancePolicyRequest struct {
|
||||
// MaintenancePolicy: The maintenance policy to be set for the cluster.
|
||||
// An empty field
|
||||
// clears the existing maintenance policy.
|
||||
MaintenancePolicy *MaintenancePolicy `json:"maintenancePolicy,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "MaintenancePolicy")
|
||||
// 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. "MaintenancePolicy") 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 *SetMaintenancePolicyRequest) MarshalJSON() ([]byte, error) {
|
||||
type noMethod SetMaintenancePolicyRequest
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// SetMasterAuthRequest: SetMasterAuthRequest updates the admin password
|
||||
// of a cluster.
|
||||
type SetMasterAuthRequest struct {
|
||||
|
@ -4282,6 +4434,160 @@ func (c *ProjectsZonesClustersResourceLabelsCall) Do(opts ...googleapi.CallOptio
|
|||
|
||||
}
|
||||
|
||||
// method id "container.projects.zones.clusters.setMaintenancePolicy":
|
||||
|
||||
type ProjectsZonesClustersSetMaintenancePolicyCall struct {
|
||||
s *Service
|
||||
projectId string
|
||||
zone string
|
||||
clusterId string
|
||||
setmaintenancepolicyrequest *SetMaintenancePolicyRequest
|
||||
urlParams_ gensupport.URLParams
|
||||
ctx_ context.Context
|
||||
header_ http.Header
|
||||
}
|
||||
|
||||
// SetMaintenancePolicy: Sets the maintenance policy for a cluster.
|
||||
func (r *ProjectsZonesClustersService) SetMaintenancePolicy(projectId string, zone string, clusterId string, setmaintenancepolicyrequest *SetMaintenancePolicyRequest) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
c := &ProjectsZonesClustersSetMaintenancePolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
|
||||
c.projectId = projectId
|
||||
c.zone = zone
|
||||
c.clusterId = clusterId
|
||||
c.setmaintenancepolicyrequest = setmaintenancepolicyrequest
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Fields(s ...googleapi.Field) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Context(ctx context.Context) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Header() http.Header {
|
||||
if c.header_ == nil {
|
||||
c.header_ = make(http.Header)
|
||||
}
|
||||
return c.header_
|
||||
}
|
||||
|
||||
func (c *ProjectsZonesClustersSetMaintenancePolicyCall) 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.setmaintenancepolicyrequest)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
reqHeaders.Set("Content-Type", "application/json")
|
||||
c.urlParams_.Set("alt", alt)
|
||||
urls := googleapi.ResolveRelative(c.s.BasePath, "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy")
|
||||
urls += "?" + c.urlParams_.Encode()
|
||||
req, _ := http.NewRequest("POST", urls, body)
|
||||
req.Header = reqHeaders
|
||||
googleapi.Expand(req.URL, map[string]string{
|
||||
"projectId": c.projectId,
|
||||
"zone": c.zone,
|
||||
"clusterId": c.clusterId,
|
||||
})
|
||||
return gensupport.SendRequest(c.ctx_, c.s.client, req)
|
||||
}
|
||||
|
||||
// Do executes the "container.projects.zones.clusters.setMaintenancePolicy" call.
|
||||
// Exactly one of *Operation or error will be non-nil. Any non-2xx
|
||||
// status code is an error. Response headers are in either
|
||||
// *Operation.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 *ProjectsZonesClustersSetMaintenancePolicyCall) Do(opts ...googleapi.CallOption) (*Operation, 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 := &Operation{
|
||||
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": "Sets the maintenance policy for a cluster.",
|
||||
// "flatPath": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy",
|
||||
// "httpMethod": "POST",
|
||||
// "id": "container.projects.zones.clusters.setMaintenancePolicy",
|
||||
// "parameterOrder": [
|
||||
// "projectId",
|
||||
// "zone",
|
||||
// "clusterId"
|
||||
// ],
|
||||
// "parameters": {
|
||||
// "clusterId": {
|
||||
// "description": "The name of the cluster to update.",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "projectId": {
|
||||
// "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "zone": {
|
||||
// "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// }
|
||||
// },
|
||||
// "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy",
|
||||
// "request": {
|
||||
// "$ref": "SetMaintenancePolicyRequest"
|
||||
// },
|
||||
// "response": {
|
||||
// "$ref": "Operation"
|
||||
// },
|
||||
// "scopes": [
|
||||
// "https://www.googleapis.com/auth/cloud-platform"
|
||||
// ]
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
// method id "container.projects.zones.clusters.setMasterAuth":
|
||||
|
||||
type ProjectsZonesClustersSetMasterAuthCall struct {
|
||||
|
|
3767
vendor/google.golang.org/api/container/v1beta1/container-api.json
generated
vendored
3767
vendor/google.golang.org/api/container/v1beta1/container-api.json
generated
vendored
File diff suppressed because it is too large
Load diff
511
vendor/google.golang.org/api/container/v1beta1/container-gen.go
generated
vendored
511
vendor/google.golang.org/api/container/v1beta1/container-gen.go
generated
vendored
|
@ -540,6 +540,9 @@ type Cluster struct {
|
|||
// * if left as an empty string,`logging.googleapis.com` will be used.
|
||||
LoggingService string `json:"loggingService,omitempty"`
|
||||
|
||||
// MaintenancePolicy: Configure the maintenance policy for this cluster.
|
||||
MaintenancePolicy *MaintenancePolicy `json:"maintenancePolicy,omitempty"`
|
||||
|
||||
// MasterAuth: The authentication information for accessing the master
|
||||
// endpoint.
|
||||
MasterAuth *MasterAuth `json:"masterAuth,omitempty"`
|
||||
|
@ -936,6 +939,43 @@ func (s *CreateNodePoolRequest) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// DailyMaintenanceWindow: Time window specified for daily maintenance
|
||||
// operations.
|
||||
type DailyMaintenanceWindow struct {
|
||||
// Duration: [Output only] Duration of the time window, automatically
|
||||
// chosen to be
|
||||
// smallest possible in the given scenario.
|
||||
Duration string `json:"duration,omitempty"`
|
||||
|
||||
// StartTime: Time within the maintenance window to start the
|
||||
// maintenance operations.
|
||||
// It must be in format "HH:MM”, where HH : [00-23] and MM : [00-59]
|
||||
// GMT.
|
||||
StartTime string `json:"startTime,omitempty"`
|
||||
|
||||
// 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 (s *DailyMaintenanceWindow) MarshalJSON() ([]byte, error) {
|
||||
type noMethod DailyMaintenanceWindow
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// Empty: A generic empty message that you can re-use to avoid defining
|
||||
// duplicated
|
||||
// empty messages in your APIs. A typical example is to use it as the
|
||||
|
@ -1311,6 +1351,68 @@ func (s *ListOperationsResponse) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MaintenancePolicy: MaintenancePolicy defines the maintenance policy
|
||||
// to be used for the cluster.
|
||||
type MaintenancePolicy struct {
|
||||
// Window: Specifies the maintenance window in which maintenance may be
|
||||
// performed.
|
||||
Window *MaintenanceWindow `json:"window,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Window") 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. "Window") 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 *MaintenancePolicy) MarshalJSON() ([]byte, error) {
|
||||
type noMethod MaintenancePolicy
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MaintenanceWindow: MaintenanceWindow defines the maintenance window
|
||||
// to be used for the cluster.
|
||||
type MaintenanceWindow struct {
|
||||
// DailyMaintenanceWindow: DailyMaintenanceWindow specifies a daily
|
||||
// maintenance operation window.
|
||||
DailyMaintenanceWindow *DailyMaintenanceWindow `json:"dailyMaintenanceWindow,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g.
|
||||
// "DailyMaintenanceWindow") 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. "DailyMaintenanceWindow")
|
||||
// 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 *MaintenanceWindow) MarshalJSON() ([]byte, error) {
|
||||
type noMethod MaintenanceWindow
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// MasterAuth: The authentication information for accessing the master
|
||||
// endpoint.
|
||||
// Authentication can be done using HTTP basic auth or using
|
||||
|
@ -1534,6 +1636,20 @@ type NodeConfig struct {
|
|||
// The total size of all keys and values must be less than 512 KB.
|
||||
Metadata map[string]string `json:"metadata,omitempty"`
|
||||
|
||||
// MinCpuPlatform: Minimum cpu/platform to be used by this instance. The
|
||||
// instance may be
|
||||
// scheduled on the specified or newer cpu/platform. Applicable values
|
||||
// are the
|
||||
// friendly names of CPU platforms, such as
|
||||
// <code>minCpuPlatform: "Intel Haswell"</code>
|
||||
// or
|
||||
// <code>minCpuPlatform: "Intel Sandy Bridge"</code>. For
|
||||
// more
|
||||
// information, read <a
|
||||
// href="/compute/docs/instances/specify-min-cpu-platform">Specifying a
|
||||
// Minimum CPU Platform</a>.
|
||||
MinCpuPlatform string `json:"minCpuPlatform,omitempty"`
|
||||
|
||||
// OauthScopes: The set of Google API scopes to be made available on all
|
||||
// of the
|
||||
// node VMs under the "default" service account.
|
||||
|
@ -1579,6 +1695,14 @@ type NodeConfig struct {
|
|||
// must comply with RFC1035.
|
||||
Tags []string `json:"tags,omitempty"`
|
||||
|
||||
// Taints: List of kubernetes taints to be applied to each node.
|
||||
//
|
||||
// For more information, including usage and the valid values,
|
||||
// see:
|
||||
// https://kubernetes.io/docs/concepts/configuration/taint-and-toler
|
||||
// ation/
|
||||
Taints []*NodeTaint `json:"taints,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Accelerators") to
|
||||
// unconditionally include in API requests. By default, fields with
|
||||
// empty values are omitted from API requests. However, any non-pointer,
|
||||
|
@ -1784,6 +1908,53 @@ func (s *NodePoolAutoscaling) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// NodeTaint: Kubernetes taint is comprised of three fields: key, value,
|
||||
// and effect. Effect
|
||||
// can only be one of three types: NoSchedule, PreferNoSchedule or
|
||||
// NoExecute.
|
||||
//
|
||||
// For more information, including usage and the valid values,
|
||||
// see:
|
||||
// https://kubernetes.io/docs/concepts/configuration/taint-and-toler
|
||||
// ation/
|
||||
type NodeTaint struct {
|
||||
// Effect: Effect for taint.
|
||||
//
|
||||
// Possible values:
|
||||
// "NO_SCHEDULE" - NoSchedule
|
||||
// "PREFER_NO_SCHEDULE" - PreferNoSchedule
|
||||
// "NO_EXECUTE" - NoExecute
|
||||
Effect string `json:"effect,omitempty"`
|
||||
|
||||
// Key: Key for taint.
|
||||
Key string `json:"key,omitempty"`
|
||||
|
||||
// Value: Value for taint.
|
||||
Value string `json:"value,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "Effect") 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. "Effect") 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 *NodeTaint) MarshalJSON() ([]byte, error) {
|
||||
type noMethod NodeTaint
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// Operation: This operation resource represents operations that may
|
||||
// have happened or are
|
||||
// happening on the cluster. All fields are output only.
|
||||
|
@ -2118,6 +2289,57 @@ func (s *SetLegacyAbacRequest) MarshalJSON() ([]byte, error) {
|
|||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// SetMaintenancePolicyRequest: SetMaintenancePolicyRequest sets the
|
||||
// maintenance policy for a cluster.
|
||||
type SetMaintenancePolicyRequest struct {
|
||||
// ClusterId: The name of the cluster to update.
|
||||
ClusterId string `json:"clusterId,omitempty"`
|
||||
|
||||
// MaintenancePolicy: The maintenance policy to be set for the cluster.
|
||||
// An empty field
|
||||
// clears the existing maintenance policy.
|
||||
MaintenancePolicy *MaintenancePolicy `json:"maintenancePolicy,omitempty"`
|
||||
|
||||
// Name: The name (project, location, cluster id) of the cluster to set
|
||||
// maintenance
|
||||
// policy.
|
||||
// Specified in the format 'projects/*/locations/*/clusters/*'.
|
||||
Name string `json:"name,omitempty"`
|
||||
|
||||
// ProjectId: The Google Developers Console [project ID or
|
||||
// project
|
||||
// number](https://support.google.com/cloud/answer/6158840).
|
||||
ProjectId string `json:"projectId,omitempty"`
|
||||
|
||||
// Zone: The name of the Google Compute
|
||||
// Engine
|
||||
// [zone](/compute/docs/zones#available) in which the cluster
|
||||
// resides.
|
||||
Zone string `json:"zone,omitempty"`
|
||||
|
||||
// ForceSendFields is a list of field names (e.g. "ClusterId") 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. "ClusterId") 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 *SetMaintenancePolicyRequest) MarshalJSON() ([]byte, error) {
|
||||
type noMethod SetMaintenancePolicyRequest
|
||||
raw := noMethod(*s)
|
||||
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
|
||||
}
|
||||
|
||||
// SetMasterAuthRequest: SetMasterAuthRequest updates the admin password
|
||||
// of a cluster.
|
||||
type SetMasterAuthRequest struct {
|
||||
|
@ -3525,6 +3747,141 @@ func (c *ProjectsLocationsClustersSetLegacyAbacCall) Do(opts ...googleapi.CallOp
|
|||
|
||||
}
|
||||
|
||||
// method id "container.projects.locations.clusters.setMaintenancePolicy":
|
||||
|
||||
type ProjectsLocationsClustersSetMaintenancePolicyCall struct {
|
||||
s *Service
|
||||
name string
|
||||
setmaintenancepolicyrequest *SetMaintenancePolicyRequest
|
||||
urlParams_ gensupport.URLParams
|
||||
ctx_ context.Context
|
||||
header_ http.Header
|
||||
}
|
||||
|
||||
// SetMaintenancePolicy: Sets the maintenance policy for a cluster.
|
||||
func (r *ProjectsLocationsClustersService) SetMaintenancePolicy(name string, setmaintenancepolicyrequest *SetMaintenancePolicyRequest) *ProjectsLocationsClustersSetMaintenancePolicyCall {
|
||||
c := &ProjectsLocationsClustersSetMaintenancePolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
|
||||
c.name = name
|
||||
c.setmaintenancepolicyrequest = setmaintenancepolicyrequest
|
||||
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 *ProjectsLocationsClustersSetMaintenancePolicyCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsLocationsClustersSetMaintenancePolicyCall) Context(ctx context.Context) *ProjectsLocationsClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsLocationsClustersSetMaintenancePolicyCall) Header() http.Header {
|
||||
if c.header_ == nil {
|
||||
c.header_ = make(http.Header)
|
||||
}
|
||||
return c.header_
|
||||
}
|
||||
|
||||
func (c *ProjectsLocationsClustersSetMaintenancePolicyCall) 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.setmaintenancepolicyrequest)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
reqHeaders.Set("Content-Type", "application/json")
|
||||
c.urlParams_.Set("alt", alt)
|
||||
urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta1/{+name}:setMaintenancePolicy")
|
||||
urls += "?" + c.urlParams_.Encode()
|
||||
req, _ := http.NewRequest("POST", urls, body)
|
||||
req.Header = reqHeaders
|
||||
googleapi.Expand(req.URL, map[string]string{
|
||||
"name": c.name,
|
||||
})
|
||||
return gensupport.SendRequest(c.ctx_, c.s.client, req)
|
||||
}
|
||||
|
||||
// Do executes the "container.projects.locations.clusters.setMaintenancePolicy" call.
|
||||
// Exactly one of *Operation or error will be non-nil. Any non-2xx
|
||||
// status code is an error. Response headers are in either
|
||||
// *Operation.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 *ProjectsLocationsClustersSetMaintenancePolicyCall) Do(opts ...googleapi.CallOption) (*Operation, 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 := &Operation{
|
||||
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": "Sets the maintenance policy for a cluster.",
|
||||
// "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setMaintenancePolicy",
|
||||
// "httpMethod": "POST",
|
||||
// "id": "container.projects.locations.clusters.setMaintenancePolicy",
|
||||
// "parameterOrder": [
|
||||
// "name"
|
||||
// ],
|
||||
// "parameters": {
|
||||
// "name": {
|
||||
// "description": "The name (project, location, cluster id) of the cluster to set maintenance\npolicy.\nSpecified in the format 'projects/*/locations/*/clusters/*'.",
|
||||
// "location": "path",
|
||||
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// }
|
||||
// },
|
||||
// "path": "v1beta1/{+name}:setMaintenancePolicy",
|
||||
// "request": {
|
||||
// "$ref": "SetMaintenancePolicyRequest"
|
||||
// },
|
||||
// "response": {
|
||||
// "$ref": "Operation"
|
||||
// },
|
||||
// "scopes": [
|
||||
// "https://www.googleapis.com/auth/cloud-platform"
|
||||
// ]
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
// method id "container.projects.locations.clusters.setMasterAuth":
|
||||
|
||||
type ProjectsLocationsClustersSetMasterAuthCall struct {
|
||||
|
@ -6952,6 +7309,160 @@ func (c *ProjectsZonesClustersResourceLabelsCall) Do(opts ...googleapi.CallOptio
|
|||
|
||||
}
|
||||
|
||||
// method id "container.projects.zones.clusters.setMaintenancePolicy":
|
||||
|
||||
type ProjectsZonesClustersSetMaintenancePolicyCall struct {
|
||||
s *Service
|
||||
projectId string
|
||||
zone string
|
||||
clusterId string
|
||||
setmaintenancepolicyrequest *SetMaintenancePolicyRequest
|
||||
urlParams_ gensupport.URLParams
|
||||
ctx_ context.Context
|
||||
header_ http.Header
|
||||
}
|
||||
|
||||
// SetMaintenancePolicy: Sets the maintenance policy for a cluster.
|
||||
func (r *ProjectsZonesClustersService) SetMaintenancePolicy(projectId string, zone string, clusterId string, setmaintenancepolicyrequest *SetMaintenancePolicyRequest) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
c := &ProjectsZonesClustersSetMaintenancePolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
|
||||
c.projectId = projectId
|
||||
c.zone = zone
|
||||
c.clusterId = clusterId
|
||||
c.setmaintenancepolicyrequest = setmaintenancepolicyrequest
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Fields(s ...googleapi.Field) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Context(ctx context.Context) *ProjectsZonesClustersSetMaintenancePolicyCall {
|
||||
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 *ProjectsZonesClustersSetMaintenancePolicyCall) Header() http.Header {
|
||||
if c.header_ == nil {
|
||||
c.header_ = make(http.Header)
|
||||
}
|
||||
return c.header_
|
||||
}
|
||||
|
||||
func (c *ProjectsZonesClustersSetMaintenancePolicyCall) 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.setmaintenancepolicyrequest)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
reqHeaders.Set("Content-Type", "application/json")
|
||||
c.urlParams_.Set("alt", alt)
|
||||
urls := googleapi.ResolveRelative(c.s.BasePath, "v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy")
|
||||
urls += "?" + c.urlParams_.Encode()
|
||||
req, _ := http.NewRequest("POST", urls, body)
|
||||
req.Header = reqHeaders
|
||||
googleapi.Expand(req.URL, map[string]string{
|
||||
"projectId": c.projectId,
|
||||
"zone": c.zone,
|
||||
"clusterId": c.clusterId,
|
||||
})
|
||||
return gensupport.SendRequest(c.ctx_, c.s.client, req)
|
||||
}
|
||||
|
||||
// Do executes the "container.projects.zones.clusters.setMaintenancePolicy" call.
|
||||
// Exactly one of *Operation or error will be non-nil. Any non-2xx
|
||||
// status code is an error. Response headers are in either
|
||||
// *Operation.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 *ProjectsZonesClustersSetMaintenancePolicyCall) Do(opts ...googleapi.CallOption) (*Operation, 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 := &Operation{
|
||||
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": "Sets the maintenance policy for a cluster.",
|
||||
// "flatPath": "v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy",
|
||||
// "httpMethod": "POST",
|
||||
// "id": "container.projects.zones.clusters.setMaintenancePolicy",
|
||||
// "parameterOrder": [
|
||||
// "projectId",
|
||||
// "zone",
|
||||
// "clusterId"
|
||||
// ],
|
||||
// "parameters": {
|
||||
// "clusterId": {
|
||||
// "description": "The name of the cluster to update.",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "projectId": {
|
||||
// "description": "The Google Developers Console [project ID or project\nnumber](https://support.google.com/cloud/answer/6158840).",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// },
|
||||
// "zone": {
|
||||
// "description": "The name of the Google Compute Engine\n[zone](/compute/docs/zones#available) in which the cluster\nresides.",
|
||||
// "location": "path",
|
||||
// "required": true,
|
||||
// "type": "string"
|
||||
// }
|
||||
// },
|
||||
// "path": "v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy",
|
||||
// "request": {
|
||||
// "$ref": "SetMaintenancePolicyRequest"
|
||||
// },
|
||||
// "response": {
|
||||
// "$ref": "Operation"
|
||||
// },
|
||||
// "scopes": [
|
||||
// "https://www.googleapis.com/auth/cloud-platform"
|
||||
// ]
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
// method id "container.projects.zones.clusters.setMasterAuth":
|
||||
|
||||
type ProjectsZonesClustersSetMasterAuthCall struct {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue