DataONTAP.Type.ps1xml

<?xml version="1.0" encoding="ISO-8859-15"?>
<!-- Data ONTAP PowerShell Toolkit type definitions. Copyright (c) 2011 NetApp. All rights reserved. -->
<Types>
  <Type>
    <Name>DataONTAP.Types.Perf.SystemPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>CPU</Name>
        <ReferencedMemberName>AverageProcessorUtilPercent</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NFS</Name>
        <ReferencedMemberName>NfsOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>CIFS</Name>
        <ReferencedMemberName>CifsOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>HTTP</Name>
        <ReferencedMemberName>HttpOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>FCP</Name>
        <ReferencedMemberName>FcpOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>iSCSI</Name>
        <ReferencedMemberName>IscsiOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NetRcvd</Name>
        <ReferencedMemberName>NetBytesReceivedPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NetSent</Name>
        <ReferencedMemberName>NetBytesSentPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskRd</Name>
        <ReferencedMemberName>DiskBytesReadPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskWr</Name>
        <ReferencedMemberName>DiskBytesWrittenPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>ReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>WriteLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.CifsPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.DiskPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Busy</Name>
        <ReferencedMemberName>DiskUtilPercent</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskRd</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskWr</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>QueueOps</Name>
        <ReferencedMemberName>AverageQueuedOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>PendOps</Name>
        <ReferencedMemberName>AveragePendingOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>ReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>WriteLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.FcpPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.HostAdapterPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.IfnetPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Rcv</Name>
        <ReferencedMemberName>ReceiveBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RcvPkt</Name>
        <ReferencedMemberName>ReceivePacketsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RcvMPkt</Name>
        <ReferencedMemberName>ReceiveMulticastPacketsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RcvDrop</Name>
        <ReferencedMemberName>ReceivePacketsDroppedPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RcvErr</Name>
        <ReferencedMemberName>ReceiveErrorsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Snd</Name>
        <ReferencedMemberName>SendBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>SndPkt</Name>
        <ReferencedMemberName>SendPacketsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>SndMPkt</Name>
        <ReferencedMemberName>SendMulticastPacketsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>SndErr</Name>
        <ReferencedMemberName>SendErrorsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Coll</Name>
        <ReferencedMemberName>CollisionsPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.IscsiPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.LunPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.Nfs3PerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>ReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>WriteLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.QtreePerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>NFS</Name>
        <ReferencedMemberName>NfsOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>CIFS</Name>
        <ReferencedMemberName>CifsOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Int</Name>
        <ReferencedMemberName>InternalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.VfilerPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>CPU</Name>
        <ReferencedMemberName>CpuResourceUtilPercent</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>MiscOps</Name>
        <ReferencedMemberName>MiscOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NetRcvd</Name>
        <ReferencedMemberName>NetBytesReceivedPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NetSent</Name>
        <ReferencedMemberName>NetBytesSentPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskRd</Name>
        <ReferencedMemberName>DiskBytesReadPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DiskWr</Name>
        <ReferencedMemberName>DiskBytesWrittenPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Perf.VolumePerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOpsPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>ReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>WriteLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotLat</Name>
        <ReferencedMemberName>TotalLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>NetApp.Ontapi.Filer.NaController</Name>
    <Members>
      <ScriptProperty>
        <Name>Ontapi</Name>
        <GetScriptBlock>
                    [string]::Format("{0}.{1}", $this.OntapiMajorVersion, $this.OntapiMinorVersion)
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Disk.DiskDetailInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Status</Name>
        <GetScriptBlock>
                         if ($this.RaidState -EQ 'partner') {
                            $this.RaidState
                         } elseif ($this.RaidType -NE 'pending') {
                            $this.RaidType
                         } else {
                            $this.RaidState
                         }
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Volume.VolumeInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>DedupeEnabled</Name>
        <GetScriptBlock>
                         if (($this.Sis -NE $null) -AND ("enabled" -EQ $this.Sis.State)) {
                            "True"
                         } elseif (($this.Sis -NE $null) -AND ($this.Sis.SisInfo -NE $null) -AND ("enabled" -EQ $this.Sis.SisInfo.State)) {
                            "True"
                         } else {
                            "False"
                         }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>IsDedupeEnabled</Name>
        <GetScriptBlock>
                         [System.Convert]::ToBoolean($this.DedupeEnabled)
                </GetScriptBlock>
      </ScriptProperty>
      <AliasProperty>
        <Name>TotalSize</Name>
        <ReferencedMemberName>SizeTotal</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Used</Name>
        <ReferencedMemberName>PercentageUsed</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Available</Name>
        <ReferencedMemberName>SizeAvailable</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Dedupe</Name>
        <ReferencedMemberName>DedupeEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Aggregate</Name>
        <ReferencedMemberName>ContainingAggregate</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultPrimarySnapshotScheduleInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>DaysOfWeek</Name>
        <GetScriptBlock>
                          if (($this.Schedule -NE $null) -AND ($this.Schedule.ScheduleInfo -NE $null)) {
                           $this.Schedule.ScheduleInfo.DaysOfWeek
                        } else {""}
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>HoursOfDay</Name>
        <GetScriptBlock>
                          if (($this.Schedule -NE $null) -AND ($this.Schedule.ScheduleInfo -NE $null)) {
                           $this.Schedule.ScheduleInfo.HoursOfDay
                        } else {""}
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultSecondarySnapshotScheduleInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>DaysOfWeek</Name>
        <GetScriptBlock>
                          if (($this.Schedule -NE $null) -AND ($this.Schedule.ScheduleInfo -NE $null)) {
                           $this.Schedule.ScheduleInfo.DaysOfWeek
                        } else {""}
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>HoursOfDay</Name>
        <GetScriptBlock>
                          if (($this.Schedule -NE $null) -AND ($this.Schedule.ScheduleInfo -NE $null)) {
                           $this.Schedule.ScheduleInfo.HoursOfDay
                        } else {""}
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Lock.LockStatusInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Protocol</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    "cifs"
                } elseif ($this.Nfsv4Lock -ne $null) {
                    "nfsv4"
                } elseif ($this.NlmLock -ne $null) {
                    "nlm"
                } elseif ($this.PfsLock -ne $null) {
                    "pfs"
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Path</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.AbsolutePath
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.Path
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.Path
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.Path
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Host</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.HostName
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.HostIp
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.Host
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.HostIp
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Owner</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.Owner
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.Owner
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.Owner
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.Owner
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>State</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.State
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.State
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.State
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.State
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Mode</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.Mode
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.Mode
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.Mode
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.Mode
                }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LockError</Name>
        <GetScriptBlock>
                if( $this.CifsLock -ne $null ) {
                    $this.CifsLock.LockError
                } elseif ($this.Nfsv4Lock -ne $null) {
                    $this.Nfsv4Lock.LockError
                } elseif ($this.NlmLock -ne $null) {
                    $this.NlmLock.LockError
                } elseif ($this.PfsLock -ne $null) {
                    $this.PfsLock.LockError
                }
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Aggr.AggrInfo</Name>
    <Members>
      <AliasProperty>
        <Name>TotalSize</Name>
        <ReferencedMemberName>SizeTotal</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Used</Name>
        <ReferencedMemberName>SizePercentageUsed</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Available</Name>
        <ReferencedMemberName>SizeAvailable</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Disks</Name>
        <ReferencedMemberName>DiskCount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RaidType</Name>
        <ReferencedMemberName>RaidStatus</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Clone.OpsInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Source</Name>
        <ReferencedMemberName>SourceFile</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Destination</Name>
        <ReferencedMemberName>DestinationFile</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>State</Name>
        <ReferencedMemberName>CloneState</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Disk.DiskDetailInfo</Name>
    <Members>
      <AliasProperty>
        <Name>PhysSpace</Name>
        <ReferencedMemberName>PhysicalSpace</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>FW</Name>
        <ReferencedMemberName>FirmwareRevision</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Model</Name>
        <ReferencedMemberName>DiskModel</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Disk.DiskSanownDetailInfo</Name>
    <Members>
      <AliasProperty>
        <Name>SerialNumber</Name>
        <ReferencedMemberName>SerialNo</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Failed</Name>
        <ReferencedMemberName>IsFailed</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.File.FileInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Type</Name>
        <ReferencedMemberName>FileType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Size</Name>
        <ReferencedMemberName>FileSize</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Created</Name>
        <ReferencedMemberName>CreationTimestampDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Modified</Name>
        <ReferencedMemberName>ModifiedTimestampDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Owner</Name>
        <ReferencedMemberName>OwnerId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Group</Name>
        <ReferencedMemberName>GroupId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Empty</Name>
        <ReferencedMemberName>IsEmpty</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Net.IfgrpInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>InterfaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Type</Name>
        <ReferencedMemberName>IfgrpType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Policy</Name>
        <ReferencedMemberName>IfgrpPolicy</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Net.IpspaceConfigInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Ipspace</Name>
        <ReferencedMemberName>IpspaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Interfaces</Name>
        <ReferencedMemberName>InterfaceList</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Iscsi.IscsiInterfaceListEntryInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Interface</Name>
        <ReferencedMemberName>InterfaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Enabled</Name>
        <ReferencedMemberName>IsInterfaceEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.License.LicenseInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Licensed</Name>
        <ReferencedMemberName>IsLicensed</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Installation</Name>
        <ReferencedMemberName>InstallationTimestampDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Expiration</Name>
        <ReferencedMemberName>ExpirationTimestampDT</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Lun.LunInfo</Name>
    <Members>
      <AliasProperty>
        <Name>TotalSize</Name>
        <ReferencedMemberName>Size</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Protocol</Name>
        <ReferencedMemberName>MultiProtocolType</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Thin</Name>
        <GetScriptBlock>
                !($this.IsSpaceReservationEnabled)
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Lun.LunStatsInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytes</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytes</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Net.InterfaceConfigInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Interface</Name>
        <ReferencedMemberName>InterfaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Ipspace</Name>
        <ReferencedMemberName>IpspaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Enabled</Name>
        <ReferencedMemberName>IsEnabled</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>PrimaryAddresses</Name>
        <GetScriptBlock>
                $interfaces = New-Object "System.Collections.Generic.List``1[System.String]"
                if ($this.V4PrimaryAddress -NE $null) { [void] $interfaces.Add($this.V4PrimaryAddress.ToString()) }
                if ($this.V6PrimaryAddress -NE $null) { [void] $interfaces.Add($this.V6PrimaryAddress.ToString()) }
                if ($this.PrimaryAddress -NE $null) { [void] $interfaces.Add($this.PrimaryAddress.ToString()) }
                [System.String]::Join(", ", $interfaces.ToArray())
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Nfs.NfsTopInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Client</Name>
        <ReferencedMemberName>ClientInfo</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Create</Name>
        <ReferencedMemberName>CreateOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>GetAttr</Name>
        <ReferencedMemberName>GetAttrOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Lookup</Name>
        <ReferencedMemberName>LookupOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Readdir</Name>
        <ReferencedMemberName>ReaddirOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Readlink</Name>
        <ReferencedMemberName>ReadlinkOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Remove</Name>
        <ReferencedMemberName>RemoveOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Total</Name>
        <ReferencedMemberName>TotalOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Write</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Qtree.QtreeInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Security</Name>
        <ReferencedMemberName>SecurityStyle</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Reallocate.ReallocateJobInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Detail</Name>
        <ReferencedMemberName>ScanDetail</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Rsh.RshSessionInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Address</Name>
        <ReferencedMemberName>IpAddr</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Net.RouteInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Type</Name>
        <ReferencedMemberName>RouteType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Prefix</Name>
        <ReferencedMemberName>Prefixlen</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Gateway</Name>
        <ReferencedMemberName>NextHop</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Vfiler</Name>
        <GetScriptBlock>
                if (($this.Creator -NE $null) -AND $this.Creator.StartsWith("vfiler:")) { $this.Creator.Remove(0, 7) }
                else { $this }
                </GetScriptBlock>
      </ScriptProperty>
      <AliasProperty>
        <Name>Ipspace</Name>
        <ReferencedMemberName>IpspaceName</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Ses.ShelfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>ShelfName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Status</Name>
        <ReferencedMemberName>ShelfState</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Channel</Name>
        <ReferencedMemberName>ChannelName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ID</Name>
        <ReferencedMemberName>ShelfId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Bays</Name>
        <ReferencedMemberName>BayCount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Type</Name>
        <ReferencedMemberName>ShelfType</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapmirror.SnapmirrorStatusInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Source</Name>
        <ReferencedMemberName>SourceLocation</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Destination</Name>
        <ReferencedMemberName>DestinationLocation</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapmirror.SnapmirrorScheduleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Source</Name>
        <ReferencedMemberName>SourceLocation</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Destination</Name>
        <ReferencedMemberName>DestinationLocation</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>MaxRate</Name>
        <ReferencedMemberName>MaxTransferRate</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapmirror.SnapmirrorSyncScheduleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Source</Name>
        <ReferencedMemberName>SourceLocation</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Destination</Name>
        <ReferencedMemberName>DestinationLocation</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Visibility</Name>
        <ReferencedMemberName>VisibilityFrequencyTS</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapshot.SnapshotInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Created</Name>
        <ReferencedMemberName>AccessTimeDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Cumulative</Name>
        <ReferencedMemberName>CumulativeTotal</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultConfigurationInfo</Name>
    <Members>
      <AliasProperty>
        <Name>MaxRate</Name>
        <ReferencedMemberName>MaxTransferRate</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>MaxTries</Name>
        <ReferencedMemberName>TriesCount</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultPrimarySnapshotScheduleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Retain</Name>
        <ReferencedMemberName>RetentionCount</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultSecondarySnapshotScheduleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Retain</Name>
        <ReferencedMemberName>RetentionCount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>AutoUpdate</Name>
        <ReferencedMemberName>IsAutoUpdate</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Preserve</Name>
        <ReferencedMemberName>PreserveSnapshots</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snapvault.SnapvaultStatusInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Primary</Name>
        <GetScriptBlock>
                $this.SourceSystem + ":" + $this.SourcePath
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Secondary</Name>
        <GetScriptBlock>
                $this.DestinationSystem + ":" + $this.DestinationPath
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.System.SystemApiInfo</Name>
    <Members>
      <AliasProperty>
        <Name>API</Name>
        <ReferencedMemberName>Name</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Streaming</Name>
        <ReferencedMemberName>IsStreaming</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Useradmin.UseradminUserInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Groups</Name>
        <ReferencedMemberName>UserAdminGroups</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Useradmin.UseradminGroupInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Roles</Name>
        <ReferencedMemberName>UserAdminRoles</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Useradmin.UseradminRoleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Capabilities</Name>
        <ReferencedMemberName>AllowedCapabilities</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Vfiler.VfilerInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>VfNetCount</Name>
        <GetScriptBlock>
                if ($this.Vfnets -NE $null) { $this.Vfnets.Count } else { 0 }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>VfStoreCount</Name>
        <GetScriptBlock>
                if ($this.Vfstores -NE $null) { $this.Vfstores.Count } else { 0 }
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Net.VlanInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Interface</Name>
        <ReferencedMemberName>InterfaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Tag</Name>
        <ReferencedMemberName>VlanId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>GVRP</Name>
        <ReferencedMemberName>gvrpEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Fpolicy.PolicyInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Enabled</Name>
        <ReferencedMemberName>IsEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ScreenedFiles</Name>
        <ReferencedMemberName>NumberOfScreenedFiles</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ScreenFailures</Name>
        <ReferencedMemberName>NumberOfScreenFailures</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Operations</Name>
        <ReferencedMemberName>MonitoredOperations</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Protocols</Name>
        <ReferencedMemberName>MonitoredProtocols</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Fpolicy.FpolicyOptions</Name>
    <Members>
      <AliasProperty>
        <Name>CancelTimeout</Name>
        <ReferencedMemberName>ReqCancelTimeout</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ProgressTimeout</Name>
        <ReferencedMemberName>ServerProgressTimeout</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Required</Name>
        <ReferencedMemberName>IsRequired</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>CifsSetAttr</Name>
        <ReferencedMemberName>IsCifsSetAttrEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>CifsDisconnectCheck</Name>
        <ReferencedMemberName>IsCifsDisconnectCheckEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>AdsMonitored</Name>
        <ReferencedMemberName>IsAdsMonitored</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Copyoffload.CopyoffloadStatusInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Id</Name>
        <ReferencedMemberName>CopyId</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>State</Name>
        <ReferencedMemberName>CopyOffloadState</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Source</Name>
        <ReferencedMemberName>SourcePath</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Destination</Name>
        <ReferencedMemberName>DestinationPath</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Error</Name>
        <ReferencedMemberName>CopyOffloadError</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.HostUtilities.DiskDiscovery.DiskResource</Name>
    <Members>
      <AliasProperty>
        <Name>Disk</Name>
        <ReferencedMemberName>HostDiskIndex</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Size</Name>
        <ReferencedMemberName>DiskSize</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>ControllerPath</Name>
        <GetScriptBlock>
                if ([String]::IsNullOrEmpty($this.ControllerName) -AND [String]::IsNullOrEmpty($this.ControllerLunPath)) { $null }
                else { $this.ControllerName + ":" + $this.ControllerLunPath }
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.PowerShell.SDK.Cmdlets.Toolkit.Windows.HostVolume</Name>
    <Members>
      <AliasProperty>
        <Name>Disk</Name>
        <ReferencedMemberName>DiskIndex</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Sis.DenseStatus</Name>
    <Members>
      <ScriptProperty>
        <Name>Enabled</Name>
        <GetScriptBlock>
                if ($this.State -eq 'Enabled') {$true} else {$false}
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snaplock.ComplianceClockInfo</Name>
    <Members>
      <AliasProperty>
        <Name>ComplianceClockType</Name>
        <ReferencedMemberName>SnaplockComplianceClockType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ComplianceClock</Name>
        <ReferencedMemberName>SnaplockComplianceClockDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>FormattedComplianceClock</Name>
        <ReferencedMemberName>FormattedSnaplockComplianceClock</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Snaplock.LogFileInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>LogVolume</Name>
        <GetScriptBlock>
                    $this.LogCompletePath.Split("/",[StringSplitOptions]::RemoveEmptyEntries)[1]
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>LogFilename</Name>
        <GetScriptBlock>
                $parts = $this.LogCompletePath.Split("/",[StringSplitOptions]::RemoveEmptyEntries)
                $parts[$parts.Length - 1]
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Radius.RadiusServerListEntryInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>IpAddress</Name>
        <GetScriptBlock>
                $this.RadiusServerIp.Address
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Port</Name>
        <GetScriptBlock>
                $this.RadiusServerPort
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Lun.InitiatorGroupInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>InitiatorGroupName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Type</Name>
        <ReferencedMemberName>InitiatorGroupOsType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Protocol</Name>
        <ReferencedMemberName>InitiatorGroupType</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>PortSet</Name>
        <ReferencedMemberName>InitiatorGroupPortsetName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ALUA</Name>
        <ReferencedMemberName>InitiatorGroupAluaEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ThrottleBorrow</Name>
        <ReferencedMemberName>InitiatorGroupThrottleBorrow</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ThrottleReserve</Name>
        <ReferencedMemberName>InitiatorGroupThrottleReserve</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Partner</Name>
        <ReferencedMemberName>InitiatorGroupUsePartner</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>VSA</Name>
        <ReferencedMemberName>InitiatorGroupVsaEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.PowerShell.SDK.Cmdlets.HyperV.MbrPartition</Name>
    <Members>
      <AliasProperty>
        <Name>Size</Name>
        <ReferencedMemberName>SizeInBytes</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.Types.Iscsi.IscsiPortalListEntryInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Interface</Name>
        <ReferencedMemberName>InterfaceName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Address</Name>
        <ReferencedMemberName>IpAddress</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Port</Name>
        <ReferencedMemberName>IpPort</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
