Clusters
Create NKS Cluster
client.nks.clusters.create(ClusterCreateParams { autoscaling, kubernetes_version, name, 4 more } body, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
POST/v1/nks/clusters
Get NKS Cluster Details
client.nks.clusters.get(stringclusterID, RequestOptionsoptions?): NKSCluster { id, autoscaling, created_at, 11 more }
GET/v1/nks/clusters/{cluster_id}
Update NKS Cluster
client.nks.clusters.update(stringclusterID, ClusterUpdateParams { autoscaling, name, tags } body, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
PATCH/v1/nks/clusters/{cluster_id}
Delete NKS Cluster
client.nks.clusters.delete(stringclusterID, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
DELETE/v1/nks/clusters/{cluster_id}
List NKS Clusters
client.nks.clusters.list(ClusterListParams { project_id, cursor, limit } query, RequestOptionsoptions?): Cursor<NKSCluster { id, autoscaling, created_at, 11 more } >
GET/v1/nks/clusters
ClustersAvailability
Check Create NKS Cluster Availability
client.nks.clusters.availability.create(AvailabilityCreateParams { autoscaling, kubernetes_version, name, 4 more } body, RequestOptionsoptions?): void
POST/v1/nks/clusters/availability
Check Update NKS Cluster Availability
client.nks.clusters.availability.update(stringclusterID, AvailabilityUpdateParams { autoscaling, name, tags } body, RequestOptionsoptions?): void
PATCH/v1/nks/clusters/{cluster_id}/availability
ClustersPersistent Volume Claims
Get NKS Persistent Volume Claim Details
client.nks.clusters.persistentVolumeClaims.get(stringpersistentVolumeClaimID, PersistentVolumeClaimGetParams { cluster_id } params, RequestOptionsoptions?): PersistentVolumeClaim { id, cluster_id, created_at, 5 more }
GET/v1/nks/clusters/{cluster_id}/persistent_volume_claims/{persistent_volume_claim_id}
List NKS Persistent Volume Claims
client.nks.clusters.persistentVolumeClaims.list(stringclusterID, PersistentVolumeClaimListParams { cursor, limit } query?, RequestOptionsoptions?): Cursor<PersistentVolumeClaim { id, cluster_id, created_at, 5 more } >
GET/v1/nks/clusters/{cluster_id}/persistent_volume_claims
ClustersKubeconfig
Get NKS Cluster Kubeconfig
client.nks.clusters.kubeconfig.get(stringclusterID, RequestOptionsoptions?): Kubeconfig { kubeconfig }
GET/v1/nks/clusters/{cluster_id}/kubeconfig
ClustersControllers
Get NKS Controller Details
client.nks.clusters.controllers.get(stringcontrollerID, ControllerGetParams { cluster_id } params, RequestOptionsoptions?): NKSController { id, created_at, instance_type, 4 more }
GET/v1/nks/clusters/{cluster_id}/controllers/{controller_id}
List NKS Controllers
client.nks.clusters.controllers.list(stringclusterID, ControllerListParams { cursor, limit } query?, RequestOptionsoptions?): Cursor<NKSController { id, created_at, instance_type, 4 more } >
GET/v1/nks/clusters/{cluster_id}/controllers
ClustersControllersVolumes
Get NKS Controller Volume Details
client.nks.clusters.controllers.volumes.get(stringvolumeID, VolumeGetParams { cluster_id, controller_id } params, RequestOptionsoptions?): NKSControllerVolume { id, created_at, kind, 5 more }
GET/v1/nks/clusters/{cluster_id}/controllers/{controller_id}/volumes/{volume_id}
List NKS Controller Volumes
client.nks.clusters.controllers.volumes.list(stringcontrollerID, VolumeListParams { cluster_id, cursor, limit } params, RequestOptionsoptions?): Cursor<NKSControllerVolume { id, created_at, kind, 5 more } >
GET/v1/nks/clusters/{cluster_id}/controllers/{controller_id}/volumes
ClustersLoad Balancers
Get NKS Load Balancer Details
client.nks.clusters.loadBalancers.get(stringloadBalancerID, LoadBalancerGetParams { cluster_id } params, RequestOptionsoptions?): NKSLoadBalancer { id, cluster_id, created_at, 7 more }
GET/v1/nks/clusters/{cluster_id}/load_balancers/{load_balancer_id}
Update NKS Load Balancer
client.nks.clusters.loadBalancers.update(stringloadBalancerID, LoadBalancerUpdateParams { cluster_id, public_ip_enabled } params, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
PATCH/v1/nks/clusters/{cluster_id}/load_balancers/{load_balancer_id}
List NKS Load Balancers
client.nks.clusters.loadBalancers.list(stringclusterID, LoadBalancerListParams { cursor, limit } query?, RequestOptionsoptions?): Cursor<NKSLoadBalancer { id, cluster_id, created_at, 7 more } >
GET/v1/nks/clusters/{cluster_id}/load_balancers
ClustersPools
Create NKS Node Pool
client.nks.clusters.pools.create(stringclusterID, PoolCreateParams { name, node_config, node_count, tags } body, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
POST/v1/nks/clusters/{cluster_id}/pools
Get NKS Node Pool Details
client.nks.clusters.pools.get(stringpoolID, PoolGetParams { cluster_id } params, RequestOptionsoptions?): NKSNodePool { id, cluster_id, created_at, 6 more }
GET/v1/nks/clusters/{cluster_id}/pools/{pool_id}
Update NKS Node Pool
client.nks.clusters.pools.update(stringpoolID, PoolUpdateParams { cluster_id, name, node_config, 2 more } params, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
PATCH/v1/nks/clusters/{cluster_id}/pools/{pool_id}
Delete NKS Node Pool
client.nks.clusters.pools.delete(stringpoolID, PoolDeleteParams { cluster_id } params, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
DELETE/v1/nks/clusters/{cluster_id}/pools/{pool_id}
List NKS Node Pools
client.nks.clusters.pools.list(stringclusterID, PoolListParams { cursor, limit } query?, RequestOptionsoptions?): Cursor<NKSNodePool { id, cluster_id, created_at, 6 more } >
GET/v1/nks/clusters/{cluster_id}/pools
ClustersPoolsAvailability
Check Create NKS Node Pool Availability
client.nks.clusters.pools.availability.create(stringclusterID, AvailabilityCreateParams { name, node_config, node_count, tags } body, RequestOptionsoptions?): void
POST/v1/nks/clusters/{cluster_id}/pools/availability
Check Update NKS Node Pool Availability
client.nks.clusters.pools.availability.update(stringpoolID, AvailabilityUpdateParams { cluster_id, name, node_config, 2 more } params, RequestOptionsoptions?): void
PATCH/v1/nks/clusters/{cluster_id}/pools/{pool_id}/availability
ClustersPoolsNodes
Get NKS Node Details
client.nks.clusters.pools.nodes.get(stringnodeID, NodeGetParams { cluster_id, pool_id } params, RequestOptionsoptions?): NKSNode { id, created_at, name, 3 more }
GET/v1/nks/clusters/{cluster_id}/pools/{pool_id}/nodes/{node_id}
Delete NKS Node
client.nks.clusters.pools.nodes.delete(stringnodeID, NodeDeleteParams { cluster_id, pool_id } params, RequestOptionsoptions?): Operation { id, created_at, details, 6 more }
DELETE/v1/nks/clusters/{cluster_id}/pools/{pool_id}/nodes/{node_id}
List NKS Nodes
client.nks.clusters.pools.nodes.list(stringpoolID, NodeListParams { cluster_id, cursor, limit } params, RequestOptionsoptions?): Cursor<NKSNode { id, created_at, name, 3 more } >
GET/v1/nks/clusters/{cluster_id}/pools/{pool_id}/nodes
ClustersPoolsNodesVolumes
Get NKS Node Volume Details
client.nks.clusters.pools.nodes.volumes.get(stringvolumeID, VolumeGetParams { cluster_id, pool_id, node_id } params, RequestOptionsoptions?): NKSNodeVolume { id, created_at, kind, 5 more }
GET/v1/nks/clusters/{cluster_id}/pools/{pool_id}/nodes/{node_id}/volumes/{volume_id}
List NKS Node Volumes
client.nks.clusters.pools.nodes.volumes.list(stringnodeID, VolumeListParams { cluster_id, pool_id, cursor, limit } params, RequestOptionsoptions?): Cursor<NKSNodeVolume { id, created_at, kind, 5 more } >
GET/v1/nks/clusters/{cluster_id}/pools/{pool_id}/nodes/{node_id}/volumes