# Functions
CreateClientProviderFromClusterIdentity creates scope.ClientProvider from Cluster Identity.
CreateMachinePoolMachinesIfNotExists creates the machine pool machines if not exists.
DeleteOrphanedMachinePoolMachines deletes the machine pool machines which are not required.
GetClusterIdentityFromRef returns the OCIClusterIdentity referenced by the OCICluster.
GetOrBuildClientFromIdentity creates ClientProvider from OCIClusterIdentity object.
InitClientsAndRegion initializes the OCI Clients and Region based on various parameters.
IsClusterNamespaceAllowed indicates if the cluster namespace is allowed.
# Structs
MachineParams specifies the params required to create or delete machinepool machines.