trafficdirector/v3 library

Traffic Director API - v3

For more information, see cloud.google.com/traffic-director

Create an instance of TrafficDirectorServiceApi to access these resources:

Classes

Address
Addresses specify either a logical or physical address and port, which are used to tell Envoy where to bind/listen, connect to upstream and find management servers.
BuildVersion
BuildVersion combines SemVer version of extension with free-form build information (i.e. 'alpha', 'private-build') as a set of strings.
ClientConfig
All xds configs for a particular client.
ClientStatusRequest
Request for client status of clients identified by a list of NodeMatchers.
ClientStatusResponse
ClustersConfigDump
Envoy's cluster manager fills this message with all currently known clusters.
ContextParams
Additional parameters that can be used to select resource variants.
DiscoveryResource
DoubleMatcher
Specifies the way to match a double value.
DynamicCluster
Describes a dynamically loaded cluster via the CDS API.
DynamicEndpointConfig
[#next-free-field: 6]
DynamicListener
Describes a dynamically loaded listener via the LDS API.
DynamicRouteConfig
[#next-free-field: 6]
DynamicScopedRouteConfigs
[#next-free-field: 7]
EndpointsConfigDump
Envoy's admin fill this message with all currently known endpoints.
EnvoyInternalAddress
The address represents an envoy internal listener.
Extension
Version and identification for an Envoy extension.
GenericXdsConfig
GenericXdsConfig is used to specify the config status and the dump of any xDS resource identified by their type URL.
GoogleRE2
Google's RE2 _ regex engine.
ListenersConfigDump
Envoy's listener manager fills this message with all currently known listeners.
ListMatcher
Specifies the way to match a list value.
Node
Identifies a specific Envoy instance.
NodeMatcher
Specifies the way to match a Node.
OrMatcher
Specifies a list of alternatives for the match.
PerXdsConfig
Detailed config (per xDS) with status.
RegexMatcher
A regex matcher designed for safety when used with untrusted input.
RoutesConfigDump
Envoy's RDS implementation fills this message with all currently loaded routes, as described by their RouteConfiguration objects.
ScopedRoutesConfigDump
Envoy's scoped RDS implementation fills this message with all currently loaded route configuration scopes (defined via ScopedRouteConfigurationsSet protos).
SocketAddress
[#next-free-field: 7]
StaticEndpointConfig
StringMatcher
Specifies the way to match a string.
StructMatcher
StructMatcher provides a general interface to check if a given value is matched in google.protobuf.Struct.
TrafficDirectorServiceApi
TypedExtensionConfig
Message type for extension configuration.
UpdateFailureState
ValueMatcher
Specifies the way to match a ProtobufWkt::Value.

Typedefs

DoubleRange = $DoubleRange
Specifies the double start and end of the range using half-open interval semantics [start, end).
DynamicListenerState = $DynamicListenerState
InlineScopedRouteConfigs = $InlineScopedRouteConfigs
Locality = $Locality
Identifies location of where either Envoy runs or where upstream hosts run.
NullMatch = $Empty
NullMatch is an empty message to specify a null value.
PathSegment = $PathSegment
Specifies the segment in a path to retrieve value from Struct.
Pipe = $Pipe
SemanticVersion = $SemanticVersion
Envoy uses SemVer (https://semver.org/).
StaticCluster = $StaticCluster
Describes a statically loaded cluster.
StaticListener = $StaticListener
Describes a statically loaded listener.
StaticRouteConfig = $StaticRouteConfig

Exceptions / Errors

ApiRequestError
Represents a general error reported by the API endpoint.
DetailedApiRequestError
Represents a specific error reported by the API endpoint.