# Functions

Bootstrap provide access to the information about the Cluster API contract for bootstrap objects.
BootstrapConfigTemplate provide access to the information about the Cluster API contract for BootstrapConfigTemplate objects.
ControlPlane provide access to the information about the Cluster API contract for ControlPlane objects.
ControlPlaneTemplate provide access to the information about the Cluster API contract for ControlPlaneTemplate objects.
GetNestedRef returns the ref value from a nested field in an Unstructured object.
InfrastructureCluster provide access to the information about the Cluster API contract for InfrastructureCluster objects.
InfrastructureClusterTemplate provides access to the information about the Cluster API contract for InfrastructureClusterTemplate objects.
InfrastructureMachine provide access to the information about the Cluster API contract for InfrastructureMachine objects.
InfrastructureMachinePoolTemplate provide access to the information about the Cluster API contract for InfrastructureMachinePoolTemplate objects.
InfrastructureMachineTemplate provide access to the information about the Cluster API contract for InfrastructureMachineTemplate objects.
ObjToRef returns a reference to the given object.
SetNestedRef sets the value of a nested field in an Unstructured to a reference to the refObj provided.

# Variables

ErrFieldNotFound is returned when a field is not found in the object.

# Structs

Bool represents an accessor to an bool path value.
BootstrapConfigTemplateContract encodes information about the Cluster API contract for BootstrapConfigTemplate objects like KubeadmConfigTemplate, etc.
BootstrapConfigTemplateTemplate provides a helper struct for working with the template in an BootstrapConfigTemplate.
BootstrapContract encodes information about the Cluster API contract for bootstrap objects.
ControlPlaneContract encodes information about the Cluster API contract for ControlPlane objects like e.g the KubeadmControlPlane etc.
ControlPlaneMachineTemplate provides a helper struct for working with MachineTemplate in ClusterClass.
ControlPlaneTemplateContract encodes information about the Cluster API contract for ControlPlaneTemplate objects like e.g.
ControlPlaneTemplateMachineTemplate provides a helper struct for working with MachineTemplate.
ControlPlaneTemplateTemplate provides a helper struct for working with the template in an ControlPlaneTemplate.
Duration represents an accessor to a metav1.Duration path value.
FailureDomains represents an accessor to a clusterv1.FailureDomains path value.
InfrastructureClusterContract encodes information about the Cluster API contract for InfrastructureCluster objects like DockerClusters, AWS Clusters, etc.
InfrastructureClusterControlPlaneEndpoint provides a helper struct for working with ControlPlaneEndpoint in an InfrastructureCluster object.
InfrastructureClusterTemplateContract encodes information about the Cluster API contract for InfrastructureClusterTemplate objects like DockerClusterTemplates, AWSClusterTemplates, etc.
InfrastructureClusterTemplateTemplate provides a helper struct for working with the template in an InfrastructureClusterTemplate..
InfrastructureMachineContract encodes information about the Cluster API contract for InfrastructureMachine objects like DockerMachines, AWS Machines, etc.
InfrastructureMachinePoolTemplateContract encodes information about the Cluster API contract for InfrastructureMachinePoolTemplate objects like DockerMachinePoolTemplates, AWSMachinePoolTemplates, etc.
InfrastructureMachinePoolTemplateTemplate provides a helper struct for working with the template in an InfrastructureMachinePoolTemplate.
InfrastructureMachineTemplateContract encodes information about the Cluster API contract for InfrastructureMachineTemplate objects like DockerMachineTemplates, AWSMachineTemplates, etc.
InfrastructureMachineTemplateTemplate provides a helper struct for working with the template in an InfrastructureMachineTemplate.
Int32 represents an accessor to an int32 path value.
Int64 represents an accessor to an int64 path value.
MachineAddresses represents an accessor to a []clusterv1.MachineAddress path value.
Metadata provides a helper struct for working with Metadata.
Ref provide a helper struct for working with references in Unstructured objects.
String represents an accessor to a string path value.

# Type aliases

Path defines a how to access a field in an Unstructured object.