26.214. Class PartitionData
Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll
Data structure to hold partitions metadata
public record PartitionData : IEquatable<PartitionData>
26.214.1. Inheritance
26.214.2. Implements
26.214.3. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
26.214.4. Constructors
26.214.4.1. PartitionData(string, IList<string>, int, int, int, int, PodConfiguration?)
Data structure to hold partitions metadata
public PartitionData(string PartitionId, IList<string> ParentPartitionIds, int PodReserved, int PodMax, int PreemptionPercentage, int Priority, PodConfiguration? PodConfiguration)
26.214.4.1.1. Parameters
PartitionId string
Unique name of the partition
ParentPartitionIds IList<string>
List of parents up to the first partition
PodReserved int
Number of pods permanently reserved for this partition
PodMax int
Maximum number of pods that may be allocated to this partition
PreemptionPercentage int
Percentage of this partition’s pods that higher-priority work may preempt
Priority int
Scheduling priority of the partition relative to others
PodConfiguration PodConfiguration?
Arbitrary key-value pairs passed as configuration to partition deployment tool
26.214.5. Properties
26.214.5.1. ParentPartitionIds
List of parents up to the first partition
public IList<string> ParentPartitionIds { get; init; }
26.214.5.1.1. Property Value
26.214.5.2. PartitionId
Unique name of the partition
public string PartitionId { get; init; }
26.214.5.2.1. Property Value
26.214.5.3. PodConfiguration
Arbitrary key-value pairs passed as configuration to partition deployment tool
public PodConfiguration? PodConfiguration { get; init; }
26.214.5.3.1. Property Value
26.214.5.4. PodMax
Maximum number of pods that may be allocated to this partition
public int PodMax { get; init; }
26.214.5.4.1. Property Value
26.214.5.5. PodReserved
Number of pods permanently reserved for this partition
public int PodReserved { get; init; }
26.214.5.5.1. Property Value
26.214.5.6. PreemptionPercentage
Percentage of this partition’s pods that higher-priority work may preempt
public int PreemptionPercentage { get; init; }
26.214.5.6.1. Property Value
26.214.5.7. Priority
Scheduling priority of the partition relative to others
public int Priority { get; init; }