Class TransactionSummaryRequest
Defines parameters for GetTransactionSummary(TransactionSummaryRequest) method.
Inheritance
Implements
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class TransactionSummaryRequest : IValidator
Constructors
TransactionSummaryRequest()
Initializes an empty instance.
Declaration
public TransactionSummaryRequest()
Properties
ApplicationId
Gets or sets identifier of the calling application.
Declaration
public int? ApplicationId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ConsumerId
Gets or sets identifier of the consumer that the calling application belongs to.
Declaration
public int? ConsumerId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
EndpointId
Gets or sets the identifier of the endpoint that reported transaction.
Declaration
public int? EndpointId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
EndTimeLocal
Gets or sets date and time when requested time period ends in the reporting time zone. If not set, current time is used.
Declaration
public DateTime? EndTimeLocal { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.DateTime> |
ErrorMessage
Gets validation error message.
Declaration
public string ErrorMessage { get; }
Property Value
Type | Description |
---|---|
System.String |
FolderId
Gets or sets identifier of the folder that contains services or nodes generating transactions. If not set then all folders are considered. If set to 0 then root folder is assumed.
Declaration
public int? FolderId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
FolderInclusionMode
Gets or sets the type of entity to be searched in the folder and optionally subfolders. Default is IncludesServices.
Declaration
public FolderInclusionMode FolderInclusionMode { get; set; }
Property Value
Type | Description |
---|---|
FolderInclusionMode |
IncludeSubfolders
Gets or sets the flag indicating that services or nodes contained in subfolders of the specified folder should also be included. Default is false.
Declaration
public bool IncludeSubfolders { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IsVirtual
Gets or sets flag indicating that only virtual or only physical services need to be selected. If False then all services are considered.
Declaration
public bool? IsVirtual { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
NodeId
Gets or sets identifier of node that reported transactions.
Declaration
public int? NodeId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
NodeInstanceId
Gets or sets identifier of node instance that reported transactions.
Declaration
public int? NodeInstanceId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
OperationId
Gets or sets identifier of the calling operation.
Declaration
public int? OperationId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
ProductId
Gets or sets identifier of the product that the calling application belongs to.
Declaration
public int? ProductId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
Resolution
Gets or sets time resolution (interval size) that measures should be aggregated into.
Declaration
public int Resolution { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
ResolutionUnit
Gets or sets the unit of measurement for the provided Resolution value. The smallest supported time interval in the system is 5 seconds.
Declaration
public TimeUnit ResolutionUnit { get; set; }
Property Value
Type | Description |
---|---|
TimeUnit |
ServiceVersionId
Gets or sets identifier of the invoked service version.
Declaration
public int? ServiceVersionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
StartTimeLocal
Gets or sets date and time when requested time period starts in the reporting time zone.
Declaration
public DateTime StartTimeLocal { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
SubscriptionId
Gets or sets identifier of the subscription that the calling application belongs to.
Declaration
public int? SubscriptionId { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int32> |
TransactionType
Gets or sets requested type of the transactions: inbound (recorded by service itself) or outbound (recorded by service clients).
Declaration
public MonitoringTransactionType TransactionType { get; set; }
Property Value
Type | Description |
---|---|
MonitoringTransactionType |
Methods
Validate()
Validates object properties returns the result.
Declaration
public bool Validate()
Returns
Type | Description |
---|---|
System.Boolean | True, if object state is valid. False, if one or more properties have invalid values. |