Class BackendServiceLocalityLoadBalancingPolicyConfig.Builder (1.93.0)

public static final class BackendServiceLocalityLoadBalancingPolicyConfig.Builder extends GeneratedMessage.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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public BackendServiceLocalityLoadBalancingPolicyConfig build()
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig

buildPartial()

public BackendServiceLocalityLoadBalancingPolicyConfig buildPartial()
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig

clear()

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder clear()
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder
Overrides

clearCustomPolicy()

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder clearCustomPolicy()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

clearPolicy()

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder clearPolicy()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

getCustomPolicy()

public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy getCustomPolicy()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy

The customPolicy.

getCustomPolicyBuilder()

public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder getCustomPolicyBuilder()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder

getCustomPolicyOrBuilder()

public BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder getCustomPolicyOrBuilder()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicyOrBuilder

getDefaultInstanceForType()

public BackendServiceLocalityLoadBalancingPolicyConfig getDefaultInstanceForType()
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getPolicy()

public BackendServiceLocalityLoadBalancingPolicyConfigPolicy getPolicy()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigPolicy

The policy.

getPolicyBuilder()

public BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder getPolicyBuilder()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder

getPolicyOrBuilder()

public BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder getPolicyOrBuilder()

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfigPolicyOrBuilder

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 GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder mergeCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Parameter
Name Description
value BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

mergeFrom(BackendServiceLocalityLoadBalancingPolicyConfig other)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder mergeFrom(BackendServiceLocalityLoadBalancingPolicyConfig other)
Parameter
Name Description
other BackendServiceLocalityLoadBalancingPolicyConfig
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder
Overrides

mergePolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder mergePolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Parameter
Name Description
value BackendServiceLocalityLoadBalancingPolicyConfigPolicy
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy value)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Parameter
Name Description
value BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder builderForValue)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder setCustomPolicy(BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder builderForValue)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy custom_policy = 4818368;

Parameter
Name Description
builderForValue BackendServiceLocalityLoadBalancingPolicyConfigCustomPolicy.Builder
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy value)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Parameter
Name Description
value BackendServiceLocalityLoadBalancingPolicyConfigPolicy
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder

setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder builderForValue)

public BackendServiceLocalityLoadBalancingPolicyConfig.Builder setPolicy(BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder builderForValue)

optional .google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfigPolicy policy = 91071794;

Parameter
Name Description
builderForValue BackendServiceLocalityLoadBalancingPolicyConfigPolicy.Builder
Returns
Type Description
BackendServiceLocalityLoadBalancingPolicyConfig.Builder