public void add_member_profile(
		string [] pool_names,
		CommonAddressPort [] [] members,
		string [] [] [] profiles
	)
        {
            this.Invoke("add_member_profile", new object [] {
                pool_names,
                members,
                profiles});
        }
        public void add_member_metadata(
		string [] pool_names,
		CommonAddressPort [] [] members,
		string [] [] [] names,
		string [] [] [] values
	)
        {
            this.Invoke("add_member_metadata", new object [] {
                pool_names,
                members,
                names,
                values});
        }
        public string[][][] get_member_metadata_value(
		string [] pool_names,
		CommonAddressPort [] [] members,
		string [] [] [] names
	)
        {
            object [] results = this.Invoke("get_member_metadata_value", new object [] {
                pool_names,
                members,
                names});
            return ((string [] [] [])(results[0]));
        }
 public System.IAsyncResult Beginset_member_session_enabled_state(string [] pool_names,CommonAddressPort [] [] members,CommonEnabledState [] [] session_states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_session_enabled_state", new object[] {
     pool_names,
     members,
     session_states}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_member_monitor_rule(string [] pool_names,CommonAddressPort [] [] members,LocalLBMonitorRule [] [] monitor_rules, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_monitor_rule", new object[] {
     pool_names,
     members,
     monitor_rules}, callback, asyncState);
 }
 public System.IAsyncResult Beginreset_member_statistics(string [] pool_names,CommonAddressPort [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("reset_member_statistics", new object[] {
     pool_names,
     members}, callback, asyncState);
 }
        public void set_member_session_enabled_state(
		string [] pool_names,
		CommonAddressPort [] [] members,
		CommonEnabledState [] [] session_states
	)
        {
            this.Invoke("set_member_session_enabled_state", new object [] {
                pool_names,
                members,
                session_states});
        }
        public void remove_all_member_profiles(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            this.Invoke("remove_all_member_profiles", new object [] {
                pool_names,
                members});
        }
        public void reset_member_statistics(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            this.Invoke("reset_member_statistics", new object [] {
                pool_names,
                members});
        }
        public long[][] get_member_ratio(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_ratio", new object [] {
                pool_names,
                members});
            return ((long [] [])(results[0]));
        }
        public LocalLBPoolMemberStatistics[] get_member_statistics(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_statistics", new object [] {
                pool_names,
                members});
            return ((LocalLBPoolMemberStatistics [])(results[0]));
        }
        public CommonPoolProfileAttribute[][][] get_member_profile(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_profile", new object [] {
                pool_names,
                members});
            return ((CommonPoolProfileAttribute [] [] [])(results[0]));
        }
        public LocalLBMonitorRule[][] get_member_monitor_rule(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_monitor_rule", new object [] {
                pool_names,
                members});
            return ((LocalLBMonitorRule [] [])(results[0]));
        }
        public CommonEnabledState[][] get_member_monitor_logging_state(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_monitor_logging_state", new object [] {
                pool_names,
                members});
            return ((CommonEnabledState [] [])(results[0]));
        }
        public void set_member_rate_limit(
		string [] pool_names,
		CommonAddressPort [] [] members,
		long [] [] limits
	)
        {
            this.Invoke("set_member_rate_limit", new object [] {
                pool_names,
                members,
                limits});
        }
        public void set_member_inherit_profile_state(
		string [] pool_names,
		CommonAddressPort [] [] members,
		CommonEnabledState [] [] states
	)
        {
            this.Invoke("set_member_inherit_profile_state", new object [] {
                pool_names,
                members,
                states});
        }
        public void set_member_ratio(
		string [] pool_names,
		CommonAddressPort [] [] members,
		long [] [] ratios
	)
        {
            this.Invoke("set_member_ratio", new object [] {
                pool_names,
                members,
                ratios});
        }
        public void set_member_metadata_description(
		string [] pool_names,
		CommonAddressPort [] [] members,
		string [] [] [] names,
		string [] [] [] descriptions
	)
        {
            this.Invoke("set_member_metadata_description", new object [] {
                pool_names,
                members,
                names,
                descriptions});
        }
 public System.IAsyncResult Beginget_member_monitor_logging_state(string [] pool_names,CommonAddressPort [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_member_monitor_logging_state", new object[] {
     pool_names,
     members}, callback, asyncState);
 }
        public void set_member_metadata_persistence(
		string [] pool_names,
		CommonAddressPort [] [] members,
		string [] [] [] names,
		CommonMetadataPersistence [] [] [] values
	)
        {
            this.Invoke("set_member_metadata_persistence", new object [] {
                pool_names,
                members,
                names,
                values});
        }
 public System.IAsyncResult Beginremove_member_profile(string [] pool_names,CommonAddressPort [] [] members,string [] [] [] profiles, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_member_profile", new object[] {
     pool_names,
     members,
     profiles}, callback, asyncState);
 }
        public void set_member_monitor_logging_state(
		string [] pool_names,
		CommonAddressPort [] [] members,
		CommonEnabledState [] [] states
	)
        {
            this.Invoke("set_member_monitor_logging_state", new object [] {
                pool_names,
                members,
                states});
        }
 public System.IAsyncResult Beginset_member_description(string [] pool_names,CommonAddressPort [] [] members,string [] [] descriptions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_description", new object[] {
     pool_names,
     members,
     descriptions}, callback, asyncState);
 }
        public void set_member_monitor_rule(
		string [] pool_names,
		CommonAddressPort [] [] members,
		LocalLBMonitorRule [] [] monitor_rules
	)
        {
            this.Invoke("set_member_monitor_rule", new object [] {
                pool_names,
                members,
                monitor_rules});
        }
 public System.IAsyncResult Beginset_member_metadata_value(string [] pool_names,CommonAddressPort [] [] members,string [] [] [] names,string [] [] [] values, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_metadata_value", new object[] {
     pool_names,
     members,
     names,
     values}, callback, asyncState);
 }
 public System.IAsyncResult Beginget_member_connection_limit(string [] pool_names,CommonAddressPort [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_member_connection_limit", new object[] {
     pool_names,
     members}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_member_ratio(string [] pool_names,CommonAddressPort [] [] members,long [] [] ratios, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_member_ratio", new object[] {
     pool_names,
     members,
     ratios}, callback, asyncState);
 }
        public void set_member_priority(
		string [] pool_names,
		CommonAddressPort [] [] members,
		long [] [] priorities
	)
        {
            this.Invoke("set_member_priority", new object [] {
                pool_names,
                members,
                priorities});
        }
        public void add_member_v2(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            this.Invoke("add_member_v2", new object [] {
                pool_names,
                members});
        }
        public string[][] get_member_description(
		string [] pool_names,
		CommonAddressPort [] [] members
	)
        {
            object [] results = this.Invoke("get_member_description", new object [] {
                pool_names,
                members});
            return ((string [] [])(results[0]));
        }