Class ServiceLbPolicy.IsolationConfig.Builder (0.24.0)

public static final class ServiceLbPolicy.IsolationConfig.Builder extends GeneratedMessageV3.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

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ServiceLbPolicy.IsolationConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides

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

clearField(Descriptors.FieldDescriptor field)

public ServiceLbPolicy.IsolationConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
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.

clearOneof(Descriptors.OneofDescriptor oneof)

public ServiceLbPolicy.IsolationConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides

clone()

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

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 GeneratedMessageV3.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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ServiceLbPolicy.IsolationConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

public ServiceLbPolicy.IsolationConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
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.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ServiceLbPolicy.IsolationConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ServiceLbPolicy.IsolationConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
ServiceLbPolicy.IsolationConfig.Builder
Overrides