Package:

gloo.solo.io

Source File:

github.com/solo-io/gloo/projects/gloo/api/v1/plugins.proto

Description:

Contents:


ListenerPlugins

Description: Plugin-specific configuration that lives on listeners Each ListenerPlugin object contains configuration for a specific plugin Note to developers: new Listener Plugins must be added to this struct to be usable by Gloo.


Field Type Description Default

VirtualHostPlugins

Description: Plugin-specific configuration that lives on virtual hosts Each VirtualHostPlugin object contains configuration for a specific plugin Note to developers: new Virtual Host Plugins must be added to this struct to be usable by Gloo.


Field Type Description Default

RoutePlugins

Description: Plugin-specific configuration that lives on routes Each RoutePlugin object contains configuration for a specific plugin Note to developers: new Route Plugins must be added to this struct to be usable by Gloo.

"transformations": .transformation.plugins.gloo.solo.io.RouteTransformations
"faults": .fault.plugins.gloo.solo.io.RouteFaults
"prefix_rewrite": .transformation.plugins.gloo.solo.io.PrefixRewrite

Field Type Description Default
transformations .transformation.plugins.gloo.solo.io.RouteTransformations
faults .fault.plugins.gloo.solo.io.RouteFaults
prefix_rewrite .transformation.plugins.gloo.solo.io.PrefixRewrite

DestinationSpec

Description: Configuration for Destinations that are tied to the UpstreamSpec or ServiceSpec on that destination

"aws": .aws.plugins.gloo.solo.io.DestinationSpec
"azure": .azure.plugins.gloo.solo.io.DestinationSpec
"rest": .rest.plugins.gloo.solo.io.DestinationSpec
"grpc": .grpc.plugins.gloo.solo.io.DestinationSpec
"sqoop": .sqoop.plugins.gloo.solo.io.DestinationSpec

Field Type Description Default
aws .aws.plugins.gloo.solo.io.DestinationSpec
azure .azure.plugins.gloo.solo.io.DestinationSpec
rest .rest.plugins.gloo.solo.io.DestinationSpec
grpc .grpc.plugins.gloo.solo.io.DestinationSpec
sqoop .sqoop.plugins.gloo.solo.io.DestinationSpec

UpstreamSpec

Description: 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.

"kube": .kubernetes.plugins.gloo.solo.io.UpstreamSpec
"static": .static.plugins.gloo.solo.io.UpstreamSpec
"aws": .aws.plugins.gloo.solo.io.UpstreamSpec
"azure": .azure.plugins.gloo.solo.io.UpstreamSpec
"consul": .consul.plugins.gloo.solo.io.UpstreamSpec

Field Type Description Default
kube .kubernetes.plugins.gloo.solo.io.UpstreamSpec
static .static.plugins.gloo.solo.io.UpstreamSpec
aws .aws.plugins.gloo.solo.io.UpstreamSpec
azure .azure.plugins.gloo.solo.io.UpstreamSpec
consul .consul.plugins.gloo.solo.io.UpstreamSpec