package hashicorp.nomad.plugins.drivers.proto

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Driver

driver.proto:16

Driver service defines RPCs used to communicate with a nomad runtime driver. Some rpcs may not be implemented by the driver based on it's capabilities.

message AllocatedCpuResources

driver.proto:527

Used in: AllocatedTaskResources

message AllocatedMemoryResources

driver.proto:531

Used in: AllocatedTaskResources

message AllocatedTaskResources

driver.proto:521

Used in: Resources

message CPUUsage

driver.proto:722

Used in: TaskResourceUsage

enum CPUUsage.Fields

driver.proto:731

Used in: CPUUsage

message DNSConfig

driver.proto:427

Used in: TaskConfig

message Device

driver.proto:602

Used in: TaskConfig, executor.proto.LaunchRequest

message DriverCapabilities

driver.proto:360

Used in: CapabilitiesResponse

enum DriverCapabilities.FSIsolation

driver.proto:370

Used in: DriverCapabilities

enum DriverCapabilities.MountConfigs

driver.proto:383

Used in: DriverCapabilities

message ExecTaskStreamingIOOperation

driver.proto:301

Used in: ExecTaskStreamingRequest, ExecTaskStreamingResponse

message ExecTaskStreamingRequest

driver.proto:306

Used as request type in: Driver.ExecTaskStreaming, executor.proto.Executor.ExecStreaming

message ExecTaskStreamingRequest.Setup

driver.proto:307

Used in: ExecTaskStreamingRequest

message ExecTaskStreamingRequest.TerminalSize

driver.proto:313

Used in: ExecTaskStreamingRequest

message ExecTaskStreamingResponse

driver.proto:323

Used as response type in: Driver.ExecTaskStreaming, executor.proto.Executor.ExecStreaming

message ExitResult

driver.proto:659

ExitResult contains information about the exit status of a task

Used in: ExecTaskResponse, ExecTaskStreamingResponse, TaskStatus, WaitTaskResponse

enum FingerprintResponse.HealthState

driver.proto:121

Used in: FingerprintResponse

message HostsConfig

driver.proto:422

Used in: NetworkIsolationSpec

message LinuxResources

driver.proto:557

Used in: Resources

message MemoryUsage

driver.proto:743

Used in: TaskResourceUsage

enum MemoryUsage.Fields

driver.proto:752

Used in: MemoryUsage

message Mount

driver.proto:584

Used in: TaskConfig, executor.proto.LaunchRequest

message NetworkIsolationSpec

driver.proto:406

Used in: CreateNetworkResponse, DestroyNetworkRequest, TaskConfig, executor.proto.LaunchRequest

enum NetworkIsolationSpec.NetworkIsolationMode

driver.proto:407

Used in: DriverCapabilities, NetworkIsolationSpec

message NetworkOverride

driver.proto:645

NetworkOverride contains network settings which the driver may override for the task, such as when the driver is setting up the task's network.

Used in: InspectTaskResponse, StartTaskResponse

message NetworkPort

driver.proto:545

Used in: NetworkResource

message NetworkResource

driver.proto:536

Used in: AllocatedTaskResources

message PortMapping

driver.proto:550

Used in: Resources

message Resources

driver.proto:508

Used in: TaskConfig, executor.proto.LaunchRequest, executor.proto.UpdateResourcesRequest

enum StartTaskResponse.Result

driver.proto:161

Used in: StartTaskResponse

message TaskConfig

driver.proto:433

Used in: StartTaskRequest, TaskHandle

message TaskDriverStatus

driver.proto:691

Used in: InspectTaskResponse

message TaskHandle

driver.proto:627

TaskHandle is created when starting a task and is used to recover task

Used in: RecoverTaskRequest, StartTaskResponse

message TaskResourceUsage

driver.proto:713

Used in: TaskStats

enum TaskState

driver.proto:620

Used in: TaskHandle, TaskStatus

message TaskStats

driver.proto:698

Used in: TaskStatsResponse, executor.proto.StatsResponse

message TaskStatus

driver.proto:673

TaskStatus includes information of a specific task

Used in: InspectTaskResponse