networkservices/v1 library
Network Services API - v1
For more information, see cloud.google.com/networking
Create an instance of NetworkServicesApi to access these resources:
- ProjectsResource
- ProjectsLocationsResource
- ProjectsLocationsEdgeCacheKeysetsResource
- ProjectsLocationsEdgeCacheOriginsResource
- ProjectsLocationsEdgeCacheServicesResource
- ProjectsLocationsEndpointPoliciesResource
- ProjectsLocationsGatewaysResource
- ProjectsLocationsGrpcRoutesResource
- ProjectsLocationsHttpRoutesResource
- ProjectsLocationsMeshesResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsServiceBindingsResource
- ProjectsLocationsTcpRoutesResource
- ProjectsLocationsTlsRoutesResource
- ProjectsLocationsResource
Classes
- AuditConfig
- Specifies the audit configuration for a service.
- Binding
-
Associates
members
, or principals, with arole
. - EndpointMatcher
- A definition of a matcher that selects endpoints to which the policies should be applied.
- EndpointMatcherMetadataLabelMatcher
- The matcher that is based on node metadata presented by xDS clients.
- EndpointMatcherMetadataLabelMatcherMetadataLabels
- 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.
- Gateway
- Gateway represents the configuration for a proxy, typically a load balancer.
- GrpcRoute
- GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.
- GrpcRouteDestination
- The destination to which traffic will be routed.
- GrpcRouteFaultInjectionPolicy
- The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure.
- GrpcRouteHeaderMatch
- A match against a collection of headers.
- GrpcRouteMethodMatch
- Specifies a match against a method.
- GrpcRouteRetryPolicy
- The specifications for retries.
- GrpcRouteRouteAction
- Specifies how to route matched traffic.
- GrpcRouteRouteMatch
- Criteria for matching traffic.
- GrpcRouteRouteRule
- Describes how to route traffic.
- HttpRoute
- HttpRoute is the resource defining how HTTP traffic should be routed by a Mesh or Gateway resource.
- HttpRouteCorsPolicy
- The Specification for allowing client side cross-origin requests.
- HttpRouteDestination
- Specifications of a destination to which the request should be routed to.
- HttpRouteFaultInjectionPolicy
- The specification for fault injection introduced into traffic to test the resiliency of clients to destination service failure.
- HttpRouteHeaderMatch
- Specifies how to select a route rule based on HTTP request headers.
- HttpRouteHeaderMatchIntegerRange
- Represents an integer value range.
- HttpRouteHeaderModifier
- The specification for modifying HTTP header in HTTP request and HTTP response.
- HttpRouteQueryParameterMatch
- Specifications to match a query parameter in the request.
- HttpRouteRedirect
- The specification for redirecting traffic.
- HttpRouteRequestMirrorPolicy
- Specifies the policy on how requests are shadowed to a separate mirrored destination service.
- HttpRouteRetryPolicy
- The specifications for retries.
- HttpRouteRouteAction
- The specifications for routing traffic and applying associated policies.
- HttpRouteRouteMatch
- RouteMatch defines specifications used to match requests.
- HttpRouteRouteRule
- Specifies how to match traffic and how to route traffic when traffic is matched.
- HttpRouteURLRewrite
- The specification for modifying the URL of the request, prior to forwarding the request to the destination.
- ListEndpointPoliciesResponse
- Response returned by the ListEndpointPolicies method.
- ListGatewaysResponse
- Response returned by the ListGateways method.
- ListGrpcRoutesResponse
- Response returned by the ListGrpcRoutes method.
- ListHttpRoutesResponse
- Response returned by the ListHttpRoutes method.
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListMeshesResponse
- Response returned by the ListMeshes method.
- ListOperationsResponse
- The response message for Operations.ListOperations.
- ListServiceBindingsResponse
- Response returned by the ListServiceBindings method.
- ListTcpRoutesResponse
- Response returned by the ListTcpRoutes method.
- ListTlsRoutesResponse
- Response returned by the ListTlsRoutes method.
- Mesh
- Mesh represents a logical configuration grouping for workload to workload communication within a service mesh.
- NetworkServicesApi
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- Policy
- An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
- ProjectsLocationsEdgeCacheKeysetsResource
- ProjectsLocationsEdgeCacheOriginsResource
- ProjectsLocationsEdgeCacheServicesResource
- ProjectsLocationsEndpointPoliciesResource
- ProjectsLocationsGatewaysResource
- ProjectsLocationsGrpcRoutesResource
- ProjectsLocationsHttpRoutesResource
- ProjectsLocationsMeshesResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsResource
- ProjectsLocationsServiceBindingsResource
- ProjectsLocationsTcpRoutesResource
- ProjectsLocationsTlsRoutesResource
- ProjectsResource
- ServiceBinding
- ServiceBinding is the resource that defines a Service Directory Service to be used in a BackendService resource.
- SetIamPolicyRequest
-
Request message for
SetIamPolicy
method. - TcpRoute
- TcpRoute is the resource defining how TCP traffic should be routed by a Mesh/Gateway resource.
- TcpRouteRouteAction
- The specifications for routing traffic and applying associated policies.
- TcpRouteRouteDestination
- Describe the destination for traffic to be routed to.
- TcpRouteRouteMatch
- RouteMatch defines the predicate used to match requests to a given action.
- TcpRouteRouteRule
- 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.
- TlsRouteRouteAction
- The specifications for routing traffic and applying associated policies.
- TlsRouteRouteDestination
- Describe the destination for traffic to be routed to.
- TlsRouteRouteMatch
- RouteMatch defines the predicate used to match requests to a given action.
- TlsRouteRouteRule
- Specifies how to match traffic and how to route traffic when traffic is matched.
- TrafficPortSelector
- Specification of a port-based selector.
Typedefs
- AuditLogConfig = $AuditLogConfig
- Provides the configuration for logging a type of permissions.
- CancelOperationRequest = $Empty
- The request message for Operations.CancelOperation.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- Expr = $Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- GrpcRouteFaultInjectionPolicyAbort = $RouteFaultInjectionPolicyAbort
- Specification of how client requests are aborted as part of fault injection before being sent to a destination.
- GrpcRouteFaultInjectionPolicyDelay = $RouteFaultInjectionPolicyDelay
- Specification of how client requests are delayed as part of fault injection before being sent to a destination.
- HttpRouteFaultInjectionPolicyAbort = $RouteFaultInjectionPolicyAbort
- Specification of how client requests are aborted as part of fault injection before being sent to a destination.
- HttpRouteFaultInjectionPolicyDelay = $RouteFaultInjectionPolicyDelay
- Specification of how client requests are delayed as part of fault injection before being sent to a destination.
- Location = $Location00
- A resource that represents a Google Cloud location.
- Status = $Status
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - TestIamPermissionsRequest = $TestIamPermissionsRequest00
-
Request message for
TestIamPermissions
method. - TestIamPermissionsResponse = $PermissionsResponse
-
Response message for
TestIamPermissions
method.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.