public void add_dependency(
		GlobalLBVirtualServerID [] virtual_servers,
		GlobalLBVirtualServerID [] [] dependencies
	)
        {
            this.Invoke("add_dependency", new object [] {
                virtual_servers,
                dependencies});
        }
        public void add_member_v2(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		long [] [] orders
	)
        {
            this.Invoke("add_member_v2", new object [] {
                pool_names,
                members,
                orders});
        }
        public void add_member_dependency(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		GlobalLBVirtualServerID [] [] [] dependencies
	)
        {
            this.Invoke("add_member_dependency", new object [] {
                pool_names,
                members,
                dependencies});
        }
        public void add_member(
		GlobalLBPoolID [] pools,
		GlobalLBVirtualServerID [] [] members,
		long [] [] orders
	)
        {
            this.Invoke("add_member", new object [] {
                pools,
                members,
                orders});
        }
 public System.IAsyncResult Beginget_member_object_status(GlobalLBPoolID [] pools,GlobalLBVirtualServerID [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_member_object_status", new object[] {
     pools,
     members}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_member_monitor_rule(string [] pool_names,GlobalLBVirtualServerID [] [] members,GlobalLBMonitorRule [] [] rules, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_monitor_rule", new object[] {
     pool_names,
     members,
     rules}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_member_enabled_state(string [] pool_names,GlobalLBVirtualServerID [] [] members,CommonEnabledState [] [] states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_enabled_state", new object[] {
     pool_names,
     members,
     states}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_member_dependency(string [] pool_names,GlobalLBVirtualServerID [] [] members,GlobalLBVirtualServerID [] [] [] dependencies, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_member_dependency", new object[] {
     pool_names,
     members,
     dependencies}, callback, asyncState);
 }
        public void set_member_monitor_rule(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		GlobalLBMonitorRule [] [] rules
	)
        {
            this.Invoke("set_member_monitor_rule", new object [] {
                pool_names,
                members,
                rules});
        }
        public GlobalLBMonitorRule[][] get_member_monitor_rule(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_monitor_rule", new object [] {
                pool_names,
                members});
            return ((GlobalLBMonitorRule [] [])(results[0]));
        }
        public GlobalLBMetricLimit[][][] get_member_limit(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_limit", new object [] {
                pool_names,
                members});
            return ((GlobalLBMetricLimit [] [] [])(results[0]));
        }
        public CommonEnabledState[][] get_member_enabled_state(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_enabled_state", new object [] {
                pool_names,
                members});
            return ((CommonEnabledState [] [])(results[0]));
        }
 public System.IAsyncResult Begincreate_v2(string [] pool_names,GlobalLBLBMethod [] lb_methods,GlobalLBVirtualServerID [] [] members,long [] [] orders, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("create_v2", new object[] {
     pool_names,
     lb_methods,
     members,
     orders}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_member_order(GlobalLBPoolID [] pools,GlobalLBVirtualServerID [] [] members,long [] [] orders, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_order", new object[] {
     pools,
     members,
     orders}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_all_member_dependencies(GlobalLBPoolID [] pools,GlobalLBVirtualServerID [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_all_member_dependencies", new object[] {
     pools,
     members}, callback, asyncState);
 }
        public void set_member_enabled_state(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		CommonEnabledState [] [] states
	)
        {
            this.Invoke("set_member_enabled_state", new object [] {
                pool_names,
                members,
                states});
        }
        public void set_member_limit(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		GlobalLBMetricLimit [] [] [] limits
	)
        {
            this.Invoke("set_member_limit", new object [] {
                pool_names,
                members,
                limits});
        }
        public CommonObjectStatus[][] get_member_object_status(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_object_status", new object [] {
                pool_names,
                members});
            return ((CommonObjectStatus [] [])(results[0]));
        }
        public void set_member_ratio(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		long [] [] ratios
	)
        {
            this.Invoke("set_member_ratio", new object [] {
                pool_names,
                members,
                ratios});
        }
        public long[][] get_member_ratio(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_ratio", new object [] {
                pool_names,
                members});
            return ((long [] [])(results[0]));
        }
 public System.IAsyncResult Beginreset_member_statistics(string [] pool_names,GlobalLBVirtualServerID [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("reset_member_statistics", new object[] {
     pool_names,
     members}, callback, asyncState);
 }
        public GlobalLBPoolMemberStatistics get_member_statistics(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            object [] results = this.Invoke("get_member_statistics", new object [] {
                pool_names,
                members});
            return ((GlobalLBPoolMemberStatistics)(results[0]));
        }
 public System.IAsyncResult Beginset_member_description(string [] pool_names,GlobalLBVirtualServerID [] [] members,string [] [] descriptions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_description", new object[] {
     pool_names,
     members,
     descriptions}, callback, asyncState);
 }
        public void remove_all_member_dependencies(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            this.Invoke("remove_all_member_dependencies", new object [] {
                pool_names,
                members});
        }
 public System.IAsyncResult Beginset_member_limit(string [] pool_names,GlobalLBVirtualServerID [] [] members,GlobalLBMetricLimit [] [] [] limits, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_limit", new object[] {
     pool_names,
     members,
     limits}, callback, asyncState);
 }
        public void remove_member_v2(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            this.Invoke("remove_member_v2", new object [] {
                pool_names,
                members});
        }
 public System.IAsyncResult Beginset_member_ratio(string [] pool_names,GlobalLBVirtualServerID [] [] members,long [] [] ratios, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_ratio", new object[] {
     pool_names,
     members,
     ratios}, callback, asyncState);
 }
        public void reset_member_statistics(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members
	)
        {
            this.Invoke("reset_member_statistics", new object [] {
                pool_names,
                members});
        }
        public void create_v2(
		string [] pool_names,
		GlobalLBLBMethod [] lb_methods,
		GlobalLBVirtualServerID [] [] members,
		long [] [] orders
	)
        {
            this.Invoke("create_v2", new object [] {
                pool_names,
                lb_methods,
                members,
                orders});
        }
        public void set_member_description(
		string [] pool_names,
		GlobalLBVirtualServerID [] [] members,
		string [] [] descriptions
	)
        {
            this.Invoke("set_member_description", new object [] {
                pool_names,
                members,
                descriptions});
        }