Package com.google.cloud.compute.v1
Class Backend
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.Backend
- All Implemented Interfaces:
BackendOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class Backend
extends com.google.protobuf.GeneratedMessage
implements BackendOrBuilder
Message containing information of one individual backend.Protobuf type
google.cloud.compute.v1.Backend- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSpecifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.static final classMessage containing information of one individual backend.static enumThis field indicates whether this backend should be fully utilized before sending traffic to backends with default preference.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanSpecifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.com.google.protobuf.ByteStringSpecifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.floatA multiplier applied to the backend's target capacity of its balancing mode.getCustomMetrics(int index) List of custom metrics that are used for CUSTOM_METRICS BalancingMode.intList of custom metrics that are used for CUSTOM_METRICS BalancingMode.List of custom metrics that are used for CUSTOM_METRICS BalancingMode.getCustomMetricsOrBuilder(int index) List of custom metrics that are used for CUSTOM_METRICS BalancingMode.List<? extends BackendCustomMetricOrBuilder>List of custom metrics that are used for CUSTOM_METRICS BalancingMode.static BackendAn optional description of this resource.com.google.protobuf.ByteStringAn optional description of this resource.static final com.google.protobuf.Descriptors.DescriptorbooleanThis field designates whether this is a failover backend.getGroup()The fully-qualified URL of aninstance group or network endpoint group (NEG) resource.com.google.protobuf.ByteStringThe fully-qualified URL of aninstance group or network endpoint group (NEG) resource.intDefines a target maximum number of simultaneous connections.intDefines a target maximum number of simultaneous connections.intDefines a target maximum number of simultaneous connections.intDefines a maximum number of in-flight requests for the whole NEG or instance group.intDefines a maximum number of in-flight requests for a single endpoint.intDefines a maximum number of in-flight requests for a single VM.intDefines a maximum number of HTTP requests per second (RPS).floatDefines a maximum target for requests per second (RPS).floatDefines a maximum target for requests per second (RPS).floatOptional parameter to define a target capacity for theUTILIZATION balancing mode.Information about the resource or system that manages the backend.Information about the resource or system that manages the backend.com.google.protobuf.Parser<Backend>This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference.com.google.protobuf.ByteStringThis field indicates whether this backend should be fully utilized before sending traffic to backends with default preference.intCheck the TrafficDuration enum for the list of possible values.com.google.protobuf.ByteStringCheck the TrafficDuration enum for the list of possible values.booleanSpecifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.booleanA multiplier applied to the backend's target capacity of its balancing mode.booleanAn optional description of this resource.booleanThis field designates whether this is a failover backend.booleanhasGroup()The fully-qualified URL of aninstance group or network endpoint group (NEG) resource.inthashCode()booleanDefines a target maximum number of simultaneous connections.booleanDefines a target maximum number of simultaneous connections.booleanDefines a target maximum number of simultaneous connections.booleanDefines a maximum number of in-flight requests for the whole NEG or instance group.booleanDefines a maximum number of in-flight requests for a single endpoint.booleanDefines a maximum number of in-flight requests for a single VM.booleanDefines a maximum number of HTTP requests per second (RPS).booleanDefines a maximum target for requests per second (RPS).booleanDefines a maximum target for requests per second (RPS).booleanOptional parameter to define a target capacity for theUTILIZATION balancing mode.booleanInformation about the resource or system that manages the backend.booleanThis field indicates whether this backend should be fully utilized before sending traffic to backends with default preference.booleanCheck the TrafficDuration enum for the list of possible values.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic Backend.Builderstatic Backend.BuildernewBuilder(Backend prototype) protected Backend.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static BackendparseDelimitedFrom(InputStream input) static BackendparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BackendparseFrom(byte[] data) static BackendparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BackendparseFrom(com.google.protobuf.ByteString data) static BackendparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BackendparseFrom(com.google.protobuf.CodedInputStream input) static BackendparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BackendparseFrom(InputStream input) static BackendparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static BackendparseFrom(ByteBuffer data) static BackendparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Backend>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
BALANCING_MODE_FIELD_NUMBER
public static final int BALANCING_MODE_FIELD_NUMBER- See Also:
-
CAPACITY_SCALER_FIELD_NUMBER
public static final int CAPACITY_SCALER_FIELD_NUMBER- See Also:
-
CUSTOM_METRICS_FIELD_NUMBER
public static final int CUSTOM_METRICS_FIELD_NUMBER- See Also:
-
DESCRIPTION_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER- See Also:
-
FAILOVER_FIELD_NUMBER
public static final int FAILOVER_FIELD_NUMBER- See Also:
-
GROUP_FIELD_NUMBER
public static final int GROUP_FIELD_NUMBER- See Also:
-
MAX_CONNECTIONS_FIELD_NUMBER
public static final int MAX_CONNECTIONS_FIELD_NUMBER- See Also:
-
MAX_CONNECTIONS_PER_ENDPOINT_FIELD_NUMBER
public static final int MAX_CONNECTIONS_PER_ENDPOINT_FIELD_NUMBER- See Also:
-
MAX_CONNECTIONS_PER_INSTANCE_FIELD_NUMBER
public static final int MAX_CONNECTIONS_PER_INSTANCE_FIELD_NUMBER- See Also:
-
MAX_IN_FLIGHT_REQUESTS_FIELD_NUMBER
public static final int MAX_IN_FLIGHT_REQUESTS_FIELD_NUMBER- See Also:
-
MAX_IN_FLIGHT_REQUESTS_PER_ENDPOINT_FIELD_NUMBER
public static final int MAX_IN_FLIGHT_REQUESTS_PER_ENDPOINT_FIELD_NUMBER- See Also:
-
MAX_IN_FLIGHT_REQUESTS_PER_INSTANCE_FIELD_NUMBER
public static final int MAX_IN_FLIGHT_REQUESTS_PER_INSTANCE_FIELD_NUMBER- See Also:
-
MAX_RATE_FIELD_NUMBER
public static final int MAX_RATE_FIELD_NUMBER- See Also:
-
MAX_RATE_PER_ENDPOINT_FIELD_NUMBER
public static final int MAX_RATE_PER_ENDPOINT_FIELD_NUMBER- See Also:
-
MAX_RATE_PER_INSTANCE_FIELD_NUMBER
public static final int MAX_RATE_PER_INSTANCE_FIELD_NUMBER- See Also:
-
MAX_UTILIZATION_FIELD_NUMBER
public static final int MAX_UTILIZATION_FIELD_NUMBER- See Also:
-
ORCHESTRATION_INFO_FIELD_NUMBER
public static final int ORCHESTRATION_INFO_FIELD_NUMBER- See Also:
-
PREFERENCE_FIELD_NUMBER
public static final int PREFERENCE_FIELD_NUMBER- See Also:
-
TRAFFIC_DURATION_FIELD_NUMBER
public static final int TRAFFIC_DURATION_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
hasBalancingMode
public boolean hasBalancingMode()Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected. Check the BalancingMode enum for the list of possible values.
optional string balancing_mode = 430286217;- Specified by:
hasBalancingModein interfaceBackendOrBuilder- Returns:
- Whether the balancingMode field is set.
-
getBalancingMode
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected. Check the BalancingMode enum for the list of possible values.
optional string balancing_mode = 430286217;- Specified by:
getBalancingModein interfaceBackendOrBuilder- Returns:
- The balancingMode.
-
getBalancingModeBytes
public com.google.protobuf.ByteString getBalancingModeBytes()Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded. For usage guidelines, see Connection balancing mode. Backends must use compatible balancing modes. For more information, see Supported balancing modes and target capacity settings and Restrictions and guidance for instance groups. Note: Currently, if you use the API to configure incompatible balancing modes, the configuration might be accepted even though it has no impact and is ignored. Specifically, Backend.maxUtilization is ignored when Backend.balancingMode is RATE. In the future, this incompatible combination will be rejected. Check the BalancingMode enum for the list of possible values.
optional string balancing_mode = 430286217;- Specified by:
getBalancingModeBytesin interfaceBackendOrBuilder- Returns:
- The bytes for balancingMode.
-
hasCapacityScaler
public boolean hasCapacityScaler()A multiplier applied to the backend's target capacity of its balancing mode. The default value is 1, which means the group serves up to 100% of its configured capacity (depending onbalancingMode). A setting of 0 means the group is completely drained, offering 0% of its available capacity. The valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger than 0 and smaller than0.1. You cannot configure a setting of 0 when there is only one backend attached to the backend service. Not available with backends that don't support using abalancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;- Specified by:
hasCapacityScalerin interfaceBackendOrBuilder- Returns:
- Whether the capacityScaler field is set.
-
getCapacityScaler
public float getCapacityScaler()A multiplier applied to the backend's target capacity of its balancing mode. The default value is 1, which means the group serves up to 100% of its configured capacity (depending onbalancingMode). A setting of 0 means the group is completely drained, offering 0% of its available capacity. The valid ranges are 0.0 and [0.1,1.0]. You cannot configure a setting larger than 0 and smaller than0.1. You cannot configure a setting of 0 when there is only one backend attached to the backend service. Not available with backends that don't support using abalancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;- Specified by:
getCapacityScalerin interfaceBackendOrBuilder- Returns:
- The capacityScaler.
-
getCustomMetricsList
List of custom metrics that are used for CUSTOM_METRICS BalancingMode.
repeated .google.cloud.compute.v1.BackendCustomMetric custom_metrics = 429453813;- Specified by:
getCustomMetricsListin interfaceBackendOrBuilder
-
getCustomMetricsOrBuilderList
List of custom metrics that are used for CUSTOM_METRICS BalancingMode.
repeated .google.cloud.compute.v1.BackendCustomMetric custom_metrics = 429453813;- Specified by:
getCustomMetricsOrBuilderListin interfaceBackendOrBuilder
-
getCustomMetricsCount
public int getCustomMetricsCount()List of custom metrics that are used for CUSTOM_METRICS BalancingMode.
repeated .google.cloud.compute.v1.BackendCustomMetric custom_metrics = 429453813;- Specified by:
getCustomMetricsCountin interfaceBackendOrBuilder
-
getCustomMetrics
List of custom metrics that are used for CUSTOM_METRICS BalancingMode.
repeated .google.cloud.compute.v1.BackendCustomMetric custom_metrics = 429453813;- Specified by:
getCustomMetricsin interfaceBackendOrBuilder
-
getCustomMetricsOrBuilder
List of custom metrics that are used for CUSTOM_METRICS BalancingMode.
repeated .google.cloud.compute.v1.BackendCustomMetric custom_metrics = 429453813;- Specified by:
getCustomMetricsOrBuilderin interfaceBackendOrBuilder
-
hasDescription
public boolean hasDescription()An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
hasDescriptionin interfaceBackendOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
getDescriptionin interfaceBackendOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;- Specified by:
getDescriptionBytesin interfaceBackendOrBuilder- Returns:
- The bytes for description.
-
hasFailover
public boolean hasFailover()This field designates whether this is a failover backend. More than one failover backend can be configured for a given BackendService.
optional bool failover = 138892530;- Specified by:
hasFailoverin interfaceBackendOrBuilder- Returns:
- Whether the failover field is set.
-
getFailover
public boolean getFailover()This field designates whether this is a failover backend. More than one failover backend can be configured for a given BackendService.
optional bool failover = 138892530;- Specified by:
getFailoverin interfaceBackendOrBuilder- Returns:
- The failover.
-
hasGroup
public boolean hasGroup()The fully-qualified URL of aninstance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting withhttps://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
optional string group = 98629247;- Specified by:
hasGroupin interfaceBackendOrBuilder- Returns:
- Whether the group field is set.
-
getGroup
The fully-qualified URL of aninstance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting withhttps://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
optional string group = 98629247;- Specified by:
getGroupin interfaceBackendOrBuilder- Returns:
- The group.
-
getGroupBytes
public com.google.protobuf.ByteString getGroupBytes()The fully-qualified URL of aninstance group or network endpoint group (NEG) resource. To determine what types of backends a load balancer supports, see the [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service#backends). You must use the *fully-qualified* URL (starting withhttps://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported. If haPolicy is specified, backends must refer to NEG resources of type GCE_VM_IP.
optional string group = 98629247;- Specified by:
getGroupBytesin interfaceBackendOrBuilder- Returns:
- The bytes for group.
-
hasMaxConnections
public boolean hasMaxConnections()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend'sbalancingMode is RATE.
optional int32 max_connections = 110652154;- Specified by:
hasMaxConnectionsin interfaceBackendOrBuilder- Returns:
- Whether the maxConnections field is set.
-
getMaxConnections
public int getMaxConnections()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend'sbalancingMode is RATE.
optional int32 max_connections = 110652154;- Specified by:
getMaxConnectionsin interfaceBackendOrBuilder- Returns:
- The maxConnections.
-
hasMaxConnectionsPerEndpoint
public boolean hasMaxConnectionsPerEndpoint()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isRATE.
optional int32 max_connections_per_endpoint = 216904604;- Specified by:
hasMaxConnectionsPerEndpointin interfaceBackendOrBuilder- Returns:
- Whether the maxConnectionsPerEndpoint field is set.
-
getMaxConnectionsPerEndpoint
public int getMaxConnectionsPerEndpoint()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isRATE.
optional int32 max_connections_per_endpoint = 216904604;- Specified by:
getMaxConnectionsPerEndpointin interfaceBackendOrBuilder- Returns:
- The maxConnectionsPerEndpoint.
-
hasMaxConnectionsPerInstance
public boolean hasMaxConnectionsPerInstance()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isRATE.
optional int32 max_connections_per_instance = 104671900;- Specified by:
hasMaxConnectionsPerInstancein interfaceBackendOrBuilder- Returns:
- Whether the maxConnectionsPerInstance field is set.
-
getMaxConnectionsPerInstance
public int getMaxConnectionsPerInstance()Defines a target maximum number of simultaneous connections. For usage guidelines, seeConnection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isRATE.
optional int32 max_connections_per_instance = 104671900;- Specified by:
getMaxConnectionsPerInstancein interfaceBackendOrBuilder- Returns:
- The maxConnectionsPerInstance.
-
hasMaxInFlightRequests
public boolean hasMaxInFlightRequests()Defines a maximum number of in-flight requests for the whole NEG or instance group. Not available if backend's balancingMode isRATE or CONNECTION.
optional int32 max_in_flight_requests = 273269332;- Specified by:
hasMaxInFlightRequestsin interfaceBackendOrBuilder- Returns:
- Whether the maxInFlightRequests field is set.
-
getMaxInFlightRequests
public int getMaxInFlightRequests()Defines a maximum number of in-flight requests for the whole NEG or instance group. Not available if backend's balancingMode isRATE or CONNECTION.
optional int32 max_in_flight_requests = 273269332;- Specified by:
getMaxInFlightRequestsin interfaceBackendOrBuilder- Returns:
- The maxInFlightRequests.
-
hasMaxInFlightRequestsPerEndpoint
public boolean hasMaxInFlightRequestsPerEndpoint()Defines a maximum number of in-flight requests for a single endpoint. Not available if backend's balancingMode is RATE or CONNECTION.
optional int32 max_in_flight_requests_per_endpoint = 307928706;- Specified by:
hasMaxInFlightRequestsPerEndpointin interfaceBackendOrBuilder- Returns:
- Whether the maxInFlightRequestsPerEndpoint field is set.
-
getMaxInFlightRequestsPerEndpoint
public int getMaxInFlightRequestsPerEndpoint()Defines a maximum number of in-flight requests for a single endpoint. Not available if backend's balancingMode is RATE or CONNECTION.
optional int32 max_in_flight_requests_per_endpoint = 307928706;- Specified by:
getMaxInFlightRequestsPerEndpointin interfaceBackendOrBuilder- Returns:
- The maxInFlightRequestsPerEndpoint.
-
hasMaxInFlightRequestsPerInstance
public boolean hasMaxInFlightRequestsPerInstance()Defines a maximum number of in-flight requests for a single VM. Not available if backend's balancingMode is RATE or CONNECTION.
optional int32 max_in_flight_requests_per_instance = 195696002;- Specified by:
hasMaxInFlightRequestsPerInstancein interfaceBackendOrBuilder- Returns:
- Whether the maxInFlightRequestsPerInstance field is set.
-
getMaxInFlightRequestsPerInstance
public int getMaxInFlightRequestsPerInstance()Defines a maximum number of in-flight requests for a single VM. Not available if backend's balancingMode is RATE or CONNECTION.
optional int32 max_in_flight_requests_per_instance = 195696002;- Specified by:
getMaxInFlightRequestsPerInstancein interfaceBackendOrBuilder- Returns:
- The maxInFlightRequestsPerInstance.
-
hasMaxRate
public boolean hasMaxRate()Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional int32 max_rate = 408035035;- Specified by:
hasMaxRatein interfaceBackendOrBuilder- Returns:
- Whether the maxRate field is set.
-
getMaxRate
public int getMaxRate()Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional int32 max_rate = 408035035;- Specified by:
getMaxRatein interfaceBackendOrBuilder- Returns:
- The maxRate.
-
hasMaxRatePerEndpoint
public boolean hasMaxRatePerEndpoint()Defines a maximum target for requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional float max_rate_per_endpoint = 129832283;- Specified by:
hasMaxRatePerEndpointin interfaceBackendOrBuilder- Returns:
- Whether the maxRatePerEndpoint field is set.
-
getMaxRatePerEndpoint
public float getMaxRatePerEndpoint()Defines a maximum target for requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional float max_rate_per_endpoint = 129832283;- Specified by:
getMaxRatePerEndpointin interfaceBackendOrBuilder- Returns:
- The maxRatePerEndpoint.
-
hasMaxRatePerInstance
public boolean hasMaxRatePerInstance()Defines a maximum target for requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional float max_rate_per_instance = 17599579;- Specified by:
hasMaxRatePerInstancein interfaceBackendOrBuilder- Returns:
- Whether the maxRatePerInstance field is set.
-
getMaxRatePerInstance
public float getMaxRatePerInstance()Defines a maximum target for requests per second (RPS). For usage guidelines, seeRate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode isCONNECTION.
optional float max_rate_per_instance = 17599579;- Specified by:
getMaxRatePerInstancein interfaceBackendOrBuilder- Returns:
- The maxRatePerInstance.
-
hasMaxUtilization
public boolean hasMaxUtilization()Optional parameter to define a target capacity for theUTILIZATION balancing mode. The valid range is[0.0, 1.0]. For usage guidelines, seeUtilization balancing mode.
optional float max_utilization = 148192199;- Specified by:
hasMaxUtilizationin interfaceBackendOrBuilder- Returns:
- Whether the maxUtilization field is set.
-
getMaxUtilization
public float getMaxUtilization()Optional parameter to define a target capacity for theUTILIZATION balancing mode. The valid range is[0.0, 1.0]. For usage guidelines, seeUtilization balancing mode.
optional float max_utilization = 148192199;- Specified by:
getMaxUtilizationin interfaceBackendOrBuilder- Returns:
- The maxUtilization.
-
hasOrchestrationInfo
public boolean hasOrchestrationInfo()Information about the resource or system that manages the backend.
optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300;- Specified by:
hasOrchestrationInfoin interfaceBackendOrBuilder- Returns:
- Whether the orchestrationInfo field is set.
-
getOrchestrationInfo
Information about the resource or system that manages the backend.
optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300;- Specified by:
getOrchestrationInfoin interfaceBackendOrBuilder- Returns:
- The orchestrationInfo.
-
getOrchestrationInfoOrBuilder
Information about the resource or system that manages the backend.
optional .google.cloud.compute.v1.BackendBackendOrchestrationInfo orchestration_info = 441144300;- Specified by:
getOrchestrationInfoOrBuilderin interfaceBackendOrBuilder
-
hasPreference
public boolean hasPreference()This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default Check the Preference enum for the list of possible values.
optional string preference = 150781147;- Specified by:
hasPreferencein interfaceBackendOrBuilder- Returns:
- Whether the preference field is set.
-
getPreference
This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default Check the Preference enum for the list of possible values.
optional string preference = 150781147;- Specified by:
getPreferencein interfaceBackendOrBuilder- Returns:
- The preference.
-
getPreferenceBytes
public com.google.protobuf.ByteString getPreferenceBytes()This field indicates whether this backend should be fully utilized before sending traffic to backends with default preference. The possible values are: - PREFERRED: Backends with this preference level will be filled up to their capacity limits first, based on RTT. - DEFAULT: If preferred backends don't have enough capacity, backends in this layer would be used and traffic would be assigned based on the load balancing algorithm you use. This is the default Check the Preference enum for the list of possible values.
optional string preference = 150781147;- Specified by:
getPreferenceBytesin interfaceBackendOrBuilder- Returns:
- The bytes for preference.
-
hasTrafficDuration
public boolean hasTrafficDuration()Check the TrafficDuration enum for the list of possible values.
optional string traffic_duration = 11618710;- Specified by:
hasTrafficDurationin interfaceBackendOrBuilder- Returns:
- Whether the trafficDuration field is set.
-
getTrafficDuration
Check the TrafficDuration enum for the list of possible values.
optional string traffic_duration = 11618710;- Specified by:
getTrafficDurationin interfaceBackendOrBuilder- Returns:
- The trafficDuration.
-
getTrafficDurationBytes
public com.google.protobuf.ByteString getTrafficDurationBytes()Check the TrafficDuration enum for the list of possible values.
optional string traffic_duration = 11618710;- Specified by:
getTrafficDurationBytesin interfaceBackendOrBuilder- Returns:
- The bytes for trafficDuration.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Backend parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Backend parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Backend parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Backend parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Backend parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Backend parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Backend parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Backend parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Backend parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Backend.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-