func deleteAgentPool()

in pkg/providers/instance/armutils.go [40:58]


func deleteAgentPool(ctx context.Context, client AgentPoolsAPI, rg, clusterName, apName string) error {
	klog.InfoS("deleteAgentPool", "agentpool", apName)
	poller, err := client.BeginDelete(ctx, rg, clusterName, apName, nil)
	if err != nil {
		azErr := sdkerrors.IsResponseError(err)
		if azErr != nil && azErr.ErrorCode == "NotFound" {
			return nil
		}
		return err
	}
	_, err = poller.PollUntilDone(ctx, nil)
	if err != nil {
		azErr := sdkerrors.IsResponseError(err)
		if azErr != nil && azErr.ErrorCode == "NotFound" {
			return nil
		}
	}
	return err
}