Class InternalRange.AllocationOptions.Builder (1.71.0)

public static final class InternalRange.AllocationOptions.Builder extends GeneratedMessageV3.Builder<InternalRange.AllocationOptions.Builder> implements InternalRange.AllocationOptionsOrBuilder

Range auto-allocation options, to be optionally used when CIDR block is not explicitly set.

Protobuf type google.cloud.networkconnectivity.v1.InternalRange.AllocationOptions

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public InternalRange.AllocationOptions build()
Returns
Type Description
InternalRange.AllocationOptions

buildPartial()

public InternalRange.AllocationOptions buildPartial()
Returns
Type Description
InternalRange.AllocationOptions

clear()

public InternalRange.AllocationOptions.Builder clear()
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

clearAllocationStrategy()

public InternalRange.AllocationOptions.Builder clearAllocationStrategy()

Optional. Allocation strategy Not setting this field when the allocation is requested means an implementation defined strategy is used.

.google.cloud.networkconnectivity.v1.InternalRange.AllocationStrategy allocation_strategy = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
InternalRange.AllocationOptions.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public InternalRange.AllocationOptions.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

clearFirstAvailableRangesLookupSize()

public InternalRange.AllocationOptions.Builder clearFirstAvailableRangesLookupSize()

Optional. This field must be set only when allocation_strategy is set to RANDOM_FIRST_N_AVAILABLE. The value should be the maximum expected parallelism of range creation requests issued to the same space of peered netwroks.

int32 first_available_ranges_lookup_size = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
InternalRange.AllocationOptions.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public InternalRange.AllocationOptions.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

clone()

public InternalRange.AllocationOptions.Builder clone()
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

getAllocationStrategy()

public InternalRange.AllocationStrategy getAllocationStrategy()

Optional. Allocation strategy Not setting this field when the allocation is requested means an implementation defined strategy is used.

.google.cloud.networkconnectivity.v1.InternalRange.AllocationStrategy allocation_strategy = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
InternalRange.AllocationStrategy

The allocationStrategy.

getAllocationStrategyValue()

public int getAllocationStrategyValue()

Optional. Allocation strategy Not setting this field when the allocation is requested means an implementation defined strategy is used.

.google.cloud.networkconnectivity.v1.InternalRange.AllocationStrategy allocation_strategy = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for allocationStrategy.

getDefaultInstanceForType()

public InternalRange.AllocationOptions getDefaultInstanceForType()
Returns
Type Description
InternalRange.AllocationOptions

getDescriptorForType()

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

getFirstAvailableRangesLookupSize()

public int getFirstAvailableRangesLookupSize()

Optional. This field must be set only when allocation_strategy is set to RANDOM_FIRST_N_AVAILABLE. The value should be the maximum expected parallelism of range creation requests issued to the same space of peered netwroks.

int32 first_available_ranges_lookup_size = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The firstAvailableRangesLookupSize.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(InternalRange.AllocationOptions other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final InternalRange.AllocationOptions.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

setAllocationStrategy(InternalRange.AllocationStrategy value)

public InternalRange.AllocationOptions.Builder setAllocationStrategy(InternalRange.AllocationStrategy value)

Optional. Allocation strategy Not setting this field when the allocation is requested means an implementation defined strategy is used.

.google.cloud.networkconnectivity.v1.InternalRange.AllocationStrategy allocation_strategy = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value InternalRange.AllocationStrategy

The allocationStrategy to set.

Returns
Type Description
InternalRange.AllocationOptions.Builder

This builder for chaining.

setAllocationStrategyValue(int value)

public InternalRange.AllocationOptions.Builder setAllocationStrategyValue(int value)

Optional. Allocation strategy Not setting this field when the allocation is requested means an implementation defined strategy is used.

.google.cloud.networkconnectivity.v1.InternalRange.AllocationStrategy allocation_strategy = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

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

Returns
Type Description
InternalRange.AllocationOptions.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public InternalRange.AllocationOptions.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides

setFirstAvailableRangesLookupSize(int value)

public InternalRange.AllocationOptions.Builder setFirstAvailableRangesLookupSize(int value)

Optional. This field must be set only when allocation_strategy is set to RANDOM_FIRST_N_AVAILABLE. The value should be the maximum expected parallelism of range creation requests issued to the same space of peered netwroks.

int32 first_available_ranges_lookup_size = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The firstAvailableRangesLookupSize to set.

Returns
Type Description
InternalRange.AllocationOptions.Builder

This builder for chaining.

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

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

setUnknownFields(UnknownFieldSet unknownFields)

public final InternalRange.AllocationOptions.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
InternalRange.AllocationOptions.Builder
Overrides