DataONTAP.C.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>NetApp.Ontapi.Filer.C.NcController</Name>
    <Members>
      <ScriptProperty>
        <Name>Ontapi</Name>
        <GetScriptBlock>
                    [string]::Format("{0}.{1}", $this.OntapiMajorVersion, $this.OntapiMinorVersion)
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Aggr.AggrAttributes</Name>
    <Members>
      <ScriptProperty>
        <Name>State</Name>
        <GetScriptBlock>
                    try { $this.AggrRaidAttributes.State } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrRaidAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrRaidAttributes" }
                    $this.AggrRaidAttributes.State = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TotalSize</Name>
        <GetScriptBlock>
                    try { $this.AggrSpaceAttributes.SizeTotal } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrSpaceAttributes" }
                    $this.AggrSpaceAttributes.SizeTotal = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Used</Name>
        <GetScriptBlock>
                    try { $this.AggrSpaceAttributes.PercentUsedCapacity } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrSpaceAttributes" }
                    $this.AggrSpaceAttributes.PercentUsedCapacity = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Available</Name>
        <GetScriptBlock>
                    try { $this.AggrSpaceAttributes.SizeAvailable } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrSpaceAttributes" }
                    $this.AggrSpaceAttributes.SizeAvailable = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Disks</Name>
        <GetScriptBlock>
                    try { $this.AggrRaidAttributes.DiskCount } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrRaidAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrRaidAttributes" }
                    $this.AggrRaidAttributes.DiskCount = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RaidType</Name>
        <GetScriptBlock>
                    try { $this.AggrRaidAttributes.RaidStatus } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrRaidAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrRaidAttributes" }
                    $this.AggrRaidAttributes.RaidStatus = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RaidSize</Name>
        <GetScriptBlock>
                    try { $this.AggrRaidAttributes.RaidSize } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrRaidAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrRaidAttributes" }
                    $this.AggrRaidAttributes.RaidSize = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Volumes</Name>
        <GetScriptBlock>
                    try { $this.AggrVolumeCountAttributes.FlexvolCount } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.AggrVolumeCountAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "AggrVolumeCountAttributes" }
                    $this.AggrVolumeCountAttributes.FlexvolCount = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.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.C.Types.Igroup.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.C.Types.Job.JobScheduleCronInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Month</Name>
        <ReferencedMemberName>JobScheduleCronMonth</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Day</Name>
        <ReferencedMemberName>JobScheduleCronDay</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>DayOfWeek</Name>
        <ReferencedMemberName>JobScheduleCronDayOfWeek</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Hour</Name>
        <ReferencedMemberName>JobScheduleCronHour</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Minute</Name>
        <ReferencedMemberName>JobScheduleCronMinute</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Job.JobScheduleIntervalInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Days</Name>
        <ReferencedMemberName>JobScheduleIntervalDays</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Hours</Name>
        <ReferencedMemberName>JobScheduleIntervalHours</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Minutes</Name>
        <ReferencedMemberName>JobScheduleIntervalMinutes</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Seconds</Name>
        <ReferencedMemberName>JobScheduleIntervalSeconds</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Lun.LunInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Protocol</Name>
        <ReferencedMemberName>MultiProtocolType</ReferencedMemberName>
      </AliasProperty>
      <ScriptProperty>
        <Name>Thin</Name>
        <GetScriptBlock>
                if (!($this.IsSpaceReservationEnabledSpecified)) { $null }
                else { !($this.IsSpaceReservationEnabled) }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($args[0] -ne $null) {
                        $this.IsSpaceReservationEnabledSpecified = $true
                        $this.IsSpaceReservationEnabled = !$args[0]
                    }
                    else {
                        $this.IsSpaceReservationEnabledSpecified = $false
                        $this.IsSpaceReservationEnabled = $null
                    }
                </SetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetDnsInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Vserver</Name>
        <ReferencedMemberName>VserverName</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.HostsInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Vserver</Name>
        <ReferencedMemberName>VserverName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Address</Name>
        <ReferencedMemberName>HostIpAddress</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetInterfaceInfo</Name>
    <Members>
      <AliasProperty>
        <Name>OpStatus</Name>
        <ReferencedMemberName>OperationalStatus</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Security.SecurityLoginAccountInfo</Name>
    <Members>
      <AliasProperty>
        <Name>AuthMethod</Name>
        <ReferencedMemberName>AuthenticationMethod</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Sis.SisStatusInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>ScheduleOrPolicy</Name>
        <GetScriptBlock>
                    if (!([String]::IsNullOrEmpty($this.Policy))) { $this.Policy } else { $this.Schedule }
                </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Snapmirror.SnapmirrorInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Status</Name>
        <ReferencedMemberName>RelationshipStatus</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Snapshot.SnapshotInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Cumulative</Name>
        <ReferencedMemberName>CumulativeTotal</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Created</Name>
        <ReferencedMemberName>AccessTimeDT</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.StorageDisk.StorageDiskInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Bay</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.ShelfBay } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskInventoryInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskInventoryInfo" }
                    $this.DiskInventoryInfo.ShelfBay = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Shelf</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.Shelf } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskInventoryInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskInventoryInfo" }
                    $this.DiskInventoryInfo.Shelf = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Position</Name>
        <GetScriptBlock>
                    try { $this.DiskRaidInfo.Position } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskRaidInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskRaidInfo" }
                    $this.DiskRaidInfo.Position = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Capacity</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.Capacity } catch [Exception] { $null }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>RPM</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.Rpm} catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
            if($this.DiskInventoryInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskInventoryInfo" }
            $this.DiskInventoryInfo.Rpm = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Paths</Name>
        <GetScriptBlock>
                    try { $this.DiskPaths.Length } catch [Exception] { $null }
                </GetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Pool</Name>
        <GetScriptBlock>
                    try { $this.DiskOwnershipInfo.Pool } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskOwnershipInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskOwnershipInfo" }
                    $this.DiskOwnershipInfo.Pool = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>FW</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.FirmwareRevision } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskInventoryInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskInventoryInfo" }
                    $this.DiskInventoryInfo.FirmwareRevision = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Model</Name>
        <GetScriptBlock>
                    try { $this.DiskInventoryInfo.Model } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskInventoryInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskInventoryInfo" }
                    $this.DiskInventoryInfo.Model = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Aggregate</Name>
        <GetScriptBlock>
                    try { $this.DiskRaidInfo.DiskAggregateInfo.AggregateName } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.DiskRaidInfo -eq $null) { Initialize-NcObjectProperty $this -Name "DiskRaidInfo" }
                    if($this.DiskRaidInfo.DiskAggregateInfo -eq $null) { Initialize-NcObjectProperty $this.DiskRaidInfo -Name "DiskAggregateInfo" }
                    $this.DiskRaidInfo.DiskAggregateInfo.AggregateName = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Volume.VolumeAttributes</Name>
    <Members>
      <ScriptProperty>
        <Name>State</Name>
        <GetScriptBlock>
                    try { $this.VolumeStateAttributes.State } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeStateAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeStateAttributes" }
                    $this.VolumeStateAttributes.State = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>TotalSize</Name>
        <GetScriptBlock>
                    try { $this.VolumeSpaceAttributes.Size } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeSpaceAttributes" }
                    $this.VolumeSpaceAttributes.Size = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Used</Name>
        <GetScriptBlock>
                    try { $this.VolumeSpaceAttributes.PercentageSizeUsed } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeSpaceAttributes" }
                    $this.VolumeSpaceAttributes.PercentageSizeUsed = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Available</Name>
        <GetScriptBlock>
                    try { $this.VolumeSpaceAttributes.SizeAvailable} catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeSpaceAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeSpaceAttributes" }
                    $this.VolumeSpaceAttributes.SizeAvailable = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Dedupe</Name>
        <GetScriptBlock>
                    try { $this.VolumeSisAttributes.IsSisVolume } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeSisAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeSisAttributes" }
                    $this.VolumeSisAttributes.IsSisVolume = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>FilesUsed</Name>
        <GetScriptBlock>
                    try { $this.VolumeInodeAttributes.FilesUsed } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeInodeAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeInodeAttributes" }
                    $this.VolumeInodeAttributes.FilesUsed = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>FilesTotal</Name>
        <GetScriptBlock>
                    try { $this.VolumeInodeAttributes.FilesTotal } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeInodeAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeInodeAttributes" }
                    $this.VolumeInodeAttributes.FilesTotal = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Aggregate</Name>
        <GetScriptBlock>
                    try { $this.VolumeIdAttributes.ContainingAggregateName } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeIdAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeIdAttributes" }
                    $this.VolumeIdAttributes.ContainingAggregateName = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>JunctionPath</Name>
        <GetScriptBlock>
                    try { $this.VolumeIdAttributes.JunctionPath } catch [Exception] { $null }
                </GetScriptBlock>
        <SetScriptBlock>
                    if($this.VolumeIdAttributes -eq $null) { Initialize-NcObjectProperty $this -Name "VolumeIdAttributes" }
                    $this.VolumeIdAttributes.JunctionPath = $args[0]
                </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>IsInfiniteVolume</Name>
        <GetScriptBlock>
            try { if( $this.VolumeIdAttributes.Style -eq 'infinitevol' ) { $true } else { $false } } catch [Exception] { $false }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Volume.VolumeCloneInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>Volume</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Volume.VolumeMoveTargetAggrInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>AggrName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Available</Name>
        <ReferencedMemberName>AvailableSize</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Vserver.VserverInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Vserver</Name>
        <ReferencedMemberName>VserverName</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Fcp.AliasesInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Alias</Name>
        <ReferencedMemberName>AliasesAlias</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Wwpn</Name>
        <ReferencedMemberName>AliasesWwpn</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Exports.ExportRuleInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Vserver</Name>
        <ReferencedMemberName>VserverName</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Ses.ShelfInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>ShelfBayCount</Name>
        <GetScriptBlock>if($this.ShelfBayInfo -ne $null) { $this.ShelfBayInfo.BayCount } else { $null }</GetScriptBlock>
        <SetScriptBlock>
            if($this.ShelfBayInfo -eq $null) { Initialize-NcObjectProperty $this -Name "ShelfBayInfo" }
            $this.ShelfBayInfo.BayCount = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Qos.QosStreamInfo</Name>
    <Members>
      <ScriptProperty>
        <Name>Vserver</Name>
        <GetScriptBlock>if($this.Characteristics -ne $null -and $this.Characteristics.Length -eq 1) { $this.Characteristics[0].Vserver } else { $null }</GetScriptBlock>
        <SetScriptBlock>
            if($this.Characteristics -eq $null) { Initialize-NcObjectProperty $this -Name "Characteristics" -Count 1}
            $this.Characteristics[0].Vserver = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Volume</Name>
        <GetScriptBlock>if($this.Characteristics -ne $null -and $this.Characteristics.Length -eq 1) { $this.Characteristics[0].Volume } else { $null }</GetScriptBlock>
        <SetScriptBlock>
            if($this.Characteristics -eq $null) { Initialize-NcObjectProperty $this -Name "Characteristics" -Count 1}
            $this.Characteristics[0].Volume = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Qtree</Name>
        <GetScriptBlock>if($this.Characteristics -ne $null -and $this.Characteristics.Length -eq 1) { $this.Characteristics[0].Qtree } else { $null }</GetScriptBlock>
        <SetScriptBlock>
            if($this.Characteristics -eq $null) { Initialize-NcObjectProperty $this -Name "Characteristics" -Count 1}
            $this.Characteristics[0].Qtree = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
      <ScriptProperty>
        <Name>Lun</Name>
        <GetScriptBlock>if($this.Characteristics -ne $null -and $this.Characteristics.Length -eq 1) { $this.Characteristics[0].Lun } else { $null }</GetScriptBlock>
        <SetScriptBlock>
            if($this.Characteristics -eq $null) { Initialize-NcObjectProperty $this -Name "Characteristics" -Count 1}
            $this.Characteristics[0].Lun = $args[0]
        </SetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.ConfigBackup.ConfigBackupInfoType</Name>
    <Members>
      <ScriptProperty>
        <Name>Created</Name>
        <GetScriptBlock>if($this.BackupCreationTimeDT -ne $null) { $this.BackupCreationTimeDT.ToShortDateString() }</GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Ldap.LdapClient</Name>
    <Members>
        <AliasProperty>
            <Name>Client</Name>
            <ReferencedMemberName>LdapClientConfig</ReferencedMemberName>
        </AliasProperty>
      <ScriptProperty>
        <Name>LdapServers</Name>
        <GetScriptBlock>
        $servers = @()
        if($this.PreferredAdServers -ne $null) { $servers += $this.PreferredAdServers }
        if($this.Servers -ne $null) { $servers += $this.Servers }
        $servers
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Quota.Quota</Name>
    <Members>
        <AliasProperty>
            <Name>Qtree</Name>
            <ReferencedMemberName>Tree</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Iscsi.IscsiIsnsInfo</Name>
    <Members>
        <AliasProperty>
            <Name>Address</Name>
            <ReferencedMemberName>IsnsIpAddr</ReferencedMemberName>
        </AliasProperty>
        <AliasProperty>
            <Name>Enabled</Name>
            <ReferencedMemberName>IsIsnsEnabled</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Flash.FlashThreshold</Name>
    <Members>
      <ScriptProperty>
        <Name>Threshold</Name>
        <GetScriptBlock>
        if($this.ThresholdUnits -eq "percentage")
        {
            "$($this.ThresholdValue)%"
        }
        else
        {
            "$($this.ThresholdValue) $($this.TimeSlice)"
        }
        </GetScriptBlock>
      </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.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.C.Types.SnapmirrorPolicy.SnapmirrorPolicyInfo</Name>
    <Members>
        <AliasProperty>
            <Name>Name</Name>
            <ReferencedMemberName>PolicyName</ReferencedMemberName>
        </AliasProperty>
        <AliasProperty>
            <Name>Vserver</Name>
            <ReferencedMemberName>VserverName</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.LicenseV2.LicenseV2Info</Name>
    <Members>
        <AliasProperty>
            <Name>Expiration</Name>
            <ReferencedMemberName>ExpirationTimeDT</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Volume.ScrubDetailInfo</Name>
    <Members>
        <AliasProperty>
            <Name>LastScrub</Name>
            <ReferencedMemberName>LastScrubTimestampDT</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Cifs.CifsLocalUser</Name>
    <Members>
        <AliasProperty>
            <Name>Disabled</Name>
            <ReferencedMemberName>IsAccountDisabled</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Fpolicy.FpolicyPolicyStatusInfo</Name>
    <Members>
        <AliasProperty>
            <Name>Enabled</Name>
            <ReferencedMemberName>Status</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Fpolicy.FpolicyServerStatusInfo</Name>
    <Members>
        <AliasProperty>
            <Name>Server</Name>
            <ReferencedMemberName>FpolicyServer</ReferencedMemberName>
        </AliasProperty>
        <AliasProperty>
            <Name>Status</Name>
            <ReferencedMemberName>ServerStatus</ReferencedMemberName>
        </AliasProperty>
        <AliasProperty>
            <Name>Type</Name>
            <ReferencedMemberName>ServerType</ReferencedMemberName>
        </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetOptions</Name>
    <Members>
        <ScriptProperty>
            <Name>Ipv6Enabled</Name>
            <GetScriptBlock>
                if($this.Ipv6OptionsInfo -ne $null) { $this.Ipv6OptionsInfo.Enabled } else { $null }
            </GetScriptBlock>
            <SetScriptBlock>
                if($this.Ipv6OptionsInfo -eq $null) { Initialize-NcObjectProperty $this Ipv6OptionsInfo }
                
                $this.Ipv6OptionsInfo.Enabled = $args[0]
            </SetScriptBlock>
        </ScriptProperty>
        <ScriptProperty>
            <Name>SwitchlessClusterEnabled</Name>
            <GetScriptBlock>
                if($this.SwitchlessClusterInfo -ne $null) { $this.SwitchlessClusterInfo.Enabled } else { $null }
            </GetScriptBlock>
            <SetScriptBlock>
                if($this.SwitchlessClusterInfo -eq $null) { Initialize-NcObjectProperty $this SwitchlessClusterInfo }
                
                $this.SwtichlessCLusterInfo.Enabled = $args[0]
            </SetScriptBlock>
        </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Perf.SystemPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>CPU</Name>
        <ReferencedMemberName>AvgProcessorBusy</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>NFS</Name>
        <ReferencedMemberName>NfsOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>CIFS</Name>
        <ReferencedMemberName>CifsOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>HTTP</Name>
        <ReferencedMemberName>HttpOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>FCP</Name>
        <ReferencedMemberName>FcpOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>iSCSI</Name>
        <ReferencedMemberName>IscsiOps</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.C.Types.Perf.IscsiPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>OthOps</Name>
        <ReferencedMemberName>OtherOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>AvgReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>AvgWriteLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>OthLat</Name>
        <ReferencedMemberName>AvgOtherLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Perf.CifsPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOps</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.C.Types.Perf.VolumePerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOps</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>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Perf.LunPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOps</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>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>LunPath</Name>
        <ReferencedMemberName>Name</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.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>
      <AliasProperty>
        <Name>Ifnet</Name>
        <ReferencedMemberName>Uuid</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Perf.FcpPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>AverageReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>AverageWriteLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Read</Name>
        <ReferencedMemberName>ReadBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Written</Name>
        <ReferencedMemberName>WriteBytesPerSecond</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Perf.NfsPerfInfo</Name>
    <Members>
      <AliasProperty>
        <Name>RdOps</Name>
        <ReferencedMemberName>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>RdLat</Name>
        <ReferencedMemberName>AverageReadLatency</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrLat</Name>
        <ReferencedMemberName>AverageWriteLatency</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.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>ReadOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>WrOps</Name>
        <ReferencedMemberName>WriteOps</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>TotOps</Name>
        <ReferencedMemberName>TotalOps</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>
      <AliasProperty>
        <Name>Disk</Name>
        <ReferencedMemberName>Name</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Cf.TakeoverStatus</Name>
    <Members>
      <AliasProperty>
        <Name>Aggregate</Name>
        <ReferencedMemberName>TakenOverAggregate</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.FileDirectorySecurity.FileDirectorySecurityPolicyTask</Name>
    <Members>
      <AliasProperty>
        <Name>Index</Name>
        <ReferencedMemberName>TaskIndexNumber</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.SecuritySsl.VserverSslInfo</Name>
    <Members>
      <AliasProperty>
        <Name>ClientAuth</Name>
        <ReferencedMemberName>ClientAuthenticationEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ServerAuth</Name>
        <ReferencedMemberName>ServerAuthenticationEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.FileserviceAudit.FileserviceAuditConfig</Name>
    <Members>
      <ScriptProperty>
            <Name>Rotate</Name>
            <GetScriptBlock>
                if($this.RotateSize -ne $null) {
                    ConvertTo-FormattedNumber $this.RotateSize DataSize "0.0"
                }
                elseif($this.RotationScheduleDescription) {
                    $this.RotationScheduleDescription
                }
            </GetScriptBlock>
        </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Sectrace.SecurityTraceFilterAttributes</Name>
    <Members>
      <ScriptProperty>
            <Name>IsEnabled</Name>
            <GetScriptBlock>
                if($this.Enabled -eq "enabled") {
                    $true
                }
                else {
                    $false
                }
            </GetScriptBlock>
        </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Nfs.NfsInfo</Name>
    <Members>
      <AliasProperty>
        <Name>GeneralAccess</Name>
        <ReferencedMemberName>IsNfsAccessEnabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsNfsv3</Name>
        <ReferencedMemberName>IsNfsv3Enabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsNfsv4</Name>
        <ReferencedMemberName>IsNfsv40Enabled</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsNfsv41</Name>
        <ReferencedMemberName>IsNfsv41Enabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Volume.ContainerInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Value</Name>
        <ReferencedMemberName>Aggregate</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Vscan.VscanStatusInfo</Name>
    <Members>
      <AliasProperty>
        <Name>Enabled</Name>
        <ReferencedMemberName>IsVscanEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Vscan.VscanScannerPoolInfo</Name>
    <Members>
      <AliasProperty>
        <Name>VscanServer</Name>
        <ReferencedMemberName>Servers</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>ScannerPool</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Active</Name>
        <ReferencedMemberName>IsCurrentlyActive</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Vscan.VscanOnAccessPolicyInfo</Name>
    <Members>
        <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>PolicyName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Enabled</Name>
        <ReferencedMemberName>IsPolicyEnabled</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Vscan.VscanActiveScannerPoolInfo</Name>
    <Members>
        <AliasProperty>
        <Name>VscanServer</Name>
        <ReferencedMemberName>Servers</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Aggr.AggrAutobalanceAggregateState</Name>
    <Members>
      <AliasProperty>
        <Name>Threshold</Name>
        <ReferencedMemberName>AutobalanceThreshold</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsConsidered</Name>
        <ReferencedMemberName>IsConsideredForBalance</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Aggr.AggrAutobalanceVolumeState</Name>
    <Members>
      <AliasProperty>
        <Name>Volume</Name>
        <ReferencedMemberName>VolumeName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Size</Name>
        <ReferencedMemberName>VolumeTotalSize</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsMoving</Name>
        <ReferencedMemberName>IsVolumeMoving</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>IsQuiesced</Name>
        <ReferencedMemberName>IsVolumeQuiesced</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.ClusterPeer.ClusterPeerAuthnOffer</Name>
    <Members>
      <AliasProperty>
        <Name>StatusOperational</Name>
        <ReferencedMemberName>AuthStatusOperational</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>StatusAdmin</Name>
        <ReferencedMemberName>AuthStatusAdmin</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.ClusterPeer.ClusterPeerConnections</Name>
    <Members>
      <AliasProperty>
        <Name>StatusOperational</Name>
        <ReferencedMemberName>AuthStatusOperational</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>StatusAdmin</Name>
        <ReferencedMemberName>AuthStatusAdmin</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetFailoverGroupInfo</Name>
    <Members>
        <ScriptProperty>
            <Name>Target</Name>
            <GetScriptBlock>
                if($this.Node -ne $null -and $this.Port -ne $null) {
                    "$($this.Node):$($this.Port)"
                }
                elseif($this.Targets -ne $null) {
                    $this.Targets
                }
            </GetScriptBlock>
        </ScriptProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetSubnetInfo</Name>
    <Members>
        <AliasProperty>
        <Name>Name</Name>
        <ReferencedMemberName>SubnetName</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Total</Name>
        <ReferencedMemberName>TotalCount</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>Used</Name>
        <ReferencedMemberName>UsedCount</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Net.NetArpOperationalInfo</Name>
    <Members>
        <AliasProperty>
        <Name>Port</Name>
        <ReferencedMemberName>PortName</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Metrocluster.MetroclusterNodeInfo</Name>
    <Members>
        <AliasProperty>
        <Name>State</Name>
        <ReferencedMemberName>ConfigurationState</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Metrocluster.MetroclusterCheckAggregateEligibilityInfo</Name>
    <Members>
        <AliasProperty>
        <Name>IsEligible</Name>
        <ReferencedMemberName>IsEligibletoHostAdditionalVolumes</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>ConfigReplicationVolumes</Name>
        <ReferencedMemberName>HostedConfigurationReplicationVolumes</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
  <Type>
    <Name>DataONTAP.C.Types.Snapmirror.SnapmirrorHistoryInfo</Name>
    <Members>
        <AliasProperty>
        <Name>Start</Name>
        <ReferencedMemberName>StartTimeDT</ReferencedMemberName>
      </AliasProperty>
      <AliasProperty>
        <Name>End</Name>
        <ReferencedMemberName>EndTimeDT</ReferencedMemberName>
      </AliasProperty>
    </Members>
  </Type>
