public sealed class AvailabilityFilter : IMessage<AvailabilityFilter>, IEquatable<AvailabilityFilter>, IDeepCloneable<AvailabilityFilter>, IBufferMessage, IMessage
If multiple [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter] are provided, the default
behavior is to OR all filters, but if this field is set to true, this
particular [AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter] will be AND'ed against other
[AvailabilityFilter][google.cloud.talent.v4beta1.AvailabilityFilter].
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["`AvailabilityFilter` is a sealed class in the `Google.Cloud.Talent.V4Beta1` namespace, designed to filter talent availability signals within the Google Cloud Talent API."],["This class inherits from `Object` and implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, providing functionalities for message handling, equality comparison, deep cloning, and buffer management."],["The `AvailabilityFilter` class offers two constructors: a default constructor and a constructor that takes another `AvailabilityFilter` instance for creating copies."],["It contains three key properties: `Range` (specifying the time range for filtering), `Required` (indicating if this filter should be AND'ed with others), and `SignalType` (specifying the type of availability signal to filter)."],["There are three different versions available, including the latest version, `3.0.0-beta06`, and two previous versions `3.0.0-beta05` and `2.0.0-beta07` which this documentation is for."]]],[]]