Class AvailabilityFilter.Builder (2.2.9)

public static final class AvailabilityFilter.Builder extends GeneratedMessageV3.Builder<AvailabilityFilter.Builder> implements AvailabilityFilterOrBuilder

Filter on availability signals.

Protobuf type google.cloud.talent.v4beta1.AvailabilityFilter

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public AvailabilityFilter build()
Returns
Type Description
AvailabilityFilter

buildPartial()

public AvailabilityFilter buildPartial()
Returns
Type Description
AvailabilityFilter

clear()

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

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearRange()

public AvailabilityFilter.Builder clearRange()

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AvailabilityFilter.Builder

clearRequired()

public AvailabilityFilter.Builder clearRequired()

If multiple AvailabilityFilter are provided, the default behavior is to OR all filters, but if this field is set to true, this particular AvailabilityFilter will be AND'ed against other AvailabilityFilter.

bool required = 3;

Returns
Type Description
AvailabilityFilter.Builder

This builder for chaining.

clearSignalType()

public AvailabilityFilter.Builder clearSignalType()

Required. Type of signal to apply filter on.

.google.cloud.talent.v4beta1.AvailabilitySignalType signal_type = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AvailabilityFilter.Builder

This builder for chaining.

clone()

public AvailabilityFilter.Builder clone()
Returns
Type Description
AvailabilityFilter.Builder
Overrides

getDefaultInstanceForType()

public AvailabilityFilter getDefaultInstanceForType()
Returns
Type Description
AvailabilityFilter

getDescriptorForType()

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

getRange()

public TimestampRange getRange()

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimestampRange

The range.

getRangeBuilder()

public TimestampRange.Builder getRangeBuilder()

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimestampRange.Builder

getRangeOrBuilder()

public TimestampRangeOrBuilder getRangeOrBuilder()

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
TimestampRangeOrBuilder

getRequired()

public boolean getRequired()

If multiple AvailabilityFilter are provided, the default behavior is to OR all filters, but if this field is set to true, this particular AvailabilityFilter will be AND'ed against other AvailabilityFilter.

bool required = 3;

Returns
Type Description
boolean

The required.

getSignalType()

public AvailabilitySignalType getSignalType()

Required. Type of signal to apply filter on.

.google.cloud.talent.v4beta1.AvailabilitySignalType signal_type = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
AvailabilitySignalType

The signalType.

getSignalTypeValue()

public int getSignalTypeValue()

Required. Type of signal to apply filter on.

.google.cloud.talent.v4beta1.AvailabilitySignalType signal_type = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The enum numeric value on the wire for signalType.

hasRange()

public boolean hasRange()

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the range field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(AvailabilityFilter other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeRange(TimestampRange value)

public AvailabilityFilter.Builder mergeRange(TimestampRange value)

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value TimestampRange
Returns
Type Description
AvailabilityFilter.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

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

setRange(TimestampRange value)

public AvailabilityFilter.Builder setRange(TimestampRange value)

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value TimestampRange
Returns
Type Description
AvailabilityFilter.Builder

setRange(TimestampRange.Builder builderForValue)

public AvailabilityFilter.Builder setRange(TimestampRange.Builder builderForValue)

Required. Range of times to filter candidate signals by.

.google.cloud.talent.v4beta1.TimestampRange range = 2 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
builderForValue TimestampRange.Builder
Returns
Type Description
AvailabilityFilter.Builder

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

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

setRequired(boolean value)

public AvailabilityFilter.Builder setRequired(boolean value)

If multiple AvailabilityFilter are provided, the default behavior is to OR all filters, but if this field is set to true, this particular AvailabilityFilter will be AND'ed against other AvailabilityFilter.

bool required = 3;

Parameter
Name Description
value boolean

The required to set.

Returns
Type Description
AvailabilityFilter.Builder

This builder for chaining.

setSignalType(AvailabilitySignalType value)

public AvailabilityFilter.Builder setSignalType(AvailabilitySignalType value)

Required. Type of signal to apply filter on.

.google.cloud.talent.v4beta1.AvailabilitySignalType signal_type = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value AvailabilitySignalType

The signalType to set.

Returns
Type Description
AvailabilityFilter.Builder

This builder for chaining.

setSignalTypeValue(int value)

public AvailabilityFilter.Builder setSignalTypeValue(int value)

Required. Type of signal to apply filter on.

.google.cloud.talent.v4beta1.AvailabilitySignalType signal_type = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

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

Returns
Type Description
AvailabilityFilter.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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