upstream.proto

Package: gloo.solo.io

Types:
Source File: github.com/solo-io/gloo/projects/gloo/api/v1/upstream.proto

Upstream

Upstreams represent destination for routing HTTP requests. Upstreams can be compared to clusters in Envoy terminology. Each upstream in Gloo has a type. Supported types include static, kubernetes, aws, consul, and more. Each upstream type is handled by a corresponding Gloo plugin.

"upstream_spec": .gloo.solo.io.UpstreamSpec
"status": .core.solo.io.Status
"metadata": .core.solo.io.Metadata
"discovery_metadata": .gloo.solo.io.DiscoveryMetadata

Field Type Description Default
upstream_spec .gloo.solo.io.UpstreamSpec Type-specific configuration. Examples include static, kubernetes, and aws. The type-specific config for the upstream is called a spec.
status .core.solo.io.Status Status indicates the validation status of the resource. Status is read-only by clients, and set by gloo during validation
metadata .core.solo.io.Metadata Metadata contains the object metadata for this resource
discovery_metadata .gloo.solo.io.DiscoveryMetadata Upstreams and their configuration can be automatically by Gloo Discovery if this upstream is created or modified by Discovery, metadata about the operation will be placed here.

DiscoveryMetadata

created by discovery services


Field Type Description Default