22.211. Class PartitionData
Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll
Data structure to hold partitions metadata
public record PartitionData : IEquatable<PartitionData>
22.211.1. Inheritance
22.211.2. Implements
22.211.3. Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
22.211.4. Constructors
22.211.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)
22.211.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 reserved pods
PodMax int
Max number of pods
PreemptionPercentage int
Percentage of pods that can be preempted
Priority int
Priority of the partition
PodConfiguration PodConfiguration?
Configuration for compute plane instances in this Partition
22.211.5. Properties
22.211.5.1. ParentPartitionIds
List of parents up to the first partition
public IList<string> ParentPartitionIds { get; init; }
22.211.5.1.1. Property Value
22.211.5.2. PartitionId
Unique name of the partition
public string PartitionId { get; init; }
22.211.5.2.1. Property Value
22.211.5.3. PodConfiguration
Configuration for compute plane instances in this Partition
public PodConfiguration? PodConfiguration { get; init; }
22.211.5.3.1. Property Value
22.211.5.4. PodMax
Max number of pods
public int PodMax { get; init; }
22.211.5.4.1. Property Value
22.211.5.5. PodReserved
Number of reserved pods
public int PodReserved { get; init; }
22.211.5.5.1. Property Value
22.211.5.6. PreemptionPercentage
Percentage of pods that can be preempted
public int PreemptionPercentage { get; init; }
22.211.5.6.1. Property Value
22.211.5.7. Priority
Priority of the partition
public int Priority { get; init; }