Class: Google::Cloud::Talent::V4beta1::LocationFilter
- Inherits:
-
Object
- Object
- Google::Cloud::Talent::V4beta1::LocationFilter
- Defined in:
- lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb
Overview
Input only.
Geographic region of the search.
Defined Under Namespace
Modules: TelecommutePreference
Instance Attribute Summary collapse
-
#address ⇒ String
Optional.
-
#distance_in_miles ⇒ Float
Optional.
-
#lat_lng ⇒ Google::Type::LatLng
Optional.
-
#negated ⇒ true, false
Optional.
-
#region_code ⇒ String
Optional.
-
#telecommute_preference ⇒ Google::Cloud::Talent::V4beta1::LocationFilter::TelecommutePreference
Optional.
Instance Attribute Details
#address ⇒ String
Returns Optional.
The address name, such as "Mountain View" or "Bay Area".
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |
#distance_in_miles ⇒ Float
Returns Optional.
The distance_in_miles is applied when the location being searched for is identified as a city or smaller. When the location being searched for is a state or larger, this field is ignored.
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |
#lat_lng ⇒ Google::Type::LatLng
Returns Optional.
The latitude and longitude of the geographic center from which to
search. This field's ignored if address
is provided.
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |
#negated ⇒ true, false
Returns Optional.
Whether to apply negation to the filter so profiles matching the filter are excluded.
Currently only supported in profile search.
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |
#region_code ⇒ String
Returns Optional.
CLDR region code of the country/region of the address. This is used to address ambiguity of the user-input location, for example, "Liverpool" against "Liverpool, NY, US" or "Liverpool, UK".
Set this field if all the jobs to search against are from a same region, or jobs are world-wide, but the job seeker is from a specific region.
See http://cldr.unicode.org/ and http://www.unicode.org/cldr/charts/30/supplemental/territory_information.html for details. Example: "CH" for Switzerland.
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |
#telecommute_preference ⇒ Google::Cloud::Talent::V4beta1::LocationFilter::TelecommutePreference
Returns Optional.
Allows the client to return jobs without a set location, specifically, telecommuting jobs (telecomuting is considered by the service as a special location. Job#posting_region indicates if a job permits telecommuting. If this field is set to TelecommutePreference::TELECOMMUTE_ALLOWED, telecommuting jobs are searched, and address and lat_lng are ignored. If not set or set to TelecommutePreference::TELECOMMUTE_EXCLUDED, telecommute job are not searched.
This filter can be used by itself to search exclusively for telecommuting jobs, or it can be combined with another location filter to search for a combination of job locations, such as "Mountain View" or "telecommuting" jobs. However, when used in combination with other location filters, telecommuting jobs can be treated as less relevant than other jobs in the search response.
412 413 414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/filters.rb', line 412 class LocationFilter # Specify whether including telecommute jobs. module TelecommutePreference # Default value if the telecommute preference isn't specified. TELECOMMUTE_PREFERENCE_UNSPECIFIED = 0 # Exclude telecommute jobs. TELECOMMUTE_EXCLUDED = 1 # Allow telecommute jobs. TELECOMMUTE_ALLOWED = 2 end end |