DataSourceDefinition
Defines a data source within a report (SQL, LQL, or API).
public sealed record DataSourceDefinition : IEquatable<DataSourceDefinition>
Constructors
DataSourceDefinition
public DataSourceDefinition(string Id, DataSourceType Type, string? ConnectionRef, string? Query, Uri? Url, string? Method, ImmutableDictionary<string, string>? Headers, ImmutableArray<string> Parameters)
Defines a data source within a report (SQL, LQL, or API).
| Parameter | Type | Description |
|---|---|---|
Id |
String |
|
Type |
DataSourceType |
|
ConnectionRef |
String |
|
Query |
String |
|
Url |
Uri |
|
Method |
String |
|
Headers |
String> |
|
Parameters |
String> |
Properties
Id
public string Id { get; init; }
Type
public DataSourceType Type { get; init; }
ConnectionRef
public string? ConnectionRef { get; init; }
Query
public string? Query { get; init; }
Url
public Uri? Url { get; init; }
Method
public string? Method { get; init; }
Headers
public ImmutableDictionary<string, string>? Headers { get; init; }
Parameters
public ImmutableArray<string> Parameters { get; init; }