</Types>
<!-- SIG # Begin signature block -->
<!-- MIIVogYJKoZIhvcNAQcCoIIVkzCCFY8CAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB -->
<!-- gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR -->
<!-- AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUktSLI3pXNmIWVVTLLTZUFF9O -->
<!-- BaigghKIMIIF3zCCBMegAwIBAgIQTkDkN1Tt5owAAAAAUdOUfzANBgkqhkiG9w0B -->
<!-- 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 -->
<!-- MAwGCisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFIGDGwD7BFLBWpCLW1n2X82h -->
<!-- OblEMA0GCSqGSIb3DQEBAQUABIIBgB4K1JizQc9YrNp+q1xIwoki50mqzbzE9d0d -->
<!-- O5I+dYCuAw6l6WcvRxpXf+Y3aQwokrXMrpBYeW7GJAr5HgJb9b5zlkWVK8GBUHxd -->
<!-- Jc9qPyDIjAVn0FBm9wE1it6CQhph+p+yJI777GHD6KseR7tqi5tB5a6tjNUgH/ZX -->
<!-- jHteNZHdeOqo4Tw6GsfMA3lqnngXG0DxPuWkymvqq6tAPyL7oEWqmidBHlRQLuPF -->
<!-- 0H+T5Cwt+HCk1+5u7v3bU06XUK5azGuZ+fbn7f9itEdtsn/sDHO26lfXvlTIgHPO -->
<!-- dyElNLIbJCDDpoey+OVhYc5ADmU/wy6hUZ9cp3K7kqp9epB+kK5BtSr5OJnHDxTi -->
<!-- mbdsKc9Zengrw2yznvIAR2m3+blWJb4zZ2I8LW55ihT2Zabb1uB+tq37/spXsHhl -->
<!-- M2XnsXYmzAXW0YM4mL8JHWoPnYX2p5/Wwt/AekFRVmpg4Glbi3wT6RirXM7JuZ4b -->
<!-- asCm8J7baTLrOvdGn19MnMGfHBEHVw== -->
<!-- SIG # End signature block -->