events/cloud/networkservices/v1
library
Classes
-
EndpointMatcher
-
A definition of a matcher that selects endpoints to which the policies
should be applied.
-
EndpointMatcher_MetadataLabelMatcher
-
The matcher that is based on node metadata presented by xDS clients.
-
EndpointMatcher_MetadataLabelMatcher_MetadataLabelMatchCriteria
-
Possible criteria values that define logic of how matching is made.
-
EndpointMatcher_MetadataLabelMatcher_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.
-
EndpointPolicy_EndpointPolicyType
-
The type of endpoint policy.
-
EndpointPolicyCreatedEvent
-
The CloudEvent raised when an EndpointPolicy is created.
-
EndpointPolicyDeletedEvent
-
The CloudEvent raised when an EndpointPolicy is deleted.
-
EndpointPolicyEventData
-
The data within all EndpointPolicy events.
-
EndpointPolicyUpdatedEvent
-
The CloudEvent raised when an EndpointPolicy is updated.
-
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.
-
Gateway_Type
-
The type of the customer-managed gateway.
Possible values are:
-
GatewayCreatedEvent
-
The CloudEvent raised when a Gateway is created.
-
GatewayDeletedEvent
-
The CloudEvent raised when a Gateway is deleted.
-
GatewayEventData
-
The data within all Gateway events.
-
GatewayUpdatedEvent
-
The CloudEvent raised when a Gateway is updated.
-
GrpcRoute
-
GrpcRoute is the resource defining how gRPC traffic routed by a Mesh
or Gateway resource is routed.
-
GrpcRoute_Destination
-
The destination to which traffic will be routed.
-
GrpcRoute_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.
-
GrpcRoute_FaultInjectionPolicy_Abort
-
Specification of how client requests are aborted as part of fault
injection before being sent to a destination.
-
GrpcRoute_FaultInjectionPolicy_Delay
-
Specification of how client requests are delayed as part of fault
injection before being sent to a destination.
-
A match against a collection of headers.
-
The type of match.
-
GrpcRoute_MethodMatch
-
Specifies a match against a method.
-
GrpcRoute_MethodMatch_Type
-
The type of the match.
-
GrpcRoute_RetryPolicy
-
The specifications for retries.
-
GrpcRoute_RouteAction
-
Specifies how to route matched traffic.
-
GrpcRoute_RouteMatch
-
Criteria for matching traffic. A RouteMatch will be considered to match
when all supplied fields match.
-
GrpcRoute_RouteRule
-
Describes how to route traffic.
-
GrpcRouteCreatedEvent
-
The CloudEvent raised when a GrpcRoute is created.
-
GrpcRouteDeletedEvent
-
The CloudEvent raised when a GrpcRoute is deleted.
-
GrpcRouteEventData
-
The data within all GrpcRoute events.
-
GrpcRouteUpdatedEvent
-
The CloudEvent raised when a GrpcRoute is updated.
-
HttpRoute
-
HttpRoute is the resource defining how HTTP traffic should be routed by a
Mesh or Gateway resource.
-
HttpRoute_CorsPolicy
-
The Specification for allowing client side cross-origin requests.
-
HttpRoute_Destination
-
Specifications of a destination to which the request should be routed to.
-
HttpRoute_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.
-
HttpRoute_FaultInjectionPolicy_Abort
-
Specification of how client requests are aborted as part of fault
injection before being sent to a destination.
-
HttpRoute_FaultInjectionPolicy_Delay
-
Specification of how client requests are delayed as part of fault
injection before being sent to a destination.
-
Specifies how to select a route rule based on HTTP request headers.
-
Represents an integer value range.
-
The specification for modifying HTTP header in HTTP request and HTTP
response.
-
HttpRoute_QueryParameterMatch
-
Specifications to match a query parameter in the request.
-
HttpRoute_Redirect
-
The specification for redirecting traffic.
-
HttpRoute_Redirect_ResponseCode
-
Supported HTTP response code.
-
HttpRoute_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.
-
HttpRoute_RetryPolicy
-
The specifications for retries.
-
HttpRoute_RouteAction
-
The specifications for routing traffic and applying associated policies.
-
HttpRoute_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.
-
HttpRoute_RouteRule
-
Specifies how to match traffic and how to route traffic when traffic is
matched.
-
HttpRoute_URLRewrite
-
The specification for modifying the URL of the request, prior to forwarding
the request to the destination.
-
HttpRouteCreatedEvent
-
The CloudEvent raised when a HttpRoute is created.
-
HttpRouteDeletedEvent
-
The CloudEvent raised when a HttpRoute is deleted.
-
HttpRouteEventData
-
The data within all HttpRoute events.
-
HttpRouteUpdatedEvent
-
The CloudEvent raised when a HttpRoute is updated.
-
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.
-
MeshCreatedEvent
-
The CloudEvent raised when a Mesh is created.
-
MeshDeletedEvent
-
The CloudEvent raised when a Mesh is deleted.
-
MeshEventData
-
The data within all Mesh events.
-
MeshUpdatedEvent
-
The CloudEvent raised when a Mesh is updated.
-
ServiceBinding
-
ServiceBinding is the resource that defines a Service Directory Service to
be used in a BackendService resource.
-
ServiceBindingCreatedEvent
-
The CloudEvent raised when a ServiceBinding is created.
-
ServiceBindingDeletedEvent
-
The CloudEvent raised when a ServiceBinding is deleted.
-
ServiceBindingEventData
-
The data within all ServiceBinding events.
-
TcpRoute
-
TcpRoute is the resource defining how TCP traffic should be routed by a
Mesh/Gateway resource.
-
TcpRoute_RouteAction
-
The specifications for routing traffic and applying associated policies.
-
TcpRoute_RouteDestination
-
Describe the destination for traffic to be routed to.
-
TcpRoute_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.
-
TcpRoute_RouteRule
-
Specifies how to match traffic and how to route traffic when traffic is
matched.
-
TcpRouteCreatedEvent
-
The CloudEvent raised when a TcpRoute is created.
-
TcpRouteDeletedEvent
-
The CloudEvent raised when a TcpRoute is deleted.
-
TcpRouteEventData
-
The data within all TcpRoute events.
-
TcpRouteUpdatedEvent
-
The CloudEvent raised when a TcpRoute is updated.
-
TlsRoute
-
TlsRoute defines how traffic should be routed based on SNI and other matching
L3 attributes.
-
TlsRoute_RouteAction
-
The specifications for routing traffic and applying associated policies.
-
TlsRoute_RouteDestination
-
Describe the destination for traffic to be routed to.
-
TlsRoute_RouteMatch
-
RouteMatch defines the predicate used to match requests to a given action.
Multiple match types are "AND"ed for evaluation.
If no routeMatch field is specified, this rule will unconditionally match
traffic.
-
TlsRoute_RouteRule
-
Specifies how to match traffic and how to route traffic when traffic is
matched.
-
TlsRouteCreatedEvent
-
The CloudEvent raised when a TlsRoute is created.
-
TlsRouteDeletedEvent
-
The CloudEvent raised when a TlsRoute is deleted.
-
TlsRouteEventData
-
The data within all TlsRoute events.
-
TlsRouteUpdatedEvent
-
The CloudEvent raised when a TlsRoute is updated.
-
TrafficPortSelector
-
Specification of a port-based selector.