</Types>
<!-- SIG # Begin signature block -->
<!-- MIIVogYJKoZIhvcNAQcCoIIVkzCCFY8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB -->
<!-- gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -->
<!-- AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUa0tVpTIEp1OxHFgVHe4PKV0T -->
<!-- 05WgghKIMIIF3zCCBMegAwIBAgIQTkDkN1Tt5owAAAAAUdOUfzANBgkqhkiG9w0B -->
<!-- AQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAm -->
<!-- BgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMxOTA3BgNVBAsT -->
<!-- MChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s -->
<!-- eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5 -->
<!-- IC0gRzIwHhcNMjEwNTA3MTU0MzQ1WhcNMzAxMTA3MTYxMzQ1WjBpMQswCQYDVQQG -->
<!-- EwJVUzEWMBQGA1UECgwNRW50cnVzdCwgSW5jLjFCMEAGA1UEAww5RW50cnVzdCBD -->
<!-- b2RlIFNpZ25pbmcgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIENTQlIx -->
<!-- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp4GP9xRFtmJD8tiu0yVe -->
<!-- SE9Rv8V9n1AcNdHWfmEqlBltJ0akphpd91RRaoAixqhmdU1Ug8leaBur9ltksK2t -->
<!-- IL1U70ZrbQLnRa519o6KuTIui7h3HFJNeYhfpToYyVAslyctv9oAfWN/7zLsRodj -->
<!-- 25qfw1ohNnv5m9XKoG5yLPzh8Z5wTQhWFW+Qq/tIurnXwYJ4hWUuf7XJwOIUtzcR -->
<!-- QQbiiuCo9uV+tngFAcNg7U8HQS4KE0njkJt/3b36rL9kUdFcm7T1XOdc/zubpaAa -->
<!-- 130JssK3/24cvMh95ukr/HKzFOlKVRKEnEQldR32KvBPpSA9aCXrYZd8D+W2PfOu -->
<!-- w8ERvBuOzOBHMF5CAIZx41isBsplH3uUpktXZwx+Xq14Z1tV417rx9jsTG6Gy/Pc -->
<!-- +J+HqnJYEg99pvj4Qjk7PCzkMk1JjODhAMI4oJz6hD5B3G5WrsYaW/RnaAUBzRu/ -->
<!-- roe8nVP2Lui2a+SZ3sVPh1io0mUeyB/Vcm7uWRxXOwlyndfKt5DGzXtFkpFCA0x9 -->
<!-- P8ryqrjCDobzEJ9GLqRmhmhaaBhwKTgRgGBrikOjc2zjs2s3/+adZwGSht8vSNH7 -->
<!-- UGDVXP4h0wFCY/7vcLQXwI+o7tPBS18S6v39Lg6HRGDjqfTCGKPj/c4MhCIN86d4 -->
<!-- 2pPz2zjPuS8zxv8HPF6+RdMCAwEAAaOCASswggEnMA4GA1UdDwEB/wQEAwIBhjAS -->
<!-- BgNVHRMBAf8ECDAGAQH/AgEBMB0GA1UdJQQWMBQGCCsGAQUFBwMDBggrBgEFBQcD -->
<!-- CDA7BgNVHSAENDAyMDAGBFUdIAAwKDAmBggrBgEFBQcCARYaaHR0cDovL3d3dy5l -->
<!-- bnRydXN0Lm5ldC9ycGEwMwYIKwYBBQUHAQEEJzAlMCMGCCsGAQUFBzABhhdodHRw -->
<!-- Oi8vb2NzcC5lbnRydXN0Lm5ldDAwBgNVHR8EKTAnMCWgI6Ahhh9odHRwOi8vY3Js -->
<!-- LmVudHJ1c3QubmV0L2cyY2EuY3JsMB0GA1UdDgQWBBSCutY9l86fz3Hokjev/bO1 -->
<!-- aTVXzzAfBgNVHSMEGDAWgBRqciZ60B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0B -->
<!-- AQsFAAOCAQEAH15BBLaDcCRTLFVzHWU6wOy0ewSYXlk4EwmkWZRCXlC/T2xuJSCQ -->
<!-- k1hADfUZtGLuJF7CAVgVAh0QCW+o1PuSfjc4Pi8UfY8dQzZks2YTXxTMpXH3WyFL -->
<!-- xpe+3JX8cH0RHNMh3dAkOSnF/goapc97ee46b97cv+kR3RaDCNMsjX9NqBR5LwVh -->
<!-- UjjrYPMUaH3LsoqtwJRc5CYOLIrdRsPO5FZRxVbjhbhNm0VyiwfxivtJuF/R8paB -->
<!-- XWlSJPEII9LWIw/ri9d+i8GTa/rxYntY6VCbl24XiA3hxkOY14FhtoWdR+yxnq4/ -->
<!-- IDtDndiiHODUfAjCr3YG+GJmerb3+sivNTCCBi0wggQVoAMCAQICEBACtUsLrwj3 -->
<!-- BiJNUo/AYfgwDQYJKoZIhvcNAQENBQAwTzELMAkGA1UEBhMCVVMxFjAUBgNVBAoT -->
<!-- DUVudHJ1c3QsIEluYy4xKDAmBgNVBAMTH0VudHJ1c3QgQ29kZSBTaWduaW5nIENB -->
<!-- IC0gT1ZDUzIwHhcNMjExMDEzMTQ0MzAxWhcNMjQxMDEzMTQ0MzAxWjByMQswCQYD -->
<!-- VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTESMBAGA1UEBxMJU3Vubnl2YWxl -->
<!-- MRQwEgYDVQQKEwtOZXRBcHAsIEluYzEOMAwGA1UECxMFTlBTVEsxFDASBgNVBAMT -->
<!-- C05ldEFwcCwgSW5jMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAodol -->
<!-- gP/sdEyqDEOwlPGv1+l7C3Zl8y9AgYwz44Iv7nihbjvmTyI/COpShxrtB6W4gl7r -->
<!-- a7ujHb0YTOMvzZxTStXzlvv871qXdJBKaDMRI78URGGBiQQ9N5jQjpAX7I9Zgdk2 -->
<!-- ByfFqTaN+DrYr7LJ7n5kMjUb8jA28iQjs20Lr+MB8d2/mzRIzoD5+qoNkz9GqkEy -->
<!-- N9PTos+3vZuLTTytt/XMx8M8C+wpJ4CpbAzuYogJUIYpzHtouPqQhJ52xDWq95g3 -->
<!-- cqFqnsP75kWaVPKndpWLukOjpVychBkiM926sSumPNmTCmskJj3LYWakZpKGNw2Y -->
<!-- DjX8975jJ8RbCOkR0fCbwhkhlu64QooQfyxDrSWM+Zk3CLgWEr+PiVILJs5nsj2r -->
<!-- 1H3R5w514QsB7p9s+SA5SjN2XR3tPk5LOzjhR/h6IzreT4jTucDFuJas2y54iD7b -->
<!-- 8QNU/P/WKEkRSMNYJSppHtnUaRLWG7nksVgl1hKcgVk2JgoxBCU9cVxch+t5AgMB -->
<!-- AAGjggFgMIIBXDAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRu4+Kd8yfGKMu38YjG -->
<!-- LQzlgrp9ITAfBgNVHSMEGDAWgBTvn7p5sHPyJR54nANSnBtThN6N7TBnBggrBgEF -->
<!-- BQcBAQRbMFkwIwYIKwYBBQUHMAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MDIG -->
<!-- CCsGAQUFBzAChiZodHRwOi8vYWlhLmVudHJ1c3QubmV0L292Y3MyLWNoYWluLnA3 -->
<!-- YzAxBgNVHR8EKjAoMCagJKAihiBodHRwOi8vY3JsLmVudHJ1c3QubmV0L292Y3My -->
<!-- LmNybDAOBgNVHQ8BAf8EBAMCB4AwEwYDVR0lBAwwCgYIKwYBBQUHAwMwSwYDVR0g -->
<!-- BEQwQjA2BgpghkgBhvpsCgEDMCgwJgYIKwYBBQUHAgEWGmh0dHA6Ly93d3cuZW50 -->
<!-- cnVzdC5uZXQvcnBhMAgGBmeBDAEEATANBgkqhkiG9w0BAQ0FAAOCAgEAc405oL3/ -->
<!-- r+xIY8ZjVxBHxDuYAnvhRRZr+4pyLyf1aZv+auwvbeiCnTi2rolGZCtLvSC0OaZE -->
<!-- U641niHGsdjbem8bMbWn7jzo/z1sUh3M+okXRGdXmfqILuDDxZiQO7wE9++1EVKt -->
<!-- +UXEKoUKGaDBNOkZ64jtqsd+Ykeuf6Ib5mLIMzWizwUEf6Oky7TUB6xtQs+KCWpk -->
<!-- kFM51lrx+xHyNmxrJknuiEoyh08B6Z448d6WZY8CyAfUGEq7GsN7Qz+5OLXOkb1G -->
<!-- rH6lPa/7zclX67N7N93hFKMVesnY7Y6l0W9uwcvCLKGmJXO/i+ZtQxft0ZxMs9y8 -->
<!-- s75N5G9DzQnVUbOnw9ABa0HGRhZ7no4ZgkRYTMmuP8gdt+423XK5HZ4yrEYSHCYf -->
<!-- BaTgXpSBxzkBwDLg6RY0UQgq6QT8dZPCVLh0X2sSvHV4kdgbH0GoJWZsZeq1tdcZ -->
<!-- nA3HHLFRLYqeRggkJLYdSLYsIIXByIxyMYshbBNKU4lXZ0nK9rWMuRweBhsRW/6/ -->
<!-- WIICBIP2PpBE2p2eCXdoXk0c3Ytvdd3Pt/qHdZBEsxvkqXc7kq283mn8NzM/9gnE -->
<!-- Zwp3VS/Q9c9CXA3cT9qoLjUy87Llibn9k/gIjAnQgvHl4BoA4jY+2XwJR/audFgk -->
<!-- u/v8ZFePJzUNWXMTDXJklvU0TyqfBQkTfzwwggZwMIIEWKADAgECAhBx71V0rzVU -->
<!-- w1osafZvS2vNMA0GCSqGSIb3DQEBDQUAMGkxCzAJBgNVBAYTAlVTMRYwFAYDVQQK -->
<!-- DA1FbnRydXN0LCBJbmMuMUIwQAYDVQQDDDlFbnRydXN0IENvZGUgU2lnbmluZyBS -->
<!-- b290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gQ1NCUjEwHhcNMjEwNTA3MTky -->
<!-- MDQ1WhcNNDAxMjI5MjM1OTAwWjBPMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNRW50 -->
<!-- cnVzdCwgSW5jLjEoMCYGA1UEAxMfRW50cnVzdCBDb2RlIFNpZ25pbmcgQ0EgLSBP -->
<!-- VkNTMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJ6ZdhcanlYXCGMs -->
<!-- k02DYYQzNAK22WKg3sIOuSBMyFedD91UWw0M1gHdL0jhkQnh28gVBIK2e/DY1jA7 -->
<!-- GXFw+6iml/YpXaQMqfRTPlfbDE5u/HbbXyTpql9D45PnDs/KJbzETDALWg/mBvTl -->
<!-- bgyZZlhPg2HCc3xcIm8BRcUP90BPZEvQFwqpDh4CL6GPTPJnUNs+5J/CTz906zGk -->
<!-- 0JTQmbwwkglqyyTNoth2UtBOdZhPZFrSXoP0WMBdanXE2D9kOosUDdh24eq5a+cR -->
<!-- cEkROGMTbvHG+r0QRTUH5nYV0HUWqsJDV/6r/mNzRiKguPPkx3BGCfmpN0Gas0ts -->
<!-- H3Byowf2NZJ0EWRu+QLVwJKV8ZdZfg3uoiXycVW4m42/ze6u3fsM564yTlCNod/R -->
<!-- c7/Bzn912qu/0K2COMXniO2ibTqGEbfXsOGoizsMQReaX+RbmMidAJ/3c9LD6Z8F -->
<!-- h3khg9YL7dHMCJ/g8cXJWLpTX9SHsYtZqNJezWnQPvrEOQmvtLXt5zz6IofWc/kX -->
<!-- lWrDHPVVeF/U+gvAWz+MeBUOWkw6buUmmNAnzCDfwIY7eo1lRn7ZYV6p9K4+1Pyv -->
<!-- Rcc6s4UESovICV2zewIoWeOGfYCiWEBmYuA4VYOrnylBJrq76dhk+La7KHPNFUrX -->
<!-- nnPjZkyxUZ2BI4vIhneytiw3InAhAgMBAAGjggEsMIIBKDASBgNVHRMBAf8ECDAG -->
<!-- AQH/AgEAMB0GA1UdDgQWBBTvn7p5sHPyJR54nANSnBtThN6N7TAfBgNVHSMEGDAW -->
<!-- gBSCutY9l86fz3Hokjev/bO1aTVXzzAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUH -->
<!-- MAGGF2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0MDEGA1UdHwQqMCgwJqAkoCKGIGh0 -->
<!-- dHA6Ly9jcmwuZW50cnVzdC5uZXQvY3NicjEuY3JsMA4GA1UdDwEB/wQEAwIBhjAT -->
<!-- BgNVHSUEDDAKBggrBgEFBQcDAzBFBgNVHSAEPjA8MDAGBFUdIAAwKDAmBggrBgEF -->
<!-- BQcCARYaaHR0cDovL3d3dy5lbnRydXN0Lm5ldC9ycGEwCAYGZ4EMAQQBMA0GCSqG -->
<!-- SIb3DQEBDQUAA4ICAQBe84aZNcF57vAQr9eSQ9KF0FvgmKDgcVHJFMtQmmAOsAQm -->
<!-- SbHP6bqbCKHaQ13UbyOiufhAx0f+TQELSJA/yNxqtD5TNSi+QEpHhWoed0DMgH9h -->
<!-- tDxPeajmo6agfkSGcb8SG5WBcvcNpdDeZ5/Gorjxavn8/nRmxmTmeT1qA2FOSx/M -->
<!-- IGLLAhjsY+1+cT+WugteaCJn7B/A0gUWZrGypOr8xZWjjRKl9Y3vGyDNmffnMvNZ -->
<!-- cR/dlOZ55VIjEFYq/Fk4v795JZJqx/2rZ3dxsQR9Na0UwT6o/CMXVggYfNd6ImuR -->
<!-- asw1RW1PO51DnQW4nfP8NCFcBBgyVzg0wcqDI0amiCMhxn4UgKux77sLrAk/7lOR -->
<!-- MbPiVESqtX0wPCwjnOg/o1jqQAgXoyBfesAM26r/AxYDDXRkIpqUXjA1dhP10+Hj -->
<!-- 4AfK2epFiEacVNUQ4vMyCUC251wXMv7Mr+ttz2A8dfPuXGBAVRu1Wa9yI2hNnHQE -->
<!-- DBDJr1Bbpw1mD5blmpXgIKIa0LDuOEmeKmeekZZsmNvEEG1gfB5uSOe2fq8zBxJx -->
<!-- 772VO76pg9RCfbenNNdfhpG1r1ZY2lV9F73bvM1kQRWNMVEGT7Qusos9nPNN41gD -->
<!-- VMysiPhSPE5LRgklGf8V56eYRi59uurj43z/+bkZlb52uQ15sgJRGkrIn4jCQzGC -->
<!-- AoQwggKAAgEBMGMwTzELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUVudHJ1c3QsIElu -->
<!-- Yy4xKDAmBgNVBAMTH0VudHJ1c3QgQ29kZSBTaWduaW5nIENBIC0gT1ZDUzICEBAC -->
<!-- tUsLrwj3BiJNUo/AYfgwCQYFKw4DAhoFAKB4MBgGCisGAQQBgjcCAQwxCjAIoAKA -->
<!-- AKECgAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEO -->
<!-- MAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFKEzKOqB8hrADZ1AXFRvcAZ/ -->
<!-- EwwDMA0GCSqGSIb3DQEBAQUABIIBgD1YJIrwAOGyRTHNiTnYOIy8GfpmlpHYGb14 -->
<!-- Bu6vP+cbUg5ObEapWybMa0VLm9wxqT/XK3DGviq58bIRPTzlLybIx/xqMDcMKgY7 -->
<!-- GTRsCTeyZ63b48Tpel9pKiw93CXVHGQesBcdS8Fv/5YbJVLbk9Rru5d3Ul/0GVtE -->
<!-- fn26an2YuL5vU1y8EJQyjt6AM9cT+UyuBrX96or4oBq7p8gAnlLcbCPX9wsdfjhV -->
<!-- qt+8yFhItKnma7LkDQDAiLEM36KQNvCgtFiSU2HRhG0CoAvXZ5eolSLdnE7kwMBf -->
<!-- +YEJtiyfoa5uE8JgEcL2bx1eQDFxEBSGXSuEXD0DLxJ4JKBccDAqw28OXsR8QEEn -->
<!-- ZatSnRqC9Halta9b/gnWVO0AN/9LfnHQScCgHeLnrW5TkvQ12k3Lq3uSTAN+3DI5 -->
<!-- 0/BvaoGMyWFzM6Ep5mLdilP7zsVjVLSCvByD0WJLluJ8X7U6o/a1IoMthclvOnom -->
<!-- NoB/EXqtekgAcIacmG3jXs2E3n8G0g== -->
<!-- SIG # End signature block -->