public System.IAsyncResult Beginadd_nameserver(string [] resolvers,string [] [] zones,CommonIPPortDefinition [] [] [] nameservers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_nameserver", new object[] {
     resolvers,
     zones,
     nameservers}, callback, asyncState);
 }
        public void add_member(
		string [] pool_names,
		CommonIPPortDefinition [] [] members
	)
        {
            this.Invoke("add_member", new object [] {
                pool_names,
                members});
        }
        public void add_remote_server(
		string [] logprof_names,
		CommonIPPortDefinition [] [] ip_ports
	)
        {
            this.Invoke("add_remote_server", new object [] {
                logprof_names,
                ip_ports});
        }
        public void add_nameserver(
		string [] resolvers,
		string [] [] zones,
		CommonIPPortDefinition [] [] [] nameservers
	)
        {
            this.Invoke("add_nameserver", new object [] {
                resolvers,
                zones,
                nameservers});
        }
 public CommonIPPortDefinition parseMember(String member)
 {
     CommonIPPortDefinition ipPort = null;
     String[] sSplit = member.Split(new char[] { ':' });
     if (2 == sSplit.Length)
     {
         ipPort = new CommonIPPortDefinition();
         ipPort.address = sSplit[0];
         ipPort.port = Convert.ToInt32(sSplit[1]);
     }
     return ipPort;
 }
 public System.IAsyncResult Beginremove_member(string [] pool_names,CommonIPPortDefinition [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_member", new object[] {
     pool_names,
     members}, callback, asyncState);
 }
 public System.IAsyncResult Beginadd_application_server_address(string [] profile_names,string [] [] applications,CommonIPPortDefinition [] [] [] servers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_application_server_address", new object[] {
     profile_names,
     applications,
     servers}, callback, asyncState);
 }
 public System.IAsyncResult Beginset_translation(GlobalLBVirtualServerDefinition [] virtual_servers,CommonIPPortDefinition [] translations, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_translation", new object[] {
     virtual_servers,
     translations}, callback, asyncState);
 }
        public void set_translation(
		GlobalLBVirtualServerDefinition [] virtual_servers,
		CommonIPPortDefinition [] translations
	)
        {
            this.Invoke("set_translation", new object [] {
                virtual_servers,
                translations});
        }
        public void remove_all_dependencies(
		string [] pool_names,
		CommonIPPortDefinition [] [] members
	)
        {
            this.Invoke("remove_all_dependencies", new object [] {
                pool_names,
                members});
        }
        public void reset_statistics(
		string [] pool_names,
		CommonIPPortDefinition [] [] members
	)
        {
            this.Invoke("reset_statistics", new object [] {
                pool_names,
                members});
        }
        public GlobalLBPoolMemberMemberDependency[][] get_dependency(
		string [] pool_names,
		CommonIPPortDefinition [] [] members
	)
        {
            object [] results = this.Invoke("get_dependency", new object [] {
                pool_names,
                members});
            return ((GlobalLBPoolMemberMemberDependency [] [])(results[0]));
        }
        public GlobalLBPoolMemberMemberStatistics[] get_statistics(
		string [] pool_names,
		CommonIPPortDefinition [] [] members
	)
        {
            object [] results = this.Invoke("get_statistics", new object [] {
                pool_names,
                members});
            return ((GlobalLBPoolMemberMemberStatistics [])(results[0]));
        }
        public void create(
		GlobalLBVirtualServerID [] virtual_servers,
		CommonIPPortDefinition [] addresses
	)
        {
            this.Invoke("create", new object [] {
                virtual_servers,
                addresses});
        }
        public void set_destination(
		string [] virtual_servers,
		CommonIPPortDefinition [] destinations
	)
        {
            this.Invoke("set_destination", new object [] {
                virtual_servers,
                destinations});
        }
        public void create(
		string [] pool_names,
		LocalLBLBMethod [] lb_methods,
		CommonIPPortDefinition [] [] members
	)
        {
            this.Invoke("create", new object [] {
                pool_names,
                lb_methods,
                members});
        }
 public System.IAsyncResult Begincreate(GlobalLBVirtualServerID [] virtual_servers,CommonIPPortDefinition [] addresses, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("create", new object[] {
     virtual_servers,
     addresses}, callback, asyncState);
 }
 public System.IAsyncResult Begincreate(string [] pool_names,LocalLBLBMethod [] lb_methods,CommonIPPortDefinition [] [] members, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("create", new object[] {
     pool_names,
     lb_methods,
     members}, callback, asyncState);
 }
 public System.IAsyncResult Beginadd_remote_server(string [] logprof_names,CommonIPPortDefinition [] [] ip_ports, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_remote_server", new object[] {
     logprof_names,
     ip_ports}, callback, asyncState);
 }
        public void remove_nameserver(
		string [] caches,
		string [] [] zones,
		CommonIPPortDefinition [] [] [] nameservers
	)
        {
            this.Invoke("remove_nameserver", new object [] {
                caches,
                zones,
                nameservers});
        }
        public void remove_application_server_address(
		string [] profile_names,
		string [] [] applications,
		CommonIPPortDefinition [] [] [] servers
	)
        {
            this.Invoke("remove_application_server_address", new object [] {
                profile_names,
                applications,
                servers});
        }
 public System.IAsyncResult Beginset_destination(string [] virtual_servers,CommonIPPortDefinition [] destinations, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_destination", new object[] {
     virtual_servers,
     destinations}, callback, asyncState);
 }