public void add_alias(
		GlobalLBWideIPID [] wide_ips,
		string [] [] aliases
	)
        {
            this.Invoke("add_alias", new object [] {
                wide_ips,
                aliases});
        }
        public void add_wide_ip(
		string [] applications,
		GlobalLBWideIPID [] [] wideips
	)
        {
            this.Invoke("add_wide_ip", new object [] {
                applications,
                wideips});
        }
        public void add_metadata(
		GlobalLBWideIPID [] wide_ips,
		string [] [] names,
		string [] [] values
	)
        {
            this.Invoke("add_metadata", new object [] {
                wide_ips,
                names,
                values});
        }
        public void add_wide_ip_pool(
		GlobalLBWideIPID [] wide_ips,
		GlobalLBPoolID [] [] wide_ip_pools,
		long [] [] orders,
		long [] [] ratios
	)
        {
            this.Invoke("add_wide_ip_pool", new object [] {
                wide_ips,
                wide_ip_pools,
                orders,
                ratios});
        }
 public System.IAsyncResult Beginset_wide_ip_rule_priority(GlobalLBWideIPID [] wide_ips,string [] [] wide_ip_rules,long [] [] priorities, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_wide_ip_rule_priority", new object[] {
     wide_ips,
     wide_ip_rules,
     priorities}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_persistence_ttl(GlobalLBWideIPID [] wide_ips,long [] values, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_persistence_ttl", new object[] {
     wide_ips,
     values}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_wide_ip_pool_ratio(GlobalLBWideIPID [] wide_ips,GlobalLBPoolID [] [] wide_ip_pools,long [] [] ratios, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_wide_ip_pool_ratio", new object[] {
     wide_ips,
     wide_ip_pools,
     ratios}, callback, asyncState);
 }
        public void set_wide_ip_rule_priority(
		GlobalLBWideIPID [] wide_ips,
		string [] [] wide_ip_rules,
		long [] [] priorities
	)
        {
            this.Invoke("set_wide_ip_rule_priority", new object [] {
                wide_ips,
                wide_ip_rules,
                priorities});
        }
 public System.IAsyncResult Beginset_persistence_state(GlobalLBWideIPID [] wide_ips,CommonEnabledState [] states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_persistence_state", new object[] {
     wide_ips,
     states}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_all_metadata(GlobalLBWideIPID [] wide_ips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_all_metadata", new object[] {
     wide_ips}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_failure_response_return_code_ttl(GlobalLBWideIPID [] wide_ips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_failure_response_return_code_ttl", new object[] {
     wide_ips}, callback, asyncState);
 }
        public void delete_wide_ip(
		GlobalLBWideIPID [] wide_ips
	)
        {
            this.Invoke("delete_wide_ip", new object [] {
                wide_ips});
        }
        public void add_wide_ip_rule(
		GlobalLBWideIPID [] wide_ips,
		string [] [] wide_ip_rules,
		long [] [] priorities
	)
        {
            this.Invoke("add_wide_ip_rule", new object [] {
                wide_ips,
                wide_ip_rules,
                priorities});
        }
 public System.IAsyncResult Beginget_minimal_response_state(GlobalLBWideIPID [] wide_ips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_minimal_response_state", new object[] {
     wide_ips}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_description(GlobalLBWideIPID [] wide_ips,string [] descriptions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_description", new object[] {
     wide_ips,
     descriptions}, callback, asyncState);
 }
 public System.IAsyncResult Beginreset_statistics(GlobalLBWideIPID [] wide_ips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("reset_statistics", new object[] {
     wide_ips}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_wide_ip_rule(GlobalLBWideIPID [] wide_ips,string [] [] wide_ip_rules, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_wide_ip_rule", new object[] {
     wide_ips,
     wide_ip_rules}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_wide_ip_pool(GlobalLBWideIPID [] wide_ips,GlobalLBPoolID [] [] wide_ip_pools, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_wide_ip_pool", new object[] {
     wide_ips,
     wide_ip_pools}, callback, asyncState);
 }
        public void create(
		GlobalLBWideIPID [] wide_ips,
		GlobalLBLBMethod [] lb_methods
	)
        {
            this.Invoke("create", new object [] {
                wide_ips,
                lb_methods});
        }
        public CommonEnabledState[] get_enabled_state(
		GlobalLBWideIPID [] wide_ips
	)
        {
            object [] results = this.Invoke("get_enabled_state", new object [] {
                wide_ips});
            return ((CommonEnabledState [])(results[0]));
        }
 public System.IAsyncResult Beginset_failure_response_return_code(GlobalLBWideIPID [] wide_ips,GlobalLBDNSReturnCode [] return_codes, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_failure_response_return_code", new object[] {
     wide_ips,
     return_codes}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_persistence_cidr_ipv6(GlobalLBWideIPID [] wide_ips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_persistence_cidr_ipv6", new object[] {
     wide_ips}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_last_resort_pool(GlobalLBWideIPID [] wide_ips,GlobalLBPoolID [] pools, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_last_resort_pool", new object[] {
     wide_ips,
     pools}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_lb_decision_log_verbosity(GlobalLBWideIPID [] wide_ips,GlobalLBLBDecisionLogVerbosity [] [] verbosities, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_lb_decision_log_verbosity", new object[] {
     wide_ips,
     verbosities}, callback, asyncState);
 }
        public string[] get_description(
		GlobalLBWideIPID [] wide_ips
	)
        {
            object [] results = this.Invoke("get_description", new object [] {
                wide_ips});
            return ((string [])(results[0]));
        }
 public System.IAsyncResult Beginset_lb_method(GlobalLBWideIPID [] wide_ips,GlobalLBLBMethod [] lb_methods, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_lb_method", new object[] {
     wide_ips,
     lb_methods}, callback, asyncState);
 }
        public GlobalLBDNSReturnCode[] get_failure_response_return_code(
		GlobalLBWideIPID [] wide_ips
	)
        {
            object [] results = this.Invoke("get_failure_response_return_code", new object [] {
                wide_ips});
            return ((GlobalLBDNSReturnCode [])(results[0]));
        }
 public System.IAsyncResult Beginset_metadata_value(GlobalLBWideIPID [] wide_ips,string [] [] names,string [] [] values, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_metadata_value", new object[] {
     wide_ips,
     names,
     values}, callback, asyncState);
 }
 public System.IAsyncResult Beginadd_wide_ip(string [] applications,GlobalLBWideIPID [] [] wideips, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_wide_ip", new object[] {
     applications,
     wideips}, callback, asyncState);
 }
        public void set_wide_ip_pool_ratio(
		GlobalLBWideIPID [] wide_ips,
		GlobalLBPoolID [] [] wide_ip_pools,
		long [] [] ratios
	)
        {
            this.Invoke("set_wide_ip_pool_ratio", new object [] {
                wide_ips,
                wide_ip_pools,
                ratios});
        }