From fe4b5460eb610d55d56e3932ba94efc9892e5571 Mon Sep 17 00:00:00 2001 From: Mike Norgate Date: Wed, 10 Apr 2024 17:13:15 +0100 Subject: [PATCH] generate latest SDK --- castai/resource_node_template_test.go | 1 + castai/sdk/api.gen.go | 21 +++++++++++++++------ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/castai/resource_node_template_test.go b/castai/resource_node_template_test.go index 1dc79907..731a7435 100644 --- a/castai/resource_node_template_test.go +++ b/castai/resource_node_template_test.go @@ -179,6 +179,7 @@ constraints.0.max_memory = 0 constraints.0.min_cpu = 10 constraints.0.min_memory = 0 constraints.0.dedicated_node_affinity.# = 1 +constraints.0.dedicated_node_affinity.0.affinity.# = 0 constraints.0.dedicated_node_affinity.0.az_name = eu-central-1a constraints.0.dedicated_node_affinity.0.instance_types.# = 1 constraints.0.dedicated_node_affinity.0.instance_types.0 = m5.24xlarge diff --git a/castai/sdk/api.gen.go b/castai/sdk/api.gen.go index 968536a2..513b17db 100644 --- a/castai/sdk/api.gen.go +++ b/castai/sdk/api.gen.go @@ -1685,8 +1685,11 @@ type NodeconfigV1NewNodeConfiguration struct { // Optional docker daemon configuration properties. Provide only properties that you want to override. Available values https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file DockerConfig *map[string]interface{} `json:"dockerConfig,omitempty"` - Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` - Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` + + // Drain timeout in seconds. Defaults to 0. + DrainTimeoutSec *int32 `json:"drainTimeoutSec"` + Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` + Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` // Image to be used while provisioning the node. If nothing is provided will be resolved to latest available image based on Kubernetes version if possible. Image *string `json:"image"` @@ -1737,8 +1740,11 @@ type NodeconfigV1NodeConfiguration struct { // Optional docker daemon configuration properties. Applicable for EKS only. DockerConfig *map[string]interface{} `json:"dockerConfig"` - Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` - Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` + + // Drain timeout in seconds. Defaults to 0. + DrainTimeoutSec *int32 `json:"drainTimeoutSec"` + Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` + Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` // The node configuration ID. Id *string `json:"id,omitempty"` @@ -1792,8 +1798,11 @@ type NodeconfigV1NodeConfigurationUpdate struct { // Optional docker daemon configuration properties. Provide only properties that you want to override. Available values https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file DockerConfig *map[string]interface{} `json:"dockerConfig,omitempty"` - Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` - Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` + + // Drain timeout in seconds. Defaults to 0. + DrainTimeoutSec *int32 `json:"drainTimeoutSec"` + Eks *NodeconfigV1EKSConfig `json:"eks,omitempty"` + Gke *NodeconfigV1GKEConfig `json:"gke,omitempty"` // Image to be used while provisioning the node. If nothing is provided will be resolved to latest available image based on Kubernetes version if possible. Image *string `json:"image"`