public void add_dependency(
		GlobalLBVirtualServerDefinition [] virtual_servers,
		GlobalLBVirtualServerDefinition [] [] dependencies
	)
        {
            this.Invoke("add_dependency", new object [] {
                virtual_servers,
                dependencies});
        }
        public void remove_all_dependencies(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            this.Invoke("remove_all_dependencies", new object [] {
                virtual_servers});
        }
        public CommonIPPortDefinition[] get_translation(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_translation", new object [] {
                virtual_servers});
            return ((CommonIPPortDefinition [])(results[0]));
        }
        public GlobalLBVirtualServerVirtualServerStatistics get_statistics(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_statistics", new object [] {
                virtual_servers});
            return ((GlobalLBVirtualServerVirtualServerStatistics)(results[0]));
        }
 public System.IAsyncResult Beginadd_dependency(GlobalLBVirtualServerDefinition [] virtual_servers,GlobalLBVirtualServerDefinition [] [] dependencies, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_dependency", new object[] {
     virtual_servers,
     dependencies}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_monitor_association(GlobalLBVirtualServerDefinition [] virtual_servers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_monitor_association", new object[] {
     virtual_servers}, callback, asyncState);
 }
        public void set_translation(
		GlobalLBVirtualServerDefinition [] virtual_servers,
		CommonIPPortDefinition [] translations
	)
        {
            this.Invoke("set_translation", new object [] {
                virtual_servers,
                translations});
        }
        public void set_enabled_state(
		GlobalLBVirtualServerDefinition [] virtual_servers,
		CommonEnabledState [] states
	)
        {
            this.Invoke("set_enabled_state", new object [] {
                virtual_servers,
                states});
        }
        public GlobalLBVirtualServerVirtualServerMetricLimit[] get_limit(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_limit", new object [] {
                virtual_servers});
            return ((GlobalLBVirtualServerVirtualServerMetricLimit [])(results[0]));
        }
        public CommonEnabledState[] get_enabled_state(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_enabled_state", new object [] {
                virtual_servers});
            return ((CommonEnabledState [])(results[0]));
        }
        public GlobalLBVirtualServerDefinition[][] get_dependency(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_dependency", new object [] {
                virtual_servers});
            return ((GlobalLBVirtualServerDefinition [] [])(results[0]));
        }
        public void delete_virtual_server(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            this.Invoke("delete_virtual_server", new object [] {
                virtual_servers});
        }
 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 System.IAsyncResult Beginset_enabled_state(GlobalLBVirtualServerDefinition [] virtual_servers,CommonEnabledState [] states, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_enabled_state", new object[] {
     virtual_servers,
     states}, callback, asyncState);
 }
        public void remove_monitor_association(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            this.Invoke("remove_monitor_association", new object [] {
                virtual_servers});
        }
        public GlobalLBVirtualServerMonitorAssociation[] get_monitor_association(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_monitor_association", new object [] {
                virtual_servers});
            return ((GlobalLBVirtualServerMonitorAssociation [])(results[0]));
        }
        public void reset_statistics(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            this.Invoke("reset_statistics", new object [] {
                virtual_servers});
        }
        public CommonObjectStatus[] get_object_status(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_object_status", new object [] {
                virtual_servers});
            return ((CommonObjectStatus [])(results[0]));
        }
        public void set_server(
		GlobalLBVirtualServerDefinition [] virtual_servers,
		string [] servers
	)
        {
            this.Invoke("set_server", new object [] {
                virtual_servers,
                servers});
        }
        public string[] get_server(
		GlobalLBVirtualServerDefinition [] virtual_servers
	)
        {
            object [] results = this.Invoke("get_server", new object [] {
                virtual_servers});
            return ((string [])(results[0]));
        }
 public System.IAsyncResult Beginget_limit(GlobalLBVirtualServerDefinition [] virtual_servers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_limit", new object[] {
     virtual_servers}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_all_dependencies(GlobalLBVirtualServerDefinition [] virtual_servers, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_all_dependencies", new object[] {
     virtual_servers}, callback, asyncState);
 }