trafficdirector.v2 library Null safety

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. [...]
NullMatch
NullMatch is an empty message to specify a null value.
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. [...]

Exceptions / Errors

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