Package com.google.cloud.compute.v1
Enum BackendService.Protocol
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<BackendService.Protocol>
- Enclosing class:
- BackendService
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, 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 enum
google.cloud.compute.v1.BackendService.Protocol-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptiongRPC (available for Traffic Director).HTTP2 over cleartextHTTP = 2228360;HTTP/2 with SSL.HTTPS = 69079243;TCP proxying with SSL.TCP proxying or TCP pass-through.UDP.A value indicating that the enum field is not set.If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intgRPC (available for Traffic Director).static final intHTTP2 over cleartextstatic final intHTTP = 2228360;static final intHTTP/2 with SSL.static final intHTTPS = 69079243;static final intTCP proxying with SSL.static final intTCP proxying or TCP pass-through.static final intUDP.static final intA value indicating that the enum field is not set.static final intIf a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules. -
Method Summary
Modifier and TypeMethodDescriptionstatic BackendService.ProtocolforNumber(int value) static com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<BackendService.Protocol>static BackendService.ProtocolvalueOf(int value) Deprecated.static BackendService.ProtocolvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.static BackendService.ProtocolReturns 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.
-
Enum Constant Details
-
UNDEFINED_PROTOCOL
A value indicating that the enum field is not set.
UNDEFINED_PROTOCOL = 0; -
GRPC
gRPC (available for Traffic Director).
GRPC = 2196510; -
H2C
HTTP2 over cleartext
H2C = 70809; -
HTTP
HTTP = 2228360; -
HTTP2
HTTP/2 with SSL.
HTTP2 = 69079210; -
HTTPS
HTTPS = 69079243; -
SSL
TCP proxying with SSL.
SSL = 82412; -
TCP
TCP proxying or TCP pass-through.
TCP = 82881; -
UDP
UDP.
UDP = 83873; -
UNSPECIFIED
If a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
UNSPECIFIED = 526786327; -
UNRECOGNIZED
-
-
Field Details
-
UNDEFINED_PROTOCOL_VALUE
public static final int UNDEFINED_PROTOCOL_VALUEA value indicating that the enum field is not set.
UNDEFINED_PROTOCOL = 0;- See Also:
-
GRPC_VALUE
public static final int GRPC_VALUEgRPC (available for Traffic Director).
GRPC = 2196510;- See Also:
-
H2C_VALUE
public static final int H2C_VALUEHTTP2 over cleartext
H2C = 70809;- See Also:
-
HTTP_VALUE
public static final int HTTP_VALUEHTTP = 2228360;- See Also:
-
HTTP2_VALUE
public static final int HTTP2_VALUEHTTP/2 with SSL.
HTTP2 = 69079210;- See Also:
-
HTTPS_VALUE
public static final int HTTPS_VALUEHTTPS = 69079243;- See Also:
-
SSL_VALUE
public static final int SSL_VALUETCP proxying with SSL.
SSL = 82412;- See Also:
-
TCP_VALUE
public static final int TCP_VALUETCP proxying or TCP pass-through.
TCP = 82881;- See Also:
-
UDP_VALUE
public static final int UDP_VALUEUDP.
UDP = 83873;- See Also:
-
UNSPECIFIED_VALUE
public static final int UNSPECIFIED_VALUEIf a Backend Service has UNSPECIFIED as its protocol, it can be used with any L3/L4 Forwarding Rules.
UNSPECIFIED = 526786327;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<BackendService.Protocol> internalGetValueMap() -
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
public static BackendService.Protocol valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-