Class ServiceLbPolicy.IsolationConfig.Builder (0.39.0)

public static final class ServiceLbPolicy.IsolationConfig.Builder extends GeneratedMessage.Builder<ServiceLbPolicy.IsolationConfig.Builder> implements ServiceLbPolicy.IsolationConfigOrBuilder

Configuration to provide isolation support for the associated Backend Service.

Protobuf type google.cloud.networkservices.v1.ServiceLbPolicy.IsolationConfig

Static Methods

getDescriptor()

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

Methods

build()

public ServiceLbPolicy.IsolationConfig build()
Returns
Type Description
ServiceLbPolicy.IsolationConfig

buildPartial()

public ServiceLbPolicy.IsolationConfig buildPartial()
Returns
Type Description
ServiceLbPolicy.IsolationConfig

clear()

public ServiceLbPolicy.IsolationConfig.Builder clear()
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides

clearIsolationGranularity()

public ServiceLbPolicy.IsolationConfig.Builder clearIsolationGranularity()

Optional. The isolation granularity of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationGranularity isolation_granularity = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.

clearIsolationMode()

public ServiceLbPolicy.IsolationConfig.Builder clearIsolationMode()

Optional. The isolation mode of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationMode isolation_mode = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.

getDefaultInstanceForType()

public ServiceLbPolicy.IsolationConfig getDefaultInstanceForType()
Returns
Type Description
ServiceLbPolicy.IsolationConfig

getDescriptorForType()

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

getIsolationGranularity()

public ServiceLbPolicy.IsolationGranularity getIsolationGranularity()

Optional. The isolation granularity of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationGranularity isolation_granularity = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ServiceLbPolicy.IsolationGranularity

The isolationGranularity.

getIsolationGranularityValue()

public int getIsolationGranularityValue()

Optional. The isolation granularity of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationGranularity isolation_granularity = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for isolationGranularity.

getIsolationMode()

public ServiceLbPolicy.IsolationMode getIsolationMode()

Optional. The isolation mode of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationMode isolation_mode = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ServiceLbPolicy.IsolationMode

The isolationMode.

getIsolationModeValue()

public int getIsolationModeValue()

Optional. The isolation mode of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationMode isolation_mode = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for isolationMode.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(ServiceLbPolicy.IsolationConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

setIsolationGranularity(ServiceLbPolicy.IsolationGranularity value)

public ServiceLbPolicy.IsolationConfig.Builder setIsolationGranularity(ServiceLbPolicy.IsolationGranularity value)

Optional. The isolation granularity of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationGranularity isolation_granularity = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ServiceLbPolicy.IsolationGranularity

The isolationGranularity to set.

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.

setIsolationGranularityValue(int value)

public ServiceLbPolicy.IsolationConfig.Builder setIsolationGranularityValue(int value)

Optional. The isolation granularity of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationGranularity isolation_granularity = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for isolationGranularity to set.

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.

setIsolationMode(ServiceLbPolicy.IsolationMode value)

public ServiceLbPolicy.IsolationConfig.Builder setIsolationMode(ServiceLbPolicy.IsolationMode value)

Optional. The isolation mode of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationMode isolation_mode = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ServiceLbPolicy.IsolationMode

The isolationMode to set.

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.

setIsolationModeValue(int value)

public ServiceLbPolicy.IsolationConfig.Builder setIsolationModeValue(int value)

Optional. The isolation mode of the load balancer.

.google.cloud.networkservices.v1.ServiceLbPolicy.IsolationMode isolation_mode = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for isolationMode to set.

Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder

This builder for chaining.