Class BackendServiceLocalityLoadBalancingPolicyConfig.Builder (1.16.0)
1.97.0 (latest)
1.95.0
1.93.0
1.92.0
1.91.0
1.90.0
1.88.0
1.86.0
1.85.0
1.84.0
1.83.0
1.82.0
1.80.0
1.78.0
1.77.0
1.74.0
1.73.0
1.72.0
1.70.0
1.69.0
1.68.0
1.67.0
1.66.0
1.65.0
1.64.0
1.63.0
1.62.0
1.61.0
1.59.0
1.58.0
1.57.0
1.56.0
1.55.0
1.54.0
1.53.0
1.52.0
1.51.0
1.50.0
1.49.0
1.47.0
1.46.0
1.45.0
1.44.0
1.43.0
1.42.0
1.41.0
1.40.0
1.39.0
1.38.0
1.37.0
1.34.0
1.33.0
1.32.0
1.31.0
1.30.0
1.29.0
1.28.0
1.27.0
1.26.0
1.25.0
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.1
1.11.0
1.9.1
1.8.1
1.7.2
1.6.0-beta
public static final class BackendServiceLocalityLoadBalancingPolicyConfig . Builder extends GeneratedMessageV3 . Builder<BackendServiceLocalityLoadBalancingPolicyConfig . Builder > implements BackendServiceLocalityLoadBalancingPolicyConfigOrBuilder
Container for either a built-in LB policy supported by gRPC or Envoy or a custom one implemented by the end user.
Protobuf type google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors . Descriptor getDescriptor ()
Returns
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder addRepeatedField ( Descriptors . FieldDescriptor field , Object value )
Parameters
Returns
Overrides
build()
public BackendServiceLocalityLoadBalancingPolicyConfig build ()
Returns
buildPartial()
public BackendServiceLocalityLoadBalancingPolicyConfig buildPartial ()
Returns
clear()
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clear ()
Returns
Overrides
clearCustomPolicy()
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clearCustomPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Returns
clearField(Descriptors.FieldDescriptor field)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clearField ( Descriptors . FieldDescriptor field )
Parameter
Returns
Overrides
clearOneof(Descriptors.OneofDescriptor oneof)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clearOneof ( Descriptors . OneofDescriptor oneof )
Parameter
Returns
Overrides
clearPolicy()
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clearPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Returns
clone()
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder clone ()
Returns
Overrides
getCustomPolicy()
public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy getCustomPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Returns
getCustomPolicyBuilder()
public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy . Builder getCustomPolicyBuilder ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Returns
getCustomPolicyOrBuilder()
public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder getCustomPolicyOrBuilder ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Returns
getDefaultInstanceForType()
public BackendServiceLocalityLoadBalancingPolicyConfig getDefaultInstanceForType ()
Returns
getDescriptorForType()
public Descriptors . Descriptor getDescriptorForType ()
Returns
Overrides
getPolicy()
public BackendServiceLocalityLoadBalancingPolicyConfigPolicy getPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Returns
getPolicyBuilder()
public BackendServiceLocalityLoadBalancingPolicyConfigPolicy . Builder getPolicyBuilder ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Returns
getPolicyOrBuilder()
public BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder getPolicyOrBuilder ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Returns
hasCustomPolicy()
public boolean hasCustomPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Returns
Type
Description
boolean
Whether the customPolicy field is set.
hasPolicy()
public boolean hasPolicy ()
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Returns
Type
Description
boolean
Whether the policy field is set.
internalGetFieldAccessorTable()
protected GeneratedMessageV3 . FieldAccessorTable internalGetFieldAccessorTable ()
Returns
Overrides
isInitialized()
public final boolean isInitialized ()
Returns
Overrides
mergeCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergeCustomPolicy ( BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Parameter
Returns
mergeFrom(BackendServiceLocalityLoadBalancingPolicyConfig other)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergeFrom ( BackendServiceLocalityLoadBalancingPolicyConfig other )
Parameter
Returns
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergeFrom ( CodedInputStream input , ExtensionRegistryLite extensionRegistry )
Parameters
Returns
Overrides
Exceptions
mergeFrom(Message other)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergeFrom ( Message other )
Parameter
Returns
Overrides
mergePolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergePolicy ( BackendServiceLocalityLoadBalancingPolicyConfigPolicy value )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Parameter
Returns
mergeUnknownFields(UnknownFieldSet unknownFields)
public final BackendServiceLocalityLoadBalancingPolicyConfig . Builder mergeUnknownFields ( UnknownFieldSet unknownFields )
Parameter
Returns
Overrides
setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setCustomPolicy ( BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Parameter
Returns
setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder builderForValue)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setCustomPolicy ( BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy . Builder builderForValue )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;
Parameter
Returns
setField(Descriptors.FieldDescriptor field, Object value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setField ( Descriptors . FieldDescriptor field , Object value )
Parameters
Returns
Overrides
setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setPolicy ( BackendServiceLocalityLoadBalancingPolicyConfigPolicy value )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Parameter
Returns
setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder builderForValue)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setPolicy ( BackendServiceLocalityLoadBalancingPolicyConfigPolicy . Builder builderForValue )
optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;
Parameter
Returns
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public BackendServiceLocalityLoadBalancingPolicyConfig . Builder setRepeatedField ( Descriptors . FieldDescriptor field , int index , Object value )
Parameters
Returns
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final BackendServiceLocalityLoadBalancingPolicyConfig . Builder setUnknownFields ( UnknownFieldSet unknownFields )
Parameter
Returns
Overrides
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-03-14 UTC."],[],[]]