Navigation :
Concepts
Setting up Gloo Mesh Enterprise
Configure gateways for ingress
Route requests
Control traffic with policies
Observability
Reference
-
API reference
-- access_log_policy.proto
-- access_logging.proto
-- access_policy.proto
-- accesslog.proto
-- address.proto
-- address.proto
-- address.proto
-- advanced_http.proto
-- any.proto
-- api.proto
-- approval_state.proto
-- auth_config.proto
-- authority.proto
-- authorize.proto
-- aws_lambda.proto
-- backoff.proto
-- backoff.proto
-- base.proto
-- base.proto
-- base.proto
-- ca_options.proto
-- cache.proto
-- cache_filter.proto
-- clientmode.proto
-- collection_entry.proto
-- common.proto
-- config.proto
-- config_source.proto
-- consul_connect.proto
-- context_params.proto
-- core.proto
-- cors_policy.proto
-- csrf_policy.proto
-- cue.proto
-- custom_tag.proto
-- custom_tag.proto
-- dashboard.proto
-- deprecation.proto
-- descriptor.proto
-- descriptor.proto
-- discovery.proto
-- duration.proto
-- empty.proto
-- event_service_config.proto
-- ext.proto
-- ext_auth_policy.proto
-- ext_auth_server.proto
-- extension.proto
-- external_endpoint.proto
-- external_service.proto
-- failover_policy.proto
-- fault_injection_policy.proto
-- field_behavior.proto
-- field_mask.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- generated.proto
-- gogo.proto
-- graphql.proto
-- graphql_resolver_map.proto
-- graphql_schema.proto
-- graphql_stitched_schema.proto
-- grpc_service.proto
-- header_manipulation.proto
-- health_check.proto
-- http.proto
-- http_matchers.proto
-- http_path.proto
-- http_uri.proto
-- http_uri.proto
-- http_uri.proto
-- istio_lifecycle_manager.proto
-- json_grpc_transcoder.proto
-- jwt_policy.proto
-- kubernetes_cluster.proto
-- locality.proto
-- metadata.proto
-- metadata.proto
-- metadata.proto
-- metrics.proto
-- migrate.proto
-- mirror_policy.proto
-- modsecurity.proto
-- nats_streaming.proto
-- number.proto
-- operator.proto
-- outlier_detection_policy.proto
-- payload.proto
-- percent.proto
-- percent.proto
-- percent.proto
-- phase.proto
-- port.proto
-- protocol.proto
-- proxy_protocol.proto
-- proxy_protocol.proto
-- proxy_protocol_policy.proto
-- proxylatency.proto
-- range.proto
-- range.proto
-- ratelimit.proto
-- ratelimit_client_config.proto
-- ratelimit_policy.proto
-- ratelimit_server_config.proto
-- ratelimit_server_settings.proto
-- ref.proto
-- references.proto
-- regex.proto
-- regex.proto
-- resource.proto
-- resource_locator.proto
-- retry_timeout_policy.proto
-- root_trust_policy.proto
-- route.proto
-- route_components.proto
-- route_components.proto
-- route_table.proto
-- sanitize.proto
-- security.proto
-- selectors.proto
-- semantic_version.proto
-- semantic_version.proto
-- semantic_version.proto
-- sensitive.proto
-- socket_option.proto
-- socket_option.proto
-- socket_option.proto
-- solo-kit.proto
-- solo_jwt_authn.proto
-- solo_xff_offset_filter.proto
-- source_context.proto
-- status.proto
-- status.proto
-- stitching.proto
-- string.proto
-- string.proto
-- string_match.proto
-- struct.proto
-- timestamp.proto
-- trace.proto
-- trace_config.proto
-- transformation_ee_filter.proto
-- transformation_filter.proto
-- transformation_policy.proto
-- type.proto
-- validate.proto
-- value.proto
-- vault_ca.proto
-- versioning.proto
-- virtual_destination.proto
-- virtual_gateway.proto
-- waf_policy.proto
-- wasm_deployment_policy.proto
-- workspace.proto
-- workspace_settings.proto
-- wrappers.proto
-- xslt_transformer.proto
-
CLI reference
-
Helm value reference
-
Version reference
- Changelog
-
Security and CVE report
Troubleshoot
Get help and support
virtual_destination.proto
Package : networking.gloo.solo.io
Top
virtual_destination.proto
Table of Contents
VirtualDestinationSpec
VirtualDestinations define groupings of backing destinations (for network traffic).
Field
Type
Label
Description
hosts
[]string
repeated
Optional: The set of custom hosts for which this virtual destination will serve traffic.
services
[]common.gloo.solo.io.ObjectSelector
repeated
Selectors for the backing K8s services that comprise this VirtualDestination. A service will be selected if it matches any of the given selectors. Currently only one K8s Service can be selected per cluster. If more than one service is selected within a cluster the VirtualDestination will be invalid and will not be translated.
externalServices
[]common.gloo.solo.io.ObjectSelector
repeated
Selectors for the backing External services that comprise this VirtualDestination. An external service will be selected if it matches any of the given selectors. Multiple External Services can be selected.
ports
[]networking.gloo.solo.io.VirtualDestinationSpec.PortMapping
repeated
Required: The ports on which the VirtualDestination will serve traffic. Must have at least one port.
clientMode
common.gloo.solo.io.ClientMode
Optional: Client mode determines how the VirtualDestination will be translated. If nil, the mode is inherited from the WorkspaceSettings defined by the admin.
VirtualDestinationSpec.PortMapping
PortMapping establishes a new port that will be exposed on a VirtualDestination.
Field
Type
Label
Description
number
uint32
The port number. Must be a valid, non-negative integer port number.
protocol
string
The protocol used in communication with this destination MUST be one of the following: HTTP, HTTPS, GRPC, HTTP2, MONGO, TCP, TLS.
targetPort
common.gloo.solo.io.PortSelector
(optional): The port number or name used to match the corresponding port on the VirtualDestination's backing Services and ExternalServices. All of the backing services for this VirtualDestination must contain this port, matching by name or number. If unspecified, will default to the value of the port number field above.
VirtualDestinationStatus
reflects the status of the VirtualDestination
VirtualDestinationStatus.AppliedDestinationPoliciesEntry
VirtualDestinationStatus.WorkspacesEntry