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
- 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.