Res.Microsoft.SystemCenter.Apm.StatisticCountersActionXsd (DeployableResource)

Element properties:

TypeDeployableResource
File NameStatisticCounters.action.xsd
AccessibilityInternal

Source Code:

<DeployableResource ID="Res.Microsoft.SystemCenter.Apm.StatisticCountersActionXsd" Accessibility="Internal" FileName="StatisticCounters.action.xsd" HasNullStream="false"/>

File Content: StatisticCounters.action.xsd

<?xml version="1.0" encoding="utf-16"?>

<xs:schema targetNamespace="http://schemas.microsoft.com/SystemCenter/OperationsManager/2012/Apm/Cartridges/StatisticCounterAction" elementFormDefault="qualified" xmlns:ss="http://schemas.microsoft.com/SystemCenter/OperationsManager/2012/Apm/Cartridges/StatisticCounterAction" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="configuration">
<xs:complexType>
<xs:all>
<xs:element name="actionSettings" type="ss:actionSettings" />
</xs:all>
</xs:complexType>
</xs:element>

<xs:complexType name="actionSettings">
<xs:all>
<xs:element name="functions" type="ss:functions" minOccurs="0" maxOccurs="1"/>
<xs:element name="applications" type="ss:applications" minOccurs="0" maxOccurs="1"/>
</xs:all>
</xs:complexType>

<xs:complexType name="functions">
<xs:sequence>
<xs:element name="function" type="ss:function" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>

<xs:complexType name="function">
<xs:sequence>
<xs:element name="action" type="ss:action" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="conditions" type="ss:conditions" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="enable" type="xs:boolean" use="optional"/>
<xs:attribute name="include" type="xs:boolean" use="optional"/>
</xs:complexType>

<xs:complexType name="action">
<xs:sequence>
<xs:element name="property" type="ss:property" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="EntryPointStatisticCounter" />
<xs:enumeration value="FunctionStatisticCounter" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="include" type="xs:boolean" use="optional"/>
<xs:attribute name="enable" type="xs:boolean" use="optional"/>
</xs:complexType>

<xs:complexType name="property">
<xs:attribute name="name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="instance" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="value" type="xs:string" use="required"/>
</xs:complexType>

<xs:complexType name="conditions">
<xs:sequence>
<xs:element name="condition" type="ss:condition" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="condition">
<xs:sequence>
<xs:element name="expression" type="ss:expression" minOccurs="0" maxOccurs="unbounded" />
<xs:element name="action" type="ss:action" minOccurs="1" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>

<xs:complexType name="expression">
<xs:attribute name="argument" type="xs:string" />
<xs:attribute name="pattern" type="xs:string" />
</xs:complexType>

<xs:complexType name="applications">
<xs:sequence>
<xs:element name="application" type="ss:application" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>

<xs:complexType name="application">
<xs:all>
<xs:element name="functions" type="ss:functions" minOccurs="0" maxOccurs="1"/>
<xs:element name="appdomains" type="ss:appdomains" minOccurs="0" maxOccurs="1"/>
</xs:all>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="displayName" type="xs:string" use="required"/>
<xs:attribute name="enable" type="xs:boolean" />
<xs:attribute name="include" type="xs:boolean" />
</xs:complexType>

<xs:complexType name="appdomains">
<xs:sequence>
<xs:element name="appdomain" type="ss:appdomain" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>

<xs:complexType name="appdomain">
<xs:all>
<xs:element name="functions" type="ss:functions" minOccurs="0" />
</xs:all>
<xs:attribute name="name" type="xs:string" use="required"/>
<xs:attribute name="displayName" type="xs:string" use="required"/>
<xs:attribute name="enable" type="xs:boolean" />
<xs:attribute name="include" type="xs:boolean" />
</xs:complexType>

</xs:schema>