PureStorage.FlashArray.ComponentImplementation.PureArrayAlerts (ComponentImplementation)

Element properties:

TypePureStorage.FlashArray.ComponentType.PureArrayAlerts
PlatformWpf, Silverlight
Target
AccessibilityPublic

Source Code:

<ComponentImplementation ID="PureStorage.FlashArray.ComponentImplementation.PureArrayAlerts" TypeId="PureStorage.FlashArray.ComponentType.PureArrayAlerts" Accessibility="Public" Platform="Wpf, Silverlight">
<Composite>
<Base>
<Binding PropertyId="TargetIds">
<!-- <ComplexValueCollection Type="mpinstance://System.Library!System.Entity[]">
<ComplexValue Type="mpinstance://System.Library!System.Entity">
<Binding PropertyId="Id"> -->
<Reference>$Property/SelectedPureArray$</Reference>
<!-- <Reference>$MPReference/PureStorageFlashArray!PureStorage.FlashArray.PureArray.Instances.Group/Id$</Reference> -->
<!-- </Binding>
</ComplexValue>
</ComplexValueCollection> -->
</Binding>
<Binding PropertyId="Criteria">
<!--
The criteria is specified in XML.
Since it is inline XML, we need to use &lt; for <, &gt; for >, and &#xA; for new line.
The criteria includes Severity, Priority, and Resolution State.
Our criteria specifies all severities, all priorities, and Resolution State=0 which is New.
The XML being specified is as follows:

<SeverityList>
<Severity>Error</Severity>
<Severity>Warning</Severity>
<Severity>Success</Severity>
</SeverityList>
<PriorityList>
<Priority>High</Priority>
<Priority>Medium</Priority>
<Priority>Low</Priority>
</PriorityList>
<ResolutionState>
<State>0</State>
</ResolutionState>
-->
<SimpleValue Type="xsd://string" Value="&#10; &lt;SeverityList&gt;&#10; &lt;Severity&gt;Error&lt;/Severity&gt;&#10; &lt;Severity&gt;Warning&lt;/Severity&gt;&#10; &lt;Severity&gt;Success&lt;/Severity&gt;&#10; &lt;/SeverityList&gt;&#10; &lt;PriorityList&gt;&#10; &lt;Priority&gt;High&lt;/Priority&gt;&#10; &lt;Priority&gt;Medium&lt;/Priority&gt;&#10; &lt;Priority&gt;Low&lt;/Priority&gt;&#10; &lt;/PriorityList&gt;&#10; &lt;ResolutionState&gt;&#10; &lt;State&gt;0&lt;/State&gt;&#10; &lt;/ResolutionState&gt;&#10;"/>
</Binding>
<!-- EnableInLineDetails property specifies whether we will display the details of the alert inline when one is selected. -->
<Binding PropertyId="EnableInlineDetails">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<!-- Columns property specifies the columns to include in the alert view. -->
<Binding PropertyId="Columns">
<!--
This is a collection of complex types with each one specifying a column.
Each column consists of a DataGridColumn which is part of the Microsoft.SystemCenter.Visualization.ColumnType schema defined in the Visualization Library.
-->
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<!-- HeaderDisplayObject property specifies the header text for the column. -->
<Binding PropertyId="HeaderDisplayObject">
<!--
Instead of providing explicit text, we want to use a variable that can be localized.
The Visualization Library includes standard text for common data types such as alerts that we can use.
-->
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.Severity/DisplayName$"/>
</Binding>
<!-- SortableGroupable property specifies whether the user can sort the data based on this column. -->
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<!-- CanResize property specifies whether the user can resize the column in the Operations Console. -->
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<!-- Width property specifies the initial width of the column in pixels or Auto to have it automatically sized. -->
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<!-- PropertyName property specifies the name of the property of the alert object to include in the column. -->
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="Severity"/>
</Binding>
<!-- XPath property specifies the xpath to the property in the $Object variable. -->
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='Severity']$"/>
</Binding>
<!-- SourceType specifies the data type to include in the view. -->
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.MonitoringObjectDisplayName/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="MonitoringObjectDisplayName"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='MonitoringObjectDisplayName']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.MonitoringObjectInMaintenanceMode/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="MonitoringObjectInMaintenanceMode"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='MonitoringObjectInMaintenanceMode']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.Name/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="Name"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='Name']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.ResolutionState/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="ResolutionStateDisplayName"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='ResolutionStateDisplayName']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="CellComponentType">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LocalDateTimeLabel"/>
</Binding>
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.TimeRaised/DisplayName$"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="TimeRaised"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='TimeRaised']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataGridColumn">
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="Age"/>
</Binding>
<Binding PropertyId="SortableGroupable">
<SimpleValue Type="xsd://boolean" Value="False"/>
</Binding>
<Binding PropertyId="CanResize">
<SimpleValue Type="xsd://boolean" Value="True"/>
</Binding>
<Binding PropertyId="Width">
<SimpleValue Type="xsd://string" Value="Auto"/>
</Binding>
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="Age"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='Age']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<!-- SortedColumns property includes a set of columns to sort the alerts by. -->
<Binding PropertyId="SortedColumns">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn">
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="TimeRaised"/>
</Binding>
<Binding PropertyId="CellComponentType">
<SimpleValue Type="xsd://string" Value="Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.LocalDateTimeLabel"/>
</Binding>
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.TimeRaised/DisplayName$"/>
</Binding>
<Binding PropertyId="SortDirection">
<SimpleValue Type="xsd://string" Value="Descending"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='TimeRaised']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<!-- GroupedColumns property includes a set of columns to group the alerts by. -->
<Binding PropertyId="GroupedColumns">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.ColumnType/DataCollectionViewColumn">
<Binding PropertyId="PropertyName">
<SimpleValue Type="xsd://string" Value="Severity"/>
</Binding>
<Binding PropertyId="HeaderDisplayObject">
<SimpleValue Type="xsd://string" Value="$MPReference/Microsoft.SystemCenter.Visualization.Library!OperationalDataTypes.AlertType.Severity/DisplayName$"/>
</Binding>
<Binding PropertyId="SortDirection">
<SimpleValue Type="xsd://string" Value="Descending"/>
</Binding>
<Binding PropertyId="XPath">
<SimpleValue Type="xsd://string" Value="$Object/Property[Name='Severity']$"/>
</Binding>
<Binding PropertyId="SourceType">
<SimpleValue Type="xsd://string" Value="Alert"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
</Base>
</Composite>
</ComponentImplementation>