summaryrefslogtreecommitdiff
path: root/vendor/google.golang.org/api/container/v1/container-gen.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/google.golang.org/api/container/v1/container-gen.go')
-rw-r--r--vendor/google.golang.org/api/container/v1/container-gen.go3091
1 files changed, 2297 insertions, 794 deletions
diff --git a/vendor/google.golang.org/api/container/v1/container-gen.go b/vendor/google.golang.org/api/container/v1/container-gen.go
index 2095cce9a..675d4a13b 100644
--- a/vendor/google.golang.org/api/container/v1/container-gen.go
+++ b/vendor/google.golang.org/api/container/v1/container-gen.go
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC.
+// Copyright 2023 Google LLC.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
@@ -8,31 +8,31 @@
//
// For product documentation, see: https://cloud.google.com/container-engine/
//
-// Creating a client
+// # Creating a client
//
// Usage example:
//
-// import "google.golang.org/api/container/v1"
-// ...
-// ctx := context.Background()
-// containerService, err := container.NewService(ctx)
+// import "google.golang.org/api/container/v1"
+// ...
+// ctx := context.Background()
+// containerService, err := container.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
+// # Other authentication options
//
// To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
//
-// containerService, err := container.NewService(ctx, option.WithAPIKey("AIza..."))
+// containerService, err := container.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, ...)
-// containerService, err := container.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
+// config := &oauth2.Config{...}
+// // ...
+// token, err := config.Exchange(ctx, ...)
+// containerService, err := container.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
//
// See https://godoc.org/google.golang.org/api/option/ for details on options.
package container // import "google.golang.org/api/container/v1"
@@ -50,6 +50,7 @@ import (
"strings"
googleapi "google.golang.org/api/googleapi"
+ internal "google.golang.org/api/internal"
gensupport "google.golang.org/api/internal/gensupport"
option "google.golang.org/api/option"
internaloption "google.golang.org/api/option/internaloption"
@@ -86,7 +87,7 @@ const (
// NewService creates a new Service.
func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error) {
- scopesOption := option.WithScopes(
+ scopesOption := internaloption.WithDefaultScopes(
"https://www.googleapis.com/auth/cloud-platform",
)
// NOTE: prepend, so we don't override user-specified scopes.
@@ -294,6 +295,9 @@ type AcceleratorConfig struct {
// (https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
GpuPartitionSize string `json:"gpuPartitionSize,omitempty"`
+ // GpuSharingConfig: The configuration for GPU sharing options.
+ GpuSharingConfig *GPUSharingConfig `json:"gpuSharingConfig,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "AcceleratorCount") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -342,6 +346,10 @@ type AddonsConfig struct {
// driver.
GcpFilestoreCsiDriverConfig *GcpFilestoreCsiDriverConfig `json:"gcpFilestoreCsiDriverConfig,omitempty"`
+ // GkeBackupAgentConfig: Configuration for the Backup for GKE agent
+ // addon.
+ GkeBackupAgentConfig *GkeBackupAgentConfig `json:"gkeBackupAgentConfig,omitempty"`
+
// HorizontalPodAutoscaling: Configuration for the horizontal pod
// autoscaling feature, which increases or decreases the number of
// replica pods a replication controller has based on the resource usage
@@ -545,20 +553,26 @@ type AutoprovisioningNodePoolDefaults struct {
// 'pd-standard'
DiskType string `json:"diskType,omitempty"`
- // ImageType: The image type to use for NAP created node.
+ // ImageType: The image type to use for NAP created node. Please see
+ // https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
+ // for available image types.
ImageType string `json:"imageType,omitempty"`
// Management: Specifies the node management options for NAP created
// node-pools.
Management *NodeManagement `json:"management,omitempty"`
- // MinCpuPlatform: Minimum CPU platform to be used for NAP created node
- // pools. The instance may be scheduled on the specified or newer CPU
- // platform. Applicable values are the friendly names of CPU platforms,
- // such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy
- // Bridge. For more information, read how to specify min CPU platform
- // (https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
- // To unset the min cpu platform field pass "automatic" as field value.
+ // MinCpuPlatform: Deprecated. Minimum CPU platform to be used for NAP
+ // created node pools. The instance may be scheduled on the specified or
+ // newer CPU platform. Applicable values are the friendly names of CPU
+ // platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform:
+ // Intel Sandy Bridge. For more information, read how to specify min CPU
+ // platform
+ // (https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform).
+ // This field is deprecated, min_cpu_platform should be specified using
+ // `cloud.google.com/requested-min-cpu-platform` label selector on the
+ // pod. To unset the min cpu platform field pass "automatic" as field
+ // value.
MinCpuPlatform string `json:"minCpuPlatform,omitempty"`
// OauthScopes: Scopes that are used by NAP when creating node pools.
@@ -630,10 +644,23 @@ func (s *BigQueryDestination) MarshalJSON() ([]byte, error) {
// BinaryAuthorization: Configuration for Binary Authorization.
type BinaryAuthorization struct {
- // Enabled: Enable Binary Authorization for this cluster. If enabled,
- // all container images will be validated by Binary Authorization.
+ // Enabled: This field is deprecated. Leave this unset and instead
+ // configure BinaryAuthorization using evaluation_mode. If
+ // evaluation_mode is set to anything other than
+ // EVALUATION_MODE_UNSPECIFIED, this field is ignored.
Enabled bool `json:"enabled,omitempty"`
+ // EvaluationMode: Mode of operation for binauthz policy evaluation. If
+ // unspecified, defaults to DISABLED.
+ //
+ // Possible values:
+ // "EVALUATION_MODE_UNSPECIFIED" - Default value
+ // "DISABLED" - Disable BinaryAuthorization
+ // "PROJECT_SINGLETON_POLICY_ENFORCE" - Enforce Kubernetes admission
+ // requests with BinaryAuthorization using the project's singleton
+ // policy. This is equivalent to setting the enabled boolean to true.
+ EvaluationMode string `json:"evaluationMode,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "Enabled") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -657,6 +684,101 @@ func (s *BinaryAuthorization) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// BlueGreenInfo: Information relevant to blue-green upgrade.
+type BlueGreenInfo struct {
+ // BlueInstanceGroupUrls: The resource URLs of the [managed instance
+ // groups]
+ // (/compute/docs/instance-groups/creating-groups-of-managed-instances)
+ // associated with blue pool.
+ BlueInstanceGroupUrls []string `json:"blueInstanceGroupUrls,omitempty"`
+
+ // BluePoolDeletionStartTime: Time to start deleting blue pool to
+ // complete blue-green upgrade, in RFC3339
+ // (https://www.ietf.org/rfc/rfc3339.txt) text format.
+ BluePoolDeletionStartTime string `json:"bluePoolDeletionStartTime,omitempty"`
+
+ // GreenInstanceGroupUrls: The resource URLs of the [managed instance
+ // groups]
+ // (/compute/docs/instance-groups/creating-groups-of-managed-instances)
+ // associated with green pool.
+ GreenInstanceGroupUrls []string `json:"greenInstanceGroupUrls,omitempty"`
+
+ // GreenPoolVersion: Version of green pool.
+ GreenPoolVersion string `json:"greenPoolVersion,omitempty"`
+
+ // Phase: Current blue-green upgrade phase.
+ //
+ // Possible values:
+ // "PHASE_UNSPECIFIED" - Unspecified phase.
+ // "UPDATE_STARTED" - blue-green upgrade has been initiated.
+ // "CREATING_GREEN_POOL" - Start creating green pool nodes.
+ // "CORDONING_BLUE_POOL" - Start cordoning blue pool nodes.
+ // "DRAINING_BLUE_POOL" - Start draining blue pool nodes.
+ // "NODE_POOL_SOAKING" - Start soaking time after draining entire blue
+ // pool.
+ // "DELETING_BLUE_POOL" - Start deleting blue nodes.
+ // "ROLLBACK_STARTED" - Rollback has been initiated.
+ Phase string `json:"phase,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g.
+ // "BlueInstanceGroupUrls") to unconditionally include in API requests.
+ // By default, fields with empty or default 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. "BlueInstanceGroupUrls") 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 *BlueGreenInfo) MarshalJSON() ([]byte, error) {
+ type NoMethod BlueGreenInfo
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// BlueGreenSettings: Settings for blue-green upgrade.
+type BlueGreenSettings struct {
+ // NodePoolSoakDuration: Time needed after draining entire blue pool.
+ // After this period, blue pool will be cleaned up.
+ NodePoolSoakDuration string `json:"nodePoolSoakDuration,omitempty"`
+
+ // StandardRolloutPolicy: Standard policy for the blue-green upgrade.
+ StandardRolloutPolicy *StandardRolloutPolicy `json:"standardRolloutPolicy,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g.
+ // "NodePoolSoakDuration") to unconditionally include in API requests.
+ // By default, fields with empty or default 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. "NodePoolSoakDuration") 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 *BlueGreenSettings) MarshalJSON() ([]byte, error) {
+ type NoMethod BlueGreenSettings
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// CancelOperationRequest: CancelOperationRequest cancels a single
// operation.
type CancelOperationRequest struct {
@@ -670,7 +792,8 @@ type CancelOperationRequest struct {
OperationId string `json:"operationId,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -835,9 +958,14 @@ type Cluster struct {
// Conditions: Which conditions caused the current cluster state.
Conditions []*StatusCondition `json:"conditions,omitempty"`
- // ConfidentialNodes: Configuration of Confidential Nodes
+ // ConfidentialNodes: Configuration of Confidential Nodes. All the nodes
+ // in the cluster will be Confidential VM once enabled.
ConfidentialNodes *ConfidentialNodes `json:"confidentialNodes,omitempty"`
+ // CostManagementConfig: Configuration for the fine-grained cost
+ // management feature.
+ CostManagementConfig *CostManagementConfig `json:"costManagementConfig,omitempty"`
+
// CreateTime: [Output only] The time the cluster was created, in
// RFC3339 (https://www.ietf.org/rfc/rfc3339.txt) text format.
CreateTime string `json:"createTime,omitempty"`
@@ -887,6 +1015,11 @@ type Cluster struct {
// of this resource for username and password information.
Endpoint string `json:"endpoint,omitempty"`
+ // Etag: This checksum is computed by the server based on the value of
+ // cluster fields, and may be sent on update requests to ensure the
+ // client has an up-to-date value before proceeding.
+ Etag string `json:"etag,omitempty"`
+
// ExpireTime: [Output only] The time the cluster will be automatically
// deleted in RFC3339 (https://www.ietf.org/rfc/rfc3339.txt) text
// format.
@@ -895,6 +1028,9 @@ type Cluster struct {
// Id: Output only. Unique id for the cluster.
Id string `json:"id,omitempty"`
+ // IdentityServiceConfig: Configuration for Identity Service component.
+ IdentityServiceConfig *IdentityServiceConfig `json:"identityServiceConfig,omitempty"`
+
// InitialClusterVersion: The initial Kubernetes version for this
// cluster. Valid versions are those found in validMasterVersions
// returned by getServerConfig. The version can be upgraded over time;
@@ -1033,6 +1169,11 @@ type Cluster struct {
// is in route-based network mode.
NodeIpv4CidrSize int64 `json:"nodeIpv4CidrSize,omitempty"`
+ // NodePoolAutoConfig: Node pool configs that apply to all
+ // auto-provisioned node pools in autopilot clusters and node
+ // auto-provisioning enabled clusters.
+ NodePoolAutoConfig *NodePoolAutoConfig `json:"nodePoolAutoConfig,omitempty"`
+
// NodePoolDefaults: Default NodePool settings for the entire cluster.
// These settings are overridden if specified on the specific NodePool
// object.
@@ -1226,6 +1367,10 @@ type ClusterUpdate struct {
// DesiredClusterAutoscaling: Cluster-level autoscaling configuration.
DesiredClusterAutoscaling *ClusterAutoscaling `json:"desiredClusterAutoscaling,omitempty"`
+ // DesiredCostManagementConfig: The desired configuration for the
+ // fine-grained cost management feature.
+ DesiredCostManagementConfig *CostManagementConfig `json:"desiredCostManagementConfig,omitempty"`
+
// DesiredDatabaseEncryption: Configuration of etcd encryption.
DesiredDatabaseEncryption *DatabaseEncryption `json:"desiredDatabaseEncryption,omitempty"`
@@ -1250,9 +1395,21 @@ type ClusterUpdate struct {
// cluster.
DesiredDnsConfig *DNSConfig `json:"desiredDnsConfig,omitempty"`
+ // DesiredEnablePrivateEndpoint: Enable/Disable private endpoint for the
+ // cluster's master.
+ DesiredEnablePrivateEndpoint bool `json:"desiredEnablePrivateEndpoint,omitempty"`
+
+ // DesiredGatewayApiConfig: The desired config of Gateway API on this
+ // cluster.
+ DesiredGatewayApiConfig *GatewayAPIConfig `json:"desiredGatewayApiConfig,omitempty"`
+
// DesiredGcfsConfig: The desired GCFS config for the cluster
DesiredGcfsConfig *GcfsConfig `json:"desiredGcfsConfig,omitempty"`
+ // DesiredIdentityServiceConfig: The desired Identity Service component
+ // configuration.
+ DesiredIdentityServiceConfig *IdentityServiceConfig `json:"desiredIdentityServiceConfig,omitempty"`
+
// DesiredImageType: The desired image type for the node pool. NOTE: Set
// the "desired_node_pool" field as well.
DesiredImageType string `json:"desiredImageType,omitempty"`
@@ -1318,6 +1475,11 @@ type ClusterUpdate struct {
// versions.
DesiredMonitoringService string `json:"desiredMonitoringService,omitempty"`
+ // DesiredNodePoolAutoConfigNetworkTags: The desired network tags that
+ // apply to all auto-provisioned node pools in autopilot clusters and
+ // node auto-provisioning enabled clusters.
+ DesiredNodePoolAutoConfigNetworkTags *NetworkTags `json:"desiredNodePoolAutoConfigNetworkTags,omitempty"`
+
// DesiredNodePoolAutoscaling: Autoscaler configuration for the node
// pool specified in desired_node_pool_id. If there is only one pool in
// the cluster and desired_node_pool_id is not provided then the change
@@ -1330,6 +1492,10 @@ type ClusterUpdate struct {
// one node pool on the cluster.
DesiredNodePoolId string `json:"desiredNodePoolId,omitempty"`
+ // DesiredNodePoolLoggingConfig: The desired node pool logging
+ // configuration defaults for the cluster.
+ DesiredNodePoolLoggingConfig *NodePoolLoggingConfig `json:"desiredNodePoolLoggingConfig,omitempty"`
+
// DesiredNodeVersion: The Kubernetes version to change the nodes to
// (typically an upgrade). Users may specify either explicit versions
// offered by Kubernetes Engine or version aliases, which have the
@@ -1357,7 +1523,7 @@ type ClusterUpdate struct {
// from Google Services
// "PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE" - Enables private IPv6
// access to Google Services from GKE
- // "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL" - Enables priate IPv6
+ // "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL" - Enables private IPv6
// access to and from Google Services
DesiredPrivateIpv6GoogleAccess string `json:"desiredPrivateIpv6GoogleAccess,omitempty"`
@@ -1368,9 +1534,25 @@ type ClusterUpdate struct {
// exporting resource usage.
DesiredResourceUsageExportConfig *ResourceUsageExportConfig `json:"desiredResourceUsageExportConfig,omitempty"`
+ // DesiredServiceExternalIpsConfig: ServiceExternalIPsConfig specifies
+ // the config for the use of Services with ExternalIPs field.
+ DesiredServiceExternalIpsConfig *ServiceExternalIPsConfig `json:"desiredServiceExternalIpsConfig,omitempty"`
+
// DesiredShieldedNodes: Configuration for Shielded Nodes.
DesiredShieldedNodes *ShieldedNodes `json:"desiredShieldedNodes,omitempty"`
+ // DesiredStackType: The desired stack type of the cluster. If a stack
+ // type is provided and does not match the current stack type of the
+ // cluster, update will attempt to change the stack type to the new
+ // type.
+ //
+ // Possible values:
+ // "STACK_TYPE_UNSPECIFIED" - Default value, will be defaulted as IPV4
+ // only
+ // "IPV4" - Cluster is IPV4 only
+ // "IPV4_IPV6" - Cluster can use both IPv4 and IPv6
+ DesiredStackType string `json:"desiredStackType,omitempty"`
+
// DesiredVerticalPodAutoscaling: Cluster-level Vertical Pod Autoscaling
// configuration.
DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `json:"desiredVerticalPodAutoscaling,omitempty"`
@@ -1378,6 +1560,11 @@ type ClusterUpdate struct {
// DesiredWorkloadIdentityConfig: Configuration for Workload Identity.
DesiredWorkloadIdentityConfig *WorkloadIdentityConfig `json:"desiredWorkloadIdentityConfig,omitempty"`
+ // Etag: The current etag of the cluster. If an etag is provided and
+ // does not match the current etag of the cluster, update will be
+ // blocked and an ABORTED error will be returned.
+ Etag string `json:"etag,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "DesiredAddonsConfig")
// to unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -1409,15 +1596,15 @@ type CompleteIPRotationRequest struct {
// deprecated and replaced by the name field.
ClusterId string `json:"clusterId,omitempty"`
- // Name: The name (project, location, cluster id) of the cluster to
+ // Name: The name (project, location, cluster name) of the cluster to
// complete IP rotation. Specified in the format
// `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
// project number
- // (https://developers.google.com/console/help/new/#projectnumber). This
- // field has been deprecated and replaced by the name field.
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+ // This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
// Zone: Deprecated. The name of the Google Compute Engine zone
@@ -1449,12 +1636,16 @@ func (s *CompleteIPRotationRequest) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// CompleteNodePoolUpgradeRequest: CompleteNodePoolUpgradeRequest sets
+// the name of target node pool to complete upgrade.
+type CompleteNodePoolUpgradeRequest struct {
+}
+
// ConfidentialNodes: ConfidentialNodes is configuration for the
// confidential nodes feature, which makes nodes run on confidential
// VMs.
type ConfidentialNodes struct {
- // Enabled: Whether Confidential Nodes feature is enabled for all nodes
- // in this cluster.
+ // Enabled: Whether Confidential Nodes feature is enabled.
Enabled bool `json:"enabled,omitempty"`
// ForceSendFields is a list of field names (e.g. "Enabled") to
@@ -1540,6 +1731,35 @@ func (s *ConsumptionMeteringConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// CostManagementConfig: Configuration for fine-grained cost management
+// feature.
+type CostManagementConfig struct {
+ // Enabled: Whether the feature is enabled or not.
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *CostManagementConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod CostManagementConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// CreateClusterRequest: CreateClusterRequest creates a cluster.
type CreateClusterRequest struct {
// Cluster: Required. A cluster resource
@@ -1551,7 +1771,8 @@ type CreateClusterRequest struct {
Parent string `json:"parent,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the parent field.
ProjectId string `json:"projectId,omitempty"`
@@ -1594,15 +1815,15 @@ type CreateNodePoolRequest struct {
// NodePool: Required. The node pool to create.
NodePool *NodePool `json:"nodePool,omitempty"`
- // Parent: The parent (project, location, cluster id) where the node
+ // Parent: The parent (project, location, cluster name) where the node
// pool will be created. Specified in the format
// `projects/*/locations/*/clusters/*`.
Parent string `json:"parent,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
// project number
- // (https://developers.google.com/console/help/new/#projectnumber). This
- // field has been deprecated and replaced by the parent field.
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+ // This field has been deprecated and replaced by the parent field.
ProjectId string `json:"projectId,omitempty"`
// Zone: Deprecated. The name of the Google Compute Engine zone
@@ -1657,6 +1878,8 @@ type DNSConfig struct {
// Possible values:
// "DNS_SCOPE_UNSPECIFIED" - Default value, will be inferred as
// cluster scope.
+ // "CLUSTER_SCOPE" - DNS records are accessible from within the
+ // cluster.
// "VPC_SCOPE" - DNS records are accessible from within the VPC.
ClusterDnsScope string `json:"clusterDnsScope,omitempty"`
@@ -1823,14 +2046,191 @@ func (s *DnsCacheConfig) MarshalJSON() ([]byte, error) {
// duplicated empty messages in your APIs. A typical example is to use
// it as the request or the response type of an API method. For
// instance: service Foo { rpc Bar(google.protobuf.Empty) returns
-// (google.protobuf.Empty); } The JSON representation for `Empty` is
-// empty JSON object `{}`.
+// (google.protobuf.Empty); }
type Empty struct {
// ServerResponse contains the HTTP response code and headers from the
// server.
googleapi.ServerResponse `json:"-"`
}
+// EphemeralStorageLocalSsdConfig: EphemeralStorageLocalSsdConfig
+// contains configuration for the node ephemeral storage using Local
+// SSD.
+type EphemeralStorageLocalSsdConfig struct {
+ // LocalSsdCount: Number of local SSDs to use to back ephemeral storage.
+ // Uses NVMe interfaces. Each local SSD is 375 GB in size. If zero, it
+ // means to disable using local SSDs as ephemeral storage. The limit for
+ // this value is dependent upon the maximum number of disks available on
+ // a machine per zone. See:
+ // https://cloud.google.com/compute/docs/disks/local-ssd for more
+ // information.
+ LocalSsdCount int64 `json:"localSsdCount,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "LocalSsdCount") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "LocalSsdCount") 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 *EphemeralStorageLocalSsdConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod EphemeralStorageLocalSsdConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// FastSocket: Configuration of Fast Socket feature.
+type FastSocket struct {
+ // Enabled: Whether Fast Socket features are enabled in the node pool.
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *FastSocket) MarshalJSON() ([]byte, error) {
+ type NoMethod FastSocket
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// Filter: Allows filtering to one or more specific event types. If
+// event types are present, those and only those event types will be
+// transmitted to the cluster. Other types will be skipped. If no filter
+// is specified, or no event types are present, all event types will be
+// sent
+type Filter struct {
+ // EventType: Event types to allowlist.
+ //
+ // Possible values:
+ // "EVENT_TYPE_UNSPECIFIED" - Not set, will be ignored.
+ // "UPGRADE_AVAILABLE_EVENT" - Corresponds with UpgradeAvailableEvent.
+ // "UPGRADE_EVENT" - Corresponds with UpgradeEvent.
+ // "SECURITY_BULLETIN_EVENT" - Corresponds with SecurityBulletinEvent.
+ EventType []string `json:"eventType,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "EventType") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "EventType") 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 *Filter) MarshalJSON() ([]byte, error) {
+ type NoMethod Filter
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// GPUSharingConfig: GPUSharingConfig represents the GPU sharing
+// configuration for Hardware Accelerators.
+type GPUSharingConfig struct {
+ // GpuSharingStrategy: The type of GPU sharing strategy to enable on the
+ // GPU node.
+ //
+ // Possible values:
+ // "GPU_SHARING_STRATEGY_UNSPECIFIED" - Default value.
+ // "TIME_SHARING" - GPUs are time-shared between containers.
+ GpuSharingStrategy string `json:"gpuSharingStrategy,omitempty"`
+
+ // MaxSharedClientsPerGpu: The max number of containers that can share a
+ // physical GPU.
+ MaxSharedClientsPerGpu int64 `json:"maxSharedClientsPerGpu,omitempty,string"`
+
+ // ForceSendFields is a list of field names (e.g. "GpuSharingStrategy")
+ // to unconditionally include in API requests. By default, fields with
+ // empty or default 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. "GpuSharingStrategy") 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 *GPUSharingConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod GPUSharingConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// GatewayAPIConfig: GatewayAPIConfig contains the desired config of
+// Gateway API on this cluster.
+type GatewayAPIConfig struct {
+ // Channel: The Gateway API release channel to use for Gateway API.
+ //
+ // Possible values:
+ // "CHANNEL_UNSPECIFIED" - Default value.
+ // "CHANNEL_DISABLED" - Gateway API support is disabled
+ // "CHANNEL_EXPERIMENTAL" - Gateway API support is enabled,
+ // experimental CRDs are installed
+ // "CHANNEL_STANDARD" - Gateway API support is enabled, standard CRDs
+ // are installed
+ Channel string `json:"channel,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Channel") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Channel") 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 *GatewayAPIConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod GatewayAPIConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// GcePersistentDiskCsiDriverConfig: Configuration for the Compute
// Engine PD CSI driver.
type GcePersistentDiskCsiDriverConfig struct {
@@ -2015,6 +2415,35 @@ func (s *GetOpenIDConfigResponse) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// GkeBackupAgentConfig: Configuration for the Backup for GKE Agent.
+type GkeBackupAgentConfig struct {
+ // Enabled: Whether the Backup for GKE agent is enabled for this
+ // cluster.
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *GkeBackupAgentConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod GkeBackupAgentConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// HorizontalPodAutoscaling: Configuration options for the horizontal
// pod autoscaling feature, which increases or decreases the number of
// replica pods a replication controller has based on the resource usage
@@ -2175,6 +2604,18 @@ type IPAllocationPolicy struct {
// `use_ip_aliases` is true.
CreateSubnetwork bool `json:"createSubnetwork,omitempty"`
+ // Ipv6AccessType: The ipv6 access type (internal or external) when
+ // create_subnetwork is true
+ //
+ // Possible values:
+ // "IPV6_ACCESS_TYPE_UNSPECIFIED" - Default value, will be defaulted
+ // as type external.
+ // "INTERNAL" - Access type internal (all v6 addresses are internal
+ // IPs)
+ // "EXTERNAL" - Access type external (all v6 addresses are external
+ // IPs)
+ Ipv6AccessType string `json:"ipv6AccessType,omitempty"`
+
// NodeIpv4Cidr: This field is deprecated, use node_ipv4_cidr_block.
NodeIpv4Cidr string `json:"nodeIpv4Cidr,omitempty"`
@@ -2205,6 +2646,10 @@ type IPAllocationPolicy struct {
// specific range to use.
ServicesIpv4CidrBlock string `json:"servicesIpv4CidrBlock,omitempty"`
+ // ServicesIpv6CidrBlock: Output only. [Output only] The services IPv6
+ // CIDR block for the cluster.
+ ServicesIpv6CidrBlock string `json:"servicesIpv6CidrBlock,omitempty"`
+
// ServicesSecondaryRangeName: The name of the secondary range to be
// used as for the services CIDR block. The secondary range will be used
// for service ClusterIPs. This must be an existing secondary range
@@ -2212,6 +2657,19 @@ type IPAllocationPolicy struct {
// with use_ip_aliases is true and create_subnetwork is false.
ServicesSecondaryRangeName string `json:"servicesSecondaryRangeName,omitempty"`
+ // StackType: The IP stack type of the cluster
+ //
+ // Possible values:
+ // "STACK_TYPE_UNSPECIFIED" - Default value, will be defaulted as IPV4
+ // only
+ // "IPV4" - Cluster is IPV4 only
+ // "IPV4_IPV6" - Cluster can use both IPv4 and IPv6
+ StackType string `json:"stackType,omitempty"`
+
+ // SubnetIpv6CidrBlock: Output only. [Output only] The subnet's IPv6
+ // CIDR block used by nodes and pods.
+ SubnetIpv6CidrBlock string `json:"subnetIpv6CidrBlock,omitempty"`
+
// SubnetworkName: A custom subnetwork name to be used if
// `create_subnetwork` is true. If this field is empty, then an
// automatic name will be chosen for the new subnetwork.
@@ -2265,6 +2723,36 @@ func (s *IPAllocationPolicy) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// IdentityServiceConfig: IdentityServiceConfig is configuration for
+// Identity Service which allows customers to use external identity
+// providers with the K8S API
+type IdentityServiceConfig struct {
+ // Enabled: Whether to enable the Identity Service component
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *IdentityServiceConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod IdentityServiceConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// IntraNodeVisibilityConfig: IntraNodeVisibilityConfig contains the
// desired config of the intra-node visibility on this cluster.
type IntraNodeVisibilityConfig struct {
@@ -2409,15 +2897,28 @@ func (s *LegacyAbac) MarshalJSON() ([]byte, error) {
// LinuxNodeConfig: Parameters that can be configured on Linux nodes.
type LinuxNodeConfig struct {
+ // CgroupMode: cgroup_mode specifies the cgroup mode to be used on the
+ // node.
+ //
+ // Possible values:
+ // "CGROUP_MODE_UNSPECIFIED" - CGROUP_MODE_UNSPECIFIED is when
+ // unspecified cgroup configuration is used. The default for the GKE
+ // node OS image will be used.
+ // "CGROUP_MODE_V1" - CGROUP_MODE_V1 specifies to use cgroupv1 for the
+ // cgroup configuration on the node image.
+ // "CGROUP_MODE_V2" - CGROUP_MODE_V2 specifies to use cgroupv2 for the
+ // cgroup configuration on the node image.
+ CgroupMode string `json:"cgroupMode,omitempty"`
+
// Sysctls: The Linux kernel parameters to be applied to the nodes and
// all pods running on the nodes. The following parameters are
- // supported. net.core.netdev_max_backlog net.core.rmem_max
- // net.core.wmem_default net.core.wmem_max net.core.optmem_max
- // net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem
- // net.ipv4.tcp_tw_reuse
+ // supported. net.core.busy_poll net.core.busy_read
+ // net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default
+ // net.core.wmem_max net.core.optmem_max net.core.somaxconn
+ // net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
Sysctls map[string]string `json:"sysctls,omitempty"`
- // ForceSendFields is a list of field names (e.g. "Sysctls") to
+ // ForceSendFields is a list of field names (e.g. "CgroupMode") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
// non-pointer, non-interface field appearing in ForceSendFields will be
@@ -2425,7 +2926,7 @@ type LinuxNodeConfig struct {
// This may be used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
- // NullFields is a list of field names (e.g. "Sysctls") to include in
+ // NullFields is a list of field names (e.g. "CgroupMode") 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
@@ -2590,6 +3091,41 @@ func (s *ListUsableSubnetworksResponse) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// LocalNvmeSsdBlockConfig: LocalNvmeSsdBlockConfig contains
+// configuration for using raw-block local NVMe SSD.
+type LocalNvmeSsdBlockConfig struct {
+ // LocalSsdCount: The number of raw-block local NVMe SSD disks to be
+ // attached to the node. Each local SSD is 375 GB in size. If zero, it
+ // means no raw-block local NVMe SSD disks to be attached to the node.
+ // The limit for this value is dependent upon the maximum number of
+ // disks available on a machine per zone. See:
+ // https://cloud.google.com/compute/docs/disks/local-ssd for more
+ // information.
+ LocalSsdCount int64 `json:"localSsdCount,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "LocalSsdCount") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "LocalSsdCount") 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 *LocalNvmeSsdBlockConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod LocalNvmeSsdBlockConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// LoggingComponentConfig: LoggingComponentConfig is cluster logging
// component configuration.
type LoggingComponentConfig struct {
@@ -2600,6 +3136,9 @@ type LoggingComponentConfig struct {
// "COMPONENT_UNSPECIFIED" - Default value. This shouldn't be used.
// "SYSTEM_COMPONENTS" - system components
// "WORKLOADS" - workloads
+ // "APISERVER" - kube-apiserver
+ // "SCHEDULER" - kube-scheduler
+ // "CONTROLLER_MANAGER" - kube-controller-manager
EnableComponents []string `json:"enableComponents,omitempty"`
// ForceSendFields is a list of field names (e.g. "EnableComponents") to
@@ -2655,6 +3194,80 @@ func (s *LoggingConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// LoggingVariantConfig: LoggingVariantConfig specifies the behaviour of
+// the logging component.
+type LoggingVariantConfig struct {
+ // Variant: Logging variant deployed on nodes.
+ //
+ // Possible values:
+ // "VARIANT_UNSPECIFIED" - Default value. This shouldn't be used.
+ // "DEFAULT" - default logging variant.
+ // "MAX_THROUGHPUT" - maximum logging throughput variant.
+ Variant string `json:"variant,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Variant") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Variant") 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 *LoggingVariantConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod LoggingVariantConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// MaintenanceExclusionOptions: Represents the Maintenance exclusion
+// option.
+type MaintenanceExclusionOptions struct {
+ // Scope: Scope specifies the upgrade scope which upgrades are blocked
+ // by the exclusion.
+ //
+ // Possible values:
+ // "NO_UPGRADES" - NO_UPGRADES excludes all upgrades, including patch
+ // upgrades and minor upgrades across control planes and nodes. This is
+ // the default exclusion behavior.
+ // "NO_MINOR_UPGRADES" - NO_MINOR_UPGRADES excludes all minor upgrades
+ // for the cluster, only patches are allowed.
+ // "NO_MINOR_OR_NODE_UPGRADES" - NO_MINOR_OR_NODE_UPGRADES excludes
+ // all minor upgrades for the cluster, and also exclude all node pool
+ // upgrades. Only control plane patches are allowed.
+ Scope string `json:"scope,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Scope") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Scope") 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 *MaintenanceExclusionOptions) MarshalJSON() ([]byte, error) {
+ type NoMethod MaintenanceExclusionOptions
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// MaintenancePolicy: MaintenancePolicy defines the maintenance policy
// to be used for the cluster.
type MaintenancePolicy struct {
@@ -2736,6 +3349,35 @@ func (s *MaintenanceWindow) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// ManagedPrometheusConfig: ManagedPrometheusConfig defines the
+// configuration for Google Cloud Managed Service for Prometheus.
+type ManagedPrometheusConfig struct {
+ // Enabled: Enable Managed Collection.
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *ManagedPrometheusConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod ManagedPrometheusConfig
+ 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
// client certificates.
@@ -2813,6 +3455,10 @@ type MasterAuthorizedNetworksConfig struct {
// Enabled: Whether or not master authorized networks is enabled.
Enabled bool `json:"enabled,omitempty"`
+ // GcpPublicCidrsAccessEnabled: Whether master is accessbile via Google
+ // Compute Engine Public IP addresses.
+ GcpPublicCidrsAccessEnabled bool `json:"gcpPublicCidrsAccessEnabled,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "CidrBlocks") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -2961,6 +3607,9 @@ type MonitoringComponentConfig struct {
// Possible values:
// "COMPONENT_UNSPECIFIED" - Default value. This shouldn't be used.
// "SYSTEM_COMPONENTS" - system components
+ // "APISERVER" - kube-apiserver
+ // "SCHEDULER" - kube-scheduler
+ // "CONTROLLER_MANAGER" - kube-controller-manager
EnableComponents []string `json:"enableComponents,omitempty"`
// ForceSendFields is a list of field names (e.g. "EnableComponents") to
@@ -2993,6 +3642,10 @@ type MonitoringConfig struct {
// ComponentConfig: Monitoring components configuration
ComponentConfig *MonitoringComponentConfig `json:"componentConfig,omitempty"`
+ // ManagedPrometheusConfig: Enable Google Cloud Managed Service for
+ // Prometheus in the cluster.
+ ManagedPrometheusConfig *ManagedPrometheusConfig `json:"managedPrometheusConfig,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "ComponentConfig") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -3052,6 +3705,10 @@ type NetworkConfig struct {
// cluster.
EnableL4ilbSubsetting bool `json:"enableL4ilbSubsetting,omitempty"`
+ // GatewayApiConfig: GatewayAPIConfig contains the desired config of
+ // Gateway API on this cluster.
+ GatewayApiConfig *GatewayAPIConfig `json:"gatewayApiConfig,omitempty"`
+
// Network: Output only. The relative name of the Google Compute Engine
// network(https://cloud.google.com/compute/docs/networks-and-firewalls#n
// etworks) to which the cluster is connected. Example:
@@ -3069,10 +3726,14 @@ type NetworkConfig struct {
// from Google Services
// "PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE" - Enables private IPv6
// access to Google Services from GKE
- // "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL" - Enables priate IPv6
+ // "PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL" - Enables private IPv6
// access to and from Google Services
PrivateIpv6GoogleAccess string `json:"privateIpv6GoogleAccess,omitempty"`
+ // ServiceExternalIpsConfig: ServiceExternalIPsConfig specifies if
+ // services with externalIPs field are blocked or not.
+ ServiceExternalIpsConfig *ServiceExternalIPsConfig `json:"serviceExternalIpsConfig,omitempty"`
+
// Subnetwork: Output only. The relative name of the Google Compute
// Engine subnetwork (https://cloud.google.com/compute/docs/vpc) to
// which the cluster is connected. Example:
@@ -3103,6 +3764,42 @@ func (s *NetworkConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// NetworkPerformanceConfig: Configuration of all network bandwidth
+// tiers
+type NetworkPerformanceConfig struct {
+ // TotalEgressBandwidthTier: Specifies the total network bandwidth tier
+ // for the NodePool.
+ //
+ // Possible values:
+ // "TIER_UNSPECIFIED" - Default value
+ // "TIER_1" - Higher bandwidth, actual values based on VM size.
+ TotalEgressBandwidthTier string `json:"totalEgressBandwidthTier,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g.
+ // "TotalEgressBandwidthTier") to unconditionally include in API
+ // requests. By default, fields with empty or default 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. "TotalEgressBandwidthTier")
+ // 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 *NetworkPerformanceConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod NetworkPerformanceConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// NetworkPolicy: Configuration options for the NetworkPolicy feature.
// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
type NetworkPolicy struct {
@@ -3169,7 +3866,38 @@ func (s *NetworkPolicyConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
-// NodeConfig: Parameters that describe the nodes in a cluster.
+// NetworkTags: Collection of Compute Engine network tags that can be
+// applied to a node's underlying VM instance.
+type NetworkTags struct {
+ // Tags: List of network tags.
+ Tags []string `json:"tags,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Tags") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Tags") 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 *NetworkTags) MarshalJSON() ([]byte, error) {
+ type NoMethod NetworkTags
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// NodeConfig: Parameters that describe the nodes in a cluster. GKE
+// Autopilot clusters do not recognize parameters in `NodeConfig`. Use
+// AutoprovisioningNodePoolDefaults instead.
type NodeConfig struct {
// Accelerators: A list of hardware accelerators to be attached to each
// node. See https://cloud.google.com/compute/docs/gpus for more
@@ -3188,6 +3916,10 @@ type NodeConfig struct {
// https://cloud.google.com/compute/docs/disks/customer-managed-encryption
BootDiskKmsKey string `json:"bootDiskKmsKey,omitempty"`
+ // ConfidentialNodes: Confidential nodes config. All the nodes in the
+ // node pool will be Confidential VM once enabled.
+ ConfidentialNodes *ConfidentialNodes `json:"confidentialNodes,omitempty"`
+
// DiskSizeGb: Size of the disk attached to each node, specified in GB.
// The smallest allowed disk size is 10GB. If unspecified, the default
// disk size is 100GB.
@@ -3198,6 +3930,14 @@ type NodeConfig struct {
// 'pd-standard'
DiskType string `json:"diskType,omitempty"`
+ // EphemeralStorageLocalSsdConfig: Parameters for the node ephemeral
+ // storage using Local SSDs. If unspecified, ephemeral storage is backed
+ // by the boot disk.
+ EphemeralStorageLocalSsdConfig *EphemeralStorageLocalSsdConfig `json:"ephemeralStorageLocalSsdConfig,omitempty"`
+
+ // FastSocket: Enable or disable NCCL fast socket for the node pool.
+ FastSocket *FastSocket `json:"fastSocket,omitempty"`
+
// GcfsConfig: Google Container File System (image streaming) configs.
GcfsConfig *GcfsConfig `json:"gcfsConfig,omitempty"`
@@ -3205,7 +3945,9 @@ type NodeConfig struct {
Gvnic *VirtualNIC `json:"gvnic,omitempty"`
// ImageType: The image type to use for this node. Note that for a given
- // image type, the latest version of it will be used.
+ // image type, the latest version of it will be used. Please see
+ // https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
+ // for available image types.
ImageType string `json:"imageType,omitempty"`
// KubeletConfig: Node kubelet configs.
@@ -3224,6 +3966,10 @@ type NodeConfig struct {
// LinuxNodeConfig: Parameters that can be configured on Linux nodes.
LinuxNodeConfig *LinuxNodeConfig `json:"linuxNodeConfig,omitempty"`
+ // LocalNvmeSsdBlockConfig: Parameters for using raw-block Local NVMe
+ // SSDs.
+ LocalNvmeSsdBlockConfig *LocalNvmeSsdBlockConfig `json:"localNvmeSsdBlockConfig,omitempty"`
+
// LocalSsdCount: The number of local SSD disks to be attached to the
// node. The limit for this value is dependent upon the maximum number
// of disks available on a machine per zone. See:
@@ -3231,6 +3977,9 @@ type NodeConfig struct {
// information.
LocalSsdCount int64 `json:"localSsdCount,omitempty"`
+ // LoggingConfig: Logging configuration.
+ LoggingConfig *NodePoolLoggingConfig `json:"loggingConfig,omitempty"`
+
// MachineType: The name of a Google Compute Engine machine type
// (https://cloud.google.com/compute/docs/machine-types) If unspecified,
// the default machine type is `e2-medium`.
@@ -3292,6 +4041,10 @@ type NodeConfig struct {
// to this node pool.
ReservationAffinity *ReservationAffinity `json:"reservationAffinity,omitempty"`
+ // ResourceLabels: The resource labels for the node pool to use to
+ // annotate any related Google Compute Engine resources.
+ ResourceLabels map[string]string `json:"resourceLabels,omitempty"`
+
// SandboxConfig: Sandbox configuration for this node.
SandboxConfig *SandboxConfig `json:"sandboxConfig,omitempty"`
@@ -3304,6 +4057,10 @@ type NodeConfig struct {
// ShieldedInstanceConfig: Shielded Instance options.
ShieldedInstanceConfig *ShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty"`
+ // Spot: Spot flag for enabling Spot VM, which is a rebrand of the
+ // existing preemptible flag.
+ Spot bool `json:"spot,omitempty"`
+
// Tags: The list of instance tags applied to all nodes. Tags are used
// to identify valid sources or targets for network firewalls and are
// specified by the client during cluster or node pool creation. Each
@@ -3315,6 +4072,10 @@ type NodeConfig struct {
// https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
Taints []*NodeTaint `json:"taints,omitempty"`
+ // WindowsNodeConfig: Parameters that can be configured on Windows
+ // nodes.
+ WindowsNodeConfig *WindowsNodeConfig `json:"windowsNodeConfig,omitempty"`
+
// WorkloadMetadataConfig: The workload metadata configuration for this
// node.
WorkloadMetadataConfig *WorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty"`
@@ -3344,10 +4105,13 @@ func (s *NodeConfig) MarshalJSON() ([]byte, error) {
// NodeConfigDefaults: Subset of NodeConfig message that has defaults.
type NodeConfigDefaults struct {
- // GcfsConfig: GCFS (Google Container File System, a.k.a Riptide)
- // options.
+ // GcfsConfig: GCFS (Google Container File System, also known as
+ // Riptide) options.
GcfsConfig *GcfsConfig `json:"gcfsConfig,omitempty"`
+ // LoggingConfig: Logging configuration for node pools.
+ LoggingConfig *NodePoolLoggingConfig `json:"loggingConfig,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "GcfsConfig") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -3393,13 +4157,19 @@ type NodeKubeletConfig struct {
// CpuManagerPolicy: Control the CPU management policy on the node. See
// https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/
- // The following values are allowed. - "none": the default, which
- // represents the existing scheduling behavior. - "static": allows pods
+ // The following values are allowed. * "none": the default, which
+ // represents the existing scheduling behavior. * "static": allows pods
// with certain resource characteristics to be granted increased CPU
// affinity and exclusivity on the node. The default value is 'none' if
// unspecified.
CpuManagerPolicy string `json:"cpuManagerPolicy,omitempty"`
+ // PodPidsLimit: Set the Pod PID limits. See
+ // https://kubernetes.io/docs/concepts/policy/pid-limiting/#pod-pid-limits
+ // Controls the maximum number of processes allowed to run in a pod. The
+ // value must be greater than or equal to 1024 and less than 4194304.
+ PodPidsLimit int64 `json:"podPidsLimit,omitempty,string"`
+
// ForceSendFields is a list of field names (e.g. "CpuCfsQuota") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -3423,6 +4193,35 @@ func (s *NodeKubeletConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// NodeLabels: Collection of node-level Kubernetes labels
+// (https://kubernetes.io/docs/concepts/overview/working-with-objects/labels).
+type NodeLabels struct {
+ // Labels: Map of node label keys and node label values.
+ Labels map[string]string `json:"labels,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Labels") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Labels") 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 *NodeLabels) MarshalJSON() ([]byte, error) {
+ type NoMethod NodeLabels
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// NodeManagement: NodeManagement defines the set of node management
// services turned on for the node pool.
type NodeManagement struct {
@@ -3475,6 +4274,14 @@ type NodeNetworkConfig struct {
// This field cannot be changed after the node pool has been created.
CreatePodRange bool `json:"createPodRange,omitempty"`
+ // EnablePrivateNodes: Whether nodes have internal IP addresses only. If
+ // enable_private_nodes is not specified, then the value is derived from
+ // cluster.privateClusterConfig.enablePrivateNodes
+ EnablePrivateNodes bool `json:"enablePrivateNodes,omitempty"`
+
+ // NetworkPerformanceConfig: Network bandwidth tier configuration.
+ NetworkPerformanceConfig *NetworkPerformanceConfig `json:"networkPerformanceConfig,omitempty"`
+
// PodIpv4CidrBlock: The IP address range for pod IPs in this node pool.
// Only applicable if `create_pod_range` is true. Set to blank to have a
// range chosen with the default size. Set to /netmask (e.g. `/14`) to
@@ -3534,6 +4341,11 @@ type NodePool struct {
// Config: The node configuration of the pool.
Config *NodeConfig `json:"config,omitempty"`
+ // Etag: This checksum is computed by the server based on the value of
+ // node pool fields, and may be sent on update requests to ensure the
+ // client has an up-to-date value before proceeding.
+ Etag string `json:"etag,omitempty"`
+
// InitialNodeCount: The initial node count for the pool. You must
// ensure that your Compute Engine resource quota
// (https://cloud.google.com/compute/quotas) is sufficient for this
@@ -3544,7 +4356,8 @@ type NodePool struct {
// InstanceGroupUrls: [Output only] The resource URLs of the managed
// instance groups
// (https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances)
- // associated with this node pool.
+ // associated with this node pool. During the node pool blue-green
+ // upgrade operation, the URLs contain both blue and green resources.
InstanceGroupUrls []string `json:"instanceGroupUrls,omitempty"`
// Locations: The list of Google Compute Engine zones
@@ -3570,6 +4383,9 @@ type NodePool struct {
// specified, it overrides the cluster-level defaults.
NetworkConfig *NodeNetworkConfig `json:"networkConfig,omitempty"`
+ // PlacementPolicy: Specifies the node placement policy.
+ PlacementPolicy *PlacementPolicy `json:"placementPolicy,omitempty"`
+
// PodIpv4CidrSize: [Output only] The pod CIDR block size per node in
// this node pool.
PodIpv4CidrSize int64 `json:"podIpv4CidrSize,omitempty"`
@@ -3603,11 +4419,17 @@ type NodePool struct {
// instance, if available.
StatusMessage string `json:"statusMessage,omitempty"`
+ // UpdateInfo: Output only. [Output only] Update info contains relevant
+ // information during a node pool update.
+ UpdateInfo *UpdateInfo `json:"updateInfo,omitempty"`
+
// UpgradeSettings: Upgrade settings control disruption and speed of the
// upgrade.
UpgradeSettings *UpgradeSettings `json:"upgradeSettings,omitempty"`
- // Version: The version of the Kubernetes of this node.
+ // Version: The version of Kubernetes running on this NodePool's nodes.
+ // If unspecified, it defaults as described here
+ // (https://cloud.google.com/kubernetes-engine/versioning#specifying_node_version).
Version string `json:"version,omitempty"`
// ServerResponse contains the HTTP response code and headers from the
@@ -3637,6 +4459,39 @@ func (s *NodePool) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// NodePoolAutoConfig: Node pool configs that apply to all
+// auto-provisioned node pools in autopilot clusters and node
+// auto-provisioning enabled clusters.
+type NodePoolAutoConfig struct {
+ // NetworkTags: The list of instance tags applied to all nodes. Tags are
+ // used to identify valid sources or targets for network firewalls and
+ // are specified by the client during cluster creation. Each tag within
+ // the list must comply with RFC1035.
+ NetworkTags *NetworkTags `json:"networkTags,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "NetworkTags") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "NetworkTags") 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 *NodePoolAutoConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod NodePoolAutoConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// NodePoolAutoscaling: NodePoolAutoscaling contains information
// required by cluster autoscaler to adjust the size of the node pool to
// the current cluster usage.
@@ -3647,6 +4502,16 @@ type NodePoolAutoscaling struct {
// Enabled: Is autoscaling enabled for this node pool.
Enabled bool `json:"enabled,omitempty"`
+ // LocationPolicy: Location policy used when scaling up a nodepool.
+ //
+ // Possible values:
+ // "LOCATION_POLICY_UNSPECIFIED" - Not set.
+ // "BALANCED" - BALANCED is a best effort policy that aims to balance
+ // the sizes of different zones.
+ // "ANY" - ANY policy picks zones that have the highest capacity
+ // available.
+ LocationPolicy string `json:"locationPolicy,omitempty"`
+
// MaxNodeCount: Maximum number of nodes for one location in the
// NodePool. Must be >= min_node_count. There has to be enough quota to
// scale up the cluster.
@@ -3656,6 +4521,17 @@ type NodePoolAutoscaling struct {
// NodePool. Must be >= 1 and <= max_node_count.
MinNodeCount int64 `json:"minNodeCount,omitempty"`
+ // TotalMaxNodeCount: Maximum number of nodes in the node pool. Must be
+ // greater than total_min_node_count. There has to be enough quota to
+ // scale up the cluster. The total_*_node_count fields are mutually
+ // exclusive with the *_node_count fields.
+ TotalMaxNodeCount int64 `json:"totalMaxNodeCount,omitempty"`
+
+ // TotalMinNodeCount: Minimum number of nodes in the node pool. Must be
+ // greater than 1 less than total_max_node_count. The total_*_node_count
+ // fields are mutually exclusive with the *_node_count fields.
+ TotalMinNodeCount int64 `json:"totalMinNodeCount,omitempty"`
+
// ForceSendFields is a list of field names (e.g. "Autoprovisioned") to
// unconditionally include in API requests. By default, fields with
// empty or default values are omitted from API requests. However, any
@@ -3709,7 +4585,36 @@ func (s *NodePoolDefaults) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
-// NodeTaint: Kubernetes taint is comprised of three fields: key, value,
+// NodePoolLoggingConfig: NodePoolLoggingConfig specifies logging
+// configuration for nodepools.
+type NodePoolLoggingConfig struct {
+ // VariantConfig: Logging variant configuration.
+ VariantConfig *LoggingVariantConfig `json:"variantConfig,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "VariantConfig") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "VariantConfig") 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 *NodePoolLoggingConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod NodePoolLoggingConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+// NodeTaint: Kubernetes taint is composed of three fields: key, value,
// and effect. Effect can only be one of three types: NoSchedule,
// PreferNoSchedule or NoExecute. See here
// (https://kubernetes.io/docs/concepts/configuration/taint-and-toleration)
@@ -3753,6 +4658,35 @@ func (s *NodeTaint) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// NodeTaints: Collection of Kubernetes node taints
+// (https://kubernetes.io/docs/concepts/configuration/taint-and-toleration).
+type NodeTaints struct {
+ // Taints: List of node taints.
+ Taints []*NodeTaint `json:"taints,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Taints") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Taints") 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 *NodeTaints) MarshalJSON() ([]byte, error) {
+ type NoMethod NodeTaints
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// NotificationConfig: NotificationConfig is the configuration of
// notifications.
type NotificationConfig struct {
@@ -3948,6 +4882,41 @@ func (s *OperationProgress) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// PlacementPolicy: PlacementPolicy defines the placement policy used by
+// the node pool.
+type PlacementPolicy struct {
+ // Type: The type of placement.
+ //
+ // Possible values:
+ // "TYPE_UNSPECIFIED" - TYPE_UNSPECIFIED specifies no requirements on
+ // nodes placement.
+ // "COMPACT" - COMPACT specifies node placement in the same
+ // availability domain to ensure low communication latency.
+ Type string `json:"type,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Type") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Type") 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 *PlacementPolicy) MarshalJSON() ([]byte, error) {
+ type NoMethod PlacementPolicy
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// PrivateClusterConfig: Configuration options for private clusters.
type PrivateClusterConfig struct {
// EnablePrivateEndpoint: Whether the master's internal IP address is
@@ -3977,6 +4946,11 @@ type PrivateClusterConfig struct {
// cluster's master endpoint.
PrivateEndpoint string `json:"privateEndpoint,omitempty"`
+ // PrivateEndpointSubnetwork: Subnet to provision the master's private
+ // endpoint during cluster creation. Specified in
+ // projects/*/regions/*/subnetworks/* format.
+ PrivateEndpointSubnetwork string `json:"privateEndpointSubnetwork,omitempty"`
+
// PublicEndpoint: Output only. The external IP address of this
// cluster's master endpoint.
PublicEndpoint string `json:"publicEndpoint,omitempty"`
@@ -4040,6 +5014,11 @@ type PubSub struct {
// Enabled: Enable notifications for Pub/Sub.
Enabled bool `json:"enabled,omitempty"`
+ // Filter: Allows filtering to one or more specific event types. If no
+ // filter is specified, or if a filter is specified with no event types,
+ // all event types will be sent
+ Filter *Filter `json:"filter,omitempty"`
+
// Topic: The desired Pub/Sub topic to which notifications will be sent
// by GKE. Format is `projects/{project}/topics/{topic}`.
Topic string `json:"topic,omitempty"`
@@ -4228,8 +5207,8 @@ type ReservationAffinity struct {
// Key: Corresponds to the label key of a reservation resource. To
// target a SPECIFIC_RESERVATION by name, specify
- // "googleapis.com/reservation-name" as the key and specify the name of
- // your reservation as its value.
+ // "compute.googleapis.com/reservation-name" as the key and specify the
+ // name of your reservation as its value.
Key string `json:"key,omitempty"`
// Values: Corresponds to the label value(s) of reservation resource(s).
@@ -4260,6 +5239,35 @@ func (s *ReservationAffinity) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// ResourceLabels: Collection of GCP labels
+// (https://cloud.google.com/resource-manager/docs/creating-managing-labels).
+type ResourceLabels struct {
+ // Labels: Map of node label keys and node label values.
+ Labels map[string]string `json:"labels,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Labels") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Labels") 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 *ResourceLabels) MarshalJSON() ([]byte, error) {
+ type NoMethod ResourceLabels
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// ResourceLimit: Contains information about amount of some resource in
// the cluster. For memory, value should be in GB.
type ResourceLimit struct {
@@ -4353,10 +5361,15 @@ type RollbackNodePoolUpgradeRequest struct {
NodePoolId string `json:"nodePoolId,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
+ // RespectPdb: Option for rollback to ignore the PodDisruptionBudget.
+ // Default value is false.
+ RespectPdb bool `json:"respectPdb,omitempty"`
+
// Zone: Deprecated. The name of the Google Compute Engine zone
// (https://cloud.google.com/compute/docs/zones#available) in which the
// cluster resides. This field has been deprecated and replaced by the
@@ -4419,6 +5432,80 @@ func (s *SandboxConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// SecurityBulletinEvent: SecurityBulletinEvent is a notification sent
+// to customers when a security bulletin has been posted that they are
+// vulnerable to.
+type SecurityBulletinEvent struct {
+ // AffectedSupportedMinors: The GKE minor versions affected by this
+ // vulnerability.
+ AffectedSupportedMinors []string `json:"affectedSupportedMinors,omitempty"`
+
+ // BriefDescription: A brief description of the bulletin. See the
+ // bulletin pointed to by the bulletin_uri field for an expanded
+ // description.
+ BriefDescription string `json:"briefDescription,omitempty"`
+
+ // BulletinId: The ID of the bulletin corresponding to the
+ // vulnerability.
+ BulletinId string `json:"bulletinId,omitempty"`
+
+ // BulletinUri: The URI link to the bulletin on the website for more
+ // information.
+ BulletinUri string `json:"bulletinUri,omitempty"`
+
+ // CveIds: The CVEs associated with this bulletin.
+ CveIds []string `json:"cveIds,omitempty"`
+
+ // ManualStepsRequired: If this field is specified, it means there are
+ // manual steps that the user must take to make their clusters safe.
+ ManualStepsRequired bool `json:"manualStepsRequired,omitempty"`
+
+ // PatchedVersions: The GKE versions where this vulnerability is
+ // patched.
+ PatchedVersions []string `json:"patchedVersions,omitempty"`
+
+ // ResourceTypeAffected: The resource type (node/control plane) that has
+ // the vulnerability. Multiple notifications (1 notification per
+ // resource type) will be sent for a vulnerability that affects > 1
+ // resource type.
+ ResourceTypeAffected string `json:"resourceTypeAffected,omitempty"`
+
+ // Severity: The severity of this bulletin as it relates to GKE.
+ Severity string `json:"severity,omitempty"`
+
+ // SuggestedUpgradeTarget: This represents a version selected from the
+ // patched_versions field that the cluster receiving this notification
+ // should most likely want to upgrade to based on its current version.
+ // Note that if this notification is being received by a given cluster,
+ // it means that this version is currently available as an upgrade
+ // target in that cluster's location.
+ SuggestedUpgradeTarget string `json:"suggestedUpgradeTarget,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g.
+ // "AffectedSupportedMinors") to unconditionally include in API
+ // requests. By default, fields with empty or default 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. "AffectedSupportedMinors")
+ // 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 *SecurityBulletinEvent) MarshalJSON() ([]byte, error) {
+ type NoMethod SecurityBulletinEvent
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// ServerConfig: Kubernetes Engine service configuration.
type ServerConfig struct {
// Channels: List of release channel configurations.
@@ -4469,6 +5556,35 @@ func (s *ServerConfig) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// ServiceExternalIPsConfig: Config to block services with externalIPs
+// field.
+type ServiceExternalIPsConfig struct {
+ // Enabled: Whether Services with ExternalIPs field are allowed or not.
+ Enabled bool `json:"enabled,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "Enabled") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "Enabled") 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 *ServiceExternalIPsConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod ServiceExternalIPsConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// SetAddonsConfigRequest: SetAddonsConfigRequest sets the addons
// associated with the cluster.
type SetAddonsConfigRequest struct {
@@ -4485,7 +5601,8 @@ type SetAddonsConfigRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4534,14 +5651,15 @@ type SetLabelsRequest struct {
// `get()` request to the resource to get the latest fingerprint.
LabelFingerprint string `json:"labelFingerprint,omitempty"`
- // Name: The name (project, location, cluster id) of the cluster to set
- // labels. Specified in the format `projects/*/locations/*/clusters/*`.
+ // Name: The name (project, location, cluster name) of the cluster to
+ // set labels. Specified in the format
+ // `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
// project number
- // (https://developers.google.com/console/help/new/#projectnumber). This
- // field has been deprecated and replaced by the name field.
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+ // This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
// ResourceLabels: Required. The labels to set for that cluster.
@@ -4587,13 +5705,14 @@ type SetLegacyAbacRequest struct {
// cluster.
Enabled bool `json:"enabled,omitempty"`
- // Name: The name (project, location, cluster id) of the cluster to set
- // legacy abac. Specified in the format
+ // Name: The name (project, location, cluster name) of the cluster to
+ // set legacy abac. Specified in the format
// `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4647,7 +5766,8 @@ type SetLocationsRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4702,7 +5822,8 @@ type SetLoggingServiceRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4745,13 +5866,14 @@ type SetMaintenancePolicyRequest struct {
// 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
+ // Name: The name (project, location, cluster name) of the cluster to
+ // set maintenance policy. Specified in the format
// `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
// ProjectId: Required. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
ProjectId string `json:"projectId,omitempty"`
// Zone: Required. The name of the Google Compute Engine zone
@@ -4807,7 +5929,8 @@ type SetMasterAuthRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4867,7 +5990,8 @@ type SetMonitoringServiceRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -4907,8 +6031,8 @@ type SetNetworkPolicyRequest struct {
// deprecated and replaced by the name field.
ClusterId string `json:"clusterId,omitempty"`
- // Name: The name (project, location, cluster id) of the cluster to set
- // networking policy. Specified in the format
+ // Name: The name (project, location, cluster name) of the cluster to
+ // set networking policy. Specified in the format
// `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
@@ -4918,8 +6042,8 @@ type SetNetworkPolicyRequest struct {
// ProjectId: Deprecated. The Google Developers Console project ID or
// project number
- // (https://developers.google.com/console/help/new/#projectnumber). This
- // field has been deprecated and replaced by the name field.
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+ // This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
// Zone: Deprecated. The name of the Google Compute Engine zone
@@ -4971,7 +6095,8 @@ type SetNodePoolAutoscalingRequest struct {
NodePoolId string `json:"nodePoolId,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -5024,7 +6149,8 @@ type SetNodePoolManagementRequest struct {
NodePoolId string `json:"nodePoolId,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -5077,7 +6203,8 @@ type SetNodePoolSizeRequest struct {
NodePoolId string `json:"nodePoolId,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -5179,6 +6306,58 @@ func (s *ShieldedNodes) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// StandardRolloutPolicy: Standard rollout policy is the default policy
+// for blue-green.
+type StandardRolloutPolicy struct {
+ // BatchNodeCount: Number of blue nodes to drain in a batch.
+ BatchNodeCount int64 `json:"batchNodeCount,omitempty"`
+
+ // BatchPercentage: Percentage of the blue pool nodes to drain in a
+ // batch. The range of this field should be (0.0, 1.0].
+ BatchPercentage float64 `json:"batchPercentage,omitempty"`
+
+ // BatchSoakDuration: Soak time after each batch gets drained. Default
+ // to zero.
+ BatchSoakDuration string `json:"batchSoakDuration,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "BatchNodeCount") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "BatchNodeCount") 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 *StandardRolloutPolicy) MarshalJSON() ([]byte, error) {
+ type NoMethod StandardRolloutPolicy
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
+func (s *StandardRolloutPolicy) UnmarshalJSON(data []byte) error {
+ type NoMethod StandardRolloutPolicy
+ var s1 struct {
+ BatchPercentage gensupport.JSONFloat64 `json:"batchPercentage"`
+ *NoMethod
+ }
+ s1.NoMethod = (*NoMethod)(s)
+ if err := json.Unmarshal(data, &s1); err != nil {
+ return err
+ }
+ s.BatchPercentage = float64(s1.BatchPercentage)
+ return nil
+}
+
// StartIPRotationRequest: StartIPRotationRequest creates a new IP for
// the cluster and then performs a node upgrade on each node pool to
// point to the new IP.
@@ -5187,15 +6366,15 @@ type StartIPRotationRequest struct {
// deprecated and replaced by the name field.
ClusterId string `json:"clusterId,omitempty"`
- // Name: The name (project, location, cluster id) of the cluster to
+ // Name: The name (project, location, cluster name) of the cluster to
// start IP rotation. Specified in the format
// `projects/*/locations/*/clusters/*`.
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
// project number
- // (https://developers.google.com/console/help/new/#projectnumber). This
- // field has been deprecated and replaced by the name field.
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+ // This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
// RotateCredentials: Whether to rotate credentials during IP rotation.
@@ -5280,7 +6459,7 @@ type StatusCondition struct {
// CanonicalCode: Canonical code of the condition.
//
// Possible values:
- // "OK" - Not an error; returned on success HTTP Mapping: 200 OK
+ // "OK" - Not an error; returned on success. HTTP Mapping: 200 OK
// "CANCELLED" - The operation was cancelled, typically by the caller.
// HTTP Mapping: 499 Client Closed Request
// "UNKNOWN" - Unknown error. For example, this error may be returned
@@ -5418,6 +6597,10 @@ type TimeWindow struct {
// place after the start time.
EndTime string `json:"endTime,omitempty"`
+ // MaintenanceExclusionOptions: MaintenanceExclusionOptions provides
+ // maintenance exclusion related options.
+ MaintenanceExclusionOptions *MaintenanceExclusionOptions `json:"maintenanceExclusionOptions,omitempty"`
+
// StartTime: The time that the window first starts.
StartTime string `json:"startTime,omitempty"`
@@ -5456,7 +6639,8 @@ type UpdateClusterRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -5492,6 +6676,36 @@ func (s *UpdateClusterRequest) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// UpdateInfo: UpdateInfo contains resource (instance groups, etc),
+// status and other intermediate information relevant to a node pool
+// upgrade.
+type UpdateInfo struct {
+ // BlueGreenInfo: Information of a blue-green upgrade.
+ BlueGreenInfo *BlueGreenInfo `json:"blueGreenInfo,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "BlueGreenInfo") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "BlueGreenInfo") 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 *UpdateInfo) MarshalJSON() ([]byte, error) {
+ type NoMethod UpdateInfo
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// UpdateMasterRequest: UpdateMasterRequest updates the master of the
// cluster.
type UpdateMasterRequest struct {
@@ -5514,7 +6728,8 @@ type UpdateMasterRequest struct {
Name string `json:"name,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
@@ -5554,18 +6769,39 @@ type UpdateNodePoolRequest struct {
// has been deprecated and replaced by the name field.
ClusterId string `json:"clusterId,omitempty"`
+ // ConfidentialNodes: Confidential nodes config. All the nodes in the
+ // node pool will be Confidential VM once enabled.
+ ConfidentialNodes *ConfidentialNodes `json:"confidentialNodes,omitempty"`
+
+ // Etag: The current etag of the node pool. If an etag is provided and
+ // does not match the current etag of the node pool, update will be
+ // blocked and an ABORTED error will be returned.
+ Etag string `json:"etag,omitempty"`
+
+ // FastSocket: Enable or disable NCCL fast socket for the node pool.
+ FastSocket *FastSocket `json:"fastSocket,omitempty"`
+
// GcfsConfig: GCFS config.
GcfsConfig *GcfsConfig `json:"gcfsConfig,omitempty"`
// Gvnic: Enable or disable gvnic on the node pool.
Gvnic *VirtualNIC `json:"gvnic,omitempty"`
- // ImageType: Required. The desired image type for the node pool.
+ // ImageType: Required. The desired image type for the node pool. Please
+ // see
+ // https://cloud.google.com/kubernetes-engine/docs/concepts/node-images
+ // for available image types.
ImageType string `json:"imageType,omitempty"`
// KubeletConfig: Node kubelet configs.
KubeletConfig *NodeKubeletConfig `json:"kubeletConfig,omitempty"`
+ // Labels: The desired node labels to be applied to all nodes in the
+ // node pool. If this field is not present, the labels will not be
+ // changed. Otherwise, the existing node labels will be *replaced* with
+ // the provided labels.
+ Labels *NodeLabels `json:"labels,omitempty"`
+
// LinuxNodeConfig: Parameters that can be configured on Linux nodes.
LinuxNodeConfig *LinuxNodeConfig `json:"linuxNodeConfig,omitempty"`
@@ -5577,11 +6813,17 @@ type UpdateNodePoolRequest struct {
// removed.
Locations []string `json:"locations,omitempty"`
+ // LoggingConfig: Logging configuration.
+ LoggingConfig *NodePoolLoggingConfig `json:"loggingConfig,omitempty"`
+
// Name: The name (project, location, cluster, node pool) of the node
// pool to update. Specified in the format
// `projects/*/locations/*/clusters/*/nodePools/*`.
Name string `json:"name,omitempty"`
+ // NodeNetworkConfig: Node network config.
+ NodeNetworkConfig *NodeNetworkConfig `json:"nodeNetworkConfig,omitempty"`
+
// NodePoolId: Deprecated. The name of the node pool to upgrade. This
// field has been deprecated and replaced by the name field.
NodePoolId string `json:"nodePoolId,omitempty"`
@@ -5597,14 +6839,35 @@ type UpdateNodePoolRequest struct {
NodeVersion string `json:"nodeVersion,omitempty"`
// ProjectId: Deprecated. The Google Developers Console project ID or
- // project number (https://support.google.com/cloud/answer/6158840).
+ // project number
+ // (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
// This field has been deprecated and replaced by the name field.
ProjectId string `json:"projectId,omitempty"`
+ // ResourceLabels: The resource labels for the node pool to use to
+ // annotate any related Google Compute Engine resources.
+ ResourceLabels *ResourceLabels `json:"resourceLabels,omitempty"`
+
+ // Tags: The desired network tags to be applied to all nodes in the node
+ // pool. If this field is not present, the tags will not be changed.
+ // Otherwise, the existing network tags will be *replaced* with the
+ // provided tags.
+ Tags *NetworkTags `json:"tags,omitempty"`
+
+ // Taints: The desired node taints to be applied to all nodes in the
+ // node pool. If this field is not present, the taints will not be
+ // changed. Otherwise, the existing node taints will be *replaced* with
+ // the provided taints.
+ Taints *NodeTaints `json:"taints,omitempty"`
+
// UpgradeSettings: Upgrade settings control disruption and speed of the
// upgrade.
UpgradeSettings *UpgradeSettings `json:"upgradeSettings,omitempty"`
+ // WindowsNodeConfig: Parameters that can be configured on Windows
+ // nodes.
+ WindowsNodeConfig *WindowsNodeConfig `json:"windowsNodeConfig,omitempty"`
+
// WorkloadMetadataConfig: The desired workload metadata config for the
// node pool.
WorkloadMetadataConfig *WorkloadMetadataConfig `json:"workloadMetadataConfig,omitempty"`
@@ -5753,8 +7016,30 @@ func (s *UpgradeEvent) MarshalJSON() ([]byte, error) {
// means the upgrade process upgrades 3 nodes simultaneously. It creates
// 2 additional (upgraded) nodes, then it brings down 3 old (not yet
// upgraded) nodes at the same time. This ensures that there are always
-// at least 4 nodes available.
+// at least 4 nodes available. These upgrade settings configure the
+// upgrade strategy for the node pool. Use strategy to switch between
+// the strategies applied to the node pool. If the strategy is ROLLING,
+// use max_surge and max_unavailable to control the level of parallelism
+// and the level of disruption caused by upgrade. 1. maxSurge controls
+// the number of additional nodes that can be added to the node pool
+// temporarily for the time of the upgrade to increase the number of
+// available nodes. 2. maxUnavailable controls the number of nodes that
+// can be simultaneously unavailable. 3. (maxUnavailable + maxSurge)
+// determines the level of parallelism (how many nodes are being
+// upgraded at the same time). If the strategy is BLUE_GREEN, use
+// blue_green_settings to configure the blue-green upgrade related
+// settings. 1. standard_rollout_policy is the default policy. The
+// policy is used to control the way blue pool gets drained. The
+// draining is executed in the batch mode. The batch size could be
+// specified as either percentage of the node pool size or the number of
+// nodes. batch_soak_duration is the soak time after each batch gets
+// drained. 2. node_pool_soak_duration is the soak time after all blue
+// nodes are drained. After this period, the blue pool nodes will be
+// deleted.
type UpgradeSettings struct {
+ // BlueGreenSettings: Settings for blue-green upgrade strategy.
+ BlueGreenSettings *BlueGreenSettings `json:"blueGreenSettings,omitempty"`
+
// MaxSurge: The maximum number of nodes that can be created beyond the
// current size of the node pool during the upgrade process.
MaxSurge int64 `json:"maxSurge,omitempty"`
@@ -5764,20 +7049,33 @@ type UpgradeSettings struct {
// considered available if its status is Ready.
MaxUnavailable int64 `json:"maxUnavailable,omitempty"`
- // ForceSendFields is a list of field names (e.g. "MaxSurge") to
- // unconditionally include in API requests. By default, fields with
+ // Strategy: Update strategy of the node pool.
+ //
+ // Possible values:
+ // "NODE_POOL_UPDATE_STRATEGY_UNSPECIFIED" - Default value if unset.
+ // GKE internally defaults the update strategy to SURGE for unspecified
+ // strategies.
+ // "BLUE_GREEN" - blue-green upgrade.
+ // "SURGE" - SURGE is the traditional way of upgrade a node pool.
+ // max_surge and max_unavailable determines the level of upgrade
+ // parallelism.
+ Strategy string `json:"strategy,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "BlueGreenSettings")
+ // to unconditionally include in API requests. By default, fields with
// empty or default 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. "MaxSurge") 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 is a list of field names (e.g. "BlueGreenSettings") 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:"-"`
}
@@ -5947,6 +7245,44 @@ func (s *VirtualNIC) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
+// WindowsNodeConfig: Parameters that can be configured on Windows
+// nodes. Windows Node Config that define the parameters that will be
+// used to configure the Windows node pool settings
+type WindowsNodeConfig struct {
+ // OsVersion: OSVersion specifies the Windows node config to be used on
+ // the node
+ //
+ // Possible values:
+ // "OS_VERSION_UNSPECIFIED" - When OSVersion is not specified
+ // "OS_VERSION_LTSC2019" - LTSC2019 specifies to use LTSC2019 as the
+ // Windows Servercore Base Image
+ // "OS_VERSION_LTSC2022" - LTSC2022 specifies to use LTSC2022 as the
+ // Windows Servercore Base Image
+ OsVersion string `json:"osVersion,omitempty"`
+
+ // ForceSendFields is a list of field names (e.g. "OsVersion") to
+ // unconditionally include in API requests. By default, fields with
+ // empty or default 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. "OsVersion") 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 *WindowsNodeConfig) MarshalJSON() ([]byte, error) {
+ type NoMethod WindowsNodeConfig
+ raw := NoMethod(*s)
+ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
// WorkloadIdentityConfig: Configuration for the use of Kubernetes
// Service Accounts in GCP IAM policies.
type WorkloadIdentityConfig struct {
@@ -6030,8 +7366,8 @@ type ProjectsAggregatedUsableSubnetworksListCall struct {
// List: Lists subnetworks that are usable for creating clusters in a
// project.
//
-// - parent: The parent project where subnetworks are usable. Specified
-// in the format `projects/*`.
+// - parent: The parent project where subnetworks are usable. Specified
+// in the format `projects/*`.
func (r *ProjectsAggregatedUsableSubnetworksService) List(parent string) *ProjectsAggregatedUsableSubnetworksListCall {
c := &ProjectsAggregatedUsableSubnetworksListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -6103,7 +7439,7 @@ func (c *ProjectsAggregatedUsableSubnetworksListCall) Header() http.Header {
func (c *ProjectsAggregatedUsableSubnetworksListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -6141,17 +7477,17 @@ func (c *ProjectsAggregatedUsableSubnetworksListCall) Do(opts ...googleapi.CallO
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListUsableSubnetworksResponse{
ServerResponse: googleapi.ServerResponse{
@@ -6243,8 +7579,8 @@ type ProjectsLocationsGetServerConfigCall struct {
// GetServerConfig: Returns configuration info about the Google
// Kubernetes Engine service.
//
-// - name: The name (project and location) of the server config to get,
-// specified in the format `projects/*/locations/*`.
+// - name: The name (project and location) of the server config to get,
+// specified in the format `projects/*/locations/*`.
func (r *ProjectsLocationsService) GetServerConfig(name string) *ProjectsLocationsGetServerConfigCall {
c := &ProjectsLocationsGetServerConfigCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -6253,8 +7589,8 @@ func (r *ProjectsLocationsService) GetServerConfig(name string) *ProjectsLocatio
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsGetServerConfigCall) ProjectId(projectId string) *ProjectsLocationsGetServerConfigCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -6307,7 +7643,7 @@ func (c *ProjectsLocationsGetServerConfigCall) Header() http.Header {
func (c *ProjectsLocationsGetServerConfigCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -6345,17 +7681,17 @@ func (c *ProjectsLocationsGetServerConfigCall) Do(opts ...googleapi.CallOption)
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ServerConfig{
ServerResponse: googleapi.ServerResponse{
@@ -6385,7 +7721,7 @@ func (c *ProjectsLocationsGetServerConfigCall) Do(opts ...googleapi.CallOption)
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -6419,9 +7755,9 @@ type ProjectsLocationsClustersCompleteIpRotationCall struct {
// CompleteIpRotation: Completes master IP rotation.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// complete IP rotation. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// complete IP rotation. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) CompleteIpRotation(name string, completeiprotationrequest *CompleteIPRotationRequest) *ProjectsLocationsClustersCompleteIpRotationCall {
c := &ProjectsLocationsClustersCompleteIpRotationCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -6456,7 +7792,7 @@ func (c *ProjectsLocationsClustersCompleteIpRotationCall) Header() http.Header {
func (c *ProjectsLocationsClustersCompleteIpRotationCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -6496,17 +7832,17 @@ func (c *ProjectsLocationsClustersCompleteIpRotationCall) Do(opts ...googleapi.C
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -6529,7 +7865,7 @@ func (c *ProjectsLocationsClustersCompleteIpRotationCall) Do(opts ...googleapi.C
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to complete IP rotation. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to complete IP rotation. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -6571,8 +7907,8 @@ type ProjectsLocationsClustersCreateCall struct {
// an entry is added to the project's global metadata indicating which
// CIDR range the cluster is using.
//
-// - parent: The parent (project and location) where the cluster will be
-// created. Specified in the format `projects/*/locations/*`.
+// - parent: The parent (project and location) where the cluster will be
+// created. Specified in the format `projects/*/locations/*`.
func (r *ProjectsLocationsClustersService) Create(parent string, createclusterrequest *CreateClusterRequest) *ProjectsLocationsClustersCreateCall {
c := &ProjectsLocationsClustersCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -6607,7 +7943,7 @@ func (c *ProjectsLocationsClustersCreateCall) Header() http.Header {
func (c *ProjectsLocationsClustersCreateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -6647,17 +7983,17 @@ func (c *ProjectsLocationsClustersCreateCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -6718,9 +8054,9 @@ type ProjectsLocationsClustersDeleteCall struct {
// resources, are not deleted if they weren't present when the cluster
// was initially created.
//
-// - name: The name (project, location, cluster) of the cluster to
-// delete. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to
+// delete. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) Delete(name string) *ProjectsLocationsClustersDeleteCall {
c := &ProjectsLocationsClustersDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -6737,8 +8073,8 @@ func (c *ProjectsLocationsClustersDeleteCall) ClusterId(clusterId string) *Proje
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsClustersDeleteCall) ProjectId(projectId string) *ProjectsLocationsClustersDeleteCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -6781,7 +8117,7 @@ func (c *ProjectsLocationsClustersDeleteCall) Header() http.Header {
func (c *ProjectsLocationsClustersDeleteCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -6816,17 +8152,17 @@ func (c *ProjectsLocationsClustersDeleteCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -6861,7 +8197,7 @@ func (c *ProjectsLocationsClustersDeleteCall) Do(opts ...googleapi.CallOption) (
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -6895,9 +8231,9 @@ type ProjectsLocationsClustersGetCall struct {
// Get: Gets the details of a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to
-// retrieve. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to
+// retrieve. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) Get(name string) *ProjectsLocationsClustersGetCall {
c := &ProjectsLocationsClustersGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -6914,8 +8250,8 @@ func (c *ProjectsLocationsClustersGetCall) ClusterId(clusterId string) *Projects
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsClustersGetCall) ProjectId(projectId string) *ProjectsLocationsClustersGetCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -6968,7 +8304,7 @@ func (c *ProjectsLocationsClustersGetCall) Header() http.Header {
func (c *ProjectsLocationsClustersGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7006,17 +8342,17 @@ func (c *ProjectsLocationsClustersGetCall) Do(opts ...googleapi.CallOption) (*Cl
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Cluster{
ServerResponse: googleapi.ServerResponse{
@@ -7051,7 +8387,7 @@ func (c *ProjectsLocationsClustersGetCall) Do(opts ...googleapi.CallOption) (*Cl
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -7087,8 +8423,8 @@ type ProjectsLocationsClustersGetJwksCall struct {
// JSON Web Key format. This API is not yet intended for general use,
// and is not available for all clusters.
//
-// - parent: The cluster (project, location, cluster id) to get keys
-// for. Specified in the format `projects/*/locations/*/clusters/*`.
+// - parent: The cluster (project, location, cluster name) to get keys
+// for. Specified in the format `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) GetJwks(parent string) *ProjectsLocationsClustersGetJwksCall {
c := &ProjectsLocationsClustersGetJwksCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -7132,7 +8468,7 @@ func (c *ProjectsLocationsClustersGetJwksCall) Header() http.Header {
func (c *ProjectsLocationsClustersGetJwksCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7170,17 +8506,17 @@ func (c *ProjectsLocationsClustersGetJwksCall) Do(opts ...googleapi.CallOption)
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &GetJSONWebKeysResponse{
ServerResponse: googleapi.ServerResponse{
@@ -7203,7 +8539,7 @@ func (c *ProjectsLocationsClustersGetJwksCall) Do(opts ...googleapi.CallOption)
// ],
// "parameters": {
// "parent": {
- // "description": "The cluster (project, location, cluster id) to get keys for. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The cluster (project, location, cluster name) to get keys for. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -7232,9 +8568,9 @@ type ProjectsLocationsClustersListCall struct {
// List: Lists all clusters owned by a project in either the specified
// zone or all zones.
//
-// - parent: The parent (project and location) where the clusters will
-// be listed. Specified in the format `projects/*/locations/*`.
-// Location "-" matches all zones and all regions.
+// - parent: The parent (project and location) where the clusters will
+// be listed. Specified in the format `projects/*/locations/*`.
+// Location "-" matches all zones and all regions.
func (r *ProjectsLocationsClustersService) List(parent string) *ProjectsLocationsClustersListCall {
c := &ProjectsLocationsClustersListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -7243,8 +8579,8 @@ func (r *ProjectsLocationsClustersService) List(parent string) *ProjectsLocation
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the parent field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
func (c *ProjectsLocationsClustersListCall) ProjectId(projectId string) *ProjectsLocationsClustersListCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -7297,7 +8633,7 @@ func (c *ProjectsLocationsClustersListCall) Header() http.Header {
func (c *ProjectsLocationsClustersListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7335,17 +8671,17 @@ func (c *ProjectsLocationsClustersListCall) Do(opts ...googleapi.CallOption) (*L
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListClustersResponse{
ServerResponse: googleapi.ServerResponse{
@@ -7375,7 +8711,7 @@ func (c *ProjectsLocationsClustersListCall) Do(opts ...googleapi.CallOption) (*L
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "query",
// "type": "string"
// },
@@ -7409,9 +8745,9 @@ type ProjectsLocationsClustersSetAddonsCall struct {
// SetAddons: Sets the addons for a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to set
-// addons. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to set
+// addons. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetAddons(name string, setaddonsconfigrequest *SetAddonsConfigRequest) *ProjectsLocationsClustersSetAddonsCall {
c := &ProjectsLocationsClustersSetAddonsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -7446,7 +8782,7 @@ func (c *ProjectsLocationsClustersSetAddonsCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetAddonsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7486,17 +8822,17 @@ func (c *ProjectsLocationsClustersSetAddonsCall) Do(opts ...googleapi.CallOption
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -7554,9 +8890,9 @@ type ProjectsLocationsClustersSetLegacyAbacCall struct {
// SetLegacyAbac: Enables or disables the ABAC authorization mechanism
// on a cluster.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// set legacy abac. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// set legacy abac. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetLegacyAbac(name string, setlegacyabacrequest *SetLegacyAbacRequest) *ProjectsLocationsClustersSetLegacyAbacCall {
c := &ProjectsLocationsClustersSetLegacyAbacCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -7591,7 +8927,7 @@ func (c *ProjectsLocationsClustersSetLegacyAbacCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetLegacyAbacCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7631,17 +8967,17 @@ func (c *ProjectsLocationsClustersSetLegacyAbacCall) Do(opts ...googleapi.CallOp
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -7664,7 +9000,7 @@ func (c *ProjectsLocationsClustersSetLegacyAbacCall) Do(opts ...googleapi.CallOp
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to set legacy abac. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to set legacy abac. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -7701,9 +9037,9 @@ type ProjectsLocationsClustersSetLocationsCall struct {
// (https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update)
// instead.
//
-// - name: The name (project, location, cluster) of the cluster to set
-// locations. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to set
+// locations. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetLocations(name string, setlocationsrequest *SetLocationsRequest) *ProjectsLocationsClustersSetLocationsCall {
c := &ProjectsLocationsClustersSetLocationsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -7738,7 +9074,7 @@ func (c *ProjectsLocationsClustersSetLocationsCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetLocationsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7778,17 +9114,17 @@ func (c *ProjectsLocationsClustersSetLocationsCall) Do(opts ...googleapi.CallOpt
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -7845,9 +9181,9 @@ type ProjectsLocationsClustersSetLoggingCall struct {
// SetLogging: Sets the logging service for a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to set
-// logging. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to set
+// logging. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetLogging(name string, setloggingservicerequest *SetLoggingServiceRequest) *ProjectsLocationsClustersSetLoggingCall {
c := &ProjectsLocationsClustersSetLoggingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -7882,7 +9218,7 @@ func (c *ProjectsLocationsClustersSetLoggingCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetLoggingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -7922,17 +9258,17 @@ func (c *ProjectsLocationsClustersSetLoggingCall) Do(opts ...googleapi.CallOptio
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -7989,9 +9325,9 @@ type ProjectsLocationsClustersSetMaintenancePolicyCall struct {
// SetMaintenancePolicy: Sets the maintenance policy for a cluster.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// set maintenance policy. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// set maintenance policy. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetMaintenancePolicy(name string, setmaintenancepolicyrequest *SetMaintenancePolicyRequest) *ProjectsLocationsClustersSetMaintenancePolicyCall {
c := &ProjectsLocationsClustersSetMaintenancePolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8026,7 +9362,7 @@ func (c *ProjectsLocationsClustersSetMaintenancePolicyCall) Header() http.Header
func (c *ProjectsLocationsClustersSetMaintenancePolicyCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8066,17 +9402,17 @@ func (c *ProjectsLocationsClustersSetMaintenancePolicyCall) Do(opts ...googleapi
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8099,7 +9435,7 @@ func (c *ProjectsLocationsClustersSetMaintenancePolicyCall) Do(opts ...googleapi
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to set maintenance policy. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to set maintenance policy. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -8135,8 +9471,8 @@ type ProjectsLocationsClustersSetMasterAuthCall struct {
// changing the admin password or a specific cluster, either via
// password generation or explicitly setting the password.
//
-// - name: The name (project, location, cluster) of the cluster to set
-// auth. Specified in the format `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to set
+// auth. Specified in the format `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetMasterAuth(name string, setmasterauthrequest *SetMasterAuthRequest) *ProjectsLocationsClustersSetMasterAuthCall {
c := &ProjectsLocationsClustersSetMasterAuthCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8171,7 +9507,7 @@ func (c *ProjectsLocationsClustersSetMasterAuthCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetMasterAuthCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8211,17 +9547,17 @@ func (c *ProjectsLocationsClustersSetMasterAuthCall) Do(opts ...googleapi.CallOp
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8278,9 +9614,9 @@ type ProjectsLocationsClustersSetMonitoringCall struct {
// SetMonitoring: Sets the monitoring service for a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to set
-// monitoring. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to set
+// monitoring. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetMonitoring(name string, setmonitoringservicerequest *SetMonitoringServiceRequest) *ProjectsLocationsClustersSetMonitoringCall {
c := &ProjectsLocationsClustersSetMonitoringCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8315,7 +9651,7 @@ func (c *ProjectsLocationsClustersSetMonitoringCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetMonitoringCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8355,17 +9691,17 @@ func (c *ProjectsLocationsClustersSetMonitoringCall) Do(opts ...googleapi.CallOp
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8422,9 +9758,9 @@ type ProjectsLocationsClustersSetNetworkPolicyCall struct {
// SetNetworkPolicy: Enables or disables Network Policy for a cluster.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// set networking policy. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// set networking policy. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetNetworkPolicy(name string, setnetworkpolicyrequest *SetNetworkPolicyRequest) *ProjectsLocationsClustersSetNetworkPolicyCall {
c := &ProjectsLocationsClustersSetNetworkPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8459,7 +9795,7 @@ func (c *ProjectsLocationsClustersSetNetworkPolicyCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetNetworkPolicyCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8499,17 +9835,17 @@ func (c *ProjectsLocationsClustersSetNetworkPolicyCall) Do(opts ...googleapi.Cal
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8532,7 +9868,7 @@ func (c *ProjectsLocationsClustersSetNetworkPolicyCall) Do(opts ...googleapi.Cal
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to set networking policy. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to set networking policy. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -8566,9 +9902,9 @@ type ProjectsLocationsClustersSetResourceLabelsCall struct {
// SetResourceLabels: Sets labels on a cluster.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// set labels. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// set labels. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) SetResourceLabels(name string, setlabelsrequest *SetLabelsRequest) *ProjectsLocationsClustersSetResourceLabelsCall {
c := &ProjectsLocationsClustersSetResourceLabelsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8603,7 +9939,7 @@ func (c *ProjectsLocationsClustersSetResourceLabelsCall) Header() http.Header {
func (c *ProjectsLocationsClustersSetResourceLabelsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8643,17 +9979,17 @@ func (c *ProjectsLocationsClustersSetResourceLabelsCall) Do(opts ...googleapi.Ca
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8676,7 +10012,7 @@ func (c *ProjectsLocationsClustersSetResourceLabelsCall) Do(opts ...googleapi.Ca
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to set labels. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to set labels. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -8710,9 +10046,9 @@ type ProjectsLocationsClustersStartIpRotationCall struct {
// StartIpRotation: Starts master IP rotation.
//
-// - name: The name (project, location, cluster id) of the cluster to
-// start IP rotation. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster name) of the cluster to
+// start IP rotation. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) StartIpRotation(name string, startiprotationrequest *StartIPRotationRequest) *ProjectsLocationsClustersStartIpRotationCall {
c := &ProjectsLocationsClustersStartIpRotationCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8747,7 +10083,7 @@ func (c *ProjectsLocationsClustersStartIpRotationCall) Header() http.Header {
func (c *ProjectsLocationsClustersStartIpRotationCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8787,17 +10123,17 @@ func (c *ProjectsLocationsClustersStartIpRotationCall) Do(opts ...googleapi.Call
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8820,7 +10156,7 @@ func (c *ProjectsLocationsClustersStartIpRotationCall) Do(opts ...googleapi.Call
// ],
// "parameters": {
// "name": {
- // "description": "The name (project, location, cluster id) of the cluster to start IP rotation. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The name (project, location, cluster name) of the cluster to start IP rotation. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -8854,9 +10190,9 @@ type ProjectsLocationsClustersUpdateCall struct {
// Update: Updates the settings of a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to
-// update. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to
+// update. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) Update(name string, updateclusterrequest *UpdateClusterRequest) *ProjectsLocationsClustersUpdateCall {
c := &ProjectsLocationsClustersUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -8891,7 +10227,7 @@ func (c *ProjectsLocationsClustersUpdateCall) Header() http.Header {
func (c *ProjectsLocationsClustersUpdateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -8931,17 +10267,17 @@ func (c *ProjectsLocationsClustersUpdateCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -8998,9 +10334,9 @@ type ProjectsLocationsClustersUpdateMasterCall struct {
// UpdateMaster: Updates the master for a specific cluster.
//
-// - name: The name (project, location, cluster) of the cluster to
-// update. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - name: The name (project, location, cluster) of the cluster to
+// update. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersService) UpdateMaster(name string, updatemasterrequest *UpdateMasterRequest) *ProjectsLocationsClustersUpdateMasterCall {
c := &ProjectsLocationsClustersUpdateMasterCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -9035,7 +10371,7 @@ func (c *ProjectsLocationsClustersUpdateMasterCall) Header() http.Header {
func (c *ProjectsLocationsClustersUpdateMasterCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9075,17 +10411,17 @@ func (c *ProjectsLocationsClustersUpdateMasterCall) Do(opts ...googleapi.CallOpt
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -9129,6 +10465,151 @@ func (c *ProjectsLocationsClustersUpdateMasterCall) Do(opts ...googleapi.CallOpt
}
+// method id "container.projects.locations.clusters.nodePools.completeUpgrade":
+
+type ProjectsLocationsClustersNodePoolsCompleteUpgradeCall struct {
+ s *Service
+ name string
+ completenodepoolupgraderequest *CompleteNodePoolUpgradeRequest
+ urlParams_ gensupport.URLParams
+ ctx_ context.Context
+ header_ http.Header
+}
+
+// CompleteUpgrade: CompleteNodePoolUpgrade will signal an on-going node
+// pool upgrade to complete.
+//
+// - name: The name (project, location, cluster, node pool id) of the
+// node pool to complete upgrade. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
+func (r *ProjectsLocationsClustersNodePoolsService) CompleteUpgrade(name string, completenodepoolupgraderequest *CompleteNodePoolUpgradeRequest) *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall {
+ c := &ProjectsLocationsClustersNodePoolsCompleteUpgradeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
+ c.name = name
+ c.completenodepoolupgraderequest = completenodepoolupgraderequest
+ 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 *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall) Fields(s ...googleapi.Field) *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall {
+ 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 *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall) Context(ctx context.Context) *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall {
+ 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 *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall) Header() http.Header {
+ if c.header_ == nil {
+ c.header_ = make(http.Header)
+ }
+ return c.header_
+}
+
+func (c *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall) doRequest(alt string) (*http.Response, error) {
+ reqHeaders := make(http.Header)
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
+ 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.completenodepoolupgraderequest)
+ if err != nil {
+ return nil, err
+ }
+ reqHeaders.Set("Content-Type", "application/json")
+ c.urlParams_.Set("alt", alt)
+ c.urlParams_.Set("prettyPrint", "false")
+ urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:completeUpgrade")
+ urls += "?" + c.urlParams_.Encode()
+ req, err := http.NewRequest("POST", urls, body)
+ if err != nil {
+ return nil, err
+ }
+ 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.nodePools.completeUpgrade" call.
+// Exactly one of *Empty or error will be non-nil. Any non-2xx status
+// code is an error. Response headers are in either
+// *Empty.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 *ProjectsLocationsClustersNodePoolsCompleteUpgradeCall) Do(opts ...googleapi.CallOption) (*Empty, 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, gensupport.WrapError(&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, gensupport.WrapError(err)
+ }
+ ret := &Empty{
+ ServerResponse: googleapi.ServerResponse{
+ Header: res.Header,
+ HTTPStatusCode: res.StatusCode,
+ },
+ }
+ target := &ret
+ if err := gensupport.DecodeResponse(target, res); err != nil {
+ return nil, err
+ }
+ return ret, nil
+ // {
+ // "description": "CompleteNodePoolUpgrade will signal an on-going node pool upgrade to complete.",
+ // "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}:completeUpgrade",
+ // "httpMethod": "POST",
+ // "id": "container.projects.locations.clusters.nodePools.completeUpgrade",
+ // "parameterOrder": [
+ // "name"
+ // ],
+ // "parameters": {
+ // "name": {
+ // "description": "The name (project, location, cluster, node pool id) of the node pool to complete upgrade. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`.",
+ // "location": "path",
+ // "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+/nodePools/[^/]+$",
+ // "required": true,
+ // "type": "string"
+ // }
+ // },
+ // "path": "v1/{+name}:completeUpgrade",
+ // "request": {
+ // "$ref": "CompleteNodePoolUpgradeRequest"
+ // },
+ // "response": {
+ // "$ref": "Empty"
+ // },
+ // "scopes": [
+ // "https://www.googleapis.com/auth/cloud-platform"
+ // ]
+ // }
+
+}
+
// method id "container.projects.locations.clusters.nodePools.create":
type ProjectsLocationsClustersNodePoolsCreateCall struct {
@@ -9142,9 +10623,9 @@ type ProjectsLocationsClustersNodePoolsCreateCall struct {
// Create: Creates a node pool for a cluster.
//
-// - parent: The parent (project, location, cluster id) where the node
-// pool will be created. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - parent: The parent (project, location, cluster name) where the node
+// pool will be created. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersNodePoolsService) Create(parent string, createnodepoolrequest *CreateNodePoolRequest) *ProjectsLocationsClustersNodePoolsCreateCall {
c := &ProjectsLocationsClustersNodePoolsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -9179,7 +10660,7 @@ func (c *ProjectsLocationsClustersNodePoolsCreateCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsCreateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9219,17 +10700,17 @@ func (c *ProjectsLocationsClustersNodePoolsCreateCall) Do(opts ...googleapi.Call
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -9252,7 +10733,7 @@ func (c *ProjectsLocationsClustersNodePoolsCreateCall) Do(opts ...googleapi.Call
// ],
// "parameters": {
// "parent": {
- // "description": "The parent (project, location, cluster id) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The parent (project, location, cluster name) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -9285,9 +10766,9 @@ type ProjectsLocationsClustersNodePoolsDeleteCall struct {
// Delete: Deletes a node pool from a cluster.
//
-// - name: The name (project, location, cluster, node pool id) of the
-// node pool to delete. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool id) of the
+// node pool to delete. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) Delete(name string) *ProjectsLocationsClustersNodePoolsDeleteCall {
c := &ProjectsLocationsClustersNodePoolsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -9312,8 +10793,8 @@ func (c *ProjectsLocationsClustersNodePoolsDeleteCall) NodePoolId(nodePoolId str
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://developers.google.com/console/help/new/#projectnumber). This
-// field has been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsClustersNodePoolsDeleteCall) ProjectId(projectId string) *ProjectsLocationsClustersNodePoolsDeleteCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -9356,7 +10837,7 @@ func (c *ProjectsLocationsClustersNodePoolsDeleteCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsDeleteCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9391,17 +10872,17 @@ func (c *ProjectsLocationsClustersNodePoolsDeleteCall) Do(opts ...googleapi.Call
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -9441,7 +10922,7 @@ func (c *ProjectsLocationsClustersNodePoolsDeleteCall) Do(opts ...googleapi.Call
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -9475,9 +10956,9 @@ type ProjectsLocationsClustersNodePoolsGetCall struct {
// Get: Retrieves the requested node pool.
//
-// - name: The name (project, location, cluster, node pool id) of the
-// node pool to get. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool id) of the
+// node pool to get. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) Get(name string) *ProjectsLocationsClustersNodePoolsGetCall {
c := &ProjectsLocationsClustersNodePoolsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -9502,8 +10983,8 @@ func (c *ProjectsLocationsClustersNodePoolsGetCall) NodePoolId(nodePoolId string
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://developers.google.com/console/help/new/#projectnumber). This
-// field has been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsClustersNodePoolsGetCall) ProjectId(projectId string) *ProjectsLocationsClustersNodePoolsGetCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -9556,7 +11037,7 @@ func (c *ProjectsLocationsClustersNodePoolsGetCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9594,17 +11075,17 @@ func (c *ProjectsLocationsClustersNodePoolsGetCall) Do(opts ...googleapi.CallOpt
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &NodePool{
ServerResponse: googleapi.ServerResponse{
@@ -9644,7 +11125,7 @@ func (c *ProjectsLocationsClustersNodePoolsGetCall) Do(opts ...googleapi.CallOpt
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -9678,9 +11159,9 @@ type ProjectsLocationsClustersNodePoolsListCall struct {
// List: Lists the node pools for a cluster.
//
-// - parent: The parent (project, location, cluster id) where the node
-// pools will be listed. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - parent: The parent (project, location, cluster name) where the node
+// pools will be listed. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersNodePoolsService) List(parent string) *ProjectsLocationsClustersNodePoolsListCall {
c := &ProjectsLocationsClustersNodePoolsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -9697,8 +11178,8 @@ func (c *ProjectsLocationsClustersNodePoolsListCall) ClusterId(clusterId string)
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://developers.google.com/console/help/new/#projectnumber). This
-// field has been deprecated and replaced by the parent field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
func (c *ProjectsLocationsClustersNodePoolsListCall) ProjectId(projectId string) *ProjectsLocationsClustersNodePoolsListCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -9751,7 +11232,7 @@ func (c *ProjectsLocationsClustersNodePoolsListCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9789,17 +11270,17 @@ func (c *ProjectsLocationsClustersNodePoolsListCall) Do(opts ...googleapi.CallOp
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListNodePoolsResponse{
ServerResponse: googleapi.ServerResponse{
@@ -9827,14 +11308,14 @@ func (c *ProjectsLocationsClustersNodePoolsListCall) Do(opts ...googleapi.CallOp
// "type": "string"
// },
// "parent": {
- // "description": "The parent (project, location, cluster id) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The parent (project, location, cluster name) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "query",
// "type": "string"
// },
@@ -9869,9 +11350,9 @@ type ProjectsLocationsClustersNodePoolsRollbackCall struct {
// Rollback: Rolls back a previously Aborted or Failed NodePool upgrade.
// This makes no changes if the last upgrade successfully completed.
//
-// - name: The name (project, location, cluster, node pool id) of the
-// node poll to rollback upgrade. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool id) of the
+// node poll to rollback upgrade. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) Rollback(name string, rollbacknodepoolupgraderequest *RollbackNodePoolUpgradeRequest) *ProjectsLocationsClustersNodePoolsRollbackCall {
c := &ProjectsLocationsClustersNodePoolsRollbackCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -9906,7 +11387,7 @@ func (c *ProjectsLocationsClustersNodePoolsRollbackCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsRollbackCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -9946,17 +11427,17 @@ func (c *ProjectsLocationsClustersNodePoolsRollbackCall) Do(opts ...googleapi.Ca
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -10014,9 +11495,9 @@ type ProjectsLocationsClustersNodePoolsSetAutoscalingCall struct {
// SetAutoscaling: Sets the autoscaling settings for the specified node
// pool.
//
-// - name: The name (project, location, cluster, node pool) of the node
-// pool to set autoscaler settings. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool) of the node
+// pool to set autoscaler settings. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) SetAutoscaling(name string, setnodepoolautoscalingrequest *SetNodePoolAutoscalingRequest) *ProjectsLocationsClustersNodePoolsSetAutoscalingCall {
c := &ProjectsLocationsClustersNodePoolsSetAutoscalingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10051,7 +11532,7 @@ func (c *ProjectsLocationsClustersNodePoolsSetAutoscalingCall) Header() http.Hea
func (c *ProjectsLocationsClustersNodePoolsSetAutoscalingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10091,17 +11572,17 @@ func (c *ProjectsLocationsClustersNodePoolsSetAutoscalingCall) Do(opts ...google
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -10158,9 +11639,9 @@ type ProjectsLocationsClustersNodePoolsSetManagementCall struct {
// SetManagement: Sets the NodeManagement options for a node pool.
//
-// - name: The name (project, location, cluster, node pool id) of the
-// node pool to set management properties. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool id) of the
+// node pool to set management properties. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) SetManagement(name string, setnodepoolmanagementrequest *SetNodePoolManagementRequest) *ProjectsLocationsClustersNodePoolsSetManagementCall {
c := &ProjectsLocationsClustersNodePoolsSetManagementCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10195,7 +11676,7 @@ func (c *ProjectsLocationsClustersNodePoolsSetManagementCall) Header() http.Head
func (c *ProjectsLocationsClustersNodePoolsSetManagementCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10235,17 +11716,17 @@ func (c *ProjectsLocationsClustersNodePoolsSetManagementCall) Do(opts ...googlea
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -10304,9 +11785,9 @@ type ProjectsLocationsClustersNodePoolsSetSizeCall struct {
// used for all replicas, including future replicas created by modifying
// NodePool.locations.
//
-// - name: The name (project, location, cluster, node pool id) of the
-// node pool to set size. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool id) of the
+// node pool to set size. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) SetSize(name string, setnodepoolsizerequest *SetNodePoolSizeRequest) *ProjectsLocationsClustersNodePoolsSetSizeCall {
c := &ProjectsLocationsClustersNodePoolsSetSizeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10341,7 +11822,7 @@ func (c *ProjectsLocationsClustersNodePoolsSetSizeCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsSetSizeCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10381,17 +11862,17 @@ func (c *ProjectsLocationsClustersNodePoolsSetSizeCall) Do(opts ...googleapi.Cal
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -10449,9 +11930,9 @@ type ProjectsLocationsClustersNodePoolsUpdateCall struct {
// Update: Updates the version and/or image type for the specified node
// pool.
//
-// - name: The name (project, location, cluster, node pool) of the node
-// pool to update. Specified in the format
-// `projects/*/locations/*/clusters/*/nodePools/*`.
+// - name: The name (project, location, cluster, node pool) of the node
+// pool to update. Specified in the format
+// `projects/*/locations/*/clusters/*/nodePools/*`.
func (r *ProjectsLocationsClustersNodePoolsService) Update(name string, updatenodepoolrequest *UpdateNodePoolRequest) *ProjectsLocationsClustersNodePoolsUpdateCall {
c := &ProjectsLocationsClustersNodePoolsUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10486,7 +11967,7 @@ func (c *ProjectsLocationsClustersNodePoolsUpdateCall) Header() http.Header {
func (c *ProjectsLocationsClustersNodePoolsUpdateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10526,17 +12007,17 @@ func (c *ProjectsLocationsClustersNodePoolsUpdateCall) Do(opts ...googleapi.Call
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -10597,9 +12078,9 @@ type ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall struct {
// details. This API is not yet intended for general use, and is not
// available for all clusters.
//
-// - parent: The cluster (project, location, cluster id) to get the
-// discovery document for. Specified in the format
-// `projects/*/locations/*/clusters/*`.
+// - parent: The cluster (project, location, cluster name) to get the
+// discovery document for. Specified in the format
+// `projects/*/locations/*/clusters/*`.
func (r *ProjectsLocationsClustersWellKnownService) GetOpenidConfiguration(parent string) *ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall {
c := &ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -10643,7 +12124,7 @@ func (c *ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall) Header()
func (c *ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10681,17 +12162,17 @@ func (c *ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall) Do(opts .
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &GetOpenIDConfigResponse{
ServerResponse: googleapi.ServerResponse{
@@ -10714,7 +12195,7 @@ func (c *ProjectsLocationsClustersWellKnownGetOpenidConfigurationCall) Do(opts .
// ],
// "parameters": {
// "parent": {
- // "description": "The cluster (project, location, cluster id) to get the discovery document for. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The cluster (project, location, cluster name) to get the discovery document for. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "path",
// "pattern": "^projects/[^/]+/locations/[^/]+/clusters/[^/]+$",
// "required": true,
@@ -10742,9 +12223,9 @@ type ProjectsLocationsOperationsCancelCall struct {
// Cancel: Cancels the specified operation.
//
-// - name: The name (project, location, operation id) of the operation
-// to cancel. Specified in the format
-// `projects/*/locations/*/operations/*`.
+// - name: The name (project, location, operation id) of the operation
+// to cancel. Specified in the format
+// `projects/*/locations/*/operations/*`.
func (r *ProjectsLocationsOperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *ProjectsLocationsOperationsCancelCall {
c := &ProjectsLocationsOperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10779,7 +12260,7 @@ func (c *ProjectsLocationsOperationsCancelCall) Header() http.Header {
func (c *ProjectsLocationsOperationsCancelCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10819,17 +12300,17 @@ func (c *ProjectsLocationsOperationsCancelCall) Do(opts ...googleapi.CallOption)
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Empty{
ServerResponse: googleapi.ServerResponse{
@@ -10886,9 +12367,9 @@ type ProjectsLocationsOperationsGetCall struct {
// Get: Gets the specified operation.
//
-// - name: The name (project, location, operation id) of the operation
-// to get. Specified in the format
-// `projects/*/locations/*/operations/*`.
+// - name: The name (project, location, operation id) of the operation
+// to get. Specified in the format
+// `projects/*/locations/*/operations/*`.
func (r *ProjectsLocationsOperationsService) Get(name string) *ProjectsLocationsOperationsGetCall {
c := &ProjectsLocationsOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.name = name
@@ -10905,8 +12386,8 @@ func (c *ProjectsLocationsOperationsGetCall) OperationId(operationId string) *Pr
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the name field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
func (c *ProjectsLocationsOperationsGetCall) ProjectId(projectId string) *ProjectsLocationsOperationsGetCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -10959,7 +12440,7 @@ func (c *ProjectsLocationsOperationsGetCall) Header() http.Header {
func (c *ProjectsLocationsOperationsGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -10997,17 +12478,17 @@ func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -11042,7 +12523,7 @@ func (c *ProjectsLocationsOperationsGetCall) Do(opts ...googleapi.CallOption) (*
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "query",
// "type": "string"
// },
@@ -11077,9 +12558,9 @@ type ProjectsLocationsOperationsListCall struct {
// List: Lists all operations in a project in a specific zone or all
// zones.
//
-// - parent: The parent (project and location) where the operations will
-// be listed. Specified in the format `projects/*/locations/*`.
-// Location "-" matches all zones and all regions.
+// - parent: The parent (project and location) where the operations will
+// be listed. Specified in the format `projects/*/locations/*`.
+// Location "-" matches all zones and all regions.
func (r *ProjectsLocationsOperationsService) List(parent string) *ProjectsLocationsOperationsListCall {
c := &ProjectsLocationsOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.parent = parent
@@ -11088,8 +12569,8 @@ func (r *ProjectsLocationsOperationsService) List(parent string) *ProjectsLocati
// ProjectId sets the optional parameter "projectId": Deprecated. The
// Google Developers Console project ID or project number
-// (https://support.google.com/cloud/answer/6158840). This field has
-// been deprecated and replaced by the parent field.
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
func (c *ProjectsLocationsOperationsListCall) ProjectId(projectId string) *ProjectsLocationsOperationsListCall {
c.urlParams_.Set("projectId", projectId)
return c
@@ -11142,7 +12623,7 @@ func (c *ProjectsLocationsOperationsListCall) Header() http.Header {
func (c *ProjectsLocationsOperationsListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -11180,17 +12661,17 @@ func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListOperationsResponse{
ServerResponse: googleapi.ServerResponse{
@@ -11220,7 +12701,7 @@ func (c *ProjectsLocationsOperationsListCall) Do(opts ...googleapi.CallOption) (
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "query",
// "type": "string"
// },
@@ -11256,13 +12737,14 @@ type ProjectsZonesGetServerconfigCall struct {
// GetServerconfig: Returns configuration info about the Google
// Kubernetes Engine service.
//
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) to return
-// operations for. This field has been deprecated and replaced by the
-// name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) to return
+// operations for. This field has been deprecated and replaced by the
+// name field.
func (r *ProjectsZonesService) GetServerconfig(projectId string, zone string) *ProjectsZonesGetServerconfigCall {
c := &ProjectsZonesGetServerconfigCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -11315,7 +12797,7 @@ func (c *ProjectsZonesGetServerconfigCall) Header() http.Header {
func (c *ProjectsZonesGetServerconfigCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -11354,17 +12836,17 @@ func (c *ProjectsZonesGetServerconfigCall) Do(opts ...googleapi.CallOption) (*Se
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ServerConfig{
ServerResponse: googleapi.ServerResponse{
@@ -11393,7 +12875,7 @@ func (c *ProjectsZonesGetServerconfigCall) Do(opts ...googleapi.CallOption) (*Se
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -11431,15 +12913,16 @@ type ProjectsZonesClustersAddonsCall struct {
// Addons: Sets the addons for a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Addons(projectId string, zone string, clusterId string, setaddonsconfigrequest *SetAddonsConfigRequest) *ProjectsZonesClustersAddonsCall {
c := &ProjectsZonesClustersAddonsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -11476,7 +12959,7 @@ func (c *ProjectsZonesClustersAddonsCall) Header() http.Header {
func (c *ProjectsZonesClustersAddonsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -11518,17 +13001,17 @@ func (c *ProjectsZonesClustersAddonsCall) Do(opts ...googleapi.CallOption) (*Ope
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -11559,7 +13042,7 @@ func (c *ProjectsZonesClustersAddonsCall) Do(opts ...googleapi.CallOption) (*Ope
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -11600,16 +13083,16 @@ type ProjectsZonesClustersCompleteIpRotationCall struct {
// CompleteIpRotation: Completes master IP rotation.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) CompleteIpRotation(projectId string, zone string, clusterId string, completeiprotationrequest *CompleteIPRotationRequest) *ProjectsZonesClustersCompleteIpRotationCall {
c := &ProjectsZonesClustersCompleteIpRotationCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -11646,7 +13129,7 @@ func (c *ProjectsZonesClustersCompleteIpRotationCall) Header() http.Header {
func (c *ProjectsZonesClustersCompleteIpRotationCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -11688,17 +13171,17 @@ func (c *ProjectsZonesClustersCompleteIpRotationCall) Do(opts ...googleapi.CallO
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -11729,7 +13212,7 @@ func (c *ProjectsZonesClustersCompleteIpRotationCall) Do(opts ...googleapi.CallO
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -11777,13 +13260,14 @@ type ProjectsZonesClustersCreateCall struct {
// an entry is added to the project's global metadata indicating which
// CIDR range the cluster is using.
//
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the parent field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the parent field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the parent field.
func (r *ProjectsZonesClustersService) Create(projectId string, zone string, createclusterrequest *CreateClusterRequest) *ProjectsZonesClustersCreateCall {
c := &ProjectsZonesClustersCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -11819,7 +13303,7 @@ func (c *ProjectsZonesClustersCreateCall) Header() http.Header {
func (c *ProjectsZonesClustersCreateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -11860,17 +13344,17 @@ func (c *ProjectsZonesClustersCreateCall) Do(opts ...googleapi.CallOption) (*Ope
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -11894,7 +13378,7 @@ func (c *ProjectsZonesClustersCreateCall) Do(opts ...googleapi.CallOption) (*Ope
// ],
// "parameters": {
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -11939,15 +13423,16 @@ type ProjectsZonesClustersDeleteCall struct {
// resources, are not deleted if they weren't present when the cluster
// was initially created.
//
-// - clusterId: Deprecated. The name of the cluster to delete. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to delete. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Delete(projectId string, zone string, clusterId string) *ProjectsZonesClustersDeleteCall {
c := &ProjectsZonesClustersDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -11991,7 +13476,7 @@ func (c *ProjectsZonesClustersDeleteCall) Header() http.Header {
func (c *ProjectsZonesClustersDeleteCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12028,17 +13513,17 @@ func (c *ProjectsZonesClustersDeleteCall) Do(opts ...googleapi.CallOption) (*Ope
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -12074,7 +13559,7 @@ func (c *ProjectsZonesClustersDeleteCall) Do(opts ...googleapi.CallOption) (*Ope
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12112,15 +13597,16 @@ type ProjectsZonesClustersGetCall struct {
// Get: Gets the details of a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to retrieve. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to retrieve. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Get(projectId string, zone string, clusterId string) *ProjectsZonesClustersGetCall {
c := &ProjectsZonesClustersGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -12174,7 +13660,7 @@ func (c *ProjectsZonesClustersGetCall) Header() http.Header {
func (c *ProjectsZonesClustersGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12214,17 +13700,17 @@ func (c *ProjectsZonesClustersGetCall) Do(opts ...googleapi.CallOption) (*Cluste
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Cluster{
ServerResponse: googleapi.ServerResponse{
@@ -12260,7 +13746,7 @@ func (c *ProjectsZonesClustersGetCall) Do(opts ...googleapi.CallOption) (*Cluste
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12299,15 +13785,16 @@ type ProjectsZonesClustersLegacyAbacCall struct {
// LegacyAbac: Enables or disables the ABAC authorization mechanism on a
// cluster.
//
-// - clusterId: Deprecated. The name of the cluster to update. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to update. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) LegacyAbac(projectId string, zone string, clusterId string, setlegacyabacrequest *SetLegacyAbacRequest) *ProjectsZonesClustersLegacyAbacCall {
c := &ProjectsZonesClustersLegacyAbacCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -12344,7 +13831,7 @@ func (c *ProjectsZonesClustersLegacyAbacCall) Header() http.Header {
func (c *ProjectsZonesClustersLegacyAbacCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12386,17 +13873,17 @@ func (c *ProjectsZonesClustersLegacyAbacCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -12427,7 +13914,7 @@ func (c *ProjectsZonesClustersLegacyAbacCall) Do(opts ...googleapi.CallOption) (
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12468,13 +13955,14 @@ type ProjectsZonesClustersListCall struct {
// List: Lists all clusters owned by a project in either the specified
// zone or all zones.
//
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the parent field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides, or "-" for all zones. This field has been
-// deprecated and replaced by the parent field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides, or "-" for all zones. This field has been
+// deprecated and replaced by the parent field.
func (r *ProjectsZonesClustersService) List(projectId string, zone string) *ProjectsZonesClustersListCall {
c := &ProjectsZonesClustersListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -12528,7 +14016,7 @@ func (c *ProjectsZonesClustersListCall) Header() http.Header {
func (c *ProjectsZonesClustersListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12567,17 +14055,17 @@ func (c *ProjectsZonesClustersListCall) Do(opts ...googleapi.CallOption) (*ListC
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListClustersResponse{
ServerResponse: googleapi.ServerResponse{
@@ -12606,7 +14094,7 @@ func (c *ProjectsZonesClustersListCall) Do(opts ...googleapi.CallOption) (*ListC
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12647,15 +14135,16 @@ type ProjectsZonesClustersLocationsCall struct {
// (https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update)
// instead.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Locations(projectId string, zone string, clusterId string, setlocationsrequest *SetLocationsRequest) *ProjectsZonesClustersLocationsCall {
c := &ProjectsZonesClustersLocationsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -12692,7 +14181,7 @@ func (c *ProjectsZonesClustersLocationsCall) Header() http.Header {
func (c *ProjectsZonesClustersLocationsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12734,17 +14223,17 @@ func (c *ProjectsZonesClustersLocationsCall) Do(opts ...googleapi.CallOption) (*
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -12775,7 +14264,7 @@ func (c *ProjectsZonesClustersLocationsCall) Do(opts ...googleapi.CallOption) (*
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12816,15 +14305,16 @@ type ProjectsZonesClustersLoggingCall struct {
// Logging: Sets the logging service for a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Logging(projectId string, zone string, clusterId string, setloggingservicerequest *SetLoggingServiceRequest) *ProjectsZonesClustersLoggingCall {
c := &ProjectsZonesClustersLoggingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -12861,7 +14351,7 @@ func (c *ProjectsZonesClustersLoggingCall) Header() http.Header {
func (c *ProjectsZonesClustersLoggingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -12903,17 +14393,17 @@ func (c *ProjectsZonesClustersLoggingCall) Do(opts ...googleapi.CallOption) (*Op
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -12944,7 +14434,7 @@ func (c *ProjectsZonesClustersLoggingCall) Do(opts ...googleapi.CallOption) (*Op
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -12985,15 +14475,16 @@ type ProjectsZonesClustersMasterCall struct {
// Master: Updates the master for a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Master(projectId string, zone string, clusterId string, updatemasterrequest *UpdateMasterRequest) *ProjectsZonesClustersMasterCall {
c := &ProjectsZonesClustersMasterCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -13030,7 +14521,7 @@ func (c *ProjectsZonesClustersMasterCall) Header() http.Header {
func (c *ProjectsZonesClustersMasterCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13072,17 +14563,17 @@ func (c *ProjectsZonesClustersMasterCall) Do(opts ...googleapi.CallOption) (*Ope
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13113,7 +14604,7 @@ func (c *ProjectsZonesClustersMasterCall) Do(opts ...googleapi.CallOption) (*Ope
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -13154,15 +14645,16 @@ type ProjectsZonesClustersMonitoringCall struct {
// Monitoring: Sets the monitoring service for a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Monitoring(projectId string, zone string, clusterId string, setmonitoringservicerequest *SetMonitoringServiceRequest) *ProjectsZonesClustersMonitoringCall {
c := &ProjectsZonesClustersMonitoringCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -13199,7 +14691,7 @@ func (c *ProjectsZonesClustersMonitoringCall) Header() http.Header {
func (c *ProjectsZonesClustersMonitoringCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13241,17 +14733,17 @@ func (c *ProjectsZonesClustersMonitoringCall) Do(opts ...googleapi.CallOption) (
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13282,7 +14774,7 @@ func (c *ProjectsZonesClustersMonitoringCall) Do(opts ...googleapi.CallOption) (
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -13323,16 +14815,16 @@ type ProjectsZonesClustersResourceLabelsCall struct {
// ResourceLabels: Sets labels on a cluster.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) ResourceLabels(projectId string, zone string, clusterId string, setlabelsrequest *SetLabelsRequest) *ProjectsZonesClustersResourceLabelsCall {
c := &ProjectsZonesClustersResourceLabelsCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -13369,7 +14861,7 @@ func (c *ProjectsZonesClustersResourceLabelsCall) Header() http.Header {
func (c *ProjectsZonesClustersResourceLabelsCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13411,17 +14903,17 @@ func (c *ProjectsZonesClustersResourceLabelsCall) Do(opts ...googleapi.CallOptio
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13452,7 +14944,7 @@ func (c *ProjectsZonesClustersResourceLabelsCall) Do(opts ...googleapi.CallOptio
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -13493,12 +14985,13 @@ type ProjectsZonesClustersSetMaintenancePolicyCall struct {
// SetMaintenancePolicy: Sets the maintenance policy for a cluster.
//
-// - clusterId: The name of the cluster to update.
-// - projectId: The Google Developers Console project ID or project
-// number (https://support.google.com/cloud/answer/6158840).
-// - zone: The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides.
+// - clusterId: The name of the cluster to update.
+// - projectId: The Google Developers Console project ID or project
+// number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// - zone: The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides.
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
@@ -13535,7 +15028,7 @@ func (c *ProjectsZonesClustersSetMaintenancePolicyCall) Header() http.Header {
func (c *ProjectsZonesClustersSetMaintenancePolicyCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13577,17 +15070,17 @@ func (c *ProjectsZonesClustersSetMaintenancePolicyCall) Do(opts ...googleapi.Cal
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13618,7 +15111,7 @@ func (c *ProjectsZonesClustersSetMaintenancePolicyCall) Do(opts ...googleapi.Cal
// "type": "string"
// },
// "projectId": {
- // "description": "Required. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
+ // "description": "Required. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects).",
// "location": "path",
// "required": true,
// "type": "string"
@@ -13661,15 +15154,16 @@ type ProjectsZonesClustersSetMasterAuthCall struct {
// changing the admin password or a specific cluster, either via
// password generation or explicitly setting the password.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) SetMasterAuth(projectId string, zone string, clusterId string, setmasterauthrequest *SetMasterAuthRequest) *ProjectsZonesClustersSetMasterAuthCall {
c := &ProjectsZonesClustersSetMasterAuthCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -13706,7 +15200,7 @@ func (c *ProjectsZonesClustersSetMasterAuthCall) Header() http.Header {
func (c *ProjectsZonesClustersSetMasterAuthCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13748,17 +15242,17 @@ func (c *ProjectsZonesClustersSetMasterAuthCall) Do(opts ...googleapi.CallOption
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13789,7 +15283,7 @@ func (c *ProjectsZonesClustersSetMasterAuthCall) Do(opts ...googleapi.CallOption
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -13830,16 +15324,16 @@ type ProjectsZonesClustersSetNetworkPolicyCall struct {
// SetNetworkPolicy: Enables or disables Network Policy for a cluster.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) SetNetworkPolicy(projectId string, zone string, clusterId string, setnetworkpolicyrequest *SetNetworkPolicyRequest) *ProjectsZonesClustersSetNetworkPolicyCall {
c := &ProjectsZonesClustersSetNetworkPolicyCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -13876,7 +15370,7 @@ func (c *ProjectsZonesClustersSetNetworkPolicyCall) Header() http.Header {
func (c *ProjectsZonesClustersSetNetworkPolicyCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -13918,17 +15412,17 @@ func (c *ProjectsZonesClustersSetNetworkPolicyCall) Do(opts ...googleapi.CallOpt
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -13959,7 +15453,7 @@ func (c *ProjectsZonesClustersSetNetworkPolicyCall) Do(opts ...googleapi.CallOpt
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14000,16 +15494,16 @@ type ProjectsZonesClustersStartIpRotationCall struct {
// StartIpRotation: Starts master IP rotation.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) StartIpRotation(projectId string, zone string, clusterId string, startiprotationrequest *StartIPRotationRequest) *ProjectsZonesClustersStartIpRotationCall {
c := &ProjectsZonesClustersStartIpRotationCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14046,7 +15540,7 @@ func (c *ProjectsZonesClustersStartIpRotationCall) Header() http.Header {
func (c *ProjectsZonesClustersStartIpRotationCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14088,17 +15582,17 @@ func (c *ProjectsZonesClustersStartIpRotationCall) Do(opts ...googleapi.CallOpti
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -14129,7 +15623,7 @@ func (c *ProjectsZonesClustersStartIpRotationCall) Do(opts ...googleapi.CallOpti
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14170,15 +15664,16 @@ type ProjectsZonesClustersUpdateCall struct {
// Update: Updates the settings of a specific cluster.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersService) Update(projectId string, zone string, clusterId string, updateclusterrequest *UpdateClusterRequest) *ProjectsZonesClustersUpdateCall {
c := &ProjectsZonesClustersUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14215,7 +15710,7 @@ func (c *ProjectsZonesClustersUpdateCall) Header() http.Header {
func (c *ProjectsZonesClustersUpdateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14257,17 +15752,17 @@ func (c *ProjectsZonesClustersUpdateCall) Do(opts ...googleapi.CallOption) (*Ope
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -14298,7 +15793,7 @@ func (c *ProjectsZonesClustersUpdateCall) Do(opts ...googleapi.CallOption) (*Ope
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14341,17 +15836,18 @@ type ProjectsZonesClustersNodePoolsAutoscalingCall struct {
// Autoscaling: Sets the autoscaling settings for the specified node
// pool.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) Autoscaling(projectId string, zone string, clusterId string, nodePoolId string, setnodepoolautoscalingrequest *SetNodePoolAutoscalingRequest) *ProjectsZonesClustersNodePoolsAutoscalingCall {
c := &ProjectsZonesClustersNodePoolsAutoscalingCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14389,7 +15885,7 @@ func (c *ProjectsZonesClustersNodePoolsAutoscalingCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsAutoscalingCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14432,17 +15928,17 @@ func (c *ProjectsZonesClustersNodePoolsAutoscalingCall) Do(opts ...googleapi.Cal
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -14480,7 +15976,7 @@ func (c *ProjectsZonesClustersNodePoolsAutoscalingCall) Do(opts ...googleapi.Cal
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14521,16 +16017,16 @@ type ProjectsZonesClustersNodePoolsCreateCall struct {
// Create: Creates a node pool for a cluster.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the parent field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the parent field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the parent field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the parent field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the parent field.
func (r *ProjectsZonesClustersNodePoolsService) Create(projectId string, zone string, clusterId string, createnodepoolrequest *CreateNodePoolRequest) *ProjectsZonesClustersNodePoolsCreateCall {
c := &ProjectsZonesClustersNodePoolsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14567,7 +16063,7 @@ func (c *ProjectsZonesClustersNodePoolsCreateCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsCreateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14609,17 +16105,17 @@ func (c *ProjectsZonesClustersNodePoolsCreateCall) Do(opts ...googleapi.CallOpti
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -14650,7 +16146,7 @@ func (c *ProjectsZonesClustersNodePoolsCreateCall) Do(opts ...googleapi.CallOpti
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14691,18 +16187,18 @@ type ProjectsZonesClustersNodePoolsDeleteCall struct {
// Delete: Deletes a node pool from a cluster.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to delete. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to delete. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) Delete(projectId string, zone string, clusterId string, nodePoolId string) *ProjectsZonesClustersNodePoolsDeleteCall {
c := &ProjectsZonesClustersNodePoolsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14747,7 +16243,7 @@ func (c *ProjectsZonesClustersNodePoolsDeleteCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsDeleteCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14785,17 +16281,17 @@ func (c *ProjectsZonesClustersNodePoolsDeleteCall) Do(opts ...googleapi.CallOpti
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -14838,7 +16334,7 @@ func (c *ProjectsZonesClustersNodePoolsDeleteCall) Do(opts ...googleapi.CallOpti
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -14877,18 +16373,18 @@ type ProjectsZonesClustersNodePoolsGetCall struct {
// Get: Retrieves the requested node pool.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool. This field has
-// been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool. This field has
+// been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) Get(projectId string, zone string, clusterId string, nodePoolId string) *ProjectsZonesClustersNodePoolsGetCall {
c := &ProjectsZonesClustersNodePoolsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -14943,7 +16439,7 @@ func (c *ProjectsZonesClustersNodePoolsGetCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -14984,17 +16480,17 @@ func (c *ProjectsZonesClustersNodePoolsGetCall) Do(opts ...googleapi.CallOption)
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &NodePool{
ServerResponse: googleapi.ServerResponse{
@@ -15037,7 +16533,7 @@ func (c *ProjectsZonesClustersNodePoolsGetCall) Do(opts ...googleapi.CallOption)
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15075,16 +16571,16 @@ type ProjectsZonesClustersNodePoolsListCall struct {
// List: Lists the node pools for a cluster.
//
-// - clusterId: Deprecated. The name of the cluster. This field has been
-// deprecated and replaced by the parent field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number
-// (https://developers.google.com/console/help/new/#projectnumber).
-// This field has been deprecated and replaced by the parent field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the parent field.
+// - clusterId: Deprecated. The name of the cluster. This field has been
+// deprecated and replaced by the parent field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the parent field.
func (r *ProjectsZonesClustersNodePoolsService) List(projectId string, zone string, clusterId string) *ProjectsZonesClustersNodePoolsListCall {
c := &ProjectsZonesClustersNodePoolsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -15094,8 +16590,8 @@ func (r *ProjectsZonesClustersNodePoolsService) List(projectId string, zone stri
}
// Parent sets the optional parameter "parent": The parent (project,
-// location, cluster id) where the node pools will be listed. Specified
-// in the format `projects/*/locations/*/clusters/*`.
+// location, cluster name) where the node pools will be listed.
+// Specified in the format `projects/*/locations/*/clusters/*`.
func (c *ProjectsZonesClustersNodePoolsListCall) Parent(parent string) *ProjectsZonesClustersNodePoolsListCall {
c.urlParams_.Set("parent", parent)
return c
@@ -15138,7 +16634,7 @@ func (c *ProjectsZonesClustersNodePoolsListCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -15178,17 +16674,17 @@ func (c *ProjectsZonesClustersNodePoolsListCall) Do(opts ...googleapi.CallOption
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListNodePoolsResponse{
ServerResponse: googleapi.ServerResponse{
@@ -15219,12 +16715,12 @@ func (c *ProjectsZonesClustersNodePoolsListCall) Do(opts ...googleapi.CallOption
// "type": "string"
// },
// "parent": {
- // "description": "The parent (project, location, cluster id) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.",
+ // "description": "The parent (project, location, cluster name) where the node pools will be listed. Specified in the format `projects/*/locations/*/clusters/*`.",
// "location": "query",
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15264,17 +16760,18 @@ type ProjectsZonesClustersNodePoolsRollbackCall struct {
// Rollback: Rolls back a previously Aborted or Failed NodePool upgrade.
// This makes no changes if the last upgrade successfully completed.
//
-// - clusterId: Deprecated. The name of the cluster to rollback. This
-// field has been deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to rollback. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to rollback. This
+// field has been deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to rollback. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) Rollback(projectId string, zone string, clusterId string, nodePoolId string, rollbacknodepoolupgraderequest *RollbackNodePoolUpgradeRequest) *ProjectsZonesClustersNodePoolsRollbackCall {
c := &ProjectsZonesClustersNodePoolsRollbackCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -15312,7 +16809,7 @@ func (c *ProjectsZonesClustersNodePoolsRollbackCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsRollbackCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -15355,17 +16852,17 @@ func (c *ProjectsZonesClustersNodePoolsRollbackCall) Do(opts ...googleapi.CallOp
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -15403,7 +16900,7 @@ func (c *ProjectsZonesClustersNodePoolsRollbackCall) Do(opts ...googleapi.CallOp
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15445,17 +16942,18 @@ type ProjectsZonesClustersNodePoolsSetManagementCall struct {
// SetManagement: Sets the NodeManagement options for a node pool.
//
-// - clusterId: Deprecated. The name of the cluster to update. This
-// field has been deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to update. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to update. This
+// field has been deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to update. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) SetManagement(projectId string, zone string, clusterId string, nodePoolId string, setnodepoolmanagementrequest *SetNodePoolManagementRequest) *ProjectsZonesClustersNodePoolsSetManagementCall {
c := &ProjectsZonesClustersNodePoolsSetManagementCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -15493,7 +16991,7 @@ func (c *ProjectsZonesClustersNodePoolsSetManagementCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsSetManagementCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -15536,17 +17034,17 @@ func (c *ProjectsZonesClustersNodePoolsSetManagementCall) Do(opts ...googleapi.C
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -15584,7 +17082,7 @@ func (c *ProjectsZonesClustersNodePoolsSetManagementCall) Do(opts ...googleapi.C
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15628,17 +17126,18 @@ type ProjectsZonesClustersNodePoolsSetSizeCall struct {
// used for all replicas, including future replicas created by modifying
// NodePool.locations.
//
-// - clusterId: Deprecated. The name of the cluster to update. This
-// field has been deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to update. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to update. This
+// field has been deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to update. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) SetSize(projectId string, zone string, clusterId string, nodePoolId string, setnodepoolsizerequest *SetNodePoolSizeRequest) *ProjectsZonesClustersNodePoolsSetSizeCall {
c := &ProjectsZonesClustersNodePoolsSetSizeCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -15676,7 +17175,7 @@ func (c *ProjectsZonesClustersNodePoolsSetSizeCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsSetSizeCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -15719,17 +17218,17 @@ func (c *ProjectsZonesClustersNodePoolsSetSizeCall) Do(opts ...googleapi.CallOpt
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -15767,7 +17266,7 @@ func (c *ProjectsZonesClustersNodePoolsSetSizeCall) Do(opts ...googleapi.CallOpt
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15810,17 +17309,18 @@ type ProjectsZonesClustersNodePoolsUpdateCall struct {
// Update: Updates the version and/or image type for the specified node
// pool.
//
-// - clusterId: Deprecated. The name of the cluster to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - nodePoolId: Deprecated. The name of the node pool to upgrade. This
-// field has been deprecated and replaced by the name field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - clusterId: Deprecated. The name of the cluster to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - nodePoolId: Deprecated. The name of the node pool to upgrade. This
+// field has been deprecated and replaced by the name field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesClustersNodePoolsService) Update(projectId string, zone string, clusterId string, nodePoolId string, updatenodepoolrequest *UpdateNodePoolRequest) *ProjectsZonesClustersNodePoolsUpdateCall {
c := &ProjectsZonesClustersNodePoolsUpdateCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -15858,7 +17358,7 @@ func (c *ProjectsZonesClustersNodePoolsUpdateCall) Header() http.Header {
func (c *ProjectsZonesClustersNodePoolsUpdateCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -15901,17 +17401,17 @@ func (c *ProjectsZonesClustersNodePoolsUpdateCall) Do(opts ...googleapi.CallOpti
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -15949,7 +17449,7 @@ func (c *ProjectsZonesClustersNodePoolsUpdateCall) Do(opts ...googleapi.CallOpti
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -15990,16 +17490,17 @@ type ProjectsZonesOperationsCancelCall struct {
// Cancel: Cancels the specified operation.
//
-// - operationId: Deprecated. The server-assigned `name` of the
-// operation. This field has been deprecated and replaced by the name
-// field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the operation resides. This field has been deprecated and replaced
-// by the name field.
+// - operationId: Deprecated. The server-assigned `name` of the
+// operation. This field has been deprecated and replaced by the name
+// field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the operation resides. This field has been deprecated and replaced
+// by the name field.
func (r *ProjectsZonesOperationsService) Cancel(projectId string, zone string, operationId string, canceloperationrequest *CancelOperationRequest) *ProjectsZonesOperationsCancelCall {
c := &ProjectsZonesOperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -16036,7 +17537,7 @@ func (c *ProjectsZonesOperationsCancelCall) Header() http.Header {
func (c *ProjectsZonesOperationsCancelCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -16078,17 +17579,17 @@ func (c *ProjectsZonesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*E
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Empty{
ServerResponse: googleapi.ServerResponse{
@@ -16119,7 +17620,7 @@ func (c *ProjectsZonesOperationsCancelCall) Do(opts ...googleapi.CallOption) (*E
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -16160,16 +17661,17 @@ type ProjectsZonesOperationsGetCall struct {
// Get: Gets the specified operation.
//
-// - operationId: Deprecated. The server-assigned `name` of the
-// operation. This field has been deprecated and replaced by the name
-// field.
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the name field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) in which
-// the cluster resides. This field has been deprecated and replaced by
-// the name field.
+// - operationId: Deprecated. The server-assigned `name` of the
+// operation. This field has been deprecated and replaced by the name
+// field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the name field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) in which
+// the cluster resides. This field has been deprecated and replaced by
+// the name field.
func (r *ProjectsZonesOperationsService) Get(projectId string, zone string, operationId string) *ProjectsZonesOperationsGetCall {
c := &ProjectsZonesOperationsGetCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -16223,7 +17725,7 @@ func (c *ProjectsZonesOperationsGetCall) Header() http.Header {
func (c *ProjectsZonesOperationsGetCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -16263,17 +17765,17 @@ func (c *ProjectsZonesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Oper
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &Operation{
ServerResponse: googleapi.ServerResponse{
@@ -16309,7 +17811,7 @@ func (c *ProjectsZonesOperationsGetCall) Do(opts ...googleapi.CallOption) (*Oper
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the name field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the name field.",
// "location": "path",
// "required": true,
// "type": "string"
@@ -16347,13 +17849,14 @@ type ProjectsZonesOperationsListCall struct {
// List: Lists all operations in a project in a specific zone or all
// zones.
//
-// - projectId: Deprecated. The Google Developers Console project ID or
-// project number (https://support.google.com/cloud/answer/6158840).
-// This field has been deprecated and replaced by the parent field.
-// - zone: Deprecated. The name of the Google Compute Engine zone
-// (https://cloud.google.com/compute/docs/zones#available) to return
-// operations for, or `-` for all zones. This field has been
-// deprecated and replaced by the parent field.
+// - projectId: Deprecated. The Google Developers Console project ID or
+// project number
+// (https://cloud.google.com/resource-manager/docs/creating-managing-projects).
+// This field has been deprecated and replaced by the parent field.
+// - zone: Deprecated. The name of the Google Compute Engine zone
+// (https://cloud.google.com/compute/docs/zones#available) to return
+// operations for, or `-` for all zones. This field has been
+// deprecated and replaced by the parent field.
func (r *ProjectsZonesOperationsService) List(projectId string, zone string) *ProjectsZonesOperationsListCall {
c := &ProjectsZonesOperationsListCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.projectId = projectId
@@ -16407,7 +17910,7 @@ func (c *ProjectsZonesOperationsListCall) Header() http.Header {
func (c *ProjectsZonesOperationsListCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
- reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/20211201")
+ reqHeaders.Set("x-goog-api-client", "gl-go/"+gensupport.GoVersion()+" gdcl/"+internal.Version)
for k, v := range c.header_ {
reqHeaders[k] = v
}
@@ -16446,17 +17949,17 @@ func (c *ProjectsZonesOperationsListCall) Do(opts ...googleapi.CallOption) (*Lis
if res.Body != nil {
res.Body.Close()
}
- return nil, &googleapi.Error{
+ return nil, gensupport.WrapError(&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
+ return nil, gensupport.WrapError(err)
}
ret := &ListOperationsResponse{
ServerResponse: googleapi.ServerResponse{
@@ -16485,7 +17988,7 @@ func (c *ProjectsZonesOperationsListCall) Do(opts ...googleapi.CallOption) (*Lis
// "type": "string"
// },
// "projectId": {
- // "description": "Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field.",
+ // "description": "Deprecated. The Google Developers Console [project ID or project number](https://cloud.google.com/resource-manager/docs/creating-managing-projects). This field has been deprecated and replaced by the parent field.",
// "location": "path",
// "required": true,
// "type": "string"