1
0
mirror of https://github.com/rancher/types.git synced 2025-09-28 05:25:03 +00:00

Update generated code

This commit is contained in:
rmweir
2019-09-30 16:43:55 -07:00
committed by Craig Jellick
parent cf57c648c1
commit 2950ae267d
4 changed files with 91 additions and 52 deletions

View File

@@ -0,0 +1,12 @@
package client
const (
MapDeltaType = "mapDelta"
MapDeltaFieldAdd = "add"
MapDeltaFieldDelete = "delete"
)
type MapDelta struct {
Add map[string]string `json:"add,omitempty" yaml:"add,omitempty"`
Delete map[string]bool `json:"delete,omitempty" yaml:"delete,omitempty"`
}

View File

@@ -0,0 +1,12 @@
package client
const (
MetadataUpdateType = "metadataUpdate"
MetadataUpdateFieldAnnotations = "annotations"
MetadataUpdateFieldLabels = "labels"
)
type MetadataUpdate struct {
Annotations *MapDelta `json:"annotations,omitempty" yaml:"annotations,omitempty"`
Labels *MapDelta `json:"labels,omitempty" yaml:"labels,omitempty"`
}

View File

@@ -3,16 +3,13 @@ package client
const (
NodeSpecType = "nodeSpec"
NodeSpecFieldControlPlane = "controlPlane"
NodeSpecFieldCurrentNodeAnnotations = "currentNodeAnnotations"
NodeSpecFieldCurrentNodeLabels = "currentNodeLabels"
NodeSpecFieldCustomConfig = "customConfig"
NodeSpecFieldDescription = "description"
NodeSpecFieldDesiredNodeAnnotations = "desiredNodeAnnotations"
NodeSpecFieldDesiredNodeLabels = "desiredNodeLabels"
NodeSpecFieldDesiredNodeUnschedulable = "desiredNodeUnschedulable"
NodeSpecFieldDisplayName = "displayName"
NodeSpecFieldEtcd = "etcd"
NodeSpecFieldImported = "imported"
NodeSpecFieldMetadataUpdate = "metadataUpdate"
NodeSpecFieldNodeDrainInput = "nodeDrainInput"
NodeSpecFieldNodePoolID = "nodePoolId"
NodeSpecFieldNodeTemplateID = "nodeTemplateId"
@@ -25,24 +22,21 @@ const (
)
type NodeSpec struct {
ControlPlane bool `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
CurrentNodeAnnotations map[string]string `json:"currentNodeAnnotations,omitempty" yaml:"currentNodeAnnotations,omitempty"`
CurrentNodeLabels map[string]string `json:"currentNodeLabels,omitempty" yaml:"currentNodeLabels,omitempty"`
CustomConfig *CustomConfig `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
Description string `json:"description,omitempty" yaml:"description,omitempty"`
DesiredNodeAnnotations map[string]string `json:"desiredNodeAnnotations,omitempty" yaml:"desiredNodeAnnotations,omitempty"`
DesiredNodeLabels map[string]string `json:"desiredNodeLabels,omitempty" yaml:"desiredNodeLabels,omitempty"`
DesiredNodeUnschedulable string `json:"desiredNodeUnschedulable,omitempty" yaml:"desiredNodeUnschedulable,omitempty"`
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
Etcd bool `json:"etcd,omitempty" yaml:"etcd,omitempty"`
Imported bool `json:"imported,omitempty" yaml:"imported,omitempty"`
NodeDrainInput *NodeDrainInput `json:"nodeDrainInput,omitempty" yaml:"nodeDrainInput,omitempty"`
NodePoolID string `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
NodeTemplateID string `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
PodCidr string `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
ProviderId string `json:"providerId,omitempty" yaml:"providerId,omitempty"`
RequestedHostname string `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
Taints []Taint `json:"taints,omitempty" yaml:"taints,omitempty"`
Unschedulable bool `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
Worker bool `json:"worker,omitempty" yaml:"worker,omitempty"`
ControlPlane bool `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
CustomConfig *CustomConfig `json:"customConfig,omitempty" yaml:"customConfig,omitempty"`
Description string `json:"description,omitempty" yaml:"description,omitempty"`
DesiredNodeUnschedulable string `json:"desiredNodeUnschedulable,omitempty" yaml:"desiredNodeUnschedulable,omitempty"`
DisplayName string `json:"displayName,omitempty" yaml:"displayName,omitempty"`
Etcd bool `json:"etcd,omitempty" yaml:"etcd,omitempty"`
Imported bool `json:"imported,omitempty" yaml:"imported,omitempty"`
MetadataUpdate *MetadataUpdate `json:"metadataUpdate,omitempty" yaml:"metadataUpdate,omitempty"`
NodeDrainInput *NodeDrainInput `json:"nodeDrainInput,omitempty" yaml:"nodeDrainInput,omitempty"`
NodePoolID string `json:"nodePoolId,omitempty" yaml:"nodePoolId,omitempty"`
NodeTemplateID string `json:"nodeTemplateId,omitempty" yaml:"nodeTemplateId,omitempty"`
PodCidr string `json:"podCidr,omitempty" yaml:"podCidr,omitempty"`
ProviderId string `json:"providerId,omitempty" yaml:"providerId,omitempty"`
RequestedHostname string `json:"requestedHostname,omitempty" yaml:"requestedHostname,omitempty"`
Taints []Taint `json:"taints,omitempty" yaml:"taints,omitempty"`
Unschedulable bool `json:"unschedulable,omitempty" yaml:"unschedulable,omitempty"`
Worker bool `json:"worker,omitempty" yaml:"worker,omitempty"`
}