public static enum BackendService.Protocol extends Enum<BackendService.Protocol> implements com.google.protobuf.ProtocolMessageEnum
The protocol this BackendService uses to communicate with backends. Possible values are HTTP, HTTPS, HTTP2, 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 enum
google.cloud.compute.v1.BackendService.Protocol| Enum Constant and Description |
|---|
GRPC
gRPC (available for Traffic Director).
|
HTTP
HTTP = 2228360; |
HTTP2
HTTP/2 with SSL.
|
HTTPS
HTTPS = 69079243; |
SSL
TCP proxying with SSL.
|
TCP
TCP proxying or TCP pass-through.
|
UDP
UDP.
|
UNDEFINED_PROTOCOL
A value indicating that the enum field is not set.
|
UNRECOGNIZED |
UNSPECIFIED
If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
GRPC_VALUE
gRPC (available for Traffic Director).
|
static int |
HTTP_VALUE
HTTP = 2228360; |
static int |
HTTP2_VALUE
HTTP/2 with SSL.
|
static int |
HTTPS_VALUE
HTTPS = 69079243; |
static int |
SSL_VALUE
TCP proxying with SSL.
|
static int |
TCP_VALUE
TCP proxying or TCP pass-through.
|
static int |
UDP_VALUE
UDP.
|
static int |
UNDEFINED_PROTOCOL_VALUE
A value indicating that the enum field is not set.
|
static int |
UNSPECIFIED_VALUE
If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
|
| Modifier and Type | Method and Description |
|---|---|
static BackendService.Protocol |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<BackendService.Protocol> |
internalGetValueMap() |
static BackendService.Protocol |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static BackendService.Protocol |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static BackendService.Protocol |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static BackendService.Protocol[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final BackendService.Protocol UNDEFINED_PROTOCOL
A value indicating that the enum field is not set.
UNDEFINED_PROTOCOL = 0;public static final BackendService.Protocol GRPC
gRPC (available for Traffic Director).
GRPC = 2196510;public static final BackendService.Protocol HTTP
HTTP = 2228360;public static final BackendService.Protocol HTTP2
HTTP/2 with SSL.
HTTP2 = 69079210;public static final BackendService.Protocol HTTPS
HTTPS = 69079243;public static final BackendService.Protocol SSL
TCP proxying with SSL.
SSL = 82412;public static final BackendService.Protocol TCP
TCP proxying or TCP pass-through.
TCP = 82881;public static final BackendService.Protocol UDP
UDP.
UDP = 83873;public static final BackendService.Protocol UNSPECIFIED
If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
UNSPECIFIED = 526786327;public static final BackendService.Protocol UNRECOGNIZED
public static final int UNDEFINED_PROTOCOL_VALUE
A value indicating that the enum field is not set.
UNDEFINED_PROTOCOL = 0;public static final int GRPC_VALUE
gRPC (available for Traffic Director).
GRPC = 2196510;public static final int HTTP_VALUE
HTTP = 2228360;public static final int HTTP2_VALUE
HTTP/2 with SSL.
HTTP2 = 69079210;public static final int HTTPS_VALUE
HTTPS = 69079243;public static final int SSL_VALUE
TCP proxying with SSL.
SSL = 82412;public static final int TCP_VALUE
TCP proxying or TCP pass-through.
TCP = 82881;public static final int UDP_VALUE
UDP.
UDP = 83873;public static final int UNSPECIFIED_VALUE
If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
UNSPECIFIED = 526786327;public static BackendService.Protocol[] values()
for (BackendService.Protocol c : BackendService.Protocol.values()) System.out.println(c);
public static BackendService.Protocol valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static BackendService.Protocol valueOf(int value)
forNumber(int) instead.value - The numeric wire value of the corresponding enum entry.public static BackendService.Protocol forNumber(int value)
value - The numeric wire value of the corresponding enum entry.public static com.google.protobuf.Internal.EnumLiteMap<BackendService.Protocol> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static BackendService.Protocol valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2023 Google LLC. All rights reserved.