# Functions
AddBlockMoveAnnotation adds CAPI's block-move annotation and returns whether or not the annotation was added.
AzureClusterToAzureMachinesMapper creates a mapping handler to transform AzureClusters into AzureMachines.
AzureManagedClusterToAzureManagedControlPlaneMapper creates a mapping handler to transform AzureManagedClusters into AzureManagedControlPlane.
AzureManagedClusterToAzureManagedMachinePoolsMapper creates a mapping handler to transform AzureManagedClusters into AzureManagedMachinePools.
AzureManagedControlPlaneToAzureManagedClusterMapper creates a mapping handler to transform AzureManagedClusters into AzureManagedControlPlane.
AzureManagedControlPlaneToAzureManagedMachinePoolsMapper creates a mapping handler to transform AzureManagedControlPlanes into AzureManagedMachinePools.
ClusterPauseChangeAndInfrastructureReady is based on ClusterUnpausedAndInfrastructureReady, but additionally accepts Cluster pause events.
ClusterUpdatePauseChange returns a predicate that returns true for an update event when a cluster's Spec.Paused changes between any two distinct values.
EnsureClusterIdentity ensures that the identity ref is allowed in the namespace and sets a finalizer.
GetAzureMachinePoolByName finds and return an AzureMachinePool object using the specified params.
GetCloudProviderSecret returns the required azure json secret for the provided parameters.
GetClusterIdentityFromRef returns the AzureClusterIdentity referenced by the AzureCluster.
GetClusterScoper returns a ClusterScoper for the given cluster using the infra ref pointing to either an AzureCluster or an AzureManagedCluster.
GetMachinePoolByName finds and return a MachinePool object using the specified params.
GetObjectsToRequestsByNamespaceAndClusterName returns the slice of ctrl.Requests consisting the list items contained in the unstructured list.
GetOwnerAzureMachinePool returns the AzureMachinePool object owning the current resource.
GetOwnerClusterName returns the name of the owning Cluster by finding a clusterv1.Cluster in the ownership references.
GetOwnerMachinePool returns the MachinePool object owning the current resource.
MachinePoolToAzureManagedControlPlaneMapFunc returns a handler.MapFunc that watches for MachinePool events and returns reconciliation requests for a control plane object.
MachinePoolToInfrastructureMapFunc returns a handler.MapFunc that watches for MachinePool events and returns reconciliation requests for an infrastructure provider object.
NewAgentPoolVMSSNotFoundError creates a new AgentPoolVMSSNotFoundError.
NewASOCredentialCache creates a new ASOCredentialCache.
NewAzureClusterReconciler returns a new AzureClusterReconciler instance.
NewAzureMachineReconciler returns a new AzureMachineReconciler instance.
NewAzureManagedMachinePoolReconciler returns a new AzureManagedMachinePoolReconciler instance.
NewMockNodeLister creates a new mock instance.
RemoveBlockMoveAnnotation removes CAPI's block-move annotation from the object.
RemoveClusterIdentityFinalizer removes the finalizer on an AzureClusterIdentity.
ShouldDeleteIndividualResources returns false if the resource group is managed and the whole cluster is being deleted meaning that we can rely on a single resource group delete operation as opposed to deleting every individual VM resource.
# Structs
AgentPoolAdoptReconciler adopts ASO ManagedClustersAgentPool resources into a CAPI Cluster.
No description provided by the author
ASOSecretReconciler reconciles ASO secrets associated with AzureCluster objects.
AzureASOManagedClusterReconciler reconciles a AzureASOManagedCluster object.
AzureASOManagedControlPlaneReconciler reconciles a AzureASOManagedControlPlane object.
AzureASOManagedMachinePoolReconciler reconciles a AzureASOManagedMachinePool object.
AzureClusterReconciler reconciles an AzureCluster object.
AzureJSONMachinePoolReconciler reconciles Azure json secrets for AzureMachinePool objects.
AzureJSONMachineReconciler reconciles Azure json secrets for AzureMachine objects.
AzureJSONTemplateReconciler reconciles Azure json secrets for AzureMachineTemplate objects.
AzureMachineReconciler reconciles an AzureMachine object.
AzureManagedClusterReconciler reconciles an AzureManagedCluster object.
AzureManagedControlPlaneReconciler reconciles an AzureManagedControlPlane object.
AzureManagedMachinePoolReconciler reconciles an AzureManagedMachinePool object.
BackOffConfig indicates the back-off config options.
CloudProviderConfig is an abbreviated version of the same struct in k/k.
CloudProviderRateLimitConfig represents the rate limiting configurations in azure cloud provider config.
ManagedClusterAdoptReconciler adopts ASO ManagedCluster resources into a CAPI Cluster.
MockNodeLister is a mock of NodeLister interface.
MockNodeListerMockRecorder is the mock recorder for MockNodeLister.
No description provided by the author
RateLimitConfig indicates the rate limit config options.
ResourceReconciler reconciles a set of arbitrary ASO resources.
# Interfaces
ASOCredentialCache caches credentials defined for ASO resources.
No description provided by the author
ClusterTracker wraps a CAPI remote.ClusterCacheTracker.
No description provided by the author