package api.v1.capsule

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

service Service

service.proto:25

The service to manage capsules.

message AbortEvent

event.proto:26

An event that is associated with an abort.

Used in: EventData

(message has no fields)

message CPUTarget

change.proto:301

Autoscaling based on CPU target.

Used in: HorizontalScale

message Capsule

capsule.proto:10

Environment wide capsule abstraction.

Used in: GetResponse, ListResponse

message CapsuleStatus

status.proto:23

Used in: Status

message Change

change.proto:10

Change to a capsule that ultimately results in a new rollout.

Used in: DeployRequest, DeploySetRequest, ProposeRolloutRequest, ProposeSetRolloutRequest

message Change.AddImage

change.proto:71

Used in: Change

message Change.Annotations

change.proto:67

Used in: Change

message Change.CommandArguments

change.proto:54

Entrypoint for the capsule instances.

Used in: Change

message Change.ConfigFile

change.proto:12

Config file change.

Used in: Change

message Change.ConfigFileRef

change.proto:22

Config file ref change.

Used in: Change

message Change.CronJobs

change.proto:40

Jobs change

message Change.KeyValue

change.proto:46

Key-value change.

Used in: Change

message Change.RemoveCronJob

change.proto:62

Remove cron job change.

Used in: Change

message Change.Rollback

change.proto:34

Rollback change.

Used in: Change

message Changelog

rollout.proto:56

Used in: Rollout

message Changelog.Change

rollout.proto:57

Used in: Changelog

message ConfigFile

rollout.proto:48

Used in: RolloutConfig

message ConfigFileStatus

status.proto:61

Used in: Status

message ContainerConfig

status.proto:38

Used in: Status

message ContainerSettings

change.proto:129

Settings for the instance container

Used in: Change, RolloutConfig

message ContainerStateTerminated

instance.proto:173

Used in: CrashLoopBackoffData

message CrashLoopBackoff

instance.proto:137

Used in: InstanceStatusRunningStages

message CrashLoopBackoffData

instance.proto:143

Used in: CrashLoopBackoff

message CronJob

job.proto:47

Specification for a cron job.

Used in: Change, Change.CronJobs, RolloutConfig

message CronJobStatus

status.proto:69

Used in: Status

message CurrentlyUnscheduleable

instance.proto:61

Used in: InstanceStatusSchedulingStages

message CustomMetric

change.proto:307

Autoscaling based on custom metrics.

Used in: HorizontalScale

message DeployOutcome

service.proto:523

Used in: DeployResponse, DeploySetOutcome, PipelineDryRunOutput, ProposeRolloutResponse

message DeployOutcome.KubernetesObject

service.proto:529

Used in: DeployOutcome

message DeployOutcome.PlatformObject

service.proto:524

Used in: DeployOutcome

message DeploySetOutcome

service.proto:581

Used in: DeploySetResponse, ProposeSetRolloutResponse

message DoneScheduling

instance.proto:66

Used in: InstanceStatusSchedulingStages

message EnvironmentSource

change.proto:169

Source of environment variables

Used in: Change, ContainerSettings

enum EnvironmentSource.Kind

change.proto:170

Used in: EnvironmentSource

message ErrorEvent

event.proto:29

An event that is associated with an error.

Used in: EventData

(message has no fields)

message Event

event.proto:9

An event is a message from a rollout

Used in: ListEventsResponse

message EventData

event.proto:32

The data associated with an event.

Used in: Event

enum EventType

rollout.proto:26

message ExecuteRequest.Resize

service.proto:300

Terminal resize request.

Used in: ExecuteRequest, Start

message ExecuteRequest.Start

service.proto:284

Exec start request

Used in: ExecuteRequest

message FieldChange

field.proto:12

Used in: DeployOutcome, DeploySetOutcome, PromotePipelineRequest

enum FieldOperation

field.proto:5

Used in: FieldChange

message GetRolloutOfRevisionsResponse.NoRollout

service.proto:930

Used in: GetRolloutOfRevisionsResponse

message GitReference

image.proto:30

GitReference is an origin of a image.

Used in: Origin

message GpuLimits

change.proto:161

GPU resource limits

Used in: Resources

message HTTPPathRoute

change.proto:221

Used in: HostRoute

message HorizontalScale

change.proto:289

Horizontal scaling settings.

Used in: Change, ContainerConfig, RolloutConfig

message HostRoute

change.proto:207

Used in: Interface, InterfaceStatus.Route

message Image

image.proto:10

Image is an cross-environment abstraction of an container image along with metadata for a capsule.

Used in: image.GetResponse, image.ListResponse

message ImagePulling

instance.proto:85

Used in: InstanceStatusPreparingStages

message ImagePullingBackOff

instance.proto:108

Used in: ImagePullingStages

message ImagePullingDone

instance.proto:113

Used in: ImagePullingStages

message ImagePullingError

instance.proto:103

Used in: ImagePullingStages

message ImagePullingPulling

instance.proto:98

Used in: ImagePullingStages

message ImagePullingStages

instance.proto:91

Used in: ImagePulling

message Instance

instance.proto:17

Used in: ListInstancesResponse

message InstanceMetric

change.proto:318

Metric emitted by instances / pods.

Used in: CustomMetric

message InstanceReady

instance.proto:168

Used in: ReadyStages

message InstanceStatus

instance.proto:29

message InstanceStatusData

instance.proto:36

Used in: InstanceStatus

message InstanceStatusPreparing

instance.proto:74

======================= PREPARING =====================

Used in: InstanceStatusStages

message InstanceStatusPreparingStages

instance.proto:81

Used in: InstanceStatusPreparing

