Documentation ¶
Index ¶
- func DetermineLatestExpirableVersion(offeredVersions []core.ExpirableVersion) (core.ExpirableVersion, error)
- func DetermineLatestMachineImageVersion(image core.MachineImage) (core.ExpirableVersion, error)
- func DetermineLatestMachineImageVersions(images []core.MachineImage) (map[string]core.ExpirableVersion, error)
- func FindPrimaryDNSProvider(providers []core.DNSProvider) *core.DNSProvider
- func FindWorkerByName(workers []core.Worker, name string) *core.Worker
- func GetCondition(conditions []core.Condition, conditionType core.ConditionType) *core.Condition
- func GetConditionIndex(conditions []core.Condition, conditionType core.ConditionType) int
- func QuotaScope(scopeRef corev1.ObjectReference) (string, error)
- func ShootUsesUnmanagedDNS(shoot *core.Shoot) bool
- func ShootWantsBasicAuthentication(kubeAPIServerConfig *core.KubeAPIServerConfig) bool
- func TaintsHave(taints []core.SeedTaint, key string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DetermineLatestExpirableVersion ¶ added in v1.0.0
func DetermineLatestExpirableVersion(offeredVersions []core.ExpirableVersion) (core.ExpirableVersion, error)
DetermineLatestExpirableVersion determines the latest ExpirableVersion from a slice of ExpirableVersions
func DetermineLatestMachineImageVersion ¶ added in v1.0.0
func DetermineLatestMachineImageVersion(image core.MachineImage) (core.ExpirableVersion, error)
DetermineLatestMachineImageVersion determines the latest MachineImageVersion from a MachineImage
func DetermineLatestMachineImageVersions ¶ added in v1.0.0
func DetermineLatestMachineImageVersions(images []core.MachineImage) (map[string]core.ExpirableVersion, error)
DetermineLatestMachineImageVersions determines the latest versions (semVer) of the given machine images from a slice of machine images
func FindPrimaryDNSProvider ¶ added in v1.1.0
func FindPrimaryDNSProvider(providers []core.DNSProvider) *core.DNSProvider
FindPrimaryDNSProvider finds the primary provider among the given `providers`. It returns the first provider if multiple candidates are found.
func FindWorkerByName ¶ added in v1.0.0
FindWorkerByName tries to find the worker with the given name. If it cannot be found it returns nil.
func GetCondition ¶
GetCondition returns the condition with the given <conditionType> out of the list of <conditions>. In case the required type could not be found, it returns nil.
func GetConditionIndex ¶
func GetConditionIndex(conditions []core.Condition, conditionType core.ConditionType) int
GetConditionIndex returns the index of the condition with the given <conditionType> out of the list of <conditions>. In case the required type could not be found, it returns -1.
func QuotaScope ¶ added in v1.0.0
func QuotaScope(scopeRef corev1.ObjectReference) (string, error)
QuotaScope returns the scope of a quota scope reference.
func ShootUsesUnmanagedDNS ¶ added in v1.0.0
ShootUsesUnmanagedDNS returns true if the shoot's DNS section is marked as 'unmanaged'.
func ShootWantsBasicAuthentication ¶ added in v1.0.0
func ShootWantsBasicAuthentication(kubeAPIServerConfig *core.KubeAPIServerConfig) bool
ShootWantsBasicAuthentication returns true if basic authentication is not configured or if it is set explicitly to 'true'.
Types ¶
This section is empty.