trafficdirector/v2 library

Traffic Director API - v2

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.
DiscoveryResource
DoubleMatcher
Specifies the way to match a double value.
DoubleRange
Specifies the double start and end of the range using half-open interval semantics [start, end).
DynamicCluster
Describes a dynamically loaded cluster via the CDS API.
DynamicListener
Describes a dynamically loaded listener via the LDS API.
DynamicListenerState
DynamicRouteConfig
DynamicScopedRouteConfigs
Extension
Version and identification for an Envoy extension.
GoogleRE2
Google's RE2 _ regex engine.
InlineScopedRouteConfigs
ListenersConfigDump
Envoy's listener manager fills this message with all currently known listeners.
ListMatcher
Specifies the way to match a list value.
Locality
Identifies location of where either Envoy runs or where upstream hosts run.
Node
Identifies a specific Envoy instance.
NodeMatcher
Specifies the way to match a Node.
PathSegment
Specifies the segment in a path to retrieve value from Struct.
PerXdsConfig
Detailed config (per xDS) with status.
Pipe
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).
SemanticVersion
Envoy uses SemVer (https://semver.org/).
SocketAddress
[#next-free-field: 7]
StaticCluster
Describes a statically loaded cluster.
StaticListener
Describes a statically loaded listener.
StaticRouteConfig
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
UpdateFailureState
ValueMatcher
Specifies the way to match a ProtobufWkt::Value.

Typedefs

NullMatch = $Empty
NullMatch is an empty message to specify a null value.

Exceptions / Errors

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