Package com.google.cloud.compute.v1
Class Backend.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
- com.google.cloud.compute.v1.Backend.Builder
-
- All Implemented Interfaces:
BackendOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Backend
public static final class Backend.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder> implements BackendOrBuilder
Message containing information of one individual backend.
Protobuf typegoogle.cloud.compute.v1.Backend
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Backend.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Backend
build()
Backend
buildPartial()
Backend.Builder
clear()
Backend.Builder
clearBalancingMode()
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.Backend.Builder
clearCapacityScaler()
A multiplier applied to the backend's target capacity of its balancing mode.Backend.Builder
clearDescription()
An optional description of this resource.Backend.Builder
clearFailover()
This field designates whether this is a failover backend.Backend.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Backend.Builder
clearGroup()
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.Backend.Builder
clearMaxConnections()
Defines a target maximum number of simultaneous connections.Backend.Builder
clearMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections.Backend.Builder
clearMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections.Backend.Builder
clearMaxRate()
Defines a maximum number of HTTP requests per second (RPS).Backend.Builder
clearMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS).Backend.Builder
clearMaxRatePerInstance()
Defines a maximum target for requests per second (RPS).Backend.Builder
clearMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode.Backend.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Backend.Builder
clone()
String
getBalancingMode()
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.com.google.protobuf.ByteString
getBalancingModeBytes()
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.float
getCapacityScaler()
A multiplier applied to the backend's target capacity of its balancing mode.Backend
getDefaultInstanceForType()
String
getDescription()
An optional description of this resource.com.google.protobuf.ByteString
getDescriptionBytes()
An optional description of this resource.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
boolean
getFailover()
This field designates whether this is a failover backend.String
getGroup()
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.com.google.protobuf.ByteString
getGroupBytes()
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.int
getMaxConnections()
Defines a target maximum number of simultaneous connections.int
getMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections.int
getMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections.int
getMaxRate()
Defines a maximum number of HTTP requests per second (RPS).float
getMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS).float
getMaxRatePerInstance()
Defines a maximum target for requests per second (RPS).float
getMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode.boolean
hasBalancingMode()
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.boolean
hasCapacityScaler()
A multiplier applied to the backend's target capacity of its balancing mode.boolean
hasDescription()
An optional description of this resource.boolean
hasFailover()
This field designates whether this is a failover backend.boolean
hasGroup()
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.boolean
hasMaxConnections()
Defines a target maximum number of simultaneous connections.boolean
hasMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections.boolean
hasMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections.boolean
hasMaxRate()
Defines a maximum number of HTTP requests per second (RPS).boolean
hasMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS).boolean
hasMaxRatePerInstance()
Defines a maximum target for requests per second (RPS).boolean
hasMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Backend.Builder
mergeFrom(Backend other)
Backend.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Backend.Builder
mergeFrom(com.google.protobuf.Message other)
Backend.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Backend.Builder
setBalancingMode(String value)
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.Backend.Builder
setBalancingModeBytes(com.google.protobuf.ByteString value)
Specifies how to determine whether the backend of a load balancer can handle additional traffic or is fully loaded.Backend.Builder
setCapacityScaler(float value)
A multiplier applied to the backend's target capacity of its balancing mode.Backend.Builder
setDescription(String value)
An optional description of this resource.Backend.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource.Backend.Builder
setFailover(boolean value)
This field designates whether this is a failover backend.Backend.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Backend.Builder
setGroup(String value)
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.Backend.Builder
setGroupBytes(com.google.protobuf.ByteString value)
The fully-qualified URL of an instance group or network endpoint group (NEG) resource.Backend.Builder
setMaxConnections(int value)
Defines a target maximum number of simultaneous connections.Backend.Builder
setMaxConnectionsPerEndpoint(int value)
Defines a target maximum number of simultaneous connections.Backend.Builder
setMaxConnectionsPerInstance(int value)
Defines a target maximum number of simultaneous connections.Backend.Builder
setMaxRate(int value)
Defines a maximum number of HTTP requests per second (RPS).Backend.Builder
setMaxRatePerEndpoint(float value)
Defines a maximum target for requests per second (RPS).Backend.Builder
setMaxRatePerInstance(float value)
Defines a maximum target for requests per second (RPS).Backend.Builder
setMaxUtilization(float value)
Optional parameter to define a target capacity for the UTILIZATION balancing mode.Backend.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Backend.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
clear
public Backend.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
getDefaultInstanceForType
public Backend getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Backend build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Backend buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Backend.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
setField
public Backend.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
clearField
public Backend.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
clearOneof
public Backend.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
setRepeatedField
public Backend.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
addRepeatedField
public Backend.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
mergeFrom
public Backend.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Backend.Builder>
-
mergeFrom
public Backend.Builder mergeFrom(Backend other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
mergeFrom
public Backend.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Backend.Builder>
- Throws:
IOException
-
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:
hasBalancingMode
in interfaceBackendOrBuilder
- Returns:
- Whether the balancingMode field is set.
-
getBalancingMode
public String 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:
getBalancingMode
in 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:
getBalancingModeBytes
in interfaceBackendOrBuilder
- Returns:
- The bytes for balancingMode.
-
setBalancingMode
public Backend.Builder setBalancingMode(String value)
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;
- Parameters:
value
- The balancingMode to set.- Returns:
- This builder for chaining.
-
clearBalancingMode
public Backend.Builder clearBalancingMode()
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;
- Returns:
- This builder for chaining.
-
setBalancingModeBytes
public Backend.Builder setBalancingModeBytes(com.google.protobuf.ByteString value)
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;
- Parameters:
value
- The bytes for balancingMode to set.- Returns:
- This builder for chaining.
-
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 on balancingMode). 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 than 0.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 a balancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;
- Specified by:
hasCapacityScaler
in 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 on balancingMode). 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 than 0.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 a balancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;
- Specified by:
getCapacityScaler
in interfaceBackendOrBuilder
- Returns:
- The capacityScaler.
-
setCapacityScaler
public Backend.Builder setCapacityScaler(float value)
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 on balancingMode). 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 than 0.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 a balancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;
- Parameters:
value
- The capacityScaler to set.- Returns:
- This builder for chaining.
-
clearCapacityScaler
public Backend.Builder clearCapacityScaler()
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 on balancingMode). 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 than 0.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 a balancingMode. This includes backends such as global internet NEGs, regional serverless NEGs, and PSC NEGs.
optional float capacity_scaler = 315958157;
- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
hasDescription
in interfaceBackendOrBuilder
- Returns:
- Whether the description field is set.
-
getDescription
public String getDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Specified by:
getDescription
in 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:
getDescriptionBytes
in interfaceBackendOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public Backend.Builder setDescription(String value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public Backend.Builder clearDescription()
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public Backend.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
An optional description of this resource. Provide this property when you create the resource.
optional string description = 422937596;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
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:
hasFailover
in 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:
getFailover
in interfaceBackendOrBuilder
- Returns:
- The failover.
-
setFailover
public Backend.Builder setFailover(boolean value)
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;
- Parameters:
value
- The failover to set.- Returns:
- This builder for chaining.
-
clearFailover
public Backend.Builder clearFailover()
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;
- Returns:
- This builder for chaining.
-
hasGroup
public boolean hasGroup()
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Specified by:
hasGroup
in interfaceBackendOrBuilder
- Returns:
- Whether the group field is set.
-
getGroup
public String getGroup()
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Specified by:
getGroup
in interfaceBackendOrBuilder
- Returns:
- The group.
-
getGroupBytes
public com.google.protobuf.ByteString getGroupBytes()
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Specified by:
getGroupBytes
in interfaceBackendOrBuilder
- Returns:
- The bytes for group.
-
setGroup
public Backend.Builder setGroup(String value)
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Parameters:
value
- The group to set.- Returns:
- This builder for chaining.
-
clearGroup
public Backend.Builder clearGroup()
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Returns:
- This builder for chaining.
-
setGroupBytes
public Backend.Builder setGroupBytes(com.google.protobuf.ByteString value)
The fully-qualified URL of an instance 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 with https://www.googleapis.com/) to specify the instance group or NEG. Partial URLs are not supported.
optional string group = 98629247;
- Parameters:
value
- The bytes for group to set.- Returns:
- This builder for chaining.
-
hasMaxConnections
public boolean hasMaxConnections()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections = 110652154;
- Specified by:
hasMaxConnections
in interfaceBackendOrBuilder
- Returns:
- Whether the maxConnections field is set.
-
getMaxConnections
public int getMaxConnections()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections = 110652154;
- Specified by:
getMaxConnections
in interfaceBackendOrBuilder
- Returns:
- The maxConnections.
-
setMaxConnections
public Backend.Builder setMaxConnections(int value)
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections = 110652154;
- Parameters:
value
- The maxConnections to set.- Returns:
- This builder for chaining.
-
clearMaxConnections
public Backend.Builder clearMaxConnections()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections = 110652154;
- Returns:
- This builder for chaining.
-
hasMaxConnectionsPerEndpoint
public boolean hasMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_endpoint = 216904604;
- Specified by:
hasMaxConnectionsPerEndpoint
in interfaceBackendOrBuilder
- Returns:
- Whether the maxConnectionsPerEndpoint field is set.
-
getMaxConnectionsPerEndpoint
public int getMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_endpoint = 216904604;
- Specified by:
getMaxConnectionsPerEndpoint
in interfaceBackendOrBuilder
- Returns:
- The maxConnectionsPerEndpoint.
-
setMaxConnectionsPerEndpoint
public Backend.Builder setMaxConnectionsPerEndpoint(int value)
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_endpoint = 216904604;
- Parameters:
value
- The maxConnectionsPerEndpoint to set.- Returns:
- This builder for chaining.
-
clearMaxConnectionsPerEndpoint
public Backend.Builder clearMaxConnectionsPerEndpoint()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_endpoint = 216904604;
- Returns:
- This builder for chaining.
-
hasMaxConnectionsPerInstance
public boolean hasMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_instance = 104671900;
- Specified by:
hasMaxConnectionsPerInstance
in interfaceBackendOrBuilder
- Returns:
- Whether the maxConnectionsPerInstance field is set.
-
getMaxConnectionsPerInstance
public int getMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_instance = 104671900;
- Specified by:
getMaxConnectionsPerInstance
in interfaceBackendOrBuilder
- Returns:
- The maxConnectionsPerInstance.
-
setMaxConnectionsPerInstance
public Backend.Builder setMaxConnectionsPerInstance(int value)
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_instance = 104671900;
- Parameters:
value
- The maxConnectionsPerInstance to set.- Returns:
- This builder for chaining.
-
clearMaxConnectionsPerInstance
public Backend.Builder clearMaxConnectionsPerInstance()
Defines a target maximum number of simultaneous connections. For usage guidelines, see Connection balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is RATE.
optional int32 max_connections_per_instance = 104671900;
- Returns:
- This builder for chaining.
-
hasMaxRate
public boolean hasMaxRate()
Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional int32 max_rate = 408035035;
- Specified by:
hasMaxRate
in 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, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional int32 max_rate = 408035035;
- Specified by:
getMaxRate
in interfaceBackendOrBuilder
- Returns:
- The maxRate.
-
setMaxRate
public Backend.Builder setMaxRate(int value)
Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional int32 max_rate = 408035035;
- Parameters:
value
- The maxRate to set.- Returns:
- This builder for chaining.
-
clearMaxRate
public Backend.Builder clearMaxRate()
Defines a maximum number of HTTP requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional int32 max_rate = 408035035;
- Returns:
- This builder for chaining.
-
hasMaxRatePerEndpoint
public boolean hasMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_endpoint = 129832283;
- Specified by:
hasMaxRatePerEndpoint
in interfaceBackendOrBuilder
- Returns:
- Whether the maxRatePerEndpoint field is set.
-
getMaxRatePerEndpoint
public float getMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_endpoint = 129832283;
- Specified by:
getMaxRatePerEndpoint
in interfaceBackendOrBuilder
- Returns:
- The maxRatePerEndpoint.
-
setMaxRatePerEndpoint
public Backend.Builder setMaxRatePerEndpoint(float value)
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_endpoint = 129832283;
- Parameters:
value
- The maxRatePerEndpoint to set.- Returns:
- This builder for chaining.
-
clearMaxRatePerEndpoint
public Backend.Builder clearMaxRatePerEndpoint()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_endpoint = 129832283;
- Returns:
- This builder for chaining.
-
hasMaxRatePerInstance
public boolean hasMaxRatePerInstance()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_instance = 17599579;
- Specified by:
hasMaxRatePerInstance
in interfaceBackendOrBuilder
- Returns:
- Whether the maxRatePerInstance field is set.
-
getMaxRatePerInstance
public float getMaxRatePerInstance()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_instance = 17599579;
- Specified by:
getMaxRatePerInstance
in interfaceBackendOrBuilder
- Returns:
- The maxRatePerInstance.
-
setMaxRatePerInstance
public Backend.Builder setMaxRatePerInstance(float value)
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_instance = 17599579;
- Parameters:
value
- The maxRatePerInstance to set.- Returns:
- This builder for chaining.
-
clearMaxRatePerInstance
public Backend.Builder clearMaxRatePerInstance()
Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_instance = 17599579;
- Returns:
- This builder for chaining.
-
hasMaxUtilization
public boolean hasMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
optional float max_utilization = 148192199;
- Specified by:
hasMaxUtilization
in interfaceBackendOrBuilder
- Returns:
- Whether the maxUtilization field is set.
-
getMaxUtilization
public float getMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
optional float max_utilization = 148192199;
- Specified by:
getMaxUtilization
in interfaceBackendOrBuilder
- Returns:
- The maxUtilization.
-
setMaxUtilization
public Backend.Builder setMaxUtilization(float value)
Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
optional float max_utilization = 148192199;
- Parameters:
value
- The maxUtilization to set.- Returns:
- This builder for chaining.
-
clearMaxUtilization
public Backend.Builder clearMaxUtilization()
Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
optional float max_utilization = 148192199;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final Backend.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
mergeUnknownFields
public final Backend.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Backend.Builder>
-
-