Storage.format.ps1xml
<?xml version="1.0" encoding="utf-8"?>
<Configuration> <SelectionSets> <SelectionSet> <Name>AvailableDrivesFromDriveEnclosures</Name> <Types> <TypeName>HPEOneView.Storage.AvailableDiskDrive</TypeName> </Types> </SelectionSet> </SelectionSets> <Controls> <!--AvailableDrivesFromDriveEnclosures-GroupingFormat--> <Control> <Name>AvailableDrivesFromDriveEnclosures-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>SASLogicalInterconnectName: </Text> <ExpressionBinding> <PropertyName>SASLogicalInterconnectName</PropertyName> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> </Controls> <ViewDefinitions> <!--ManagedSan.Zone FT--> <View> <Name>ManagedSanZone</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan.Zone</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Appliance</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SAN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Members</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>ManagedSan</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>State</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.Members.Name</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--ManagedSan.Zone FL--> <View> <Name>ManagedSanZone</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan.Zone</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Appliance</Label> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </ListItem> <ListItem> <Label>SAN</Label> <PropertyName>ManagedSAN</PropertyName> </ListItem> <ListItem> <Label>Name</Label> <PropertyName>Name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>State</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>Status</PropertyName> </ListItem> <ListItem> <Label>WWN</Label> <PropertyName>wwn</PropertyName> </ListItem> <ListItem> <Label>Members</Label> <PropertyName>Members</PropertyName> </ListItem> <ListItem> <Label>Created</Label> <PropertyName>Created</PropertyName> </ListItem> <ListItem> <Label>Modified</Label> <PropertyName>Modified</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--ManagedSan.Zone.Alias FT--> <View> <Name>ManagedSanZoneAlias</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan.Zone.Alias</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>WWN</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>WWN</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--ManagedSan.Zone.Alias FL--> <View> <Name>ManagedSanZoneAlias</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan.Zone.Alias</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>Name</PropertyName> </ListItem> <ListItem> <Label>WWN</Label> <PropertyName>WWN</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.San.Endpoint FT--> <View> <Name>Endpoint</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.San.Endpoint</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Appliance</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>WWN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Port Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Online</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SAN Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Zone Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>wwn</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>portType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>isOnline</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>sanName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>zoneName</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Profile.SanVolume FT--> <View> <Name>sanvolumes</Name> <ViewSelectedBy> <TypeName>HPEOneView.Profile.SanVolume</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Volume ID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Volume Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LUN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Pool</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Size</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Provisioning</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Sharing</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>id</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $profileCache[$_.volumeUri].name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>lunType</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $profileCache[$_.volumeStoragePoolUri].name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0} GB" -f ($profileCache[$_.volumeUri].provisionedCapacity / 1gb)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $profileCache[$_.volumeUri].provisionType</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($profileCache[$_.volumeUri].shareable) { "{0}" -f "Shared" } else { "{0}" -f "Private" }</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.Volume FT--> <View> <Name>StorageVolume</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.Volume</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ProvisioningType</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Provisioned</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Sharing</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StorageSystem</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StoragePool</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SnapshotPool</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Used By</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>provisioningType</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0:N2} GB' -f ($_.provisionedCapacity / 1GB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.isShareable) { "Shared"} else { "Private" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>(Send-OVRequest -Uri (Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).storageSystemUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>(Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.deviceSpecificAttributes.snapshotPoolUri))) { (Send-OVRequest $_.deviceSpecificAttributes.snapshotPoolUri -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $associationProfileToVol = (Send-OVRequest ("/rest/index/associations?childUri=$($_.uri)&name=server_profiles_to_storage_volumes") -Hostname $_.ApplianceConnection.Name).members if ($associationProfileToVol) { $profileNames = $associationProfileToVol | % { (Send-OVRequest $_.parentUri -Hostname $_.ApplianceConnection.Name).name } [Array]::Sort([array]$profileNames) $profileNames } else { "No server profiles" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.Volume FL--> <View> <Name>StorageVolume</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.Volume</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <ScriptBlock>"{0} ({1})" -f $_.state, $_.stateReason</ScriptBlock> </ListItem> <ListItem> <Label>Description</Label> <PropertyName>description</PropertyName> </ListItem> <ListItem> <Label>LunWwn</Label> <PropertyName>lunWwn</PropertyName> </ListItem> <ListItem> <Label>ProvisioningType</Label> <PropertyName>provisioningType</PropertyName> </ListItem> <ListItem> <Label>ProvisionedCapacity</Label> <ScriptBlock>'{0:N2} GB' -f ($_.provisionedCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>AllocatedCapacity</Label> <ScriptBlock>'{0:N2} GB' -f ($_.allocatedCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Sharing</Label> <ScriptBlock> if ($_.isShareable) { "Shared"} else { "Private" } </ScriptBlock> </ListItem> <ListItem> <Label>StorageSystem</Label> <ScriptBlock>(Send-OVRequest -Uri (Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).storageSystemUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>StoragePool</Label> <ScriptBlock> (Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>SnapshotPool</Label> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.deviceSpecificAttributes.snapshotPoolUri))) { (Send-OVRequest $_.deviceSpecificAttributes.snapshotPoolUri -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </ListItem> <ListItem> <Label>RAID</Label> <ScriptBlock>'{0}' -f (Send-OVRequest $_.deviceSpecificAttributes.snapshotPoolUri -Hostname $_.ApplianceConnection.Name).deviceSpecificAttributes.supportedRAIDLevel</ScriptBlock> </ListItem> <ListItem> <Label>StorageSystemVolumeName</Label> <PropertyName>deviceVolumeName</PropertyName> </ListItem> <ListItem> <Label>Used By</Label> <ScriptBlock> $associationProfileToVol = (Send-OVRequest ("/rest/index/associations?childUri=$($_.uri)&name=server_profiles_to_storage_volumes") -Hostname $_.ApplianceConnection.Name).members if ($associationProfileToVol) { $profileNames = $associationProfileToVol | % { (Send-OVRequest $_.parentUri -Hostname $_.ApplianceConnection.Name).name } [Array]::Sort([array]$profileNames) $profileNames } else { "No server profiles" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.VolumeTemplate FT--> <View> <Name>VolumeTemplate</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.VolumeTemplate</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ProvisionedType</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Sharing</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StorageSystem</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StoragePool</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SnapshotPool</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0:N2} GB' -f ($_.properties.size.default / 1GB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0}' -f $_.properties.provisioningType.default</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.properties.isShareable.default) { "Shared"} else { "Private" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f (Send-OVRequest $_.compatibleStorageSystemsUri -Hostname $_.ApplianceConnection.Name).members.displayName</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f (Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.properties.snapshotPool.default))) { (Send-OVRequest $_.properties.snapshotPool.default -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.VolumeTemplate FL--> <View> <Name>VolumeTemplate</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.VolumeTemplate</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Description</Label> <PropertyName>description</PropertyName> </ListItem> <ListItem> <Label>ProvisioningType</Label> <ScriptBlock>'{0}' -f $_.properties.provisioningType.default</ScriptBlock> </ListItem> <ListItem> <Label>ProvisionedCapacity</Label> <ScriptBlock>'{0:N2} GB' -f ($_.properties.size.default / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Sharing</Label> <ScriptBlock> if ($_.properties.isShareable.default) { "Shared"} else { "Private" } </ScriptBlock> </ListItem> <ListItem> <Label>StorageSystem</Label> <ScriptBlock>"{0}" -f (Send-OVRequest $_.compatibleStorageSystemsUri -Hostname $_.ApplianceConnection.Name).members.displayName</ScriptBlock> </ListItem> <ListItem> <Label>StoragePool</Label> <ScriptBlock>"{0}" -f (Send-OVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>SnapshotPool</Label> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.properties.snapshotPool.default))) { (Send-OVRequest $_.properties.snapshotPool.default -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </ListItem> <ListItem> <Label>StorageSystemVolumeName</Label> <PropertyName>deviceVolumeName</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.VolumeSnapshot FT--> <View> <Name>StorageVolumeSnapshot</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.VolumeSnapshot</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Appliance</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ParentVolume</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock>"{0}" -f $_.ApplianceConnection.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>(Send-OVRequest $_.storageVolumeUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0} ({1})" -f $_.state, $_.stateReason</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0:N2} GB' -f ($_.capacity / 1GB)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.VolumeSnapshot FL--> <View> <Name>StorageVolumeSnapshot</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.VolumeSnapshot</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Appliance</Label> <ScriptBlock>"{0}" -f $_.ApplianceConnection.Name</ScriptBlock> </ListItem> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Parent Volume</Label> <ScriptBlock>(Send-OVRequest $_.storageVolumeUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>State</Label> <ScriptBlock>"{0} ({1})" -f $_.state, $_.stateReason</ScriptBlock> </ListItem> <ListItem> <Label>Capacity</Label> <ScriptBlock>'{0:N2} GB' -f ($_.capacity / 1GB)</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.System.DiscoveredPool FT--> <View> <Name>StorageSystemDiscoveredPool</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System.DiscoveredPool</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Domain</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveType</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RAID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Total</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Allocated</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Free</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>domain</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>deviceType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>raidLevel</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.totalCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.allocatedCapacity.totalAllocatedCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.freeCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.System.DiscoveredPool FL--> <View> <Name>StorageSystemDiscoveredPool</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System.DiscoveredPool</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>Status</PropertyName> </ListItem> <ListItem> <Label>StorageSystem</Label> <ScriptBlock>if ($_.storageSystemUri) { (Send-OVRequest $_.storageSystemUri -Hostname $_.ApplianceConnection.Name).name }</ScriptBlock> </ListItem> <ListItem> <Label>DriveType</Label> <ScriptBlock>$_.deviceSpecificAttributes.deviceType</ScriptBlock> </ListItem> <ListItem> <Label>RAID</Label> <ScriptBlock>$_.deviceSpecificAttributes.supportedRAIDLevel</ScriptBlock> </ListItem> <ListItem> <Label>Total</Label> <ScriptBlock>'{0:N2} GB' -f ($_.totalCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Allocated</Label> <ScriptBlock>'{0:N2} GB' -f ($_.allocatedCapacity.totalAllocatedCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Free</Label> <ScriptBlock>'{0:N2} GB' -f ($_.freeCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Volumes</Label> <ScriptBlock>(Send-OVRequest "/rest/index/resources?category=storage-volumes&query=storage_volume_storagepool_uri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> <ListItem> <Label>VolumeTemplates</Label> <ScriptBlock>(Send-OVRequest "/rest/index/resources?sort=name:asc&category=storage-volume-templates&query=storagePoolUri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.StoragePool FT--> <View> <Name>StorageSystemPool</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.StoragePool</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StorageSystem</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveType</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RAID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Total</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Allocated</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Free</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>if ($_.storageSystemUri) { (Send-OVRequest $_.storageSystemUri -Hostname $_.ApplianceConnection.Name).name }</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.deviceType</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.supportedRAIDLevel</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.totalCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.allocatedCapacity.totalAllocatedCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> <ScriptBlock>'{0:N2} GB' -f ($_.freeCapacity / 1GB)</ScriptBlock> </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.StoragePool FL--> <View> <Name>StorageSystemPool</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.StoragePool</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>Status</PropertyName> </ListItem> <ListItem> <Label>StorageSystem</Label> <ScriptBlock>if ($_.storageSystemUri) { (Send-OVRequest $_.storageSystemUri -Hostname $_.ApplianceConnection.Name).name }</ScriptBlock> </ListItem> <ListItem> <Label>DriveType</Label> <ScriptBlock>$_.deviceSpecificAttributes.deviceType</ScriptBlock> </ListItem> <ListItem> <Label>RAID</Label> <ScriptBlock>$_.deviceSpecificAttributes.supportedRAIDLevel</ScriptBlock> </ListItem> <ListItem> <Label>Total</Label> <ScriptBlock>'{0:N2} GB' -f ($_.totalCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Allocated</Label> <ScriptBlock>'{0:N2} GB' -f ($_.allocatedCapacity.totalAllocatedCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Free</Label> <ScriptBlock>'{0:N2} GB' -f ($_.freeCapacity / 1GB)</ScriptBlock> </ListItem> <ListItem> <Label>Volumes</Label> <ScriptBlock>(Send-OVRequest "/rest/index/resources?category=storage-volumes&query=storage_volume_storagepool_uri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> <ListItem> <Label>VolumeTemplates</Label> <ScriptBlock>(Send-OVRequest "/rest/index/resources?sort=name:asc&category=storage-volume-templates&query=storagePoolUri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.SanManager FT--> <View> <Name>SanManager</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.SanManager</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Version</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Managed SANs</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>providerDisplayName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>deviceManagerVersion</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $managedSans = New-Object System.Collections.ArrayList if ($_.managedSansUri) { $resp = Send-OVRequest $_.managedSansUri -Hostname $_.ApplianceConnection.Name foreach ($member in $resp.members) { [void]$managedSans.Add($member.name) } $managedSans } else { "None" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.SanManager FL--> <View> <Name>SanManager</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.SanManager</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <PropertyName>providerDisplayName</PropertyName> </ListItem> <ListItem> <Label>Version</Label> <PropertyName>deviceManagerVersion</PropertyName> </ListItem> <ListItem> <Label>Managed SANs</Label> <ScriptBlock> $managedSans = New-Object System.Collections.ArrayList if ($_.managedSansUri) { $resp = Send-OVRequest $_.managedSansUri -Hostname $_.ApplianceConnection.Name foreach ($member in $resp.members) { [void]$managedSans.Add($member.name) } $managedSans } else { "None" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.ManagedSan FT--> <View> <Name>ManagedSan</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PrincipleSwitch</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Networks</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Zoned</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>AutomateZoning</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ZoningPolicy</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>UseAliases</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>principalSwitch</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.associatedNetworks.name -join ', '</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>zoningState</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.sanPolicy.zoningPolicy -eq "NoZoning") { "No" } else { "Yes" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.sanPolicy.zoningPolicy</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.sanPolicy.enableAliasing</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.ManagedSan FL--> <View> <Name>ManagedSan</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.ManagedSan</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>PrincipalSwitch</Label> <PropertyName>principalSwitch</PropertyName> </ListItem> <ListItem> <Label>Networks</Label> <ScriptBlock>$_.associatedNetworks.name -join ', '</ScriptBlock> </ListItem> <ListItem> <Label>Zoned</Label> <PropertyName>zoningState</PropertyName> </ListItem> <ListItem> <Label>AutomateZoning</Label> <ScriptBlock> if ($_.sanPolicy.zoningPolicy -eq "NoZoning") { "No" } else { "Yes" } </ScriptBlock> </ListItem> <ListItem> <Label>ZoningPolicy</Label> <ScriptBlock>$_.sanPolicy.zoningPolicy</ScriptBlock> </ListItem> <ListItem> <Label>Use Aliases</Label> <ScriptBlock>$_.sanPolicy.enableAliasing</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.System FT--> <View> <Name>StorageSystem</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Family</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ManagedDomain</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>WWN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Firmware</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>family</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.serialNumber</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.model</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.managedDomain</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.wwn</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.deviceSpecificAttributes.firmware</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.System FL--> <View> <Name>StorageSystem</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>ManagedDomain</Label> <PropertyName>managedDomain</PropertyName> </ListItem> <ListItem> <Label>WWN</Label> <PropertyName>wwn</PropertyName> </ListItem> <ListItem> <Label>Firmware</Label> <PropertyName>firmware</PropertyName> </ListItem> <ListItem> <Label>TotalCapacity</Label> <ScriptBlock>'{0:N2} TB' -f ($_.totalCapacity / 1TB)</ScriptBlock> </ListItem> <ListItem> <Label>AllocatedCapacity</Label> <ScriptBlock>'{0:N2} TB' -f ($_.allocatedCapacity / 1TB)</ScriptBlock> </ListItem> <ListItem> <Label>FreeCapacity</Label> <ScriptBlock>'{0:N2} TB' -f ($_.freeCapacity / 1TB)</ScriptBlock> </ListItem> <ListItem> <Label>UseAliases</Label> <ScriptBlock>$_.sanPolicy.enableAliasing</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.System.Port FT--> <View> <Name>StorageSystemPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System.Port</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Mode</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ConnectionState</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Address</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ExpectedSAN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ActualSAN</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PortGroup</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$StorageSystemPortModeEnum[$_.mode]</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>connectionState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>protocolType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>address</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>expectedSanName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>actualSanName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>groupName</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.System.Port FL--> <View> <Name>StorageSystemPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.System.Port</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>portName</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <PropertyName>protocolType</PropertyName> </ListItem> <ListItem> <Label>Address</Label> <PropertyName>address</PropertyName> </ListItem> <ListItem> <Label>ExpectedNetwork</Label> <PropertyName>expectedNetworkName</PropertyName> </ListItem> <ListItem> <Label>ActualNetwork</Label> <ScriptBlock> if ($_.actualNetworkUri -and (-not($_.actualNetworkUri -eq "unknown"))) { $net = Send-OVRequest $_.actualNetworkUri -Hostname $_.ApplianceConnection.Name if ($net.fabricType -eq "FabricAttach") {"$($net.name) [FA]"} else {" $($net.name) [DA]"} } else { $_.actualNetworkUri } </ScriptBlock> </ListItem> <ListItem> <Label>PortGroup</Label> <PropertyName>groupName</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.DriveEnclosure FT--> <View> <Name>DriveEnclosure</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Appliance</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveBays</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>I/OAdapters</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>powerState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>serialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> '{0}/{1}' -f ($_.driveBays | ? drive).count, $_.driveBayCount </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>ioAdapterCount</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.DriveEnclosure FL--> <View> <Name>DriveEnclosure</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Appliance</Label> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </ListItem> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>powerState</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> <ListItem> <Label>DriveBays</Label> <ScriptBlock> '{0}/{1}' -f ($_.driveBays | ? drive).count, $_.driveBayCount </ScriptBlock> </ListItem> <ListItem> <Label>I/OAdapters</Label> <PropertyName>ioAdapterCount</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.DriveEnclosure.IoAdapter FT--> <View> <Name>DriveEnclosureIoAdapter</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.IoAdapter</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Appliance</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveBays</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>I/OAdapters</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>powerState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>serialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> '{0}/{1}' -f ($_.driveBays | ? drive).count, $_.driveBayCount </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>ioAdapterCount</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.DriveEnclosure.IoAdapter FL--> <View> <Name>DriveEnclosureIoAdapter</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.IoAdapter</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Appliance</Label> <ScriptBlock>$_.ApplianceConnection.Name</ScriptBlock> </ListItem> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>powerState</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> <ListItem> <Label>DriveBays</Label> <ScriptBlock> '{0}/{1}' -f ($_.driveBays | ? drive).count, $_.driveBayCount </ScriptBlock> </ListItem> <ListItem> <Label>I/OAdapters</Label> <PropertyName>ioAdapterCount</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.DriveEnclosure.DriveBay FT--> <View> <Name>DriveBay</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.DriveBay</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Drive</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>model</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> [int64]$_value = [int64]$_.drive.capacity * 1024 * 1024 * 1024 If ($_value -ge 1TB) { [string]::Format("{0:0.#}TB", [math]::Round($_value / 1TB,1)) } ElseIf ($_value -ge 1GB) { [string]::Format("{0:0}GB", $_value / 1GB) } ElseIf ($_value -ge 1MB) { [string]::Format("{0:0}MB", $_value / 1MB) } ElseIf ($_value -ge 1KB) { [string]::Format("{0:0}KB", $_value / 1KB) } ElseIf ($_value -gt 0) { [string]::Format("{0:0.00}B", $_value) } Else {""} </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.DriveEnclosure.DriveBay FL--> <View> <Name>DriveBay</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.DriveBay</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>Drive</Label> <ScriptBlock> [int64]$_value = [int64]$_.drive.capacity * 1024 * 1024 * 1024 If ($_value -ge 1TB) { [string]::Format("{0:0.#}TB", [math]::Round($_value / 1TB,1)) } ElseIf ($_value -ge 1GB) { [string]::Format("{0:0}GB", $_value / 1GB) } ElseIf ($_value -ge 1MB) { [string]::Format("{0:0}MB", $_value / 1MB) } ElseIf ($_value -ge 1KB) { [string]::Format("{0:0}KB", $_value / 1KB) } ElseIf ($_value -gt 0) { [string]::Format("{0:0.00}B", $_value) } Else {""} </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.DriveEnclosure.DriveBay.Drive FT--> <View> <Name>DriveBayDiskDrive</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.DriveBay.Drive</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Firmware</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>model</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> [int64]$_value = [int64]$_.capacity * 1024 * 1024 * 1024 If ($_value -ge 1TB) { [string]::Format("{0:0.#}TB", [math]::Round($_value / 1TB,1)) } ElseIf ($_value -ge 1GB) { [string]::Format("{0:0}GB", $_value / 1GB) } ElseIf ($_value -ge 1MB) { [string]::Format("{0:0}MB", $_value / 1MB) } ElseIf ($_value -ge 1KB) { [string]::Format("{0:0}KB", $_value / 1KB) } ElseIf ($_value -gt 0) { [string]::Format("{0:0.00}B", $_value) } Else {""} </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>firmwareVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>serialNumber</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.DriveEnclosure.DriveBay.Drive FL--> <View> <Name>DriveBayDiskDrive</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.DriveEnclosure.DriveBay.Drive</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>Interface</Label> <PropertyName>deviceInterface</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <PropertyName>driveMedia</PropertyName> </ListItem> <ListItem> <Label>Connectivity</Label> <ScriptBlock>'{0}Gbps' -f $_.linkRateInGbs</ScriptBlock> </ListItem> <ListItem> <Label>rotationalRpms</Label> <ScriptBlock>'{0:00}K' -f ($_.rotationalRpms / 1000)</ScriptBlock> </ListItem> <ListItem> <Label>Drive</Label> <ScriptBlock> [int64]$_value = [int64]$_.capacity * 1024 * 1024 * 1024 If ($_value -ge 1TB) { [string]::Format("{0:0.#}TB", [math]::Round($_value / 1TB,1)) } ElseIf ($_value -ge 1GB) { [string]::Format("{0:0}GB", $_value / 1GB) } ElseIf ($_value -ge 1MB) { [string]::Format("{0:0}MB", $_value / 1MB) } ElseIf ($_value -ge 1KB) { [string]::Format("{0:0}KB", $_value / 1KB) } ElseIf ($_value -gt 0) { [string]::Format("{0:0.00}B", $_value) } Else {""} </ScriptBlock> </ListItem> <ListItem> <Label>Firmware</Label> <PropertyName>firmwareVersion</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--Storage.AvailableDiskDrive FT--> <View> <Name>AvailableDiskDrive</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.AvailableDiskDrive</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>type</PropertyName> <CustomControlName>AvailableDrivesFromDriveEnclosures-GroupingFormat</CustomControlName> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>NumberAvailable</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveEnclosureName</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Type</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Capacity</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>NumberAvailable</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>DriveEnclosureName</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- HPEOneView.Storage.LogicalJBOD FT--> <View> <Name>LogicalJBOD</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.LogicalJBOD</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveTechnology</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MinSize</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaxSize</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>UsedBy</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Drives</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>State</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0} {1}" -f $_.Interface, $_.Media</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>[HPEOneView.Utilities.Library]::IntToStorageString(([int]$_.MinSize * 1GB))</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>[HPEOneView.Utilities.Library]::IntToStorageString(([int]$_.MaxSize * 1GB))</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>UsedBy</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Drives</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- HPEOneView.Storage.Drive FT--> <View> <Name>Drive</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.Drive</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveEnclosureName</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LogicalJbodName</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>Name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>State</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>DriveEnclosureName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Model</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>SerialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>[HPEOneView.Utilities.Library]::IntToStorageString(([int]$_.Capacity * 1GB))</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>LogicalJbodName</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!-- HPEOneView.Storage.AvailableDriveType FT--> <View> <Name>AvailableDriveType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Storage.AvailableDriveType</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>SASLogicalInterconnectName</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>DriveEnclosureName</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Capacity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>NumberAvailable</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>SASLogicalInterconnectName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>DriveEnclosureName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>Type</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>[HPEOneView.Utilities.Library]::IntToStorageString(([int]$_.Capacity * 1GB))</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>NumberAvailable</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> </ViewDefinitions> </Configuration> <!-- SIG # Begin signature block --> <!-- MIIhJAYJKoZIhvcNAQcCoIIhFTCCIRECAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDWDHJDrNXsMLvH --> <!-- hTBPc2vSz/2xxiqeMnt+5NWfXVn2Y6CCEPYwggV0MIIEXKADAgECAhEA4uyQqa0b --> <!-- usW8CNcfQ2uSeDANBgkqhkiG9w0BAQsFADB8MQswCQYDVQQGEwJHQjEbMBkGA1UE --> <!-- CBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRgwFgYDVQQK --> <!-- Ew9TZWN0aWdvIExpbWl0ZWQxJDAiBgNVBAMTG1NlY3RpZ28gUlNBIENvZGUgU2ln --> <!-- bmluZyBDQTAeFw0yMDEwMjEwMDAwMDBaFw0yMTEwMjEyMzU5NTlaMIHaMQswCQYD --> <!-- VQQGEwJVUzEOMAwGA1UEEQwFOTQzMDQxEzARBgNVBAgMCkNhbGlmb3JuaWExEjAQ --> <!-- BgNVBAcMCVBhbG8gQWx0bzEcMBoGA1UECQwTMzAwMCBIYW5vdmVyIFN0cmVldDEr --> <!-- MCkGA1UECgwiSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgQ29tcGFueTEaMBgG --> <!-- A1UECwwRSFAgQ3liZXIgU2VjdXJpdHkxKzApBgNVBAMMIkhld2xldHQgUGFja2Fy --> <!-- ZCBFbnRlcnByaXNlIENvbXBhbnkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK --> <!-- AoIBAQDqW2H8BiQozcKceSJau9tZAWp/YIjcOFBH7DT6DkS4tOAY/abriMVAPYiK --> <!-- oxJ8GEck3wWlYFm09+IrpeEDvXCZj0D8B7ls7AMUudCikqO5GJsgL3vzJqOmmUjp --> <!-- I3VsRvoJ5I4Ioq3N7jUINYSpHx3R0Sx8YMlKCRJLQO9DRveO1JSNMULIA2yatA9f --> <!-- lmZ/9jTf2UJCj6n7exfqobZCSzlRoiYED6fPmzJIzFXHkZdzmZ4XlNT19sxl3uIl --> <!-- BeT7DNipZ/VjnkPmddoEIn1gcsDzjuiE2+fxhkmWSwsWuDv3dDztYfoGZjbJi8bm --> <!-- OhfTRZiCQUDpjDyYbFzORnoK6tu9AgMBAAGjggGQMIIBjDAfBgNVHSMEGDAWgBQO --> <!-- 4TqoUzox1Yq+wbutZxoDha00DjAdBgNVHQ4EFgQUNeRTASY3ei1XaNNs+0/ZvUDs --> <!-- P2owDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwEwYDVR0lBAwwCgYIKwYB --> <!-- BQUHAwMwEQYJYIZIAYb4QgEBBAQDAgQQMEoGA1UdIARDMEEwNQYMKwYBBAGyMQEC --> <!-- AQMCMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMAgGBmeB --> <!-- DAEEATBDBgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnNlY3RpZ28uY29tL1Nl --> <!-- Y3RpZ29SU0FDb2RlU2lnbmluZ0NBLmNybDBzBggrBgEFBQcBAQRnMGUwPgYIKwYB --> <!-- BQUHMAKGMmh0dHA6Ly9jcnQuc2VjdGlnby5jb20vU2VjdGlnb1JTQUNvZGVTaWdu --> <!-- aW5nQ0EuY3J0MCMGCCsGAQUFBzABhhdodHRwOi8vb2NzcC5zZWN0aWdvLmNvbTAN --> <!-- BgkqhkiG9w0BAQsFAAOCAQEAev9EUlTOTH7o28vQnCN+uelty9iliqJBID4NcwYQ --> <!-- BBruKhgheokkvMVW8PvGDLsELMRDCOCD6WJZB2e6mICkhglFrcVLVoWcVToBym/t --> <!-- ipBXsEyYle6qTNxY+5eBC40FRxlurIZXiPgtEXa8PbNI6OGCQpEEp9wtVitUnPF3 --> <!-- Q6MD/k+tyC81PaqzCXfXLC/cyTRki+8EAiSIhKSNY5h6at/29gN6+QppRJRb7ghN --> <!-- zATfVwiiW2jgYb8sUzvO8dbE3WIa9dv58VZNEvnhAGbHwLz15Gf2ygQaS26AuJ3S --> <!-- y4P8pXDC+oGoPiDngeQm0f9rF9AlYhmm8oeq+HGGgsesNjCCBYEwggRpoAMCAQIC --> <!-- EDlyRDr5IrdR19NsEN0xNZUwDQYJKoZIhvcNAQEMBQAwezELMAkGA1UEBhMCR0Ix --> <!-- GzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEa --> <!-- MBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMMGEFBQSBDZXJ0aWZp --> <!-- Y2F0ZSBTZXJ2aWNlczAeFw0xOTAzMTIwMDAwMDBaFw0yODEyMzEyMzU5NTlaMIGI --> <!-- MQswCQYDVQQGEwJVUzETMBEGA1UECBMKTmV3IEplcnNleTEUMBIGA1UEBxMLSmVy --> <!-- c2V5IENpdHkxHjAcBgNVBAoTFVRoZSBVU0VSVFJVU1QgTmV0d29yazEuMCwGA1UE --> <!-- AxMlVVNFUlRydXN0IFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJ --> <!-- KoZIhvcNAQEBBQADggIPADCCAgoCggIBAIASZRc2DsPbCLPQrFcNdu3NJ9NMrVCD --> <!-- YeKqIE0JLWQJ3M6Jn8w9qez2z8Hc8dOx1ns3KBErR9o5xrw6GbRfpr19naNjQrZ2 --> <!-- 8qk7K5H44m/Q7BYgkAk+4uh0yRi0kdRiZNt/owbxiBhqkCI8vP4T8IcUe/bkH47U --> <!-- 5FHGEWdGCFHLhhRUP7wz/n5snP8WnRi9UY41pqdmyHJn2yFmsdSbeAPAUDrozPDc --> <!-- vJ5M/q8FljUfV1q3/875PbcstvZU3cjnEjpNrkyKt1yatLcgPcp/IjSufjtoZgFE --> <!-- 5wFORlObM2D3lL5TN5BzQ/Myw1Pv26r+dE5px2uMYJPexMcM3+EyrsyTO1F4lWeL --> <!-- 7j1W/gzQaQ8bD/MlJmszbfduR/pzQ+V+DqVmsSl8MoRjVYnEDcGTVDAZE6zTfTen --> <!-- 6106bDVc20HXEtqpSQvf2ICKCZNijrVmzyWIzYS4sT+kOQ/ZAp7rEkyVfPNrBale --> <!-- FoPMuGfi6BOdzFuC00yz7Vv/3uVzrCM7LQC/NVV0CUnYSVgaf5I25lGSDvMmfRxN --> <!-- F7zJ7EMm0L9BX0CpRET0medXh55QH1dUqD79dGMvsVBlCeZYQi5DGky08CVHWfoE --> <!-- HpPUJkZKUIGy3r54t/xnFeHJV4QeD2PW6WK61l9VLupcxigIBCU5uA4rqfJMlxwH --> <!-- Pw1S9e3vL4IPAgMBAAGjgfIwge8wHwYDVR0jBBgwFoAUoBEKIz6W8Qfs4q8p74Kl --> <!-- f9AwpLQwHQYDVR0OBBYEFFN5v1qqK0rPVIDh2JvAnfKyA2bLMA4GA1UdDwEB/wQE --> <!-- AwIBhjAPBgNVHRMBAf8EBTADAQH/MBEGA1UdIAQKMAgwBgYEVR0gADBDBgNVHR8E --> <!-- PDA6MDigNqA0hjJodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9BQUFDZXJ0aWZpY2F0 --> <!-- ZVNlcnZpY2VzLmNybDA0BggrBgEFBQcBAQQoMCYwJAYIKwYBBQUHMAGGGGh0dHA6 --> <!-- Ly9vY3NwLmNvbW9kb2NhLmNvbTANBgkqhkiG9w0BAQwFAAOCAQEAGIdR3HQhPZyK --> <!-- 4Ce3M9AuzOzw5steEd4ib5t1jp5y/uTW/qofnJYt7wNKfq70jW9yPEM7wD/ruN9c --> <!-- qqnGrvL82O6je0P2hjZ8FODN9Pc//t64tIrwkZb+/UNkfv3M0gGhfX34GRnJQisT --> <!-- v1iLuqSiZgR2iJFODIkUzqJNyTKzuugUGrxx8VvwQQuYAAoiAxDlDLH5zZI3Ge07 --> <!-- 8eQ6tvlFEyZ1r7uq7z97dzvSxAKRPRkA0xdcOds/exgNRc2ThZYvXd9ZFk8/Ub3V --> <!-- RRg/7UqO6AZhdCMWtQ1QcydER38QXYkqa4UxFMToqWpMgLxqeM+4f452cpkMnf7X --> <!-- kQgWoaNflTCCBfUwggPdoAMCAQICEB2iSDBvmyYY0ILgln0z02owDQYJKoZIhvcN --> <!-- AQEMBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYD --> <!-- VQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3Jr --> <!-- MS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5 --> <!-- MB4XDTE4MTEwMjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowfDELMAkGA1UEBhMCR0Ix --> <!-- GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEY --> <!-- MBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMSQwIgYDVQQDExtTZWN0aWdvIFJTQSBD --> <!-- b2RlIFNpZ25pbmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCG --> <!-- Io0yhXoYn0nwli9jCB4t3HyfFM/jJrYlZilAhlRGdDFixRDtsocnppnLlTDAVvWk --> <!-- dcapDlBipVGREGrgS2Ku/fD4GKyn/+4uMyD6DBmJqGx7rQDDYaHcaWVtH24nlteX --> <!-- UYam9CflfGqLlR5bYNV+1xaSnAAvaPeX7Wpyvjg7Y96Pv25MQV0SIAhZ6DnNj9LW --> <!-- zwa0VwW2TqE+V2sfmLzEYtYbC43HZhtKn52BxHJAteJf7wtF/6POF6YtVbC3sLxU --> <!-- ap28jVZTxvC6eVBJLPcDuf4vZTXyIuosB69G2flGHNyMfHEo8/6nxhTdVZFuihEN --> <!-- 3wYklX0Pp6F8OtqGNWHTAgMBAAGjggFkMIIBYDAfBgNVHSMEGDAWgBRTeb9aqitK --> <!-- z1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUDuE6qFM6MdWKvsG7rWcaA4WtNA4wDgYD --> <!-- VR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB --> <!-- BQUHAwMGCCsGAQUFBwMIMBEGA1UdIAQKMAgwBgYEVR0gADBQBgNVHR8ESTBHMEWg --> <!-- Q6BBhj9odHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQ2VydGlm --> <!-- aWNhdGlvbkF1dGhvcml0eS5jcmwwdgYIKwYBBQUHAQEEajBoMD8GCCsGAQUFBzAC --> <!-- hjNodHRwOi8vY3J0LnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQWRkVHJ1c3RD --> <!-- QS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJ --> <!-- KoZIhvcNAQEMBQADggIBAE1jUO1HNEphpNveaiqMm/EAAB4dYns61zLC9rPgY7P7 --> <!-- YQCImhttEAcET7646ol4IusPRuzzRl5ARokS9At3WpwqQTr81vTr5/cVlTPDoYMo --> <!-- t94v5JT3hTODLUpASL+awk9KsY8k9LOBN9O3ZLCmI2pZaFJCX/8E6+F0ZXkI9amT --> <!-- 3mtxQJmWunjxucjiwwgWsatjWsgVgG10Xkp1fqW4w2y1z99KeYdcx0BNYzX2MNPP --> <!-- tQoOCwR/oEuuu6Ol0IQAkz5TXTSlADVpbL6fICUQDRn7UJBhvjmPeo5N9p8OHv4H --> <!-- URJmgyYZSJXOSsnBf/M6BZv5b9+If8AjntIeQ3pFMcGcTanwWbJZGehqjSkEAnd8 --> <!-- S0vNcL46slVaeD68u28DECV3FTSK+TbMQ5Lkuk/xYpMoJVcp+1EZx6ElQGqEV8ay --> <!-- nbG8HArafGd+fS7pKEwYfsR7MUFxmksp7As9V1DSyt39ngVR5UR43QHesXWYDVQk --> <!-- /fBO4+L4g71yuss9Ou7wXheSaG3IYfmm8SoKC6W59J7umDIFhZ7r+YMp08Ysfb06 --> <!-- dy6LN0KgaoLtO0qqlBCk4Q34F8W2WnkzGJLjtXX4oemOCiUe5B7xn1qHI/+fpFGe --> <!-- +zmAEc3btcSnqIBv5VPU4OOiwtJbGvoyJi1qV3AcPKRYLqPzW0sH3DJZ84enGm1Y --> <!-- MYIPhDCCD4ACAQEwgZEwfDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg --> <!-- TWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBM --> <!-- aW1pdGVkMSQwIgYDVQQDExtTZWN0aWdvIFJTQSBDb2RlIFNpZ25pbmcgQ0ECEQDi --> <!-- 7JCprRu6xbwI1x9Da5J4MA0GCWCGSAFlAwQCAQUAoHwwEAYKKwYBBAGCNwIBDDEC --> <!-- MAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwG --> <!-- CisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEIMKZ3qn+4Bh/GW/4CDEnIgzMItql --> <!-- xqC6+nxEBhwDKkSJMA0GCSqGSIb3DQEBAQUABIIBAAe/RfEkEQcpbLT16GIiChYD --> <!-- xmxSO+094mQJCepHPCM/tihUGSkZZSECR3daY4EvIoah3asAG+2gSFyBDspbFdIJ --> <!-- I5DqfnfnwFCb/SUQiTfl8qOGsK0Ao0SS/13NUgopMx3/isC2l6ETARaXXbLyvpR7 --> <!-- vO0FlXKbL9TpSvIvipzRWxy4ofBC7APYUwKpio9ddB75Ptj/4nrFUkTsxpdx/WSs --> <!-- jpfTQUCG7LF0YWS8OnWRmWTELi8nxEVweqcnCB0RtKz+vYmtONMGR4V3M4NryP4D --> <!-- 1fkXhqXheThKq5PlQuThWk1lhpXypZ53b1F1ZKpM2tZV/6v9oIWNITEiXrEvWByh --> <!-- gg1FMIINQQYKKwYBBAGCNwMDATGCDTEwgg0tBgkqhkiG9w0BBwKggg0eMIINGgIB --> <!-- AzEPMA0GCWCGSAFlAwQCAQUAMHgGCyqGSIb3DQEJEAEEoGkEZzBlAgEBBglghkgB --> <!-- hv1sBwEwMTANBglghkgBZQMEAgEFAAQgy+yvJZLrUbyKOlIX0rmtJkPjKOKDPU9v --> <!-- Bl7zjFTTgRACEQDAnOrl51Zpma180pAXZi+IGA8yMDIxMDMyMjIzMTAxMVqgggo3 --> <!-- MIIE/jCCA+agAwIBAgIQDUJK4L46iP9gQCHOFADw3TANBgkqhkiG9w0BAQsFADBy --> <!-- MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 --> <!-- d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQg --> <!-- SUQgVGltZXN0YW1waW5nIENBMB4XDTIxMDEwMTAwMDAwMFoXDTMxMDEwNjAwMDAw --> <!-- MFowSDELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSAwHgYD --> <!-- VQQDExdEaWdpQ2VydCBUaW1lc3RhbXAgMjAyMTCCASIwDQYJKoZIhvcNAQEBBQAD --> <!-- ggEPADCCAQoCggEBAMLmYYRnxYr1DQikRcpja1HXOhFCvQp1dU2UtAxQtSYQ/h3I --> <!-- b5FrDJbnGlxI70Tlv5thzRWRYlq4/2cLnGP9NmqB+in43Stwhd4CGPN4bbx9+cdt --> <!-- CT2+anaH6Yq9+IRdHnbJ5MZ2djpT0dHTWjaPxqPhLxs6t2HWc+xObTOKfF1FLUux --> <!-- UOZBOjdWhtyTI433UCXoZObd048vV7WHIOsOjizVI9r0TXhG4wODMSlKXAwxikqM --> <!-- iMX3MFr5FK8VX2xDSQn9JiNT9o1j6BqrW7EdMMKbaYK02/xWVLwfoYervnpbCiAv --> <!-- SwnJlaeNsvrWY4tOpXIc7p96AXP4Gdb+DUmEvQECAwEAAaOCAbgwggG0MA4GA1Ud --> <!-- DwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMI --> <!-- MEEGA1UdIAQ6MDgwNgYJYIZIAYb9bAcBMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93 --> <!-- d3cuZGlnaWNlcnQuY29tL0NQUzAfBgNVHSMEGDAWgBT0tuEgHf4prtLkYaWyoiWy --> <!-- yBc1bjAdBgNVHQ4EFgQUNkSGjqS6sGa+vCgtHUQ23eNqerwwcQYDVR0fBGowaDAy --> <!-- oDCgLoYsaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC10cy5j --> <!-- cmwwMqAwoC6GLGh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQt --> <!-- dHMuY3JsMIGFBggrBgEFBQcBAQR5MHcwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3Nw --> <!-- LmRpZ2ljZXJ0LmNvbTBPBggrBgEFBQcwAoZDaHR0cDovL2NhY2VydHMuZGlnaWNl --> <!-- cnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3VyZWRJRFRpbWVzdGFtcGluZ0NBLmNydDAN --> <!-- BgkqhkiG9w0BAQsFAAOCAQEASBzctemaI7znGucgDo5nRv1CclF0CiNHo6uS0iXE --> <!-- cFm+FKDlJ4GlTRQVGQd58NEEw4bZO73+RAJmTe1ppA/2uHDPYuj1UUp4eTZ6J7fz --> <!-- 51Kfk6ftQ55757TdQSKJ+4eiRgNO/PT+t2R3Y18jUmmDgvoaU+2QzI2hF3MN9PNl --> <!-- OXBL85zWenvaDLw9MtAby/Vh/HUIAHa8gQ74wOFcz8QRcucbZEnYIpp1FUL1LTI4 --> <!-- gdr0YKK6tFL7XOBhJCVPst/JKahzQ1HavWPWH1ub9y4bTxMd90oNcX6Xt/Q/hOvB --> <!-- 46NJofrOp79Wz7pZdmGJX36ntI5nePk2mOHLKNpbh6aKLzCCBTEwggQZoAMCAQIC --> <!-- EAqhJdbWMht+QeQF2jaXwhUwDQYJKoZIhvcNAQELBQAwZTELMAkGA1UEBhMCVVMx --> <!-- FTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNv --> <!-- bTEkMCIGA1UEAxMbRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBMB4XDTE2MDEw --> <!-- NzEyMDAwMFoXDTMxMDEwNzEyMDAwMFowcjELMAkGA1UEBhMCVVMxFTATBgNVBAoT --> <!-- DERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTExMC8GA1UE --> <!-- AxMoRGlnaUNlcnQgU0hBMiBBc3N1cmVkIElEIFRpbWVzdGFtcGluZyBDQTCCASIw --> <!-- DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3QMu5LzY9/3am6gpnFOVQoV7Yj --> <!-- SsQOB0UzURB90Pl9TWh+57ag9I2ziOSXv2MhkJi/E7xX08PhfgjWahQAOPcuHjvu --> <!-- zKb2Mln+X2U/4Jvr40ZHBhpVfgsnfsCi9aDg3iI/Dv9+lfvzo7oiPhisEeTwmQNt --> <!-- O4V8CdPuXciaC1TjqAlxa+DPIhAPdc9xck4Krd9AOly3UeGheRTGTSQjMF287Dxg --> <!-- aqwvB8z98OpH2YhQXv1mblZhJymJhFHmgudGUP2UKiyn5HU+upgPhH+fMRTWrdXy --> <!-- ZMt7HgXQhBlyF/EXBu89zdZN7wZC/aJTKk+FHcQdPK/P2qwQ9d2srOlW/5MCAwEA --> <!-- AaOCAc4wggHKMB0GA1UdDgQWBBT0tuEgHf4prtLkYaWyoiWyyBc1bjAfBgNVHSME --> <!-- GDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzASBgNVHRMBAf8ECDAGAQH/AgEAMA4G --> <!-- A1UdDwEB/wQEAwIBhjATBgNVHSUEDDAKBggrBgEFBQcDCDB5BggrBgEFBQcBAQRt --> <!-- MGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBDBggrBgEF --> <!-- BQcwAoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJl --> <!-- ZElEUm9vdENBLmNydDCBgQYDVR0fBHoweDA6oDigNoY0aHR0cDovL2NybDQuZGln --> <!-- aWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNybDA6oDigNoY0aHR0 --> <!-- cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNy --> <!-- bDBQBgNVHSAESTBHMDgGCmCGSAGG/WwAAgQwKjAoBggrBgEFBQcCARYcaHR0cHM6 --> <!-- Ly93d3cuZGlnaWNlcnQuY29tL0NQUzALBglghkgBhv1sBwEwDQYJKoZIhvcNAQEL --> <!-- BQADggEBAHGVEulRh1Zpze/d2nyqY3qzeM8GN0CE70uEv8rPAwL9xafDDiBCLK93 --> <!-- 8ysfDCFaKrcFNB1qrpn4J6JmvwmqYN92pDqTD/iy0dh8GWLoXoIlHsS6HHssIeLW --> <!-- WywUNUMEaLLbdQLgcseY1jxk5R9IEBhfiThhTWJGJIdjjJFSLK8pieV4H9YLFKWA --> <!-- 1xJHcLN11ZOFk362kmf7U2GJqPVrlsD0WGkNfMgBsbkodbeZY4UijGHKeZR+WfyM --> <!-- D+NvtQEmtmyl7odRIeRYYJu6DC0rbaLEfrvEJStHAgh8Sa4TtuF8QkIoxhhWz0E0 --> <!-- tmZdtnR79VYzIi8iNrJLokqV2PWmjlIxggJNMIICSQIBATCBhjByMQswCQYDVQQG --> <!-- EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl --> <!-- cnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgVGltZXN0 --> <!-- YW1waW5nIENBAhANQkrgvjqI/2BAIc4UAPDdMA0GCWCGSAFlAwQCAQUAoIGYMBoG --> <!-- CSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjEwMzIy --> <!-- MjMxMDExWjArBgsqhkiG9w0BCRACDDEcMBowGDAWBBTh14Ko4ZG+72vKFpG1qrSU --> <!-- piSb8zAvBgkqhkiG9w0BCQQxIgQgiCvSW2t4kZVt19CL3Pwn7lrXt3KSfJ1Tu+Uh --> <!-- e3YFuugwDQYJKoZIhvcNAQEBBQAEggEAOZCA5ur6zZkYMEyiIWpJFrv4dE5u08cP --> <!-- mRV3LlRv2PiuANzf1eSbgeQWIv1LdbQsh8deLXeG/5uzLiYtHxRsQ2NmYrZxYvfq --> <!-- v8PryLDrdOBIv6LgRxhnj3sdUxn6fm1vGHIskWfWWtI4EZ1HCo6CySg0Sb1MEIgq --> <!-- 2fcMQLlej1kkdh+Nn2EbH9fwdhoI3RWZCEa0dynS5CKq9WFzvjbqgRY8Lau1/C07 --> <!-- 6+s9odoUctfygMCzx7JScy4bQTn6W2zJqvhtBH99MCtQ0ZVX36ejXlltePcJi2my --> <!-- Uia4FnHVVOuRxP6jaHWKy14RoWUbVznPLZycG1B6Asi6otjca4pGww== --> <!-- SIG # End signature block --> |