Liking cljdoc? Tell your friends :D
Clojure only.

happygapi.container.projects

Kubernetes Engine API: projects. Builds and manages container-based applications, powered by the open source Kubernetes technology. See: https://cloud.google.com/container-engine/api/reference/rest/v1/projects

Kubernetes Engine API: projects.
Builds and manages container-based applications, powered by the open source Kubernetes technology.
See: https://cloud.google.com/container-engine/api/reference/rest/v1/projects
raw docstring

aggregated-usableSubnetworks-list$clj

(aggregated-usableSubnetworks-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/aggregated/usableSubnetworks/list

Required parameters: parent

Optional parameters: filter, pageToken, pageSize Lists subnetworks that are usable for creating clusters in a project.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/aggregated/usableSubnetworks/list

Required parameters: parent

Optional parameters: filter, pageToken, pageSize
Lists subnetworks that are usable for creating clusters in a project.
raw docstring

locations-clusters-completeIpRotation$clj

(locations-clusters-completeIpRotation$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/completeIpRotation

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string}

Completes master IP rotation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/completeIpRotation

Required parameters: name

Optional parameters: none

Body: 

{:name string, :projectId string, :zone string, :clusterId string}

Completes master IP rotation.
raw docstring

locations-clusters-create$clj

(locations-clusters-create$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/create

Required parameters: parent

Optional parameters: none

Body:

{:projectId string, :cluster {:description string, :currentNodeCount integer, :tpuIpv4CidrBlock string, :verticalPodAutoscaling VerticalPodAutoscaling, :networkPolicy NetworkPolicy, :instanceGroupUrls [string], :autoscaling ClusterAutoscaling, :enableKubernetesAlpha boolean, :nodeConfig NodeConfig, :masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :zone string, :databaseEncryption DatabaseEncryption, :masterAuth MasterAuth, :privateClusterConfig PrivateClusterConfig, :loggingService string, :name string, :shieldedNodes ShieldedNodes, :initialClusterVersion string, :binaryAuthorization BinaryAuthorization, :statusMessage string, :defaultMaxPodsConstraint MaxPodsConstraint, :createTime string, :resourceUsageExportConfig ResourceUsageExportConfig, :selfLink string, :nodeIpv4CidrSize integer, :networkConfig NetworkConfig, :legacyAbac LegacyAbac, :nodePools [NodePool], :maintenancePolicy MaintenancePolicy, :locations [string], :clusterIpv4Cidr string, :currentNodeVersion string, :initialNodeCount integer, :conditions [StatusCondition], :resourceLabels {}, :status string, :currentMasterVersion string, :authenticatorGroupsConfig AuthenticatorGroupsConfig, :workloadIdentityConfig WorkloadIdentityConfig, :expireTime string, :monitoringService string, :network string, :addonsConfig AddonsConfig, :servicesIpv4Cidr string, :location string, :endpoint string, :enableTpu boolean, :subnetwork string, :labelFingerprint string, :ipAllocationPolicy IPAllocationPolicy}, :zone string, :parent string}

Creates a cluster, consisting of the specified number and type of Google Compute Engine instances.

By default, the cluster is created in the project's default network.

One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster.

Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/create

Required parameters: parent

Optional parameters: none

Body: 

{:projectId string,
 :cluster {:description string,
           :currentNodeCount integer,
           :tpuIpv4CidrBlock string,
           :verticalPodAutoscaling VerticalPodAutoscaling,
           :networkPolicy NetworkPolicy,
           :instanceGroupUrls [string],
           :autoscaling ClusterAutoscaling,
           :enableKubernetesAlpha boolean,
           :nodeConfig NodeConfig,
           :masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
           :zone string,
           :databaseEncryption DatabaseEncryption,
           :masterAuth MasterAuth,
           :privateClusterConfig PrivateClusterConfig,
           :loggingService string,
           :name string,
           :shieldedNodes ShieldedNodes,
           :initialClusterVersion string,
           :binaryAuthorization BinaryAuthorization,
           :statusMessage string,
           :defaultMaxPodsConstraint MaxPodsConstraint,
           :createTime string,
           :resourceUsageExportConfig ResourceUsageExportConfig,
           :selfLink string,
           :nodeIpv4CidrSize integer,
           :networkConfig NetworkConfig,
           :legacyAbac LegacyAbac,
           :nodePools [NodePool],
           :maintenancePolicy MaintenancePolicy,
           :locations [string],
           :clusterIpv4Cidr string,
           :currentNodeVersion string,
           :initialNodeCount integer,
           :conditions [StatusCondition],
           :resourceLabels {},
           :status string,
           :currentMasterVersion string,
           :authenticatorGroupsConfig AuthenticatorGroupsConfig,
           :workloadIdentityConfig WorkloadIdentityConfig,
           :expireTime string,
           :monitoringService string,
           :network string,
           :addonsConfig AddonsConfig,
           :servicesIpv4Cidr string,
           :location string,
           :endpoint string,
           :enableTpu boolean,
           :subnetwork string,
           :labelFingerprint string,
           :ipAllocationPolicy IPAllocationPolicy},
 :zone string,
 :parent string}

Creates a cluster, consisting of the specified number and type of Google
Compute Engine instances.

By default, the cluster is created in the project's
[default network](/compute/docs/networks-and-firewalls#networks).

One firewall is added for the cluster. After cluster creation,
the Kubelet creates routes for each node to allow the containers
on that node to communicate with all other instances in the
cluster.

Finally, an entry is added to the project's global metadata indicating
which CIDR range the cluster is using.
raw docstring

locations-clusters-delete$clj

(locations-clusters-delete$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/delete

Required parameters: name

Optional parameters: projectId, zone, clusterId Deletes the cluster, including the Kubernetes endpoint and all worker nodes.

Firewalls and routes that were configured during cluster creation are also deleted.

Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/delete

Required parameters: name

Optional parameters: projectId, zone, clusterId
Deletes the cluster, including the Kubernetes endpoint and all worker
nodes.

Firewalls and routes that were configured during cluster creation
are also deleted.

Other Google Compute Engine resources that might be in use by the cluster,
such as load balancer resources, are not deleted if they weren't present
when the cluster was initially created.
raw docstring

locations-clusters-get$clj

(locations-clusters-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/get

Required parameters: name

Optional parameters: projectId, zone, clusterId Gets the details of a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/get

Required parameters: name

Optional parameters: projectId, zone, clusterId
Gets the details of a specific cluster.
raw docstring

locations-clusters-getJwks$clj

(locations-clusters-getJwks$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/getJwks

Required parameters: parent

Optional parameters: none Gets the public component of the cluster signing keys in JSON Web Key format. This API is not yet intended for general use, and is not available for all clusters.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/getJwks

Required parameters: parent

Optional parameters: none
Gets the public component of the cluster signing keys in
JSON Web Key format.
This API is not yet intended for general use, and is not available for all
clusters.
raw docstring

locations-clusters-list$clj

(locations-clusters-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/list

Required parameters: parent

Optional parameters: zone, projectId Lists all clusters owned by a project in either the specified zone or all zones.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/list

Required parameters: parent

Optional parameters: zone, projectId
Lists all clusters owned by a project in either the specified zone or all
zones.
raw docstring

locations-clusters-nodePools-create$clj

(locations-clusters-nodePools-create$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/create

Required parameters: parent

Optional parameters: none

Body:

{:clusterId string, :nodePool {:instanceGroupUrls [string], :maxPodsConstraint MaxPodsConstraint, :podIpv4CidrSize integer, :autoscaling NodePoolAutoscaling, :config NodeConfig, :name string, :statusMessage string, :selfLink string, :locations [string], :initialNodeCount integer, :conditions [StatusCondition], :status string, :version string, :management NodeManagement, :upgradeSettings UpgradeSettings}, :parent string, :projectId string, :zone string}

Creates a node pool for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/create

Required parameters: parent

Optional parameters: none

Body: 

{:clusterId string,
 :nodePool {:instanceGroupUrls [string],
            :maxPodsConstraint MaxPodsConstraint,
            :podIpv4CidrSize integer,
            :autoscaling NodePoolAutoscaling,
            :config NodeConfig,
            :name string,
            :statusMessage string,
            :selfLink string,
            :locations [string],
            :initialNodeCount integer,
            :conditions [StatusCondition],
            :status string,
            :version string,
            :management NodeManagement,
            :upgradeSettings UpgradeSettings},
 :parent string,
 :projectId string,
 :zone string}

Creates a node pool for a cluster.
raw docstring

locations-clusters-nodePools-delete$clj

(locations-clusters-nodePools-delete$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/delete

Required parameters: name

Optional parameters: projectId, zone, clusterId, nodePoolId Deletes a node pool from a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/delete

Required parameters: name

Optional parameters: projectId, zone, clusterId, nodePoolId
Deletes a node pool from a cluster.
raw docstring

locations-clusters-nodePools-get$clj

(locations-clusters-nodePools-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/get

Required parameters: name

Optional parameters: projectId, zone, clusterId, nodePoolId Retrieves the requested node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/get

Required parameters: name

Optional parameters: projectId, zone, clusterId, nodePoolId
Retrieves the requested node pool.
raw docstring

locations-clusters-nodePools-list$clj

(locations-clusters-nodePools-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/list

Required parameters: parent

Optional parameters: clusterId, projectId, zone Lists the node pools for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/list

Required parameters: parent

Optional parameters: clusterId, projectId, zone
Lists the node pools for a cluster.
raw docstring

locations-clusters-nodePools-rollback$clj

(locations-clusters-nodePools-rollback$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/rollback

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :nodePoolId string}

Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/rollback

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :nodePoolId string}

Rolls back a previously Aborted or Failed NodePool upgrade.
This makes no changes if the last upgrade successfully completed.
raw docstring

locations-clusters-nodePools-setAutoscaling$clj

(locations-clusters-nodePools-setAutoscaling$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setAutoscaling

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :clusterId string, :nodePoolId string, :zone string, :name string, :autoscaling {:enabled boolean, :maxNodeCount integer, :minNodeCount integer, :autoprovisioned boolean}}

Sets the autoscaling settings for the specified node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setAutoscaling

Required parameters: name

Optional parameters: none

Body: 

{:projectId string,
 :clusterId string,
 :nodePoolId string,
 :zone string,
 :name string,
 :autoscaling {:enabled boolean,
               :maxNodeCount integer,
               :minNodeCount integer,
               :autoprovisioned boolean}}

Sets the autoscaling settings for the specified node pool.
raw docstring

locations-clusters-nodePools-setManagement$clj

(locations-clusters-nodePools-setManagement$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setManagement

Required parameters: name

Optional parameters: none

Body:

{:zone string, :name string, :projectId string, :management {:autoUpgrade boolean, :autoRepair boolean, :upgradeOptions AutoUpgradeOptions}, :clusterId string, :nodePoolId string}

Sets the NodeManagement options for a node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setManagement

Required parameters: name

Optional parameters: none

Body: 

{:zone string,
 :name string,
 :projectId string,
 :management {:autoUpgrade boolean,
              :autoRepair boolean,
              :upgradeOptions AutoUpgradeOptions},
 :clusterId string,
 :nodePoolId string}

Sets the NodeManagement options for a node pool.
raw docstring

locations-clusters-nodePools-setSize$clj

(locations-clusters-nodePools-setSize$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setSize

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :clusterId string, :nodePoolId string, :zone string, :nodeCount integer}

Sets the size for a specific node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/setSize

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :clusterId string,
 :nodePoolId string,
 :zone string,
 :nodeCount integer}

Sets the size for a specific node pool.
raw docstring

locations-clusters-nodePools-update$clj

(locations-clusters-nodePools-update$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/update

Required parameters: name

Optional parameters: none

Body:

{:nodePoolId string, :zone string, :name string, :clusterId string, :imageType string, :locations [string], :projectId string, :workloadMetadataConfig {:mode string}, :nodeVersion string, :upgradeSettings {:maxSurge integer, :maxUnavailable integer}}

Updates the version and/or image type for the specified node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/nodePools/update

Required parameters: name

Optional parameters: none

Body: 

{:nodePoolId string,
 :zone string,
 :name string,
 :clusterId string,
 :imageType string,
 :locations [string],
 :projectId string,
 :workloadMetadataConfig {:mode string},
 :nodeVersion string,
 :upgradeSettings {:maxSurge integer, :maxUnavailable integer}}

Updates the version and/or image type for the specified node pool.
raw docstring

locations-clusters-setAddons$clj

(locations-clusters-setAddons$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setAddons

Required parameters: name

Optional parameters: none

Body:

{:clusterId string, :addonsConfig {:cloudRunConfig CloudRunConfig, :horizontalPodAutoscaling HorizontalPodAutoscaling, :httpLoadBalancing HttpLoadBalancing, :kubernetesDashboard KubernetesDashboard, :networkPolicyConfig NetworkPolicyConfig}, :name string, :projectId string, :zone string}

Sets the addons for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setAddons

Required parameters: name

Optional parameters: none

Body: 

{:clusterId string,
 :addonsConfig {:cloudRunConfig CloudRunConfig,
                :horizontalPodAutoscaling HorizontalPodAutoscaling,
                :httpLoadBalancing HttpLoadBalancing,
                :kubernetesDashboard KubernetesDashboard,
                :networkPolicyConfig NetworkPolicyConfig},
 :name string,
 :projectId string,
 :zone string}

Sets the addons for a specific cluster.
raw docstring

locations-clusters-setLegacyAbac$clj

(locations-clusters-setLegacyAbac$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLegacyAbac

Required parameters: name

Optional parameters: none

Body:

{:enabled boolean, :projectId string, :zone string, :clusterId string, :name string}

Enables or disables the ABAC authorization mechanism on a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLegacyAbac

Required parameters: name

Optional parameters: none

Body: 

{:enabled boolean,
 :projectId string,
 :zone string,
 :clusterId string,
 :name string}

Enables or disables the ABAC authorization mechanism on a cluster.
raw docstring

locations-clusters-setLocations$clj

(locations-clusters-setLocations$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLocations

Required parameters: name

Optional parameters: none

Body:

{:clusterId string, :name string, :projectId string, :zone string, :locations [string]}

Sets the locations for a specific cluster. Deprecated. Use projects.locations.clusters.update instead.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLocations

Required parameters: name

Optional parameters: none

Body: 

{:clusterId string,
 :name string,
 :projectId string,
 :zone string,
 :locations [string]}

Sets the locations for a specific cluster.
Deprecated. Use
[projects.locations.clusters.update](/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.update)
instead.
raw docstring

locations-clusters-setLogging$clj

(locations-clusters-setLogging$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLogging

Required parameters: name

Optional parameters: none

Body:

{:zone string, :clusterId string, :loggingService string, :name string, :projectId string}

Sets the logging service for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setLogging

Required parameters: name

Optional parameters: none

Body: 

{:zone string,
 :clusterId string,
 :loggingService string,
 :name string,
 :projectId string}

Sets the logging service for a specific cluster.
raw docstring

locations-clusters-setMaintenancePolicy$clj

(locations-clusters-setMaintenancePolicy$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMaintenancePolicy

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :zone string, :clusterId string, :maintenancePolicy {:window MaintenanceWindow, :resourceVersion string}, :name string}

Sets the maintenance policy for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMaintenancePolicy

Required parameters: name

Optional parameters: none

Body: 

{:projectId string,
 :zone string,
 :clusterId string,
 :maintenancePolicy {:window MaintenanceWindow,
                     :resourceVersion string},
 :name string}

Sets the maintenance policy for a cluster.
raw docstring

locations-clusters-setMasterAuth$clj

(locations-clusters-setMasterAuth$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMasterAuth

Required parameters: name

Optional parameters: none

Body:

{:update {:clusterCaCertificate string, :clientCertificate string, :username string, :password string, :clientCertificateConfig ClientCertificateConfig, :clientKey string}, :zone string, :name string, :action string, :projectId string, :clusterId string}

Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMasterAuth

Required parameters: name

Optional parameters: none

Body: 

{:update {:clusterCaCertificate string,
          :clientCertificate string,
          :username string,
          :password string,
          :clientCertificateConfig ClientCertificateConfig,
          :clientKey string},
 :zone string,
 :name string,
 :action string,
 :projectId string,
 :clusterId string}

Sets master auth materials. Currently supports changing the admin password
or a specific cluster, either via password generation or explicitly setting
the password.
raw docstring

locations-clusters-setMonitoring$clj

(locations-clusters-setMonitoring$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMonitoring

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :zone string, :clusterId string, :monitoringService string, :name string}

Sets the monitoring service for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setMonitoring

Required parameters: name

Optional parameters: none

Body: 

{:projectId string,
 :zone string,
 :clusterId string,
 :monitoringService string,
 :name string}

Sets the monitoring service for a specific cluster.
raw docstring

locations-clusters-setNetworkPolicy$clj

(locations-clusters-setNetworkPolicy$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setNetworkPolicy

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :networkPolicy {:enabled boolean, :provider string}}

Enables or disables Network Policy for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setNetworkPolicy

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :networkPolicy {:enabled boolean, :provider string}}

Enables or disables Network Policy for a cluster.
raw docstring

locations-clusters-setResourceLabels$clj

(locations-clusters-setResourceLabels$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setResourceLabels

Required parameters: name

Optional parameters: none

Body:

{:name string, :resourceLabels {}, :projectId string, :clusterId string, :labelFingerprint string, :zone string}

Sets labels on a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/setResourceLabels

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :resourceLabels {},
 :projectId string,
 :clusterId string,
 :labelFingerprint string,
 :zone string}

Sets labels on a cluster.
raw docstring

locations-clusters-startIpRotation$clj

(locations-clusters-startIpRotation$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/startIpRotation

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :rotateCredentials boolean}

Starts master IP rotation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/startIpRotation

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :rotateCredentials boolean}

Starts master IP rotation.
raw docstring

locations-clusters-update$clj

(locations-clusters-update$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/update

Required parameters: name

Optional parameters: none

Body:

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig, :desiredBinaryAuthorization BinaryAuthorization, :desiredDatabaseEncryption DatabaseEncryption, :desiredAddonsConfig AddonsConfig, :desiredNodePoolId string, :desiredLocations [string], :desiredResourceUsageExportConfig ResourceUsageExportConfig, :desiredImageType string, :desiredLoggingService string, :desiredNodePoolAutoscaling NodePoolAutoscaling, :desiredNodeVersion string, :desiredWorkloadIdentityConfig WorkloadIdentityConfig, :desiredMonitoringService string, :desiredShieldedNodes ShieldedNodes, :desiredMasterVersion string, :desiredClusterAutoscaling ClusterAutoscaling, :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :desiredVerticalPodAutoscaling VerticalPodAutoscaling}, :name string, :projectId string, :zone string, :clusterId string}

Updates the settings of a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/update

Required parameters: name

Optional parameters: none

Body: 

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig,
          :desiredBinaryAuthorization BinaryAuthorization,
          :desiredDatabaseEncryption DatabaseEncryption,
          :desiredAddonsConfig AddonsConfig,
          :desiredNodePoolId string,
          :desiredLocations [string],
          :desiredResourceUsageExportConfig ResourceUsageExportConfig,
          :desiredImageType string,
          :desiredLoggingService string,
          :desiredNodePoolAutoscaling NodePoolAutoscaling,
          :desiredNodeVersion string,
          :desiredWorkloadIdentityConfig WorkloadIdentityConfig,
          :desiredMonitoringService string,
          :desiredShieldedNodes ShieldedNodes,
          :desiredMasterVersion string,
          :desiredClusterAutoscaling ClusterAutoscaling,
          :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
          :desiredVerticalPodAutoscaling VerticalPodAutoscaling},
 :name string,
 :projectId string,
 :zone string,
 :clusterId string}

Updates the settings of a specific cluster.
raw docstring

locations-clusters-updateMaster$clj

(locations-clusters-updateMaster$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/updateMaster

Required parameters: name

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :masterVersion string, :clusterId string}

Updates the master for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/updateMaster

Required parameters: name

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :masterVersion string,
 :clusterId string}

Updates the master for a specific cluster.
raw docstring

locations-clusters-well-known-getOpenid-configuration$clj

(locations-clusters-well-known-getOpenid-configuration$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/well-known/getOpenid-configuration

Required parameters: parent

Optional parameters: none Gets the OIDC discovery document for the cluster. See the OpenID Connect Discovery 1.0 specification for details. This API is not yet intended for general use, and is not available for all clusters.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/clusters/well-known/getOpenid-configuration

Required parameters: parent

Optional parameters: none
Gets the OIDC discovery document for the cluster.
See the
[OpenID Connect Discovery 1.0
specification](https://openid.net/specs/openid-connect-discovery-1_0.html)
for details.
This API is not yet intended for general use, and is not available for all
clusters.
raw docstring

locations-getServerConfig$clj

(locations-getServerConfig$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/getServerConfig

Required parameters: name

Optional parameters: projectId, zone Returns configuration info about the Google Kubernetes Engine service.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/getServerConfig

Required parameters: name

Optional parameters: projectId, zone
Returns configuration info about the Google Kubernetes Engine service.
raw docstring

locations-operations-cancel$clj

(locations-operations-cancel$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/cancel

Required parameters: name

Optional parameters: none

Body:

{:name string, :operationId string, :projectId string, :zone string}

Cancels the specified operation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/cancel

Required parameters: name

Optional parameters: none

Body: 

{:name string, :operationId string, :projectId string, :zone string}

Cancels the specified operation.
raw docstring

locations-operations-get$clj

(locations-operations-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/get

Required parameters: name

Optional parameters: operationId, projectId, zone Gets the specified operation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/get

Required parameters: name

Optional parameters: operationId, projectId, zone
Gets the specified operation.
raw docstring

locations-operations-list$clj

(locations-operations-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/list

Required parameters: parent

Optional parameters: zone, projectId Lists all operations in a project in a specific zone or all zones.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/locations/operations/list

Required parameters: parent

Optional parameters: zone, projectId
Lists all operations in a project in a specific zone or all zones.
raw docstring

zones-clusters-addons$clj

(zones-clusters-addons$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/addons

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body:

{:clusterId string, :addonsConfig {:cloudRunConfig CloudRunConfig, :horizontalPodAutoscaling HorizontalPodAutoscaling, :httpLoadBalancing HttpLoadBalancing, :kubernetesDashboard KubernetesDashboard, :networkPolicyConfig NetworkPolicyConfig}, :name string, :projectId string, :zone string}

Sets the addons for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/addons

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body: 

{:clusterId string,
 :addonsConfig {:cloudRunConfig CloudRunConfig,
                :horizontalPodAutoscaling HorizontalPodAutoscaling,
                :httpLoadBalancing HttpLoadBalancing,
                :kubernetesDashboard KubernetesDashboard,
                :networkPolicyConfig NetworkPolicyConfig},
 :name string,
 :projectId string,
 :zone string}

Sets the addons for a specific cluster.
raw docstring

zones-clusters-completeIpRotation$clj

(zones-clusters-completeIpRotation$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/completeIpRotation

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string}

Completes master IP rotation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/completeIpRotation

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:name string, :projectId string, :zone string, :clusterId string}

Completes master IP rotation.
raw docstring

zones-clusters-create$clj

(zones-clusters-create$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/create

Required parameters: projectId, zone

Optional parameters: none

Body:

{:projectId string, :cluster {:description string, :currentNodeCount integer, :tpuIpv4CidrBlock string, :verticalPodAutoscaling VerticalPodAutoscaling, :networkPolicy NetworkPolicy, :instanceGroupUrls [string], :autoscaling ClusterAutoscaling, :enableKubernetesAlpha boolean, :nodeConfig NodeConfig, :masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :zone string, :databaseEncryption DatabaseEncryption, :masterAuth MasterAuth, :privateClusterConfig PrivateClusterConfig, :loggingService string, :name string, :shieldedNodes ShieldedNodes, :initialClusterVersion string, :binaryAuthorization BinaryAuthorization, :statusMessage string, :defaultMaxPodsConstraint MaxPodsConstraint, :createTime string, :resourceUsageExportConfig ResourceUsageExportConfig, :selfLink string, :nodeIpv4CidrSize integer, :networkConfig NetworkConfig, :legacyAbac LegacyAbac, :nodePools [NodePool], :maintenancePolicy MaintenancePolicy, :locations [string], :clusterIpv4Cidr string, :currentNodeVersion string, :initialNodeCount integer, :conditions [StatusCondition], :resourceLabels {}, :status string, :currentMasterVersion string, :authenticatorGroupsConfig AuthenticatorGroupsConfig, :workloadIdentityConfig WorkloadIdentityConfig, :expireTime string, :monitoringService string, :network string, :addonsConfig AddonsConfig, :servicesIpv4Cidr string, :location string, :endpoint string, :enableTpu boolean, :subnetwork string, :labelFingerprint string, :ipAllocationPolicy IPAllocationPolicy}, :zone string, :parent string}

Creates a cluster, consisting of the specified number and type of Google Compute Engine instances.

By default, the cluster is created in the project's default network.

One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster.

Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/create

Required parameters: projectId, zone

Optional parameters: none

Body: 

{:projectId string,
 :cluster {:description string,
           :currentNodeCount integer,
           :tpuIpv4CidrBlock string,
           :verticalPodAutoscaling VerticalPodAutoscaling,
           :networkPolicy NetworkPolicy,
           :instanceGroupUrls [string],
           :autoscaling ClusterAutoscaling,
           :enableKubernetesAlpha boolean,
           :nodeConfig NodeConfig,
           :masterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
           :zone string,
           :databaseEncryption DatabaseEncryption,
           :masterAuth MasterAuth,
           :privateClusterConfig PrivateClusterConfig,
           :loggingService string,
           :name string,
           :shieldedNodes ShieldedNodes,
           :initialClusterVersion string,
           :binaryAuthorization BinaryAuthorization,
           :statusMessage string,
           :defaultMaxPodsConstraint MaxPodsConstraint,
           :createTime string,
           :resourceUsageExportConfig ResourceUsageExportConfig,
           :selfLink string,
           :nodeIpv4CidrSize integer,
           :networkConfig NetworkConfig,
           :legacyAbac LegacyAbac,
           :nodePools [NodePool],
           :maintenancePolicy MaintenancePolicy,
           :locations [string],
           :clusterIpv4Cidr string,
           :currentNodeVersion string,
           :initialNodeCount integer,
           :conditions [StatusCondition],
           :resourceLabels {},
           :status string,
           :currentMasterVersion string,
           :authenticatorGroupsConfig AuthenticatorGroupsConfig,
           :workloadIdentityConfig WorkloadIdentityConfig,
           :expireTime string,
           :monitoringService string,
           :network string,
           :addonsConfig AddonsConfig,
           :servicesIpv4Cidr string,
           :location string,
           :endpoint string,
           :enableTpu boolean,
           :subnetwork string,
           :labelFingerprint string,
           :ipAllocationPolicy IPAllocationPolicy},
 :zone string,
 :parent string}

Creates a cluster, consisting of the specified number and type of Google
Compute Engine instances.

By default, the cluster is created in the project's
[default network](/compute/docs/networks-and-firewalls#networks).

One firewall is added for the cluster. After cluster creation,
the Kubelet creates routes for each node to allow the containers
on that node to communicate with all other instances in the
cluster.

Finally, an entry is added to the project's global metadata indicating
which CIDR range the cluster is using.
raw docstring

zones-clusters-delete$clj

(zones-clusters-delete$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/delete

Required parameters: clusterId, projectId, zone

Optional parameters: name Deletes the cluster, including the Kubernetes endpoint and all worker nodes.

Firewalls and routes that were configured during cluster creation are also deleted.

Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/delete

Required parameters: clusterId, projectId, zone

Optional parameters: name
Deletes the cluster, including the Kubernetes endpoint and all worker
nodes.

Firewalls and routes that were configured during cluster creation
are also deleted.

Other Google Compute Engine resources that might be in use by the cluster,
such as load balancer resources, are not deleted if they weren't present
when the cluster was initially created.
raw docstring

zones-clusters-get$clj

(zones-clusters-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/get

Required parameters: clusterId, projectId, zone

Optional parameters: name Gets the details of a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/get

Required parameters: clusterId, projectId, zone

Optional parameters: name
Gets the details of a specific cluster.
raw docstring

zones-clusters-legacyAbac$clj

(zones-clusters-legacyAbac$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/legacyAbac

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:enabled boolean, :projectId string, :zone string, :clusterId string, :name string}

Enables or disables the ABAC authorization mechanism on a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/legacyAbac

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:enabled boolean,
 :projectId string,
 :zone string,
 :clusterId string,
 :name string}

Enables or disables the ABAC authorization mechanism on a cluster.
raw docstring

zones-clusters-list$clj

(zones-clusters-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/list

Required parameters: projectId, zone

Optional parameters: parent Lists all clusters owned by a project in either the specified zone or all zones.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/list

Required parameters: projectId, zone

Optional parameters: parent
Lists all clusters owned by a project in either the specified zone or all
zones.
raw docstring

zones-clusters-locations$clj

(zones-clusters-locations$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/locations

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:clusterId string, :name string, :projectId string, :zone string, :locations [string]}

Sets the locations for a specific cluster. Deprecated. Use projects.locations.clusters.update instead.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/locations

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:clusterId string,
 :name string,
 :projectId string,
 :zone string,
 :locations [string]}

Sets the locations for a specific cluster.
Deprecated. Use
[projects.locations.clusters.update](/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.update)
instead.
raw docstring

zones-clusters-logging$clj

(zones-clusters-logging$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/logging

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:zone string, :clusterId string, :loggingService string, :name string, :projectId string}

Sets the logging service for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/logging

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:zone string,
 :clusterId string,
 :loggingService string,
 :name string,
 :projectId string}

Sets the logging service for a specific cluster.
raw docstring

zones-clusters-master$clj

(zones-clusters-master$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/master

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :masterVersion string, :clusterId string}

Updates the master for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/master

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :masterVersion string,
 :clusterId string}

Updates the master for a specific cluster.
raw docstring

zones-clusters-monitoring$clj

(zones-clusters-monitoring$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/monitoring

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body:

{:projectId string, :zone string, :clusterId string, :monitoringService string, :name string}

Sets the monitoring service for a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/monitoring

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body: 

{:projectId string,
 :zone string,
 :clusterId string,
 :monitoringService string,
 :name string}

Sets the monitoring service for a specific cluster.
raw docstring

zones-clusters-nodePools-autoscaling$clj

(zones-clusters-nodePools-autoscaling$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/autoscaling

Required parameters: nodePoolId, projectId, zone, clusterId

Optional parameters: none

Body:

{:projectId string, :clusterId string, :nodePoolId string, :zone string, :name string, :autoscaling {:enabled boolean, :maxNodeCount integer, :minNodeCount integer, :autoprovisioned boolean}}

Sets the autoscaling settings for the specified node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/autoscaling

Required parameters: nodePoolId, projectId, zone, clusterId

Optional parameters: none

Body: 

{:projectId string,
 :clusterId string,
 :nodePoolId string,
 :zone string,
 :name string,
 :autoscaling {:enabled boolean,
               :maxNodeCount integer,
               :minNodeCount integer,
               :autoprovisioned boolean}}

Sets the autoscaling settings for the specified node pool.
raw docstring

zones-clusters-nodePools-create$clj

(zones-clusters-nodePools-create$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/create

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body:

{:clusterId string, :nodePool {:instanceGroupUrls [string], :maxPodsConstraint MaxPodsConstraint, :podIpv4CidrSize integer, :autoscaling NodePoolAutoscaling, :config NodeConfig, :name string, :statusMessage string, :selfLink string, :locations [string], :initialNodeCount integer, :conditions [StatusCondition], :status string, :version string, :management NodeManagement, :upgradeSettings UpgradeSettings}, :parent string, :projectId string, :zone string}

Creates a node pool for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/create

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body: 

{:clusterId string,
 :nodePool {:instanceGroupUrls [string],
            :maxPodsConstraint MaxPodsConstraint,
            :podIpv4CidrSize integer,
            :autoscaling NodePoolAutoscaling,
            :config NodeConfig,
            :name string,
            :statusMessage string,
            :selfLink string,
            :locations [string],
            :initialNodeCount integer,
            :conditions [StatusCondition],
            :status string,
            :version string,
            :management NodeManagement,
            :upgradeSettings UpgradeSettings},
 :parent string,
 :projectId string,
 :zone string}

Creates a node pool for a cluster.
raw docstring

zones-clusters-nodePools-delete$clj

(zones-clusters-nodePools-delete$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/delete

Required parameters: zone, clusterId, nodePoolId, projectId

Optional parameters: name Deletes a node pool from a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/delete

Required parameters: zone, clusterId, nodePoolId, projectId

Optional parameters: name
Deletes a node pool from a cluster.
raw docstring

zones-clusters-nodePools-get$clj

(zones-clusters-nodePools-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/get

Required parameters: nodePoolId, projectId, zone, clusterId

Optional parameters: name Retrieves the requested node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/get

Required parameters: nodePoolId, projectId, zone, clusterId

Optional parameters: name
Retrieves the requested node pool.
raw docstring

zones-clusters-nodePools-list$clj

(zones-clusters-nodePools-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/list

Required parameters: projectId, zone, clusterId

Optional parameters: parent Lists the node pools for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/list

Required parameters: projectId, zone, clusterId

Optional parameters: parent
Lists the node pools for a cluster.
raw docstring

zones-clusters-nodePools-rollback$clj

(zones-clusters-nodePools-rollback$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/rollback

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :nodePoolId string}

Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/rollback

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :nodePoolId string}

Rolls back a previously Aborted or Failed NodePool upgrade.
This makes no changes if the last upgrade successfully completed.
raw docstring

zones-clusters-nodePools-setManagement$clj

(zones-clusters-nodePools-setManagement$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/setManagement

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body:

{:zone string, :name string, :projectId string, :management {:autoUpgrade boolean, :autoRepair boolean, :upgradeOptions AutoUpgradeOptions}, :clusterId string, :nodePoolId string}

Sets the NodeManagement options for a node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/setManagement

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body: 

{:zone string,
 :name string,
 :projectId string,
 :management {:autoUpgrade boolean,
              :autoRepair boolean,
              :upgradeOptions AutoUpgradeOptions},
 :clusterId string,
 :nodePoolId string}

Sets the NodeManagement options for a node pool.
raw docstring

zones-clusters-nodePools-setSize$clj

(zones-clusters-nodePools-setSize$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/setSize

Required parameters: clusterId, nodePoolId, projectId, zone

Optional parameters: none

Body:

{:name string, :projectId string, :clusterId string, :nodePoolId string, :zone string, :nodeCount integer}

Sets the size for a specific node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/setSize

Required parameters: clusterId, nodePoolId, projectId, zone

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :clusterId string,
 :nodePoolId string,
 :zone string,
 :nodeCount integer}

Sets the size for a specific node pool.
raw docstring

zones-clusters-nodePools-update$clj

(zones-clusters-nodePools-update$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/update

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body:

{:nodePoolId string, :zone string, :name string, :clusterId string, :imageType string, :locations [string], :projectId string, :workloadMetadataConfig {:mode string}, :nodeVersion string, :upgradeSettings {:maxSurge integer, :maxUnavailable integer}}

Updates the version and/or image type for the specified node pool.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/nodePools/update

Required parameters: projectId, zone, clusterId, nodePoolId

Optional parameters: none

Body: 

{:nodePoolId string,
 :zone string,
 :name string,
 :clusterId string,
 :imageType string,
 :locations [string],
 :projectId string,
 :workloadMetadataConfig {:mode string},
 :nodeVersion string,
 :upgradeSettings {:maxSurge integer, :maxUnavailable integer}}

Updates the version and/or image type for the specified node pool.
raw docstring

zones-clusters-resourceLabels$clj

(zones-clusters-resourceLabels$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/resourceLabels

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:name string, :resourceLabels {}, :projectId string, :clusterId string, :labelFingerprint string, :zone string}

Sets labels on a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/resourceLabels

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:name string,
 :resourceLabels {},
 :projectId string,
 :clusterId string,
 :labelFingerprint string,
 :zone string}

Sets labels on a cluster.
raw docstring

zones-clusters-setMaintenancePolicy$clj

(zones-clusters-setMaintenancePolicy$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setMaintenancePolicy

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:projectId string, :zone string, :clusterId string, :maintenancePolicy {:window MaintenanceWindow, :resourceVersion string}, :name string}

Sets the maintenance policy for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setMaintenancePolicy

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:projectId string,
 :zone string,
 :clusterId string,
 :maintenancePolicy {:window MaintenanceWindow,
                     :resourceVersion string},
 :name string}

Sets the maintenance policy for a cluster.
raw docstring

zones-clusters-setMasterAuth$clj

(zones-clusters-setMasterAuth$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setMasterAuth

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:update {:clusterCaCertificate string, :clientCertificate string, :username string, :password string, :clientCertificateConfig ClientCertificateConfig, :clientKey string}, :zone string, :name string, :action string, :projectId string, :clusterId string}

Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setMasterAuth

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:update {:clusterCaCertificate string,
          :clientCertificate string,
          :username string,
          :password string,
          :clientCertificateConfig ClientCertificateConfig,
          :clientKey string},
 :zone string,
 :name string,
 :action string,
 :projectId string,
 :clusterId string}

Sets master auth materials. Currently supports changing the admin password
or a specific cluster, either via password generation or explicitly setting
the password.
raw docstring

zones-clusters-setNetworkPolicy$clj

(zones-clusters-setNetworkPolicy$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setNetworkPolicy

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :networkPolicy {:enabled boolean, :provider string}}

Enables or disables Network Policy for a cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/setNetworkPolicy

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :networkPolicy {:enabled boolean, :provider string}}

Enables or disables Network Policy for a cluster.
raw docstring

zones-clusters-startIpRotation$clj

(zones-clusters-startIpRotation$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/startIpRotation

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:name string, :projectId string, :zone string, :clusterId string, :rotateCredentials boolean}

Starts master IP rotation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/startIpRotation

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:name string,
 :projectId string,
 :zone string,
 :clusterId string,
 :rotateCredentials boolean}

Starts master IP rotation.
raw docstring

zones-clusters-update$clj

(zones-clusters-update$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/update

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig, :desiredBinaryAuthorization BinaryAuthorization, :desiredDatabaseEncryption DatabaseEncryption, :desiredAddonsConfig AddonsConfig, :desiredNodePoolId string, :desiredLocations [string], :desiredResourceUsageExportConfig ResourceUsageExportConfig, :desiredImageType string, :desiredLoggingService string, :desiredNodePoolAutoscaling NodePoolAutoscaling, :desiredNodeVersion string, :desiredWorkloadIdentityConfig WorkloadIdentityConfig, :desiredMonitoringService string, :desiredShieldedNodes ShieldedNodes, :desiredMasterVersion string, :desiredClusterAutoscaling ClusterAutoscaling, :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :desiredVerticalPodAutoscaling VerticalPodAutoscaling}, :name string, :projectId string, :zone string, :clusterId string}

Updates the settings of a specific cluster.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/clusters/update

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body: 

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig,
          :desiredBinaryAuthorization BinaryAuthorization,
          :desiredDatabaseEncryption DatabaseEncryption,
          :desiredAddonsConfig AddonsConfig,
          :desiredNodePoolId string,
          :desiredLocations [string],
          :desiredResourceUsageExportConfig ResourceUsageExportConfig,
          :desiredImageType string,
          :desiredLoggingService string,
          :desiredNodePoolAutoscaling NodePoolAutoscaling,
          :desiredNodeVersion string,
          :desiredWorkloadIdentityConfig WorkloadIdentityConfig,
          :desiredMonitoringService string,
          :desiredShieldedNodes ShieldedNodes,
          :desiredMasterVersion string,
          :desiredClusterAutoscaling ClusterAutoscaling,
          :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
          :desiredVerticalPodAutoscaling VerticalPodAutoscaling},
 :name string,
 :projectId string,
 :zone string,
 :clusterId string}

Updates the settings of a specific cluster.
raw docstring

zones-getServerconfig$clj

(zones-getServerconfig$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/getServerconfig

Required parameters: projectId, zone

Optional parameters: name Returns configuration info about the Google Kubernetes Engine service.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/getServerconfig

Required parameters: projectId, zone

Optional parameters: name
Returns configuration info about the Google Kubernetes Engine service.
raw docstring

zones-operations-cancel$clj

(zones-operations-cancel$ auth args body)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/cancel

Required parameters: projectId, zone, operationId

Optional parameters: none

Body:

{:name string, :operationId string, :projectId string, :zone string}

Cancels the specified operation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/cancel

Required parameters: projectId, zone, operationId

Optional parameters: none

Body: 

{:name string, :operationId string, :projectId string, :zone string}

Cancels the specified operation.
raw docstring

zones-operations-get$clj

(zones-operations-get$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/get

Required parameters: operationId, projectId, zone

Optional parameters: name Gets the specified operation.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/get

Required parameters: operationId, projectId, zone

Optional parameters: name
Gets the specified operation.
raw docstring

zones-operations-list$clj

(zones-operations-list$ auth args)

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/list

Required parameters: projectId, zone

Optional parameters: parent Lists all operations in a project in a specific zone or all zones.

https://cloud.google.com/container-engine/api/reference/rest/v1/projects/zones/operations/list

Required parameters: projectId, zone

Optional parameters: parent
Lists all operations in a project in a specific zone or all zones.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close