Send feedback
Class ServiceLbPolicy.AutoCapacityDrain.Builder (0.43.0)
Stay organized with collections
Save and categorize content based on your preferences.
0.43.0 (latest)
0.41.0
0.39.0
0.38.0
0.36.0
0.34.0
0.32.0
0.31.0
0.30.0
0.29.0
0.28.0
0.26.0
0.24.0
0.23.0
0.20.0
0.19.0
0.18.0
0.16.0
0.15.0
0.14.0
0.13.0
0.12.0
0.11.0
0.10.0
0.9.0
0.8.0
0.7.0
0.5.0
0.4.0
0.3.0
0.2.0
0.1.0
public static final class ServiceLbPolicy . AutoCapacityDrain . Builder extends GeneratedMessage . Builder<ServiceLbPolicy . AutoCapacityDrain . Builder > implements ServiceLbPolicy . AutoCapacityDrainOrBuilder
Option to specify if an unhealthy IG/NEG should be considered for global
load balancing and traffic routing.
Protobuf type google.cloud.networkservices.v1.ServiceLbPolicy.AutoCapacityDrain
Inherited Members
com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Methods
build()
public ServiceLbPolicy . AutoCapacityDrain build ()
buildPartial()
public ServiceLbPolicy . AutoCapacityDrain buildPartial ()
clear()
public ServiceLbPolicy . AutoCapacityDrain . Builder clear ()
Overrides
clearEnable()
public ServiceLbPolicy . AutoCapacityDrain . Builder clearEnable ()
Optional. If set to 'True', an unhealthy IG/NEG will be set as drained.
An IG/NEG is considered unhealthy if less than 25% of the
instances/endpoints in the IG/NEG are healthy.
This option will never result in draining more than 50% of the
configured IGs/NEGs for the Backend Service.
bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
getDefaultInstanceForType()
public ServiceLbPolicy . AutoCapacityDrain getDefaultInstanceForType ()
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Overrides
getEnable()
public boolean getEnable ()
Optional. If set to 'True', an unhealthy IG/NEG will be set as drained.
An IG/NEG is considered unhealthy if less than 25% of the
instances/endpoints in the IG/NEG are healthy.
This option will never result in draining more than 50% of the
configured IGs/NEGs for the Backend Service.
bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
Returns
Type
Description
boolean
The enable.
internalGetFieldAccessorTable()
protected GeneratedMessage . FieldAccessorTable internalGetFieldAccessorTable ()
Overrides
isInitialized()
public final boolean isInitialized ()
Overrides
mergeFrom(ServiceLbPolicy.AutoCapacityDrain other)
public ServiceLbPolicy . AutoCapacityDrain . Builder mergeFrom ( ServiceLbPolicy . AutoCapacityDrain other )
public ServiceLbPolicy . AutoCapacityDrain . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Overrides
mergeFrom(Message other)
public ServiceLbPolicy . AutoCapacityDrain . Builder mergeFrom ( Message other )
Parameter
Name
Description
other
Message
Overrides
setEnable(boolean value)
public ServiceLbPolicy . AutoCapacityDrain . Builder setEnable ( boolean value )
Optional. If set to 'True', an unhealthy IG/NEG will be set as drained.
An IG/NEG is considered unhealthy if less than 25% of the
instances/endpoints in the IG/NEG are healthy.
This option will never result in draining more than 50% of the
configured IGs/NEGs for the Backend Service.
bool enable = 1 [(.google.api.field_behavior) = OPTIONAL];
Parameter
Name
Description
value
boolean The enable to set.
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]