<?xml version="1.0" encoding="UTF-8"?>
<definitions name="" targetNamespace="urn:ActionWebService" xmlns:typens="urn:ActionWebService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
  <types>
    <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ActionWebService">
      <xsd:complexType name="VmdbwsSupport..VmListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..VmList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..HostListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..HostList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ClusterListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ClusterList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ResourcePoolListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ResourcePoolList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..DatastoreListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..DatastoreList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmSoftwareArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..VmSoftware[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmAccountsArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..VmAccounts[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="HostArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:Host[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ClusterArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..Cluster[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="ResourcePoolArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:ResourcePool[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..DatastoreArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..Datastore[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:Vm[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..EventListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..EventList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ConditionListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ConditionList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ActionListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ActionList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..PolicyListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..PolicyList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..EmsListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..EmsList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..WSAttributesArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..WSAttributes[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="StringArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyHostArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyHost[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyCustomAttributeArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyCustomAttribute[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyClusterArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyCluster[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyDatastoreArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyDatastore[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyResourcePoolArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyResourcePool[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyVmArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyVm[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyExtManagementSystemArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..ProxyExtManagementSystem[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..MiqProvisionTaskListArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..MiqProvisionTaskList[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..KeyValueStructArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..KeyValueStruct[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..TagArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..Tag[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..AutomationTaskSummaryArray">
        <xsd:complexContent>
          <xsd:restriction base="soapenc:Array">
            <xsd:attribute ref="soapenc:arrayType" wsdl:arrayType="typens:VmdbwsSupport..AutomationTaskSummary[]"/>
          </xsd:restriction>
        </xsd:complexContent>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..HostList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ClusterList">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ResourcePoolList">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..DatastoreList">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmSoftware">
        <xsd:all>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="vendor" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="version" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmAccounts">
        <xsd:all>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="Host">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="hostname" type="xsd:string"/>
          <xsd:element name="ipaddress" type="xsd:string"/>
          <xsd:element name="vmm_vendor" type="xsd:string"/>
          <xsd:element name="vmm_version" type="xsd:string"/>
          <xsd:element name="vmm_product" type="xsd:string"/>
          <xsd:element name="vmm_buildnumber" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:int"/>
          <xsd:element name="user_assigned_os" type="xsd:string"/>
          <xsd:element name="power_state" type="xsd:string"/>
          <xsd:element name="smart" type="xsd:int"/>
          <xsd:element name="settings" type="xsd:string"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="connection_state" type="xsd:string"/>
          <xsd:element name="ssh_permit_root_login" type="xsd:string"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="admin_disabled" type="xsd:boolean"/>
          <xsd:element name="service_tag" type="xsd:string"/>
          <xsd:element name="asset_tag" type="xsd:string"/>
          <xsd:element name="ipmi_address" type="xsd:string"/>
          <xsd:element name="mac_address" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="failover" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="hyperthreading" type="xsd:boolean"/>
          <xsd:element name="ems_cluster_id" type="xsd:int"/>
          <xsd:element name="next_available_vnc_port" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..Cluster">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:int"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="ha_enabled" type="xsd:boolean"/>
          <xsd:element name="ha_admit_control" type="xsd:boolean"/>
          <xsd:element name="ha_max_failures" type="xsd:int"/>
          <xsd:element name="drs_enabled" type="xsd:boolean"/>
          <xsd:element name="drs_automation_level" type="xsd:string"/>
          <xsd:element name="drs_migration_threshold" type="xsd:int"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="effective_cpu" type="xsd:int"/>
          <xsd:element name="effective_memory" type="xsd:int"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="ResourcePool">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:int"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="memory_reserve" type="xsd:int"/>
          <xsd:element name="memory_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="memory_limit" type="xsd:int"/>
          <xsd:element name="memory_shares" type="xsd:int"/>
          <xsd:element name="memory_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_reserve" type="xsd:int"/>
          <xsd:element name="cpu_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="cpu_limit" type="xsd:int"/>
          <xsd:element name="cpu_shares" type="xsd:int"/>
          <xsd:element name="cpu_shares_level" type="xsd:string"/>
          <xsd:element name="is_default" type="xsd:boolean"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="vapp" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..Datastore">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="store_type" type="xsd:string"/>
          <xsd:element name="total_space" type="xsd:int"/>
          <xsd:element name="free_space" type="xsd:int"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="multiplehostaccess" type="xsd:int"/>
          <xsd:element name="location" type="xsd:string"/>
          <xsd:element name="last_scan_on" type="xsd:dateTime"/>
          <xsd:element name="uncommitted" type="xsd:int"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="directory_hierarchy_supported" type="xsd:boolean"/>
          <xsd:element name="thin_provisioning_supported" type="xsd:boolean"/>
          <xsd:element name="raw_disk_mappings_supported" type="xsd:boolean"/>
          <xsd:element name="master" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="storage_domain_type" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="Vm">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="vendor" type="xsd:string"/>
          <xsd:element name="format" type="xsd:string"/>
          <xsd:element name="version" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="location" type="xsd:string"/>
          <xsd:element name="config_xml" type="xsd:string"/>
          <xsd:element name="autostart" type="xsd:string"/>
          <xsd:element name="host_id" type="xsd:int"/>
          <xsd:element name="last_sync_on" type="xsd:dateTime"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="storage_id" type="xsd:int"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:int"/>
          <xsd:element name="last_scan_on" type="xsd:dateTime"/>
          <xsd:element name="last_scan_attempt_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="retires_on" type="xsd:date"/>
          <xsd:element name="retired" type="xsd:boolean"/>
          <xsd:element name="boot_time" type="xsd:dateTime"/>
          <xsd:element name="tools_status" type="xsd:string"/>
          <xsd:element name="standby_action" type="xsd:string"/>
          <xsd:element name="power_state" type="xsd:string"/>
          <xsd:element name="state_changed_on" type="xsd:dateTime"/>
          <xsd:element name="previous_state" type="xsd:string"/>
          <xsd:element name="connection_state" type="xsd:string"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="blackbox_exists" type="xsd:boolean"/>
          <xsd:element name="blackbox_validated" type="xsd:boolean"/>
          <xsd:element name="registered" type="xsd:boolean"/>
          <xsd:element name="busy" type="xsd:boolean"/>
          <xsd:element name="smart" type="xsd:boolean"/>
          <xsd:element name="memory_reserve" type="xsd:int"/>
          <xsd:element name="memory_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="memory_limit" type="xsd:int"/>
          <xsd:element name="memory_shares" type="xsd:int"/>
          <xsd:element name="memory_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_reserve" type="xsd:int"/>
          <xsd:element name="cpu_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="cpu_limit" type="xsd:int"/>
          <xsd:element name="cpu_shares" type="xsd:int"/>
          <xsd:element name="cpu_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_affinity" type="xsd:string"/>
          <xsd:element name="ems_created_on" type="xsd:dateTime"/>
          <xsd:element name="template" type="xsd:boolean"/>
          <xsd:element name="evm_owner_id" type="xsd:int"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="miq_group_id" type="xsd:int"/>
          <xsd:element name="vdi" type="xsd:boolean"/>
          <xsd:element name="linked_clone" type="xsd:boolean"/>
          <xsd:element name="fault_tolerance" type="xsd:boolean"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="ems_cluster_id" type="xsd:int"/>
          <xsd:element name="retirement_warn" type="xsd:int"/>
          <xsd:element name="retirement_last_warn" type="xsd:dateTime"/>
          <xsd:element name="vnc_port" type="xsd:int"/>
          <xsd:element name="flavor_id" type="xsd:int"/>
          <xsd:element name="availability_zone_id" type="xsd:int"/>
          <xsd:element name="cloud" type="xsd:boolean"/>
          <xsd:element name="retirement_state" type="xsd:string"/>
          <xsd:element name="cloud_network_id" type="xsd:int"/>
          <xsd:element name="cloud_subnet_id" type="xsd:int"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmCmdResult">
        <xsd:all>
          <xsd:element name="result" type="xsd:string"/>
          <xsd:element name="reason" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="MiqPolicy">
        <xsd:all>
          <xsd:element name="id" type="xsd:int"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="expression" type="xsd:string"/>
          <xsd:element name="towhat" type="xsd:string"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="created_by" type="xsd:string"/>
          <xsd:element name="updated_by" type="xsd:string"/>
          <xsd:element name="notes" type="xsd:string"/>
          <xsd:element name="active" type="xsd:boolean"/>
          <xsd:element name="mode" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..EventList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ConditionList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ActionList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..PolicyList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmRsop">
        <xsd:all>
          <xsd:element name="result" type="xsd:string"/>
          <xsd:element name="reason" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..EmsList">
        <xsd:all>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyExtManagementSystem">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="port" type="xsd:string"/>
          <xsd:element name="hostname" type="xsd:string"/>
          <xsd:element name="ipaddress" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="zone_id" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="api_version" type="xsd:string"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="host_default_vnc_port_start" type="xsd:double"/>
          <xsd:element name="host_default_vnc_port_end" type="xsd:double"/>
          <xsd:element name="hosts" type="typens:VmdbwsSupport..HostListArray"/>
          <xsd:element name="clusters" type="typens:VmdbwsSupport..ClusterListArray"/>
          <xsd:element name="resource_pools" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="datastores" type="typens:VmdbwsSupport..DatastoreListArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..WSAttributes">
        <xsd:all>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="data_type" type="xsd:string"/>
          <xsd:element name="value" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyHost">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="hostname" type="xsd:string"/>
          <xsd:element name="ipaddress" type="xsd:string"/>
          <xsd:element name="vmm_vendor" type="xsd:string"/>
          <xsd:element name="vmm_version" type="xsd:string"/>
          <xsd:element name="vmm_product" type="xsd:string"/>
          <xsd:element name="vmm_buildnumber" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:string"/>
          <xsd:element name="user_assigned_os" type="xsd:string"/>
          <xsd:element name="power_state" type="xsd:string"/>
          <xsd:element name="smart" type="xsd:double"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="connection_state" type="xsd:string"/>
          <xsd:element name="ssh_permit_root_login" type="xsd:string"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="admin_disabled" type="xsd:boolean"/>
          <xsd:element name="service_tag" type="xsd:string"/>
          <xsd:element name="asset_tag" type="xsd:string"/>
          <xsd:element name="ipmi_address" type="xsd:string"/>
          <xsd:element name="mac_address" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="failover" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="hyperthreading" type="xsd:boolean"/>
          <xsd:element name="ems_cluster_id" type="xsd:string"/>
          <xsd:element name="next_available_vnc_port" type="xsd:double"/>
          <xsd:element name="custom_attributes" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
          <xsd:element name="ext_management_system" type="typens:VmdbwsSupport..EmsList"/>
          <xsd:element name="parent_cluster" type="typens:VmdbwsSupport..ClusterList"/>
          <xsd:element name="resource_pools" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
          <xsd:element name="default_resource_pool" type="typens:VmdbwsSupport..ResourcePoolList"/>
          <xsd:element name="datastores" type="typens:VmdbwsSupport..DatastoreListArray"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="hardware" type="typens:VmdbwsSupport..ProxyHardware"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyCustomAttribute">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="section" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="value" type="xsd:string"/>
          <xsd:element name="resource_type" type="xsd:string"/>
          <xsd:element name="resource_id" type="xsd:string"/>
          <xsd:element name="source" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyHardware">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="config_version" type="xsd:string"/>
          <xsd:element name="virtual_hw_version" type="xsd:string"/>
          <xsd:element name="guest_os" type="xsd:string"/>
          <xsd:element name="numvcpus" type="xsd:double"/>
          <xsd:element name="bios" type="xsd:string"/>
          <xsd:element name="bios_location" type="xsd:string"/>
          <xsd:element name="time_sync" type="xsd:string"/>
          <xsd:element name="annotation" type="xsd:string"/>
          <xsd:element name="vm_or_template_id" type="xsd:string"/>
          <xsd:element name="memory_cpu" type="xsd:double"/>
          <xsd:element name="host_id" type="xsd:string"/>
          <xsd:element name="cpu_speed" type="xsd:double"/>
          <xsd:element name="cpu_type" type="xsd:string"/>
          <xsd:element name="size_on_disk" type="xsd:double"/>
          <xsd:element name="manufacturer" type="xsd:string"/>
          <xsd:element name="model" type="xsd:string"/>
          <xsd:element name="number_of_nics" type="xsd:double"/>
          <xsd:element name="cpu_usage" type="xsd:double"/>
          <xsd:element name="memory_usage" type="xsd:double"/>
          <xsd:element name="cores_per_socket" type="xsd:double"/>
          <xsd:element name="logical_cpus" type="xsd:double"/>
          <xsd:element name="vmotion_enabled" type="xsd:boolean"/>
          <xsd:element name="disk_free_space" type="xsd:double"/>
          <xsd:element name="disk_capacity" type="xsd:double"/>
          <xsd:element name="guest_os_full_name" type="xsd:string"/>
          <xsd:element name="memory_console" type="xsd:double"/>
          <xsd:element name="bitness" type="xsd:double"/>
          <xsd:element name="ipaddresses" type="typens:StringArray"/>
          <xsd:element name="hostnames" type="typens:StringArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyCluster">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="ha_enabled" type="xsd:boolean"/>
          <xsd:element name="ha_admit_control" type="xsd:boolean"/>
          <xsd:element name="ha_max_failures" type="xsd:double"/>
          <xsd:element name="drs_enabled" type="xsd:boolean"/>
          <xsd:element name="drs_automation_level" type="xsd:string"/>
          <xsd:element name="drs_migration_threshold" type="xsd:double"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="effective_cpu" type="xsd:double"/>
          <xsd:element name="effective_memory" type="xsd:double"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="ext_management_system" type="typens:VmdbwsSupport..EmsList"/>
          <xsd:element name="hosts" type="typens:VmdbwsSupport..HostListArray"/>
          <xsd:element name="resource_pools" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
          <xsd:element name="default_resource_pool" type="typens:VmdbwsSupport..ResourcePoolList"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="datastores" type="typens:VmdbwsSupport..DatastoreListArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyDatastore">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="store_type" type="xsd:string"/>
          <xsd:element name="total_space" type="xsd:double"/>
          <xsd:element name="free_space" type="xsd:double"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="multiplehostaccess" type="xsd:double"/>
          <xsd:element name="location" type="xsd:string"/>
          <xsd:element name="last_scan_on" type="xsd:dateTime"/>
          <xsd:element name="uncommitted" type="xsd:double"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="directory_hierarchy_supported" type="xsd:boolean"/>
          <xsd:element name="thin_provisioning_supported" type="xsd:boolean"/>
          <xsd:element name="raw_disk_mappings_supported" type="xsd:boolean"/>
          <xsd:element name="master" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="storage_domain_type" type="xsd:string"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="all_vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="hosts" type="typens:VmdbwsSupport..HostListArray"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="ext_management_systems" type="typens:VmdbwsSupport..EmsListArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyResourcePool">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="memory_reserve" type="xsd:double"/>
          <xsd:element name="memory_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="memory_limit" type="xsd:double"/>
          <xsd:element name="memory_shares" type="xsd:double"/>
          <xsd:element name="memory_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_reserve" type="xsd:double"/>
          <xsd:element name="cpu_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="cpu_limit" type="xsd:double"/>
          <xsd:element name="cpu_shares" type="xsd:double"/>
          <xsd:element name="cpu_shares_level" type="xsd:string"/>
          <xsd:element name="is_default" type="xsd:boolean"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="vapp" type="xsd:boolean"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="ext_management_system" type="typens:VmdbwsSupport..EmsList"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="parent_cluster" type="typens:VmdbwsSupport..ClusterList"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyVm">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="vendor" type="xsd:string"/>
          <xsd:element name="format" type="xsd:string"/>
          <xsd:element name="version" type="xsd:string"/>
          <xsd:element name="name" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="location" type="xsd:string"/>
          <xsd:element name="config_xml" type="xsd:string"/>
          <xsd:element name="autostart" type="xsd:string"/>
          <xsd:element name="host_id" type="xsd:string"/>
          <xsd:element name="last_sync_on" type="xsd:dateTime"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="storage_id" type="xsd:string"/>
          <xsd:element name="guid" type="xsd:string"/>
          <xsd:element name="ems_id" type="xsd:string"/>
          <xsd:element name="last_scan_on" type="xsd:dateTime"/>
          <xsd:element name="last_scan_attempt_on" type="xsd:dateTime"/>
          <xsd:element name="uid_ems" type="xsd:string"/>
          <xsd:element name="retires_on" type="xsd:date"/>
          <xsd:element name="retired" type="xsd:boolean"/>
          <xsd:element name="boot_time" type="xsd:dateTime"/>
          <xsd:element name="tools_status" type="xsd:string"/>
          <xsd:element name="standby_action" type="xsd:string"/>
          <xsd:element name="power_state" type="xsd:string"/>
          <xsd:element name="state_changed_on" type="xsd:dateTime"/>
          <xsd:element name="previous_state" type="xsd:string"/>
          <xsd:element name="connection_state" type="xsd:string"/>
          <xsd:element name="last_perf_capture_on" type="xsd:dateTime"/>
          <xsd:element name="blackbox_exists" type="xsd:boolean"/>
          <xsd:element name="blackbox_validated" type="xsd:boolean"/>
          <xsd:element name="registered" type="xsd:boolean"/>
          <xsd:element name="busy" type="xsd:boolean"/>
          <xsd:element name="smart" type="xsd:boolean"/>
          <xsd:element name="memory_reserve" type="xsd:double"/>
          <xsd:element name="memory_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="memory_limit" type="xsd:double"/>
          <xsd:element name="memory_shares" type="xsd:double"/>
          <xsd:element name="memory_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_reserve" type="xsd:double"/>
          <xsd:element name="cpu_reserve_expand" type="xsd:boolean"/>
          <xsd:element name="cpu_limit" type="xsd:double"/>
          <xsd:element name="cpu_shares" type="xsd:double"/>
          <xsd:element name="cpu_shares_level" type="xsd:string"/>
          <xsd:element name="cpu_affinity" type="xsd:string"/>
          <xsd:element name="ems_created_on" type="xsd:dateTime"/>
          <xsd:element name="template" type="xsd:boolean"/>
          <xsd:element name="evm_owner_id" type="xsd:string"/>
          <xsd:element name="ems_ref_obj" type="xsd:string"/>
          <xsd:element name="miq_group_id" type="xsd:string"/>
          <xsd:element name="vdi" type="xsd:boolean"/>
          <xsd:element name="linked_clone" type="xsd:boolean"/>
          <xsd:element name="fault_tolerance" type="xsd:boolean"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="ems_ref" type="xsd:string"/>
          <xsd:element name="ems_cluster_id" type="xsd:string"/>
          <xsd:element name="retirement_warn" type="xsd:double"/>
          <xsd:element name="retirement_last_warn" type="xsd:dateTime"/>
          <xsd:element name="vnc_port" type="xsd:double"/>
          <xsd:element name="flavor_id" type="xsd:string"/>
          <xsd:element name="availability_zone_id" type="xsd:string"/>
          <xsd:element name="cloud" type="xsd:boolean"/>
          <xsd:element name="retirement_state" type="xsd:string"/>
          <xsd:element name="cloud_network_id" type="xsd:string"/>
          <xsd:element name="cloud_subnet_id" type="xsd:string"/>
          <xsd:element name="ipaddresses" type="typens:StringArray"/>
          <xsd:element name="hostnames" type="typens:StringArray"/>
          <xsd:element name="custom_attributes" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
          <xsd:element name="host" type="typens:VmdbwsSupport..HostList"/>
          <xsd:element name="ext_management_system" type="typens:VmdbwsSupport..EmsList"/>
          <xsd:element name="parent_cluster" type="typens:VmdbwsSupport..ClusterList"/>
          <xsd:element name="datastores" type="typens:VmdbwsSupport..DatastoreListArray"/>
          <xsd:element name="ws_attributes" type="typens:VmdbwsSupport..WSAttributesArray"/>
          <xsd:element name="hardware" type="typens:VmdbwsSupport..ProxyHardware"/>
          <xsd:element name="parent_resource_pool" type="typens:VmdbwsSupport..ResourcePoolList"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProvisionOptions">
        <xsd:all>
          <xsd:element name="values" type="xsd:string"/>
          <xsd:element name="ems_custom_attributes" type="xsd:string"/>
          <xsd:element name="miq_custom_attributes" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyMiqProvisionRequest">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="approval_state" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="fulfilled_on" type="xsd:dateTime"/>
          <xsd:element name="requester_id" type="xsd:string"/>
          <xsd:element name="requester_name" type="xsd:string"/>
          <xsd:element name="request_type" type="xsd:string"/>
          <xsd:element name="request_state" type="xsd:string"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="userid" type="xsd:string"/>
          <xsd:element name="source_id" type="xsd:string"/>
          <xsd:element name="source_type" type="xsd:string"/>
          <xsd:element name="destination_id" type="xsd:string"/>
          <xsd:element name="destination_type" type="xsd:string"/>
          <xsd:element name="source" type="typens:VmdbwsSupport..VmList"/>
          <xsd:element name="vms" type="typens:VmdbwsSupport..VmListArray"/>
          <xsd:element name="miq_request_tasks" type="typens:VmdbwsSupport..MiqProvisionTaskListArray"/>
          <xsd:element name="request_options" type="typens:VmdbwsSupport..KeyValueStructArray"/>
          <xsd:element name="request_tags" type="typens:VmdbwsSupport..TagArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..MiqProvisionTaskList">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..KeyValueStruct">
        <xsd:all>
          <xsd:element name="key" type="xsd:string"/>
          <xsd:element name="value" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..Tag">
        <xsd:all>
          <xsd:element name="category" type="xsd:string"/>
          <xsd:element name="category_display_name" type="xsd:string"/>
          <xsd:element name="tag_name" type="xsd:string"/>
          <xsd:element name="tag_display_name" type="xsd:string"/>
          <xsd:element name="tag_path" type="xsd:string"/>
          <xsd:element name="display_name" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyMiqProvisionTask">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="request_type" type="xsd:string"/>
          <xsd:element name="userid" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="miq_request_id" type="xsd:string"/>
          <xsd:element name="source_id" type="xsd:string"/>
          <xsd:element name="source_type" type="xsd:string"/>
          <xsd:element name="destination_id" type="xsd:string"/>
          <xsd:element name="destination_type" type="xsd:string"/>
          <xsd:element name="miq_request_task_id" type="xsd:string"/>
          <xsd:element name="phase" type="xsd:string"/>
          <xsd:element name="source" type="typens:VmdbwsSupport..VmList"/>
          <xsd:element name="destination" type="typens:VmdbwsSupport..VmList"/>
          <xsd:element name="request_options" type="typens:VmdbwsSupport..KeyValueStructArray"/>
          <xsd:element name="request_tags" type="typens:VmdbwsSupport..TagArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyAutomationRequest">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="approval_state" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="fulfilled_on" type="xsd:dateTime"/>
          <xsd:element name="requester_id" type="xsd:string"/>
          <xsd:element name="requester_name" type="xsd:string"/>
          <xsd:element name="request_type" type="xsd:string"/>
          <xsd:element name="request_state" type="xsd:string"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="userid" type="xsd:string"/>
          <xsd:element name="source_id" type="xsd:string"/>
          <xsd:element name="source_type" type="xsd:string"/>
          <xsd:element name="destination_id" type="xsd:string"/>
          <xsd:element name="destination_type" type="xsd:string"/>
          <xsd:element name="automation_tasks" type="typens:VmdbwsSupport..AutomationTaskSummaryArray"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..AutomationTaskSummary">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..ProxyAutomationTask">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
          <xsd:element name="state" type="xsd:string"/>
          <xsd:element name="request_type" type="xsd:string"/>
          <xsd:element name="userid" type="xsd:string"/>
          <xsd:element name="created_on" type="xsd:dateTime"/>
          <xsd:element name="updated_on" type="xsd:dateTime"/>
          <xsd:element name="message" type="xsd:string"/>
          <xsd:element name="status" type="xsd:string"/>
          <xsd:element name="type" type="xsd:string"/>
          <xsd:element name="miq_request_id" type="xsd:string"/>
          <xsd:element name="source_id" type="xsd:string"/>
          <xsd:element name="source_type" type="xsd:string"/>
          <xsd:element name="destination_id" type="xsd:string"/>
          <xsd:element name="destination_type" type="xsd:string"/>
          <xsd:element name="miq_request_task_id" type="xsd:string"/>
          <xsd:element name="phase" type="xsd:string"/>
          <xsd:element name="automation_request" type="typens:VmdbwsSupport..AutomationRequestSummary"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..AutomationRequestSummary">
        <xsd:all>
          <xsd:element name="id" type="xsd:string"/>
          <xsd:element name="description" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
      <xsd:complexType name="VmdbwsSupport..VmInvokeTasksOptions">
        <xsd:all>
          <xsd:element name="ids" type="typens:StringArray"/>
          <xsd:element name="task" type="xsd:string"/>
          <xsd:element name="userid" type="xsd:string"/>
        </xsd:all>
      </xsd:complexType>
    </xsd:schema>
  </types>
  <message name="EVMGet">
    <part name="token" type="xsd:string"/>
    <part name="uri" type="xsd:string"/>
  </message>
  <message name="EVMGetResponse">
    <part name="return" type="xsd:string"/>
  </message>
  <message name="EVMSet">
    <part name="token" type="xsd:string"/>
    <part name="uri" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="EVMSetResponse">
    <part name="return" type="xsd:string"/>
  </message>
  <message name="EVMPing">
    <part name="data" type="xsd:string"/>
  </message>
  <message name="EVMPingResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMVmList">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMVmListResponse">
    <part name="return" type="typens:VmdbwsSupport..VmListArray"/>
  </message>
  <message name="EVMHostList">
  </message>
  <message name="EVMHostListResponse">
    <part name="return" type="typens:VmdbwsSupport..HostListArray"/>
  </message>
  <message name="EVMClusterList">
  </message>
  <message name="EVMClusterListResponse">
    <part name="return" type="typens:VmdbwsSupport..ClusterListArray"/>
  </message>
  <message name="EVMResourcePoolList">
  </message>
  <message name="EVMResourcePoolListResponse">
    <part name="return" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
  </message>
  <message name="EVMDatastoreList">
  </message>
  <message name="EVMDatastoreListResponse">
    <part name="return" type="typens:VmdbwsSupport..DatastoreListArray"/>
  </message>
  <message name="EVMVmSoftware">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMVmSoftwareResponse">
    <part name="return" type="typens:VmdbwsSupport..VmSoftwareArray"/>
  </message>
  <message name="EVMVmAccounts">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMVmAccountsResponse">
    <part name="return" type="typens:VmdbwsSupport..VmAccountsArray"/>
  </message>
  <message name="EVMGetHost">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetHostResponse">
    <part name="return" type="typens:Host"/>
  </message>
  <message name="EVMGetHosts">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetHostsResponse">
    <part name="return" type="typens:HostArray"/>
  </message>
  <message name="EVMGetCluster">
    <part name="clusterId" type="xsd:string"/>
  </message>
  <message name="EVMGetClusterResponse">
    <part name="return" type="typens:VmdbwsSupport..Cluster"/>
  </message>
  <message name="EVMGetClusters">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetClustersResponse">
    <part name="return" type="typens:VmdbwsSupport..ClusterArray"/>
  </message>
  <message name="EVMGetResourcePool">
    <part name="resourcepoolId" type="xsd:string"/>
  </message>
  <message name="EVMGetResourcePoolResponse">
    <part name="return" type="typens:ResourcePool"/>
  </message>
  <message name="EVMGetResourcePools">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetResourcePoolsResponse">
    <part name="return" type="typens:ResourcePoolArray"/>
  </message>
  <message name="EVMGetDatastore">
    <part name="datastoreId" type="xsd:string"/>
  </message>
  <message name="EVMGetDatastoreResponse">
    <part name="return" type="typens:VmdbwsSupport..Datastore"/>
  </message>
  <message name="EVMGetDatastores">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetDatastoresResponse">
    <part name="return" type="typens:VmdbwsSupport..DatastoreArray"/>
  </message>
  <message name="EVMGetVm">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetVmResponse">
    <part name="return" type="typens:Vm"/>
  </message>
  <message name="EVMGetVms">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMGetVmsResponse">
    <part name="return" type="typens:VmArray"/>
  </message>
  <message name="EVMDeleteVmByName">
    <part name="vmName" type="xsd:string"/>
  </message>
  <message name="EVMDeleteVmByNameResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMSmartStart">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMSmartStartResponse">
    <part name="return" type="typens:VmdbwsSupport..VmCmdResult"/>
  </message>
  <message name="EVMSmartStop">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMSmartStopResponse">
    <part name="return" type="typens:VmdbwsSupport..VmCmdResult"/>
  </message>
  <message name="EVMSmartSuspend">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="EVMSmartSuspendResponse">
    <part name="return" type="typens:VmdbwsSupport..VmCmdResult"/>
  </message>
  <message name="EVMGetPolicy">
    <part name="policyName" type="xsd:string"/>
  </message>
  <message name="EVMGetPolicyResponse">
    <part name="return" type="typens:MiqPolicy"/>
  </message>
  <message name="EVMEventList">
    <part name="policyGuid" type="xsd:string"/>
  </message>
  <message name="EVMEventListResponse">
    <part name="return" type="typens:VmdbwsSupport..EventListArray"/>
  </message>
  <message name="EVMConditionList">
    <part name="policyGuid" type="xsd:string"/>
  </message>
  <message name="EVMConditionListResponse">
    <part name="return" type="typens:VmdbwsSupport..ConditionListArray"/>
  </message>
  <message name="EVMActionList">
    <part name="policyGuid" type="xsd:string"/>
  </message>
  <message name="EVMActionListResponse">
    <part name="return" type="typens:VmdbwsSupport..ActionListArray"/>
  </message>
  <message name="EVMPolicyList">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMPolicyListResponse">
    <part name="return" type="typens:VmdbwsSupport..PolicyListArray"/>
  </message>
  <message name="EVMVmRsop">
    <part name="vmGuid" type="xsd:string"/>
    <part name="policyName" type="xsd:string"/>
  </message>
  <message name="EVMVmRsopResponse">
    <part name="return" type="typens:VmdbwsSupport..VmRsop"/>
  </message>
  <message name="EVMAssignPolicy">
    <part name="policyGuid" type="xsd:string"/>
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMAssignPolicyResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMUnassignPolicy">
    <part name="policyGuid" type="xsd:string"/>
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="EVMUnassignPolicyResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMAddLifecycleEvent">
    <part name="event" type="xsd:string"/>
    <part name="status" type="xsd:string"/>
    <part name="message" type="xsd:string"/>
    <part name="vmGuid" type="xsd:string"/>
    <part name="vmLocation" type="xsd:string"/>
    <part name="createdBy" type="xsd:string"/>
  </message>
  <message name="EVMAddLifecycleEventResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMProvisionRequest">
    <part name="sourceName" type="xsd:string"/>
    <part name="targetName" type="xsd:string"/>
    <part name="autoApprove" type="xsd:boolean"/>
    <part name="tags" type="xsd:string"/>
    <part name="additionalValues" type="xsd:string"/>
  </message>
  <message name="EVMProvisionRequestResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMProvisionRequestEx">
    <part name="version" type="xsd:string"/>
    <part name="templateFields" type="xsd:string"/>
    <part name="vmFields" type="xsd:string"/>
    <part name="requester" type="xsd:string"/>
    <part name="tags" type="xsd:string"/>
    <part name="additionalValues" type="xsd:string"/>
    <part name="emsCustomAttributes" type="xsd:string"/>
    <part name="miqCustomAttributes" type="xsd:string"/>
  </message>
  <message name="EVMProvisionRequestExResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMHostProvisionRequest">
    <part name="version" type="xsd:string"/>
    <part name="templateFields" type="xsd:string"/>
    <part name="hostFields" type="xsd:string"/>
    <part name="requester" type="xsd:string"/>
    <part name="tags" type="xsd:string"/>
    <part name="additionalValues" type="xsd:string"/>
    <part name="emsCustomAttributes" type="xsd:string"/>
    <part name="miqCustomAttributes" type="xsd:string"/>
  </message>
  <message name="EVMHostProvisionRequestResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMVmScanByProperty">
    <part name="property" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
  </message>
  <message name="EVMVmScanByPropertyResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EVMVmEventByProperty">
    <part name="property" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
    <part name="eventType" type="xsd:string"/>
    <part name="eventMessage" type="xsd:string"/>
    <part name="eventTime" type="xsd:string"/>
  </message>
  <message name="EVMVmEventByPropertyResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="GetEmsList">
  </message>
  <message name="GetEmsListResponse">
    <part name="return" type="typens:VmdbwsSupport..EmsListArray"/>
  </message>
  <message name="GetHostList">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="GetHostListResponse">
    <part name="return" type="typens:VmdbwsSupport..HostListArray"/>
  </message>
  <message name="GetClusterList">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="GetClusterListResponse">
    <part name="return" type="typens:VmdbwsSupport..ClusterListArray"/>
  </message>
  <message name="GetResourcePoolList">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="GetResourcePoolListResponse">
    <part name="return" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
  </message>
  <message name="GetDatastoreList">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="GetDatastoreListResponse">
    <part name="return" type="typens:VmdbwsSupport..DatastoreListArray"/>
  </message>
  <message name="GetVmList">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="GetVmListResponse">
    <part name="return" type="typens:VmdbwsSupport..VmListArray"/>
  </message>
  <message name="FindEmsByGuid">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="FindEmsByGuidResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyExtManagementSystem"/>
  </message>
  <message name="FindHostsByGuid">
    <part name="hostGuids" type="typens:StringArray"/>
  </message>
  <message name="FindHostsByGuidResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyHostArray"/>
  </message>
  <message name="FindHostByGuid">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="FindHostByGuidResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyHost"/>
  </message>
  <message name="FindClustersById">
    <part name="clusterIds" type="typens:StringArray"/>
  </message>
  <message name="FindClustersByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyClusterArray"/>
  </message>
  <message name="FindClusterById">
    <part name="clusterId" type="xsd:string"/>
  </message>
  <message name="FindClusterByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCluster"/>
  </message>
  <message name="FindDatastoresById">
    <part name="datastoreIds" type="typens:StringArray"/>
  </message>
  <message name="FindDatastoresByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyDatastoreArray"/>
  </message>
  <message name="FindDatastoreById">
    <part name="datastoreId" type="xsd:string"/>
  </message>
  <message name="FindDatastoreByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyDatastore"/>
  </message>
  <message name="FindResourcePoolsById">
    <part name="resourcepoolIds" type="typens:StringArray"/>
  </message>
  <message name="FindResourcePoolsByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyResourcePoolArray"/>
  </message>
  <message name="FindResourcePoolById">
    <part name="resourcepoolId" type="xsd:string"/>
  </message>
  <message name="FindResourcePoolByIdResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyResourcePool"/>
  </message>
  <message name="FindVmsByGuid">
    <part name="vmGuids" type="typens:StringArray"/>
  </message>
  <message name="FindVmsByGuidResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyVmArray"/>
  </message>
  <message name="FindVmByGuid">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="FindVmByGuidResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyVm"/>
  </message>
  <message name="GetEmsByList">
    <part name="emsList" type="typens:VmdbwsSupport..EmsListArray"/>
  </message>
  <message name="GetEmsByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyExtManagementSystemArray"/>
  </message>
  <message name="GetHostsByList">
    <part name="hostList" type="typens:VmdbwsSupport..HostListArray"/>
  </message>
  <message name="GetHostsByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyHostArray"/>
  </message>
  <message name="GetClustersByList">
    <part name="clusterList" type="typens:VmdbwsSupport..ClusterListArray"/>
  </message>
  <message name="GetClustersByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyClusterArray"/>
  </message>
  <message name="GetDatastoresByList">
    <part name="datastoreList" type="typens:VmdbwsSupport..DatastoreListArray"/>
  </message>
  <message name="GetDatastoresByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyDatastoreArray"/>
  </message>
  <message name="GetResourcePoolsByList">
    <part name="resourcepoolList" type="typens:VmdbwsSupport..ResourcePoolListArray"/>
  </message>
  <message name="GetResourcePoolsByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyResourcePoolArray"/>
  </message>
  <message name="GetVmsByList">
    <part name="vmList" type="typens:VmdbwsSupport..VmListArray"/>
  </message>
  <message name="GetVmsByListResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyVmArray"/>
  </message>
  <message name="GetVmsByTag">
    <part name="tag" type="xsd:string"/>
  </message>
  <message name="GetVmsByTagResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyVmArray"/>
  </message>
  <message name="GetTemplatesByTag">
    <part name="tag" type="xsd:string"/>
  </message>
  <message name="GetTemplatesByTagResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyVmArray"/>
  </message>
  <message name="GetClustersByTag">
    <part name="tag" type="xsd:string"/>
  </message>
  <message name="GetClustersByTagResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyClusterArray"/>
  </message>
  <message name="GetResourcePoolsByTag">
    <part name="tag" type="xsd:string"/>
  </message>
  <message name="GetResourcePoolsByTagResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyResourcePoolArray"/>
  </message>
  <message name="GetDatastoresByTag">
    <part name="tag" type="xsd:string"/>
  </message>
  <message name="GetDatastoresByTagResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyDatastoreArray"/>
  </message>
  <message name="VmAddCustomAttributeByFields">
    <part name="vmGuid" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
    <part name="value" type="xsd:string"/>
    <part name="section" type="xsd:string"/>
    <part name="source" type="xsd:string"/>
  </message>
  <message name="VmAddCustomAttributeByFieldsResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmAddCustomAttribute">
    <part name="vmGuid" type="xsd:string"/>
    <part name="customAttribute" type="typens:VmdbwsSupport..ProxyCustomAttribute"/>
  </message>
  <message name="VmAddCustomAttributeResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmAddCustomAttributes">
    <part name="vmGuid" type="xsd:string"/>
    <part name="customAttribute" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmAddCustomAttributesResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmDeleteCustomAttribute">
    <part name="vmGuid" type="xsd:string"/>
    <part name="customAttribute" type="typens:VmdbwsSupport..ProxyCustomAttribute"/>
  </message>
  <message name="VmDeleteCustomAttributeResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmDeleteCustomAttributes">
    <part name="vmGuid" type="xsd:string"/>
    <part name="customAttribute" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="VmDeleteCustomAttributesResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyCustomAttributeArray"/>
  </message>
  <message name="Version">
  </message>
  <message name="VersionResponse">
    <part name="return" type="typens:StringArray"/>
  </message>
  <message name="VmProvisionRequest">
    <part name="version" type="xsd:string"/>
    <part name="templateFields" type="xsd:string"/>
    <part name="vmFields" type="xsd:string"/>
    <part name="requester" type="xsd:string"/>
    <part name="tags" type="xsd:string"/>
    <part name="options" type="typens:VmdbwsSupport..ProvisionOptions"/>
  </message>
  <message name="VmProvisionRequestResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyMiqProvisionRequest"/>
  </message>
  <message name="VmSetOwner">
    <part name="vmGuid" type="xsd:string"/>
    <part name="owner" type="xsd:string"/>
  </message>
  <message name="VmSetOwnerResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="VmSetTag">
    <part name="vmGuid" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="VmSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="VmGetTags">
    <part name="vmGuid" type="xsd:string"/>
  </message>
  <message name="VmGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="HostSetTag">
    <part name="hostGuid" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="HostSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="HostGetTags">
    <part name="hostGuid" type="xsd:string"/>
  </message>
  <message name="HostGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="ClusterSetTag">
    <part name="clusterId" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="ClusterSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="ClusterGetTags">
    <part name="clusterId" type="xsd:string"/>
  </message>
  <message name="ClusterGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="EmsSetTag">
    <part name="emsGuid" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="EmsSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="EmsGetTags">
    <part name="emsGuid" type="xsd:string"/>
  </message>
  <message name="EmsGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="DatastoreSetTag">
    <part name="datastoreId" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="DatastoreSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="DatastoreGetTags">
    <part name="datastoreId" type="xsd:string"/>
  </message>
  <message name="DatastoreGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="ResourcePoolSetTag">
    <part name="resourcepoolId" type="xsd:string"/>
    <part name="category" type="xsd:string"/>
    <part name="name" type="xsd:string"/>
  </message>
  <message name="ResourcePoolSetTagResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <message name="ResourcePoolGetTags">
    <part name="resourcepoolId" type="xsd:string"/>
  </message>
  <message name="ResourcePoolGetTagsResponse">
    <part name="return" type="typens:VmdbwsSupport..TagArray"/>
  </message>
  <message name="GetVmProvisionRequest">
    <part name="requestId" type="xsd:string"/>
  </message>
  <message name="GetVmProvisionRequestResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyMiqProvisionRequest"/>
  </message>
  <message name="GetVmProvisionTask">
    <part name="taskId" type="xsd:string"/>
  </message>
  <message name="GetVmProvisionTaskResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyMiqProvisionTask"/>
  </message>
  <message name="CreateAutomationRequest">
    <part name="version" type="xsd:string"/>
    <part name="uri_parts" type="xsd:string"/>
    <part name="parameters" type="xsd:string"/>
    <part name="requester" type="xsd:string"/>
  </message>
  <message name="CreateAutomationRequestResponse">
    <part name="return" type="xsd:string"/>
  </message>
  <message name="GetAutomationRequest">
    <part name="requestId" type="xsd:string"/>
  </message>
  <message name="GetAutomationRequestResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyAutomationRequest"/>
  </message>
  <message name="GetAutomationTask">
    <part name="taskId" type="xsd:string"/>
  </message>
  <message name="GetAutomationTaskResponse">
    <part name="return" type="typens:VmdbwsSupport..ProxyAutomationTask"/>
  </message>
  <message name="VmInvokeTasks">
    <part name="options" type="typens:VmdbwsSupport..VmInvokeTasksOptions"/>
  </message>
  <message name="VmInvokeTasksResponse">
    <part name="return" type="xsd:boolean"/>
  </message>
  <portType name="VmdbwsPort">
    <operation name="EVMGet">
      <input message="typens:EVMGet"/>
      <output message="typens:EVMGetResponse"/>
    </operation>
    <operation name="EVMSet">
      <input message="typens:EVMSet"/>
      <output message="typens:EVMSetResponse"/>
    </operation>
    <operation name="EVMPing">
      <input message="typens:EVMPing"/>
      <output message="typens:EVMPingResponse"/>
    </operation>
    <operation name="EVMVmList">
      <input message="typens:EVMVmList"/>
      <output message="typens:EVMVmListResponse"/>
    </operation>
    <operation name="EVMHostList">
      <input message="typens:EVMHostList"/>
      <output message="typens:EVMHostListResponse"/>
    </operation>
    <operation name="EVMClusterList">
      <input message="typens:EVMClusterList"/>
      <output message="typens:EVMClusterListResponse"/>
    </operation>
    <operation name="EVMResourcePoolList">
      <input message="typens:EVMResourcePoolList"/>
      <output message="typens:EVMResourcePoolListResponse"/>
    </operation>
    <operation name="EVMDatastoreList">
      <input message="typens:EVMDatastoreList"/>
      <output message="typens:EVMDatastoreListResponse"/>
    </operation>
    <operation name="EVMVmSoftware">
      <input message="typens:EVMVmSoftware"/>
      <output message="typens:EVMVmSoftwareResponse"/>
    </operation>
    <operation name="EVMVmAccounts">
      <input message="typens:EVMVmAccounts"/>
      <output message="typens:EVMVmAccountsResponse"/>
    </operation>
    <operation name="EVMGetHost">
      <input message="typens:EVMGetHost"/>
      <output message="typens:EVMGetHostResponse"/>
    </operation>
    <operation name="EVMGetHosts">
      <input message="typens:EVMGetHosts"/>
      <output message="typens:EVMGetHostsResponse"/>
    </operation>
    <operation name="EVMGetCluster">
      <input message="typens:EVMGetCluster"/>
      <output message="typens:EVMGetClusterResponse"/>
    </operation>
    <operation name="EVMGetClusters">
      <input message="typens:EVMGetClusters"/>
      <output message="typens:EVMGetClustersResponse"/>
    </operation>
    <operation name="EVMGetResourcePool">
      <input message="typens:EVMGetResourcePool"/>
      <output message="typens:EVMGetResourcePoolResponse"/>
    </operation>
    <operation name="EVMGetResourcePools">
      <input message="typens:EVMGetResourcePools"/>
      <output message="typens:EVMGetResourcePoolsResponse"/>
    </operation>
    <operation name="EVMGetDatastore">
      <input message="typens:EVMGetDatastore"/>
      <output message="typens:EVMGetDatastoreResponse"/>
    </operation>
    <operation name="EVMGetDatastores">
      <input message="typens:EVMGetDatastores"/>
      <output message="typens:EVMGetDatastoresResponse"/>
    </operation>
    <operation name="EVMGetVm">
      <input message="typens:EVMGetVm"/>
      <output message="typens:EVMGetVmResponse"/>
    </operation>
    <operation name="EVMGetVms">
      <input message="typens:EVMGetVms"/>
      <output message="typens:EVMGetVmsResponse"/>
    </operation>
    <operation name="EVMDeleteVmByName">
      <input message="typens:EVMDeleteVmByName"/>
      <output message="typens:EVMDeleteVmByNameResponse"/>
    </operation>
    <operation name="EVMSmartStart">
      <input message="typens:EVMSmartStart"/>
      <output message="typens:EVMSmartStartResponse"/>
    </operation>
    <operation name="EVMSmartStop">
      <input message="typens:EVMSmartStop"/>
      <output message="typens:EVMSmartStopResponse"/>
    </operation>
    <operation name="EVMSmartSuspend">
      <input message="typens:EVMSmartSuspend"/>
      <output message="typens:EVMSmartSuspendResponse"/>
    </operation>
    <operation name="EVMGetPolicy">
      <input message="typens:EVMGetPolicy"/>
      <output message="typens:EVMGetPolicyResponse"/>
    </operation>
    <operation name="EVMEventList">
      <input message="typens:EVMEventList"/>
      <output message="typens:EVMEventListResponse"/>
    </operation>
    <operation name="EVMConditionList">
      <input message="typens:EVMConditionList"/>
      <output message="typens:EVMConditionListResponse"/>
    </operation>
    <operation name="EVMActionList">
      <input message="typens:EVMActionList"/>
      <output message="typens:EVMActionListResponse"/>
    </operation>
    <operation name="EVMPolicyList">
      <input message="typens:EVMPolicyList"/>
      <output message="typens:EVMPolicyListResponse"/>
    </operation>
    <operation name="EVMVmRsop">
      <input message="typens:EVMVmRsop"/>
      <output message="typens:EVMVmRsopResponse"/>
    </operation>
    <operation name="EVMAssignPolicy">
      <input message="typens:EVMAssignPolicy"/>
      <output message="typens:EVMAssignPolicyResponse"/>
    </operation>
    <operation name="EVMUnassignPolicy">
      <input message="typens:EVMUnassignPolicy"/>
      <output message="typens:EVMUnassignPolicyResponse"/>
    </operation>
    <operation name="EVMAddLifecycleEvent">
      <input message="typens:EVMAddLifecycleEvent"/>
      <output message="typens:EVMAddLifecycleEventResponse"/>
    </operation>
    <operation name="EVMProvisionRequest">
      <input message="typens:EVMProvisionRequest"/>
      <output message="typens:EVMProvisionRequestResponse"/>
    </operation>
    <operation name="EVMProvisionRequestEx">
      <input message="typens:EVMProvisionRequestEx"/>
      <output message="typens:EVMProvisionRequestExResponse"/>
    </operation>
    <operation name="EVMHostProvisionRequest">
      <input message="typens:EVMHostProvisionRequest"/>
      <output message="typens:EVMHostProvisionRequestResponse"/>
    </operation>
    <operation name="EVMVmScanByProperty">
      <input message="typens:EVMVmScanByProperty"/>
      <output message="typens:EVMVmScanByPropertyResponse"/>
    </operation>
    <operation name="EVMVmEventByProperty">
      <input message="typens:EVMVmEventByProperty"/>
      <output message="typens:EVMVmEventByPropertyResponse"/>
    </operation>
    <operation name="GetEmsList">
      <input message="typens:GetEmsList"/>
      <output message="typens:GetEmsListResponse"/>
    </operation>
    <operation name="GetHostList">
      <input message="typens:GetHostList"/>
      <output message="typens:GetHostListResponse"/>
    </operation>
    <operation name="GetClusterList">
      <input message="typens:GetClusterList"/>
      <output message="typens:GetClusterListResponse"/>
    </operation>
    <operation name="GetResourcePoolList">
      <input message="typens:GetResourcePoolList"/>
      <output message="typens:GetResourcePoolListResponse"/>
    </operation>
    <operation name="GetDatastoreList">
      <input message="typens:GetDatastoreList"/>
      <output message="typens:GetDatastoreListResponse"/>
    </operation>
    <operation name="GetVmList">
      <input message="typens:GetVmList"/>
      <output message="typens:GetVmListResponse"/>
    </operation>
    <operation name="FindEmsByGuid">
      <input message="typens:FindEmsByGuid"/>
      <output message="typens:FindEmsByGuidResponse"/>
    </operation>
    <operation name="FindHostsByGuid">
      <input message="typens:FindHostsByGuid"/>
      <output message="typens:FindHostsByGuidResponse"/>
    </operation>
    <operation name="FindHostByGuid">
      <input message="typens:FindHostByGuid"/>
      <output message="typens:FindHostByGuidResponse"/>
    </operation>
    <operation name="FindClustersById">
      <input message="typens:FindClustersById"/>
      <output message="typens:FindClustersByIdResponse"/>
    </operation>
    <operation name="FindClusterById">
      <input message="typens:FindClusterById"/>
      <output message="typens:FindClusterByIdResponse"/>
    </operation>
    <operation name="FindDatastoresById">
      <input message="typens:FindDatastoresById"/>
      <output message="typens:FindDatastoresByIdResponse"/>
    </operation>
    <operation name="FindDatastoreById">
      <input message="typens:FindDatastoreById"/>
      <output message="typens:FindDatastoreByIdResponse"/>
    </operation>
    <operation name="FindResourcePoolsById">
      <input message="typens:FindResourcePoolsById"/>
      <output message="typens:FindResourcePoolsByIdResponse"/>
    </operation>
    <operation name="FindResourcePoolById">
      <input message="typens:FindResourcePoolById"/>
      <output message="typens:FindResourcePoolByIdResponse"/>
    </operation>
    <operation name="FindVmsByGuid">
      <input message="typens:FindVmsByGuid"/>
      <output message="typens:FindVmsByGuidResponse"/>
    </operation>
    <operation name="FindVmByGuid">
      <input message="typens:FindVmByGuid"/>
      <output message="typens:FindVmByGuidResponse"/>
    </operation>
    <operation name="GetEmsByList">
      <input message="typens:GetEmsByList"/>
      <output message="typens:GetEmsByListResponse"/>
    </operation>
    <operation name="GetHostsByList">
      <input message="typens:GetHostsByList"/>
      <output message="typens:GetHostsByListResponse"/>
    </operation>
    <operation name="GetClustersByList">
      <input message="typens:GetClustersByList"/>
      <output message="typens:GetClustersByListResponse"/>
    </operation>
    <operation name="GetDatastoresByList">
      <input message="typens:GetDatastoresByList"/>
      <output message="typens:GetDatastoresByListResponse"/>
    </operation>
    <operation name="GetResourcePoolsByList">
      <input message="typens:GetResourcePoolsByList"/>
      <output message="typens:GetResourcePoolsByListResponse"/>
    </operation>
    <operation name="GetVmsByList">
      <input message="typens:GetVmsByList"/>
      <output message="typens:GetVmsByListResponse"/>
    </operation>
    <operation name="GetVmsByTag">
      <input message="typens:GetVmsByTag"/>
      <output message="typens:GetVmsByTagResponse"/>
    </operation>
    <operation name="GetTemplatesByTag">
      <input message="typens:GetTemplatesByTag"/>
      <output message="typens:GetTemplatesByTagResponse"/>
    </operation>
    <operation name="GetClustersByTag">
      <input message="typens:GetClustersByTag"/>
      <output message="typens:GetClustersByTagResponse"/>
    </operation>
    <operation name="GetResourcePoolsByTag">
      <input message="typens:GetResourcePoolsByTag"/>
      <output message="typens:GetResourcePoolsByTagResponse"/>
    </operation>
    <operation name="GetDatastoresByTag">
      <input message="typens:GetDatastoresByTag"/>
      <output message="typens:GetDatastoresByTagResponse"/>
    </operation>
    <operation name="VmAddCustomAttributeByFields">
      <input message="typens:VmAddCustomAttributeByFields"/>
      <output message="typens:VmAddCustomAttributeByFieldsResponse"/>
    </operation>
    <operation name="VmAddCustomAttribute">
      <input message="typens:VmAddCustomAttribute"/>
      <output message="typens:VmAddCustomAttributeResponse"/>
    </operation>
    <operation name="VmAddCustomAttributes">
      <input message="typens:VmAddCustomAttributes"/>
      <output message="typens:VmAddCustomAttributesResponse"/>
    </operation>
    <operation name="VmDeleteCustomAttribute">
      <input message="typens:VmDeleteCustomAttribute"/>
      <output message="typens:VmDeleteCustomAttributeResponse"/>
    </operation>
    <operation name="VmDeleteCustomAttributes">
      <input message="typens:VmDeleteCustomAttributes"/>
      <output message="typens:VmDeleteCustomAttributesResponse"/>
    </operation>
    <operation name="Version">
      <input message="typens:Version"/>
      <output message="typens:VersionResponse"/>
    </operation>
    <operation name="VmProvisionRequest">
      <input message="typens:VmProvisionRequest"/>
      <output message="typens:VmProvisionRequestResponse"/>
    </operation>
    <operation name="VmSetOwner">
      <input message="typens:VmSetOwner"/>
      <output message="typens:VmSetOwnerResponse"/>
    </operation>
    <operation name="VmSetTag">
      <input message="typens:VmSetTag"/>
      <output message="typens:VmSetTagResponse"/>
    </operation>
    <operation name="VmGetTags">
      <input message="typens:VmGetTags"/>
      <output message="typens:VmGetTagsResponse"/>
    </operation>
    <operation name="HostSetTag">
      <input message="typens:HostSetTag"/>
      <output message="typens:HostSetTagResponse"/>
    </operation>
    <operation name="HostGetTags">
      <input message="typens:HostGetTags"/>
      <output message="typens:HostGetTagsResponse"/>
    </operation>
    <operation name="ClusterSetTag">
      <input message="typens:ClusterSetTag"/>
      <output message="typens:ClusterSetTagResponse"/>
    </operation>
    <operation name="ClusterGetTags">
      <input message="typens:ClusterGetTags"/>
      <output message="typens:ClusterGetTagsResponse"/>
    </operation>
    <operation name="EmsSetTag">
      <input message="typens:EmsSetTag"/>
      <output message="typens:EmsSetTagResponse"/>
    </operation>
    <operation name="EmsGetTags">
      <input message="typens:EmsGetTags"/>
      <output message="typens:EmsGetTagsResponse"/>
    </operation>
    <operation name="DatastoreSetTag">
      <input message="typens:DatastoreSetTag"/>
      <output message="typens:DatastoreSetTagResponse"/>
    </operation>
    <operation name="DatastoreGetTags">
      <input message="typens:DatastoreGetTags"/>
      <output message="typens:DatastoreGetTagsResponse"/>
    </operation>
    <operation name="ResourcePoolSetTag">
      <input message="typens:ResourcePoolSetTag"/>
      <output message="typens:ResourcePoolSetTagResponse"/>
    </operation>
    <operation name="ResourcePoolGetTags">
      <input message="typens:ResourcePoolGetTags"/>
      <output message="typens:ResourcePoolGetTagsResponse"/>
    </operation>
    <operation name="GetVmProvisionRequest">
      <input message="typens:GetVmProvisionRequest"/>
      <output message="typens:GetVmProvisionRequestResponse"/>
    </operation>
    <operation name="GetVmProvisionTask">
      <input message="typens:GetVmProvisionTask"/>
      <output message="typens:GetVmProvisionTaskResponse"/>
    </operation>
    <operation name="CreateAutomationRequest">
      <input message="typens:CreateAutomationRequest"/>
      <output message="typens:CreateAutomationRequestResponse"/>
    </operation>
    <operation name="GetAutomationRequest">
      <input message="typens:GetAutomationRequest"/>
      <output message="typens:GetAutomationRequestResponse"/>
    </operation>
    <operation name="GetAutomationTask">
      <input message="typens:GetAutomationTask"/>
      <output message="typens:GetAutomationTaskResponse"/>
    </operation>
    <operation name="VmInvokeTasks">
      <input message="typens:VmInvokeTasks"/>
      <output message="typens:VmInvokeTasksResponse"/>
    </operation>
  </portType>
  <binding name="VmdbwsBinding" type="typens:VmdbwsPort">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="EVMGet">
      <soap:operation soapAction="/vmdbws/api/EVMGet"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMSet">
      <soap:operation soapAction="/vmdbws/api/EVMSet"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMPing">
      <soap:operation soapAction="/vmdbws/api/EVMPing"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmList">
      <soap:operation soapAction="/vmdbws/api/EVMVmList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMHostList">
      <soap:operation soapAction="/vmdbws/api/EVMHostList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMClusterList">
      <soap:operation soapAction="/vmdbws/api/EVMClusterList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMResourcePoolList">
      <soap:operation soapAction="/vmdbws/api/EVMResourcePoolList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMDatastoreList">
      <soap:operation soapAction="/vmdbws/api/EVMDatastoreList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmSoftware">
      <soap:operation soapAction="/vmdbws/api/EVMVmSoftware"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmAccounts">
      <soap:operation soapAction="/vmdbws/api/EVMVmAccounts"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetHost">
      <soap:operation soapAction="/vmdbws/api/EVMGetHost"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetHosts">
      <soap:operation soapAction="/vmdbws/api/EVMGetHosts"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetCluster">
      <soap:operation soapAction="/vmdbws/api/EVMGetCluster"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetClusters">
      <soap:operation soapAction="/vmdbws/api/EVMGetClusters"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetResourcePool">
      <soap:operation soapAction="/vmdbws/api/EVMGetResourcePool"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetResourcePools">
      <soap:operation soapAction="/vmdbws/api/EVMGetResourcePools"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetDatastore">
      <soap:operation soapAction="/vmdbws/api/EVMGetDatastore"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetDatastores">
      <soap:operation soapAction="/vmdbws/api/EVMGetDatastores"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetVm">
      <soap:operation soapAction="/vmdbws/api/EVMGetVm"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetVms">
      <soap:operation soapAction="/vmdbws/api/EVMGetVms"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMDeleteVmByName">
      <soap:operation soapAction="/vmdbws/api/EVMDeleteVmByName"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMSmartStart">
      <soap:operation soapAction="/vmdbws/api/EVMSmartStart"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMSmartStop">
      <soap:operation soapAction="/vmdbws/api/EVMSmartStop"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMSmartSuspend">
      <soap:operation soapAction="/vmdbws/api/EVMSmartSuspend"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMGetPolicy">
      <soap:operation soapAction="/vmdbws/api/EVMGetPolicy"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMEventList">
      <soap:operation soapAction="/vmdbws/api/EVMEventList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMConditionList">
      <soap:operation soapAction="/vmdbws/api/EVMConditionList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMActionList">
      <soap:operation soapAction="/vmdbws/api/EVMActionList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMPolicyList">
      <soap:operation soapAction="/vmdbws/api/EVMPolicyList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmRsop">
      <soap:operation soapAction="/vmdbws/api/EVMVmRsop"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMAssignPolicy">
      <soap:operation soapAction="/vmdbws/api/EVMAssignPolicy"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMUnassignPolicy">
      <soap:operation soapAction="/vmdbws/api/EVMUnassignPolicy"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMAddLifecycleEvent">
      <soap:operation soapAction="/vmdbws/api/EVMAddLifecycleEvent"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMProvisionRequest">
      <soap:operation soapAction="/vmdbws/api/EVMProvisionRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMProvisionRequestEx">
      <soap:operation soapAction="/vmdbws/api/EVMProvisionRequestEx"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMHostProvisionRequest">
      <soap:operation soapAction="/vmdbws/api/EVMHostProvisionRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmScanByProperty">
      <soap:operation soapAction="/vmdbws/api/EVMVmScanByProperty"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EVMVmEventByProperty">
      <soap:operation soapAction="/vmdbws/api/EVMVmEventByProperty"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetEmsList">
      <soap:operation soapAction="/vmdbws/api/GetEmsList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetHostList">
      <soap:operation soapAction="/vmdbws/api/GetHostList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetClusterList">
      <soap:operation soapAction="/vmdbws/api/GetClusterList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetResourcePoolList">
      <soap:operation soapAction="/vmdbws/api/GetResourcePoolList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetDatastoreList">
      <soap:operation soapAction="/vmdbws/api/GetDatastoreList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetVmList">
      <soap:operation soapAction="/vmdbws/api/GetVmList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindEmsByGuid">
      <soap:operation soapAction="/vmdbws/api/FindEmsByGuid"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindHostsByGuid">
      <soap:operation soapAction="/vmdbws/api/FindHostsByGuid"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindHostByGuid">
      <soap:operation soapAction="/vmdbws/api/FindHostByGuid"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindClustersById">
      <soap:operation soapAction="/vmdbws/api/FindClustersById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindClusterById">
      <soap:operation soapAction="/vmdbws/api/FindClusterById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindDatastoresById">
      <soap:operation soapAction="/vmdbws/api/FindDatastoresById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindDatastoreById">
      <soap:operation soapAction="/vmdbws/api/FindDatastoreById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindResourcePoolsById">
      <soap:operation soapAction="/vmdbws/api/FindResourcePoolsById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindResourcePoolById">
      <soap:operation soapAction="/vmdbws/api/FindResourcePoolById"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindVmsByGuid">
      <soap:operation soapAction="/vmdbws/api/FindVmsByGuid"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="FindVmByGuid">
      <soap:operation soapAction="/vmdbws/api/FindVmByGuid"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetEmsByList">
      <soap:operation soapAction="/vmdbws/api/GetEmsByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetHostsByList">
      <soap:operation soapAction="/vmdbws/api/GetHostsByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetClustersByList">
      <soap:operation soapAction="/vmdbws/api/GetClustersByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetDatastoresByList">
      <soap:operation soapAction="/vmdbws/api/GetDatastoresByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetResourcePoolsByList">
      <soap:operation soapAction="/vmdbws/api/GetResourcePoolsByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetVmsByList">
      <soap:operation soapAction="/vmdbws/api/GetVmsByList"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetVmsByTag">
      <soap:operation soapAction="/vmdbws/api/GetVmsByTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetTemplatesByTag">
      <soap:operation soapAction="/vmdbws/api/GetTemplatesByTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetClustersByTag">
      <soap:operation soapAction="/vmdbws/api/GetClustersByTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetResourcePoolsByTag">
      <soap:operation soapAction="/vmdbws/api/GetResourcePoolsByTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetDatastoresByTag">
      <soap:operation soapAction="/vmdbws/api/GetDatastoresByTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmAddCustomAttributeByFields">
      <soap:operation soapAction="/vmdbws/api/VmAddCustomAttributeByFields"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmAddCustomAttribute">
      <soap:operation soapAction="/vmdbws/api/VmAddCustomAttribute"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmAddCustomAttributes">
      <soap:operation soapAction="/vmdbws/api/VmAddCustomAttributes"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmDeleteCustomAttribute">
      <soap:operation soapAction="/vmdbws/api/VmDeleteCustomAttribute"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmDeleteCustomAttributes">
      <soap:operation soapAction="/vmdbws/api/VmDeleteCustomAttributes"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="Version">
      <soap:operation soapAction="/vmdbws/api/Version"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmProvisionRequest">
      <soap:operation soapAction="/vmdbws/api/VmProvisionRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmSetOwner">
      <soap:operation soapAction="/vmdbws/api/VmSetOwner"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmSetTag">
      <soap:operation soapAction="/vmdbws/api/VmSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmGetTags">
      <soap:operation soapAction="/vmdbws/api/VmGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="HostSetTag">
      <soap:operation soapAction="/vmdbws/api/HostSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="HostGetTags">
      <soap:operation soapAction="/vmdbws/api/HostGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="ClusterSetTag">
      <soap:operation soapAction="/vmdbws/api/ClusterSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="ClusterGetTags">
      <soap:operation soapAction="/vmdbws/api/ClusterGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EmsSetTag">
      <soap:operation soapAction="/vmdbws/api/EmsSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="EmsGetTags">
      <soap:operation soapAction="/vmdbws/api/EmsGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="DatastoreSetTag">
      <soap:operation soapAction="/vmdbws/api/DatastoreSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="DatastoreGetTags">
      <soap:operation soapAction="/vmdbws/api/DatastoreGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="ResourcePoolSetTag">
      <soap:operation soapAction="/vmdbws/api/ResourcePoolSetTag"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="ResourcePoolGetTags">
      <soap:operation soapAction="/vmdbws/api/ResourcePoolGetTags"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetVmProvisionRequest">
      <soap:operation soapAction="/vmdbws/api/GetVmProvisionRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetVmProvisionTask">
      <soap:operation soapAction="/vmdbws/api/GetVmProvisionTask"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="CreateAutomationRequest">
      <soap:operation soapAction="/vmdbws/api/CreateAutomationRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetAutomationRequest">
      <soap:operation soapAction="/vmdbws/api/GetAutomationRequest"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="GetAutomationTask">
      <soap:operation soapAction="/vmdbws/api/GetAutomationTask"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
    <operation name="VmInvokeTasks">
      <soap:operation soapAction="/vmdbws/api/VmInvokeTasks"/>
      <input>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded" namespace="urn:ActionWebService" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
  </binding>
  <service name="Service">
    <port name="VmdbwsPort" binding="typens:VmdbwsBinding">
      <soap:address location="https://172.21.185.17/vmdbws/api"/>
    </port>
  </service>
</definitions>
