Class RunMetadata
The metadata for a routine run.
Namespace: Workspace.XBR.Xperiflow.Routines.Runs
Assembly: Xperiflow.dll
public class RunMetadata
Properties
InstanceIdentifier
The unique identifier for the RoutineInstance that this run belongs to.
public string InstanceIdentifier { get; set; }
RunIdentifier
The unique identifier for the run.
public string RunIdentifier { get; set; }
ExecutionIdentifier
The unique identifier for the execution. See Workspace.XBR.Xperiflow.Routines.Runs.ExecutionMetadata.ExecutionIdentifier. for more information.
public string ExecutionIdentifier { get; set; }
ExecutionType
The type of execution. See Workspace.XBR.Xperiflow.Routines.Runs.ExecutionMetadata.ExecutionType for more information.
public string ExecutionType { get; set; }
MethodName
The name of the method that was invoked for this run.
public string MethodName { get; set; }
RoutineCallableType
The type of the callable that was invoked for this run. This will typically be "constructor" or "method".
public RoutineCallableType RoutineCallableType { get; set; }
RunName
The user-defined name of the run.
public string RunName { get; set; }
RunDescription
The user-defined description of the run.
public string RunDescription { get; set; }
CreationTime
The UTC time the run was created.
public DateTime CreationTime { get; set; }
ModifiedTime
The UTC time the run was last modified.
public DateTime ModifiedTime { get; set; }
CreatedByUserId
The unique identifier of the user that created the run. This will correspond to the OneStream user ID.
public string CreatedByUserId { get; set; }
CreatedByUserName
The name of the user that created the run.
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.
public string ModifiedByUserId { get; set; }
ModifiedByUserName
The name of the user that last modified the run.
public string ModifiedByUserName { get; set; }
ArtifactPath
The file path to the artifacts for this run.
public string ArtifactPath { get; set; }
InputParams
The input parameters that were used to invoke the method for this run.
public JObject InputParams { get; set; }
InvocationMethod
The invocation method that was used to invoke the method for this run.
public InvocationMethod InvocationMethod { get; set; }
MemoryCapacity
The max memory capacity that this run was/is allowed to use.
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.
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.
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.
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.
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.
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