Interface IXperiflowStorageClient
Namespace: Workspace.XBR.Xperiflow.Core.RestApi.Storage
Assembly: Xperiflow.dll
public interface IXperiflowStorageClient
Methods
GetDatabaseNamesResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, int[], CancellationToken)
DatabaseNamesResource
Task<GetDatabaseNamesResourceResponseContext> GetDatabaseNamesResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Retrieve the list of database names currently available in the elastic pool.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetDatabaseNamesResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetDatabaseSizeFragmentationResourceAsync(XperiflowSessionInfo, string, string, IEnumerable<string>?, string?, int?, int?, string?, MemoizedCacheInfo?, int[], CancellationToken)
DatabaseSizeFragmentationResource
Task<GetDatabaseSizeFragmentationResourceResponseContext> GetDatabaseSizeFragmentationResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string database_resource, string database_schema, IEnumerable<string>? fields = null, string? filter = null, int? page = null, int? records_per_page = null, string? order_bys = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Retrieve database size and index fragmentation statistics for a project or framework database. Returns current size, size limits, and detailed fragmentation information by table and index with pagination support.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetDatabaseSizeFragmentationResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | database_resource | The database resource. |
System.String | database_schema | The database schema. |
System.Collections.Generic.IEnumerable<System.String> | fields | A json list of column names to return in the request. |
System.String | filter | A json dictionary of a filter statement. |
System.Nullable<System.Int32> | page | The page to return if using pagination. |
System.Nullable<System.Int32> | records_per_page | The amount of records per page to return if using pagination. |
System.String | order_bys | A json dictionary containing an order by statement. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostDatabaseCleanupResourceAsync(XperiflowSessionInfo, BodyCleanupContext, MemoizedCacheInfo?, int[], CancellationToken)
DatabaseCleanupResource
Task<NullableIntItemsIdentifierXperiflowResponseContext> PostDatabaseCleanupResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyCleanupContext body, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Create database cleanup jobs for projects to remove old data or reorganize indexes. Supports cleaning prediction/pipeline data and performing index rebuilds on project and framework databases. Returns created job IDs for tracking.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullableIntItemsIdentifierXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyCleanupContext | body | |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetMetaFileInfoResourceResourceAsync(XperiflowSessionInfo, string, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileInfoResource
Task<GetMetaFileInfoResourceResponseContext> GetMetaFileInfoResourceResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Retrieve file metadata including size, creation/modification timestamps, and other attributes for files in the specified storage connection.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileInfoResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
DeleteMetaFileInfoResourceAsync(XperiflowSessionInfo, string, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileInfoResource
Task<NullDataXperiflowResponseContext> DeleteMetaFileInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Delete file metadata and remove the file from the specified storage connection.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, string, string, bool?, int?, bool?, MemoizedCacheInfo?, int[], CancellationToken)
MetaDirectoryInfoResource
Task<GetMetaDirectoryInfoResourceResponseContext> GetMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? include_sub_content_metadata = null, int? max_depth = null, bool? with_dirs = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Retrieve directory metadata including subdirectories and files with optional depth control and filtering options.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaDirectoryInfoResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
System.Nullable<System.Boolean> | include_sub_content_metadata | To include or not include the sub content metadata within a directory. |
System.Nullable<System.Int32> | max_depth | How deep the sub content metadata should traverse for info. |
System.Nullable<System.Boolean> | with_dirs | Whether to include directories, or just files in sub content metadata. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, BodyMetaDirectoryInfoContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaDirectoryInfoResource
Task<NullDataXperiflowResponseContext> PostMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetaDirectoryInfoContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Create a directory at the specified path in the meta filesystem.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetaDirectoryInfoContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
DeleteMetaDirectoryInfoResourceAsync(XperiflowSessionInfo, string, string, bool?, int?, MemoizedCacheInfo?, int[], CancellationToken)
MetaDirectoryInfoResource
Task<NullDataXperiflowResponseContext> DeleteMetaDirectoryInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? recursive = null, int? max_depth = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Delete a directory from the meta filesystem, optionally including subdirectories with recursive deletion and depth control.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
System.Nullable<System.Boolean> | recursive | Whether the operation is recursive. |
System.Nullable<System.Int32> | max_depth | How deep the sub content metadata should traverse for info. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetMetaFileContentReferenceResourceAsync(XperiflowSessionInfo, string, string, bool?, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentReferenceResource
Task<GetMetaFileContentReferenceResourceResponseContext> GetMetaFileContentReferenceResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? as_ephemeral = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Retrieve content reference URL for a file in meta filesystem for direct access. Supports ephemeral references.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileContentReferenceResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
System.Nullable<System.Boolean> | as_ephemeral | If the file should be treated as ephemeral. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetMetaFileSasTokenResourceAsync(XperiflowSessionInfo, string, string, bool?, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileSasTokenResource
Task<GetMetaFileContentSasTokenResourceResponseContext> GetMetaFileSasTokenResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, bool? as_ephemeral = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Generate a SAS token for secure read/write access to a file in meta filesystem. Supports ephemeral token generation.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.GetMetaFileContentSasTokenResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
System.Nullable<System.Boolean> | as_ephemeral | If the file should be treated as ephemeral. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaFileSasTokenResourceAsync(XperiflowSessionInfo, BodyMetadataSasTokenContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileSasTokenResource
Task<PostMetaFileContentSasTokenResourceResponseContext> PostMetaFileSasTokenResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataSasTokenContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Create a file and generate a SAS token for secure access.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetaFileContentSasTokenResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataSasTokenContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
GetMetaFileContentStreamResourceAsync(XperiflowSessionInfo, string, string, int?, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentStreamResource
Task<FileResponse> GetMetaFileContentStreamResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string path, string connection_key_reference, int? content_size = null, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Stream file content from the filesystem for efficient large file retrieval and downloads.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.FileResponse >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | path | The path to the file. |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
System.Nullable<System.Int32> | content_size | The content size to return of the file. Use this for preview. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaFileContentWriteStartResourceAsync(XperiflowSessionInfo, BodyMetadataWriteStartContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentWriteStartResource
Task<PostMetaFileContentWriteStartResourceResponseContext> PostMetaFileContentWriteStartResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteStartContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Initialize a file write transaction to the meta filesystem, preparing for content upload. Returns write session identifier for subsequent write operations.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetaFileContentWriteStartResourceResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteStartContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaFileContentWriteUndoStartResourceAsync(XperiflowSessionInfo, BodyMetadataWriteStartUndoContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentWriteUndoStartResource
Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteUndoStartResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteStartUndoContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Cancel and roll back an initialized file write operation to the meta filesystem content storage.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteStartUndoContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaFileContentWriteResourceAsync(XperiflowSessionInfo, BodyMetadataWriteContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentWriteResource
Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Write data directly to a file's content storage in the meta filesystem.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaFileContentWriteCommitResourceAsync(XperiflowSessionInfo, BodyMetadataWriteCommitContext, string, MemoizedCacheInfo?, int[], CancellationToken)
MetaFileContentWriteCommitResource
Task<NullDataXperiflowResponseContext> PostMetaFileContentWriteCommitResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetadataWriteCommitContext body, string connection_key_reference, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Commit a file write transaction to finalize content upload to the meta filesystem.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.NullDataXperiflowResponseContext >
ok
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetadataWriteCommitContext | body | |
System.String | connection_key_reference | The filesystem metadata connection key reference. |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.
PostMetaDBParsingResourceAsync(XperiflowSessionInfo, BodyMetaDbParsingContext, MemoizedCacheInfo?, int[], CancellationToken)
MetaDBParsingResource
Task<PostMetadbParseResponseContext> PostMetaDBParsingResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyMetaDbParsingContext body, MemoizedCacheInfo? cacheInfo = null, int[] mutedStatusCodes = null, CancellationToken cancellationToken = default)
Remarks
Convert SQL queries containing shorthand paths (e.g., routine://) to their corresponding Azure container paths for filesystem operations.
Returns
Task< Workspace.XBR.Xperiflow.Core.RestApi.Storage.PostMetadbParseResponseContext >
created
Parameters
| Type | Name | Description |
|---|---|---|
| Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
| Workspace.XBR.Xperiflow.Core.RestApi.Storage.BodyMetaDbParsingContext | body | |
| Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Int32[] | mutedStatusCodes | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |
Exceptions
Workspace.XBR.Xperiflow.Core.RestApi.Exceptions.XperiflowApiException A server side error occurred.