Networking.format.ps1xml
<?xml version="1.0" encoding="utf-8"?>
<Configuration> <SelectionSets> <SelectionSet> <Name>NetworkResources</Name> <Types> <TypeName>HPEOneView.Networking.EthernetNetwork</TypeName> <TypeName>HPEOneView.Networking.FibreChannelNetwork</TypeName> <TypeName>HPEOneView.Networking.FCoENetwork</TypeName> </Types> </SelectionSet> <SelectionSet> <Name>LIGResources</Name> <Types> <TypeName>HPEOneView.Networking.LogicalInterconnectGroup</TypeName> <TypeName>HPEOneView.Networking.SasLogicalInterconnectGroup</TypeName> </Types> </SelectionSet> <SelectionSet> <Name>InterconnectResources</Name> <Types> <TypeName>HPEOneView.Networking.Interconnect</TypeName> <TypeName>HPEOneView.Networking.SasInterconnect</TypeName> </Types> </SelectionSet> </SelectionSets> <Controls> <!--NetworkResources-GroupingFormat--> <Control> <Name>NetworkResources-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>Type: </Text> <ExpressionBinding> <ScriptBlock> Switch ($_.category) { 'ethernet-networks' { "Ethernet" } 'fc-networks' { "Fibre Channel" } 'fcoe-networks' { "FCoE" } 'iscsi-networks' { "iSCSI" } } </ScriptBlock> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> <!--InterconnectPortResources-GroupingFormat--> <Control> <Name>InterconnectPortResources-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>Interconnect: </Text> <ExpressionBinding> <ScriptBlock>"'{0}' {1} Ports" -f $_.interconnectName,$_.portType</ScriptBlock> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> <!--PortStatistics-GroupingFormat--> <Control> <Name>PortStatistics-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>Port Type: </Text> <ExpressionBinding> <ScriptBlock>"{0}" -f $_.portConfigType</ScriptBlock> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> <!--LIGResources-GroupingFormat--> <Control> <Name>LIGResources-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>Type: </Text> <ExpressionBinding> <ScriptBlock> Switch ($_.category) { 'sas-logical-interconnect-groups' { "SAS-LogicalInterconnectGroup" } default { "LogicalInterconnectGroup" } } </ScriptBlock> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> <!--InterconnectResources-GroupingFormat--> <Control> <Name>InterconnectResources-GroupingFormat</Name> <CustomControl> <CustomEntries> <CustomEntry> <CustomItem> <Frame> <LeftIndent>4</LeftIndent> <CustomItem> <Text>Type: </Text> <ExpressionBinding> <ScriptBlock> Switch ($_.category) { 'sas-interconnects' { "SAS Interconnect" } default { "Interconnect" } } </ScriptBlock> </ExpressionBinding> <NewLine/> </CustomItem> </Frame> </CustomItem> </CustomEntry> </CustomEntries> </CustomControl> </Control> </Controls> <ViewDefinitions> <!--HPEOneView.Networking.EthernetNetwork FT--> <View> <Name>EthernetNetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.EthernetNetwork</TypeName> <!--<SelectionSetName>NetworkResources</SelectionSetName>--> </ViewSelectedBy> <GroupBy> <PropertyName>type</PropertyName> <CustomControlName>NetworkResources-GroupingFormat</CustomControlName> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Purpose</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VlanID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>IPv4Subnet</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Smartlink</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PrivateNetwork</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PreferredBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaxBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>purpose</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>ethernetNetworkType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>vlanId</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if (-not [System.String]::IsNullOrWhiteSpace($_.subnetUri)) { '{0}' -f (Send-OVRequest -Uri $_.subnetUri -Hostname $_.ApplianceConnection.Name).networkId } else { 'None' } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>smartLink</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>privateNetwork</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultTypicalBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultMaximumBandwidth</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.EthernetNetwork FL--> <View> <Name>EthernetNetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.EthernetNetwork</TypeName> <!--<SelectionSetName>NetworkResources</SelectionSetName>--> </ViewSelectedBy> <GroupBy> <PropertyName>type</PropertyName> <CustomControlName>NetworkResources-GroupingFormat</CustomControlName> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <PropertyName>ethernetNetworkType</PropertyName> </ListItem> <ListItem> <Label>VlanID</Label> <PropertyName>vlanId</PropertyName> </ListItem> <ListItem> <Label>IPv4Subnet</Label> <ScriptBlock> if (-not [System.String]::IsNullOrWhiteSpace($_.subnetUri)) { '{0}' -f (Send-OVRequest -Uri $_.subnetUri -Hostname $_.ApplianceConnection.Name).networkId } else { 'None' } </ScriptBlock> </ListItem> <ListItem> <Label>Purpose</Label> <PropertyName>purpose</PropertyName> </ListItem> <ListItem> <Label>Smartlink</Label> <PropertyName>smartLink</PropertyName> </ListItem> <ListItem> <Label>PrivateNetwork</Label> <PropertyName>privateNetwork</PropertyName> </ListItem> <ListItem> <Label>PreferredBandwidth</Label> <PropertyName>defaultTypicalBandwidth</PropertyName> </ListItem> <ListItem> <Label>MaxBandwidth</Label> <PropertyName>defaultMaximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>Uplink Set</Label> <ScriptBlock> $indexResponse = Send-OVRequest -uri "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.UPLINK_SET_TO_NETWORK.resource) { $indexResponse.parents.UPLINK_SET_TO_NETWORK.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>Used By Server Profiles</Label> <ScriptBlock> $indexResponse = Send-OVRequest -uri "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.server_profiles_to_networks.resource) { $indexResponse.parents.server_profiles_to_networks.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>Member Of</Label> <ScriptBlock> $indexResponse = Send-OVRequest -uri "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.NETWORKSET_TO_NETWORK.resource) { $indexResponse.parents.NETWORKSET_TO_NETWORK.resource.name } else { "None" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.FibreChannelNetwork FT--> <View> <Name>FibreChannelNetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.FibreChannelNetwork</TypeName> <!--SelectionSetName>NetworkResources</SelectionSetName>--> </ViewSelectedBy> <groupby> <propertyname>type</propertyname> <customcontrolname>NetworkResources-GroupingFormat</customcontrolname> </groupby> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PreferredBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaxBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>AutoLoginRedistribution</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LinkStabilityInterval</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ManagedSAN</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>fabricType</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultTypicalBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultMaximumBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>autoLoginRedistribution</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>linkStabilityTime</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.managedSanUri) { (Send-OVRequest -uri $_.managedSanUri -Hostname $_.ApplianceConnection.Name).name } else { $Null } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.FibreChannelNetwork FL--> <View> <Name>FibreChannelNetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.FibreChannelNetwork</TypeName> <!--<SelectionSetName>NetworkResources</SelectionSetName>--> </ViewSelectedBy> <GroupBy> <PropertyName>type</PropertyName> <CustomControlName>NetworkResources-GroupingFormat</CustomControlName> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <PropertyName>fabricType</PropertyName> </ListItem> <ListItem> <Label>AssociatedSAN</Label> <ScriptBlock> if ($_.managedSanUri) { (Send-OVRequest -uri $_.managedSanUri -Hostname $_.ApplianceConnection.Name).name } else { $Null } </ScriptBlock> </ListItem> <ListItem> <Label>SANManager</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.MANAGED_SAN_TO_FC_NETWORK.parents.SAN_MANAGER_TO_MANAGED_SAN.resource) { $indexResponse.parents.MANAGED_SAN_TO_FC_NETWORK.parents.SAN_MANAGER_TO_MANAGED_SAN.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>PreferredBandwidth</Label> <PropertyName>defaultMaximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>MaxBandwidth</Label> <PropertyName>defaultMaximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>UplinkSet</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.UPLINK_SET_TO_NETWORK.resource) { $indexResponse.parents.UPLINK_SET_TO_NETWORK.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>UsedByServerProfiles</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.server_profiles_to_fc_networks.resource) { $indexResponse.parents.server_profiles_to_fc_networks.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>UsedByStorageSystems</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.FC_NETWORK_TO_STORAGE_SYSTEM.resource) { $indexResponse.parents.FC_NETWORK_TO_STORAGE_SYSTEM.resource.name } else { "None" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.FCoENetwork FT--> <View> <Name>FCoENetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.FCoENetwork</TypeName> </ViewSelectedBy> <groupby> <propertyname>type</propertyname> <customcontrolname>NetworkResources-GroupingFormat</customcontrolname> </groupby> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VlanId</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PreferredBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaxBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>AssociatedSAN</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>vlanId</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultTypicalBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>defaultMaximumBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.managedSanUri) { (Send-OVRequest -uri $_.managedSanUri -Hostname $_.ApplianceConnection.Name).name } else { $Null } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.FCoENetwork FL--> <View> <Name>FCoENetwork</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.FCoENetwork</TypeName> <!--<SelectionSetName>NetworkResources</SelectionSetName>--> </ViewSelectedBy> <GroupBy> <PropertyName>type</PropertyName> <CustomControlName>NetworkResources-GroupingFormat</CustomControlName> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>VLAN</Label> <PropertyName>vlanId</PropertyName> </ListItem> <ListItem> <Label>PreferredBandwidth</Label> <PropertyName>defaultMaximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>MaxBandwidth</Label> <PropertyName>defaultMaximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>AssociatedSAN</Label> <ScriptBlock> if ($_.managedSanUri) { (Send-OVRequest -uri $_.managedSanUri -Hostname $_.ApplianceConnection.Name).name } else { $Null } </ScriptBlock> </ListItem> <ListItem> <Label>SANManager</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.MANAGED_SAN_TO_FC_NETWORK.parents.SAN_MANAGER_TO_MANAGED_SAN.resource) { $indexResponse.parents.MANAGED_SAN_TO_FC_NETWORK.parents.SAN_MANAGER_TO_MANAGED_SAN.resource.name } else { $Null } </ScriptBlock> </ListItem> <ListItem> <Label>UplinkSet</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.UPLINK_SET_TO_NETWORK.resource) { $indexResponse.parents.UPLINK_SET_TO_NETWORK.resource.name } else { $Null } </ScriptBlock> </ListItem> <ListItem> <Label>UsedByServerProfiles</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -Hostname $_.ApplianceConnection.Name if ($indexResponse.parents.server_profiles_to_fc_networks.resource) { $indexResponse.parents.server_profiles_to_fc_networks.resource.name } else { $Null } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.NetworkSet FT--> <View> <Name>NetworkSet</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.NetworkSet</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PreferredBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaximumBandwidth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Networks</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ServerProfiles</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ServerProfileTemplates</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>typicalBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>maximumBandwidth</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $ApplianceConnection = $_.ApplianceConnection.Name $_.networkUris | % { (Send-OVRequest $_ -Hostname $ApplianceConnection).name } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -hostname $_.ApplianceConnection.Name if ($indexResponse.parents.server_profiles_to_networks.resource) { $indexResponse.parents.server_profiles_to_networks.resource.name } else { "None" } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -hostname $_.ApplianceConnection.Name if ($indexResponse.parents.SERVER_PROFILE_TEMPLATE_TO_NETWORK.resource) { $indexResponse.parents.SERVER_PROFILE_TEMPLATE_TO_NETWORK.resource.name } else { "None" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.NetworkSet FL--> <View> <Name>NetworkSet</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.NetworkSet</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>PreferredBandwidth</Label> <PropertyName>typicalBandwidth</PropertyName> </ListItem> <ListItem> <Label>MaximumBandwidth</Label> <PropertyName>maximumBandwidth</PropertyName> </ListItem> <ListItem> <Label>Networks</Label> <ScriptBlock> $ApplianceConnection = $_.ApplianceConnection.Name $_.networkUris | % { (Send-OVRequest $_ -Hostname $ApplianceConnection).name } </ScriptBlock> </ListItem> <ListItem> <Label>UntaggedNetwork</Label> <ScriptBlock> (Send-OVRequest $_.nativeNetworkUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>UsedByServerProfiles</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -hostname $_.ApplianceConnection.Name if ($indexResponse.parents.server_profiles_to_networks.resource) { $indexResponse.parents.server_profiles_to_networks.resource.name } else { "None" } </ScriptBlock> </ListItem> <ListItem> <Label>UsedByServerProfileTemplates</Label> <ScriptBlock> $indexResponse = Send-OVRequest "/rest/index/trees$($_.uri)?childDepth=1&parentDepth=2" -hostname $_.ApplianceConnection.Name if ($indexResponse.parents.SERVER_PROFILE_TEMPLATE_TO_NETWORK.resource) { $indexResponse.parents.SERVER_PROFILE_TEMPLATE_TO_NETWORK.resource.name } else { "None" } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnectGroup FT--> <View> <Name>LogicalInterconnectGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnectGroup</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>category</PropertyName> <CustomControlName>LIGResources-GroupingFormat</CustomControlName> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>EnclosureGroups</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> $indexResults = Send-OVRequest "/rest/index/associations?childUri=$($_.uri)&name=ENCLOSURE_GROUP_TO_LOGICAL_INTERCONNECT_GROUP" -hostname $_.ApplianceConnection.Name ($indexResults.members | % { Send-OVRequest $_.parentUri -hostname $_.ApplianceConnection.Name}).name </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalInterconnectGroup FL--> <View> <Name>LogicalInterconnectGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnectGroup</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>category</PropertyName> <CustomControlName>LIGResources-GroupingFormat</CustomControlName> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>EnclosureGroups</Label> <ScriptBlock> $indexResults = Send-OVRequest "/rest/index/associations?childUri=$($_.uri)&name=ENCLOSURE_GROUP_TO_LOGICAL_INTERCONNECT_GROUP" -hostname $_.ApplianceConnection.Name ($indexResults.members | % { Send-OVRequest $_.parentUri -hostname $_.ApplianceConnection.Name}).name </ScriptBlock> </ListItem> <ListItem> <Label>InterconnectSettings</Label> <PropertyName>ethernetSettings</PropertyName> </ListItem> <ListItem> <Label>UtilizationSampling</Label> <PropertyName>telemetryConfiguration</PropertyName> </ListItem> <ListItem> <Label>SNMP</Label> <PropertyName>snmpConfiguration</PropertyName> </ListItem> <ListItem> <Label>PortMonitoring</Label> <PropertyName>portMonitor</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect FT--> <View> <Name>LogicalInterconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>StackingHealth</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ConsistencyState</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Enclosures</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Group</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>FirmwareBaseline</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>stackingHealth</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$LogicalInterconnectConsistencyStatusEnum[$_.consistencyStatus]</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $hostname = $_.ApplianceConnection.Name "{0}" -f ($_.enclosureUris | % { (send-OVrequest $_ -hostname $hostname).name } ) </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f (send-OVrequest $_.logicalInterconnectGroupUri -hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $baseline = Send-OVRequest "$($_.uri)/firmware" -Hostname $_.ApplianceConnection.Name if ($baseline.fwBaseline -eq 'UnDefined' -and $baseline.name -eq 'UnKnown') { $baseline.sppName = "Managed Manually" } "{0}" -f $baseline.sppName </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalInterconnect FL--> <View> <Name>LogicalInterconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>StackingHealth</Label> <PropertyName>stackingHealth</PropertyName> </ListItem> <ListItem> <Label>ConsistencyState</Label> <ScriptBlock>$global:logicalInterconnectConsistencyStatusEnum[$_.consistencyStatus]</ScriptBlock> </ListItem> <ListItem> <Label>Enclosures</Label> <ScriptBlock> $hostname = $_.ApplianceConnection.Name "{0}" -f ($_.enclosureUris | % { (send-OVrequest $_ -hostname $hostname).name } ) </ScriptBlock> </ListItem> <ListItem> <Label>Group</Label> <ScriptBlock>"{0}" -f (Send-OVRequest $_.logicalInterconnectGroupUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>FirmwareBaseline</Label> <ScriptBlock> $baseline = Send-OVRequest "$($_.uri)/firmware" -Hostname $_.ApplianceConnection.Name if ($baseline.fwBaseline -eq 'UnDefined' -and $baseline.name -eq 'UnKnown') { $baseline.sppName = "Managed Manually" } "{0}" -f $baseline.sppName </ScriptBlock> </ListItem> <ListItem> <Label>InterconnectSettings</Label> <PropertyName>ethernetSettings</PropertyName> </ListItem> <ListItem> <Label>UtilizationSampling</Label> <PropertyName>telemetryConfiguration</PropertyName> </ListItem> <ListItem> <Label>SNMP</Label> <PropertyName>snmpConfiguration</PropertyName> </ListItem> <ListItem> <Label>PortMonitoring</Label> <PropertyName>portMonitor</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration FT--> <View> <Name>snmpConfiguration</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Enabled</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Contact</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ReadCommunity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TrapDestinations</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SNMPAccess</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>enabled</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>systemContact</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>readCommunity</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.trapDestinations | % { $_.trapDestination }</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>snmpAccess</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration FL--> <View> <Name>snmpConfiguration</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.snmpConfiguration</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Enabled</Label> <PropertyName>enabled</PropertyName> </ListItem> <ListItem> <Label>Contact</Label> <PropertyName>systemContact</PropertyName> </ListItem> <ListItem> <Label>ReadCommunity</Label> <PropertyName>readCommunity</PropertyName> </ListItem> <ListItem> <Label>TrapDestinations</Label> <ScriptBlock>$_.trapDestinations | % { $_.trapDestination }</ScriptBlock> </ListItem> <ListItem> <Label>SNMPAccess</Label> <PropertyName>snmpAccess</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration.Destinations FL--> <View> <Name>SnmpConfigurationDestinations</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration.Destinations</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Destination</Label> <PropertyName>trapDestination</PropertyName> </ListItem> <ListItem> <Label>Community</Label> <PropertyName>communityString</PropertyName> </ListItem> <ListItem> <Label>Format</Label> <PropertyName>trapFormat</PropertyName> </ListItem> <ListItem> <Label>Severity</Label> <PropertyName>trapSeverities</PropertyName> </ListItem> <ListItem> <Label>VCM</Label> <PropertyName>vcmTrapCategories</PropertyName> </ListItem> <ListItem> <Label>VC-Enet</Label> <PropertyName>enetTrapCategories</PropertyName> </ListItem> <ListItem> <Label>VC-FC</Label> <PropertyName>fcTrapCategories</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration.Destinations FT--> <View> <Name>SnmpConfigurationDestinations</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.SnmpConfiguration.Destinations</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Destination</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Community</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Format</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Severity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VCM</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VC-Enet</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VC-FC</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>trapDestination</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>communityString</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>trapFormat</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>trapSeverities</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>vcmTrapCategories</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>enetTrapCategories</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>fcTrapCategories</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.QosTrafficClassifier FT--> <View> <Name>QosTrafficClassifier</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.QosTrafficClassifier</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Traffic Class</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Enabled</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>%Share</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>MaxShare</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Realtime</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>EgressDOT1PPriority</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>IngressDOT1PValue</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>IngressDSCPValue</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.className</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.enabled</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.bandwidthShare</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.maxBandwidth</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.realTime</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosTrafficClass.egressDot1pValue</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosClassificationMapping.dot1pClassMapping</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>$_.qosClassificationMapping.dscpClassMapping</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.QosTrafficClassifier FL--> <View> <Name>QosTrafficClassifier</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.QosTrafficClassifier</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>TrafficClass</Label> <ScriptBlock>$_.qosTrafficClass.className</ScriptBlock> </ListItem> <ListItem> <Label>Enabled</Label> <ScriptBlock>$_.qosTrafficClass.enabled</ScriptBlock> </ListItem> <ListItem> <Label>%Share</Label> <ScriptBlock>$_.qosTrafficClass.bandwidthShare</ScriptBlock> </ListItem> <ListItem> <Label>MaxShare</Label> <ScriptBlock>$_.qosTrafficClass.maxBandwidth</ScriptBlock> </ListItem> <ListItem> <Label>Realtime</Label> <ScriptBlock>$_.qosTrafficClass.realTime</ScriptBlock> </ListItem> <ListItem> <Label>EgressDOT1PPriority</Label> <ScriptBlock>$_.qosTrafficClass.egressDot1pValue</ScriptBlock> </ListItem> <ListItem> <Label>IngressDOT1PValue</Label> <ScriptBlock>$_.qosClassificationMapping.dot1pClassMapping</ScriptBlock> </ListItem> <ListItem> <Label>IngressDSCPValue</Label> <ScriptBlock>$_.qosClassificationMapping.dscpClassMapping</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.InterconnectSettings FL--> <View> <Name>InterconnectSettings</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.InterconnectSettings</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Destination</Label> <PropertyName>trapDestination</PropertyName> </ListItem> <ListItem> <Label>Community</Label> <PropertyName>communityString</PropertyName> </ListItem> <ListItem> <Label>Format</Label> <PropertyName>trapFormat</PropertyName> </ListItem> <ListItem> <Label>Severity</Label> <PropertyName>trapSeverities</PropertyName> </ListItem> <ListItem> <Label>VCM</Label> <PropertyName>vcmTrapCategories</PropertyName> </ListItem> <ListItem> <Label>VC-Enet</Label> <PropertyName>enetTrapCategories</PropertyName> </ListItem> <ListItem> <Label>VC-FC</Label> <PropertyName>fcTrapCategories</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.InterconnectSettings FT--> <View> <Name>InterconnectSettings</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.InterconnectSettings</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Destination</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Community</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Format</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Severity</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VCM</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VC-Enet</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>VC-FC</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>trapDestination</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>communityString</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>trapFormat</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>trapSeverities</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>vcmTrapCategories</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>enetTrapCategories</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>fcTrapCategories</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.Interconnect FT--> <View> <Name>Interconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Interconnect</TypeName> </ViewSelectedBy> <groupby> <propertyname>type</propertyname> <customcontrolname>InterconnectResources-GroupingFormat</customcontrolname> </groupby> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LogicalInterconnect</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Power</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>SerialNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Firmware</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.state -ne 'Inventory' -and $_.state -ne 'Monitored') { (Send-OVRequest $_.logicalInterconnectUri -Hostname $_.ApplianceConnection.Name).name } else { 'N/A (Unmanaged)' } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>powerState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>serialNumber</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>firmwareVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>model</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.Interconnect FL--> <View> <Name>Interconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Interconnect</TypeName> </ViewSelectedBy> <groupby> <propertyname>type</propertyname> <customcontrolname>InterconnectResources-GroupingFormat</customcontrolname> </groupby> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>LogicalInterconnect</Label> <ScriptBlock> if ($_.state -ne 'Inventory' -and $_.state -ne 'Monitored') { (Send-OVRequest $_.logicalInterconnectUri -Hostname $_.ApplianceConnection.Name).name } else { 'N/A (Unmanaged)' } </ScriptBlock> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Power</Label> <PropertyName>powerState</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> <ListItem> <Label>IPAddress</Label> <ScriptBlock>$_.ipAddressList.ipAddress</ScriptBlock> </ListItem> <ListItem> <Label>Firmware</Label> <PropertyName>firmwareVersion</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.InterconnectType FT--> <View> <Name>InterconnectType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.InterconnectType</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PartNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>partNumber</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.InterconnectType FL--> <View> <Name>InterconnectType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.InterconnectType</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>PartNumber</Label> <PropertyName>partNumber</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.Interconnect.UplinkPort--> <View> <Name>InterconnectUplinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Interconnect.UplinkPort</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>interconnectName</PropertyName> <Label>Interconnect Name</Label> <!--<CustomControlName>InterconnectPortResources-GroupingFormat</CustomControlName>--> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Port</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Enabled</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>UplinkSet</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Connector</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Speed</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LAGID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ConnectedTo</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <Wrap/> <TableColumnItems> <TableColumnItem> <PropertyName>portName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> switch ($_.configPortTypes) { "FibreChannel" { "FC" } "Ethernet" { "Ethernet" } "EnetFcoe" { "FCoE" } } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>enabled</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0} [{1}]" -f $_.portStatus,$_.portStatusReason</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>(Send-OVRequest $_.associatedUplinkSetUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>connectorType</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$script:getUplinkSetPortSpeeds[$_.operationalSpeed]</ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>lagId</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.configPortTypes -contains "FibreChannel" -and $_.portStatus -ne "Unlinked") { "{0}" -f $_.neighbor.remoteChassisId } elseif ($_.configPortTypes -contains "Ethernet" -and $_.portStatus -ne "Unlinked") { "{0} ({1})" -f $_.neighbor.remoteMgmtAddress,$_.neighbor.remotePortId } elseif ($_.portStatus -eq "Unlinked") { "" } </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.Interconnect.DownlinkPort--> <View> <Name>InterconnectDownlinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Interconnect.DownlinkPort</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>interconnectName</PropertyName> <Label>Interconnect Name</Label> <!--<CustomControlName>InterconnectPortResources-GroupingFormat</CustomControlName>--> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Port</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Enabled</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ServerHardware</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>AdapterPort</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ServerProfile</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>portName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>enabled</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0} [{1}]" -f $_.portStatus,$_.portStatusReason</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $interconnectUri = $Null $ApplianceConnection = $_.ApplianceConnection.Name $portUri = $_.uri -split "/" #rebuild Interconnect URI for ($i = 1; $i -le 3; $i++) { $interconnectUri += "/$($portUri[$i])" } #Get associated Server Hardware to Interconnect resources $interconnectIndexCollection = Send-OVRequest "/rest/index/associations?childUri=$interconnectUri&name=BLADE_TO_INTERCONNECT" -Hostname $ApplianceConnection #Get Server Hardware resoruce URIs $sh = $interconnectIndexCollection.members.parentUri | % { Send-OVRequest $_ -Hostname $ApplianceConnection } $downlinkPort = $_.portName -replace "d","" $server = $sh | ? { $_.portMap.deviceSlots.physicalPorts.interconnectPort -eq $downlinkPort } "{0}" -f $server.name </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $interconnectUri = $Null $ApplianceConnection = $_.ApplianceConnection.Name $downlinkPort = $_.portName -replace "d","" $portUri = $_.uri -split "/" #rebuild Interconnect URI for ($i = 1; $i -le 3; $i++) { $interconnectUri += "/$($portUri[$i])" } $interconnectIndexCollection = Send-OVRequest "/rest/index/associations?childUri=$interconnectUri&name=BLADE_TO_INTERCONNECT" -Hostname $_.ApplianceConnection.Name $sh = ($interconnectIndexCollection.members.parentUri | % { Send-OVRequest $_ -Hostname $ApplianceConnection }) $deviceSlotDisplayHash = @{ "lom" = "LOM"; "flb" = "FlexibleLOM" "mezz" = "Mezzanine" } $sh | % { $_.portMap.deviceSlots | % { #$_.physicalPorts #-eq $Null if ($_.physicalPorts) { $port = $_ | ? { $_.physicalPorts.interconnectUri -eq $interconnectUri -and $_.physicalPorts.interconnectPort -eq $downlinkPort } $subPort = $_.physicalPorts | ? { $_.interconnectUri -eq $interconnectUri -and $_.interconnectPort -eq $downlinkPort } if ($port) { "{0} {1}:{2}" -f $deviceSlotDisplayHash[$port.location],$port.slotNumber,$subPort.portNumber } } } } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $interconnectUri = $Null $ApplianceConnection = $_.ApplianceConnection.Name $downlinkPort = $_.portName -replace "d","" $portUri = $_.uri -split "/" #rebuild Interconnect URI for ($i = 1; $i -le 3; $i++) { $interconnectUri += "/$($portUri[$i])" } $interconnectIndexCollection = Send-OVRequest "/rest/index/associations?childUri=$interconnectUri&name=BLADE_TO_INTERCONNECT" -Hostname $ApplianceConnection #Get Server Hardware resoruce URIs $sh = ($interconnectIndexCollection.members.parentUri | % { Send-OVRequest $_ -Hostname $ApplianceConnection }) #($_.ports | ? { $_.portType -eq "Downlink" }) | % { #$downlinkPort = $_.portName -replace "d","" $server = $sh | ? { $_.portMap.deviceSlots.physicalPorts.interconnectPort -eq $downlinkPort } if ($server.serverProfileUri) { $serverProfileName = (Send-OVRequest $server.serverProfileUri -Hostname $ApplianceConnection).name } else { $serverProfileName = $Null } "{0}" -f $serverProfileName </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.UplinkSet.Ethernet--> <View> <Name>InterconnectUplinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.UplinkSet.Ethernet</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>networkType</PropertyName> <Label>Type</Label> <!--<CustomControlName>InterconnectPortResources-GroupingFormat</CustomControlName>--> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>LogicalInterconnect</Label> <ScriptBlock> (Send-OVRequest $_.logicalInterconnectUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>Status</Label> <ScriptBlock>"{0} ({1})" -f $_.status,$_.state</ScriptBlock> </ListItem> <ListItem> <Label>Reachability</Label> <PropertyName>reachability</PropertyName> </ListItem> <ListItem> <Label>ConnectionMode</Label> <PropertyName>connectionMode</PropertyName> </ListItem> <ListItem> <Label>LACPTimer</Label> <ScriptBlock> switch ($_.lacpTimer) { "Short" { "Short (1s)" } "Long" { "Long (30s)" } } </ScriptBlock> </ListItem> <ListItem> <Label>Networks</Label> <ScriptBlock> $networkNames = New-Object System.Collections.ArrayList ForEach ($uri in $_.networkUris) { $net = Send-OVRequest $uri -Hostname $_.ApplianceConnection.Name if ($uri -eq $_.nativeNetworkUri) { $net.name += " ($($net.vlanId)) [Untagged]" } else { $net.name += " ($($net.vlanId))" } [void]$networkNames.Add($net.name) } $networknames </ScriptBlock> </ListItem> <ListItem> <Label>Uplink Ports</Label> <ScriptBlock> ForEach ($port in $_.portCOnfigInfos) { $port = Send-OVRequest $port.portUri -Hostname $_.ApplianceConnection.Name "{0}:{1} ({2}/{3})" -f $port.interconnectName,$port.portName,$port.portStatus,$port.portStatusReason } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.UplinkSet.FibreChannel--> <View> <Name>InterconnectUplinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.UplinkSet.FibreChannel</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>networkType</PropertyName> <Label>Type</Label> <!--<CustomControlName>InterconnectPortResources-GroupingFormat</CustomControlName>--> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>LogicalInterconnect</Label> <ScriptBlock> (Send-OVRequest $_.logicalInterconnectUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>Status</Label> <ScriptBlock>"{0} ({1})" -f $_.status,$_.state</ScriptBlock> </ListItem> <ListItem> <Label>Reachability</Label> <PropertyName>reachability</PropertyName> </ListItem> <ListItem> <Label>LoginRedistribution</Label> <ScriptBlock> Switch ([String](Send-OVRequest $_.fcNetworkUris[0] -Hostname $_.ApplianceConnection.Name).autoLoginRedistribution) { "True" { "Auto" } "False" { "Manual" } } </ScriptBlock> </ListItem> <ListItem> <Label>Network</Label> <ScriptBlock> $FcNetwork = Send-OVRequest $_.fcNetworkUris[0] -Hostname $_.ApplianceConnection.Name "{0} [{1}]" -f $FcNetwork.name,$FcNetwork.fabricType </ScriptBlock> </ListItem> <ListItem> <Label>UplinkPorts</Label> <ScriptBlock> ForEach ($port in $_.portCOnfigInfos) { $port = Send-OVRequest $port.portUri -Hostname $_.ApplianceConnection.Name "{0}:{1} ({2}/{3})" -f $port.interconnectName,$port.portName,$port.portStatus,$port.portStatusReason } </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.UplinkSet.Ethernet.UplinkPort--> <View> <Name>UplinkSetEthernetUplinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.UplinkSet.Ethernet.UplinkPort</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <ScriptBlock> $global:_tempPortReport = Send-OVRequest $_.portUri -Hostname $_.ApplianceConnection.Name "{0}, {1}" -f $global:_tempPortReport.interconnectName, $global:_tempPortReport.portName </ScriptBlock> </ListItem> <ListItem> <Label>Status</Label> <ScriptBlock> "{0}\{1}" -f $global:_tempPortReport.portStatusReason, $global:_tempPortReport.status </ScriptBlock> </ListItem> <ListItem> <Label>ConfiguredSpeed</Label> <PropertyName>desiredSpeed</PropertyName> </ListItem> <ListItem> <Label>ConnectedSpeed</Label> <ScriptBlock> "{0}" -f $global:getUplinkSetPortSpeeds["$($global:_tempPortReport.operationalSpeed)"] </ScriptBlock> </ListItem> <ListItem> <Label>LAGID</Label> <ScriptBlock> "{0}" -f $global:_tempPortReport.lagId </ScriptBlock> </ListItem> <ListItem> <Label>LLDPNeighbor</Label> <ScriptBlock> "{0} [{1}], {2} {3}" -f $global:_tempPortReport.neighbor.remoteSystemName,$(if (-not $global:_tempPortReport.neighbor.remoteMgmtAddress) { $global:_tempPortReport.neighbor.remoteChassisId } else {$global:_tempPortReport.neighbor.remoteMgmtAddress}),$global:_tempPortReport.neighbor.remotePortDescription, $global:_tempPortReport.neighbor.remotePortId </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalInterconnect.UplinkSet.FibreChannel.UplinkPort--> <View> <Name>UplinkSetFibreChannelUplinkPort</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalInterconnect.UplinkSet.FibreChannel.UplinkPort</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <ScriptBlock> $global:_tempPortReport = Send-OVRequest $_.portUri -Hostname $_.ApplianceConnection.Name "{0}, {1}" -f $global:_tempPortReport.interconnectName, $global:_tempPortReport.portName </ScriptBlock> </ListItem> <ListItem> <Label>Status</Label> <ScriptBlock> "{0}\{1}" -f $global:_tempPortReport.portStatusReason, $global:_tempPortReport.status </ScriptBlock> </ListItem> <ListItem> <Label>ConfiguredSpeed</Label> <PropertyName>desiredSpeed</PropertyName> </ListItem> <ListItem> <Label>ConnectedSpeed</Label> <ScriptBlock> "{0}" -f $global:getUplinkSetPortSpeeds["$($global:_tempPortReport.operationalSpeed)"] </ScriptBlock> </ListItem> <ListItem> <Label>FabricConnection</Label> <ScriptBlock> "{0}" -f $global:_tempPortReport.fcPortProperties.opOnlineReason </ScriptBlock> </ListItem> <ListItem> <Label>Neighbor</Label> <ScriptBlock> "{0}" -f $global:_tempPortReport.fcPortProperties.wwpn </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.PortStatistics.Ethernet--> <View> <Name>PortStatisticsEthernet</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.PortStatistics.Ethernet</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxKb/s</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxKb/s</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxPackets</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxPackets</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxNon-UnicastPPS</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxNon-UnicastPPS</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>portName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}Kbps ({1}min)" -f ($_.advancedStatistics.receiveKilobitsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}Kbps ({1}min)" -f ($_.advancedStatistics.transmitKilobitsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}pps ({1}min)" -f ($_.advancedStatistics.receivePacketsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}pps ({1}min)" -f ($_.advancedStatistics.transmitPacketsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}pps ({1}min)" -f ($_.advancedStatistics.receiveNonunicastPacketsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}pps ({1}min)" -f ($_.advancedStatistics.transmitNonunicastPacketsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.PortStatistics.Ethernet FL--> <View> <Name>PortStatisticsEthernetFL</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.PortStatistics.Ethernet</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>portName</PropertyName> </ListItem> <ListItem> <Label>RxKb/s</Label> <ScriptBlock>"{0}Kbps ({1}min)" -f ($_.advancedStatistics.receiveKilobitsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </ListItem> <ListItem> <Label>TxKb/s</Label> <ScriptBlock>"{0}Kbps ({1}min)" -f ($_.advancedStatistics.transmitKilobitsPerSec -split ":")[0],($_.sampleInterval / 60)</ScriptBlock> </ListItem> <ListItem> <Label>InDiscards</Label> <PropertyName>$_.commonStatistics.rfc1213IfInDiscards</PropertyName> </ListItem> <ListItem> <Label>OutDiscards</Label> <PropertyName>$_.commonStatistics.rfc1213IfOutDiscards</PropertyName> </ListItem> <ListItem> <Label>InErrors</Label> <PropertyName>$_.commonStatistics.rfc1213IfInErrors</PropertyName> </ListItem> <ListItem> <Label>OutErrors</Label> <PropertyName>$_.commonStatistics.rfc1213IfOutErrors</PropertyName> </ListItem> <ListItem> <Label>CRCErrorsRx/Tx</Label> <PropertyName>$_.commonStatistics.rfc1757StatsCRCAlignErrors</PropertyName> </ListItem> <ListItem> <Label>MTUExceededDiscardsRx/Tx</Label> <PropertyName>$_.commonStatistics.rfc1493Dot1DBasePortMtuExceededDiscards</PropertyName> </ListItem> <ListItem> <Label>GiantsRx/Tx</Label> <PropertyName>$_.commonStatistics.rfc2665Dot3StatsFrameTooLongs</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.PortStatistics.FibreChannel--> <View> <Name>PortStatisticsFibreChannel</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.PortStatistics.FibreChannel</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxThroughput</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxThroughput</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxFrames</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxFrames</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxBytes</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxBytes</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>portName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcRxByteRate / 1MB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcTxByteRate / 1MB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalTxFrames</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxBytes</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalTxBytes</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.PortStatistics.FibreChannel FL--> <View> <Name>PortStatisticsFibreChannelFL</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.PortStatistics.FibreChannel</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>portName</PropertyName> </ListItem> <ListItem> <Label>RxThroughput</Label> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcRxByteRate / 1MB)</ScriptBlock> </ListItem> <ListItem> <Label>TxThroughput</Label> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcTxByteRate / 1MB)</ScriptBlock> </ListItem> <ListItem> <Label>RxFrames</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </ListItem> <ListItem> <Label>TxFrames</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </ListItem> <ListItem> <Label>InvalidCRC</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcInvalidCRC</ScriptBlock> </ListItem> <ListItem> <Label>LinkFailures</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcLinkFailures</ScriptBlock> </ListItem> <ListItem> <Label>LinkResets</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcNumberLinkResets</ScriptBlock> </ListItem> <ListItem> <Label>LossofSync</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcLossOfSynchronization</ScriptBlock> </ListItem> <ListItem> <Label>BBCreditFrameFailures</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcBBCreditFrameFailures</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.MacAddressEntry--> <View> <Name>PortStatisticsFibreChannel</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.MacAddressEntry</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxThroughput</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxThroughput</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxFrames</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxFrames</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>RxBytes</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>TxBytes</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>portName</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcRxByteRate / 1MB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcTxByteRate / 1MB)</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalTxFrames</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxBytes</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalTxBytes</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.PortStatistics.FibreChannel FL--> <View> <Name>PortStatisticsFibreChannelFL</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.PortStatistics.FibreChannel</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>portConfigType</PropertyName> <Label>Port Type</Label> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>portName</PropertyName> </ListItem> <ListItem> <Label>RxThroughput</Label> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcRxByteRate / 1MB)</ScriptBlock> </ListItem> <ListItem> <Label>TxThroughput</Label> <ScriptBlock>"{0:0.##} MB/s" -f ($_.fcStatistics.fcTxByteRate / 1MB)</ScriptBlock> </ListItem> <ListItem> <Label>RxFrames</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </ListItem> <ListItem> <Label>TxFrames</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcTotalRxFrames</ScriptBlock> </ListItem> <ListItem> <Label>InvalidCRC</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcInvalidCRC</ScriptBlock> </ListItem> <ListItem> <Label>LinkFailures</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcLinkFailures</ScriptBlock> </ListItem> <ListItem> <Label>LinkResets</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcNumberLinkResets</ScriptBlock> </ListItem> <ListItem> <Label>LossofSync</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcLossOfSynchronization</ScriptBlock> </ListItem> <ListItem> <Label>BBCreditFrameFailures</Label> <ScriptBlock>"{0}" -f $_.fcStatistics.fcBBCreditFrameFailures</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.SasLogicalInterconnectGroup FT--> <View> <Name>SasLogicalInterconnectGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasLogicalInterconnectGroup</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>category</PropertyName> <CustomControlName>LIGResources-GroupingFormat</CustomControlName> </GroupBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>EnclosureGroups</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> switch ($_.type) { 'sas-logical-interconnect-group' { 'SAS' } default { 'VC' } } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $indexResults = Send-OVRequest "/rest/index/associations?childUri=$($_.uri)&name=ENCLOSURE_GROUP_TO_LOGICAL_INTERCONNECT_GROUP" -hostname $_.ApplianceConnection.Name ($indexResults.members | % { Send-OVRequest $_.parentUri -hostname $_.ApplianceConnection.Name}).name </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.SasLogicalInterconnectGroup FL--> <View> <Name>SasLogicalInterconnectGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasLogicalInterconnectGroup</TypeName> </ViewSelectedBy> <GroupBy> <PropertyName>category</PropertyName> <CustomControlName>LIGResources-GroupingFormat</CustomControlName> </GroupBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <ScriptBlock> switch ($_.type) { 'sas-logical-interconnect-group' { 'SAS' } default { 'LIG' } } </ScriptBlock> </ListItem> <ListItem> <Label>EnclosureGroups</Label> <ScriptBlock> $indexResults = Send-OVRequest "/rest/index/associations?childUri=$($_.uri)&name=ENCLOSURE_GROUP_TO_LOGICAL_INTERCONNECT_GROUP" -hostname $_.ApplianceConnection.Name ($indexResults.members | % { Send-OVRequest $_.parentUri -hostname $_.ApplianceConnection.Name}).name </ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.SasInterconnectType FT--> <View> <Name>SasInterconnectType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasInterconnectType</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PartNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>partNumber</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.SasInterconnectType FL--> <View> <Name>SasInterconnectType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasInterconnectType</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>PartNumber</Label> <PropertyName>partNumber</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.SasInterconnect FT--> <View> <Name>SasInterconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasInterconnect</TypeName> </ViewSelectedBy> <groupby> <propertyname>category</propertyname> <customcontrolname>InterconnectResources-GroupingFormat</customcontrolname> </groupby> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LogicalInterconnect</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>State</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Power</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Firmware</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Model</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> <ScriptBlock> if ($_.state -ne 'Inventory' -or $_.state -ne 'Monitored') { (Send-OVRequest $_.logicalSasInterconnectUri -Hostname $_.ApplianceConnection.Name).name } else { 'N/A (Unmanaged)' } </ScriptBlock> </TableColumnItem> <TableColumnItem> <PropertyName>state</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>powerState</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>firmwareVersion</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>model</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>serialNumber</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.SasInterconnect FL--> <View> <Name>SasInterconnect</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SasInterconnect</TypeName> </ViewSelectedBy> <groupby> <propertyname>category</propertyname> <customcontrolname>InterconnectResources-GroupingFormat</customcontrolname> </groupby> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>LogicalInterconnect</Label> <ScriptBlock> if ($_.state -ne 'Inventory' -or $_.state -ne 'Monitored') { (Send-OVRequest $_.logicalSasInterconnectUri -Hostname $_.ApplianceConnection.Name).name } else { 'N/A (Unmanaged)' } </ScriptBlock> </ListItem> <ListItem> <Label>State</Label> <PropertyName>state</PropertyName> </ListItem> <ListItem> <Label>Power</Label> <PropertyName>powerState</PropertyName> </ListItem> <ListItem> <Label>IPAddress</Label> <PropertyName>interconnectIP</PropertyName> </ListItem> <ListItem> <Label>Firmware</Label> <PropertyName>firmwareVersion</PropertyName> </ListItem> <ListItem> <Label>Model</Label> <PropertyName>model</PropertyName> </ListItem> <ListItem> <Label>SerialNumber</Label> <PropertyName>serialNumber</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.SwitchType FT--> <View> <Name>SwitchType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SwitchType</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>PartNumber</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>partNumber</PropertyName> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.SwitchType FL--> <View> <Name>SwitchType</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.SwitchType</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>PartNumber</Label> <PropertyName>partNumber</PropertyName> </ListItem> <ListItem> <Label>MinimumFirmwareVersion</Label> <PropertyName>minimumFirmwareVersion</PropertyName> </ListItem> <ListItem> <Label>MaximumFirmwareVersion</Label> <PropertyName>maximumFirmwareVersion</PropertyName> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalSwitchGroup FT--> <View> <Name>LogicalSwitchGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalSwitchGroup</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Type</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>NumberofSwitches</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> (Send-OVRequest $_.switchMapTemplate.switchMapEntryTemplates[0].permittedSwitchTypeUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock> $_.switchMapTemplate.switchMapEntryTemplates.count </ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalSwitchGroup FL--> <View> <Name>LogicalSwitchGroup</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalSwitchGroup</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>Type</Label> <ScriptBlock> (Send-OVRequest $_.switchMapTemplate.switchMapEntryTemplates[0].permittedSwitchTypeUri -Hostname $_.ApplianceConnection.Name).name </ScriptBlock> </ListItem> <ListItem> <Label>Number of Switches</Label> <ScriptBlock>$_.switchMapTemplate.switchMapEntryTemplates.count</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.LogicalSwitch FT--> <View> <Name>LogicalSwitch</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalSwitch</TypeName> </ViewSelectedBy> <TableControl> <AutoSize/> <TableHeaders> <TableColumnHeader> <Label>Name</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ManagementLevel</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Status</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>ConsistencyState</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LogicalSwitchGroup</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>vPCID</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>Primary</Label> <Alignment>Left</Alignment> </TableColumnHeader> </TableHeaders> <TableRowEntries> <TableRowEntry> <TableColumnItems> <TableColumnItem> <PropertyName>name</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>managementLevel</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>status</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock>$logicalInterconnectConsistencyStatusEnum[$_.consistencyStatus]</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0}' -f (Send-OVRequest $_.logicalSwitchGroupUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0}' -f $_.logicalSwitchDomainInfo.domainId</ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>"{0}" -f ($_.logicalSwitchDomainInfo.perSwitchDomain | ? vpcRole -eq 'primary').ipAddress</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.LogicalSwitch FL--> <View> <Name>LogicalSwitch</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.LogicalSwitch</TypeName> </ViewSelectedBy> <ListControl> <ListEntries> <ListEntry> <ListItems> <ListItem> <Label>Name</Label> <PropertyName>name</PropertyName> </ListItem> <ListItem> <Label>ManagementLevel</Label> <PropertyName>managementLevel</PropertyName> </ListItem> <ListItem> <Label>Status</Label> <PropertyName>status</PropertyName> </ListItem> <ListItem> <Label>StackingHealth</Label> <PropertyName>stackingHealth</PropertyName> </ListItem> <ListItem> <Label>LogicalSwitchGroup</Label> <ScriptBlock>'{0}' -f (Send-OVRequest $_.logicalSwitchGroupUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> <ListItem> <Label>ConsistencyState</Label> <ScriptBlock>$logicalInterconnectConsistencyStatusEnum[$_.consistencyStatus]</ScriptBlock> </ListItem> <ListItem> <Label>vPCDomainID</Label> <ScriptBlock>'{0}' -f $_.logicalSwitchDomainInfo.domainId</ScriptBlock> </ListItem> <ListItem> <Label>PrimarySwitch</Label> <ScriptBlock>"{0}" -f ($_.logicalSwitchDomainInfo.perSwitchDomain | ? vpcRole -eq 'primary').ipAddress</ScriptBlock> </ListItem> <ListItem> <Label>SecondarySwitch</Label> <ScriptBlock>"{0}" -f ($_.logicalSwitchDomainInfo.perSwitchDomain | ? vpcRole -eq 'secondary').ipAddress</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> <!--HPEOneView.Networking.Switch FT--> <View> <Name>Switch</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Switch</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>Firmware</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>IPAddress</Label> <Alignment>Left</Alignment> </TableColumnHeader> <TableColumnHeader> <Label>LogicalSwitch</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>modelName</PropertyName> </TableColumnItem> <TableColumnItem> <PropertyName>firmwareVersion</PropertyName> </TableColumnItem> <TableColumnItem> <ScriptBlock> if ($_.logicalSwitchVPC.ipAddress) { '{0}' -f $_.logicalSwitchVPC.ipAddress } else { '{0}' -f $_.switchManagementConnection.connectionProperties[0].value } </ScriptBlock> </TableColumnItem> <TableColumnItem> <ScriptBlock>'{0}' -f (Send-OVRequest $_.logicalSwitchUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </TableColumnItem> </TableColumnItems> </TableRowEntry> </TableRowEntries> </TableControl> </View> <!--HPEOneView.Networking.Switch FL--> <View> <Name>Switch</Name> <ViewSelectedBy> <TypeName>HPEOneView.Networking.Switch</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>modelName</PropertyName> </ListItem> <ListItem> <Label>Firmware</Label> <PropertyName>firmwareVersion</PropertyName> </ListItem> <ListItem> <Label>vPCRole</Label> <ScriptBlock>'{0}' -f $_.logicalSwitchVPC.role</ScriptBlock> </ListItem> <ListItem> <Label>vPCPeer</Label> <ScriptBlock>'{0}' -f $_.logicalSwitchVPC.peer.name</ScriptBlock> </ListItem> <ListItem> <Label>LogicalSwitch</Label> <ScriptBlock>'{0}' -f (Send-OVRequest $_.logicalSwitchUri -Hostname $_.ApplianceConnection.Name).name</ScriptBlock> </ListItem> </ListItems> </ListEntry> </ListEntries> </ListControl> </View> </ViewDefinitions> </Configuration> <!-- SIG # Begin signature block --> <!-- MIIiGwYJKoZIhvcNAQcCoIIiDDCCIggCAQExDzANBglghkgBZQMEAgEFADB5Bgor --> <!-- BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG --> <!-- KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCCFerUik4JlojLK --> <!-- kRnVQV1SkaCgAWeBDhTGpeltEd5Mg6CCEPYwggV0MIIEXKADAgECAhEA4uyQqa0b --> <!-- 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 --> <!-- CisGAQQBgjcCARUwLwYJKoZIhvcNAQkEMSIEINFLqRGdVCS4x2BbB7WKcmUTZ0s6 --> <!-- fqAaWsfDR1g2Z6ZzMA0GCSqGSIb3DQEBAQUABIIBAMou7VCPhgYoJ71TkhkMwvoK --> <!-- hU5XYRCr4XgG4UCicNIAjvIKgm5knK25HJ3V4gaQ8wkq+EM6xvYUVhynmtkZEAQ1 --> <!-- h5wqx38aqEplz5Qezgu+NzviZp0x+tnE4QHuHAOCMkviATyLVssiYTpdy8aUmPCZ --> <!-- j2M/2nBBUUCn3N1CCl5Esqg+5a6DJW28baEtOPlA3JPrloYCedHQZbF+Aed73zxR --> <!-- ATaeUZ+nGmGRaJ7FQHOyaqkGw6/mTq2R4OMB5+ofCezGqVUGIIliS4di32an9qYZ --> <!-- rLlFZAz3NcQ7r4+cS5iP1mQwewgfjpAr2Aa2XaMTD45Urcp5IQtG29nBxjwAvS6h --> <!-- gg48MIIOOAYKKwYBBAGCNwMDATGCDigwgg4kBgkqhkiG9w0BBwKggg4VMIIOEQIB --> <!-- AzENMAsGCWCGSAFlAwQCATCCAQ4GCyqGSIb3DQEJEAEEoIH+BIH7MIH4AgEBBgtg --> <!-- hkgBhvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCCjeK35gOSw6rD58qbdcEVJdvg+ --> <!-- EiGBXF6IGNBidJBxjAIURZcwOuFd1oFyNau4/uXWIFsy+CoYDzIwMjExMDA0MTcw --> <!-- NTI1WjADAgEeoIGGpIGDMIGAMQswCQYDVQQGEwJVUzEdMBsGA1UEChMUU3ltYW50 --> <!-- 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 --> <!-- SIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjExMDA0MTcw --> <!-- NTI1WjAvBgkqhkiG9w0BCQQxIgQgEz4EH56O7GxhmjAxGj63xyKNTSqtkwTSc7Cr --> <!-- IG0ySN8wNwYLKoZIhvcNAQkQAi8xKDAmMCQwIgQgxHTOdgB9AjlODaXk3nwUxoD5 --> <!-- 4oIBPP72U+9dtx/fYfgwCwYJKoZIhvcNAQEBBIIBAE6kxq0dTExY3PbyspdzkMmz --> <!-- QkWz/ijyX3ZmAkYeezXieyGYKZ40k2pT2RNH6p+RG/LFK4CkUkP6MgtgRhxTnvtv --> <!-- eiYoyEJ3DW09/8GBIB01R6N4GfSazeu7bcpTniKS2IyapfYFKYAowQ8Ox1Gs4l0q --> <!-- RicnwR2Vs7of70D2xM7CTZaQaWieuYRYUdr2oA1lPJDOqG4ZZZL185AFNeLxVvA7 --> <!-- zJOalToxLLsX1aPqYwIbnpTDa0QFu2LCGC0dRt/HK3y8mFUqHnXseLUpBBouVf9L --> <!-- nVsVp0GfYReEEL8i3B4wlE4Fr/ooBfMGzI+zvUOFtxjBwpsDapSICZ61rpIN2LQ= --> <!-- SIG # End signature block --> |