Storage.format.ps1xml
<?xml version="1.0" encoding="utf-8"?>
<Configuration> <SelectionSets> <SelectionSet> <Name>AvailableDrivesFromDriveEnclosures</Name> <Types> <TypeName>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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-HPOVRequest -Uri (Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).storageSystemUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>(Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.deviceSpecificAttributes.snapshotPoolUri))) { (Send-HPOVRequest $_.deviceSpecificAttributes.snapshotPoolUri -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $associationProfileToVol = (Send-HPOVRequest ("/rest/index/associations?childUri=$($_.uri)&name=server_profiles_to_storage_volumes") -Hostname $_.ApplianceConnection.Name).members if ($associationProfileToVol) { $profileNames = $associationProfileToVol | % { (Send-HPOVRequest $_.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>HPOneView.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-HPOVRequest -Uri (Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).storageSystemUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>StoragePool</Label> <ScriptBlock> (Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>SnapshotPool</Label> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.deviceSpecificAttributes.snapshotPoolUri))) { (Send-HPOVRequest $_.deviceSpecificAttributes.snapshotPoolUri -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </ListItem> <ListItem> <Label>RAID</Label> <ScriptBlock>'{0}' -f (Send-HPOVRequest $_.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-HPOVRequest ("/rest/index/associations?childUri=$($_.uri)&name=server_profiles_to_storage_volumes") -Hostname $_.ApplianceConnection.Name).members if ($associationProfileToVol) { $profileNames = $associationProfileToVol | % { (Send-HPOVRequest $_.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>HPOneView.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-HPOVRequest $_.compatibleStorageSystemsUri -Hostname $_.ApplianceConnection.Name).members.displayName</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f (Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.properties.snapshotPool.default))) { (Send-HPOVRequest $_.properties.snapshotPool.default -Hostname $_.ApplianceConnection.Name).name } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--Storage.VolumeTemplate FL--> <View> <Name>VolumeTemplate</Name> <ViewSelectedBy> <TypeName>HPOneView.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-HPOVRequest $_.compatibleStorageSystemsUri -Hostname $_.ApplianceConnection.Name).members.displayName</ScriptBlock> </ListItem> <ListItem> <Label>StoragePool</Label> <ScriptBlock>"{0}" -f (Send-HPOVRequest $_.storagePoolUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>SnapshotPool</Label> <ScriptBlock> if (-not([String]::IsNullOrEmpty($_.properties.snapshotPool.default))) { (Send-HPOVRequest $_.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>HPOneView.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-HPOVRequest $_.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>HPOneView.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-HPOVRequest $_.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>HPOneView.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>HPOneView.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-HPOVRequest $_.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-HPOVRequest "/rest/index/resources?category=storage-volumes&query=storage_volume_storagepool_uri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> <ListItem> <Label>VolumeTemplates</Label> <ScriptBlock>(Send-HPOVRequest "/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.System.Pool FT--> <View> <Name>StorageSystemPool</Name> <ViewSelectedBy> <TypeName>HPOneView.Storage.System.Pool</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-HPOVRequest $_.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.System.Pool FL--> <View> <Name>StorageSystemPool</Name> <ViewSelectedBy> <TypeName>HPOneView.Storage.System.Pool</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-HPOVRequest $_.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-HPOVRequest "/rest/index/resources?category=storage-volumes&query=storage_volume_storagepool_uri:'$($_.uri)'" -Hostname $_.ApplianceConnection.Name).count</ScriptBlock> </ListItem> <ListItem> <Label>VolumeTemplates</Label> <ScriptBlock>(Send-HPOVRequest "/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>HPOneView.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-HPOVRequest $_.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>HPOneView.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-HPOVRequest $_.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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-HPOVRequest $_.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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>HPOneView.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> </ViewDefinitions> </Configuration> <!-- SIG # Begin signature block --> <!-- MIIleAYJKoZIhvcNAQcCoIIlaTCCJWUCAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDWh6Prcno8ZGoa --> <!-- VxBsY+/lepv+Mlrhb022l/XGAYYdBKCCFhowggVMMIIDNKADAgECAhMzAAAANdjV --> <!-- WVsGcUErAAAAAAA1MA0GCSqGSIb3DQEBBQUAMH8xCzAJBgNVBAYTAlVTMRMwEQYD --> <!-- VQQIEwpXYXNoaW5ndG9uMRAwDgYDVQQHEwdSZWRtb25kMR4wHAYDVQQKExVNaWNy --> <!-- b3NvZnQgQ29ycG9yYXRpb24xKTAnBgNVBAMTIE1pY3Jvc29mdCBDb2RlIFZlcmlm --> <!-- aWNhdGlvbiBSb290MB4XDTEzMDgxNTIwMjYzMFoXDTIzMDgxNTIwMzYzMFowbzEL --> <!-- MAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU --> <!-- cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0 --> <!-- ZXJuYWwgQ0EgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3 --> <!-- GjPm8gAELTngTlvtH7xsD821+iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrW --> <!-- lymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfwTz/oMp50ysiQVOnGXw94nZpAPA6s --> <!-- YapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmoaSYYkKtMsE8jqzpP --> <!-- hNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy2xSo --> <!-- RcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNC --> <!-- bxWyuHv77+ldU9U0WicCAwEAAaOB0DCBzTATBgNVHSUEDDAKBggrBgEFBQcDAzAS --> <!-- BgNVHRMBAf8ECDAGAQH/AgECMB0GA1UdDgQWBBStvZh6NLQm9/rEJlTvA73gJMtU --> <!-- GjALBgNVHQ8EBAMCAYYwHwYDVR0jBBgwFoAUYvsKIVt/Q24R2glUUGv10pZx8Z4w --> <!-- VQYDVR0fBE4wTDBKoEigRoZEaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraS9j --> <!-- cmwvcHJvZHVjdHMvTWljcm9zb2Z0Q29kZVZlcmlmUm9vdC5jcmwwDQYJKoZIhvcN --> <!-- AQEFBQADggIBADYrovLhMx/kk/fyaYXGZA7Jm2Mv5HA3mP2U7HvP+KFCRvntak6N --> <!-- NGk2BVV6HrutjJlClgbpJagmhL7BvxapfKpbBLf90cD0Ar4o7fV3x5v+OvbowXvT --> <!-- gqv6FE7PK8/l1bVIQLGjj4OLrSslU6umNM7yQ/dPLOndHk5atrroOxCZJAC8UP14 --> <!-- 9uUjqImUk/e3QTA3Sle35kTZyd+ZBapE/HSvgmTMB8sBtgnDLuPoMqe0n0F4x6GE --> <!-- NlRi8uwVCsjq0IT48eBr9FYSX5Xg/N23dpP+KUol6QQA8bQRDsmEntsXffUepY42 --> <!-- KRk6bWxGS9ercCQojQWj2dUk8vig0TyCOdSogg5pOoEJ/Abwx1kzhDaTBkGRIywi --> <!-- pacBK1C0KK7bRrBZG4azm4foSU45C20U30wDMB4fX3Su9VtZA1PsmBbg0GI1dRtI --> <!-- uH0T5XpIuHdSpAeYJTsGm3pOam9Ehk8UTyd5Jz1Qc0FMnEE+3SkMc7HH+x92DBdl --> <!-- BOvSUBCSQUns5AZ9NhVEb4m/aX35TUDBOpi2oH4x0rWuyvtT1T9Qhs1ekzttXXya --> <!-- Pz/3qSVYhN0RSQCix8ieN913jm1xi+BbgTRdVLrM9ZNHiG3n71viKOSAG0DkDyrR --> <!-- fyMVZVqsmZRDP0ZVJtbE+oiV4pGaoy0Lhd6sjOD5Z3CfcXkCMfdhoinEMIIFajCC --> <!-- BFKgAwIBAgIRAMrweR1t1bu9z9KSImtE18gwDQYJKoZIhvcNAQELBQAwfTELMAkG --> <!-- A1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH --> <!-- U2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxIzAhBgNVBAMTGkNP --> <!-- TU9ETyBSU0EgQ29kZSBTaWduaW5nIENBMB4XDTE3MTEwOTAwMDAwMFoXDTE4MTEw --> <!-- OTIzNTk1OVowgdIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQRDAU5NDMwNDELMAkGA1UE --> <!-- CAwCQ0ExEjAQBgNVBAcMCVBhbG8gQWx0bzEcMBoGA1UECQwTMzAwMCBIYW5vdmVy --> <!-- IFN0cmVldDErMCkGA1UECgwiSGV3bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgQ29t --> <!-- cGFueTEaMBgGA1UECwwRSFAgQ3liZXIgU2VjdXJpdHkxKzApBgNVBAMMIkhld2xl --> <!-- dHQgUGFja2FyZCBFbnRlcnByaXNlIENvbXBhbnkwggEiMA0GCSqGSIb3DQEBAQUA --> <!-- A4IBDwAwggEKAoIBAQCfY9MkbYyF0XdnYSEOHfuTNDmCvkzhhNsjbeI9I9/mkvQs --> <!-- 2MoyUPKPVNdXom5/FAmY34gOZ1/NEz2Fzbmx1TYfdNyj30iIrXMK5xhSdR3BmAvu --> <!-- plWQnlaetJXsjvBJe/DwWYzWolyedV33bFV3owX9GqfkW6b1R4xpnOESfNBh5K7J --> <!-- iXKDaK8As++Cx0+f4K77FsTWHflUeao519uIsFbFRxURQjxql0ydx8GpCCzEF6pa --> <!-- KQVx/WG7g/368P5GmqxVeH86kN4i1qGudQ+dMLwxdhm3fHNpXBnEOsdGfuWtC2ls --> <!-- pBY6LuTNP6fcXBRctJTCH5rA6F+QzhmfmXndMBKzAgMBAAGjggGNMIIBiTAfBgNV --> <!-- HSMEGDAWgBQpkWD/ik366/mmarjP+eZLvUnOEjAdBgNVHQ4EFgQUTkSybbkdnXe7 --> <!-- pkRTy3t6SaDOyKswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwEwYDVR0l --> <!-- BAwwCgYIKwYBBQUHAwMwEQYJYIZIAYb4QgEBBAQDAgQQMEYGA1UdIAQ/MD0wOwYM --> <!-- KwYBBAGyMQECAQMCMCswKQYIKwYBBQUHAgEWHWh0dHBzOi8vc2VjdXJlLmNvbW9k --> <!-- by5uZXQvQ1BTMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2Eu --> <!-- Y29tL0NPTU9ET1JTQUNvZGVTaWduaW5nQ0EuY3JsMHQGCCsGAQUFBwEBBGgwZjA+ --> <!-- BggrBgEFBQcwAoYyaHR0cDovL2NydC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ29k --> <!-- ZVNpZ25pbmdDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2Nh --> <!-- LmNvbTANBgkqhkiG9w0BAQsFAAOCAQEAByfbvBvqLus0/hnJSNhw5PagGRRWNDwf --> <!-- sd09noRqnkpgwbtMoP8tHOCuAbEMqrhSczgkhhk6g3yq4GSno2wnJ4qbPG4SP9zt --> <!-- HHluPmHLdEQhRQIJ9bphZiItQzbGIHFbM0W4w/U7OT2CPBZbiZ7EXTknGnkOZmJm --> <!-- uwk9MUfzgVPRRFlw0gfV10QW2dRGHCQkxtyBe9yArO3Ha6o/qEKV7GAo5dut/Su4 --> <!-- NRUaUEFTkz3dcOLJN5oVjiGrhGmzgKIiEos4qxpp4Aqba8RNodgLNi3MGeVwCypm --> <!-- bzObZPJGrgAxuP1r4KNBQfG9jj/IQb6XMWm0pIy4Pd8AmFwRsl+jlTCCBXQwggRc --> <!-- oAMCAQICECdm7lbrSfOOq9dwovyE3iIwDQYJKoZIhvcNAQEMBQAwbzELMAkGA1UE --> <!-- BhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRUcnVzdCBF --> <!-- eHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwg --> <!-- Q0EgUm9vdDAeFw0wMDA1MzAxMDQ4MzhaFw0yMDA1MzAxMDQ4MzhaMIGFMQswCQYD --> <!-- VQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdT --> <!-- YWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UEAxMiQ09N --> <!-- T0RPIFJTQSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEB --> <!-- BQADggIPADCCAgoCggIBAJHoVJLSClaxrA0k3cXPRGd0mSs3o30jcABxvFPfxPoq --> <!-- Eo9LfxBWvZ9wcrdhf8lLDxenPeOwBGHu/xGXx/SGPgr6Plz5k+Y0etkUa+ecs4Wg --> <!-- gnp2r3GQ1+z9DfqcbPrfsIL0FH75vsSmL09/mX+1/GdDcr0MANaJ62ss0+2PmBwU --> <!-- q37l42782KjkkiTaQ2tiuFX96sG8bLaL8w6NmuSbbGmZ+HhIMEXVreENPEVg/DKW --> <!-- USe8Z8PKLrZr6kbHxyCgsR9l3kgIuqROqfKDRjeE6+jMgUhDZ05yKptcvUwbKIpc --> <!-- Inu0q5jZ7uBRg8MJRk5tPpn6lRfafDNXQTyNUe0LtlyvLGMa31fIP7zpXcSbr0WZ --> <!-- 4qNaJLS6qVY9z2+q/0lYvvCo//S4rek3+7q49As6+ehDQh6J2ITLE/HZu+GJYLiM --> <!-- KFasFB2cCudx688O3T2plqFIvTz3r7UNIkzAEYHsVjv206LiW7eyBCJSlYCTaeiO --> <!-- TGXxkQMtcHQC6otnFSlpUgK7199QalVGv6CjKGF/cNDDoqosIapHziicBkV2v4IY --> <!-- J7TVrrTLUOZr9EyGcTDppt8WhuDY/0Dd+9BCiH+jMzouXB5BEYFjzhhxayvspoq3 --> <!-- MVw6akfgw3lZ1iAar/JqmKpyvFdK0kuduxD8sExB5e0dPV4onZzMv7NR2qdH5YRT --> <!-- AgMBAAGjgfQwgfEwHwYDVR0jBBgwFoAUrb2YejS0Jvf6xCZU7wO94CTLVBowHQYD --> <!-- VR0OBBYEFLuvfgI9+qbxPISOre44mOzZMjLUMA4GA1UdDwEB/wQEAwIBhjAPBgNV --> <!-- HRMBAf8EBTADAQH/MBEGA1UdIAQKMAgwBgYEVR0gADBEBgNVHR8EPTA7MDmgN6A1 --> <!-- hjNodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9v --> <!-- dC5jcmwwNQYIKwYBBQUHAQEEKTAnMCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51 --> <!-- c2VydHJ1c3QuY29tMA0GCSqGSIb3DQEBDAUAA4IBAQBkv4PxX5qF0M24oSlXDeha --> <!-- 99HpPvJ2BG7xUnC7Hjz/TQ10asyBgiXTw6AqXUz1uouhbcRUCXXH4ycOXYR5N0AT --> <!-- d/W0rBzQO6sXEtbvNBh+K+l506tXRQyvKPrQ2+VQlYi734VXaX2S2FLKc4G/HPPm --> <!-- uG5mEQWzHpQtf5GVklnxTM6jkXFMfEcMOwsZ9qGxbIY+XKrELoLL+QeWukhNkPKU --> <!-- yKlzousGeyOd3qLzTVWfemFFmBhox15AayP1eXrvjLVri7dvRvR78T1LBNiTgFla --> <!-- 4EEkHbKPFWBYR9vvbkb9FfXZX5qz29i45ECzzZc5roW7HY683Ieb0abv8TtvEDhv --> <!-- MIIF4DCCA8igAwIBAgIQLnyHzA6TSlL+lP0ct800rzANBgkqhkiG9w0BAQwFADCB --> <!-- hTELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4G --> <!-- A1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNV --> <!-- BAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMTMwNTA5 --> <!-- MDAwMDAwWhcNMjgwNTA4MjM1OTU5WjB9MQswCQYDVQQGEwJHQjEbMBkGA1UECBMS --> <!-- R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD --> <!-- T01PRE8gQ0EgTGltaXRlZDEjMCEGA1UEAxMaQ09NT0RPIFJTQSBDb2RlIFNpZ25p --> <!-- bmcgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCmmJBjd5E0f4rR --> <!-- 3elnMRHrzB79MR2zuWJXP5O8W+OfHiQyESdrvFGRp8+eniWzX4GoGA8dHiAwDvth --> <!-- e4YJs+P9omidHCydv3Lj5HWg5TUjjsmK7hoMZMfYQqF7tVIDSzqwjiNLS2PgIpQ3 --> <!-- e9V5kAoUGFEs5v7BEvAcP2FhCoyi3PbDMKrNKBh1SMF5WgjNu4xVjPfUdpA6M0ZQ --> <!-- c5hc9IVKaw+A3V7Wvf2pL8Al9fl4141fEMJEVTyQPDFGy3CuB6kK46/BAW+QGiPi --> <!-- XzjbxghdR7ODQfAuADcUuRKqeZJSzYcPe9hiKaR+ML0btYxytEjy4+gh+V5MYnmL --> <!-- Agaff9ULAgMBAAGjggFRMIIBTTAfBgNVHSMEGDAWgBS7r34CPfqm8TyEjq3uOJjs --> <!-- 2TIy1DAdBgNVHQ4EFgQUKZFg/4pN+uv5pmq4z/nmS71JzhIwDgYDVR0PAQH/BAQD --> <!-- AgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwEwYDVR0lBAwwCgYIKwYBBQUHAwMwEQYD --> <!-- VR0gBAowCDAGBgRVHSAAMEwGA1UdHwRFMEMwQaA/oD2GO2h0dHA6Ly9jcmwuY29t --> <!-- b2RvY2EuY29tL0NPTU9ET1JTQUNlcnRpZmljYXRpb25BdXRob3JpdHkuY3JsMHEG --> <!-- CCsGAQUFBwEBBGUwYzA7BggrBgEFBQcwAoYvaHR0cDovL2NydC5jb21vZG9jYS5j --> <!-- b20vQ09NT0RPUlNBQWRkVHJ1c3RDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9v --> <!-- Y3NwLmNvbW9kb2NhLmNvbTANBgkqhkiG9w0BAQwFAAOCAgEAAj8COcPu+Mo7id4M --> <!-- bU2x8U6ST6/COCwEzMVjEasJY6+rotcCP8xvGcM91hoIlP8l2KmIpysQGuCbsQci --> <!-- GlEcOtTh6Qm/5iR0rx57FjFuI+9UUS1SAuJ1CAVM8bdR4VEAxof2bO4QRHZXavHf --> <!-- WGshqknUfDdOvf+2dVRAGDZXZxHNTwLk/vPa/HUX2+y392UJI0kfQ1eD6n4gd2HI --> <!-- TfK7ZU2o94VFB696aSdlkClAi997OlE5jKgfcHmtbUIgos8MbAOMTM1zB5TnWo46 --> <!-- BLqioXwfy2M6FafUFRunUkcyqfS/ZEfRqh9TTjIwc8Jvt3iCnVz/RrtrIh2IC/gb --> <!-- qjSm/Iz13X9ljIwxVzHQNuxHoc/Li6jvHBhYxQZ3ykubUa9MCEp6j+KjUuKOjswm --> <!-- 5LLY5TjCqO3GgZw1a6lYYUoKl7RLQrZVnb6Z53BtWfhtKgx/GWBfDJqIbDCsUgmQ --> <!-- Fhv/K53b0CDKieoofjKOGd97SDMe12X4rsn4gxSTdn1k0I7OvjV9/3IxTZ+evR5s --> <!-- L6iPDAZQ+4wns3bJ9ObXwzTijIchhmH+v1V04SF3AwpobLvkyanmz1kl63zsRQ55 --> <!-- ZmjoIs2475iFTZYRPAmK0H+8KCgT+2rKVI2SXM3CZZgGns5IW9S1N5NGQXwH3c/6 --> <!-- Q++6Z2H/fUnguzB9XIDj5hY5S6cxgg60MIIOsAIBATCBkjB9MQswCQYDVQQGEwJH --> <!-- QjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3Jk --> <!-- MRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDEjMCEGA1UEAxMaQ09NT0RPIFJT --> <!-- QSBDb2RlIFNpZ25pbmcgQ0ECEQDK8HkdbdW7vc/SkiJrRNfIMA0GCWCGSAFlAwQC --> <!-- AQUAoHwwEAYKKwYBBAGCNwIBDDECMAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcC --> <!-- AQQwHAYKKwYBBAGCNwIBCzEOMAwGCisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIE --> <!-- INkpSTtGL7+LHlA9/Mx+ymN+8ebuZ3ZO8h2nk3j1RJrmMA0GCSqGSIb3DQEBAQUA --> <!-- BIIBAIbiodYAL74vpFxNlcAHYYZeZtV4zJQV91/zeCP47e0Mdc5tXPzcfdQxdYN3 --> <!-- U0rBAWa78WkMhBmhTkaIwB87G6GmN8PRfOxt86kDhx146fyJO2udlNGqQUpm8S2z --> <!-- Zief/R6jtYppQMwVl5Hg+yFnmQgRSK2IYha9iXQH65dvLtvxKOPSL87nAPG9i4tk --> <!-- 4JJQeXRsubp/p/QIBBb74gbz1qlAC0C/9Kj1bXKB0XJUEoGyPORlvke7yVLkH1bW --> <!-- WUnvKXGwp+XFhWZBcVRqxqzmoOwSX8yNHB12+vWYo0sD9YkgTnp1WSvak07otiEP --> <!-- RU3L4/H1ECblvDaOaip9ymE1Mrqhggx0MIIMcAYKKwYBBAGCNwMDATGCDGAwggxc --> <!-- BgkqhkiG9w0BBwKgggxNMIIMSQIBAzEPMA0GCWCGSAFlAwQCAQUAMIGvBgsqhkiG --> <!-- 9w0BCRABBKCBnwSBnDCBmQIBAQYJKwYBBAGgMgIDMDEwDQYJYIZIAWUDBAIBBQAE --> <!-- IEhK8b8p+35d74aNUvYJTZ4YTSOT+nk2E0tzGaBAAz3fAhQuFjGbe1HphZsIubQs --> <!-- zp9tr71cFhgPMjAxODAzMDIwNTEzMTNaoC+kLTArMSkwJwYDVQQDDCBHbG9iYWxT --> <!-- aWduIFRTQSBmb3IgQWR2YW5jZWQgLSBHMqCCCNMwggS2MIIDnqADAgECAgwMp89d --> <!-- BwckrInnmjowDQYJKoZIhvcNAQELBQAwWzELMAkGA1UEBhMCQkUxGTAXBgNVBAoT --> <!-- EEdsb2JhbFNpZ24gbnYtc2ExMTAvBgNVBAMTKEdsb2JhbFNpZ24gVGltZXN0YW1w --> <!-- aW5nIENBIC0gU0hBMjU2IC0gRzIwHhcNMTgwMjE5MDAwMDAwWhcNMjkwMzE4MTAw --> <!-- MDAwWjArMSkwJwYDVQQDDCBHbG9iYWxTaWduIFRTQSBmb3IgQWR2YW5jZWQgLSBH --> <!-- MjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALfHkooo2PORy1ANXesp --> <!-- RMGCWaXKZM69g7VR5ZTMboCaF2zc/2LmNkNeAcIMZI3Kd572XXdFuV7IJOtBNxFm --> <!-- N6zIzXSbzLPvTOJ/G85zvsmWnTUefPdU92zsoBLWrpmdY8R4X1mpLiL1wyfYsltF --> <!-- YyeQ/4yxPam08w7A8SBlBomdAxyjsFJBhTTrvMvOVPYS/rMBiUqm+lTFH/vTHMDj --> <!-- v5fjP9Ab+UDHG9XrJnxDMMdw8ngRqoVOpQ4NAEo6EXejyiMBgJ7Ik1ZdRsyK2NKq --> <!-- CoSFsolb1TLOQXsYTlTKq9FSXhLTJJ5W8wyP3b2SjnnVQYnDo6DlkfzHZ52HM85x --> <!-- MnMCAwEAAaOCAagwggGkMA4GA1UdDwEB/wQEAwIHgDBMBgNVHSAERTBDMEEGCSsG --> <!-- AQQBoDIBHjA0MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNv --> <!-- bS9yZXBvc2l0b3J5LzAJBgNVHRMEAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMI --> <!-- MEYGA1UdHwQ/MD0wO6A5oDeGNWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vZ3Mv --> <!-- Z3N0aW1lc3RhbXBpbmdzaGEyZzIuY3JsMIGYBggrBgEFBQcBAQSBizCBiDBIBggr --> <!-- BgEFBQcwAoY8aHR0cDovL3NlY3VyZS5nbG9iYWxzaWduLmNvbS9jYWNlcnQvZ3N0 --> <!-- aW1lc3RhbXBpbmdzaGEyZzIuY3J0MDwGCCsGAQUFBzABhjBodHRwOi8vb2NzcDIu --> <!-- Z2xvYmFsc2lnbi5jb20vZ3N0aW1lc3RhbXBpbmdzaGEyZzIwHQYDVR0OBBYEFC1u --> <!-- btGN5QOA7udj6afZ2gs8VyI9MB8GA1UdIwQYMBaAFJIhp0qVXWSwm7Qe5gA3R+ad --> <!-- QStMMA0GCSqGSIb3DQEBCwUAA4IBAQCN/R0fj4jTZfi1XEbpp9O2P0rLQwXCBw3D --> <!-- XgOEIzeoeoyXI/8nnIR9YetcS1c+m/RE24BY97Zl3o8SCl+nh3S32hRAh1Hsn0pH --> <!-- VfAX6Bg+cSAx5igiq072rpxrwudE+2gNIH9TP5QboYaCTjIWEFo/iVjB0LTbtpD7 --> <!-- jTLpoUtGUDe2wzrpKSQSklpOK7m2Cno2jJfA74l8M94x4aGX5OdFrWFS/VqJ01R+ --> <!-- ik1biXsOlnfR8jw4G9r5pWEgZQK8xa3XDGIQKCzdtuOoYQCsCCajjYXQZMk2kB6K --> <!-- UsmHjTWlXUiR/JOmpWXx7Pk63KUsngRtYjP+3vqfxc6vlfNRqPLOMIIEFTCCAv2g --> <!-- AwIBAgILBAAAAAABMYnGUAQwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv --> <!-- YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNV --> <!-- BAMTCkdsb2JhbFNpZ24wHhcNMTEwODAyMTAwMDAwWhcNMjkwMzI5MTAwMDAwWjBb --> <!-- MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTExMC8GA1UE --> <!-- AxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0EgLSBTSEEyNTYgLSBHMjCCASIw --> <!-- DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKqbjsOrEVElAbaWlOJP2MEI9kYj --> <!-- 2UXFlZdbqxq/0mxXyTMGH6APxjx+U0h6v52Hnq/uw4xH4ULs4+OhSmwMF8SmwbnN --> <!-- W/EeRImO/gveIVgT7k3IxWcLHLKz8TR2kaLLB203xaBHJgIVpJCRqXme1+tXnSt8 --> <!-- ItgU1/EHHngiNmt3ea+v+X+OTuG1CDH96u1LcWKMI/EDOY9EebZ2A1eerS8IRtzS --> <!-- jLz0jnTOyGhpUXYRiw9dJFsZVD0mzECNgicbWSB9WfaTgI74Kjj9a6BAZR9Xdsxb --> <!-- jgRPLKjbhFATT8bci7n43WlMiOucezAm/HpYu1m8FHKSgVe3dsnYgAqAbgkCAwEA --> <!-- AaOB6DCB5TAOBgNVHQ8BAf8EBAMCAQYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNV --> <!-- HQ4EFgQUkiGnSpVdZLCbtB7mADdH5p1BK0wwRwYDVR0gBEAwPjA8BgRVHSAAMDQw --> <!-- MgYIKwYBBQUHAgEWJmh0dHBzOi8vd3d3Lmdsb2JhbHNpZ24uY29tL3JlcG9zaXRv --> <!-- cnkvMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5uZXQv --> <!-- cm9vdC1yMy5jcmwwHwYDVR0jBBgwFoAUj/BLf6guRSSuTVD6Y5qL3uLdG7wwDQYJ --> <!-- KoZIhvcNAQELBQADggEBAARWgkp80M7JvzZm0b41npNsl+gGzjEYWflsQV+ALsBC --> <!-- JbgYx/zUsTfEaKDPKGoDdEtjl4V3YTvXL+P1vTOikn0RH56KbO8ssPRijTZz0RY2 --> <!-- 8bxe7LSAmHj80nZ56OEhlOAfxKLhqmfbs5xz5UAizznO2+Z3lae7ssv2GYadn8jU --> <!-- mAWycW9Oda7xPWRqO15ORqYqXQiS8aPzHXS/Yg0jjFwqOJXSwNXNz4jaHyi1uoFp --> <!-- ZCq1pqLVc6/cRtsErpHXbsWYutRHxFZ0gEd4WIy+7yv97Gy/0ZT3v1Dge+CQ/SAY --> <!-- eBgiXQgujBygl/MdmX2jnZHTBkROBG56HCDjNvC2ULkxggKoMIICpAIBATBrMFsx --> <!-- CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMTEwLwYDVQQD --> <!-- EyhHbG9iYWxTaWduIFRpbWVzdGFtcGluZyBDQSAtIFNIQTI1NiAtIEcyAgwMp89d --> <!-- BwckrInnmjowDQYJYIZIAWUDBAIBBQCgggEOMBoGCSqGSIb3DQEJAzENBgsqhkiG --> <!-- 9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMTgwMzAyMDUxMzEzWjAvBgkqhkiG9w0B --> <!-- CQQxIgQgqcE8j+JHZ+uazt8qqupeUb46h+pM/BGpu5z0ujUWgkEwgaAGCyqGSIb3 --> <!-- DQEJEAIMMYGQMIGNMIGKMIGHBBSbEgV65yqv9tY3crSfaiNvJknNqTBvMF+kXTBb --> <!-- MQswCQYDVQQGEwJCRTEZMBcGA1UEChMQR2xvYmFsU2lnbiBudi1zYTExMC8GA1UE --> <!-- AxMoR2xvYmFsU2lnbiBUaW1lc3RhbXBpbmcgQ0EgLSBTSEEyNTYgLSBHMgIMDKfP --> <!-- XQcHJKyJ55o6MA0GCSqGSIb3DQEBAQUABIIBABIfiYot1RzTr4pDxLW7bvNqhjs9 --> <!-- yBFrQXOYJC1xijNF6OBe4Qo6HS1FNct0iX+NQjw8ADRIVISUKA7ZO+yRoIfTzeLv --> <!-- PPJMww+OuyusGLyhF0hxR1vfIx4U5Dd/3YEo9wbueOfUP/0SyWXPoCqt17qj5aFS --> <!-- sZkp7IlMiHKakGutk6X/PDW7RlMeO1bAT883+dkKmlA6Kg5F9zPu/5qEzYsVloFn --> <!-- N7+uefyUtb6yc5Y+Ha6xOKZaMCg7J3crB9pY6APRX/5viIQC+VjKhY3L/LhVi7iM --> <!-- 6BRvQhTPhXaeS27jAs8DkB2v814T7bYEDZsMbwGRXVIpee47BdrW70B1HCI= --> <!-- SIG # End signature block --> |