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 --> <!-- MIIiGwYJKoZIhvcNAQcCoIIiDDCCIggCAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- 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 --> <!-- MYIQezCCEHcCAQEwgZEwfDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg --> <!-- 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 --> <!-- gg48MIIOOAYKKwYBBAGCNwMDATGCDigwgg4kBgkqhkiG9w0BBwKggg4VMIIOEQIB --> <!-- AzENMAsGCWCGSAFlAwQCATCCAQ4GCyqGSIb3DQEJEAEEoIH+BIH7MIH4AgEBBgtg --> <!-- hkgBhvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCDL7K8lkutRvIo6UhfSua0mQ+Mo --> <!-- 4oM9T28GXvOMVNOBEAIUN2rN4VR4tTPlSbPUp4U0DD488G0YDzIwMjEwMjA1MDAy --> <!-- MDMyWjADAgEeoIGGpIGDMIGAMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50 --> <!-- ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsx --> <!-- MTAvBgNVBAMTKFN5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBpbmcgU2lnbmVyIC0g --> <!-- RzOgggqLMIIFODCCBCCgAwIBAgIQewWx1EloUUT3yYnSnBmdEjANBgkqhkiG9w0B --> <!-- AQsFADCBvTELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8w --> <!-- HQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAw --> <!-- OCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVzZSBvbmx5MTgwNgYD --> <!-- VQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhv --> <!-- cml0eTAeFw0xNjAxMTIwMDAwMDBaFw0zMTAxMTEyMzU5NTlaMHcxCzAJBgNVBAYT --> <!-- AlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEfMB0GA1UECxMWU3lt --> <!-- YW50ZWMgVHJ1c3QgTmV0d29yazEoMCYGA1UEAxMfU3ltYW50ZWMgU0hBMjU2IFRp --> <!-- bWVTdGFtcGluZyBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALtZ --> <!-- nVlVT52Mcl0agaLrVfOwAa08cawyjwVrhponADKXak3JZBRLKbvC2Sm5Luxjs+HP --> <!-- PwtWkPhiG37rpgfi3n9ebUA41JEG50F8eRzLy60bv9iVkfPw7mz4rZY5Ln/BJ7h4 --> <!-- OcWEpe3tr4eOzo3HberSmLU6Hx45ncP0mqj0hOHE0XxxxgYptD/kgw0mw3sIPk35 --> <!-- CrczSf/KO9T1sptL4YiZGvXA6TMU1t/HgNuR7v68kldyd/TNqMz+CfWTN76ViGrF --> <!-- 3PSxS9TO6AmRX7WEeTWKeKwZMo8jwTJBG1kOqT6xzPnWK++32OTVHW0ROpL2k8mc --> <!-- 40juu1MO1DaXhnjFoTcCAwEAAaOCAXcwggFzMA4GA1UdDwEB/wQEAwIBBjASBgNV --> <!-- HRMBAf8ECDAGAQH/AgEAMGYGA1UdIARfMF0wWwYLYIZIAYb4RQEHFwMwTDAjBggr --> <!-- BgEFBQcCARYXaHR0cHM6Ly9kLnN5bWNiLmNvbS9jcHMwJQYIKwYBBQUHAgIwGRoX --> <!-- aHR0cHM6Ly9kLnN5bWNiLmNvbS9ycGEwLgYIKwYBBQUHAQEEIjAgMB4GCCsGAQUF --> <!-- BzABhhJodHRwOi8vcy5zeW1jZC5jb20wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDov --> <!-- L3Muc3ltY2IuY29tL3VuaXZlcnNhbC1yb290LmNybDATBgNVHSUEDDAKBggrBgEF --> <!-- BQcDCDAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQVGltZVN0YW1wLTIwNDgtMzAd --> <!-- BgNVHQ4EFgQUr2PWyqNOhXLgp7xB8ymiOH+AdWIwHwYDVR0jBBgwFoAUtnf6aUhH --> <!-- n1MS1cLqBzJ2B9GXBxkwDQYJKoZIhvcNAQELBQADggEBAHXqsC3VNBlcMkX+DuHU --> <!-- T6Z4wW/X6t3cT/OhyIGI96ePFeZAKa3mXfSi2VZkhHEwKt0eYRdmIFYGmBmNXXHy --> <!-- +Je8Cf0ckUfJ4uiNA/vMkC/WCmxOM+zWtJPITJBjSDlAIcTd1m6JmDy1mJfoqQa3 --> <!-- CcmPU1dBkC/hHk1O3MoQeGxCbvC2xfhhXFL1TvZrjfdKer7zzf0D19n2A6gP41P3 --> <!-- CnXsxnUuqmaFBJm3+AZX4cYO9uiv2uybGB+queM6AL/OipTLAduexzi7D1Kr0eOU --> <!-- A2AKTaD+J20UMvw/l0Dhv5mJ2+Q5FL3a5NPD6itas5VYVQR9x5rsIwONhSrS/66p --> <!-- YYEwggVLMIIEM6ADAgECAhB71OWvuswHP6EBIwQiQU0SMA0GCSqGSIb3DQEBCwUA --> <!-- MHcxCzAJBgNVBAYTAlVTMR0wGwYDVQQKExRTeW1hbnRlYyBDb3Jwb3JhdGlvbjEf --> <!-- MB0GA1UECxMWU3ltYW50ZWMgVHJ1c3QgTmV0d29yazEoMCYGA1UEAxMfU3ltYW50 --> <!-- ZWMgU0hBMjU2IFRpbWVTdGFtcGluZyBDQTAeFw0xNzEyMjMwMDAwMDBaFw0yOTAz --> <!-- MjIyMzU5NTlaMIGAMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50ZWMgQ29y --> <!-- cG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVjIFRydXN0IE5ldHdvcmsxMTAvBgNV --> <!-- BAMTKFN5bWFudGVjIFNIQTI1NiBUaW1lU3RhbXBpbmcgU2lnbmVyIC0gRzMwggEi --> <!-- MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvDoqq+Ny/aXtUF3FHCb2NPIH4 --> <!-- dBV3Z5Cc/d5OAp5LdvblNj5l1SQgbTD53R2D6T8nSjNObRaK5I1AjSKqvqcLG9IH --> <!-- tjy1GiQo+BtyUT3ICYgmCDr5+kMjdUdwDLNfW48IHXJIV2VNrwI8QPf03TI4kz/l --> <!-- LKbzWSPLgN4TTfkQyaoKGGxVYVfR8QIsxLWr8mwj0p8NDxlsrYViaf1OhcGKUjGr --> <!-- W9jJdFLjV2wiv1V/b8oGqz9KtyJ2ZezsNvKWlYEmLP27mKoBONOvJUCbCVPwKVeF --> <!-- WF7qhUhBIYfl3rTTJrJ7QFNYeY5SMQZNlANFxM48A+y3API6IsW0b+XvsIqbAgMB --> <!-- AAGjggHHMIIBwzAMBgNVHRMBAf8EAjAAMGYGA1UdIARfMF0wWwYLYIZIAYb4RQEH --> <!-- FwMwTDAjBggrBgEFBQcCARYXaHR0cHM6Ly9kLnN5bWNiLmNvbS9jcHMwJQYIKwYB --> <!-- BQUHAgIwGRoXaHR0cHM6Ly9kLnN5bWNiLmNvbS9ycGEwQAYDVR0fBDkwNzA1oDOg --> <!-- MYYvaHR0cDovL3RzLWNybC53cy5zeW1hbnRlYy5jb20vc2hhMjU2LXRzcy1jYS5j --> <!-- cmwwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwDgYDVR0PAQH/BAQDAgeAMHcGCCsG --> <!-- AQUFBwEBBGswaTAqBggrBgEFBQcwAYYeaHR0cDovL3RzLW9jc3Aud3Muc3ltYW50 --> <!-- ZWMuY29tMDsGCCsGAQUFBzAChi9odHRwOi8vdHMtYWlhLndzLnN5bWFudGVjLmNv --> <!-- bS9zaGEyNTYtdHNzLWNhLmNlcjAoBgNVHREEITAfpB0wGzEZMBcGA1UEAxMQVGlt --> <!-- ZVN0YW1wLTIwNDgtNjAdBgNVHQ4EFgQUpRMBqZ+FzBtuFh5fOzGqeTYAex0wHwYD --> <!-- VR0jBBgwFoAUr2PWyqNOhXLgp7xB8ymiOH+AdWIwDQYJKoZIhvcNAQELBQADggEB --> <!-- AEaer/C4ol+imUjPqCdLIc2yuaZycGMv41UpezlGTud+ZQZYi7xXipINCNgQujYk --> <!-- +gp7+zvTYr9KlBXmgtuKVG3/KP5nz3E/5jMJ2aJZEPQeSv5lzN7Ua+NSKXUASiul --> <!-- zMub6KlN97QXWZJBw7c/hub2wH9EPEZcF1rjpDvVaSbVIX3hgGd+Yqy3Ti4VmuWc --> <!-- I69bEepxqUH5DXk4qaENz7Sx2j6aescixXTN30cJhsT8kSWyG5bphQjo3ep0YG5g --> <!-- pVZ6DchEWNzm+UgUnuW/3gC9d7GYFHIUJN/HESwfAD/DSxTGZxzMHgajkF9cVIs+ --> <!-- 4zNbgg/Ft4YCTnGf6WZFP3YxggJaMIICVgIBATCBizB3MQswCQYDVQQGEwJVUzEd --> <!-- MBsGA1UEChMUU3ltYW50ZWMgQ29ycG9yYXRpb24xHzAdBgNVBAsTFlN5bWFudGVj --> <!-- IFRydXN0IE5ldHdvcmsxKDAmBgNVBAMTH1N5bWFudGVjIFNIQTI1NiBUaW1lU3Rh --> <!-- bXBpbmcgQ0ECEHvU5a+6zAc/oQEjBCJBTRIwCwYJYIZIAWUDBAIBoIGkMBoGCSqG --> <!-- SIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjEwMjA1MDAy --> <!-- MDMyWjAvBgkqhkiG9w0BCQQxIgQgDsvx1v14xIyhmROYX3lL5Z8hEluCjkHcX/Vm --> <!-- rm5jE3UwNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgxHTOdgB9AjlODaXk3nwUxoD5 --> <!-- 4oIBPP72U+9dtx/fYfgwCwYJKoZIhvcNAQEBBIIBAKZ8hM1qvysX37T7hPzgi+P5 --> <!-- Nb4KgfODpmXTCNe9Vzk20eTfpac7mRshsHrwDpjNM/Fun65Cl3sN7vW/zFVub3Ov --> <!-- u2ZhZIcjowh4yJJ8hjSDXdgTHJvt4aDZcFISd1+BSuGj+8sH4uR9j1hne52yhuAo --> <!-- MeG4QAO4JADPb+eKzYF9y7e0MZbgfRl9FqrMdzC4JhIqTpXaBIXl+l9ceBk92RFU --> <!-- /PzusuIZt+OJGonW7f43In4Skm1SIjNMQzd5inEPGRrt6fx6yeTIF8M9U68NZKM/ --> <!-- 9gKSHLp1wLfzPM7WMAK3unOrAksp5bPBMTAQG8qTC/XBzk74q8n5SVYMBOVm5QQ= --> <!-- SIG # End signature block --> |