Resources/data-plane/microsoft.insights/L2FwcHMve30vZXZlbnRzL3t9/v1.xml (637 lines of code) (raw):
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="data-plane:microsoft.insights">
<resource id="/apps/{}/events/{}" version="v1" swagger="data-plane:microsoft.insights/applicationinsights/ResourceProviders/Microsoft.Insights/Paths/L2FwcHMve2FwcElkfS9ldmVudHMve2V2ZW50VHlwZX0=/V/djE="/>
<resource id="/apps/{}/events/{}/{}" version="v1" swagger="data-plane:microsoft.insights/applicationinsights/ResourceProviders/Microsoft.Insights/Paths/L2FwcHMve2FwcElkfS9ldmVudHMve2V2ZW50VHlwZX0ve2V2ZW50SWR9/V/djE="/>
<commandGroup name="monitor app-insights events">
<command name="show" version="v1">
<resource id="/apps/{}/events/{}" version="v1" swagger="data-plane:microsoft.insights/applicationinsights/ResourceProviders/Microsoft.Insights/Paths/L2FwcHMve2FwcElkfS9ldmVudHMve2V2ZW50VHlwZX0=/V/djE="/>
<resource id="/apps/{}/events/{}/{}" version="v1" swagger="data-plane:microsoft.insights/applicationinsights/ResourceProviders/Microsoft.Insights/Paths/L2FwcHMve2FwcElkfS9ldmVudHMve2V2ZW50VHlwZX0ve2V2ZW50SWR9/V/djE="/>
<argGroup name="">
<arg type="string" var="$Path.appId" options="app-id" required="True">
<help short="ID of the application. This is Application ID from the API Access settings blade in the Azure portal."/>
</arg>
<arg type="string" var="$Path.eventId" options="event-id">
<help short="ID of event."/>
</arg>
<arg type="string" var="$Path.eventType" options="event-type" required="True">
<help short="The type of events to query; either a standard event type (`traces`, `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or `$all` to query across all event types."/>
<enum>
<item name="$all" value=""$all""/>
<item name="availabilityResults" value=""availabilityResults""/>
<item name="browserTimings" value=""browserTimings""/>
<item name="customEvents" value=""customEvents""/>
<item name="customMetrics" value=""customMetrics""/>
<item name="dependencies" value=""dependencies""/>
<item name="exceptions" value=""exceptions""/>
<item name="pageViews" value=""pageViews""/>
<item name="performanceCounters" value=""performanceCounters""/>
<item name="requests" value=""requests""/>
<item name="traces" value=""traces""/>
</enum>
</arg>
<arg type="string" var="$Query.apply" options="apply">
<help short="An expression used for aggregation over returned events"/>
</arg>
<arg type="boolean" var="$Query.count" options="count">
<help short="Request a count of matching items included with the returned events"/>
</arg>
<arg type="string" var="$Query.filter" options="filter">
<help short="An expression used to filter the returned events"/>
</arg>
<arg type="string" var="$Query.format" options="format">
<help short="Format for the returned events"/>
</arg>
<arg type="string" var="$Query.orderby" options="orderby">
<help short="A comma-separated list of properties with \"asc\" (the default) or \"desc\" to control the order of returned events"/>
</arg>
<arg type="string" var="$Query.search" options="search">
<help short="A free-text search expression to match for whether a particular event should be returned"/>
</arg>
<arg type="string" var="$Query.select" options="select">
<help short="Limits the properties to just those requested on each returned event"/>
</arg>
<arg type="integer32" var="$Query.skip" options="skip">
<help short="The number of items to skip over before returning events"/>
</arg>
<arg type="string" var="$Query.timespan" options="timespan">
<help short="Optional. The timespan over which to retrieve events. This is an ISO8601 time period value. This timespan is applied in addition to any that are specified in the Odata expression."/>
</arg>
<arg type="integer32" var="$Query.top" options="top">
<help short="The number of events to return"/>
</arg>
</argGroup>
<condition var="$Condition_Events_GetByType">
<operator type="and">
<operator type="hasValue" arg="$Path.appId"/>
<operator type="hasValue" arg="$Path.eventType"/>
<operator type="not">
<operator type="hasValue" arg="$Path.eventId"/>
</operator>
</operator>
</condition>
<condition var="$Condition_Events_Get">
<operator type="and">
<operator type="hasValue" arg="$Path.appId"/>
<operator type="hasValue" arg="$Path.eventId"/>
<operator type="hasValue" arg="$Path.eventType"/>
</operator>
</condition>
<operation when="$Condition_Events_GetByType" operationId="Events_GetByType">
<http path="/v1/apps/{appId}/events/{eventType}">
<request method="get">
<path>
<param type="string" name="appId" arg="$Path.appId" required="True"/>
<param type="string" name="eventType" arg="$Path.eventType" required="True">
<enum>
<item value=""$all""/>
<item value=""availabilityResults""/>
<item value=""browserTimings""/>
<item value=""customEvents""/>
<item value=""customMetrics""/>
<item value=""dependencies""/>
<item value=""exceptions""/>
<item value=""pageViews""/>
<item value=""performanceCounters""/>
<item value=""requests""/>
<item value=""traces""/>
</enum>
</param>
</path>
<query>
<param type="string" name="$apply" arg="$Query.apply"/>
<param type="boolean" name="$count" arg="$Query.count"/>
<param type="string" name="$filter" arg="$Query.filter"/>
<param type="string" name="$format" arg="$Query.format"/>
<param type="string" name="$orderby" arg="$Query.orderby"/>
<param type="string" name="$search" arg="$Query.search"/>
<param type="string" name="$select" arg="$Query.select"/>
<param type="integer32" name="$skip" arg="$Query.skip"/>
<param type="integer32" name="$top" arg="$Query.top"/>
<param type="string" name="timespan" arg="$Query.timespan"/>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="array<object>" name="@ai.messages">
<item type="object" cls="ErrorInfo_read">
<prop type="string" name="code" required="True"/>
<prop type="array<object>" name="details">
<item type="object">
<prop type="object" name="additionalProperties">
<additionalProp>
<item type="any"/>
</additionalProp>
</prop>
<prop type="string" name="code" required="True"/>
<prop type="string" name="message" required="True"/>
<prop type="array<string>" name="resources">
<item type="string"/>
</prop>
<prop type="string" name="target"/>
<prop type="string" name="value"/>
</item>
</prop>
<prop type="@ErrorInfo_read" name="innererror"/>
<prop type="string" name="message" required="True"/>
<additionalProp>
<item type="object">
<additionalProp>
<item type="any"/>
</additionalProp>
</item>
</additionalProp>
</item>
</prop>
<prop type="string" name="@odata.context"/>
<prop type="array<object>" name="value">
<item type="object">
<prop type="object" name="ai">
<prop type="string" name="appId"/>
<prop type="string" name="appName"/>
<prop type="string" name="iKey"/>
<prop type="string" name="sdkVersion"/>
</prop>
<prop type="object" name="application">
<prop type="string" name="version"/>
</prop>
<prop type="object" name="client">
<prop type="string" name="browser"/>
<prop type="string" name="city"/>
<prop type="string" name="countryOrRegion"/>
<prop type="string" name="ip"/>
<prop type="string" name="model"/>
<prop type="string" name="os"/>
<prop type="string" name="stateOrProvince"/>
<prop type="string" name="type"/>
</prop>
<prop type="object" name="cloud">
<prop type="string" name="roleInstance"/>
<prop type="string" name="roleName"/>
</prop>
<prop type="integer64" name="count"/>
<prop type="object" name="customDimensions">
<prop type="object" name="additionalProperties">
<additionalProp>
<item type="any"/>
</additionalProp>
</prop>
</prop>
<prop type="object" name="customMeasurements">
<prop type="object" name="additionalProperties">
<additionalProp>
<item type="any"/>
</additionalProp>
</prop>
</prop>
<prop type="string" name="id"/>
<prop type="object" name="operation">
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="parentId"/>
<prop type="string" name="syntheticSource"/>
</prop>
<prop type="object" name="session">
<prop type="string" name="id"/>
</prop>
<prop type="dateTime" name="timestamp"/>
<prop type="string" name="type" required="True">
<enum>
<item value=""$all""/>
<item value=""availabilityResult""/>
<item value=""availabilityResults""/>
<item value=""browserTiming""/>
<item value=""browserTimings""/>
<item value=""customEvent""/>
<item value=""customEvents""/>
<item value=""customMetric""/>
<item value=""customMetrics""/>
<item value=""dependencies""/>
<item value=""dependency""/>
<item value=""exception""/>
<item value=""exceptions""/>
<item value=""pageView""/>
<item value=""pageViews""/>
<item value=""performanceCounter""/>
<item value=""performanceCounters""/>
<item value=""request""/>
<item value=""requests""/>
<item value=""trace""/>
<item value=""traces""/>
</enum>
</prop>
<prop type="object" name="user">
<prop type="string" name="accountId"/>
<prop type="string" name="authenticatedId"/>
<prop type="string" name="id"/>
</prop>
<discriminator property="type" value="availabilityResult">
<prop type="object" name="availabilityResult">
<prop type="integer64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="location"/>
<prop type="string" name="message"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="size"/>
<prop type="string" name="success"/>
</prop>
</discriminator>
<discriminator property="type" value="browserTiming">
<prop type="object" name="browserTiming">
<prop type="string" name="name"/>
<prop type="integer64" name="networkDuration"/>
<prop type="string" name="performanceBucket"/>
<prop type="integer64" name="processingDuration"/>
<prop type="integer64" name="receiveDuration"/>
<prop type="integer64" name="sendDuration"/>
<prop type="integer64" name="totalDuration"/>
<prop type="string" name="url"/>
<prop type="string" name="urlHost"/>
<prop type="string" name="urlPath"/>
</prop>
<prop type="object" name="clientPerformance">
<prop type="string" name="name"/>
</prop>
</discriminator>
<discriminator property="type" value="customEvent">
<prop type="object" name="customEvent">
<prop type="string" name="name"/>
</prop>
</discriminator>
<discriminator property="type" value="customMetric">
<prop type="object" name="customMetric">
<prop type="string" name="name"/>
<prop type="float64" name="value"/>
<prop type="integer32" name="valueCount"/>
<prop type="float64" name="valueMax"/>
<prop type="float64" name="valueMin"/>
<prop type="float64" name="valueStdDev"/>
<prop type="float64" name="valueSum"/>
</prop>
</discriminator>
<discriminator property="type" value="dependency">
<prop type="object" name="dependency">
<prop type="string" name="data"/>
<prop type="integer64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="resultCode"/>
<prop type="string" name="success"/>
<prop type="string" name="target"/>
<prop type="string" name="type"/>
</prop>
</discriminator>
<discriminator property="type" value="exception">
<prop type="object" name="exception">
<prop type="string" name="assembly"/>
<prop type="array<object>" name="details">
<item type="object">
<prop type="string" name="id"/>
<prop type="string" name="message"/>
<prop type="string" name="outerId"/>
<prop type="array<object>" name="parsedStack">
<item type="object">
<prop type="string" name="assembly"/>
<prop type="integer64" name="level"/>
<prop type="integer64" name="line"/>
<prop type="string" name="method"/>
</item>
</prop>
<prop type="string" name="severityLevel"/>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="string" name="handledAt"/>
<prop type="string" name="innermostAssembly"/>
<prop type="string" name="innermostMessage"/>
<prop type="string" name="innermostMethod"/>
<prop type="string" name="innermostType"/>
<prop type="string" name="message"/>
<prop type="string" name="method"/>
<prop type="string" name="outerAssembly"/>
<prop type="string" name="outerMessage"/>
<prop type="string" name="outerMethod"/>
<prop type="string" name="outerType"/>
<prop type="string" name="problemId"/>
<prop type="integer" name="severityLevel"/>
<prop type="string" name="type"/>
</prop>
</discriminator>
<discriminator property="type" value="pageView">
<prop type="object" name="pageView">
<prop type="string" name="duration"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="url"/>
</prop>
</discriminator>
<discriminator property="type" value="performanceCounter">
<prop type="object" name="performanceCounter">
<prop type="string" name="category"/>
<prop type="string" name="counter"/>
<prop type="string" name="instance"/>
<prop type="string" name="instanceName"/>
<prop type="string" name="name"/>
<prop type="float64" name="value"/>
</prop>
</discriminator>
<discriminator property="type" value="request">
<prop type="object" name="request">
<prop type="float64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="resultCode"/>
<prop type="string" name="source"/>
<prop type="string" name="success"/>
<prop type="string" name="url"/>
</prop>
</discriminator>
<discriminator property="type" value="trace">
<prop type="object" name="trace">
<prop type="string" name="message"/>
<prop type="integer" name="severityLevel"/>
</prop>
</discriminator>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<operation when="$Condition_Events_Get" operationId="Events_Get">
<http path="/v1/apps/{appId}/events/{eventType}/{eventId}">
<request method="get">
<path>
<param type="string" name="appId" arg="$Path.appId" required="True"/>
<param type="string" name="eventId" arg="$Path.eventId" required="True"/>
<param type="string" name="eventType" arg="$Path.eventType" required="True">
<enum>
<item value=""$all""/>
<item value=""availabilityResults""/>
<item value=""browserTimings""/>
<item value=""customEvents""/>
<item value=""customMetrics""/>
<item value=""dependencies""/>
<item value=""exceptions""/>
<item value=""pageViews""/>
<item value=""performanceCounters""/>
<item value=""requests""/>
<item value=""traces""/>
</enum>
</param>
</path>
<query>
<param type="string" name="timespan" arg="$Query.timespan"/>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="array<@ErrorInfo_read>" name="@ai.messages">
<item type="@ErrorInfo_read"/>
</prop>
<prop type="string" name="@odata.context"/>
<prop type="array<object>" name="value">
<item type="object">
<prop type="object" name="ai">
<prop type="string" name="appId"/>
<prop type="string" name="appName"/>
<prop type="string" name="iKey"/>
<prop type="string" name="sdkVersion"/>
</prop>
<prop type="object" name="application">
<prop type="string" name="version"/>
</prop>
<prop type="object" name="client">
<prop type="string" name="browser"/>
<prop type="string" name="city"/>
<prop type="string" name="countryOrRegion"/>
<prop type="string" name="ip"/>
<prop type="string" name="model"/>
<prop type="string" name="os"/>
<prop type="string" name="stateOrProvince"/>
<prop type="string" name="type"/>
</prop>
<prop type="object" name="cloud">
<prop type="string" name="roleInstance"/>
<prop type="string" name="roleName"/>
</prop>
<prop type="integer64" name="count"/>
<prop type="object" name="customDimensions">
<prop type="object" name="additionalProperties">
<additionalProp>
<item type="any"/>
</additionalProp>
</prop>
</prop>
<prop type="object" name="customMeasurements">
<prop type="object" name="additionalProperties">
<additionalProp>
<item type="any"/>
</additionalProp>
</prop>
</prop>
<prop type="string" name="id"/>
<prop type="object" name="operation">
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="parentId"/>
<prop type="string" name="syntheticSource"/>
</prop>
<prop type="object" name="session">
<prop type="string" name="id"/>
</prop>
<prop type="dateTime" name="timestamp"/>
<prop type="string" name="type" required="True">
<enum>
<item value=""$all""/>
<item value=""availabilityResult""/>
<item value=""availabilityResults""/>
<item value=""browserTiming""/>
<item value=""browserTimings""/>
<item value=""customEvent""/>
<item value=""customEvents""/>
<item value=""customMetric""/>
<item value=""customMetrics""/>
<item value=""dependencies""/>
<item value=""dependency""/>
<item value=""exception""/>
<item value=""exceptions""/>
<item value=""pageView""/>
<item value=""pageViews""/>
<item value=""performanceCounter""/>
<item value=""performanceCounters""/>
<item value=""request""/>
<item value=""requests""/>
<item value=""trace""/>
<item value=""traces""/>
</enum>
</prop>
<prop type="object" name="user">
<prop type="string" name="accountId"/>
<prop type="string" name="authenticatedId"/>
<prop type="string" name="id"/>
</prop>
<discriminator property="type" value="availabilityResult">
<prop type="object" name="availabilityResult">
<prop type="integer64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="location"/>
<prop type="string" name="message"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="size"/>
<prop type="string" name="success"/>
</prop>
</discriminator>
<discriminator property="type" value="browserTiming">
<prop type="object" name="browserTiming">
<prop type="string" name="name"/>
<prop type="integer64" name="networkDuration"/>
<prop type="string" name="performanceBucket"/>
<prop type="integer64" name="processingDuration"/>
<prop type="integer64" name="receiveDuration"/>
<prop type="integer64" name="sendDuration"/>
<prop type="integer64" name="totalDuration"/>
<prop type="string" name="url"/>
<prop type="string" name="urlHost"/>
<prop type="string" name="urlPath"/>
</prop>
<prop type="object" name="clientPerformance">
<prop type="string" name="name"/>
</prop>
</discriminator>
<discriminator property="type" value="customEvent">
<prop type="object" name="customEvent">
<prop type="string" name="name"/>
</prop>
</discriminator>
<discriminator property="type" value="customMetric">
<prop type="object" name="customMetric">
<prop type="string" name="name"/>
<prop type="float64" name="value"/>
<prop type="integer32" name="valueCount"/>
<prop type="float64" name="valueMax"/>
<prop type="float64" name="valueMin"/>
<prop type="float64" name="valueStdDev"/>
<prop type="float64" name="valueSum"/>
</prop>
</discriminator>
<discriminator property="type" value="dependency">
<prop type="object" name="dependency">
<prop type="string" name="data"/>
<prop type="integer64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="resultCode"/>
<prop type="string" name="success"/>
<prop type="string" name="target"/>
<prop type="string" name="type"/>
</prop>
</discriminator>
<discriminator property="type" value="exception">
<prop type="object" name="exception">
<prop type="string" name="assembly"/>
<prop type="array<object>" name="details">
<item type="object">
<prop type="string" name="id"/>
<prop type="string" name="message"/>
<prop type="string" name="outerId"/>
<prop type="array<object>" name="parsedStack">
<item type="object">
<prop type="string" name="assembly"/>
<prop type="integer64" name="level"/>
<prop type="integer64" name="line"/>
<prop type="string" name="method"/>
</item>
</prop>
<prop type="string" name="severityLevel"/>
<prop type="string" name="type"/>
</item>
</prop>
<prop type="string" name="handledAt"/>
<prop type="string" name="innermostAssembly"/>
<prop type="string" name="innermostMessage"/>
<prop type="string" name="innermostMethod"/>
<prop type="string" name="innermostType"/>
<prop type="string" name="message"/>
<prop type="string" name="method"/>
<prop type="string" name="outerAssembly"/>
<prop type="string" name="outerMessage"/>
<prop type="string" name="outerMethod"/>
<prop type="string" name="outerType"/>
<prop type="string" name="problemId"/>
<prop type="integer" name="severityLevel"/>
<prop type="string" name="type"/>
</prop>
</discriminator>
<discriminator property="type" value="pageView">
<prop type="object" name="pageView">
<prop type="string" name="duration"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="url"/>
</prop>
</discriminator>
<discriminator property="type" value="performanceCounter">
<prop type="object" name="performanceCounter">
<prop type="string" name="category"/>
<prop type="string" name="counter"/>
<prop type="string" name="instance"/>
<prop type="string" name="instanceName"/>
<prop type="string" name="name"/>
<prop type="float64" name="value"/>
</prop>
</discriminator>
<discriminator property="type" value="request">
<prop type="object" name="request">
<prop type="float64" name="duration"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="string" name="performanceBucket"/>
<prop type="string" name="resultCode"/>
<prop type="string" name="source"/>
<prop type="string" name="success"/>
<prop type="string" name="url"/>
</prop>
</discriminator>
<discriminator property="type" value="trace">
<prop type="object" name="trace">
<prop type="string" name="message"/>
<prop type="integer" name="severityLevel"/>
</prop>
</discriminator>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="object" ref="$Instance" clientFlatten="True"/>
</command>
</commandGroup>
</CodeGen>