Summary of entries of Classes for networkservices.
Classes
DepServiceAsyncClient
Service describing handlers for resources.
DepServiceClient
Service describing handlers for resources.
ListAuthzExtensionsAsyncPager
A pager for iterating through list_authz_extensions
requests.
This class thinly wraps an initial
ListAuthzExtensionsResponse object, and
provides an __aiter__
method to iterate through its
authz_extensions
field.
If there are more pages, the __aiter__
method will make additional
ListAuthzExtensions
requests and continue to iterate
through the authz_extensions
field on the
corresponding responses.
All the usual ListAuthzExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListAuthzExtensionsPager
A pager for iterating through list_authz_extensions
requests.
This class thinly wraps an initial
ListAuthzExtensionsResponse object, and
provides an __iter__
method to iterate through its
authz_extensions
field.
If there are more pages, the __iter__
method will make additional
ListAuthzExtensions
requests and continue to iterate
through the authz_extensions
field on the
corresponding responses.
All the usual ListAuthzExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListLbRouteExtensionsAsyncPager
A pager for iterating through list_lb_route_extensions
requests.
This class thinly wraps an initial
ListLbRouteExtensionsResponse object, and
provides an __aiter__
method to iterate through its
lb_route_extensions
field.
If there are more pages, the __aiter__
method will make additional
ListLbRouteExtensions
requests and continue to iterate
through the lb_route_extensions
field on the
corresponding responses.
All the usual ListLbRouteExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListLbRouteExtensionsPager
A pager for iterating through list_lb_route_extensions
requests.
This class thinly wraps an initial
ListLbRouteExtensionsResponse object, and
provides an __iter__
method to iterate through its
lb_route_extensions
field.
If there are more pages, the __iter__
method will make additional
ListLbRouteExtensions
requests and continue to iterate
through the lb_route_extensions
field on the
corresponding responses.
All the usual ListLbRouteExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListLbTrafficExtensionsAsyncPager
A pager for iterating through list_lb_traffic_extensions
requests.
This class thinly wraps an initial
ListLbTrafficExtensionsResponse object, and
provides an __aiter__
method to iterate through its
lb_traffic_extensions
field.
If there are more pages, the __aiter__
method will make additional
ListLbTrafficExtensions
requests and continue to iterate
through the lb_traffic_extensions
field on the
corresponding responses.
All the usual ListLbTrafficExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListLbTrafficExtensionsPager
A pager for iterating through list_lb_traffic_extensions
requests.
This class thinly wraps an initial
ListLbTrafficExtensionsResponse object, and
provides an __iter__
method to iterate through its
lb_traffic_extensions
field.
If there are more pages, the __iter__
method will make additional
ListLbTrafficExtensions
requests and continue to iterate
through the lb_traffic_extensions
field on the
corresponding responses.
All the usual ListLbTrafficExtensionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
NetworkServicesAsyncClient
Service describing handlers for resources.
NetworkServicesClient
Service describing handlers for resources.
ListEndpointPoliciesAsyncPager
A pager for iterating through list_endpoint_policies
requests.
This class thinly wraps an initial
ListEndpointPoliciesResponse object, and
provides an __aiter__
method to iterate through its
endpoint_policies
field.
If there are more pages, the __aiter__
method will make additional
ListEndpointPolicies
requests and continue to iterate
through the endpoint_policies
field on the
corresponding responses.
All the usual ListEndpointPoliciesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListEndpointPoliciesPager
A pager for iterating through list_endpoint_policies
requests.
This class thinly wraps an initial
ListEndpointPoliciesResponse object, and
provides an __iter__
method to iterate through its
endpoint_policies
field.
If there are more pages, the __iter__
method will make additional
ListEndpointPolicies
requests and continue to iterate
through the endpoint_policies
field on the
corresponding responses.
All the usual ListEndpointPoliciesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGatewayRouteViewsAsyncPager
A pager for iterating through list_gateway_route_views
requests.
This class thinly wraps an initial
ListGatewayRouteViewsResponse object, and
provides an __aiter__
method to iterate through its
gateway_route_views
field.
If there are more pages, the __aiter__
method will make additional
ListGatewayRouteViews
requests and continue to iterate
through the gateway_route_views
field on the
corresponding responses.
All the usual ListGatewayRouteViewsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGatewayRouteViewsPager
A pager for iterating through list_gateway_route_views
requests.
This class thinly wraps an initial
ListGatewayRouteViewsResponse object, and
provides an __iter__
method to iterate through its
gateway_route_views
field.
If there are more pages, the __iter__
method will make additional
ListGatewayRouteViews
requests and continue to iterate
through the gateway_route_views
field on the
corresponding responses.
All the usual ListGatewayRouteViewsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGatewaysAsyncPager
A pager for iterating through list_gateways
requests.
This class thinly wraps an initial
ListGatewaysResponse object, and
provides an __aiter__
method to iterate through its
gateways
field.
If there are more pages, the __aiter__
method will make additional
ListGateways
requests and continue to iterate
through the gateways
field on the
corresponding responses.
All the usual ListGatewaysResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGatewaysPager
A pager for iterating through list_gateways
requests.
This class thinly wraps an initial
ListGatewaysResponse object, and
provides an __iter__
method to iterate through its
gateways
field.
If there are more pages, the __iter__
method will make additional
ListGateways
requests and continue to iterate
through the gateways
field on the
corresponding responses.
All the usual ListGatewaysResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGrpcRoutesAsyncPager
A pager for iterating through list_grpc_routes
requests.
This class thinly wraps an initial
ListGrpcRoutesResponse object, and
provides an __aiter__
method to iterate through its
grpc_routes
field.
If there are more pages, the __aiter__
method will make additional
ListGrpcRoutes
requests and continue to iterate
through the grpc_routes
field on the
corresponding responses.
All the usual ListGrpcRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListGrpcRoutesPager
A pager for iterating through list_grpc_routes
requests.
This class thinly wraps an initial
ListGrpcRoutesResponse object, and
provides an __iter__
method to iterate through its
grpc_routes
field.
If there are more pages, the __iter__
method will make additional
ListGrpcRoutes
requests and continue to iterate
through the grpc_routes
field on the
corresponding responses.
All the usual ListGrpcRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListHttpRoutesAsyncPager
A pager for iterating through list_http_routes
requests.
This class thinly wraps an initial
ListHttpRoutesResponse object, and
provides an __aiter__
method to iterate through its
http_routes
field.
If there are more pages, the __aiter__
method will make additional
ListHttpRoutes
requests and continue to iterate
through the http_routes
field on the
corresponding responses.
All the usual ListHttpRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListHttpRoutesPager
A pager for iterating through list_http_routes
requests.
This class thinly wraps an initial
ListHttpRoutesResponse object, and
provides an __iter__
method to iterate through its
http_routes
field.
If there are more pages, the __iter__
method will make additional
ListHttpRoutes
requests and continue to iterate
through the http_routes
field on the
corresponding responses.
All the usual ListHttpRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListMeshRouteViewsAsyncPager
A pager for iterating through list_mesh_route_views
requests.
This class thinly wraps an initial
ListMeshRouteViewsResponse object, and
provides an __aiter__
method to iterate through its
mesh_route_views
field.
If there are more pages, the __aiter__
method will make additional
ListMeshRouteViews
requests and continue to iterate
through the mesh_route_views
field on the
corresponding responses.
All the usual ListMeshRouteViewsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListMeshRouteViewsPager
A pager for iterating through list_mesh_route_views
requests.
This class thinly wraps an initial
ListMeshRouteViewsResponse object, and
provides an __iter__
method to iterate through its
mesh_route_views
field.
If there are more pages, the __iter__
method will make additional
ListMeshRouteViews
requests and continue to iterate
through the mesh_route_views
field on the
corresponding responses.
All the usual ListMeshRouteViewsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListMeshesAsyncPager
A pager for iterating through list_meshes
requests.
This class thinly wraps an initial
ListMeshesResponse object, and
provides an __aiter__
method to iterate through its
meshes
field.
If there are more pages, the __aiter__
method will make additional
ListMeshes
requests and continue to iterate
through the meshes
field on the
corresponding responses.
All the usual ListMeshesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListMeshesPager
A pager for iterating through list_meshes
requests.
This class thinly wraps an initial
ListMeshesResponse object, and
provides an __iter__
method to iterate through its
meshes
field.
If there are more pages, the __iter__
method will make additional
ListMeshes
requests and continue to iterate
through the meshes
field on the
corresponding responses.
All the usual ListMeshesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListServiceBindingsAsyncPager
A pager for iterating through list_service_bindings
requests.
This class thinly wraps an initial
ListServiceBindingsResponse object, and
provides an __aiter__
method to iterate through its
service_bindings
field.
If there are more pages, the __aiter__
method will make additional
ListServiceBindings
requests and continue to iterate
through the service_bindings
field on the
corresponding responses.
All the usual ListServiceBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListServiceBindingsPager
A pager for iterating through list_service_bindings
requests.
This class thinly wraps an initial
ListServiceBindingsResponse object, and
provides an __iter__
method to iterate through its
service_bindings
field.
If there are more pages, the __iter__
method will make additional
ListServiceBindings
requests and continue to iterate
through the service_bindings
field on the
corresponding responses.
All the usual ListServiceBindingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListServiceLbPoliciesAsyncPager
A pager for iterating through list_service_lb_policies
requests.
This class thinly wraps an initial
ListServiceLbPoliciesResponse object, and
provides an __aiter__
method to iterate through its
service_lb_policies
field.
If there are more pages, the __aiter__
method will make additional
ListServiceLbPolicies
requests and continue to iterate
through the service_lb_policies
field on the
corresponding responses.
All the usual ListServiceLbPoliciesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListServiceLbPoliciesPager
A pager for iterating through list_service_lb_policies
requests.
This class thinly wraps an initial
ListServiceLbPoliciesResponse object, and
provides an __iter__
method to iterate through its
service_lb_policies
field.
If there are more pages, the __iter__
method will make additional
ListServiceLbPolicies
requests and continue to iterate
through the service_lb_policies
field on the
corresponding responses.
All the usual ListServiceLbPoliciesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTcpRoutesAsyncPager
A pager for iterating through list_tcp_routes
requests.
This class thinly wraps an initial
ListTcpRoutesResponse object, and
provides an __aiter__
method to iterate through its
tcp_routes
field.
If there are more pages, the __aiter__
method will make additional
ListTcpRoutes
requests and continue to iterate
through the tcp_routes
field on the
corresponding responses.
All the usual ListTcpRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTcpRoutesPager
A pager for iterating through list_tcp_routes
requests.
This class thinly wraps an initial
ListTcpRoutesResponse object, and
provides an __iter__
method to iterate through its
tcp_routes
field.
If there are more pages, the __iter__
method will make additional
ListTcpRoutes
requests and continue to iterate
through the tcp_routes
field on the
corresponding responses.
All the usual ListTcpRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTlsRoutesAsyncPager
A pager for iterating through list_tls_routes
requests.
This class thinly wraps an initial
ListTlsRoutesResponse object, and
provides an __aiter__
method to iterate through its
tls_routes
field.
If there are more pages, the __aiter__
method will make additional
ListTlsRoutes
requests and continue to iterate
through the tls_routes
field on the
corresponding responses.
All the usual ListTlsRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListTlsRoutesPager
A pager for iterating through list_tls_routes
requests.
This class thinly wraps an initial
ListTlsRoutesResponse object, and
provides an __iter__
method to iterate through its
tls_routes
field.
If there are more pages, the __iter__
method will make additional
ListTlsRoutes
requests and continue to iterate
through the tls_routes
field on the
corresponding responses.
All the usual ListTlsRoutesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWasmPluginVersionsAsyncPager
A pager for iterating through list_wasm_plugin_versions
requests.
This class thinly wraps an initial
ListWasmPluginVersionsResponse object, and
provides an __aiter__
method to iterate through its
wasm_plugin_versions
field.
If there are more pages, the __aiter__
method will make additional
ListWasmPluginVersions
requests and continue to iterate
through the wasm_plugin_versions
field on the
corresponding responses.
All the usual ListWasmPluginVersionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWasmPluginVersionsPager
A pager for iterating through list_wasm_plugin_versions
requests.
This class thinly wraps an initial
ListWasmPluginVersionsResponse object, and
provides an __iter__
method to iterate through its
wasm_plugin_versions
field.
If there are more pages, the __iter__
method will make additional
ListWasmPluginVersions
requests and continue to iterate
through the wasm_plugin_versions
field on the
corresponding responses.
All the usual ListWasmPluginVersionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWasmPluginsAsyncPager
A pager for iterating through list_wasm_plugins
requests.
This class thinly wraps an initial
ListWasmPluginsResponse object, and
provides an __aiter__
method to iterate through its
wasm_plugins
field.
If there are more pages, the __aiter__
method will make additional
ListWasmPlugins
requests and continue to iterate
through the wasm_plugins
field on the
corresponding responses.
All the usual ListWasmPluginsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
ListWasmPluginsPager
A pager for iterating through list_wasm_plugins
requests.
This class thinly wraps an initial
ListWasmPluginsResponse object, and
provides an __iter__
method to iterate through its
wasm_plugins
field.
If there are more pages, the __iter__
method will make additional
ListWasmPlugins
requests and continue to iterate
through the wasm_plugins
field on the
corresponding responses.
All the usual ListWasmPluginsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.
AuthzExtension
AuthzExtension
is a resource that allows traffic forwarding to a
callout backend service to make an authorization decision.
LabelsEntry
The abstract base class for a message.
CreateAuthzExtensionRequest
Message for creating a AuthzExtension
resource.
CreateEndpointPolicyRequest
Request used with the CreateEndpointPolicy method.
CreateGatewayRequest
Request used by the CreateGateway method.
CreateGrpcRouteRequest
Request used by the CreateGrpcRoute method.
CreateHttpRouteRequest
Request used by the HttpRoute method.
CreateLbRouteExtensionRequest
Message for creating a LbRouteExtension
resource.
CreateLbTrafficExtensionRequest
Message for creating a LbTrafficExtension
resource.
CreateMeshRequest
Request used by the CreateMesh method.
CreateServiceBindingRequest
Request used by the ServiceBinding method.
CreateServiceLbPolicyRequest
Request used by the ServiceLbPolicy method.
CreateTcpRouteRequest
Request used by the TcpRoute method.
CreateTlsRouteRequest
Request used by the TlsRoute method.
CreateWasmPluginRequest
Request used by the CreateWasmPlugin
method.
CreateWasmPluginVersionRequest
Request used by the CreateWasmPluginVersion
method.
DeleteAuthzExtensionRequest
Message for deleting a AuthzExtension
resource.
DeleteEndpointPolicyRequest
Request used with the DeleteEndpointPolicy method.
DeleteGatewayRequest
Request used by the DeleteGateway method.
DeleteGrpcRouteRequest
Request used by the DeleteGrpcRoute method.
DeleteHttpRouteRequest
Request used by the DeleteHttpRoute method.
DeleteLbRouteExtensionRequest
Message for deleting a LbRouteExtension
resource.
DeleteLbTrafficExtensionRequest
Message for deleting a LbTrafficExtension
resource.
DeleteMeshRequest
Request used by the DeleteMesh method.
DeleteServiceBindingRequest
Request used by the DeleteServiceBinding method.
DeleteServiceLbPolicyRequest
Request used by the DeleteServiceLbPolicy method.
DeleteTcpRouteRequest
Request used by the DeleteTcpRoute method.
DeleteTlsRouteRequest
Request used by the DeleteTlsRoute method.
DeleteWasmPluginRequest
Request used by the DeleteWasmPlugin
method.
DeleteWasmPluginVersionRequest
Request used by the DeleteWasmPluginVersion
method.
EndpointMatcher
A definition of a matcher that selects endpoints to which the policies should be applied.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MetadataLabelMatcher
The matcher that is based on node metadata presented by xDS clients.
MetadataLabelMatchCriteria
Possible criteria values that define logic of how matching is made.
MetadataLabels
Defines a name-pair value for a single label.
EndpointPolicy
EndpointPolicy is a resource that helps apply desired configuration on the endpoints that match specific criteria. For example, this resource can be used to apply "authentication config" an all endpoints that serve on port 8080.
EndpointPolicyType
The type of endpoint policy.
LabelsEntry
The abstract base class for a message.
EnvoyHeaders
EnvoyHeader configuration for Mesh and Gateway
EventType
The part of the request or response for which the extension is called.
ExtensionChain
A single extension chain wrapper that contains the match conditions and extensions to execute.
Extension
A single extension in the chain to execute for the matching request.
MatchCondition
Conditions under which this chain is invoked for a request.
Gateway
Gateway represents the configuration for a proxy, typically a load balancer. It captures the ip:port over which the services are exposed by the proxy, along with any policy configurations. Routes have reference to to Gateways to dictate how requests should be routed by this Gateway.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
IpVersion
The types of IP version for the gateway. Possible values are:
- IPV4
- IPV6
LabelsEntry
The abstract base class for a message.
RoutingMode
The routing mode of the Gateway, to determine how the Gateway routes traffic. Today, this field only applies to Gateways of type SECURE_WEB_GATEWAY. Possible values are:
- EXPLICIT_ROUTING_MODE
- NEXT_HOP_ROUTING_MODE
Type
The type of the customer-managed gateway. Possible values are:
- OPEN_MESH
- SECURE_WEB_GATEWAY
GatewayRouteView
GatewayRouteView defines view-only resource for Routes to a Gateway
GetAuthzExtensionRequest
Message for getting a AuthzExtension
resource.
GetEndpointPolicyRequest
Request used with the GetEndpointPolicy method.
GetGatewayRequest
Request used by the GetGateway method.
GetGatewayRouteViewRequest
Request used with the GetGatewayRouteView method.
GetGrpcRouteRequest
Request used by the GetGrpcRoute method.
GetHttpRouteRequest
Request used by the GetHttpRoute method.
GetLbRouteExtensionRequest
Message for getting a LbRouteExtension
resource.
GetLbTrafficExtensionRequest
Message for getting a LbTrafficExtension
resource.
GetMeshRequest
Request used by the GetMesh method.
GetMeshRouteViewRequest
Request used with the GetMeshRouteView method.
GetServiceBindingRequest
Request used by the GetServiceBinding method.
GetServiceLbPolicyRequest
Request used by the GetServiceLbPolicy method.
GetTcpRouteRequest
Request used by the GetTcpRoute method.
GetTlsRouteRequest
Request used by the GetTlsRoute method.
GetWasmPluginRequest
Request used by the GetWasmPlugin
method.
GetWasmPluginVersionRequest
Request used by the GetWasmPluginVersion
method.
GrpcRoute
GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
Destination
The destination to which traffic will be routed.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
FaultInjectionPolicy
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced on a percentage of requests before sending those requests to the destination service. Similarly requests from clients can be aborted by for a percentage of requests.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Abort
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Delay
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
HeaderMatch
A match against a collection of headers.
Type
The type of match.
LabelsEntry
The abstract base class for a message.
MethodMatch
Specifies a match against a method.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Type
The type of the match.
RetryPolicy
The specifications for retries. Specifies one or more conditions for which this retry rule applies. Valid values are:
RouteAction
Specifies how to route matched traffic.
RouteMatch
Criteria for matching traffic. A RouteMatch will be considered to match when all supplied fields match.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RouteRule
Describes how to route traffic.
StatefulSessionAffinityPolicy
The specification for cookie-based stateful session affinity where the date plane supplies a “session cookie” with the name "GSSA" which encodes a specific destination host and each request containing that cookie will be directed to that host as long as the destination host remains up and healthy.
The gRPC proxyless mesh library or sidecar proxy will manage the session cookie but the client application code is responsible for copying the cookie from each RPC in the session to the next.
HttpRoute
HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
CorsPolicy
The Specification for allowing client side cross-origin requests.
Destination
Specifications of a destination to which the request should be routed to.
FaultInjectionPolicy
The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure. As part of fault injection, when clients send requests to a destination, delays can be introduced by client proxy on a percentage of requests before sending those requests to the destination service. Similarly requests can be aborted by client proxy for a percentage of requests.
Abort
Specification of how client requests are aborted as part of fault injection before being sent to a destination.
Delay
Specification of how client requests are delayed as part of fault injection before being sent to a destination.
HeaderMatch
Specifies how to select a route rule based on HTTP request headers.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
IntegerRange
Represents an integer value range.
HeaderModifier
The specification for modifying HTTP header in HTTP request and HTTP response.
AddEntry
The abstract base class for a message.
SetEntry
The abstract base class for a message.
HttpDirectResponse
Static HTTP response object to be returned.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
QueryParameterMatch
Specifications to match a query parameter in the request.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Redirect
The specification for redirecting traffic.
ResponseCode
Supported HTTP response code.
RequestMirrorPolicy
Specifies the policy on how requests are shadowed to a separate mirrored destination service. The proxy does not wait for responses from the shadow service. Prior to sending traffic to the shadow service, the host/authority header is suffixed with -shadow. Mirroring is currently not supported for Cloud Run destinations.
RetryPolicy
The specifications for retries.
RouteAction
The specifications for routing traffic and applying associated policies.
RouteMatch
RouteMatch defines specifications used to match requests. If multiple match types are set, this RouteMatch will match if ALL type of matches are matched.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
RouteRule
Specifies how to match traffic and how to route traffic when traffic is matched.
StatefulSessionAffinityPolicy
The specification for cookie-based stateful session affinity where the date plane supplies a “session cookie” with the name "GSSA" which encodes a specific destination host and each request containing that cookie will be directed to that host as long as the destination host remains up and healthy.
The gRPC proxyless mesh library or sidecar proxy will manage the session cookie but the client application code is responsible for copying the cookie from each RPC in the session to the next.
URLRewrite
The specification for modifying the URL of the request, prior to forwarding the request to the destination.
LbRouteExtension
LbRouteExtension
is a resource that lets you control where
traffic is routed to for a given request.
LabelsEntry
The abstract base class for a message.
LbTrafficExtension
LbTrafficExtension
is a resource that lets the extension service
modify the headers and payloads of both requests and responses
without impacting the choice of backend services or any other
security policies associated with the backend service.
LabelsEntry
The abstract base class for a message.
ListAuthzExtensionsRequest
Message for requesting list of AuthzExtension
resources.
ListAuthzExtensionsResponse
Message for response to listing AuthzExtension
resources.
ListEndpointPoliciesRequest
Request used with the ListEndpointPolicies method.
ListEndpointPoliciesResponse
Response returned by the ListEndpointPolicies method.
ListGatewayRouteViewsRequest
Request used with the ListGatewayRouteViews method.
ListGatewayRouteViewsResponse
Response returned by the ListGatewayRouteViews method.
ListGatewaysRequest
Request used with the ListGateways method.
ListGatewaysResponse
Response returned by the ListGateways method.
ListGrpcRoutesRequest
Request used with the ListGrpcRoutes method.
ListGrpcRoutesResponse
Response returned by the ListGrpcRoutes method.
ListHttpRoutesRequest
Request used with the ListHttpRoutes method.
ListHttpRoutesResponse
Response returned by the ListHttpRoutes method.
ListLbRouteExtensionsRequest
Message for requesting list of LbRouteExtension
resources.
ListLbRouteExtensionsResponse
Message for response to listing LbRouteExtension
resources.
ListLbTrafficExtensionsRequest
Message for requesting list of LbTrafficExtension
resources.
ListLbTrafficExtensionsResponse
Message for response to listing LbTrafficExtension
resources.
ListMeshRouteViewsRequest
Request used with the ListMeshRouteViews method.
ListMeshRouteViewsResponse
Response returned by the ListMeshRouteViews method.
ListMeshesRequest
Request used with the ListMeshes method.
ListMeshesResponse
Response returned by the ListMeshes method.
ListServiceBindingsRequest
Request used with the ListServiceBindings method.
ListServiceBindingsResponse
Response returned by the ListServiceBindings method.
ListServiceLbPoliciesRequest
Request used with the ListServiceLbPolicies method.
ListServiceLbPoliciesResponse
Response returned by the ListServiceLbPolicies method.
ListTcpRoutesRequest
Request used with the ListTcpRoutes method.
ListTcpRoutesResponse
Response returned by the ListTcpRoutes method.
ListTlsRoutesRequest
Request used with the ListTlsRoutes method.
ListTlsRoutesResponse
Response returned by the ListTlsRoutes method.
ListWasmPluginVersionsRequest
Request used with the ListWasmPluginVersions
method.
ListWasmPluginVersionsResponse
Response returned by the ListWasmPluginVersions
method.
ListWasmPluginsRequest
Request used with the ListWasmPlugins
method.
ListWasmPluginsResponse
Response returned by the ListWasmPlugins
method.
LoadBalancingScheme
Load balancing schemes supported by the LbTrafficExtension
,
LbRouteExtension
, and LbEdgeExtension
resources. For more
information, refer to Backend services
overview <https://cloud.google.com/load-balancing/docs/backend-service>
__.
Mesh
Mesh represents a logical configuration grouping for workload to workload communication within a service mesh. Routes that point to mesh dictate how requests are routed within this logical mesh boundary.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
MeshRouteView
MeshRouteView defines view-only resource for Routes to a Mesh
OperationMetadata
Represents the metadata of the long-running operation.
ServiceBinding
ServiceBinding can be used to:
- Bind a Service Directory Service to be used in a BackendService resource. This feature will be deprecated soon.
- Bind a Private Service Connect producer service to be used in consumer Cloud Service Mesh or Application Load Balancers.
- Bind a Cloud Run service to be used in consumer Cloud Service Mesh or Application Load Balancers.
LabelsEntry
The abstract base class for a message.
ServiceLbPolicy
ServiceLbPolicy holds global load balancing and traffic distribution configuration that can be applied to a BackendService.
AutoCapacityDrain
Option to specify if an unhealthy IG/NEG should be considered for global load balancing and traffic routing.
FailoverConfig
Option to specify health based failover behavior. This is not related to Network load balancer FailoverPolicy.
LabelsEntry
The abstract base class for a message.
LoadBalancingAlgorithm
The global load balancing algorithm to be used.
TcpRoute
TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
LabelsEntry
The abstract base class for a message.
RouteAction
The specifications for routing traffic and applying associated policies.
RouteDestination
Describe the destination for traffic to be routed to.
RouteMatch
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "OR"ed for evaluation. If no routeMatch field is specified, this rule will unconditionally match traffic.
RouteRule
Specifies how to match traffic and how to route traffic when traffic is matched.
TlsRoute
TlsRoute defines how traffic should be routed based on SNI and other matching L3 attributes.
LabelsEntry
The abstract base class for a message.
RouteAction
The specifications for routing traffic and applying associated policies.
RouteDestination
Describe the destination for traffic to be routed to.
RouteMatch
RouteMatch defines the predicate used to match requests to a given action. Multiple match types are "AND"ed for evaluation.
RouteRule
Specifies how to match traffic and how to route traffic when traffic is matched.
TrafficPortSelector
Specification of a port-based selector.
UpdateAuthzExtensionRequest
Message for updating a AuthzExtension
resource.
UpdateEndpointPolicyRequest
Request used with the UpdateEndpointPolicy method.
UpdateGatewayRequest
Request used by the UpdateGateway method.
UpdateGrpcRouteRequest
Request used by the UpdateGrpcRoute method.
UpdateHttpRouteRequest
Request used by the UpdateHttpRoute method.
UpdateLbRouteExtensionRequest
Message for updating a LbRouteExtension
resource.
UpdateLbTrafficExtensionRequest
Message for updating a LbTrafficExtension
resource.
UpdateMeshRequest
Request used by the UpdateMesh method.
UpdateServiceBindingRequest
Request used by the UpdateServiceBinding method.
UpdateServiceLbPolicyRequest
Request used by the UpdateServiceLbPolicy method.
UpdateTcpRouteRequest
Request used by the UpdateTcpRoute method.
UpdateTlsRouteRequest
Request used by the UpdateTlsRoute method.
UpdateWasmPluginRequest
Request used by the UpdateWasmPlugin
method.
WasmPlugin
WasmPlugin
is a resource representing a service executing a
customer-provided Wasm module.
LabelsEntry
The abstract base class for a message.
LogConfig
Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging.
LogLevel
Possible values to specify the lowest level of logs to be exported to Cloud Logging.
UsedBy
Defines a resource that uses the WasmPlugin
resource.
VersionDetails
Details of a WasmPluginVersion
resource to be inlined in the
WasmPlugin
resource.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
VersionsEntry
The abstract base class for a message.
WasmPluginVersion
A single immutable version of a WasmPlugin
resource. Defines the
Wasm module used and optionally its runtime config.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
LabelsEntry
The abstract base class for a message.
WasmPluginView
Determines the information that should be returned by the server.
WireFormat
The format of communication supported by the extension.
Modules
pagers
API documentation for network_services_v1.services.dep_service.pagers
module.
pagers
API documentation for network_services_v1.services.network_services.pagers
module.