in pkg/providers/instance/armutils.go [26:38]
func createAgentPool(ctx context.Context, client AgentPoolsAPI, rg, apName, clusterName string, ap armcontainerservice.AgentPool) (*armcontainerservice.AgentPool, error) {
klog.InfoS("createAgentPool", "agentpool", apName)
poller, err := client.BeginCreateOrUpdate(ctx, rg, clusterName, apName, ap, nil)
if err != nil {
return nil, err
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
return nil, err
}
return &res.AgentPool, nil
}