package v1

import "github.com/mesos/mesos-go/api/v1"

Package v1 contains library and example subpackages for working with the Mesos v1 HTTP API. Clients should not consume this package directly.

Library

The v1 API is accessible via the "lib" subpackage. Consumers should import "github.com/mesos/mesos-go/api/v1/lib" and refer to its funcs and types via the "mesos" package, for example `mesos.Resource`.

Examples

See subpackage "cmd" for sample frameworks. See directory "docker" for an illustration of framework deployment via Docker and Marathon.

Index

Source Files

doc.go

Directories

PathSynopsis
api/v1/cmd
api/v1/cmd/example-executor
api/v1/cmd/example-scheduler
api/v1/cmd/example-scheduler/app
api/v1/cmd/example-scheduler/app/metrics
api/v1/cmd/msh
api/v1/cmd/msh/appmsh is a minimal mesos v1 scheduler; it executes a shell command on a mesos agent.
api/v1/cmd/mwatch
api/v1/libPackage mesos presents common v1 HTTP API message types in addition to extension APIs that aim to simplify use of the machine-generated code.
api/v1/lib/agentPackage agent is a generated protocol buffer package.
api/v1/lib/agent/calls
api/v1/lib/allocatorPackage allocator is a generated protocol buffer package.
api/v1/lib/backoff
api/v1/lib/client
api/v1/lib/debug
api/v1/lib/encoding
api/v1/lib/encoding/codecs
api/v1/lib/encoding/framing
api/v1/lib/encoding/json
api/v1/lib/encoding/protoPackage proto implements protobuf utilities such as functional options to construct complex structs and encoders and decoders composable with io.ReadWriters.
api/v1/lib/executorPackage executor is a generated protocol buffer package.
api/v1/lib/executor/calls
api/v1/lib/executor/config
api/v1/lib/executor/events
api/v1/lib/extras
api/v1/lib/extras/executor
api/v1/lib/extras/executor/callrules
api/v1/lib/extras/executor/eventrules
api/v1/lib/extras/latch
api/v1/lib/extras/metrics
api/v1/lib/extras/scheduler
api/v1/lib/extras/scheduler/callrules
api/v1/lib/extras/scheduler/controller
api/v1/lib/extras/scheduler/eventrules
api/v1/lib/extras/scheduler/offers
api/v1/lib/extras/store
api/v1/lib/httpcli
api/v1/lib/httpcli/apierrors
api/v1/lib/httpcli/httpagent
api/v1/lib/httpcli/httpexec
api/v1/lib/httpcli/httpmaster
api/v1/lib/httpcli/httpsched
api/v1/lib/maintenancePackage maintenance is a generated protocol buffer package.
api/v1/lib/masterPackage master is a generated protocol buffer package.
api/v1/lib/master/calls
api/v1/lib/quotaPackage quota is a generated protocol buffer package.
api/v1/lib/recordioPackage recordio implements the Mesos variant of RecordIO framing, whereby each record is prefixed by a line that indicates the length of the record in decimal ASCII.
api/v1/lib/resourcefilters
api/v1/lib/resources
api/v1/lib/resourcetest
api/v1/lib/roles
api/v1/lib/schedulerPackage scheduler is a generated protocol buffer package.
api/v1/lib/scheduler/calls
api/v1/lib/scheduler/events
api/v1/lib/scheduler/operations
api/v1/lib/time
Version
v0.0.11 (latest)
Published
May 15, 2020
Platform
linux/amd64
Last checked
32 minutes ago

Tools for package owners.