message InstanceStatusRunning

instance.proto:120

======================== RUNNING ======================

Used in: InstanceStatusStages

message InstanceStatusRunningData

instance.proto:127

Used in: InstanceStatusRunning

message InstanceStatusRunningStages

instance.proto:131

Used in: InstanceStatusRunning

message InstanceStatusScheduling

instance.proto:50

====================== SCHEDULING ====================

Used in: InstanceStatusStages

message InstanceStatusSchedulingStages

instance.proto:56

Used in: InstanceStatusScheduling

message InstanceStatusStages

instance.proto:43

Used in: InstanceStatus

message InstancesStatus

status.proto:27

Used in: Status

message Interface

change.proto:192

A single network interface.

Used in: Change, Network

message InterfaceProbe

change.proto:231

Probe for liveness or readiness.

Used in: Interface

message InterfaceProbe.GRPC

change.proto:241

GRPC service for the probe.

Used in: InterfaceProbe

message InterfaceProbe.HTTP

change.proto:233

HTTP path for the probe.

Used in: InterfaceProbe

message InterfaceProbe.TCP

change.proto:238

IF TCP probe.

Used in: InterfaceProbe

(message has no fields)

message InterfaceStatus

status.proto:47

Used in: Status

message InterfaceStatus.Route

status.proto:48

Used in: InterfaceStatus

message JobCommand

job.proto:76

Run a job by running a command in an instance of a capsule

Used in: CronJob

message JobExecution

job.proto:9

An execution of a cron job.

Used in: GetJobExecutionsResponse

enum JobState

job.proto:33

Different states a job execution can be in

Used in: GetJobExecutionsRequest, JobExecution

message JobURL

job.proto:66

Run a job by making a HTTP request to a URL.

Used in: CronJob

message Log

log.proto:8

Log of an instance

Used in: LogsResponse

message LogMessage

log.proto:18

The actual log message

Used in: Log

message LogMessage.ContainerTermination

log.proto:19

Used in: LogMessage

(message has no fields)

message Network

change.proto:186

A network configuration of network interfaces.

Used in: Change, RolloutConfig

message NotReady

instance.proto:163

Used in: ReadyStages

message ObjectMetric

change.proto:328

Metric emitted by kubernetes object.

Used in: CustomMetric

message Origin

image.proto:40

Where the image came from

Used in: Image, image.AddRequest, image.GetImageInfoResponse

enum PathMatchType

change.proto:214

Used in: HTTPPathRoute

message PipelineDryRunOutput

service.proto:169

Used in: PromotePipelineResponse, StartPipelineResponse

message PortForwardRequest.Close

service.proto:345

Used in: PortForwardRequest

(message has no fields)

message PortForwardRequest.Start

service.proto:335

Used in: PortForwardRequest

message PortForwardResponse.Close

service.proto:355

Used in: PortForwardResponse

(message has no fields)

message Proposal

revision.proto:19

Used in: ListProposalsResponse, ProposeRolloutResponse

message PublicInterface

change.proto:254

Public interface configuration.

Used in: Interface

message Ready

instance.proto:152

Used in: InstanceStatusRunningStages

message ReadyStages

instance.proto:158

Used in: Ready

message ResourceList

change.proto:153

CPU and Memory resource request or limits

Used in: Resources

message Resources

change.proto:143

Container resources requests and limits

Used in: ContainerConfig, ContainerSettings

message Revision

revision.proto:13

Used in: DeployResponse, GetResponse, GetRevisionResponse, PipelineDryRunOutput, PromotePipelineResponse

message Rollout

rollout.proto:14

The rollout model.

Used in: GetRolloutOfRevisionsResponse, GetRolloutResponse, ListRolloutsResponse, WatchRolloutsResponse

message RolloutConfig

rollout.proto:31

Used in: Rollout

message RolloutEvent

event.proto:23

An event that is associated with a rollout.

Used in: EventData

(message has no fields)

message RouteOptions

change.proto:226

Used in: HostRoute

message RoutingMethod

change.proto:262

The routing method for the public interface.

Used in: PublicInterface

message RoutingMethod.Ingress

change.proto:272

Ingress routing.

Used in: RoutingMethod

message RoutingMethod.LoadBalancer

change.proto:264

Loadbalancer routing.

Used in: RoutingMethod

message Running

instance.proto:147

Used in: InstanceStatusRunningStages

message SetProposal

revision.proto:24

Used in: ListSetProposalsResponse, ProposeSetRolloutResponse

message SetRevision

revision.proto:8

Used in: DeployResponse, DeploySetResponse, GetResponse

message Sidecar

sidecar.proto:6

Deprecated: sidecar configuration

message SidecarInterface

sidecar.proto:11

Deprecated: sidecar interface configuration

Used in: Sidecar

enum State

instance.proto:9

Used in: Instance

message Status

status.proto:9

Used in: GetStatusResponse, WatchStatusResponse

message StatusTimestamps

instance.proto:197

Used in: CrashLoopBackoff, CurrentlyUnscheduleable, DoneScheduling, ImagePulling, ImagePullingBackOff, ImagePullingDone, ImagePullingError, ImagePullingPulling, InstanceReady, InstanceStatus, InstanceStatusPreparing, InstanceStatusRunning, InstanceStatusScheduling, NotReady, Ready, Running

message StreamData

service.proto:273

StreamData for Execute RPC.

Used in: ExecuteRequest, ExecuteResponse

enum Transition

status.proto:76

Used in: ConfigFileStatus, CronJobStatus, InterfaceStatus, InterfaceStatus.Route

message Update

capsule.proto:20

Used in: CreateRequest, UpdateRequest