Microsoft.Hpc.Scheduler.Properties Namespace

Classes

AggregateColumn

Defines the property and the type of aggregation to perform on that property.

AllocationProperties

Used to track resource allocations for a task.

AzureDeploymentPropertyIds
ErrorCode

Defines the possible HPC-defined error codes that HPC can set.

ExpandedPriority

Provides methods and fields for working with the expanded scale of job priority values available in Windows HPC Server 2008 R2.

FilterProperty

Defines a filter to use for filtering lists of jobs, tasks, or nodes.

GpuInfo
JobHistoryPropertyIds

Defines the job history properties that you can retrieve when calling the OpenJobHistoryEnumerator(IPropertyIdCollection, IFilterCollection, ISortCollection) method.

JobMessagePropertyIds
JobOrderBy

Used to specify the preference that you want the scheduler to use when it decides on which nodes to run your job. For example, schedule the job on nodes with the most amount of memory and the least number of cores.

JobOrderByList

Contains a list of JobOrderBy objects.

JobPropertyIds

Defines the identifiers that uniquely identify the properties of a job.

JobTemplatePropertyIds

Defines the identifiers that uniquely identify the properties of a job template.

NetworkInfo
NodeGroup

Defines a node group.

NodeHistoryPropertyIds

Defines the node history properties that you can retrieve when calling the OpenNodeHistoryEnumerator(IPropertyIdCollection, IFilterCollection, ISortCollection) method.

NodePropertyIds

Defines the identifiers that uniquely identify the properties of a node.

PendingReason

Defines the possible reasons why the job or task has yet to start.

PoolPropertyIds
PropertyId

Defines a property.

PropertyRow

Defines the properties that are in a row of a rowset.

PropertyRowEnumerator

Supports a simple iteration over a collection of the properties in a row of a rowset.

PropertyRowSet

Defines a rowset object that you can use to retrieve the properties of one or more objects in the rowset.

ResourcePropertyIds

Defines the identifiers that uniquely identify the properties of a schedulable resource.

SchedulerException

Defines an exception raised by the scheduler.

SortProperty

Defines a property on which the lists of jobs, tasks, or nodes are sorted.

StandardServiceAsClientIdentityProviders
StoreProperty

Defines a store property.

StorePropertyExtensions
StorePropertyIds

Defines the identifiers that uniquely identify the each property in the store.

TaskGroupPropertyIds

Defines the identifiers that uniquely identify the properties of a task group.

TaskId

Contains the identifiers that uniquely identify the task.

TaskPropertyIds

Defines identifiers that uniquely identify the properties of a task.

Interfaces

IFilterProperty

An opaque interface that defines a filter to use for filtering lists of jobs, tasks, or nodes.

IJobOrderByList

Contains a list of JobOrderBy objects.

ISortProperty

An opaque interface that defines a property on which the lists of jobs, tasks, or nodes are sorted.

ITaskId

Contains the identifiers that uniquely identify the task.

Enums

AffinityMode

Defines the processor affinity settings that control the association between tasks and cores.

AggregateOperation

Defines the aggregate operation to perform on a column (property) in a rowset.

CancelRequest

Defines how the job was canceled.

ConnectMethod
ErrorCode.Category

Defines the category of errors into which the ErrorCode codes are grouped.

EventType

Defines the reason for the event notification.

FailureReason

Defines the reasons for why a job can fail.

FilterOperator

Defines the operators that you can use to compare a property value to a filter value.

HpcSoftCardPolicy
JobEvent

Defines the completed job states for which job history is captured.

JobMessageType
JobNodeGroupOp
JobOrderBy.OrderByProperty

Defines the properties that you can specify when telling the scheduler your preference for determining on which nodes to schedule the job.

JobOrderBy.SortOrder

Defines the order in which the resources list is sorted.

JobPriority

Defines the priorities that you can specify for a job.

JobRuntimeType
JobState

Defines the state of the job.

JobTemplateRights

Defines the permissions that you can assign to a user for accessing and modifying a job template.

JobType

Defines the types of jobs that can run in the cluster.

JobUnitType

Defines the hardware resources used to determine on which nodes the job can run.

NodeAvailability
NodeEvent

Defines when the node history event is raised.

NodeLocation
NodeState

Defines the state of the node.

ObjectType

Defines the internal object types.

PendingReason.ReasonCode

Defines the possible reasons why the job or task has yet to start.

PreemptionMode

Defines when a higher priority job can preempt a lower priority job.

PriorityBias

Defines how additional resources are allocated to jobs when the scheduling mode is set to Balanced.

PropertyError

Defines the types of errors that can occur when retrieving properties for a rowset.

PropFlags

Defines the attributes of the property.

ResourceJobPhase
ResourceState

Defines the states of a core.

SchedulingMode

Defines modes for optimizing resource allocation for large batch and Message Passing Interface (MPI) workloads or for service workloads.

ShrinkRequest
SortProperty.SortOrder

Defines the sort orders in which results can be sorted.

StorePropertyType

Defines the possible data types for a property.

TaskState

Defines the state of the task.

TaskType

Defines how to run the command for a task.

UserPrivilege

Indicates to which group the user belongs.

UserRoles