Navigation :
Getting Started
What is Gloo Edge?
Setup
Guides
Operations
Reference
-
Open Source Attribution
-
API Reference
-- address.proto
-- address.proto
-- advanced_http.proto
-- advanced_http.proto
-- als.proto
-- annotations.proto
-- any.proto
-- api.proto
-- apple_dns_resolver.proto
-- artifact.proto
-- authority.proto
-- aws.proto
-- aws_ec2.proto
-- azure.proto
-- backoff.proto
-- base.proto
-- base.proto
-- buffer.proto
-- caching.proto
-- cares_dns_resolver.proto
-- cidr.proto
-- cipher_detection_input.proto
-- circuit_breaker.proto
-- cluster.proto
-- config.proto
-- config.proto
-- connection.proto
-- connection_limit.proto
-- consul.proto
-- context_params.proto
-- core.proto
-- cors.proto
-- csrf.proto
-- custom_tag.proto
-- datadog.proto
-- deprecation.proto
-- descriptor.proto
-- discovery.proto
-- dlp.proto
-- domain.proto
-- duration.proto
-- dynamic_forward_proxy.proto
-- empty.proto
-- endpoint.proto
-- envoy.glooe.solo.io.project
-- envoy_glooe_solo_io.project
-- event_service_config.proto
-- ext.proto
-- extauth.proto
-- extension.proto
-- extension.proto
-- extensions.proto
-- external_options.proto
-- extproc.proto
-- failover.proto
-- failover.proto
-- fault.proto
-- field_mask.proto
-- filter.proto
-- gateway.proto
-- gateway.solo.io.project
-- gateway_solo_io.project
-- gloo.solo.io.project
-- gloo_solo_io.project
-- gloo_validation.proto
-- glooe.solo.io.project
-- glooe_solo_io.project
-- graphql.proto
-- graphql.proto
-- graphql.proto
-- grpc.proto
-- grpc_json.proto
-- grpc_service.proto
-- grpc_web.proto
-- gzip.proto
-- hcm.proto
-- headers.proto
-- health_check.proto
-- health_check.proto
-- healthcheck.proto
-- http.proto
-- http.proto
-- http_gateway.proto
-- http_inputs.proto
-- http_path.proto
-- http_uri.proto
-- http_uri.proto
-- ingress.proto
-- instance.proto
-- ip.proto
-- jwt.proto
-- kubernetes.proto
-- lbhash.proto
-- load_balancer.proto
-- matchable_http_gateway.proto
-- matchable_tcp_gateway.proto
-- matcher.proto
-- matchers.proto
-- metadata.proto
-- metadata.proto
-- metrics.proto
-- migrate.proto
-- migrate.proto
-- mutation_rules.proto
-- opencensus.proto
-- opentelemetry.proto
-- options.proto
-- orca.proto
-- outlier_detection.proto
-- parameters.proto
-- percent.proto
-- percent.proto
-- pipe.proto
-- placement.proto
-- processing_mode.proto
-- protocol.proto
-- protocol_upgrade.proto
-- proxy.proto
-- proxy_endpoint.proto
-- proxy_protocol.proto
-- proxy_protocol.proto
-- proxy_protocol.proto
-- proxylatency.proto
-- proxyprotocol.proto
-- query_options.proto
-- query_options.proto
-- range.proto
-- range.proto
-- range.proto
-- range.proto
-- ratelimit.proto
-- ratelimit.proto
-- ratelimit.proto
-- rbac.proto
-- ref.proto
-- regex.proto
-- regex.proto
-- resolver.proto
-- resource.proto
-- resource_locator.proto
-- resource_name.proto
-- rest.proto
-- retries.proto
-- route.proto
-- route_components.proto
-- route_table.proto
-- router.proto
-- sanitize.proto
-- secret.proto
-- security.proto
-- selectors.proto
-- semantic_version.proto
-- semantic_version.proto
-- sensitive.proto
-- sensitive.proto
-- server_name_matcher.proto
-- service.proto
-- service_spec.proto
-- settings.proto
-- shadowing.proto
-- snap.proto
-- socket_option.proto
-- socket_option.proto
-- solo-discovery-service.proto
-- solo-kit.proto
-- solo_jwt_authn.proto
-- solo_xff_offset_filter.proto
-- source_context.proto
-- ssl.proto
-- ssl.proto
-- stages.proto
-- static.proto
-- stats.proto
-- status.proto
-- status.proto
-- status.proto
-- status.proto
-- stitching.proto
-- string.proto
-- string.proto
-- struct.proto
-- subset.proto
-- subset_spec.proto
-- tcp.proto
-- timestamp.proto
-- tls_cipher_inspector.proto
-- trace.proto
-- tracing.proto
-- transformation.proto
-- transformation.proto
-- transformation.proto
-- type.proto
-- typed_struct.proto
-- upstream.proto
-- upstream_proxy_protocol.proto
-- version.proto
-- versioning.proto
-- versioning.proto
-- virtual_service.proto
-- waf.proto
-- waf.proto
-- wasm.proto
-- wasm.proto
-- wasm.proto
-- wrappers.proto
-- xslt_transformer.proto
-- zipkin.proto
-
Command Line Reference
-
Changelog
-
Helm Chart Values
-
Security Updates
- Security Posture
- Gloo Edge Port Reference
- Release Support
-
Cheatsheets
Contributing
core.proto
Package: core.skv2.solo.io
Types:
ObjectRef
Resource reference for an object
"name": string
"namespace": string
Field
Type
Description
name
string
name of the resource being referenced.
namespace
string
namespace of the resource being referenced.
ObjectRefList
Object providing a list of object refs.
Used to store lists of refs inside a map.
"refs": [] core.skv2.solo.io.ObjectRef
ClusterObjectRef
Resource reference for a cross-cluster-scoped object
"name": string
"namespace": string
"clusterName": string
Field
Type
Description
name
string
name of the resource being referenced.
namespace
string
namespace of the resource being referenced.
clusterName
string
name of the cluster in which the resource exists.
TypedObjectRef
Resource reference for a typed object
"apiGroup": .google.protobuf.StringValue
"kind": .google.protobuf.StringValue
"name": string
"namespace": string
Field
Type
Description
apiGroup
.google.protobuf.StringValue
API group of the resource being referenced.
kind
.google.protobuf.StringValue
Kind of the resource being referenced.
name
string
name of the resource being referenced.
namespace
string
namespace of the resource being referenced.
TypedClusterObjectRef
Resource reference for a typed, cross-cluster-scoped object
"apiGroup": .google.protobuf.StringValue
"kind": .google.protobuf.StringValue
"name": string
"namespace": string
"clusterName": string
Field
Type
Description
apiGroup
.google.protobuf.StringValue
API group of the resource being referenced.
kind
.google.protobuf.StringValue
Kind of the resource being referenced.
name
string
name of the resource being referenced.
namespace
string
namespace of the resource being referenced.
clusterName
string
name of the cluster in which the resource exists.
Status
A generic status
"state": .core.skv2.solo.io.Status.State
"message": string
"observedGeneration": int
"processingTime": .google.protobuf.Timestamp
"owner": .google.protobuf.StringValue
Field
Type
Description
state
.core.skv2.solo.io.Status.State
The current state of the resource.
message
string
A human readable message about the current state of the object.
observedGeneration
int
The most recently observed generation of the resource. This value corresponds to the metadata.generation
of a kubernetes resource.
processingTime
.google.protobuf.Timestamp
The time at which this status was recorded.
owner
.google.protobuf.StringValue
(optional) The owner of the status, this value can be used to identify the entity which wrote this status. This is useful in situations where a given resource may have multiple owners.
State
The State of a reconciled object
Name
Description
PENDING
Waiting to be processed.
PROCESSING
Currently processing.
INVALID
Invalid parameters supplied, will not continue.
FAILED
Failed during processing.
ACCEPTED
Finished processing successfully.
ObjectSelector
Select K8s Objects by namespace, labels, or both.
"namespaces": [] string
"labels": map<string, string>
"expressions": [] core.skv2.solo.io.ObjectSelector.Expression
Expression
"key": string
"operator": .core.skv2.solo.io.ObjectSelector.Expression.Operator
"values": [] string
Operator
Object Selector expression operator, while the set-based syntax differs from Kubernetes (kubernetes: key: !mylabel
, gloo: key: mylabel, operator: "!"
| kubernetes: key: mylabel
, gloo: key: mylabel, operator: exists
), the functionality remains the same.
Name
Description
Equals
=
DoubleEquals
==
NotEquals
!=
In
in
NotIn
notin
Exists
exists
DoesNotExist
!
GreaterThan
gt
LessThan
lt