Defines the data contract of a consumer.
Defines the data contract of a consumer action.
Encapsulates the properties of an event.
Describes a type of event
Describes how to configure a subscription that is managed externally.
Provides different formats of an event message
Describes an input for subscriptions.
Defines a filter for subscription inputs. The filter matches a set of inputs if any (one or more) of the groups evaluates to true.
An expression which can be applied to filter a list of subscription inputs
Describes what values are valid for a subscription input
Information about a single value for an input
Information about the possible/allowed values for a given subscription input
Error information related to a subscription input value.
Defines the data contract of the result of processing an event for a subscription.
Defines the data contract of notification details.
Summary of a particular result and count.
Summary of the notifications for a subscription.
Defines a query for service hook notifications.
Defines the data contract of an event publisher.
Wrapper around an event which is being published
Defines a query for service hook publishers.
The class to represent a collection of REST reference links.
The base class for all resource containers, i.e. Account, Collection, Project
Represents a session token to be attached in Events for Consumer actions that need it.
Encapsulates an event subscription.
Contains all the diagnostics settings for a subscription.
Query for obtaining information about the possible/allowed values for one or more subscription inputs
Data controlling a single diagnostic setting for a subscription.
Defines a query for service hook subscriptions.
Parameters to update diagnostics settings for a subscription.
Parameters to update a specific diagnostic setting.
Encapsulates the resource version and its data or reference to the compatible version. Only one of the two last fields should be not null.
This class is used to serialized collections as a single JSON object on the wire, to avoid serializing JSON arrays directly to the client, which can be a security hole