JobRequirements

Resource and policy requirements for a single job. See §3.5.

Field

Type

Repeated

Description

required_capacity

double

Reference units; benchmarked against real-time H.264 1080p30 preset medium.

required_cores

OptionalInt

Omit to share whatever cores are available.

required_gpu_capacity

OptionalFloat

Omit if the job doesn’t need a GPU.

required_gpu_model

OptionalString

required_capabilities

CapabilityRequirement

priority_band

PriorityBand

Member of

Message

Description

AutoPlacement

Marks a job as being under AutoManager’s bundle/placement control, and carries the inputs placement needs. Present iff AutoManager should place this job; absent means a plain (non-AutoManager) createJob. Wrapping the requirements this way reads more clearly than a bare optional requirements field, which a reader could mistake for "no constraints, place anywhere". Room to grow with future per-job placement policy.

BundleJobSpec