import "sigs.k8s.io/cluster-api/bootstrap/util"
type ConfigOwner struct { *unstructured.Unstructured }
ConfigOwner provides a data interface for different config owner types.
GetConfigOwner returns the Unstructured object owning the current resource.
func GetOwnerByRef(ctx context.Context, c client.Client, ref *corev1.ObjectReference) (*ConfigOwner, error)
GetOwnerByRef finds and returns the owner by looking at the object reference.
func (co ConfigOwner) ClusterName() string
ClusterName extracts spec.clusterName from the config owner.
func (co ConfigOwner) DataSecretName() *string
DataSecretName extracts spec.bootstrap.dataSecretName from the config owner.
func (co ConfigOwner) IsControlPlaneMachine() bool
IsControlPlaneMachine checks if an unstructured object is Machine with the control plane role.
func (co ConfigOwner) IsInfrastructureReady() bool
IsInfrastructureReady extracts infrastructure status from the config owner.
func (co ConfigOwner) IsMachinePool() bool
IsMachinePool checks if an unstructured object is a MachinePool.
Package util imports 11 packages (graph) and is imported by 5 packages. Updated 2020-12-28. Refresh now. Tools for package owners.