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
(aggregated-usableSubnetworks-list$ auth parameters)
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.
(locations-clusters-completeIpRotation$ auth parameters body)
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.
(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.
(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.
(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.
(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.
(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.
(locations-clusters-nodePools-create$ auth parameters body)
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.
(locations-clusters-nodePools-delete$ auth parameters)
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.
(locations-clusters-nodePools-get$ auth parameters)
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.
(locations-clusters-nodePools-list$ auth parameters)
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.
(locations-clusters-nodePools-rollback$ auth parameters body)
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.
(locations-clusters-nodePools-setAutoscaling$ auth parameters body)
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.
(locations-clusters-nodePools-setManagement$ auth parameters body)
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.
(locations-clusters-nodePools-setSize$ auth parameters body)
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.
(locations-clusters-nodePools-update$ auth parameters body)
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.
(locations-clusters-setAddons$ auth parameters body)
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.
(locations-clusters-setLegacyAbac$ auth parameters body)
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.
(locations-clusters-setLocations$ auth parameters body)
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.
(locations-clusters-setLogging$ auth parameters body)
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.
(locations-clusters-setMaintenancePolicy$ auth parameters body)
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.
(locations-clusters-setMasterAuth$ auth parameters body)
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.
(locations-clusters-setMonitoring$ auth parameters body)
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.
(locations-clusters-setNetworkPolicy$ auth parameters body)
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.
(locations-clusters-setResourceLabels$ auth parameters body)
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.
(locations-clusters-startIpRotation$ auth parameters body)
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.
(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.
(locations-clusters-updateMaster$ auth parameters body)
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.
(locations-clusters-well-known-getOpenid-configuration$ auth parameters)
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.
(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.
(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.
(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.
(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.
(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.
(zones-clusters-completeIpRotation$ auth parameters body)
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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(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.
(zones-clusters-nodePools-autoscaling$ auth parameters body)
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.
(zones-clusters-nodePools-create$ auth parameters body)
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.
(zones-clusters-nodePools-delete$ auth parameters)
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.
(zones-clusters-nodePools-get$ auth parameters)
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.
(zones-clusters-nodePools-list$ auth parameters)
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.
(zones-clusters-nodePools-rollback$ auth parameters body)
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.
(zones-clusters-nodePools-setManagement$ auth parameters body)
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.
(zones-clusters-nodePools-setSize$ auth parameters body)
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.
(zones-clusters-nodePools-update$ auth parameters body)
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.
(zones-clusters-resourceLabels$ auth parameters body)
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.
(zones-clusters-setMaintenancePolicy$ auth parameters body)
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.
(zones-clusters-setMasterAuth$ auth parameters body)
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.
(zones-clusters-setNetworkPolicy$ auth parameters body)
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.
(zones-clusters-startIpRotation$ auth parameters body)
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.
(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.
(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.
(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.
(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.
(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.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close