Reference documentation and code samples for the Compute V1 Client class Protocol.
The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, H2C, TCP, SSL, UDP or GRPC. depending on the chosen load balancer or Traffic Director configuration. Refer to the documentation for the load balancers or for Traffic Director for more information. Must be set to GRPC when the backend service is referenced by a URL map that is bound to target gRPC proxy.
Protobuf type google.cloud.compute.v1.BackendService.Protocol
Namespace
Google \ Cloud \ Compute \ V1 \ BackendServiceMethods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
UNDEFINED_PROTOCOL
Value: 0A value indicating that the enum field is not set.
Generated from protobuf enum UNDEFINED_PROTOCOL = 0;
GRPC
Value: 2196510gRPC (available for Traffic Director).
Generated from protobuf enum GRPC = 2196510;
H2C
Value: 70809HTTP2 over cleartext
Generated from protobuf enum H2C = 70809;
HTTP
Value: 2228360Generated from protobuf enum HTTP = 2228360;
HTTP2
Value: 69079210HTTP/2 with SSL.
Generated from protobuf enum HTTP2 = 69079210;
HTTPS
Value: 69079243Generated from protobuf enum HTTPS = 69079243;
SSL
Value: 82412TCP proxying with SSL.
Generated from protobuf enum SSL = 82412;
TCP
Value: 82881TCP proxying or TCP pass-through.
Generated from protobuf enum TCP = 82881;
UDP
Value: 83873UDP.
Generated from protobuf enum UDP = 83873;
UNSPECIFIED
Value: 526786327If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
Generated from protobuf enum UNSPECIFIED = 526786327;