Interface IXperiflowTimeSeriesForecastingClient
Namespace: Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting
Assembly: Xperiflow.dll
public interface IXperiflowTimeSeriesForecastingClient
Methods
GetAggregationTypeOptionsResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, CancellationToken)
AggregationTypeOptionsResource
Task<GetAggregationTypeOptionsResourceContext> GetAggregationTypeOptionsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of acceptable options for the AggregationType_ enum located in the processing directory.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetAggregationTypeOptionsResourceContext >
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.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.
GetFrequencyOverrideOptionsResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, CancellationToken)
FrequencyOverridesOptionsResource
Task<GetFrequencyOverrideOptionsResourceContext> GetFrequencyOverrideOptionsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of acceptable options for the FrequencyOverrides_ enum located in the shared directory.
Returns
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.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.
GetMlTypeOptionsResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, CancellationToken)
MLTypeOptionsResource
Task<GetMlTypeOptionsResourceContext> GetMlTypeOptionsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of acceptable options for the MLType_ enum located in the shared directory.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetMlTypeOptionsResourceContext >
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.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.
GetTuningStrategiesResourceAsync(XperiflowSessionInfo, MemoizedCacheInfo?, CancellationToken)
TuningStrategiesResource
Task<GetTuningStrategiesResourceResponseContext> GetTuningStrategiesResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve the available hyperparameter tuning strategies found in XperiFlow.
Possible status codes: 200, 500
Returns:
-
query_status (Dict)
-
If query was successful.
-
strategies (List/[str/])
-
A list of allowed hyperparameter tuning strategies
Returns
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.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.
GetModelCollectionResourceAsync(XperiflowSessionInfo, string?, MemoizedCacheInfo?, CancellationToken)
ModelCollectionResource
Task<GetModelCollectionResourceResponseContext> GetModelCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of all Xperiflow models
Query Parameters
-
query (optional/[str/]): Pinq query filter expression * alias: str
-
name of metric
-
opttype: maximize, minimize
-
the way this metric is optimized
-
valuetype: percent, raw, log, squared, logsquared
-
the type of value this metric represents
-
aggregationtype: sum, mean, median
-
how this metric is aggregated
-
rangetype: upper_bounded, lower_bounded, unbounded, bounded
-
the range this metric can take on
-
bias: bool
-
whether the metric is dealing with magnitude of error, or sums together positive and negative errors (is biased)
-
common: bool
-
is this a common well known metric
-
goal: float
-
the optimal value for this metric
-
allowed_as_evaluation_metric: bool
-
can this metric be used as the evaluation metric
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be a model including the name, parent class, and all class attributes of the model.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetModelCollectionResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetMetricCollectionResourceAsync(XperiflowSessionInfo, string?, MemoizedCacheInfo?, CancellationToken)
MetricCollectionResource
Task<GetMetricCollectionResourceResponseContext> GetMetricCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a collection of all metrics.
Query Parameters
- query (Optional/[str/]): Pinq query filter expression
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be a metric including the name, parent class, and all class attributes of the metric.
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetTransformerCollectionResourceAsync(XperiflowSessionInfo, int, string?, MemoizedCacheInfo?, CancellationToken)
TransformerCollectionResource
Task<GetTransformerCollectionResourceResponseContext> GetTransformerCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a collection of all transformers.
Query Parameters
- query (Optional/[str/]): Pinq query filter expression
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be a transformer including the name, parent class, and all class attributes of the transformer.
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetSelectionAlgorithmCollectionResourceAsync(XperiflowSessionInfo, int, string?, MemoizedCacheInfo?, CancellationToken)
SelectionAlgorithmCollectionResource
Task<GetSelectionAlgorithmCollectionResourceResponseContext> GetSelectionAlgorithmCollectionResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, string? query = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Returns a list of all selection algorithms
Query Parameters
- query (optional/[str/]): Pinq query filter expression
Returns
- collection (List/[Dict/[str, Any/]/]): Each dictionary will be an algorithm including the name, parent class, and all class attributes of the algorithm.
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.String | query | A pinq query string. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PostBuildInfoAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo, int, int, IntItemsIdentifierContext, MemoizedCacheInfo?, CancellationToken)
BuildInfoAssignmentsGeneratorsResource
Task<NullDataXperiflowResponseContext> PostBuildInfoAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, IntItemsIdentifierContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Set event and location IDs for a given top level xperimentbuild ID. This should be done at the target (not group) level.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
created
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.IntItemsIdentifierContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
DeletePipelineConfigResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
PipelineConfigResource
Task<NullDataXperiflowResponseContext> DeletePipelineConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Resets all PPO Configs under the provided BuildInfo unique identifier to use Auto Modeling.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PostBuildInfoAssignmentsLocationsResourceAsync(XperiflowSessionInfo, int, int, IntItemsIdentifierContext, MemoizedCacheInfo?, CancellationToken)
BuildInfoAssignmentsLocationsResource
Task<NullDataXperiflowResponseContext> PostBuildInfoAssignmentsLocationsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, IntItemsIdentifierContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Set location IDs for all target level xperimentbuilds for the given buildinfo.
Body Parameters: - location_ids: List[str] (guid)
- List of location IDs to assign to the xperimentbuild_id
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
created
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.IntItemsIdentifierContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetBuildInfoAssignmentsGeneratorsLocationsResourceAsync(XperiflowSessionInfo, int, int, IEnumerable<string>?, string?, int?, int?, string?, MemoizedCacheInfo?, CancellationToken)
BuildInfoAssignmentsGeneratorsLocationsResource
Task<GetBuildInfoAssignmentsGeneratorsLocationsResourceResponseContext> GetBuildInfoAssignmentsGeneratorsLocationsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, IEnumerable<string>? fields = null, string? filter = null, int? page = null, int? records_per_page = null, string? order_bys = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve Number of Events and Locations assigned to target level xperimentbuild ids for a given buildinfo id.
Returns:
-
filterable_data (paged DatatableContext): Count of Generators and Locations assigned to each target level xperimentbuild id.
Columns are: XperimentBuildID, Name, Summation, GeneratorCount, LocationCount
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
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.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.
GetXperimentBuildAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo, int, int, IEnumerable<string>?, string?, int?, int?, string?, MemoizedCacheInfo?, CancellationToken)
XperimentBuildAssignmentsGeneratorsResource
Task<GetXperimentBuildAssignmentsGeneratorsResourceResponseContext> GetXperimentBuildAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int xperimentbuild_id, IEnumerable<string>? fields = null, string? filter = null, int? page = null, int? records_per_page = null, string? order_bys = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve Generators and their assignment status for a given target level xperimentbuild ID.
Returns: - QueryPaginationDataTableResponseContext
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | xperimentbuild_id | the unique identifier associated with the xperimentbuild. |
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.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.
PutXperimentBuildAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo, int, int, IntItemsIdentifierContext, MemoizedCacheInfo?, CancellationToken)
XperimentBuildAssignmentsGeneratorsResource
Task<NullDataXperiflowResponseContext> PutXperimentBuildAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int xperimentbuild_id, IntItemsIdentifierContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Set generator config IDs for a given target level xperimentbuild ID. This should be done at the target (not group) level.
Body Parameters:
- xperimentbuild_id: int - The target level xperimentbuild ID to set generators for - item_ids: List[int] - List of event
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | xperimentbuild_id | the unique identifier associated with the xperimentbuild. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.IntItemsIdentifierContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PutXperimentBuildsAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo, int, int, BodyXperimentBuildsAssignmentsGeneratorsDto, MemoizedCacheInfo?, CancellationToken)
XperimentBuildsAssignmentsGeneratorsResource
Task<NullDataXperiflowResponseContext> PutXperimentBuildsAssignmentsGeneratorsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, BodyXperimentBuildsAssignmentsGeneratorsDto body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Applies multiple generators or events to multiple xperiment builds.
Body Params:
-
project_id (str
{guid}
): The project unique identifier -
buildinfo_id (str
{guid}
): The build info unique identifier to commit the provided datasource to.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.BodyXperimentBuildsAssignmentsGeneratorsDto | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetXperimentBuildAssignmentsLocationsResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
XperimentBuildAssignmentsLocationsResource
Task<GetXperimentBuildAssignmentsLocationsResourceResponseContext> GetXperimentBuildAssignmentsLocationsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int xperimentbuild_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve Locations assigned to a given target level xperimentbuild ID.
Returns:
- locations_df (DatatableContext): Available locations to assign to the given target level xperimentbuild - locations_assigned_df (DatatableContext): Locations assigned to the given target level xperimentbuild
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | xperimentbuild_id | the unique identifier associated with the xperimentbuild. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PostXperimentBuildAssignmentsLocationsResourceAsync(XperiflowSessionInfo, int, int, IntItemsIdentifierContext, MemoizedCacheInfo?, CancellationToken)
XperimentBuildAssignmentsLocationsResource
Task<NullDataXperiflowResponseContext> PostXperimentBuildAssignmentsLocationsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int xperimentbuild_id, IntItemsIdentifierContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Set location IDs for a given target level xperimentbuild ID.
Body Parameters: - xperimentbuild_id: int The target level xperimentbuild ID to set locations for - location_ids: List[int] List of location IDs to assign to the xperimentbuild_id
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
created
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | xperimentbuild_id | the unique identifier associated with the xperimentbuild. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.IntItemsIdentifierContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PutXperimentBuildsAssignmentsLocationsResourceAsync(XperiflowSessionInfo, int, int, BodyXperimentBuildsAssingmentsLocationsDto, MemoizedCacheInfo?, CancellationToken)
XperimentBuildsAssignmentsLocationsResource
Task<NullDataXperiflowResponseContext> PutXperimentBuildsAssignmentsLocationsResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, BodyXperimentBuildsAssingmentsLocationsDto body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Set location IDs for a given target level xperimentbuild ID.
Body Parameters: - xperimentbuild_id: int The target level xperimentbuild ID to set locations for - location_ids: List[str] (guid) List of location IDs to assign to the xperimentbuild_id
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
created
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.BodyXperimentBuildsAssingmentsLocationsDto | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PostAttachDatabaseResourceAsync(XperiflowSessionInfo, BodyAttachDatabaseContext, MemoizedCacheInfo?, CancellationToken)
AttachDatabaseResource
Task<NullableIntItemIdentifierXperiflowResponseContext> PostAttachDatabaseResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, BodyAttachDatabaseContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Inserts a new project into the database
Body Params:
-
name: optional/[str/]
-
The project name
-
description: optional/[str/]
-
The project description
-
application: optional/[str/]
-
The project application name
-
database_resource: optional/[str/]
-
The project resource
-
database_schema: optional/[str/]
-
The database schema
-
ptype: optional/[str/]
-
The problem type
-
ttype: optional/[str/]
-
The time type
-
vtype: optional/[str/]
-
The vised type
Returns:
-
AttachDataBaseResponse
-
query_status: (querystatuscontext)
-
message: (str)
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.BodyAttachDatabaseContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetAutoConfigResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
AutoConfigResource
Task<GetAutoConfigResourceResponseContext> GetAutoConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieves the auto ppo context for the provided buildinfo ID.
Returns:
-
query_status (Dict)
-
If query was successful.
-
auto_ppo (Dict)
-
lower_bound_train_duration_seconds (int)
- The estimated least amount of time training can take.
-
train_inflation_factor (int)
- Factor to increase the lower estimated train time by
-
allow_negative_targets (bool)
- If target forecasts and inputs can be negative numbers.
-
deploy_strategy (str)
- "auto", "all", "best_three", or "best". Note "auto" will automatically determine the best option to use out of the other three options depending source data dataset properties (i.e number datapoints, number of targets, number of CPUs available etc.)
-
clean_missing_method (str)
- "zero" or "standard", whether to treat missing data as zeros or clean as we normally do
-
evaluation_metric (str)
- The evaluation metric to be used for all targets in the build
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetAutoConfigResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PutAutoConfigResourceAsync(XperiflowSessionInfo, int, int, PutBodyAutoPpoContext, MemoizedCacheInfo?, CancellationToken)
AutoConfigResource
Task<NullDataXperiflowResponseContext> PutAutoConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, PutBodyAutoPpoContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Update the Auto PPO Configuration.
Body Parameters
/* train_inflation_factor: int
/* The amount to inflate the lower bound train time by. This inflation factor /* lower_bound_train_duration_seconds signifies how long the estimated run time will be for model training.
/* allow_negative_targets: bool
/* Whether or not to allow target values to be negative. All target historical values and prediction values that are less than zero will have their value clipped to be 0.
/* deploy_strategy: str
/* The deployment strategy to use when deploying the models into production (after training). Use "auto" if not sure. Auto will deploy a certain number of models per target dependent on a variety factors (i.e num datapoints per target, expected train time, etc)
/* clean_missing_method (str)
/* "zero" or "standard", whether to treat missing data as zeros or clean as we normally do
/* optimize_horizon(bool)
/* true or false, whether to optimize for the forecast range when training
/* evaluation_metric (str)
/* Must be a metric type such as "MeanAbsoluteError" or "MeanSquaredError". These metrics can be retrieved from the ModelingMetricsResource api.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.PutBodyAutoPpoContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetAutoConfigSummaryResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
AutoConfigSummaryResource
Task<GetAutoConfigSummaryResourceResponseContext> GetAutoConfigSummaryResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
API to get the total number of targets using auto modelling vs manual.
returns
query_status: QueryStatusContext
number_auto: int
number_manual: int
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetBuildInfoResourceAsync(XperiflowSessionInfo, int, int?, string?, MemoizedCacheInfo?, CancellationToken)
BuildInfoResource
Task<GetBuildInfoResourceResponseContext> GetBuildInfoResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int? buildinfo_id = null, string? by_latest_buildstate = null, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieve the attributes and properties related to a particular buildinfo. This is useful for getting the status of a certain buildinfo.
Query Parameter Info
The api allows you to pull buildinfo in 3 different ways
-
Option 1: By BuildInfoID
-
Provide project_id and buildinfo_id will return the buildinfo corresponding to the buildinfo_id
-
Option 2: Provide only Project ID
-
Providing only project_id will return the latest buildinfo (no matter its buildstate) - This is provided in the URL
-
Option 3: By Latest Build State
-
Provide project_id and by_latest_buildstate (train, deploy) will return the latest buildinfo that is in the buildstate provided.
Returns:
-
query_status (Dict)
-
If query was successful.
-
buildinfo_id (str
{guid}
) -
The buildinfo ID. This will be the same as what was queried with.
-
mlclass_type (str)
-
The machine learning class type that is associated with this particular buildinfo.
-
start_time (str
{dt.datetime}
) -
The time at which the buildinfo was created. This is synonymous with the beginning of a model build process.
-
end_time (str
{dt.datetime}
) -
The time at which the buildinfo completed its modelbuild process. This will be set to "1900-01-01T00:00:00" in the event that the
buildinfo has completed its training state. * build_type (str)
-
Options for months to retrieve in consumption
-
build_state (str)
-
Options for hours to retrieve in consumption
-
mutable (bool)
-
Whether or not the associated buildinfo objects are still able to be altered.
-
is_online (bool)
-
Whether or not the buildinfo is currently online. An offline buildinfo would mean that its models are no longer active and have
been archived in favor of newer, rebuilt models. * buildinfo_output (Optional/[BuildInfoOutputContext/])
-
Various key value pairs related to the buildinfo. This will be None if this API is retrieved prior to the DataConfig job.
-
buildfill (Optional/[BuildFillOutputContext/])
-
Various key value paris related to the buildfill/rebuild information of this buildinfo. This will be None if the API is retrieve
prior to the DataConfig job.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetBuildInfoResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Nullable<System.Int32> | buildinfo_id | the unique identifier associated with the buildinfo. |
System.String | by_latest_buildstate | The latest build state to retrieve by |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PutBuildInfoArchiveResourceAsync(XperiflowSessionInfo, int, int, BodyBuildInfoArchiveContext, MemoizedCacheInfo?, CancellationToken)
BuildInfoArchiveResource
Task<NullableIntItemIdentifierXperiflowResponseContext> PutBuildInfoArchiveResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, BodyBuildInfoArchiveContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Convert a buildinfo (and corresponding xperimentbuilds) to offline status. Optionally create a new buildinfo with same buildfill (auto/manual and full/partial) as buildinfo that was archived. This api should only be run after a successful dataload for a project
Scenarios where request will be deemed unsuccessful:
-
Buildinfo is already offline
-
Buildinfo currently has an attached buidinfo state object that is not in a "finished" state (completed, syserror, syscanceled, etc.)
-
Buildinfo does not exist
-
BuildInfo is in a deployed state
-
Buildinfo does not have a statecollection object called "dataload"
-
Buildinfo "dataload" statecollection object is not completed
Body Parameters:
-
restart (bool):
-
If a new buildinfo should be created and returned. This should be set to true in the event of a "restart" as opposed to a "delete"
Returns:
-
modified (bool)
-
If buildinfo was successfully modified
-
msg (str)
-
Return message
-
buildinfo_id (Optional/[str
{guid}
/]): -
Will be the guid of the new buildinfo if restart is set to true and request is successful. Otherwise, will be null
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.BodyBuildInfoArchiveContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetBuildInfoAuditResourceAsync(XperiflowSessionInfo, int, MemoizedCacheInfo?, CancellationToken)
BuildInfoAuditResource
Task<GetBuildInfoAuditResourceResponseContext> GetBuildInfoAuditResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieves a JSON DataTable of Deployed BuildInfo related information. Each record in this JSON DataTable corresponds to a Deployed BuildInfo.
Note: The "GroupingInfo" field is a JSON field within the JSON DataTable.
Returns:
-
Query status (querystatus)
-
buildinfo_history (datatable)
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetBuildInfoAuditResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetBuildInfoBacktestResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
BuildInfoBacktestResource
Task<GetBuildInfoBacktestResourceResponseContext> GetBuildInfoBacktestResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
Retrieves High level statistics from the pipeline run, win margins, and vm statistics
Returns:
-
query_status (Dict)
-
If query was successful.
-
model_deployed_df(DataTableContext)
-
The name of deployed models and the count deployed
-
pipeline_stats_df(DatatableContext)
-
Two column dataframe with the name of a statistics and the value
-
win_margin_df (DataTableContext):
-
DataFrame that contains the win margin of each target for their best model against their best baseline for every metric and the
corresponding portion of the dataset that these metrics were computed on. * vms_cpu (DataTableContext):
- Contains the average cpu utilization of all servers agaisnt time for the pipeline job.
Returns
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
GetBuildInfoConfigResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
BuildInfoConfigResource
Task<GetBuildInfoConfigResourceResponseContext> GetBuildInfoConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
This will update the Output Context for a Buildinfo.
Input:
run_feature_generation: Optional[bool]
run_feature_transformation: Optional[bool]
run_feature_selection: Optional[bool]
allow_grouping: Optional[bool]
feature_generation_threshold: Optional[int]
feature_transformation_threshold: Optional[int]
feature_selection_threshold: Optional[int]
grouping_threshold: Optional[int]
Returns:
buildinfo_id: int
modified: bool
message: str
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.GetBuildInfoConfigResourceResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
PutBuildInfoConfigResourceAsync(XperiflowSessionInfo, int, int, BodyBuildinfoConfigContext, MemoizedCacheInfo?, CancellationToken)
BuildInfoConfigResource
Task<NullDataXperiflowResponseContext> PutBuildInfoConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, BodyBuildinfoConfigContext body, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
This will update the Output Context for a Buildinfo.
Input:
run_feature_generation: Optional[bool]
run_feature_transformation: Optional[bool]
run_feature_selection: Optional[bool]
allow_grouping: Optional[bool]
feature_generation_threshold: Optional[int]
feature_transformation_threshold: Optional[int]
feature_selection_threshold: Optional[int]
grouping_threshold: Optional[int]
Returns:
buildinfo_id: int
modified: bool
message: str
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.BodyBuildinfoConfigContext | body | |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
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.
DeleteBuildInfoConfigResourceAsync(XperiflowSessionInfo, int, int, MemoizedCacheInfo?, CancellationToken)
BuildInfoConfigResource
Task<NullDataXperiflowResponseContext> DeleteBuildInfoConfigResourceAsync(XperiflowSessionInfo x_OS_SessionInfo, int project_id, int buildinfo_id, MemoizedCacheInfo? cacheInfo = null, CancellationToken cancellationToken = default)
Remarks
This will reset the Output Context for a Buildinfo.
Returns
Task
< Workspace.XBR.Xperiflow.Core.RestApi.TimeSeriesForecasting.NullDataXperiflowResponseContext >
ok
Parameters
Type | Name | Description |
---|---|---|
Workspace.XBR.Xperiflow.Core.Session.XperiflowSessionInfo | x_OS_SessionInfo | OneStream session info header object. |
System.Int32 | project_id | The unique identifier associated with the project. |
System.Int32 | buildinfo_id | the unique identifier associated with the buildinfo. |
Workspace.XBR.Xperiflow.Utilities.Http.MemoizedCacheInfo | cacheInfo | |
System.Threading.CancellationToken | cancellationToken | A cancellation token that can be used by other objects or threads to receive notice of cancellation. |