17.216. Class SessionData
Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll
public record SessionData : IEquatable<SessionData>
17.216.1. Inheritance
17.216.2. Implements
17.216.3. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
17.216.4. Extension Methods
17.216.5. Constructors
17.216.5.1. SessionData(string, SessionStatus, bool, bool, DateTime, DateTime?, DateTime?, DateTime?, DateTime?, DateTime?, TimeSpan?, IList<string>, TaskOptions)
public SessionData(string SessionId, SessionStatus Status, bool ClientSubmission, bool WorkerSubmission, DateTime CreationDate, DateTime? CancellationDate, DateTime? ClosureDate, DateTime? PurgeDate, DateTime? DeletionDate, DateTime? DeletionTtl, TimeSpan? Duration, IList<string> PartitionIds, TaskOptions Options)
17.216.5.1.1. Parameters
SessionId string
Status SessionStatus
ClientSubmission bool
WorkerSubmission bool
CreationDate DateTime
CancellationDate DateTime?
ClosureDate DateTime?
PurgeDate DateTime?
DeletionDate DateTime?
DeletionTtl DateTime?
Duration TimeSpan?
Options TaskOptions
17.216.5.2. SessionData(string, SessionStatus, IList<string>, TaskOptions)
public SessionData(string sessionId, SessionStatus status, IList<string> partitionIds, TaskOptions options)
17.216.5.2.1. Parameters
sessionId string
status SessionStatus
options TaskOptions
17.216.5.3. SessionData(SessionData, UpdateDefinition<SessionData>)
Creates a copy of a
public SessionData(SessionData original, UpdateDefinition<SessionData> updates)
17.216.5.3.1. Parameters
original SessionData
The object that will be copied
updates UpdateDefinition<SessionData>
A collection of field selector and their new values
17.216.6. Properties
17.216.6.1. CancellationDate
public DateTime? CancellationDate { get; init; }
17.216.6.1.1. Property Value
17.216.6.2. ClientSubmission
public bool ClientSubmission { get; init; }
17.216.6.2.1. Property Value
17.216.6.3. ClosureDate
public DateTime? ClosureDate { get; init; }
17.216.6.3.1. Property Value
17.216.6.4. CreationDate
public DateTime CreationDate { get; init; }
17.216.6.4.1. Property Value
17.216.6.5. DeletionDate
public DateTime? DeletionDate { get; init; }
17.216.6.5.1. Property Value
17.216.6.6. DeletionTtl
public DateTime? DeletionTtl { get; init; }
17.216.6.6.1. Property Value
17.216.6.7. Duration
public TimeSpan? Duration { get; init; }
17.216.6.7.1. Property Value
17.216.6.8. Options
public TaskOptions Options { get; init; }
17.216.6.8.1. Property Value
TaskOptions
17.216.6.9. PartitionIds
public IList<string> PartitionIds { get; init; }
17.216.6.9.1. Property Value
17.216.6.10. PurgeDate
public DateTime? PurgeDate { get; init; }
17.216.6.10.1. Property Value
17.216.6.11. SessionId
public string SessionId { get; init; }
17.216.6.11.1. Property Value
17.216.6.12. Status
public SessionStatus Status { get; init; }
17.216.6.12.1. Property Value
17.216.6.13. WorkerSubmission
public bool WorkerSubmission { get; init; }