Interface AvailabilityFilterOrBuilder

public interface AvailabilityFilterOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getRange()

public abstract TimestampRange getRange()

Required. Range of times to filter candidate signals by.

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

Returns
TypeDescription
TimestampRange

The range.

getRangeOrBuilder()

public abstract TimestampRangeOrBuilder getRangeOrBuilder()

Required. Range of times to filter candidate signals by.

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

Returns
TypeDescription
TimestampRangeOrBuilder

getRequired()

public abstract 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
TypeDescription
boolean

The required.

getSignalType()

public abstract AvailabilitySignalType getSignalType()

Required. Type of signal to apply filter on.

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

Returns
TypeDescription
AvailabilitySignalType

The signalType.

getSignalTypeValue()

public abstract int getSignalTypeValue()

Required. Type of signal to apply filter on.

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

Returns
TypeDescription
int

The enum numeric value on the wire for signalType.

hasRange()

public abstract boolean hasRange()

Required. Range of times to filter candidate signals by.

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

Returns
TypeDescription
boolean

Whether the range field is set.