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

Element properties:

TypeDeployableResource
File NamePerfCounterMonitor.xsd
AccessibilityInternal

Source Code:

<DeployableResource ID="Res.Microsoft.SystemCenter.Apm.PerfCounterMonitorXsd" Accessibility="Internal" FileName="PerfCounterMonitor.xsd" HasNullStream="false"/>

File Content: PerfCounterMonitor.xsd

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

<xs:schema targetNamespace="http://schemas.microsoft.com/SystemCenter/OperationsManager/2012/Apm/PerfCounterLogConfig" xmlns="http://schemas.microsoft.com/SystemCenter/OperationsManager/2012/Apm/PerfCounterLogConfig" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="configuration" type="configuration" />
<xs:complexType name="configuration">
<xs:all>
<xs:element name="options" minOccurs="0" maxOccurs="1" type="Options" />
<xs:element name="counterDefinitions" minOccurs="0" maxOccurs="1" type="CounterDefinitions" />
<xs:element name="counters" minOccurs="0" maxOccurs="1" type="Counters" />
<xs:element name="applications" minOccurs="0" maxOccurs="1" type="Applications" />
<xs:element name="processes" minOccurs="0" maxOccurs="1" type="Processes" />
</xs:all>
</xs:complexType>
<xs:complexType name="Options">
<xs:all>
<xs:element name="troubleshooting" minOccurs="0" maxOccurs="1" type="Troubleshooting" />
<xs:element name="state" minOccurs="0" maxOccurs="1" type="State" />
<xs:element name="traceLog" minOccurs="0" maxOccurs="1" type="Log" />
<xs:element name="instanceMode" minOccurs="0" maxOccurs="1" type="InstanceMode" />
</xs:all>
</xs:complexType>
<xs:complexType name="InstanceMode">
<xs:attribute name="value">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="full" />
<xs:enumeration value="part" />
<xs:enumeration value="none" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:complexType name="Log">
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="enable" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="Troubleshooting">
<xs:attribute name="frequency" type="xs:unsignedInt" />
<xs:attribute name="period" type="xs:unsignedInt" />
<xs:attribute name="enable" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="State">
<xs:attribute name="period" type="xs:unsignedInt" />
<xs:attribute name="enable" type="xs:boolean" />
</xs:complexType>
<xs:complexType name="CounterDefinitions">
<xs:sequence>
<xs:element name="counterDefinition" minOccurs="0" maxOccurs="unbounded" type="CounterDefinition" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="CounterDefinition">
<xs:attribute name="object" type="xs:string" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="id" type="xs:int" />
<xs:attribute name="edit" type="xs:boolean" use="optional" />
<xs:attribute name="measure" type="xs:string"/>
</xs:complexType>
<xs:complexType name="Counters">
<xs:sequence>
<xs:element name="counter" minOccurs="0" maxOccurs="unbounded" type="Counter" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Counter">
<xs:attribute name="state" type="xs:boolean" />
<xs:attribute name="troubleshooting" type="xs:boolean" />
<xs:attribute name="trend" type="xs:boolean" />
<xs:attribute name="instance" type="xs:string" />
<xs:attribute name="id" type="xs:int" />
</xs:complexType>
<xs:complexType name="Applications">
<xs:sequence>
<xs:element name="application" minOccurs="0" maxOccurs="unbounded" type="Application" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Application">
<xs:attribute name="state" type="xs:boolean" />
<xs:attribute name="troubleshooting" type="xs:boolean" />
<xs:attribute name="trend" type="xs:boolean" />
<xs:attribute name="name" type="xs:string" />
<xs:attribute name="key" type="xs:string" use="optional" />
</xs:complexType>
<xs:complexType name="Processes">
<xs:sequence>
<xs:element name="process" minOccurs="0" maxOccurs="unbounded" type="Process" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Process">
<xs:attribute name="state" type="xs:boolean" />
<xs:attribute name="troubleshooting" type="xs:boolean" />
<xs:attribute name="trend" type="xs:boolean" />
<xs:attribute name="name" type="xs:string" />
</xs:complexType>
</xs:schema>