Apis

als.proto

Package: als.plugins.gloo.solo.io Types: AccessLoggingService AccessLog FileSink GrpcService Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/als/als.proto AccessLoggingService Contains various settings for Envoy’s access logging service. See here for more information: https://www.envoyproxy.io/docs/envoy/latest/api-v2/config/filter/accesslog/v2/accesslog.proto#envoy-api-msg-config-filter-accesslog-v2-accesslog "accessLog":[]als.plugins.gloo.solo.io.AccessLog Field Type Description Default accessLog []als.plugins.gloo.solo.io.AccessLog AccessLog "fileSink":.als.plugins.gloo.solo.io.FileSink"grpcService":.als.plugins.gloo.solo.io.GrpcService Field Type Description Default fileSink .als.plugins.gloo.solo.io.FileSink Output access logs to local file. Only one of fileSink or grpcService can be set. »

annotations.proto

Package: google.api Copyright © 2015, Google Inc. Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. »

any.proto

Package: google.protobuf Protocol Buffers - Google’s data interchange format Copyright 2008 Google Inc. All rights reserved. https://developers.google.com/protocol-buffers/ Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. »

artifact.proto

Package: gloo.solo.io Types: Artifact Top-Level Resource Source File: github.com/solo-io/gloo/projects/gloo/api/v1/artifact.proto Artifact Gloo Artifacts are used by Gloo to store small bits of binary or file data. Certain plugins such as the gRPC plugin read and write artifacts to one of Gloo’s configured storage layer. Artifacts can be backed by files on disk, Kubernetes ConfigMaps, and Consul Key/Value pairs. Supported artifact backends can be selected in Gloo’s boostrap options. »

aws.proto

Package: aws.plugins.gloo.solo.io Types: UpstreamSpec LambdaFunctionSpec DestinationSpec InvocationStyle Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/aws/aws.proto UpstreamSpec Upstream Spec for AWS Lambda Upstreams AWS Upstreams represent a collection of Lambda Functions for a particular AWS Account (IAM Role or User account) in a particular region "region":string"secretRef":.core.solo.io.ResourceRef"lambdaFunctions":[]aws.plugins.gloo.solo.io.LambdaFunctionSpec Field Type Description Default region string The AWS Region where the desired Lambda Functions exist. secretRef . »

aws_ec2.proto

Package: aws_ec2.plugins.gloo.solo.io Types: UpstreamSpec TagFilter KvPair Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/aws/ec2/aws_ec2.proto UpstreamSpec Upstream Spec for AWS Lambda Upstreams AWS Upstreams represent a collection of Lambda Functions for a particular AWS Account (IAM Role or User account) in a particular region "region":string"secretRef":.core.solo.io.ResourceRef"roleArn":string"roleArns":[]string"filters":[]aws_ec2.plugins.gloo.solo.io.TagFilter"publicIp":bool"port":int Field Type Description Default region string The AWS Region where the desired EC2 instances exist. secretRef .core.solo.io.ResourceRef Optional, if not set, Gloo will try to use the default AWS secret specified by environment variables. »

azure.proto

Package: azure.plugins.gloo.solo.io Types: UpstreamSpec FunctionSpec AuthLevel DestinationSpec Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/azure/azure.proto UpstreamSpec Upstream Spec for Azure Functions Upstreams Azure Upstreams represent a collection of Azure Functions for a particular Azure Account within a particular Function App "functionAppName":string"secretRef":.core.solo.io.ResourceRef"functions":[]azure.plugins.gloo.solo.io.UpstreamSpec.FunctionSpec Field Type Description Default functionAppName string The Name of the Azure Function App where the functions are grouped. secretRef .core.solo.io.ResourceRef A Gloo Secret Ref to an Azure Publish Profile JSON file. »

circuit_breaker.proto

Package: gloo.solo.io Types: CircuitBreakerConfig Source File: github.com/solo-io/gloo/projects/gloo/api/v1/circuit_breaker.proto CircuitBreakerConfig SslConfig contains the options necessary to configure a virtual host or listener to use TLS See the envoy docs for the meaning of these values. "maxConnections":.google.protobuf.UInt32Value"maxPendingRequests":.google.protobuf.UInt32Value"maxRequests":.google.protobuf.UInt32Value"maxRetries":.google.protobuf.UInt32Value Field Type Description Default maxConnections .google.protobuf.UInt32Value maxPendingRequests .google.protobuf.UInt32Value maxRequests .google.protobuf.UInt32Value maxRetries .google.protobuf.UInt32Value »

connection.proto

Package: gloo.solo.io Types: ConnectionConfig TcpKeepAlive Source File: github.com/solo-io/gloo/projects/gloo/api/v1/connection.proto ConnectionConfig Fine tune the settings for connections to an upstream "maxRequestsPerConnection":int"connectTimeout":.google.protobuf.Duration"tcpKeepalive":.gloo.solo.io.ConnectionConfig.TcpKeepAlive Field Type Description Default maxRequestsPerConnection int Maximum requests for a single upstream connection (unspecified or zero = no limit). connectTimeout .google.protobuf.Duration The timeout for new network connections to hosts in the cluster. tcpKeepalive .gloo.solo.io.ConnectionConfig.TcpKeepAlive Configure OS-level tcp keepalive checks. »

consul.proto

Package: consul.plugins.gloo.solo.io Types: UpstreamSpec Source File: github.com/solo-io/gloo/projects/gloo/api/v1/plugins/consul/consul.proto UpstreamSpec Upstream Spec for Consul Upstreams consul Upstreams represent a set of one or more addressable pods for a consul Service the Gloo consul Upstream maps to a single service port. Because consul Services support multiple ports, Gloo requires that a different upstream be created for each port consul Upstreams are typically generated automatically by Gloo from the consul API »