Documentation
¶
Index ¶
- func GetClusterVariableByName(name string, clusterVariables []clusterv1.ClusterVariable) *clusterv1.ClusterVariable
- func MarshalToClusterVariable[T any](name string, obj T) (*clusterv1.ClusterVariable, error)
- func UnmarshalClusterVariable[T any](clusterVariable *clusterv1.ClusterVariable, obj *T) error
- type Addons
- type CSI
- type ClusterConfigSpec
- type ControlPlaneNodeConfigSpec
- type WorkerNodeConfigSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetClusterVariableByName ¶ added in v0.9.0
func GetClusterVariableByName( name string, clusterVariables []clusterv1.ClusterVariable, ) *clusterv1.ClusterVariable
func MarshalToClusterVariable ¶ added in v0.9.0
func MarshalToClusterVariable[T any](name string, obj T) (*clusterv1.ClusterVariable, error)
func UnmarshalClusterVariable ¶ added in v0.9.0
func UnmarshalClusterVariable[T any](clusterVariable *clusterv1.ClusterVariable, obj *T) error
Types ¶
type Addons ¶ added in v0.10.0
type Addons struct {
carenv1.GenericAddons `json:",inline"`
CSI *CSI `json:"csi,omitempty"`
}
type CSI ¶ added in v0.10.0
type CSI struct {
carenv1.GenericCSI `json:",inline"`
Providers map[string]carenv1.CSIProvider `json:"providers"`
}
type ClusterConfigSpec ¶ added in v0.9.0
type ClusterConfigSpec struct {
AWS *carenv1.AWSSpec `json:"aws,omitempty"`
Docker *carenv1.DockerSpec `json:"docker,omitempty"`
Nutanix *carenv1.NutanixSpec `json:"nutanix,omitempty"`
carenv1.GenericClusterConfigSpec `json:",inline"`
Addons *Addons `json:"addons,omitempty"`
ControlPlane *ControlPlaneNodeConfigSpec `json:"controlPlane,omitempty"`
ExtraAPIServerCertSANs []string `json:"extraAPIServerCertSANs,omitempty"`
}
func UnmarshalClusterConfigVariable ¶ added in v0.9.0
func UnmarshalClusterConfigVariable( clusterVariables []clusterv1.ClusterVariable, ) (*ClusterConfigSpec, error)
type ControlPlaneNodeConfigSpec ¶ added in v0.9.0
type ControlPlaneNodeConfigSpec struct {
AWS *carenv1.AWSControlPlaneNodeSpec `json:"aws,omitempty"`
Docker *carenv1.DockerNodeSpec `json:"docker,omitempty"`
Nutanix *carenv1.NutanixNodeSpec `json:"nutanix,omitempty"`
}
type WorkerNodeConfigSpec ¶ added in v0.9.0
type WorkerNodeConfigSpec struct {
AWS *carenv1.AWSWorkerNodeSpec `json:"aws,omitempty"`
Docker *carenv1.DockerNodeSpec `json:"docker,omitempty"`
Nutanix *carenv1.NutanixNodeSpec `json:"nutanix,omitempty"`
}
func UnmarshalWorkerConfigVariable ¶ added in v0.9.0
func UnmarshalWorkerConfigVariable( clusterVariables []clusterv1.ClusterVariable, ) (*WorkerNodeConfigSpec, error)
Click to show internal directories.
Click to hide internal directories.