en-US/Nutanix.Prism.PS.Cmds.dll-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-Cluster</command:name>
      <command:verb>Get</command:verb>
      <command:noun>Cluster</command:noun>
      <maml:description>
        <maml:para>Displays cluster info registered to the prism central. If multiple prism centrals are connected, all clusters under connected prism centrals are displaye</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Shows name, UUID of the cluster and name, UUID, hostname of the registered Prism Central</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-Cluster</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Cluster name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-Cluster</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>Cluster UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Cluster name</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>Cluster UUID</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Cluster</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }} Displays all the cluster registered in all connected Prism Central.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>Get-Cluster mycluster</dev:code>
        <dev:remarks>
          <maml:para>Displays the cluster info of name mycluster</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 3 --------------------------</maml:title>
        <dev:code>Get-Cluster 0005bade-af08-c5ec-0000-000000019dda</dev:code>
        <dev:remarks>
          <maml:para>Displays the cluster info of the cluster with uuid 0005bade-af08-c5ec-0000-000000019dda. The first parameter can be either cluster name or UUID</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-Image</command:name>
      <command:verb>Get</command:verb>
      <command:noun>Image</command:noun>
      <maml:description>
        <maml:para>Displays the image info of specified uuid or all Images.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>If -ImangeId is given, displays the information of the specific image, otherwise, displays all images from the Prism Central. Any images that is added directly from Prism Element will not be displayed.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-Image</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>ImageId</maml:name>
          <maml:description>
            <maml:para>Image UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>IncludeVmDiskId</maml:name>
          <maml:description>
            <maml:para>Displays vm_disk_id which can be used for cloning VM. For example, you can create VMDiskAddress object then assign vm_disk_id to vmdisk_uuid property of VMDiskAddress</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>ImageId</maml:name>
        <maml:description>
          <maml:para>Image UUID</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>IncludeVmDiskId</maml:name>
        <maml:description>
          <maml:para>Displays vm_disk_id which can be used for cloning VM. For example, you can create VMDiskAddress object then assign vm_disk_id to vmdisk_uuid property of VMDiskAddress</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Image -ImageId 452f17c2-c1fb-46a8-bbec-2eb914b9b425</dev:code>
        <dev:remarks>
          <maml:para>Displays the image infor of UUID 452f17c2-c1fb-46a8-bbec-2eb914b9b425</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Image -ImageId 452f17c2-c1fb-46a8-bbec-2eb914b9b425 | ConvertTo-Json -Depth 3</dev:code>
        <dev:remarks>
          <maml:para>Displays more details about the image in JSON format</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-Metric</command:name>
      <command:verb>Get</command:verb>
      <command:noun>Metric</command:noun>
      <maml:description>
        <maml:para>Displays a metric of the cluster for given time period.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Displays a metric of the cluster for given time period. To list all available metrics, try `Get-Help Get-Metric -Parameter Metrics`</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-Metric</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Cluster Name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
          <maml:name>Metrics</maml:name>
          <maml:description>
            <maml:para>Metrics name. Available metrics name are \ // Number of IO.\ num_io </maml:para>
            <maml:para> // Number of read IO. \ num_read_io </maml:para>
            <maml:para> // Number of random IO. \ num_random_io </maml:para>
            <maml:para> // Total IO size. \ total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ total_transformed_usage_bytes </maml:para>
            <maml:para> // Transformed space usage before transformation.\ total_untransformed_usage_bytes </maml:para>
            <maml:para> // The time span over which the stats reported by the Hypervisor are\ // recorded.\ hypervisor_timespan_usecs </maml:para>
            <maml:para> // Total number of reads and writes as reported by the Hypervisor.\ hypervisor_num_io </maml:para>
            <maml:para> // Number of reads as reported by the Hypervisor.\ hypervisor_num_read_io </maml:para>
            <maml:para> // Total IO size (reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size on a virtual disk as reported by the Hypervisor.\ hypervisor_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time (for the reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time as reported by the Hypervisor.\ hypervisor_total_read_io_time_usecs </maml:para>
            <maml:para> // Number of IO.\ controller_num_io </maml:para>
            <maml:para> // Number of read IO.\ controller_num_read_io </maml:para>
            <maml:para> // Number of random IO.\ controller_num_random_io </maml:para>
            <maml:para> // Total IO size.\ controller_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ controller_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ controller_timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ controller_total_transformed_usage_bytes </maml:para>
            <maml:para> // Average read i/o size.\ controller_avg_read_io_size_kbytes </maml:para>
            <maml:para> // Average write i/o size.\ controller_avg_write_io_size_kbytes </maml:para>
            <maml:para> // Number of write IO.\ num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ seq_io_ppm </maml:para>
            <maml:para>\ \ / Hypervisor derived stats /</maml:para>
            <maml:para> // Number of writes as reported by the Hypervisor.\ hypervisor_num_write_io </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second as reported by the Hypervisor.\ hypervisor_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency as reported by the Hypervisor.\ hypervisor_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Number of read IO per second.\ num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_read_iops </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_write_iops </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of read write IO per second reported by the Hypervisor.\ hypervisor_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of write write IO per second reported by the Hypervisor.\ hypervisor_write_io_bandwidth_kBps</maml:para>
            <maml:para>\ \ / Controller derived stats /</maml:para>
            <maml:para> // Number of write IO.\ controller_num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ controller_num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ controller_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ controller_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ controller_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ controller_seq_io_ppm </maml:para>
            <maml:para> // Number of read IO per second.\ controller_num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ controller_num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of storage controller read IO per second reported by Stargate.\ controller_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of storage controller write IO per second reported by Stargate.\ controller_write_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk read IO per second reported by Stargate.\ read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk write IO per second reported by Stargate.\ write_io_bandwidth_kBps</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>EndTimeSecsAgo</maml:name>
          <maml:description>
            <maml:para>End time of the metric</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>IntervalInSecs</maml:name>
          <maml:description>
            <maml:para>Interval of the metric in range of 1 to 300</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>StartTimeSecsAgo</maml:name>
          <maml:description>
            <maml:para>Start time of the metric</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-Metric</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Cluster Name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
          <maml:name>Metrics</maml:name>
          <maml:description>
            <maml:para>Metrics name. Available metrics name are \ // Number of IO.\ num_io </maml:para>
            <maml:para> // Number of read IO. \ num_read_io </maml:para>
            <maml:para> // Number of random IO. \ num_random_io </maml:para>
            <maml:para> // Total IO size. \ total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ total_transformed_usage_bytes </maml:para>
            <maml:para> // Transformed space usage before transformation.\ total_untransformed_usage_bytes </maml:para>
            <maml:para> // The time span over which the stats reported by the Hypervisor are\ // recorded.\ hypervisor_timespan_usecs </maml:para>
            <maml:para> // Total number of reads and writes as reported by the Hypervisor.\ hypervisor_num_io </maml:para>
            <maml:para> // Number of reads as reported by the Hypervisor.\ hypervisor_num_read_io </maml:para>
            <maml:para> // Total IO size (reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size on a virtual disk as reported by the Hypervisor.\ hypervisor_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time (for the reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time as reported by the Hypervisor.\ hypervisor_total_read_io_time_usecs </maml:para>
            <maml:para> // Number of IO.\ controller_num_io </maml:para>
            <maml:para> // Number of read IO.\ controller_num_read_io </maml:para>
            <maml:para> // Number of random IO.\ controller_num_random_io </maml:para>
            <maml:para> // Total IO size.\ controller_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ controller_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ controller_timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ controller_total_transformed_usage_bytes </maml:para>
            <maml:para> // Average read i/o size.\ controller_avg_read_io_size_kbytes </maml:para>
            <maml:para> // Average write i/o size.\ controller_avg_write_io_size_kbytes </maml:para>
            <maml:para> // Number of write IO.\ num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ seq_io_ppm </maml:para>
            <maml:para>\ \ / Hypervisor derived stats /</maml:para>
            <maml:para> // Number of writes as reported by the Hypervisor.\ hypervisor_num_write_io </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second as reported by the Hypervisor.\ hypervisor_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency as reported by the Hypervisor.\ hypervisor_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Number of read IO per second.\ num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_read_iops </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_write_iops </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of read write IO per second reported by the Hypervisor.\ hypervisor_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of write write IO per second reported by the Hypervisor.\ hypervisor_write_io_bandwidth_kBps</maml:para>
            <maml:para>\ \ / Controller derived stats /</maml:para>
            <maml:para> // Number of write IO.\ controller_num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ controller_num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ controller_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ controller_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ controller_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ controller_seq_io_ppm </maml:para>
            <maml:para> // Number of read IO per second.\ controller_num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ controller_num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of storage controller read IO per second reported by Stargate.\ controller_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of storage controller write IO per second reported by Stargate.\ controller_write_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk read IO per second reported by Stargate.\ read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk write IO per second reported by Stargate.\ write_io_bandwidth_kBps</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>IntervalInSecs</maml:name>
          <maml:description>
            <maml:para>Interval of the metric in range of 1 to 300</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-Metric</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>ClusterUuid</maml:name>
          <maml:description>
            <maml:para>Cluster UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
          <maml:name>Metrics</maml:name>
          <maml:description>
            <maml:para>Metrics name. Available metrics name are \ // Number of IO.\ num_io </maml:para>
            <maml:para> // Number of read IO. \ num_read_io </maml:para>
            <maml:para> // Number of random IO. \ num_random_io </maml:para>
            <maml:para> // Total IO size. \ total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ total_transformed_usage_bytes </maml:para>
            <maml:para> // Transformed space usage before transformation.\ total_untransformed_usage_bytes </maml:para>
            <maml:para> // The time span over which the stats reported by the Hypervisor are\ // recorded.\ hypervisor_timespan_usecs </maml:para>
            <maml:para> // Total number of reads and writes as reported by the Hypervisor.\ hypervisor_num_io </maml:para>
            <maml:para> // Number of reads as reported by the Hypervisor.\ hypervisor_num_read_io </maml:para>
            <maml:para> // Total IO size (reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size on a virtual disk as reported by the Hypervisor.\ hypervisor_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time (for the reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time as reported by the Hypervisor.\ hypervisor_total_read_io_time_usecs </maml:para>
            <maml:para> // Number of IO.\ controller_num_io </maml:para>
            <maml:para> // Number of read IO.\ controller_num_read_io </maml:para>
            <maml:para> // Number of random IO.\ controller_num_random_io </maml:para>
            <maml:para> // Total IO size.\ controller_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ controller_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ controller_timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ controller_total_transformed_usage_bytes </maml:para>
            <maml:para> // Average read i/o size.\ controller_avg_read_io_size_kbytes </maml:para>
            <maml:para> // Average write i/o size.\ controller_avg_write_io_size_kbytes </maml:para>
            <maml:para> // Number of write IO.\ num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ seq_io_ppm </maml:para>
            <maml:para>\ \ / Hypervisor derived stats /</maml:para>
            <maml:para> // Number of writes as reported by the Hypervisor.\ hypervisor_num_write_io </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second as reported by the Hypervisor.\ hypervisor_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency as reported by the Hypervisor.\ hypervisor_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Number of read IO per second.\ num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_read_iops </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_write_iops </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of read write IO per second reported by the Hypervisor.\ hypervisor_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of write write IO per second reported by the Hypervisor.\ hypervisor_write_io_bandwidth_kBps</maml:para>
            <maml:para>\ \ / Controller derived stats /</maml:para>
            <maml:para> // Number of write IO.\ controller_num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ controller_num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ controller_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ controller_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ controller_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ controller_seq_io_ppm </maml:para>
            <maml:para> // Number of read IO per second.\ controller_num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ controller_num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of storage controller read IO per second reported by Stargate.\ controller_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of storage controller write IO per second reported by Stargate.\ controller_write_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk read IO per second reported by Stargate.\ read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk write IO per second reported by Stargate.\ write_io_bandwidth_kBps</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>EndTimeSecsAgo</maml:name>
          <maml:description>
            <maml:para>End time of the metric</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>IntervalInSecs</maml:name>
          <maml:description>
            <maml:para>Interval of the metric in range of 1 to 300</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>StartTimeSecsAgo</maml:name>
          <maml:description>
            <maml:para>Start time of the metric</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-Metric</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>ClusterUuid</maml:name>
          <maml:description>
            <maml:para>Cluster UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
          <maml:name>Metrics</maml:name>
          <maml:description>
            <maml:para>Metrics name. Available metrics name are \ // Number of IO.\ num_io </maml:para>
            <maml:para> // Number of read IO. \ num_read_io </maml:para>
            <maml:para> // Number of random IO. \ num_random_io </maml:para>
            <maml:para> // Total IO size. \ total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ total_transformed_usage_bytes </maml:para>
            <maml:para> // Transformed space usage before transformation.\ total_untransformed_usage_bytes </maml:para>
            <maml:para> // The time span over which the stats reported by the Hypervisor are\ // recorded.\ hypervisor_timespan_usecs </maml:para>
            <maml:para> // Total number of reads and writes as reported by the Hypervisor.\ hypervisor_num_io </maml:para>
            <maml:para> // Number of reads as reported by the Hypervisor.\ hypervisor_num_read_io </maml:para>
            <maml:para> // Total IO size (reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size on a virtual disk as reported by the Hypervisor.\ hypervisor_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time (for the reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time as reported by the Hypervisor.\ hypervisor_total_read_io_time_usecs </maml:para>
            <maml:para> // Number of IO.\ controller_num_io </maml:para>
            <maml:para> // Number of read IO.\ controller_num_read_io </maml:para>
            <maml:para> // Number of random IO.\ controller_num_random_io </maml:para>
            <maml:para> // Total IO size.\ controller_total_io_size_kbytes </maml:para>
            <maml:para> // Total read IO size.\ controller_total_read_io_size_kbytes </maml:para>
            <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_io_time_usecs </maml:para>
            <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_read_io_time_usecs </maml:para>
            <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ controller_timespan_usecs </maml:para>
            <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ controller_total_transformed_usage_bytes </maml:para>
            <maml:para> // Average read i/o size.\ controller_avg_read_io_size_kbytes </maml:para>
            <maml:para> // Average write i/o size.\ controller_avg_write_io_size_kbytes </maml:para>
            <maml:para> // Number of write IO.\ num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ seq_io_ppm </maml:para>
            <maml:para>\ \ / Hypervisor derived stats /</maml:para>
            <maml:para> // Number of writes as reported by the Hypervisor.\ hypervisor_num_write_io </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second as reported by the Hypervisor.\ hypervisor_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency as reported by the Hypervisor.\ hypervisor_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Number of read IO per second.\ num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_read_iops </maml:para>
            <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_write_iops </maml:para>
            <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of read write IO per second reported by the Hypervisor.\ hypervisor_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of write write IO per second reported by the Hypervisor.\ hypervisor_write_io_bandwidth_kBps</maml:para>
            <maml:para>\ \ / Controller derived stats /</maml:para>
            <maml:para> // Number of write IO.\ controller_num_write_io </maml:para>
            <maml:para> // Number of sequential IO.\ controller_num_seq_io </maml:para>
            <maml:para> // Number of IO per second.\ controller_num_iops </maml:para>
            <maml:para> // IO bandwidth - KB per second.\ controller_io_bandwidth_kBps </maml:para>
            <maml:para> // Average IO latency.\ controller_avg_io_latency_usecs </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_read_io_latency_usecs </maml:para>
            <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_read_io_ppm </maml:para>
            <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_write_io_ppm </maml:para>
            <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_random_io_ppm </maml:para>
            <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ controller_seq_io_ppm </maml:para>
            <maml:para> // Number of read IO per second.\ controller_num_read_iops </maml:para>
            <maml:para> // Number of write IO per second.\ controller_num_write_iops </maml:para>
            <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_write_io_latency_usecs </maml:para>
            <maml:para> // Number of storage controller read IO per second reported by Stargate.\ controller_read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of storage controller write IO per second reported by Stargate.\ controller_write_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk read IO per second reported by Stargate.\ read_io_bandwidth_kBps </maml:para>
            <maml:para> // Number of disk write IO per second reported by Stargate.\ write_io_bandwidth_kBps</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>IntervalInSecs</maml:name>
          <maml:description>
            <maml:para>Interval of the metric in range of 1 to 300</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>ClusterName</maml:name>
        <maml:description>
          <maml:para>Cluster Name</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>ClusterUuid</maml:name>
        <maml:description>
          <maml:para>Cluster UUID</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>EndTimeSecsAgo</maml:name>
        <maml:description>
          <maml:para>End time of the metric</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>IntervalInSecs</maml:name>
        <maml:description>
          <maml:para>Interval of the metric in range of 1 to 300</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="1" aliases="none">
        <maml:name>Metrics</maml:name>
        <maml:description>
          <maml:para>Metrics name. Available metrics name are \ // Number of IO.\ num_io </maml:para>
          <maml:para> // Number of read IO. \ num_read_io </maml:para>
          <maml:para> // Number of random IO. \ num_random_io </maml:para>
          <maml:para> // Total IO size. \ total_io_size_kbytes </maml:para>
          <maml:para> // Total read IO size.\ total_read_io_size_kbytes </maml:para>
          <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ total_io_time_usecs </maml:para>
          <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ total_read_io_time_usecs </maml:para>
          <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ timespan_usecs </maml:para>
          <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ total_transformed_usage_bytes </maml:para>
          <maml:para> // Transformed space usage before transformation.\ total_untransformed_usage_bytes </maml:para>
          <maml:para> // The time span over which the stats reported by the Hypervisor are\ // recorded.\ hypervisor_timespan_usecs </maml:para>
          <maml:para> // Total number of reads and writes as reported by the Hypervisor.\ hypervisor_num_io </maml:para>
          <maml:para> // Number of reads as reported by the Hypervisor.\ hypervisor_num_read_io </maml:para>
          <maml:para> // Total IO size (reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_size_kbytes </maml:para>
          <maml:para> // Total read IO size on a virtual disk as reported by the Hypervisor.\ hypervisor_total_read_io_size_kbytes </maml:para>
          <maml:para> // Total IO time (for the reads and writes) as reported by the Hypervisor.\ hypervisor_total_io_time_usecs </maml:para>
          <maml:para> // Total read IO time as reported by the Hypervisor.\ hypervisor_total_read_io_time_usecs </maml:para>
          <maml:para> // Number of IO.\ controller_num_io </maml:para>
          <maml:para> // Number of read IO.\ controller_num_read_io </maml:para>
          <maml:para> // Number of random IO.\ controller_num_random_io </maml:para>
          <maml:para> // Total IO size.\ controller_total_io_size_kbytes </maml:para>
          <maml:para> // Total read IO size.\ controller_total_read_io_size_kbytes </maml:para>
          <maml:para> // Total IO time. For example, if there are 2 IOs, each of them takes\ // 1 msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_io_time_usecs </maml:para>
          <maml:para> // Total read IO time. For example, if there are 2 IOs, each of them takes 1\ // msecs. The total_io_time_usecs is 2000 usecs.\ controller_total_read_io_time_usecs </maml:para>
          <maml:para> // The time span which the stats is recorded. For example, if stargate is\ // sending data once very 10s, timespan is 10,000,000 usecs.\ controller_timespan_usecs </maml:para>
          <maml:para> // Transformed space usage is bytes after transformation (like compression,\ // encryption etc).\ controller_total_transformed_usage_bytes </maml:para>
          <maml:para> // Average read i/o size.\ controller_avg_read_io_size_kbytes </maml:para>
          <maml:para> // Average write i/o size.\ controller_avg_write_io_size_kbytes </maml:para>
          <maml:para> // Number of write IO.\ num_write_io </maml:para>
          <maml:para> // Number of sequential IO.\ num_seq_io </maml:para>
          <maml:para> // Number of IO per second.\ num_iops </maml:para>
          <maml:para> // IO bandwidth - KB per second.\ io_bandwidth_kBps </maml:para>
          <maml:para> // Average IO latency.\ avg_io_latency_usecs </maml:para>
          <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_read_io_latency_usecs </maml:para>
          <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ read_io_ppm </maml:para>
          <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ write_io_ppm </maml:para>
          <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ random_io_ppm </maml:para>
          <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ seq_io_ppm </maml:para>
          <maml:para>\ \ / Hypervisor derived stats /</maml:para>
          <maml:para> // Number of writes as reported by the Hypervisor.\ hypervisor_num_write_io </maml:para>
          <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_iops </maml:para>
          <maml:para> // IO bandwidth - KB per second as reported by the Hypervisor.\ hypervisor_io_bandwidth_kBps </maml:para>
          <maml:para> // Average IO latency as reported by the Hypervisor.\ hypervisor_avg_io_latency_usecs </maml:para>
          <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_read_io_latency_usecs </maml:para>
          <maml:para> // Number of read IO per second.\ num_read_iops </maml:para>
          <maml:para> // Number of write IO per second.\ num_write_iops </maml:para>
          <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ avg_write_io_latency_usecs </maml:para>
          <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_read_iops </maml:para>
          <maml:para> // Number of IO per second as reported by the Hypervisor.\ hypervisor_num_write_iops </maml:para>
          <maml:para> // Average read IO latency as reproted by the Hypervisor.\ hypervisor_avg_write_io_latency_usecs </maml:para>
          <maml:para> // Number of read write IO per second reported by the Hypervisor.\ hypervisor_read_io_bandwidth_kBps </maml:para>
          <maml:para> // Number of write write IO per second reported by the Hypervisor.\ hypervisor_write_io_bandwidth_kBps</maml:para>
          <maml:para>\ \ / Controller derived stats /</maml:para>
          <maml:para> // Number of write IO.\ controller_num_write_io </maml:para>
          <maml:para> // Number of sequential IO.\ controller_num_seq_io </maml:para>
          <maml:para> // Number of IO per second.\ controller_num_iops </maml:para>
          <maml:para> // IO bandwidth - KB per second.\ controller_io_bandwidth_kBps </maml:para>
          <maml:para> // Average IO latency.\ controller_avg_io_latency_usecs </maml:para>
          <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_read_io_latency_usecs </maml:para>
          <maml:para> // Read IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_read_io_ppm </maml:para>
          <maml:para> // Write IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_write_io_ppm </maml:para>
          <maml:para> // Random IO percentage expressed in parts per million. To get percentage,\ // the value should be divided by 1 million and multipled by 100.\ controller_random_io_ppm </maml:para>
          <maml:para> // Sequential IO percentage expressed in parts per million. To get\ // percentage, the value should be divided by 1 million and multipled\ // by 100.\ controller_seq_io_ppm </maml:para>
          <maml:para> // Number of read IO per second.\ controller_num_read_iops </maml:para>
          <maml:para> // Number of write IO per second.\ controller_num_write_iops </maml:para>
          <maml:para> // Average read IO latency. This is not available for VDisk, Disk, Node,\ // StoragePool and Cluster since Stargate does not have the stats.\ controller_avg_write_io_latency_usecs </maml:para>
          <maml:para> // Number of storage controller read IO per second reported by Stargate.\ controller_read_io_bandwidth_kBps </maml:para>
          <maml:para> // Number of storage controller write IO per second reported by Stargate.\ controller_write_io_bandwidth_kBps </maml:para>
          <maml:para> // Number of disk read IO per second reported by Stargate.\ read_io_bandwidth_kBps </maml:para>
          <maml:para> // Number of disk write IO per second reported by Stargate.\ write_io_bandwidth_kBps</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>StartTimeSecsAgo</maml:name>
        <maml:description>
          <maml:para>Start time of the metric</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int64</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int32</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Metric -Server 10.46.28.31 -ClusterName mycluster -Metrics controller_num_iops -StartTimeSecsAgo 600 -EndTimeSecsAgo 0 -IntervalInSecs 60</dev:code>
        <dev:remarks>
          <maml:para>Displays the metric controller_num_iops from 600 seconds ago till now with 60 seconds of interval from the cluster. To get cluster name use `Get-Cluster` command.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Help Get-Metric -Parameter Metrics</dev:code>
        <dev:remarks>
          <maml:para>Displays all available metrics names</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-Network</command:name>
      <command:verb>Get</command:verb>
      <command:noun>Network</command:noun>
      <maml:description>
        <maml:para>Displays all networks available from the connected Prism Central.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Displays all networks available from the connected Prism Central. This is typically used to get network UUID to atttach to VM.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-Network</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of subnet to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Number of page to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Count</maml:name>
        <maml:description>
          <maml:para>Number of subnet to display</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Page</maml:name>
        <maml:description>
          <maml:para>Number of page to display</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Network</dev:code>
        <dev:remarks>
          <maml:para>Displays all available networks from connected Prism Central.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-StorageContainer</command:name>
      <command:verb>Get</command:verb>
      <command:noun>StorageContainer</command:noun>
      <maml:description>
        <maml:para>Displays storage containers.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Displays storage containsers available from connected Prism Central. Typically used to get UUID of the storage container to attach to a VM.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-StorageContainer</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of storage containers to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Number of page to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Count</maml:name>
        <maml:description>
          <maml:para>Number of storage containers to display</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Page</maml:name>
        <maml:description>
          <maml:para>Number of page to display</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-StorageContainer</dev:code>
        <dev:remarks>
          <maml:para>Displays a list of available storage container from the connected Prism Central.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-Task</command:name>
      <command:verb>Get</command:verb>
      <command:noun>Task</command:noun>
      <maml:description>
        <maml:para>Displays tasks.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Displays tasks from the connected Prism Central. Typically used to get status of running tasks. To get the task already completed, use `-IncludeCompleted`. To wait until the task is completd, append pipe followed by `Wait-Task`.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-Task</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>TaskId</maml:name>
          <maml:description>
            <maml:para>Task UUID. If this UUID is given, it will display the task regardless it is completed or not, even though -IncludeCompleted is not given.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of tasks to be displayed. Default is 20</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
          <maml:name>IncludeCompleted</maml:name>
          <maml:description>
            <maml:para>To include completed tasks. Default is false.</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
        <maml:name>Count</maml:name>
        <maml:description>
          <maml:para>Number of tasks to be displayed. Default is 20</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
        <maml:name>IncludeCompleted</maml:name>
        <maml:description>
          <maml:para>To include completed tasks. Default is false.</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>TaskId</maml:name>
        <maml:description>
          <maml:para>Task UUID. If this UUID is given, it will display the task regardless it is completed or not, even though -IncludeCompleted is not given.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Management.Automation.SwitchParameter</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int32</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Task</dev:code>
        <dev:remarks>
          <maml:para>Displays last 20 task that are running from each connected prism central. If there is no tasks currenly running, nothing will be displayed.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Task -IncludeCompleted</dev:code>
        <dev:remarks>
          <maml:para>Displays last 20 tasks that are completed. If `-Count` is given, displays the number of tasks specified by -Count.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Get-VM</command:name>
      <command:verb>Get</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Displays a list of VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Displays a list of VM from connected Prism Central</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Get-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Displays one or more VMs with the given name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Name of cluster to search VMs from. If not given, it searches from all connected Prism Central or given Prism Central host.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Contains</maml:name>
          <maml:description>
            <maml:para>Displays VMs that contains given name</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of VMs to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Page of the list</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Displays one or more VMs with the given name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Name of cluster to search VMs from. If not given, it searches from all connected Prism Central or given Prism Central host.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of VMs to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Page of the list</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>StartsWith</maml:name>
          <maml:description>
            <maml:para>Displays VMs with the name starts with the given name</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Displays one or more VMs with the given name</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Name of cluster to search VMs from. If not given, it searches from all connected Prism Central or given Prism Central host.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of VMs to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>EndsWith</maml:name>
          <maml:description>
            <maml:para>Displays the VMs that the name ends with the given name</maml:para>
          </maml:description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Page of the list</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of VMs to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Page of the list</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>PowerState</maml:name>
          <maml:description>
            <maml:para>Displays the VMs with given power state. Available state is ON or OFF</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">ON</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OFF</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Get-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Count</maml:name>
          <maml:description>
            <maml:para>Number of VMs to display</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Page</maml:name>
          <maml:description>
            <maml:para>Page of the list</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>ClusterName</maml:name>
        <maml:description>
          <maml:para>Name of cluster to search VMs from. If not given, it searches from all connected Prism Central or given Prism Central host.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Contains</maml:name>
        <maml:description>
          <maml:para>Displays VMs that contains given name</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Count</maml:name>
        <maml:description>
          <maml:para>Number of VMs to display</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>EndsWith</maml:name>
        <maml:description>
          <maml:para>Displays the VMs that the name ends with the given name</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Displays one or more VMs with the given name</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Page</maml:name>
        <maml:description>
          <maml:para>Page of the list</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>PowerState</maml:name>
        <maml:description>
          <maml:para>Displays the VMs with given power state. Available state is ON or OFF</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>StartsWith</maml:name>
        <maml:description>
          <maml:para>Displays VMs with the name starts with the given name</maml:para>
        </maml:description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int32</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs from connected Prism Central</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM testvm</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs with VM name `testvm`.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 3 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM testvm -Contains</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs that the name contains `testvm`.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 4 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM testvm -StartsWith</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs that the name starts with `testvm`.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 5 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM testvm -EndsWith</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs that the name ends with `testvm`.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 6 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -PowerState ON</dev:code>
        <dev:remarks>
          <maml:para>Displays all VMs with power state is ON.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 7 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -Count 10 -Page 2</dev:code>
        <dev:remarks>
          <maml:para>Displays 10 VMs from the second page</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-Image</command:name>
      <command:verb>New</command:verb>
      <command:noun>Image</command:noun>
      <maml:description>
        <maml:para>Creates a new image</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Creates a new image</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-Image</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ClusterName</maml:name>
          <maml:description>
            <maml:para>Cluster name to create the image in</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ImageType</maml:name>
          <maml:description>
            <maml:para>Image type. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">DISK_IMAGE</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ISO_IMAGE</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>SourceUri</maml:name>
          <maml:description>
            <maml:para>Source Uri of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-Image</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ClusterUuid</maml:name>
          <maml:description>
            <maml:para>Cluster UUID to create the image in</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ImageType</maml:name>
          <maml:description>
            <maml:para>Image type. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">DISK_IMAGE</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ISO_IMAGE</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>SourceUri</maml:name>
          <maml:description>
            <maml:para>Source Uri of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>New-Image</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>ImageType</maml:name>
          <maml:description>
            <maml:para>Image type. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">DISK_IMAGE</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ISO_IMAGE</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>SourceUri</maml:name>
          <maml:description>
            <maml:para>Source Uri of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>ClusterName</maml:name>
        <maml:description>
          <maml:para>Cluster name to create the image in</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>ClusterUuid</maml:name>
        <maml:description>
          <maml:para>Cluster UUID to create the image in</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>ImageType</maml:name>
        <maml:description>
          <maml:para>Image type. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Name of the image</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>SourceUri</maml:name>
        <maml:description>
          <maml:para>Source Uri of the image</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; New-Image -Name testimage1 -ClusterName mycluster -ImageType DISK_IMAGE -SourceUri http://image.upload.host.com/GoldImages/centoslight_run_fioboot.qcow2</dev:code>
        <dev:remarks>
          <maml:para>Creates a new image in cluster `mycluster`</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; New-Image -Servers 10.46.28.27 -Name testimage1 -ImageType DISK_IMAGE -SourceUri http://image.upload.host.com/GoldImages/centoslight_run_fioboot.qcow2</dev:code>
        <dev:remarks>
          <maml:para>Creates a new image in Prisme Central 10.46.28.27. Prism Central will automatically select available cluster and creates the image.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-VM</command:name>
      <command:verb>Set</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Updates VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Updates the VM attributes.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Boot</maml:name>
          <maml:description>
            <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
          <dev:type>
            <maml:name>BootConfigDTO</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>MemoryMb</maml:name>
          <maml:description>
            <maml:para>Memory size in Mb</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumCoresPerVcpu</maml:name>
          <maml:description>
            <maml:para>Number of cores per Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumVcpus</maml:name>
          <maml:description>
            <maml:para>Number of Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Boot</maml:name>
          <maml:description>
            <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
          <dev:type>
            <maml:name>BootConfigDTO</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>MemoryMb</maml:name>
          <maml:description>
            <maml:para>Memory size in Mb</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumCoresPerVcpu</maml:name>
          <maml:description>
            <maml:para>Number of cores per Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumVcpus</maml:name>
          <maml:description>
            <maml:para>Number of Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>VmInfo</maml:name>
          <maml:description>
            <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Set-VM -Name NewName</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
          <dev:type>
            <maml:name>Info</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Boot</maml:name>
        <maml:description>
          <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
        <dev:type>
          <maml:name>BootConfigDTO</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Description of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>MemoryMb</maml:name>
        <maml:description>
          <maml:para>Memory size in Mb</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Name of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>NumCoresPerVcpu</maml:name>
        <maml:description>
          <maml:para>Number of cores per Vcpu</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>NumVcpus</maml:name>
        <maml:description>
          <maml:para>Number of Vcpu</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>VmInfo</maml:name>
        <maml:description>
          <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Set-VM -Name NewName</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
        <dev:type>
          <maml:name>Info</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.Data.Vm.Info</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int64</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.DTO.Acropolis.BootConfigDTO</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -Uuid $vmUuid | Set-VM -Name NewName | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Updates the name to NewName for the VM $vmUuid then waits for the task to be completed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-Image</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>Image</command:noun>
      <maml:description>
        <maml:para>Removes an image.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Removes an image. If `-Servers` is not given, it will look for all connected Prism Central and find the image then removes it.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-Image</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>ImageId</maml:name>
          <maml:description>
            <maml:para>Image UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>ImageId</maml:name>
        <maml:description>
          <maml:para>Image UUID</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Remove-Image -ImageId 25a2a7dc-cf26-4cb7-8bfb-f103fdfcd2d1 | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Removes the image with UUID 25a2a7dc-cf26-4cb7-8bfb-f103fdfcd2d1 and wait for the task to be completed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Remove-VM</command:name>
      <command:verb>Remove</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Removes a VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Removes a VM. If `-Server` is not given, it will look for all connected Prism Central and removes it.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Remove-VM</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Remove-VM 5b25f68b-fe73-4cdc-88bf-a5485dff1627</dev:code>
        <dev:remarks>
          <maml:para>Find the UUID from connected Prism Central and removes it.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Remove-VM -Server 10.46.28.27 5b25f68b-fe73-4cdc-88bf-a5485dff1627</dev:code>
        <dev:remarks>
          <maml:para>Find the UUID from Prism Central 10.46.28.27 then removes it. It will remove only if the VM is in the Prism Central 10.46.28.27</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-Image</command:name>
      <command:verb>Set</command:verb>
      <command:noun>Image</command:noun>
      <maml:description>
        <maml:para>Updates the image.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Updates the attributees of given image.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-Image</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ImageType</maml:name>
          <maml:description>
            <maml:para>Type of the image. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
          </maml:description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">DISK_IMAGE</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ISO_IMAGE</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>MetaData</maml:name>
          <maml:description>
            <maml:para>Metadata for the image to be updated. Typically, if used with `Get-Image`, it will automaticaly pick up the metadata from the output of Get-Image.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">EntityMetadata</command:parameterValue>
          <dev:type>
            <maml:name>EntityMetadata</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the image</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Spec</maml:name>
          <maml:description>
            <maml:para>Spec of the image to be updated. Typically, if used with `Get-Image`, it will automaticaly pick up the spec from the output of Get-Image.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Spec</command:parameterValue>
          <dev:type>
            <maml:name>Spec</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Description of the image</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ImageType</maml:name>
        <maml:description>
          <maml:para>Type of the image. It can be either DISK_IMAGE or ISO_IMAGE</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>MetaData</maml:name>
        <maml:description>
          <maml:para>Metadata for the image to be updated. Typically, if used with `Get-Image`, it will automaticaly pick up the metadata from the output of Get-Image.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">EntityMetadata</command:parameterValue>
        <dev:type>
          <maml:name>EntityMetadata</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Name of the image</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Spec</maml:name>
        <maml:description>
          <maml:para>Spec of the image to be updated. Typically, if used with `Get-Image`, it will automaticaly pick up the spec from the output of Get-Image.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Spec</command:parameterValue>
        <dev:type>
          <maml:name>Spec</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.DTO.V3.Spec</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.DTO.V3.EntityMetadata</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-Image -ImageId $imageUUID | Set-Image -Name NewName | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Changes the name of $imageUUID to NewName then wait for the task is completed. The output of Get-Image will contain the metadata and spec for the image, so the Set-Image will use them for updating the image.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-VM</command:name>
      <command:verb>Set</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Updates VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Updates the VM attributes.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Boot</maml:name>
          <maml:description>
            <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
          <dev:type>
            <maml:name>BootConfigDTO</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>MemoryMb</maml:name>
          <maml:description>
            <maml:para>Memory size in Mb</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumCoresPerVcpu</maml:name>
          <maml:description>
            <maml:para>Number of cores per Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumVcpus</maml:name>
          <maml:description>
            <maml:para>Number of Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Set-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Boot</maml:name>
          <maml:description>
            <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
          <dev:type>
            <maml:name>BootConfigDTO</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Description</maml:name>
          <maml:description>
            <maml:para>Description of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>MemoryMb</maml:name>
          <maml:description>
            <maml:para>Memory size in Mb</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>Name</maml:name>
          <maml:description>
            <maml:para>Name of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumCoresPerVcpu</maml:name>
          <maml:description>
            <maml:para>Number of cores per Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>NumVcpus</maml:name>
          <maml:description>
            <maml:para>Number of Vcpu</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
          <maml:name>VmInfo</maml:name>
          <maml:description>
            <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Set-VM -Name NewName</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
          <dev:type>
            <maml:name>Info</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Boot</maml:name>
        <maml:description>
          <maml:para>BootConfig object to attach. Create using New-NutanixObject then assign values to each property.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">BootConfigDTO</command:parameterValue>
        <dev:type>
          <maml:name>BootConfigDTO</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Description</maml:name>
        <maml:description>
          <maml:para>Description of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>MemoryMb</maml:name>
        <maml:description>
          <maml:para>Memory size in Mb</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Name</maml:name>
        <maml:description>
          <maml:para>Name of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>NumCoresPerVcpu</maml:name>
        <maml:description>
          <maml:para>Number of cores per Vcpu</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>NumVcpus</maml:name>
        <maml:description>
          <maml:para>Number of Vcpu</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="none">
        <maml:name>VmInfo</maml:name>
        <maml:description>
          <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Set-VM -Name NewName</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
        <dev:type>
          <maml:name>Info</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.Data.Vm.Info</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int64</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.DTO.Acropolis.BootConfigDTO</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -Uuid $vmUuid | Set-VM -Name NewName | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Updates the name to NewName for the VM $vmUuid then waits for the task to be completed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Start-VM</command:name>
      <command:verb>Start</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Power on the VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Sets power state on to given VM.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Start-VM</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Start-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>VmInfo</maml:name>
          <maml:description>
            <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Start-VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
          <dev:type>
            <maml:name>Info</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>VmInfo</maml:name>
        <maml:description>
          <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Start-VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
        <dev:type>
          <maml:name>Info</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.Data.Vm.Info</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Start-VM $vmUuid | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Starts the VM then wait for the task completed.</maml:para>
        </dev:remarks>
      </command:example>
      <command:example>
        <maml:title>-------------------------- Example 2 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -Uuid $vmUuid | Start-VM | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Starts the VM returned from Get-VM command then wait for the task completed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Stop-VM</command:name>
      <command:verb>Stop</command:verb>
      <command:noun>VM</command:noun>
      <maml:description>
        <maml:para>Power off the VM</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set the power state off</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Stop-VM</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
          <maml:name>Uuid</maml:name>
          <maml:description>
            <maml:para>UUID of the VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Stop-VM</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>VmInfo</maml:name>
          <maml:description>
            <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Stop-VM</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
          <dev:type>
            <maml:name>Info</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="0" aliases="none">
        <maml:name>Uuid</maml:name>
        <maml:description>
          <maml:para>UUID of the VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>VmInfo</maml:name>
        <maml:description>
          <maml:para>VM info object. Typically this is to be used for pipeline input from `Get-VM`, such as, Get-VM -Uuid $vmUuid | Stop-VM</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Info</command:parameterValue>
        <dev:type>
          <maml:name>Info</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>Nutanix.Prism.Data.Vm.Info</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -PowerState ON | Stop-VM | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Searches for the VM that are powered on then stop those VMs then waits for the task completed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Wait-Task</command:name>
      <command:verb>Wait</command:verb>
      <command:noun>Task</command:noun>
      <maml:description>
        <maml:para>Waits until all tasks are finished or timeout</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Waits for one or more of tasks are finished. If Timeoutseconds is not given, waits until 30 seconds. Maximum wait is 30 seconds. If task does not finish till timeout, it will exit with the command to continue wait for another 30 seconds. Copy and paste the command to continue waiting for the task.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Wait-Task</maml:name>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>TaskIds</maml:name>
          <maml:description>
            <maml:para>Task UUID</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
          <maml:name>Timeoutseconds</maml:name>
          <maml:description>
            <maml:para>Waits for the given timeout then exits with error if the task is not completed within the timeout.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
          <dev:type>
            <maml:name>Int64</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
      <command:syntaxItem>
        <maml:name>Wait-Task</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
          <maml:name>Servers</maml:name>
          <maml:description>
            <maml:para>Name or IP address of Prism Central</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
          <maml:name>TaskInfos</maml:name>
          <maml:description>
            <maml:para>TaskInfo object. Typically this is for pipeline input, such as from Start-VM, Stop-VM, Set-VM, Set-Image, etc.</maml:para>
          </maml:description>
          <command:parameterValue required="true" variableLength="false">System.Collections.Generic.List`1[Nutanix.Prism.Data.Task.Info]</command:parameterValue>
          <dev:type>
            <maml:name>System.Collections.Generic.List`1[Nutanix.Prism.Data.Task.Info]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName)" position="named" aliases="S">
        <maml:name>Servers</maml:name>
        <maml:description>
          <maml:para>Name or IP address of Prism Central</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>TaskIds</maml:name>
        <maml:description>
          <maml:para>Task UUID</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.HashSet`1[System.String]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[System.String]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="true" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="named" aliases="none">
        <maml:name>TaskInfos</maml:name>
        <maml:description>
          <maml:para>TaskInfo object. Typically this is for pipeline input, such as from Start-VM, Stop-VM, Set-VM, Set-Image, etc.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">System.Collections.Generic.List`1[Nutanix.Prism.Data.Task.Info]</command:parameterValue>
        <dev:type>
          <maml:name>System.Collections.Generic.List`1[Nutanix.Prism.Data.Task.Info]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByPropertyName, ByValue)" position="named" aliases="none">
        <maml:name>Timeoutseconds</maml:name>
        <maml:description>
          <maml:para>Waits for the given timeout then exits with error if the task is not completed within the timeout.</maml:para>
        </maml:description>
        <command:parameterValue required="true" variableLength="false">Int64</command:parameterValue>
        <dev:type>
          <maml:name>Int64</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.List`1[[Nutanix.Prism.Data.Task.Info, Nutanix.Prism.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Int64</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
      <command:inputType>
        <dev:type>
          <maml:name>System.Collections.Generic.HashSet`1[[System.String, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Get-VM -Uuid $vmUuid | Stop-VM | Wait-Task</dev:code>
        <dev:remarks>
          <maml:para>Stops the VM and waits for the task is completed. If the -Timeoutseconds is not given, it waits for 30 seconds. If the task is still not completed, it displays error with the Wait-Task command with the task ID. Copy and Paste the command to continue for another 30 secods or for the timeout given by -Timeoutseconds.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
</helpItems>