Skip to main content

Class RunMetadata

The metadata for a routine run.

Namespace: Workspace.XBR.Xperiflow.Routines.Runs

Assembly: Xperiflow.dll

Declaration
public class RunMetadata

Properties​

InstanceIdentifier​

The unique identifier for the RoutineInstance that this run belongs to.

Declaration
public string InstanceIdentifier { get; set; }

RunIdentifier​

The unique identifier for the run.

Declaration
public string RunIdentifier { get; set; }

ExecutionIdentifier​

The unique identifier for the execution. See Workspace.XBR.Xperiflow.Routines.Runs.ExecutionMetadata.ExecutionIdentifier. for more information.

Declaration
public string ExecutionIdentifier { get; set; }

ExecutionType​

The type of execution. See Workspace.XBR.Xperiflow.Routines.Runs.ExecutionMetadata.ExecutionType for more information.

Declaration
public string ExecutionType { get; set; }

MethodName​

The name of the method that was invoked for this run.

Declaration
public string MethodName { get; set; }

RoutineCallableType​

The type of the callable that was invoked for this run. This will typically be "constructor" or "method".

Declaration
public RoutineCallableType RoutineCallableType { get; set; }

RunName​

The user-defined name of the run.

Declaration
public string RunName { get; set; }

RunDescription​

The user-defined description of the run.

Declaration
public string RunDescription { get; set; }

CreationTime​

The UTC time the run was created.

Declaration
public DateTime CreationTime { get; set; }

ModifiedTime​

The UTC time the run was last modified.

Declaration
public DateTime ModifiedTime { get; set; }

CreatedByUserId​

The unique identifier of the user that created the run. This will correspond to the OneStream user ID.

Declaration
public string CreatedByUserId { get; set; }

CreatedByUserName​

The name of the user that created the run.

Declaration
public string CreatedByUserName { get; set; }

ModifiedByUserId​

The unique identifier of the user that last modified the run. This will correspond to the OneStream user ID.

Declaration
public string ModifiedByUserId { get; set; }

ModifiedByUserName​

The name of the user that last modified the run.

Declaration
public string ModifiedByUserName { get; set; }

ArtifactPath​

The file path to the artifacts for this run.

Declaration
public string ArtifactPath { get; set; }

InputParams​

The input parameters that were used to invoke the method for this run.

Declaration
public JObject InputParams { get; set; }

InvocationMethod​

The invocation method that was used to invoke the method for this run.

Declaration
public InvocationMethod InvocationMethod { get; set; }

MemoryCapacity​

The max memory capacity that this run was/is allowed to use.

Declaration
public double MemoryCapacity { get; set; }

IncludeStatistics​

Whether or not Artifact Statistics data should be included in the run. If false, no Artifact Statistics data will be generated and stored in the datastore.

Declaration
public bool IncludeStatistics { get; set; }

IncludePreviews​

Whether or not Artifact Preview data should be included in the run. If false, no Artifact Preview data will be generated and stored in the datastore.

Declaration
public bool IncludePreviews { get; set; }

StoreArtifacts​

Whether or not the Artifacts are stored in the datastore. If false, this means that the artifacts may be inaccessible and lost. The most common case to set this to false is when the artifacts are not needed after the run is complete or when the artifact are expected to be returned via "in-memory" Run Method execution.

Declaration
public bool StoreArtifacts { get; set; }

Labels​

A list of arbitrary labels that are associated with the run. These are often user-defined labels to promote categorization of routines and runs.

Declaration
public IEnumerable<string> Labels { get; set; }

Attributes​

Additional attributes that are associated with the run. This is typically used to store additional metadata that is not part of the standard run metadata.

Declaration
public JObject? Attributes { get; set; }

Inherited Members​

  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.ToString

Was this page helpful?