Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerSpec ¶
type DrainSpec ¶
type DrainSpec struct {
Timeout *time.Duration `json:"timeout,omitempty" yaml:"timeout"`
GracePeriod *int32 `json:"gracePeriod,omitempty" yaml:"gracePeriod"`
DeleteLocalData *bool `json:"deleteLocalData,omitempty" yaml:"deleteLocalData"`
IgnoreDaemonSets *bool `json:"ignoreDaemonSets,omitempty" yaml:"ignoreDaemonSets"`
Force bool `json:"force,omitempty" yaml:"force"`
DisableEviction bool `json:"disableEviction,omitempty" yaml:"disableEviction"`
SkipWaitForDeleteTimeout int `json:"skipWaitForDeleteTimeout,omitempty" yaml:"skipWaitForDeleteTimeout"`
}
type MachineRegistration ¶
type MachineRegistration struct {
APIVersion string `json:"apiVersion" yaml:"apiVersion"`
Kind string `json:"kind" yaml:"kind"`
Metadata struct {
Name string `json:"name" yaml:"name"`
} `json:"metadata" yaml:"metadata"`
Spec struct {
CloudConfig map[string]interface{} `json:"cloudConfig" yaml:"cloudConfig"`
} `json:"spec" yaml:"spec"`
}
func NewMachineRegistration ¶
func NewMachineRegistration(name string, cloudConfig map[string]interface{}) *MachineRegistration
type ManagedOSImage ¶
type ManagedOSImage struct {
APIVersion string `json:"apiVersion" yaml:"apiVersion"`
Kind string `json:"kind" yaml:"kind"`
Metadata struct {
Name string `json:"name" yaml:"name"`
} `json:"metadata" yaml:"metadata"`
Spec struct {
Cordon *bool `json:"cordon,omitempty" yaml:"cordon"`
Drain *DrainSpec `json:"drain,omitempty" yaml:"drain"`
OSImage string `json:"osImage" yaml:"osImage"`
ManagedOSVersionName string `json:"managedOSVersionName" yaml:"managedOSVersionName"`
ClusterTargets []map[string]interface{} `json:"clusterTargets" yaml:"clusterTargets"`
}
}
func DrainOSImage ¶
func DrainOSImage(name string, managedOSVersion string, drainSpec *DrainSpec) *ManagedOSImage
func NewManagedOSImage ¶
func NewManagedOSImage(name string, clusterTargets []map[string]interface{}, mosImage string, mosVersionName string) *ManagedOSImage
type ManagedOSVersion ¶
type ManagedOSVersion struct {
APIVersion string `json:"apiVersion" yaml:"apiVersion"`
Kind string `json:"kind" yaml:"kind"`
Metadata struct {
Name string `json:"name" yaml:"name"`
} `json:"metadata" yaml:"metadata"`
Spec ManagedOSVersionSpec
}
func NewManagedOSVersion ¶
func NewManagedOSVersion(name string, version string, minVersion string, metadata map[string]interface{}, upgradeC *ContainerSpec) *ManagedOSVersion
type ManagedOSVersionChannel ¶
type ManagedOSVersionChannel struct {
APIVersion string `json:"apiVersion" yaml:"apiVersion"`
Kind string `json:"kind" yaml:"kind"`
Metadata struct {
Name string `json:"name" yaml:"name"`
} `json:"metadata" yaml:"metadata"`
Spec ManagedOSVersionChannelSpec
}
func NewManagedOSVersionChannel ¶
func NewManagedOSVersionChannel(name string, t string, options map[string]interface{}, upgradeContainer *ContainerSpec) *ManagedOSVersionChannel
type ManagedOSVersionChannelSpec ¶
type ManagedOSVersionChannelSpec struct {
Type string `json:"type" yaml:"type"`
Options map[string]interface{} `json:"options" yaml:"options"`
UpgradeContainer *ContainerSpec `json:"upgradeContainer,omitempty" yaml:"upgradeContainer"`
}
type ManagedOSVersionSpec ¶
type ManagedOSVersionSpec struct {
Type string `json:"type" yaml:"type"`
Version string `json:"version" yaml:"version"`
MinVersion string `json:"minVersion" yaml:"minVersion"`
Metadata map[string]interface{} `json:"metadata" yaml:"metadata"`
UpgradeContainer *ContainerSpec `json:"upgradeContainer" yaml:"upgradeContainer"`
}
type Setting ¶
type Setting struct {
APIVersion string `json:"apiVersion" yaml:"apiVersion"`
Kind string `json:"kind" yaml:"kind"`
Metadata struct {
Name string `json:"name" yaml:"name"`
} `json:"metadata" yaml:"metadata"`
Source string `json:"source" yaml:"source"`
Value string `json:"value" yaml:"value"`
}
func NewSetting ¶
Click to show internal directories.
Click to hide internal directories.