Namespace Nevatech.Vsb.Repository.Entities
Classes
Alert
Represents an alert generated according to some rules defined in the system.
AlertGroup
Represents a group of alert types that can be handled or monitored together.
AlertHandler
Represents an alert handler assignment to particular alert type or alert group. The entity contains configuration of that alert handler.
AlertHandlerType
Provides information about a type implementing IAlertHandler used to process system alerts.
AlertRequest
Provides parameters for GetAlerts(AlertRequest) method.
AlertSourceType
Represents a subsystem or action that can generate alerts (like X.509 certificate expiration, service agreement violation, service performance threshold, etc).
AlertSummary
Provides aggregated alert's measures calculated within a specific time period.
AlertSummaryRequest
Provides parameters for GetAlertSummary(AlertSummaryRequest) method.
AlertType
Represents a definition of specific alert type coming from an alert source.
AlertTypesRequest
Represents a set of query parameters for selecting alert types based on alert group, source type, assigned service agreement, etc.
Application
Represents an application or a subscription key associated with a product subscription in Developer Portal.
ApplicationKey
Provides an application access key information.
AuthorizationClaimType
Represents claim type lookup value.
AuthorizationGroup
Represents an authorization group that may include either authorization rules or other authorization groups.
AuthorizationGroupMember
Represents an authorization rule or another authorization group included in the authorization group.
AuthorizationGroupsSummary
Represents the commutative information about a group of selected authorization groups.
AuthorizationRule
Represents a rule that defines an expression evaluating caller's identity claims or message content.
AuthorizationRuleAssignment
Represents an authorization rule assignment to a service version, contract, endpoint, or operation. A list of rule assignments to a particular service represents an access control policy for that service.
AuthorizationRuleAssignmentEqualityComparer
Defines methods to support comparison of AuthorizationRuleAssignment objects.
AuthorizationRulesSummary
Represents the commutative information about a group of selected authorization rules.
AzureNetworkCredential
Represents the user name and password credential used for client or service authentication with Windows Azure Service Bus.
AzureSecurityConfiguration
Represents security-related configuration required for service endpoints hosted on Windows Azure Service Bus.
AzureSharedAccessSignature
Represents the shared access signature URI credential used for client or service authentication with Windows Azure Service Bus.
AzureSharedSecret
Represents the shared secret credential used for client or service authentication with Windows Azure Service Bus.
Behavior
Represents pre-configured endpoint or service behavior.
BehaviorsSummary
Represents cumulative information about a group of selected behaviors.
BinarySecret
Represents a binary secret value.
Binding
Represents a pre-configured endpoint binding.
BindingsSummary
Represents cumulative information about a group of selected bindings.
Certificate
Represents a serialized X.509 certificate stored in the database for reporting purposes.
ChangeEntityAlertType
Represents a link to alert type that needs to be generated, if specific entity has been changed.
ChangeField
Represents a modification made to a single field or property of a particular record or entity.
ChangeFolderAlertType
Represents a link to alert type that needs to be generated, if entities under the specified folder have been changed.
ChangeRecord
Represents a change or a set of changes that has been done to a record or entity within a single operation.
ChangeSet
Represents a group of data modifications made as a single operation, at the same time, and by the same user.
ComponentType
Provides information about the type implementing IMessageProcessor used by CustomComponent in the message processing pipeline.
ConfigurationSettings
Represents application configuration settings stored mostly in the database.
Consumer
Represents a consumer account registered in a Developer Portal.
ConsumerApplicationsSummary
Provides the cumulative information about applications and access keys belonging to a consumer.
ConsumerPortalSummary
Provides the cumulative information about Consumer Account in Developer Portal.
ConsumerProduct
Provides information about a product available to a consumer.
ConsumerProductsSummary
Provides the cumulative information about products available for a consumer.
ConsumersSummary
Provides the cumulative information about consumer accounts registered in Developer Portal.
ConsumerUsageSummary
Provides consumer's usage statistics.
Contract
Represents a service contract (service description port type).
CorsSettings
Provides configuration settings for the Cross-Origin Resource Sharing protocol enabled for a service endpoint.
CustomAttributeDictionary
Represents a collection of custom attribute values.
CustomAttributeType
Provides the description of attribute/field/property that entity can be extended with.
CustomEntitiesSummary
Provides commulative information about a group of selected custom entities.
CustomEntity
Represents a custom repository entity (like application, component, etc) defined by a user.
DataProperty
Represents a custom name/value property.
DataPropertyCollection
Represents a serializable collection of name/value properties.
DataSchema
Represents an XSD document attached to a service version.
DefaultAuthorizationRule
Represents the default authorization rule system settings.
DefaultNodeAddress
Represents the default node address system setting which is a combination of node base address and compatible policy (binding).
DiagnosticSettings
Provides configuration settings for service tracing and diagnostics.
DomainObjectBase
A base class for all domain objects.
Endpoint
Represents a service endpoint (service description port).
EndpointGroup
Represents an outbound endpoint group.
EndpointSummary
Represents the basic information about service endpoint.
EntityInfo
Provides general and common information about a major entity.
EntityReference
Represents a reference, a dependency, or a link between two repository entities.
ExpressionType
Provides information about the type implementing IMessageEvaluator used by CustomExpression in message evaluating rules.
File
Provides a general-purpose binary storage for a large object.
Folder
Represents a folder level in folder tree.
FolderSummary
Provides the cumulative information about selected repository folder.
IdentitiesSummary
Represents cumulative information about a group of selected public identities.
Identity
Represents the endpoint's or node's identity.
IdentityKindSummary
Provides the cumulative information about public identities of a specific kind.
IdentityReference
Represents a reference to identity by node, user, or endpoint (extends Identity type).
Issuer
Represents a trusted security token issuer.
Message
Represents a message description which is a part of service operation.
MessageHeader
Represents a SOAP message header which is a part of service operation.
MessageParameter
Defines a parameter of the request RESTful message. A unique parameter is defined by a combination of a name and location.
MessageSample
Represents a sample message generated according to a message schema.
MessageSettings
Defines a set of configuration properties for a message.
MetricReading
Represents a single measurement (reading) of the service metric.
MetricReadingSummary
Represents aggregated measurements (readings) of the service metric during particular time interval.
MonitoringActivitiesRequest
Defines parameters for GetActivities(MonitoringActivitiesRequest) method.
MonitoringActivity
Represents a single monitoring activity.
MonitoringFilterType
Provides information about the type implementing IMonitoringFilter used by CustomMonitoringFilter.
MonitoringRecord
Represents a single monitoring record.
MonitoringTransaction
Represents a single transaction reported from an endpoint.
MonitoringTransactionDetails
Provides detailed information about endpoint transaction.
MonitoringTransactionHeader
Provides basic information about endpoint transaction.
MonitoringTransactionProperty
Represents a single monitoring transaction property assigned by a custom component.
MonitoringTransactionSummary
Represents transaction statistics accumulated for specific time interval.
NameValueDictionary
Represents a serializable dictionary of name/value entries.
Node
Represent "Sentinet" node instance.
NodeAddress
Represents a base address of "Sentinet" node.
NodeInstance
Represents a single instance of "Sentinet" node. All instances of the same node are sharing the same identities and base addresses, and hosting the same virtual services.
NodeSettings
Defines a set of advanced configuration properties for a node.
NodesSummary
Provides cumulative information about a group of selected nodes.
Operation
Represents service operation.
OperationUsageSummary
Provides basic information about usage of a particular service operation.
OperationUsageSummaryRequest
Provides parameters for the operation usage summary reports.
Parameter
Provides a description about a parameter value carried in the message.
PortalSettings
Represents Developer Portal configuration settings.
PortalSummary
Provides the cumulative information about Developer Portal entities.
PortalUsersSummary
Provides cumulative information about a group of selected users.
Product
Represents a product listed in Developer Portal. Product can include one or more service versions.
ProductAccessKey
Represents the access key associated with a consumer of a product.
ProductServiceVersion
Represents a service version assigned to a product.
ProductsSummary
Provides the cumulative information about products available in Developer Portal.
ProductUsageSummary
Provides basic information about usage of a product.
Property
Represents a property with name and value (optional) or/and an attached file (optional) that can be assign to a repository entity (like service, node, operation, etc).
QualifiedName
Represents the name and namespace pair that is used to locate a type or schema object in a schema document.
ResponseMessage
Represents a container for the expected response of an operation. The container maps a HTTP response code to the expected response. It is not expected from the documentation to necessarily cover all possible HTTP response codes, since they may not be known in advance. However, it is expected from the documentation to cover a successful operation response and any known errors.
ResponseMessageHeader
Represents a description of an HTTP header that is sent with the response.
RouterType
Provides information about type implementing message router that directs message to specific endpoint in outbound endpoints group.
SchemeSummary
Represents cumulative information about the number of endpoints having specific schema in their physical address.
SecurityRole
Represents a security role defining a set of user permissions to Sentinet features and APIs.
SecurityRoleSummary
Provides summary information about a security role.
SecurityTokenServiceSettings
Provides configuration settings for the internal Security Token Service (STS).
Service
Represents physical or virtual service.
ServiceAgreement
Represents service level agreement (SLA) describing acceptable limits for a set of metrics for particular service.
ServiceAgreementAlertType
Represents a link to alert type that needs to be generated, if specific service agreement violation is detected.
ServiceAgreementMetric
Represents a rule for collecting service performance metric accumulated over the specified time interval and limited with minimum and maximum values.
ServiceAgreementsSummary
Provides the commulative information about a group of selected service agreements.
ServiceAgreementTransaction
Represents the fact that monitoring transaction participates in a service agreement.
ServiceAgreementViolation
Represents single service agreement violation.
ServiceAgreementViolationsRequest
Provides search criteria for selecting service agreement violations.
ServiceAgreementViolationSummary
Represents the number of service agreement violations in particular time interval.
ServiceAgreementViolationSummaryRequest
Provides filtering criteria for returning service agreement violations summary.
ServicesSummary
Provides the cumulative information about a group of selected services.
ServiceVersion
Represents physical or virtual service.
ServiceVersionSettings
Defines a set of advanced configuration properties for virtual service version.
ServiceVersionsSummary
Provides the cumulative information about service versions included in the products that are available in Developer Portal.
ServiceVersionSummary
Represents the basic information about service version.
ServiceVersionUsageSummary
Provides basic information about usage of a service version.
ServiceVersionUsageSummaryRequest
Provides parameters for the service version based usage summary reports.
Subscription
Represents a product subscription utilized by a consumer account in Developer Portal.
SubscriptionsSummary
Provides the cumulative information about product subscriptions in Developer Portal.
SubscriptionUsageSummary
Provides basic information about usage of a subscription.
TimeZoneInfo
Provides basic information about a time zone.
TokenValidationConfiguration
Represents the bearer token validation keys.
TransactionHeadersRequest
Defines parameters for GetTransactionHeaders(TransactionHeadersRequest) method.
TransactionSummaryRequest
Defines parameters for GetTransactionSummary(TransactionSummaryRequest) method.
TransportHeader
Represents a transport (HTTP) header description used to match or construct HTTP message.
UsageReport<T>
Represents the content of a service or an operation usage report.
UsageSummaryRequest
Provides common parameters for the usage summary reports.
User
Represents an application user that has access to Administration Console or Developer Portal.
UserSession
Provides information about the user's interactive session with Repository Console.
UserSessionsRequest
Defines parameters for GetUserSessions(UserSessionsRequest) method.
VirtualizationProfile
Represents the service virtualization profile.
VirtualizationSettings
Represents virtualization profile settings.
WebErrorsHandling
Defines the error handling settings used for wrapping internal exceptions in REST or OData services.
Interfaces
IExtensibleEntity
Defines an interface for a domain object that supports custom attributes, i.e. can be extended with custom fields.
IFolderEntity
Defines an interface that all immediate children of a repository folder must implement.
Enums
AccessLevel
Defines the access level (permission) of a developer portal user.
AlertSortField
Defines fields in the Alert record that can be used for sorting.
ApplicationsSortField
Defines fields in the Application record that can be used for sorting.
AttributeDataType
Defines the data types supported in the custom attributes.
AttributeVisibility
Defines the custom attribute visibility and access type.
AuthorizationRuleAction
Defines the action that authorization manages needs to take, if specific authorization rule matches an intercepted message.
AzureCredentialType
Defines Windows Azure Service Bus authentication credential type.
BehaviorKind
Defines the behavior kind: endpoint behavior or service behavior.
ChangeTypes
Defines the record or entity change types.
ClientAddressOptions
Defines the special options for retrieving service caller's IP address.
ConfigurationChangeMode
Defines ways of how a running node applies a changed service configuration.
ConsumersSortField
Defines fields in the Consumer record that can be used for sorting.
ContentFormat
Defines types of the message body content.
DataSchemaType
Defines the types of schema description document.
EntityReferenceType
Defines the types of a declarative reference or a dependency between two entities.
EntityType
Defines the types of entities stored in repository.
FileType
Defines the type of content stored in File entity.
IdentityKind
Defines identity kinds that can be used for client and/or service authentication.
MessageDirection
Defines common message types.
MessageEnvelopeVersion
Defines the message envelope version.
MessageExchangePattern
Defines common message exchange scenarios.
MessageParameterLocation
Defines the request message parameter location.
MetricReadingSortField
Defines fields in the MetricReading record that can be used for sorting.
MonitoringActivitySortField
Defines fields in the MonitoringActivity record that can be used for sorting.
MonitoringTransactionType
Defines direction of the transaction: inbound (recorded on the service side) or outbound (recorded on the client side).
MonitoringType
Defines the scope of the messages that will be monitored and reported to the console.
NodeAddressKind
Defines node base address kinds: standard physical address or Windows Azure Service Bus address.
NodeType
Defines node physical types.
OperationalStatus
Defines an operational status of a service or a device.
ParameterArrayFormat
Defines the format of the array parameter.
ParameterDataType
Defines a parameter value's data type.
ProductsSortField
Defines fields in the Product record that can be used for sorting.
ProductStatus
Defines different life cycle statuses of a product.
PropertyType
Defines the generic property content type.
RecordingPoints
Defines message recording points within an endpoint.
RepositoryPermissions
Defines the actions that user is allowed to perform in Sentinet console or Repository Service.
ServiceAgreementStatus
Defines different lifecircle statuses of a service level agreement.
ServiceAgreementViolationsSortField
Defines fields in the ServiceAgreementViolation record that can be used for sorting.
ServiceKind
Defines the kinds of supported web services: SOAP, REST, and OData.
ServiceMetricType
Defines a metric type collected over specific time interval which describes performace, load, and quality of a service.
ServiceVersionStatus
Defines different life cycle statuses of a service version.
Severity
Defines severity levels of monitoring activities.
SubscriptionsSortField
Defines fields in the Subscription record that can be used for sorting.
SubscriptionStatus
Defines different life cycle statuses of a product subscription.
TransactionHeadersSortField
Defines fields in the MonitoringTransactionHeader record that can be used for sorting.
TransactionStatus
Defines monitoring transaction statuses.
UsageReportType
Defines the type of report showing top entities ordered by a certain criteria.
UsageSummaryOptions
Defines the data scope for usage reports.
UserNameAuthenticationType
Defines the authentication mechanism used for validation Username/Password tokens.
UserSessionSortField
Defines fields in the UserSession record that can be used for sorting.
UsersSortField
Defines fields in the User record that can be used for sorting.