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 --> <!-- MIIhIwYJKoZIhvcNAQcCoIIhFDCCIRACAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- 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 --> <!-- MYIPgzCCD38CAQEwgZEwfDELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIg --> <!-- 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 --> <!-- gg1EMIINQAYKKwYBBAGCNwMDATGCDTAwgg0sBgkqhkiG9w0BBwKggg0dMIINGQIB --> <!-- AzEPMA0GCWCGSAFlAwQCAQUAMHcGCyqGSIb3DQEJEAEEoGgEZjBkAgEBBglghkgB --> <!-- hv1sBwEwMTANBglghkgBZQMEAgEFAAQgy+yvJZLrUbyKOlIX0rmtJkPjKOKDPU9v --> <!-- Bl7zjFTTgRACEFJDca5OfUsAeOSByUc1Pv0YDzIwMjEwNTEwMTg0NjU3WqCCCjcw --> <!-- ggT+MIID5qADAgECAhANQkrgvjqI/2BAIc4UAPDdMA0GCSqGSIb3DQEBCwUAMHIx --> <!-- CzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3 --> <!-- dy5kaWdpY2VydC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJ --> <!-- RCBUaW1lc3RhbXBpbmcgQ0EwHhcNMjEwMTAxMDAwMDAwWhcNMzEwMTA2MDAwMDAw --> <!-- WjBIMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xIDAeBgNV --> <!-- BAMTF0RpZ2lDZXJ0IFRpbWVzdGFtcCAyMDIxMIIBIjANBgkqhkiG9w0BAQEFAAOC --> <!-- AQ8AMIIBCgKCAQEAwuZhhGfFivUNCKRFymNrUdc6EUK9CnV1TZS0DFC1JhD+Hchv --> <!-- kWsMlucaXEjvROW/m2HNFZFiWrj/ZwucY/02aoH6KfjdK3CF3gIY83htvH35x20J --> <!-- Pb5qdofpir34hF0edsnkxnZ2OlPR0dNaNo/Go+EvGzq3YdZz7E5tM4p8XUUtS7FQ --> <!-- 5kE6N1aG3JMjjfdQJehk5t3Tjy9XtYcg6w6OLNUj2vRNeEbjA4MxKUpcDDGKSoyI --> <!-- xfcwWvkUrxVfbENJCf0mI1P2jWPoGqtbsR0wwptpgrTb/FZUvB+hh6u+elsKIC9L --> <!-- CcmVp42y+tZji06lchzun3oBc/gZ1v4NSYS9AQIDAQABo4IBuDCCAbQwDgYDVR0P --> <!-- AQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgw --> <!-- QQYDVR0gBDowODA2BglghkgBhv1sBwEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3 --> <!-- dy5kaWdpY2VydC5jb20vQ1BTMB8GA1UdIwQYMBaAFPS24SAd/imu0uRhpbKiJbLI --> <!-- FzVuMB0GA1UdDgQWBBQ2RIaOpLqwZr68KC0dRDbd42p6vDBxBgNVHR8EajBoMDKg --> <!-- MKAuhixodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vc2hhMi1hc3N1cmVkLXRzLmNy --> <!-- bDAyoDCgLoYsaHR0cDovL2NybDQuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC10 --> <!-- cy5jcmwwgYUGCCsGAQUFBwEBBHkwdzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au --> <!-- ZGlnaWNlcnQuY29tME8GCCsGAQUFBzAChkNodHRwOi8vY2FjZXJ0cy5kaWdpY2Vy --> <!-- dC5jb20vRGlnaUNlcnRTSEEyQXNzdXJlZElEVGltZXN0YW1waW5nQ0EuY3J0MA0G --> <!-- CSqGSIb3DQEBCwUAA4IBAQBIHNy16ZojvOca5yAOjmdG/UJyUXQKI0ejq5LSJcRw --> <!-- Wb4UoOUngaVNFBUZB3nw0QTDhtk7vf5EAmZN7WmkD/a4cM9i6PVRSnh5Nnont/Pn --> <!-- Up+Tp+1DnnvntN1BIon7h6JGA0789P63ZHdjXyNSaYOC+hpT7ZDMjaEXcw3082U5 --> <!-- cEvznNZ6e9oMvD0y0BvL9WH8dQgAdryBDvjA4VzPxBFy5xtkSdgimnUVQvUtMjiB --> <!-- 2vRgorq0Uvtc4GEkJU+y38kpqHNDUdq9Y9YfW5v3LhtPEx33Sg1xfpe39D+E68Hj --> <!-- o0mh+s6nv1bPull2YYlffqe0jmd4+TaY4cso2luHpoovMIIFMTCCBBmgAwIBAgIQ --> <!-- CqEl1tYyG35B5AXaNpfCFTANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQGEwJVUzEV --> <!-- MBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29t --> <!-- MSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMTYwMTA3 --> <!-- MTIwMDAwWhcNMzEwMTA3MTIwMDAwWjByMQswCQYDVQQGEwJVUzEVMBMGA1UEChMM --> <!-- RGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQD --> <!-- EyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgVGltZXN0YW1waW5nIENBMIIBIjAN --> <!-- BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvdAy7kvNj3/dqbqCmcU5VChXtiNK --> <!-- xA4HRTNREH3Q+X1NaH7ntqD0jbOI5Je/YyGQmL8TvFfTw+F+CNZqFAA49y4eO+7M --> <!-- pvYyWf5fZT/gm+vjRkcGGlV+Cyd+wKL1oODeIj8O/36V+/OjuiI+GKwR5PCZA207 --> <!-- hXwJ0+5dyJoLVOOoCXFr4M8iEA91z3FyTgqt30A6XLdR4aF5FMZNJCMwXbzsPGBq --> <!-- rC8HzP3w6kfZiFBe/WZuVmEnKYmEUeaC50ZQ/ZQqLKfkdT66mA+Ef58xFNat1fJk --> <!-- y3seBdCEGXIX8RcG7z3N1k3vBkL9olMqT4UdxB08r8/arBD13ays6Vb/kwIDAQAB --> <!-- o4IBzjCCAcowHQYDVR0OBBYEFPS24SAd/imu0uRhpbKiJbLIFzVuMB8GA1UdIwQY --> <!-- MBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgPMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYD --> <!-- VR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMIMHkGCCsGAQUFBwEBBG0w --> <!-- azAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUF --> <!-- BzAChjdodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVk --> <!-- SURSb290Q0EuY3J0MIGBBgNVHR8EejB4MDqgOKA2hjRodHRwOi8vY3JsNC5kaWdp --> <!-- Y2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3JsMDqgOKA2hjRodHRw --> <!-- Oi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3Js --> <!-- MFAGA1UdIARJMEcwOAYKYIZIAYb9bAACBDAqMCgGCCsGAQUFBwIBFhxodHRwczov --> <!-- L3d3dy5kaWdpY2VydC5jb20vQ1BTMAsGCWCGSAGG/WwHATANBgkqhkiG9w0BAQsF --> <!-- AAOCAQEAcZUS6VGHVmnN793afKpjerN4zwY3QITvS4S/ys8DAv3Fp8MOIEIsr3fz --> <!-- Kx8MIVoqtwU0HWqumfgnoma/Capg33akOpMP+LLR2HwZYuhegiUexLoceywh4tZb --> <!-- LBQ1QwRostt1AuByx5jWPGTlH0gQGF+JOGFNYkYkh2OMkVIsrymJ5Xgf1gsUpYDX --> <!-- Ekdws3XVk4WTfraSZ/tTYYmo9WuWwPRYaQ18yAGxuSh1t5ljhSKMYcp5lH5Z/IwP --> <!-- 42+1ASa2bKXuh1Eh5Fhgm7oMLSttosR+u8QlK0cCCHxJrhO24XxCQijGGFbPQTS2 --> <!-- Zl22dHv1VjMiLyI2skuiSpXY9aaOUjGCAk0wggJJAgEBMIGGMHIxCzAJBgNVBAYT --> <!-- AlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2Vy --> <!-- dC5jb20xMTAvBgNVBAMTKERpZ2lDZXJ0IFNIQTIgQXNzdXJlZCBJRCBUaW1lc3Rh --> <!-- bXBpbmcgQ0ECEA1CSuC+Ooj/YEAhzhQA8N0wDQYJYIZIAWUDBAIBBQCggZgwGgYJ --> <!-- KoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yMTA1MTAx --> <!-- ODQ2NTdaMCsGCyqGSIb3DQEJEAIMMRwwGjAYMBYEFOHXgqjhkb7va8oWkbWqtJSm --> <!-- JJvzMC8GCSqGSIb3DQEJBDEiBCDDhgcPLqqFPxHSHA3WDZIZCNAsrpHT1vpLcKWR --> <!-- 1jDTLzANBgkqhkiG9w0BAQEFAASCAQBPd7tm2hciV9BfwZhVZgowQ73K9ZHPDc/F --> <!-- yq2uR8Q2KmgYdQrPeru5UWw8PtR6K1ALQaygji/DgvPqXrUgHQQedJRInViliZ71 --> <!-- aNqid0s9Ad1PtYDCRJg79IxbUen9mObBCsLSdRtAG5Ij7y6kJFdxnnnI/F89XP8M --> <!-- J4qWyEBmksrgK62cUG9TlwxneAeWZJ+RqA6HBZoTNcirbR1b5DP5FpBK9Wos1WPX --> <!-- Pees5HKs9Y7Mp95eYel0D21RSUYvetrXl+Lf1dnkxayKT1023+LuLpOcQbFGiAa4 --> <!-- uo49nrYhPgqXyINvIfNCqkDrIXaccPJiVx700yw8qmBsXc88TaP4 --> <!-- SIG # End signature block --> |