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 parameters)

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

Required parameters: parent

Optional parameters: pageSize, pageToken, filter

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: pageSize, pageToken, filter

Lists subnetworks that are usable for creating clusters in a project.
sourceraw docstring

locations-clusters-completeIpRotation$clj

(locations-clusters-completeIpRotation$ auth parameters 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.
sourceraw docstring

locations-clusters-create$clj

(locations-clusters-create$ auth parameters body)

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

Required parameters: parent

Optional parameters: none

Body:

{:projectId string, :parent string, :cluster {:description string, :currentNodeCount integer, :tpuIpv4CidrBlock string, :verticalPodAutoscaling VerticalPodAutoscaling, :networkPolicy NetworkPolicy, :instanceGroupUrls [string], :autopilot Autopilot, :monitoringConfig MonitoringConfig, :loggingConfig LoggingConfig, :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], :releaseChannel ReleaseChannel, :maintenancePolicy MaintenancePolicy, :locations [string], :clusterIpv4Cidr string, :currentNodeVersion string, :confidentialNodes ConfidentialNodes, :initialNodeCount integer, :conditions [StatusCondition], :resourceLabels {}, :status string, :id string, :notificationConfig NotificationConfig, :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}

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,
 :parent string,
 :cluster {:description string,
           :currentNodeCount integer,
           :tpuIpv4CidrBlock string,
           :verticalPodAutoscaling VerticalPodAutoscaling,
           :networkPolicy NetworkPolicy,
           :instanceGroupUrls [string],
           :autopilot Autopilot,
           :monitoringConfig MonitoringConfig,
           :loggingConfig LoggingConfig,
           :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],
           :releaseChannel ReleaseChannel,
           :maintenancePolicy MaintenancePolicy,
           :locations [string],
           :clusterIpv4Cidr string,
           :currentNodeVersion string,
           :confidentialNodes ConfidentialNodes,
           :initialNodeCount integer,
           :conditions [StatusCondition],
           :resourceLabels {},
           :status string,
           :id string,
           :notificationConfig NotificationConfig,
           :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}

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](https://cloud.google.com/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.
sourceraw docstring

locations-clusters-delete$clj

(locations-clusters-delete$ auth parameters)

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

Required parameters: name

Optional parameters: clusterId, projectId, zone

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: clusterId, projectId, zone

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.
sourceraw docstring

locations-clusters-get$clj

(locations-clusters-get$ auth parameters)

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

Required parameters: name

Optional parameters: clusterId, zone, projectId

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: clusterId, zone, projectId

Gets the details of a specific cluster.
sourceraw docstring

locations-clusters-getJwks$clj

(locations-clusters-getJwks$ auth parameters)

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.
sourceraw docstring

locations-clusters-list$clj

(locations-clusters-list$ auth parameters)

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

Required parameters: parent

Optional parameters: projectId, zone

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: projectId, zone

Lists all clusters owned by a project in either the specified zone or all zones.
sourceraw docstring

locations-clusters-nodePools-create$clj

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

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

Required parameters: parent

Optional parameters: none

Body:

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

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: 

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

Creates a node pool for a cluster.
sourceraw docstring

locations-clusters-nodePools-delete$clj

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

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

Required parameters: name

Optional parameters: zone, nodePoolId, clusterId, projectId

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: zone, nodePoolId, clusterId, projectId

Deletes a node pool from a cluster.
sourceraw docstring

locations-clusters-nodePools-get$clj

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

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

Required parameters: name

Optional parameters: clusterId, projectId, nodePoolId, zone

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: clusterId, projectId, nodePoolId, zone

Retrieves the requested node pool.
sourceraw docstring

locations-clusters-nodePools-list$clj

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

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

Required parameters: parent

Optional parameters: clusterId, zone, projectId

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, zone, projectId

Lists the node pools for a cluster.
sourceraw docstring

locations-clusters-nodePools-rollback$clj

(locations-clusters-nodePools-rollback$ auth parameters 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, :zone string, :projectId string, :nodePoolId string, :clusterId 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,
 :zone string,
 :projectId string,
 :nodePoolId string,
 :clusterId string}

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

locations-clusters-nodePools-setAutoscaling$clj

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

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

Required parameters: name

Optional parameters: none

Body:

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

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: 

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

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

locations-clusters-nodePools-setManagement$clj

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

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

Required parameters: name

Optional parameters: none

Body:

{:name string, :management {:autoUpgrade boolean, :autoRepair boolean, :upgradeOptions AutoUpgradeOptions}, :zone string, :projectId string, :nodePoolId string, :clusterId 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: 

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

Sets the NodeManagement options for a node pool.
sourceraw docstring

locations-clusters-nodePools-setSize$clj

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

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

Required parameters: name

Optional parameters: none

Body:

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

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations.

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

Required parameters: name

Optional parameters: none

Body: 

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

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations.
sourceraw docstring

locations-clusters-nodePools-update$clj

(locations-clusters-nodePools-update$ auth parameters 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, :linuxNodeConfig {:sysctls {}}, :kubeletConfig {:cpuCfsQuota boolean, :cpuManagerPolicy string, :cpuCfsQuotaPeriod string}, :locations [string], :projectId string, :workloadMetadataConfig {:mode string}, :nodeVersion string, :gvnic {:enabled boolean}, :upgradeSettings {:maxUnavailable integer, :maxSurge 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,
 :linuxNodeConfig {:sysctls {}},
 :kubeletConfig {:cpuCfsQuota boolean,
                 :cpuManagerPolicy string,
                 :cpuCfsQuotaPeriod string},
 :locations [string],
 :projectId string,
 :workloadMetadataConfig {:mode string},
 :nodeVersion string,
 :gvnic {:enabled boolean},
 :upgradeSettings {:maxUnavailable integer, :maxSurge integer}}

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

locations-clusters-setAddons$clj

(locations-clusters-setAddons$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:addonsConfig {:gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig, :configConnectorConfig ConfigConnectorConfig, :cloudRunConfig CloudRunConfig, :networkPolicyConfig NetworkPolicyConfig, :httpLoadBalancing HttpLoadBalancing, :kubernetesDashboard KubernetesDashboard, :dnsCacheConfig DnsCacheConfig, :gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig, :horizontalPodAutoscaling HorizontalPodAutoscaling}, :name string, :zone string, :projectId string, :clusterId 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: 

{:addonsConfig {:gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig,
                :configConnectorConfig ConfigConnectorConfig,
                :cloudRunConfig CloudRunConfig,
                :networkPolicyConfig NetworkPolicyConfig,
                :httpLoadBalancing HttpLoadBalancing,
                :kubernetesDashboard KubernetesDashboard,
                :dnsCacheConfig DnsCacheConfig,
                :gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig,
                :horizontalPodAutoscaling HorizontalPodAutoscaling},
 :name string,
 :zone string,
 :projectId string,
 :clusterId string}

Sets the addons for a specific cluster.
sourceraw docstring

locations-clusters-setLegacyAbac$clj

(locations-clusters-setLegacyAbac$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :enabled boolean, :name string, :clusterId string, :zone 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: 

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

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

locations-clusters-setLocations$clj

(locations-clusters-setLocations$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :zone string, :name string, :clusterId 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: 

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

Sets the locations for a specific cluster. Deprecated. Use [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) instead.
sourceraw docstring

locations-clusters-setLogging$clj

(locations-clusters-setLogging$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:name string, :zone string, :projectId string, :loggingService string, :clusterId 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: 

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

Sets the logging service for a specific cluster.
sourceraw docstring

locations-clusters-setMaintenancePolicy$clj

(locations-clusters-setMaintenancePolicy$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:maintenancePolicy {:window MaintenanceWindow, :resourceVersion string}, :clusterId string, :name string, :projectId string, :zone 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: 

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

Sets the maintenance policy for a cluster.
sourceraw docstring

locations-clusters-setMasterAuth$clj

(locations-clusters-setMasterAuth$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :clusterId string, :update {:clientCertificate string, :clusterCaCertificate string, :clientKey string, :clientCertificateConfig ClientCertificateConfig, :password string, :username string}, :zone string, :action string, :name 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: 

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

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

locations-clusters-setMonitoring$clj

(locations-clusters-setMonitoring$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:projectId string, :monitoringService string, :clusterId string, :zone 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,
 :monitoringService string,
 :clusterId string,
 :zone string,
 :name string}

Sets the monitoring service for a specific cluster.
sourceraw docstring

locations-clusters-setNetworkPolicy$clj

(locations-clusters-setNetworkPolicy$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:networkPolicy {:enabled boolean, :provider string}, :projectId string, :zone string, :name string, :clusterId 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: 

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

Enables or disables Network Policy for a cluster.
sourceraw docstring

locations-clusters-setResourceLabels$clj

(locations-clusters-setResourceLabels$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:labelFingerprint string, :clusterId string, :zone string, :resourceLabels {}, :name string, :projectId 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: 

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

Sets labels on a cluster.
sourceraw docstring

locations-clusters-startIpRotation$clj

(locations-clusters-startIpRotation$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

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

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: 

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

Starts master IP rotation.
sourceraw docstring

locations-clusters-update$clj

(locations-clusters-update$ auth parameters 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, :desiredDefaultSnatStatus DefaultSnatStatus, :desiredDatabaseEncryption DatabaseEncryption, :desiredAddonsConfig AddonsConfig, :desiredNodePoolId string, :desiredMonitoringConfig MonitoringConfig, :desiredLocations [string], :desiredAutopilot Autopilot, :desiredLoggingConfig LoggingConfig, :desiredResourceUsageExportConfig ResourceUsageExportConfig, :desiredAuthenticatorGroupsConfig AuthenticatorGroupsConfig, :desiredImageType string, :desiredLoggingService string, :desiredNodePoolAutoscaling NodePoolAutoscaling, :desiredNodeVersion string, :desiredPrivateClusterConfig PrivateClusterConfig, :desiredDatapathProvider string, :desiredReleaseChannel ReleaseChannel, :desiredWorkloadIdentityConfig WorkloadIdentityConfig, :desiredL4ilbSubsettingConfig ILBSubsettingConfig, :desiredPrivateIpv6GoogleAccess string, :desiredMonitoringService string, :desiredShieldedNodes ShieldedNodes, :desiredMasterVersion string, :desiredClusterAutoscaling ClusterAutoscaling, :desiredNotificationConfig NotificationConfig, :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :desiredVerticalPodAutoscaling VerticalPodAutoscaling}, :zone string, :projectId string, :name 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,
          :desiredDefaultSnatStatus DefaultSnatStatus,
          :desiredDatabaseEncryption DatabaseEncryption,
          :desiredAddonsConfig AddonsConfig,
          :desiredNodePoolId string,
          :desiredMonitoringConfig MonitoringConfig,
          :desiredLocations [string],
          :desiredAutopilot Autopilot,
          :desiredLoggingConfig LoggingConfig,
          :desiredResourceUsageExportConfig ResourceUsageExportConfig,
          :desiredAuthenticatorGroupsConfig AuthenticatorGroupsConfig,
          :desiredImageType string,
          :desiredLoggingService string,
          :desiredNodePoolAutoscaling NodePoolAutoscaling,
          :desiredNodeVersion string,
          :desiredPrivateClusterConfig PrivateClusterConfig,
          :desiredDatapathProvider string,
          :desiredReleaseChannel ReleaseChannel,
          :desiredWorkloadIdentityConfig WorkloadIdentityConfig,
          :desiredL4ilbSubsettingConfig ILBSubsettingConfig,
          :desiredPrivateIpv6GoogleAccess string,
          :desiredMonitoringService string,
          :desiredShieldedNodes ShieldedNodes,
          :desiredMasterVersion string,
          :desiredClusterAutoscaling ClusterAutoscaling,
          :desiredNotificationConfig NotificationConfig,
          :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
          :desiredVerticalPodAutoscaling VerticalPodAutoscaling},
 :zone string,
 :projectId string,
 :name string,
 :clusterId string}

Updates the settings of a specific cluster.
sourceraw docstring

locations-clusters-updateMaster$clj

(locations-clusters-updateMaster$ auth parameters body)

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

Required parameters: name

Optional parameters: none

Body:

{:masterVersion string, :projectId string, :zone string, :name 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: 

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

Updates the master for a specific cluster.
sourceraw docstring

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

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

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.
sourceraw docstring

locations-getServerConfig$clj

(locations-getServerConfig$ auth parameters)

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

Required parameters: name

Optional parameters: zone, projectId

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: zone, projectId

Returns configuration info about the Google Kubernetes Engine service.
sourceraw docstring

locations-operations-cancel$clj

(locations-operations-cancel$ auth parameters 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, :zone string, :projectId 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, :zone string, :projectId string}

Cancels the specified operation.
sourceraw docstring

locations-operations-get$clj

(locations-operations-get$ auth parameters)

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

Required parameters: name

Optional parameters: zone, projectId, operationId

Gets the specified operation.

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

Required parameters: name

Optional parameters: zone, projectId, operationId

Gets the specified operation.
sourceraw docstring

locations-operations-list$clj

(locations-operations-list$ auth parameters)

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.
sourceraw docstring

zones-clusters-addons$clj

(zones-clusters-addons$ auth parameters body)

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

Required parameters: clusterId, zone, projectId

Optional parameters: none

Body:

{:addonsConfig {:gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig, :configConnectorConfig ConfigConnectorConfig, :cloudRunConfig CloudRunConfig, :networkPolicyConfig NetworkPolicyConfig, :httpLoadBalancing HttpLoadBalancing, :kubernetesDashboard KubernetesDashboard, :dnsCacheConfig DnsCacheConfig, :gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig, :horizontalPodAutoscaling HorizontalPodAutoscaling}, :name string, :zone string, :projectId string, :clusterId string}

Sets the addons for a specific cluster.

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

Required parameters: clusterId, zone, projectId

Optional parameters: none

Body: 

{:addonsConfig {:gcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfig,
                :configConnectorConfig ConfigConnectorConfig,
                :cloudRunConfig CloudRunConfig,
                :networkPolicyConfig NetworkPolicyConfig,
                :httpLoadBalancing HttpLoadBalancing,
                :kubernetesDashboard KubernetesDashboard,
                :dnsCacheConfig DnsCacheConfig,
                :gcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfig,
                :horizontalPodAutoscaling HorizontalPodAutoscaling},
 :name string,
 :zone string,
 :projectId string,
 :clusterId string}

Sets the addons for a specific cluster.
sourceraw docstring

zones-clusters-completeIpRotation$clj

(zones-clusters-completeIpRotation$ auth parameters body)

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

Required parameters: clusterId, zone, projectId

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: clusterId, zone, projectId

Optional parameters: none

Body: 

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

Completes master IP rotation.
sourceraw docstring

zones-clusters-create$clj

(zones-clusters-create$ auth parameters 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, :parent string, :cluster {:description string, :currentNodeCount integer, :tpuIpv4CidrBlock string, :verticalPodAutoscaling VerticalPodAutoscaling, :networkPolicy NetworkPolicy, :instanceGroupUrls [string], :autopilot Autopilot, :monitoringConfig MonitoringConfig, :loggingConfig LoggingConfig, :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], :releaseChannel ReleaseChannel, :maintenancePolicy MaintenancePolicy, :locations [string], :clusterIpv4Cidr string, :currentNodeVersion string, :confidentialNodes ConfidentialNodes, :initialNodeCount integer, :conditions [StatusCondition], :resourceLabels {}, :status string, :id string, :notificationConfig NotificationConfig, :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}

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,
 :parent string,
 :cluster {:description string,
           :currentNodeCount integer,
           :tpuIpv4CidrBlock string,
           :verticalPodAutoscaling VerticalPodAutoscaling,
           :networkPolicy NetworkPolicy,
           :instanceGroupUrls [string],
           :autopilot Autopilot,
           :monitoringConfig MonitoringConfig,
           :loggingConfig LoggingConfig,
           :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],
           :releaseChannel ReleaseChannel,
           :maintenancePolicy MaintenancePolicy,
           :locations [string],
           :clusterIpv4Cidr string,
           :currentNodeVersion string,
           :confidentialNodes ConfidentialNodes,
           :initialNodeCount integer,
           :conditions [StatusCondition],
           :resourceLabels {},
           :status string,
           :id string,
           :notificationConfig NotificationConfig,
           :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}

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](https://cloud.google.com/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.
sourceraw docstring

zones-clusters-delete$clj

(zones-clusters-delete$ auth parameters)

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

Required parameters: clusterId, zone, projectId

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, zone, projectId

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.
sourceraw docstring

zones-clusters-get$clj

(zones-clusters-get$ auth parameters)

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.
sourceraw docstring

zones-clusters-legacyAbac$clj

(zones-clusters-legacyAbac$ auth parameters body)

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

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body:

{:projectId string, :enabled boolean, :name string, :clusterId string, :zone 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: zone, clusterId, projectId

Optional parameters: none

Body: 

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

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

zones-clusters-list$clj

(zones-clusters-list$ auth parameters)

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.
sourceraw docstring

zones-clusters-locations$clj

(zones-clusters-locations$ auth parameters body)

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

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:projectId string, :zone string, :name string, :clusterId 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: 

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

Sets the locations for a specific cluster. Deprecated. Use [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters/update) instead.
sourceraw docstring

zones-clusters-logging$clj

(zones-clusters-logging$ auth parameters body)

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

Required parameters: clusterId, zone, projectId

Optional parameters: none

Body:

{:name string, :zone string, :projectId string, :loggingService string, :clusterId 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: clusterId, zone, projectId

Optional parameters: none

Body: 

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

Sets the logging service for a specific cluster.
sourceraw docstring

zones-clusters-master$clj

(zones-clusters-master$ auth parameters body)

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

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:masterVersion string, :projectId string, :zone string, :name 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: 

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

Updates the master for a specific cluster.
sourceraw docstring

zones-clusters-monitoring$clj

(zones-clusters-monitoring$ auth parameters body)

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

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body:

{:projectId string, :monitoringService string, :clusterId string, :zone 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: clusterId, projectId, zone

Optional parameters: none

Body: 

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

Sets the monitoring service for a specific cluster.
sourceraw docstring

zones-clusters-nodePools-autoscaling$clj

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

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

Required parameters: clusterId, projectId, zone, nodePoolId

Optional parameters: none

Body:

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

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: clusterId, projectId, zone, nodePoolId

Optional parameters: none

Body: 

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

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

zones-clusters-nodePools-create$clj

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

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

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body:

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

Creates a node pool for a cluster.

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

Required parameters: zone, clusterId, projectId

Optional parameters: none

Body: 

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

Creates a node pool for a cluster.
sourceraw docstring

zones-clusters-nodePools-delete$clj

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

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

Required parameters: clusterId, zone, 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: clusterId, zone, nodePoolId, projectId

Optional parameters: name

Deletes a node pool from a cluster.
sourceraw docstring

zones-clusters-nodePools-get$clj

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

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.
sourceraw docstring

zones-clusters-nodePools-list$clj

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

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

Required parameters: clusterId, projectId, zone

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: clusterId, projectId, zone

Optional parameters: parent

Lists the node pools for a cluster.
sourceraw docstring

zones-clusters-nodePools-rollback$clj

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

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

Required parameters: zone, clusterId, nodePoolId, projectId

Optional parameters: none

Body:

{:name string, :zone string, :projectId string, :nodePoolId string, :clusterId 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: zone, clusterId, nodePoolId, projectId

Optional parameters: none

Body: 

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

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

zones-clusters-nodePools-setManagement$clj

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

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

Required parameters: projectId, zone, nodePoolId, clusterId

Optional parameters: none

Body:

{:name string, :management {:autoUpgrade boolean, :autoRepair boolean, :upgradeOptions AutoUpgradeOptions}, :zone string, :projectId string, :nodePoolId string, :clusterId 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, nodePoolId, clusterId

Optional parameters: none

Body: 

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

Sets the NodeManagement options for a node pool.
sourceraw docstring

zones-clusters-nodePools-setSize$clj

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

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

Required parameters: zone, projectId, nodePoolId, clusterId

Optional parameters: none

Body:

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

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations.

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

Required parameters: zone, projectId, nodePoolId, clusterId

Optional parameters: none

Body: 

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

Sets the size for a specific node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations.
sourceraw docstring

zones-clusters-nodePools-update$clj

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

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

Required parameters: zone, clusterId, nodePoolId, projectId

Optional parameters: none

Body:

{:nodePoolId string, :zone string, :name string, :clusterId string, :imageType string, :linuxNodeConfig {:sysctls {}}, :kubeletConfig {:cpuCfsQuota boolean, :cpuManagerPolicy string, :cpuCfsQuotaPeriod string}, :locations [string], :projectId string, :workloadMetadataConfig {:mode string}, :nodeVersion string, :gvnic {:enabled boolean}, :upgradeSettings {:maxUnavailable integer, :maxSurge 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: zone, clusterId, nodePoolId, projectId

Optional parameters: none

Body: 

{:nodePoolId string,
 :zone string,
 :name string,
 :clusterId string,
 :imageType string,
 :linuxNodeConfig {:sysctls {}},
 :kubeletConfig {:cpuCfsQuota boolean,
                 :cpuManagerPolicy string,
                 :cpuCfsQuotaPeriod string},
 :locations [string],
 :projectId string,
 :workloadMetadataConfig {:mode string},
 :nodeVersion string,
 :gvnic {:enabled boolean},
 :upgradeSettings {:maxUnavailable integer, :maxSurge integer}}

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

zones-clusters-resourceLabels$clj

(zones-clusters-resourceLabels$ auth parameters body)

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

Required parameters: projectId, clusterId, zone

Optional parameters: none

Body:

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

Sets labels on a cluster.

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

Required parameters: projectId, clusterId, zone

Optional parameters: none

Body: 

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

Sets labels on a cluster.
sourceraw docstring

zones-clusters-setMaintenancePolicy$clj

(zones-clusters-setMaintenancePolicy$ auth parameters body)

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

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body:

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

Sets the maintenance policy for a cluster.

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

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body: 

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

Sets the maintenance policy for a cluster.
sourceraw docstring

zones-clusters-setMasterAuth$clj

(zones-clusters-setMasterAuth$ auth parameters body)

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

Required parameters: clusterId, projectId, zone

Optional parameters: none

Body:

{:projectId string, :clusterId string, :update {:clientCertificate string, :clusterCaCertificate string, :clientKey string, :clientCertificateConfig ClientCertificateConfig, :password string, :username string}, :zone string, :action string, :name 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: clusterId, projectId, zone

Optional parameters: none

Body: 

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

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

zones-clusters-setNetworkPolicy$clj

(zones-clusters-setNetworkPolicy$ auth parameters body)

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

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

{:networkPolicy {:enabled boolean, :provider string}, :projectId string, :zone string, :name string, :clusterId 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: projectId, zone, clusterId

Optional parameters: none

Body: 

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

Enables or disables Network Policy for a cluster.
sourceraw docstring

zones-clusters-startIpRotation$clj

(zones-clusters-startIpRotation$ auth parameters body)

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

Required parameters: projectId, zone, clusterId

Optional parameters: none

Body:

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

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: 

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

Starts master IP rotation.
sourceraw docstring

zones-clusters-update$clj

(zones-clusters-update$ auth parameters body)

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

Required parameters: projectId, clusterId, zone

Optional parameters: none

Body:

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig, :desiredBinaryAuthorization BinaryAuthorization, :desiredDefaultSnatStatus DefaultSnatStatus, :desiredDatabaseEncryption DatabaseEncryption, :desiredAddonsConfig AddonsConfig, :desiredNodePoolId string, :desiredMonitoringConfig MonitoringConfig, :desiredLocations [string], :desiredAutopilot Autopilot, :desiredLoggingConfig LoggingConfig, :desiredResourceUsageExportConfig ResourceUsageExportConfig, :desiredAuthenticatorGroupsConfig AuthenticatorGroupsConfig, :desiredImageType string, :desiredLoggingService string, :desiredNodePoolAutoscaling NodePoolAutoscaling, :desiredNodeVersion string, :desiredPrivateClusterConfig PrivateClusterConfig, :desiredDatapathProvider string, :desiredReleaseChannel ReleaseChannel, :desiredWorkloadIdentityConfig WorkloadIdentityConfig, :desiredL4ilbSubsettingConfig ILBSubsettingConfig, :desiredPrivateIpv6GoogleAccess string, :desiredMonitoringService string, :desiredShieldedNodes ShieldedNodes, :desiredMasterVersion string, :desiredClusterAutoscaling ClusterAutoscaling, :desiredNotificationConfig NotificationConfig, :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig, :desiredVerticalPodAutoscaling VerticalPodAutoscaling}, :zone string, :projectId string, :name 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, clusterId, zone

Optional parameters: none

Body: 

{:update {:desiredIntraNodeVisibilityConfig IntraNodeVisibilityConfig,
          :desiredBinaryAuthorization BinaryAuthorization,
          :desiredDefaultSnatStatus DefaultSnatStatus,
          :desiredDatabaseEncryption DatabaseEncryption,
          :desiredAddonsConfig AddonsConfig,
          :desiredNodePoolId string,
          :desiredMonitoringConfig MonitoringConfig,
          :desiredLocations [string],
          :desiredAutopilot Autopilot,
          :desiredLoggingConfig LoggingConfig,
          :desiredResourceUsageExportConfig ResourceUsageExportConfig,
          :desiredAuthenticatorGroupsConfig AuthenticatorGroupsConfig,
          :desiredImageType string,
          :desiredLoggingService string,
          :desiredNodePoolAutoscaling NodePoolAutoscaling,
          :desiredNodeVersion string,
          :desiredPrivateClusterConfig PrivateClusterConfig,
          :desiredDatapathProvider string,
          :desiredReleaseChannel ReleaseChannel,
          :desiredWorkloadIdentityConfig WorkloadIdentityConfig,
          :desiredL4ilbSubsettingConfig ILBSubsettingConfig,
          :desiredPrivateIpv6GoogleAccess string,
          :desiredMonitoringService string,
          :desiredShieldedNodes ShieldedNodes,
          :desiredMasterVersion string,
          :desiredClusterAutoscaling ClusterAutoscaling,
          :desiredNotificationConfig NotificationConfig,
          :desiredMasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfig,
          :desiredVerticalPodAutoscaling VerticalPodAutoscaling},
 :zone string,
 :projectId string,
 :name string,
 :clusterId string}

Updates the settings of a specific cluster.
sourceraw docstring

zones-getServerconfig$clj

(zones-getServerconfig$ auth parameters)

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.
sourceraw docstring

zones-operations-cancel$clj

(zones-operations-cancel$ auth parameters body)

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

Required parameters: zone, projectId, operationId

Optional parameters: none

Body:

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

Cancels the specified operation.

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

Required parameters: zone, projectId, operationId

Optional parameters: none

Body: 

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

Cancels the specified operation.
sourceraw docstring

zones-operations-get$clj

(zones-operations-get$ auth parameters)

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

Required parameters: projectId, operationId, zone

Optional parameters: name

Gets the specified operation.

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

Required parameters: projectId, operationId, zone

Optional parameters: name

Gets the specified operation.
sourceraw docstring

zones-operations-list$clj

(zones-operations-list$ auth parameters)

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

Required parameters: zone, projectId

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: zone, projectId

Optional parameters: parent

Lists all operations in a project in a specific zone or all zones.
sourceraw docstring

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

× close