21.215. Class PartitionData

Namespace: ArmoniK.Core.Common.Storage
Assembly: ArmoniK.Core.Common.dll

Data structure to hold partitions metadata

public record PartitionData : IEquatable<PartitionData>

21.215.1. Inheritance

objectPartitionData

21.215.2. Implements

IEquatable<PartitionData>

21.215.3. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

21.215.4. Constructors

21.215.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)

21.215.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

21.215.5. Properties

21.215.5.1. ParentPartitionIds

List of parents up to the first partition

public IList<string> ParentPartitionIds { get; init; }

21.215.5.1.1. Property Value

IList<string>

21.215.5.2. PartitionId

Unique name of the partition

public string PartitionId { get; init; }

21.215.5.2.1. Property Value

string

21.215.5.3. PodConfiguration

Configuration for compute plane instances in this Partition

public PodConfiguration? PodConfiguration { get; init; }

21.215.5.3.1. Property Value

PodConfiguration?

21.215.5.4. PodMax

Max number of pods

public int PodMax { get; init; }

21.215.5.4.1. Property Value

int

21.215.5.5. PodReserved

Number of reserved pods

public int PodReserved { get; init; }

21.215.5.5.1. Property Value

int

21.215.5.6. PreemptionPercentage

Percentage of pods that can be preempted

public int PreemptionPercentage { get; init; }

21.215.5.6.1. Property Value

int

21.215.5.7. Priority

Priority of the partition

public int Priority { get; init; }

21.215.5.7.1. Property Value

int