package peloton.api.v1alpha.pod

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

message AndConstraint

pod.proto:224

AndConstraint represents a logical 'and' of constraints.

Used in: Constraint

message CommandSpec

pod.proto:42

CommandSpec describes a command to be run in the container.

Used in: ContainerSpec, HealthCheckSpec

message Constraint

pod.proto:207

Constraint represents a host label constraint or a related pods label constraint. This is used to require that a host have certain label constraints or to require that the pods already running on the host have certain label constraints.

Used in: AndConstraint, OrConstraint, PodSpec, private.hostmgr.v1alpha.hostmgr.HostFilter

enum Constraint.Type

pod.proto:208

Used in: Constraint

message ContainerSpec

pod.proto:315

A single application container running inside a pod.

Used in: PodSpec

enum ContainerState

pod.proto:428

Runtime states of a container in a pod.

Used in: ContainerStatus

message ContainerStatus

pod.proto:532

Runtime status of a container in a pod.

Used in: PodEvent, PodStatus

message Environment

pod.proto:292

Environment represents an environment variable present in a container.

Used in: ContainerSpec

message HTTPGetSpec

pod.proto:51

HTTPGetSpec describes an action based on HTTP Get request.

Used in: HealthCheckSpec

message HTTPGetSpec.HTTPHeader

pod.proto:54

HTTPHeader describes a custom HTTP header to be used in the HTTP request.

Used in: HTTPGetSpec

message HealthCheckSpec

pod.proto:82

Health check configuration for a container.

Used in: ContainerSpec

message HealthCheckSpec.CommandCheck

pod.proto:115

Deprecated.

Used in: HealthCheckSpec

message HealthCheckSpec.HTTPCheck

pod.proto:126

Deprecated.

HTTP health check to be executed. Sends a GET request to scheme://<host>:port/path. Host is not configurable and is resolved automatically.

Used in: HealthCheckSpec

enum HealthCheckSpec.HealthCheckType

pod.proto:103

Type of health check to run.

Used in: HealthCheckSpec

enum HealthState

pod.proto:458

HealthState is the health check state of a container.

Used in: HealthStatus

message HealthStatus

pod.proto:479

The result of the health check.

Used in: ContainerStatus

message InstanceIDRange

pod.proto:735

Pod InstanceID range [from, to)

Used in: job.stateless.RestartSpec, job.stateless.WorkflowInfo, job.stateless.svc.GetReplaceJobDiffResponse, job.stateless.svc.ListPodsRequest

message LabelConstraint

pod.proto:235

LabelConstraint represents a constraint on the number of occurrences of a given label from the set of host labels or pod labels present on the host.

Used in: Constraint

enum LabelConstraint.Condition

pod.proto:237

Condition represents a constraint on the number of occurrences of the label.

Used in: LabelConstraint

enum LabelConstraint.Kind

pod.proto:246

Kind represents whatever the constraint applies to the labels on the host or to the labels of the pods that are located on the host.

Used in: LabelConstraint

message OrConstraint

pod.proto:229

OrConstraint represents a logical 'or' of constraints.

Used in: Constraint

message PersistentVolumeSpec

pod.proto:283

Persistent volume configuration for a pod. Deprecated

Used in: PodSpec

message PodEvent

pod.proto:762

Pod events of a particular run of a job instance.

Used in: svc.GetPodEventsResponse, private.eventstream.v1alpha.event.Event

message PodInfo

pod.proto:717

Info of a pod in a Job.

Used in: job.stateless.svc.QueryPodsResponse, svc.GetPodResponse

message PodSpec

pod.proto:366

Pod configuration for a given job instance Note that only add string/slice/ptr type into PodConfig directly due to the limitation of go reflection inside our pod specific config logic.

Used in: job.stateless.JobSpec, PodInfo, private.hostmgr.v1alpha.hostmgr.LaunchablePod

enum PodState

pod.proto:576

Runtime states of a pod instance.

Used in: PodStatus, QuerySpec

message PodStatus

pod.proto:636

Runtime status of a pod instance in a Job.

Used in: PodInfo, PodSummary, svc.GetPodCacheResponse

message PodSummary

pod.proto:726

Summary information about a pod.

Used in: job.stateless.svc.ListPodsResponse, watch.svc.WatchResponse

message PortSpec

pod.proto:168

Network port configuration for a container.

Used in: ContainerSpec, HTTPGetSpec, PodSpec

enum PortSpec.PortType

pod.proto:170

Type of the port

Used in: PortSpec

message PreemptionPolicy

pod.proto:273

Preemption policy for a pod.

Used in: PodSpec

message QuerySpec

pod.proto:743

QuerySpec specifies the list of query criteria for pods. All indexed fields should be part of this message. And all fields in this message have to be indexed too.

Used in: job.stateless.svc.QueryPodsRequest

message ResourceSpec

pod.proto:23

Resource configuration for a container.

Used in: ContainerSpec, private.hostmgr.v1alpha.hostmgr.ResourceConstraint

message RestartPolicy

pod.proto:266

Restart policy for a pod.

Used in: PodSpec

message TerminationStatus

pod.proto:489

TerminationStatus contains details about termination of a task. It mainly contains Peloton-specific reasons for termination.

Used in: ContainerStatus

enum TerminationStatus.Reason

pod.proto:491

Reason lists various causes for a task termination

Used in: TerminationStatus

message VolumeMount

pod.proto:303

VolumeMount describes a mounting of a Volume within a container.

Used in: ContainerSpec