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.
GrpcRoute_HeaderMatch
A match against a collection of headers.
GrpcRoute_HeaderMatch_Type
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.
HttpRoute_HeaderMatch
Specifies how to select a route rule based on HTTP request headers.
HttpRoute_HeaderMatch_IntegerRange
Represents an integer value range.
HttpRoute_HeaderModifier
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.