PureStorage.FlashArray.ComponentImplementation.PureVolumePowerShellQuery (ComponentImplementation)

Element properties:

TypePureStorage.FlashArray.ComponentType.PureVolumePowerShellQuery
PlatformAll
Target
AccessibilityInternal

Source Code:

<ComponentImplementation ID="PureStorage.FlashArray.ComponentImplementation.PureVolumePowerShellQuery" TypeId="PureStorage.FlashArray.ComponentType.PureVolumePowerShellQuery" Accessibility="Internal" Platform="All">
<Composite>
<Component TypeId="Visualization!Microsoft.SystemCenter.Visualization.PowershellDataSource">
<!-- Modules property specifies PowerShell modules to load before the script is run. -->
<Binding PropertyId="Modules">
<SimpleValue Type="xsd://string" Value="OperationsManager"/>
</Binding>
<Binding PropertyId="DataTypes">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DataTypeSpecifier[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/DataTypeSpecifier">
<Binding PropertyId="DataType">
<SimpleValue Type="xsd://string" Value="mpinstance://PureStorageFlashArray!PureStorage.FlashArray.PureVolume"/>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<Binding PropertyId="Parameters">
<ComplexValueCollection Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/Parameter[]">
<ComplexValue Type="xsd://Microsoft.SystemCenter.Visualization.Library!Microsoft.SystemCenter.Visualization.DataSourceTypes/Parameter">
<Binding PropertyId="Name">
<SimpleValue Type="xsd://string" Value="SourcePureArrayID"/>
</Binding>
<Binding PropertyId="Value">
<Reference>$Property/SourcePureArrayID$</Reference>
</Binding>
</ComplexValue>
</ComplexValueCollection>
</Binding>
<!-- Output property specifies what we will do with the output of the script. -->
<!--
In this case, we write the output to the property on the Component Type called OutputCollection.
This makes the output available to other components that call this one.
-->
<Binding PropertyId="Output">
<Reference>$Property/OutputCollection$</Reference>
</Binding>
<!-- Refresh property specifies how the component will work with the refresh action. -->
<!--
In this case, we will use the RefreshAction Service to use the default action.
-->
<Binding PropertyId="Refresh">
<Reference>$Service/RefreshAction$</Reference>
</Binding>
<!-- InitialScript property specifies the script that will run when the dashboard is first loaded. -->
<!--
This is the DatabaseState script that is defined in Resources.
-->
<Binding PropertyId="InitialScript">
<SimpleValue Type="xsd://string" Value="PureStorageFlashArray!PureVolumeScript"/>
</Binding>
<!-- RefreshScript property specifies the script that will run when the dashboard is refreshed. -->
<!--
In this case, we will use the same DatabaseState script that is used as the initial script.
We could specify a different script to refresh the data.
-->
<Binding PropertyId="RefreshScript">
<SimpleValue Type="xsd://string" Value="PureStorageFlashArray!PureVolumeScript"/>
</Binding>
<Binding PropertyId="IsDebugEnabled">
<SimpleValue Type="xsd://string" Value="True"/>
</Binding>
</Component>
</Composite>
</ComponentImplementation>