Table of Contents

Class DataProviderStoreObject

Namespace
BiExcellence.OpenBi.Api.DataProviderStore
Assembly
BiExcellence.OpenBi.Api.Client.dll

A document that belongs to a dataprovider rather than to a role - a chart definition, a dashboard layout and the like - stored under a Type that says what it is.

public sealed record DataProviderStoreObject : IDataProviderStoreObject
Inheritance
object
DataProviderStoreObject
Implements

Properties

ConnectionTemplateId

The connection template the document belongs to, where it belongs to one. VIEW and DASHBOARD documents are found by it; empty for a chart definition.

[JsonPropertyName("connectionTemplateId")]
public string? ConnectionTemplateId { get; init; }

Property Value

string

Content

The document itself, as text - XML for VIEW, DASHBOARD and EXCEPTION documents.

[JsonPropertyName("content")]
public string? Content { get; init; }

Property Value

string

Id

The object's id. Server-generated when omitted on create.

[JsonPropertyName("id")]
public string? Id { get; init; }

Property Value

string

Object

The object the document belongs to - for an EXCEPTION document the InfoCube/Query of the dataprovider, for a chart definition its own id.

[JsonPropertyName("object")]
public string? Object { get; init; }

Property Value

string

Type

What kind of document this is. The server itself reads CHARTDEFINITION, VIEW, DASHBOARD and EXCEPTION, and filters on it - a document stored under another type is invisible to those routes.

[JsonPropertyName("type")]
public string? Type { get; init; }

Property Value

string