public void add_address_range(
		string [] lists,
		CommonAddressRange [] [] ranges
	)
        {
            this.Invoke("add_address_range", new object [] {
                lists,
                ranges});
        }
        public void remove_fw_rule_source_address_range(
		string [] rules,
		CommonAddressRange [] [] ranges
	)
        {
            this.Invoke("remove_fw_rule_source_address_range", new object [] {
                rules,
                ranges});
        }
        public string[][] get_fw_rule_source_address_range_description(
		string [] rules,
		CommonAddressRange [] [] ranges
	)
        {
            object [] results = this.Invoke("get_fw_rule_source_address_range_description", new object [] {
                rules,
                ranges});
            return ((string [] [])(results[0]));
        }
 public System.IAsyncResult Beginget_fw_rule_destination_address_range_description(string [] route_domains,string [] [] rules,CommonAddressRange [] [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_fw_rule_destination_address_range_description", new object[] {
     route_domains,
     rules,
     ranges}, callback, asyncState);
 }
        public void set_fw_rule_destination_address_range_description(
		string [] route_domains,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges,
		string [] [] [] descriptions
	)
        {
            this.Invoke("set_fw_rule_destination_address_range_description", new object [] {
                route_domains,
                rules,
                ranges,
                descriptions});
        }
        public void remove_fw_rule_destination_address_range(
		string [] route_domains,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges
	)
        {
            this.Invoke("remove_fw_rule_destination_address_range", new object [] {
                route_domains,
                rules,
                ranges});
        }
        public void add_fw_rule_source_address_range(
		string [] virtual_servers,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges
	)
        {
            this.Invoke("add_fw_rule_source_address_range", new object [] {
                virtual_servers,
                rules,
                ranges});
        }
 public System.IAsyncResult Beginset_fw_rule_source_address_range_description(string [] rules,CommonAddressRange [] [] ranges,string [] [] descriptions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_fw_rule_source_address_range_description", new object[] {
     rules,
     ranges,
     descriptions}, callback, asyncState);
 }
        public void set_address_range_description(
		string [] lists,
		CommonAddressRange [] [] ranges,
		string [] [] descriptions
	)
        {
            this.Invoke("set_address_range_description", new object [] {
                lists,
                ranges,
                descriptions});
        }
 public System.IAsyncResult Beginget_address_range_description(string [] lists,CommonAddressRange [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("get_address_range_description", new object[] {
     lists,
     ranges}, callback, asyncState);
 }
 public System.IAsyncResult Begincreate_with_address_range(string [] lists,CommonAddressRange [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("create_with_address_range", new object[] {
     lists,
     ranges}, callback, asyncState);
 }
        public void remove_fw_rule_destination_address_range(
		string [] virtual_servers,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges
	)
        {
            this.Invoke("remove_fw_rule_destination_address_range", new object [] {
                virtual_servers,
                rules,
                ranges});
        }
        public string[][][] get_fw_rule_destination_address_range_description(
		string [] virtual_servers,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges
	)
        {
            object [] results = this.Invoke("get_fw_rule_destination_address_range_description", new object [] {
                virtual_servers,
                rules,
                ranges});
            return ((string [] [] [])(results[0]));
        }
        public void set_fw_rule_source_address_range_description(
		string [] rules,
		CommonAddressRange [] [] ranges,
		string [] [] descriptions
	)
        {
            this.Invoke("set_fw_rule_source_address_range_description", new object [] {
                rules,
                ranges,
                descriptions});
        }
 public System.IAsyncResult Beginadd_fw_rule_destination_address_range(string [] self_ips,string [] [] rules,CommonAddressRange [] [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("add_fw_rule_destination_address_range", new object[] {
     self_ips,
     rules,
     ranges}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_fw_rule_source_address_range(string [] rules,CommonAddressRange [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_fw_rule_source_address_range", new object[] {
     rules,
     ranges}, callback, asyncState);
 }
        public void add_fw_rule_source_address_range(
		string [] route_domains,
		string [] [] rules,
		CommonAddressRange [] [] [] ranges
	)
        {
            this.Invoke("add_fw_rule_source_address_range", new object [] {
                route_domains,
                rules,
                ranges});
        }
        public void add_fw_rule_destination_address_range(
		string [] rules,
		CommonAddressRange [] [] ranges
	)
        {
            this.Invoke("add_fw_rule_destination_address_range", new object [] {
                rules,
                ranges});
        }
 public System.IAsyncResult Beginremove_fw_rule_destination_address_range(string [] virtual_servers,string [] [] rules,CommonAddressRange [] [] [] ranges, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_fw_rule_destination_address_range", new object[] {
     virtual_servers,
     rules,
     ranges}, callback, asyncState);
 }