Upgrade to latest API versions + code regen

This commit is contained in:
Sebastian Thiel
2017-12-12 14:30:54 +01:00
parent dc30217711
commit 357a0e650e
776 changed files with 356718 additions and 104442 deletions

View File

@@ -2,7 +2,7 @@
// This file was generated automatically from 'src/mako/api/lib.rs.mako'
// DO NOT EDIT !
//! This documentation was generated from *Container* crate version *1.0.6+20170915*, where *20170915* is the exact revision of the *container:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.6*.
//! This documentation was generated from *Container* crate version *1.0.6+20171111*, where *20171111* is the exact revision of the *container:v1* schema built by the [mako](http://www.makotemplates.org/) code generator *v1.0.6*.
//!
//! Everything else about the *Container* *v1* API can be found at the
//! [official documentation site](https://cloud.google.com/container-engine/).
@@ -52,7 +52,7 @@
//! let r = hub.projects().zones_clusters_monitoring(...).doit()
//! let r = hub.projects().zones_clusters_delete(...).doit()
//! let r = hub.projects().zones_clusters_legacy_abac(...).doit()
//! let r = hub.projects().zones_clusters_addons(...).doit()
//! let r = hub.projects().zones_clusters_set_master_auth(...).doit()
//! let r = hub.projects().zones_clusters_start_ip_rotation(...).doit()
//! let r = hub.projects().zones_clusters_create(...).doit()
//! let r = hub.projects().zones_clusters_node_pools_set_management(...).doit()
@@ -67,7 +67,7 @@
//! let r = hub.projects().zones_clusters_master(...).doit()
//! let r = hub.projects().zones_clusters_node_pools_update(...).doit()
//! let r = hub.projects().zones_clusters_set_network_policy(...).doit()
//! let r = hub.projects().zones_clusters_set_master_auth(...).doit()
//! let r = hub.projects().zones_clusters_addons(...).doit()
//! let r = hub.projects().zones_clusters_complete_ip_rotation(...).doit()
//! let r = hub.projects().zones_clusters_resource_labels(...).doit()
//! ```
@@ -727,20 +727,23 @@ pub struct MaintenancePolicy {
impl Part for MaintenancePolicy {}
/// Configuration options for the NetworkPolicy feature.
/// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
/// CreateClusterRequest creates a cluster.
///
/// This type is not used in any activity, and only used as *part* of another schema.
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters create projects](struct.ProjectZoneClusterCreateCall.html) (request)
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct NetworkPolicy {
/// Whether network policy is enabled on the cluster.
pub enabled: Option<bool>,
/// The selected network policy provider.
pub provider: Option<String>,
pub struct CreateClusterRequest {
/// A [cluster
/// resource](/container-engine/reference/rest/v1/projects.zones.clusters)
pub cluster: Option<Cluster>,
}
impl Part for NetworkPolicy {}
impl RequestValue for CreateClusterRequest {}
/// SetNodePoolManagementRequest sets the node management properties of a node
@@ -832,20 +835,33 @@ pub struct SetAddonsConfigRequest {
impl RequestValue for SetAddonsConfigRequest {}
/// Configuration options for the HTTP (L7) load balancing controller addon,
/// which makes it easy to set up HTTP load balancers for services in a cluster.
/// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
/// Engine cluster, which will in turn set them for Google Compute Engine
/// resources used by that cluster
///
/// This type is not used in any activity, and only used as *part* of another schema.
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters resource labels projects](struct.ProjectZoneClusterResourceLabelCall.html) (request)
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct HttpLoadBalancing {
/// Whether the HTTP Load Balancing controller is enabled in the cluster.
/// When enabled, it runs a small pod in the cluster that manages the load
/// balancers.
pub disabled: Option<bool>,
pub struct SetLabelsRequest {
/// The fingerprint of the previous set of labels for this resource,
/// used to detect conflicts. The fingerprint is initially generated by
/// Container Engine and changes after every request to modify or update
/// labels. You must always provide an up-to-date fingerprint hash when
/// updating or changing labels. Make a <code>get()</code> request to the
/// resource to get the latest fingerprint.
#[serde(rename="labelFingerprint")]
pub label_fingerprint: Option<String>,
/// The labels to set for that cluster.
#[serde(rename="resourceLabels")]
pub resource_labels: Option<HashMap<String, String>>,
}
impl Part for HttpLoadBalancing {}
impl RequestValue for SetLabelsRequest {}
/// Configuration for the legacy Attribute Based Access Control authorization
@@ -979,75 +995,6 @@ pub struct ClientCertificateConfig {
impl Part for ClientCertificateConfig {}
/// This operation resource represents operations that may have happened or are
/// happening on the cluster. All fields are output only.
///
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters node pools rollback projects](struct.ProjectZoneClusterNodePoolRollbackCall.html) (response)
/// * [zones clusters node pools create projects](struct.ProjectZoneClusterNodePoolCreateCall.html) (response)
/// * [zones clusters monitoring projects](struct.ProjectZoneClusterMonitoringCall.html) (response)
/// * [zones clusters delete projects](struct.ProjectZoneClusterDeleteCall.html) (response)
/// * [zones clusters legacy abac projects](struct.ProjectZoneClusterLegacyAbacCall.html) (response)
/// * [zones clusters addons projects](struct.ProjectZoneClusterAddonCall.html) (response)
/// * [zones clusters start ip rotation projects](struct.ProjectZoneClusterStartIpRotationCall.html) (response)
/// * [zones clusters create projects](struct.ProjectZoneClusterCreateCall.html) (response)
/// * [zones clusters node pools set management projects](struct.ProjectZoneClusterNodePoolSetManagementCall.html) (response)
/// * [zones operations get projects](struct.ProjectZoneOperationGetCall.html) (response)
/// * [zones clusters logging projects](struct.ProjectZoneClusterLoggingCall.html) (response)
/// * [zones clusters update projects](struct.ProjectZoneClusterUpdateCall.html) (response)
/// * [zones clusters node pools autoscaling projects](struct.ProjectZoneClusterNodePoolAutoscalingCall.html) (response)
/// * [zones clusters node pools set size projects](struct.ProjectZoneClusterNodePoolSetSizeCall.html) (response)
/// * [zones clusters set maintenance policy projects](struct.ProjectZoneClusterSetMaintenancePolicyCall.html) (response)
/// * [zones clusters node pools delete projects](struct.ProjectZoneClusterNodePoolDeleteCall.html) (response)
/// * [zones clusters locations projects](struct.ProjectZoneClusterLocationCall.html) (response)
/// * [zones clusters master projects](struct.ProjectZoneClusterMasterCall.html) (response)
/// * [zones clusters node pools update projects](struct.ProjectZoneClusterNodePoolUpdateCall.html) (response)
/// * [zones clusters set network policy projects](struct.ProjectZoneClusterSetNetworkPolicyCall.html) (response)
/// * [zones clusters set master auth projects](struct.ProjectZoneClusterSetMasterAuthCall.html) (response)
/// * [zones clusters complete ip rotation projects](struct.ProjectZoneClusterCompleteIpRotationCall.html) (response)
/// * [zones clusters resource labels projects](struct.ProjectZoneClusterResourceLabelCall.html) (response)
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct Operation {
/// The current status of the operation.
pub status: Option<String>,
/// If an error has occurred, a textual description of the error.
#[serde(rename="statusMessage")]
pub status_message: Option<String>,
/// [Output only] The time the operation started, in
/// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
#[serde(rename="startTime")]
pub start_time: Option<String>,
/// The name of the Google Compute Engine
/// [zone](/compute/docs/zones#available) in which the operation
/// is taking place.
pub zone: Option<String>,
/// Detailed operation progress, if available.
pub detail: Option<String>,
/// Server-defined URL for the target of the operation.
#[serde(rename="targetLink")]
pub target_link: Option<String>,
/// The operation type.
#[serde(rename="operationType")]
pub operation_type: Option<String>,
/// [Output only] The time the operation completed, in
/// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
#[serde(rename="endTime")]
pub end_time: Option<String>,
/// Server-defined URL for the resource.
#[serde(rename="selfLink")]
pub self_link: Option<String>,
/// The server-assigned ID for the operation.
pub name: Option<String>,
}
impl ResponseResult for Operation {}
/// UpdateClusterRequest updates the settings of a cluster.
///
/// # Activities
@@ -1066,33 +1013,20 @@ pub struct UpdateClusterRequest {
impl RequestValue for UpdateClusterRequest {}
/// SetLabelsRequest sets the Google Cloud Platform labels on a Google Container
/// Engine cluster, which will in turn set them for Google Compute Engine
/// resources used by that cluster
/// Configuration options for the HTTP (L7) load balancing controller addon,
/// which makes it easy to set up HTTP load balancers for services in a cluster.
///
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters resource labels projects](struct.ProjectZoneClusterResourceLabelCall.html) (request)
/// This type is not used in any activity, and only used as *part* of another schema.
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct SetLabelsRequest {
/// The fingerprint of the previous set of labels for this resource,
/// used to detect conflicts. The fingerprint is initially generated by
/// Container Engine and changes after every request to modify or update
/// labels. You must always provide an up-to-date fingerprint hash when
/// updating or changing labels. Make a <code>get()</code> request to the
/// resource to get the latest fingerprint.
#[serde(rename="labelFingerprint")]
pub label_fingerprint: Option<String>,
/// The labels to set for that cluster.
#[serde(rename="resourceLabels")]
pub resource_labels: Option<HashMap<String, String>>,
pub struct HttpLoadBalancing {
/// Whether the HTTP Load Balancing controller is enabled in the cluster.
/// When enabled, it runs a small pod in the cluster that manages the load
/// balancers.
pub disabled: Option<bool>,
}
impl RequestValue for SetLabelsRequest {}
impl Part for HttpLoadBalancing {}
/// ListClustersResponse is the result of ListClustersRequest.
@@ -1106,13 +1040,13 @@ impl RequestValue for SetLabelsRequest {}
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct ListClustersResponse {
/// A list of clusters in the project in the specified zone, or
/// across all ones.
pub clusters: Option<Vec<Cluster>>,
/// If any zones are listed here, the list of clusters returned
/// may be missing those zones.
#[serde(rename="missingZones")]
pub missing_zones: Option<Vec<String>>,
/// A list of clusters in the project in the specified zone, or
/// across all ones.
pub clusters: Option<Vec<Cluster>>,
}
impl ResponseResult for ListClustersResponse {}
@@ -1256,15 +1190,15 @@ pub struct NodePool {
pub management: Option<NodeManagement>,
/// The name of the node pool.
pub name: Option<String>,
/// [Output only] The resource URLs of [instance
/// groups](/compute/docs/instance-groups/) associated with this
/// node pool.
/// [Output only] The resource URLs of the [managed instance
/// groups](/compute/docs/instance-groups/creating-groups-of-managed-instances)
/// associated with this node pool.
#[serde(rename="instanceGroupUrls")]
pub instance_group_urls: Option<Vec<String>>,
/// Autoscaler configuration for this NodePool. Autoscaler is enabled
/// only if a valid configuration is present.
pub autoscaling: Option<NodePoolAutoscaling>,
/// [Output only] The version of the Kubernetes of this node.
/// The version of the Kubernetes of this node.
pub version: Option<String>,
/// The initial node count for the pool. You must ensure that your
/// Compute Engine <a href="/compute/docs/resource-quotas">resource quota</a>
@@ -1286,23 +1220,20 @@ pub struct NodePool {
impl ResponseResult for NodePool {}
/// CreateClusterRequest creates a cluster.
/// Configuration options for the NetworkPolicy feature.
/// https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
///
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters create projects](struct.ProjectZoneClusterCreateCall.html) (request)
/// This type is not used in any activity, and only used as *part* of another schema.
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct CreateClusterRequest {
/// A [cluster
/// resource](/container-engine/reference/rest/v1/projects.zones.clusters)
pub cluster: Option<Cluster>,
pub struct NetworkPolicy {
/// Whether network policy is enabled on the cluster.
pub enabled: Option<bool>,
/// The selected network policy provider.
pub provider: Option<String>,
}
impl RequestValue for CreateClusterRequest {}
impl Part for NetworkPolicy {}
/// CompleteIPRotationRequest moves the cluster master back into single-IP mode.
@@ -1388,13 +1319,13 @@ impl RequestValue for SetLegacyAbacRequest {}
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct AcceleratorConfig {
/// The number of the accelerator cards exposed to an instance.
#[serde(rename="acceleratorCount")]
pub accelerator_count: Option<i64>,
/// The accelerator type resource name. List of supported accelerators
/// [here](/compute/docs/gpus/#Introduction)
#[serde(rename="acceleratorType")]
pub accelerator_type: Option<String>,
/// The number of the accelerator cards exposed to an instance.
#[serde(rename="acceleratorCount")]
pub accelerator_count: Option<i64>,
}
impl Part for AcceleratorConfig {}
@@ -1447,14 +1378,14 @@ pub struct MasterAuth {
/// to the cluster endpoint.
#[serde(rename="clientKey")]
pub client_key: Option<String>,
/// Configuration for client certificate authentication on the cluster. If no
/// configuration is specified, a client certificate is issued.
#[serde(rename="clientCertificateConfig")]
pub client_certificate_config: Option<ClientCertificateConfig>,
/// [Output only] Base64-encoded public certificate that is the root of
/// trust for the cluster.
#[serde(rename="clusterCaCertificate")]
pub cluster_ca_certificate: Option<String>,
/// Configuration for client certificate authentication on the cluster. If no
/// configuration is specified, a client certificate is issued.
#[serde(rename="clientCertificateConfig")]
pub client_certificate_config: Option<ClientCertificateConfig>,
}
impl Part for MasterAuth {}
@@ -1493,42 +1424,40 @@ pub struct Cluster {
/// [locations](/compute/docs/zones#available) in which the cluster's nodes
/// should be located.
pub locations: Option<Vec<String>>,
/// Configuration for the legacy ABAC authorization mode.
#[serde(rename="legacyAbac")]
pub legacy_abac: Option<LegacyAbac>,
/// Kubernetes alpha features are enabled on this cluster. This includes alpha
/// API groups (e.g. v1alpha1) and features that may not be production ready in
/// the kubernetes version of the master and nodes.
/// The cluster has no SLA for uptime and master/node upgrades are disabled.
/// Alpha enabled clusters are automatically deleted thirty days after
/// creation.
#[serde(rename="enableKubernetesAlpha")]
pub enable_kubernetes_alpha: Option<bool>,
/// The name of the Google Compute Engine
/// [network](/compute/docs/networks-and-firewalls#networks) to which the
/// cluster is connected. If left unspecified, the `default` network
/// will be used.
pub network: Option<String>,
/// The logging service the cluster should use to write logs.
/// Currently available options:
///
/// * `logging.googleapis.com` - the Google Cloud Logging service.
/// * `none` - no logs will be exported from the cluster.
/// * if left as an empty string,`logging.googleapis.com` will be used.
#[serde(rename="loggingService")]
pub logging_service: Option<String>,
/// [Output only] The resource URLs of [instance
/// groups](/compute/docs/instance-groups/) associated with this
/// cluster.
/// [Output only] The name of the Google Compute Engine
/// [zone](/compute/docs/zones#available) in which the cluster
/// resides.
pub zone: Option<String>,
/// Deprecated. Use node_pools.instance_group_urls.
#[serde(rename="instanceGroupUrls")]
pub instance_group_urls: Option<Vec<String>>,
/// Configuration for cluster IP allocation.
#[serde(rename="ipAllocationPolicy")]
pub ip_allocation_policy: Option<IPAllocationPolicy>,
/// [Output only] The name of the Google Compute Engine
/// [zone](/compute/docs/zones#available) in which the cluster
/// resides.
pub zone: Option<String>,
/// [Output only] Additional information about the current status of this
/// cluster, if available.
#[serde(rename="statusMessage")]
pub status_message: Option<String>,
/// The resource labels for the cluster to use to annotate any related
/// Google Compute Engine resources.
#[serde(rename="resourceLabels")]
pub resource_labels: Option<HashMap<String, String>>,
/// [Output only] The IP address range of the Kubernetes services in
/// this cluster, in
/// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
/// notation (e.g. `1.2.3.4/29`). Service addresses are
/// typically put in the last `/16` from the container CIDR.
#[serde(rename="servicesIpv4Cidr")]
pub services_ipv4_cidr: Option<String>,
/// [Output only] The current status of this cluster.
pub status: Option<String>,
/// An optional description of this cluster.
@@ -1578,6 +1507,13 @@ pub struct Cluster {
/// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
#[serde(rename="createTime")]
pub create_time: Option<String>,
/// The name of this cluster. The name must be unique within this project
/// and zone, and can be up to 40 characters with the following restrictions:
///
/// * Lowercase letters, numbers, and hyphens only.
/// * Must start with a letter.
/// * Must end with a number or a letter.
pub name: Option<String>,
/// [Output only] The IP address of this cluster's master endpoint.
/// The endpoint can be accessed from the internet at
/// `https://username:password@endpoint/`.
@@ -1588,21 +1524,17 @@ pub struct Cluster {
/// [Output only] The number of nodes currently in the cluster.
#[serde(rename="currentNodeCount")]
pub current_node_count: Option<i32>,
/// The name of this cluster. The name must be unique within this project
/// and zone, and can be up to 40 characters with the following restrictions:
/// The logging service the cluster should use to write logs.
/// Currently available options:
///
/// * Lowercase letters, numbers, and hyphens only.
/// * Must start with a letter.
/// * Must end with a number or a letter.
pub name: Option<String>,
/// Kubernetes alpha features are enabled on this cluster. This includes alpha
/// API groups (e.g. v1alpha1) and features that may not be production ready in
/// the kubernetes version of the master and nodes.
/// The cluster has no SLA for uptime and master/node upgrades are disabled.
/// Alpha enabled clusters are automatically deleted thirty days after
/// creation.
#[serde(rename="enableKubernetesAlpha")]
pub enable_kubernetes_alpha: Option<bool>,
/// * `logging.googleapis.com` - the Google Cloud Logging service.
/// * `none` - no logs will be exported from the cluster.
/// * if left as an empty string,`logging.googleapis.com` will be used.
#[serde(rename="loggingService")]
pub logging_service: Option<String>,
/// Configuration for the legacy ABAC authorization mode.
#[serde(rename="legacyAbac")]
pub legacy_abac: Option<LegacyAbac>,
/// The initial Kubernetes version for this cluster. Valid versions are those
/// found in validMasterVersions returned by getServerConfig. The version can
/// be upgraded over time; such upgrades are reflected in
@@ -1631,13 +1563,10 @@ pub struct Cluster {
/// [subnetwork](/compute/docs/subnetworks) to which the
/// cluster is connected.
pub subnetwork: Option<String>,
/// [Output only] The IP address range of the Kubernetes services in
/// this cluster, in
/// [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing)
/// notation (e.g. `1.2.3.4/29`). Service addresses are
/// typically put in the last `/16` from the container CIDR.
#[serde(rename="servicesIpv4Cidr")]
pub services_ipv4_cidr: Option<String>,
/// The resource labels for the cluster to use to annotate any related
/// Google Compute Engine resources.
#[serde(rename="resourceLabels")]
pub resource_labels: Option<HashMap<String, String>>,
/// [Output only] Server-defined URL for the resource.
#[serde(rename="selfLink")]
pub self_link: Option<String>,
@@ -1657,7 +1586,7 @@ impl ResponseResult for Cluster {}
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct SetMasterAuthRequest {
/// The exact form of action to be taken on the master auth
/// The exact form of action to be taken on the master auth.
pub action: Option<String>,
/// A description of the update.
pub update: Option<MasterAuth>,
@@ -1764,9 +1693,11 @@ pub struct IPAllocationPolicy {
/// This field is deprecated, use cluster_ipv4_cidr_block.
#[serde(rename="clusterIpv4Cidr")]
pub cluster_ipv4_cidr: Option<String>,
/// This field is deprecated, use services_ipv4_cidr_block.
#[serde(rename="servicesIpv4Cidr")]
pub services_ipv4_cidr: Option<String>,
/// 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.
#[serde(rename="subnetworkName")]
pub subnetwork_name: Option<String>,
/// 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 associated
@@ -1776,11 +1707,9 @@ pub struct IPAllocationPolicy {
/// create_subnetwork is false.
#[serde(rename="servicesSecondaryRangeName")]
pub services_secondary_range_name: Option<String>,
/// 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.
#[serde(rename="subnetworkName")]
pub subnetwork_name: Option<String>,
/// This field is deprecated, use services_ipv4_cidr_block.
#[serde(rename="servicesIpv4Cidr")]
pub services_ipv4_cidr: Option<String>,
}
impl Part for IPAllocationPolicy {}
@@ -1821,6 +1750,75 @@ pub struct SetNodePoolSizeRequest {
impl RequestValue for SetNodePoolSizeRequest {}
/// This operation resource represents operations that may have happened or are
/// happening on the cluster. All fields are output only.
///
/// # Activities
///
/// This type is used in activities, which are methods you may call on this type or where this type is involved in.
/// The list links the activity name, along with information about where it is used (one of *request* and *response*).
///
/// * [zones clusters node pools rollback projects](struct.ProjectZoneClusterNodePoolRollbackCall.html) (response)
/// * [zones clusters node pools create projects](struct.ProjectZoneClusterNodePoolCreateCall.html) (response)
/// * [zones clusters monitoring projects](struct.ProjectZoneClusterMonitoringCall.html) (response)
/// * [zones clusters delete projects](struct.ProjectZoneClusterDeleteCall.html) (response)
/// * [zones clusters legacy abac projects](struct.ProjectZoneClusterLegacyAbacCall.html) (response)
/// * [zones clusters set master auth projects](struct.ProjectZoneClusterSetMasterAuthCall.html) (response)
/// * [zones clusters start ip rotation projects](struct.ProjectZoneClusterStartIpRotationCall.html) (response)
/// * [zones clusters create projects](struct.ProjectZoneClusterCreateCall.html) (response)
/// * [zones clusters node pools set management projects](struct.ProjectZoneClusterNodePoolSetManagementCall.html) (response)
/// * [zones operations get projects](struct.ProjectZoneOperationGetCall.html) (response)
/// * [zones clusters logging projects](struct.ProjectZoneClusterLoggingCall.html) (response)
/// * [zones clusters update projects](struct.ProjectZoneClusterUpdateCall.html) (response)
/// * [zones clusters node pools autoscaling projects](struct.ProjectZoneClusterNodePoolAutoscalingCall.html) (response)
/// * [zones clusters node pools set size projects](struct.ProjectZoneClusterNodePoolSetSizeCall.html) (response)
/// * [zones clusters set maintenance policy projects](struct.ProjectZoneClusterSetMaintenancePolicyCall.html) (response)
/// * [zones clusters node pools delete projects](struct.ProjectZoneClusterNodePoolDeleteCall.html) (response)
/// * [zones clusters locations projects](struct.ProjectZoneClusterLocationCall.html) (response)
/// * [zones clusters master projects](struct.ProjectZoneClusterMasterCall.html) (response)
/// * [zones clusters node pools update projects](struct.ProjectZoneClusterNodePoolUpdateCall.html) (response)
/// * [zones clusters set network policy projects](struct.ProjectZoneClusterSetNetworkPolicyCall.html) (response)
/// * [zones clusters addons projects](struct.ProjectZoneClusterAddonCall.html) (response)
/// * [zones clusters complete ip rotation projects](struct.ProjectZoneClusterCompleteIpRotationCall.html) (response)
/// * [zones clusters resource labels projects](struct.ProjectZoneClusterResourceLabelCall.html) (response)
///
#[derive(Default, Clone, Debug, Serialize, Deserialize)]
pub struct Operation {
/// The current status of the operation.
pub status: Option<String>,
/// If an error has occurred, a textual description of the error.
#[serde(rename="statusMessage")]
pub status_message: Option<String>,
/// [Output only] The time the operation started, in
/// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
#[serde(rename="startTime")]
pub start_time: Option<String>,
/// The name of the Google Compute Engine
/// [zone](/compute/docs/zones#available) in which the operation
/// is taking place.
pub zone: Option<String>,
/// Detailed operation progress, if available.
pub detail: Option<String>,
/// Server-defined URL for the target of the operation.
#[serde(rename="targetLink")]
pub target_link: Option<String>,
/// The operation type.
#[serde(rename="operationType")]
pub operation_type: Option<String>,
/// [Output only] The time the operation completed, in
/// [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
#[serde(rename="endTime")]
pub end_time: Option<String>,
/// Server-defined URL for the resource.
#[serde(rename="selfLink")]
pub self_link: Option<String>,
/// The server-assigned ID for the operation.
pub name: Option<String>,
}
impl ResponseResult for Operation {}
/// CidrBlock contains an optional name and one CIDR block.
///
/// This type is not used in any activity, and only used as *part* of another schema.
@@ -2941,10 +2939,10 @@ impl<'a, C, A> ProjectZoneOperationCancelCall<'a, C, A> where C: BorrowMut<hyper
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -3248,10 +3246,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolCreateCall<'a, C, A> where C: BorrowMut
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -3555,10 +3553,10 @@ impl<'a, C, A> ProjectZoneClusterMonitoringCall<'a, C, A> where C: BorrowMut<hyp
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -3875,10 +3873,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolRollbackCall<'a, C, A> where C: BorrowM
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -4159,10 +4157,10 @@ impl<'a, C, A> ProjectZoneClusterDeleteCall<'a, C, A> where C: BorrowMut<hyper::
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -4422,10 +4420,10 @@ impl<'a, C, A> ProjectZoneGetServerconfigCall<'a, C, A> where C: BorrowMut<hyper
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -4729,10 +4727,10 @@ impl<'a, C, A> ProjectZoneClusterLegacyAbacCall<'a, C, A> where C: BorrowMut<hyp
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -5036,10 +5034,10 @@ impl<'a, C, A> ProjectZoneClusterAddonCall<'a, C, A> where C: BorrowMut<hyper::C
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -5343,10 +5341,10 @@ impl<'a, C, A> ProjectZoneClusterStartIpRotationCall<'a, C, A> where C: BorrowMu
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -5650,10 +5648,10 @@ impl<'a, C, A> ProjectZoneClusterCreateCall<'a, C, A> where C: BorrowMut<hyper::
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -5969,10 +5967,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolSetManagementCall<'a, C, A> where C: Bo
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -6245,10 +6243,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolListCall<'a, C, A> where C: BorrowMut<h
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -6521,10 +6519,10 @@ impl<'a, C, A> ProjectZoneOperationGetCall<'a, C, A> where C: BorrowMut<hyper::C
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -6828,10 +6826,10 @@ impl<'a, C, A> ProjectZoneClusterLoggingCall<'a, C, A> where C: BorrowMut<hyper:
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -7135,10 +7133,10 @@ impl<'a, C, A> ProjectZoneClusterUpdateCall<'a, C, A> where C: BorrowMut<hyper::
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -7400,10 +7398,10 @@ impl<'a, C, A> ProjectZoneClusterListCall<'a, C, A> where C: BorrowMut<hyper::Cl
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -7719,10 +7717,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolAutoscalingCall<'a, C, A> where C: Borr
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -8038,10 +8036,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolSetSizeCall<'a, C, A> where C: BorrowMu
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -8345,10 +8343,10 @@ impl<'a, C, A> ProjectZoneClusterSetMaintenancePolicyCall<'a, C, A> where C: Bor
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -8633,10 +8631,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolDeleteCall<'a, C, A> where C: BorrowMut
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -8940,10 +8938,10 @@ impl<'a, C, A> ProjectZoneClusterLocationCall<'a, C, A> where C: BorrowMut<hyper
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -9216,10 +9214,10 @@ impl<'a, C, A> ProjectZoneClusterGetCall<'a, C, A> where C: BorrowMut<hyper::Cli
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -9523,10 +9521,10 @@ impl<'a, C, A> ProjectZoneClusterMasterCall<'a, C, A> where C: BorrowMut<hyper::
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -9842,10 +9840,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolUpdateCall<'a, C, A> where C: BorrowMut
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -10149,10 +10147,10 @@ impl<'a, C, A> ProjectZoneClusterSetNetworkPolicyCall<'a, C, A> where C: BorrowM
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -10437,10 +10435,10 @@ impl<'a, C, A> ProjectZoneClusterNodePoolGetCall<'a, C, A> where C: BorrowMut<hy
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -10746,10 +10744,10 @@ impl<'a, C, A> ProjectZoneClusterSetMasterAuthCall<'a, C, A> where C: BorrowMut<
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -11053,10 +11051,10 @@ impl<'a, C, A> ProjectZoneClusterCompleteIpRotationCall<'a, C, A> where C: Borro
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -11360,10 +11358,10 @@ impl<'a, C, A> ProjectZoneClusterResourceLabelCall<'a, C, A> where C: BorrowMut<
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
@@ -11623,10 +11621,10 @@ impl<'a, C, A> ProjectZoneOperationListCall<'a, C, A> where C: BorrowMut<hyper::
///
/// # Additional Parameters
///
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *pp* (query-boolean) - Pretty-print response.
/// * *prettyPrint* (query-boolean) - Returns response with indentations and line breaks.
/// * *bearer_token* (query-string) - OAuth bearer token.
/// * *upload_protocol* (query-string) - Upload protocol for media (e.g. "raw", "multipart").
/// * *access_token* (query-string) - OAuth access token.
/// * *uploadType* (query-string) - Legacy upload protocol for media (e.g. "media", "multipart").
/// * *quotaUser* (query-string) - Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.