def METHOD_NAME(self):
    cmd = MockCmd(MockCLI())
    managed_outbound_ip_count = None
    managed_outbound_ipv6_count = None
    outbound_ips = "ip1"
    outbound_ip_prefixes = None
    outbound_ports = 80
    idle_timeout = 3600
    # store all the models used by load balancer
    load_balancer_models = AKSManagedClusterModels(cmd, ResourceType.MGMT_CONTAINERSERVICE).load_balancer_models
    ManagedClusterLoadBalancerProfile = (
        load_balancer_models.ManagedClusterLoadBalancerProfile
    )
    ManagedClusterLoadBalancerProfileManagedOutboundIPs = (
        load_balancer_models.ManagedClusterLoadBalancerProfileManagedOutboundIPs
    )
    ManagedClusterLoadBalancerProfileOutboundIPs = (
        load_balancer_models.ManagedClusterLoadBalancerProfileOutboundIPs
    )
    profile = ManagedClusterLoadBalancerProfile()
    profile.managed_outbound_i_ps = ManagedClusterLoadBalancerProfileManagedOutboundIPs(
        count=2,
        count_ipv6=3
    )
    p = loadbalancer.configure_load_balancer_profile(
        managed_outbound_ip_count,
        managed_outbound_ipv6_count,
        outbound_ips,
        outbound_ip_prefixes,
        outbound_ports,
        idle_timeout,
        profile,
        load_balancer_models,
    )
    self.assertEqual(p.managed_outbound_i_ps, None)
    self.assertEqual(p.outbound_i_ps.public_i_ps,  [load_balancer_models.ResourceReference(id=x.strip()) for x in ['ip1']])
    self.assertEqual(p.allocated_outbound_ports, 80)
    self.assertEqual(p.idle_timeout_in_minutes, 3600)