- 2.56.0 (latest)
- 2.55.0
- 2.54.0
- 2.53.0
- 2.52.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.6
- 2.2.9
public static final class ProfileQuery.Builder extends GeneratedMessageV3.Builder<ProfileQuery.Builder> implements ProfileQueryOrBuilder
Filters to apply when performing the search query.
Protobuf type google.cloud.talent.v4beta1.ProfileQuery
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ProfileQuery.BuilderImplements
ProfileQueryOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addAllApplicationDateFilters(Iterable<? extends ApplicationDateFilter> values)
public ProfileQuery.Builder addAllApplicationDateFilters(Iterable<? extends ApplicationDateFilter> values)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.ApplicationDateFilter> |
Type | Description |
ProfileQuery.Builder |
addAllApplicationJobFilters(Iterable<? extends ApplicationJobFilter> values)
public ProfileQuery.Builder addAllApplicationJobFilters(Iterable<? extends ApplicationJobFilter> values)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.ApplicationJobFilter> |
Type | Description |
ProfileQuery.Builder |
addAllApplicationOutcomeNotesFilters(Iterable<? extends ApplicationOutcomeNotesFilter> values)
public ProfileQuery.Builder addAllApplicationOutcomeNotesFilters(Iterable<? extends ApplicationOutcomeNotesFilter> values)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter> |
Type | Description |
ProfileQuery.Builder |
addAllAvailabilityFilters(Iterable<? extends AvailabilityFilter> values)
public ProfileQuery.Builder addAllAvailabilityFilters(Iterable<? extends AvailabilityFilter> values)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.AvailabilityFilter> |
Type | Description |
ProfileQuery.Builder |
addAllEducationFilters(Iterable<? extends EducationFilter> values)
public ProfileQuery.Builder addAllEducationFilters(Iterable<? extends EducationFilter> values)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.EducationFilter> |
Type | Description |
ProfileQuery.Builder |
addAllEmployerFilters(Iterable<? extends EmployerFilter> values)
public ProfileQuery.Builder addAllEmployerFilters(Iterable<? extends EmployerFilter> values)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.EmployerFilter> |
Type | Description |
ProfileQuery.Builder |
addAllJobTitleFilters(Iterable<? extends JobTitleFilter> values)
public ProfileQuery.Builder addAllJobTitleFilters(Iterable<? extends JobTitleFilter> values)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.JobTitleFilter> |
Type | Description |
ProfileQuery.Builder |
addAllLocationFilters(Iterable<? extends LocationFilter> values)
public ProfileQuery.Builder addAllLocationFilters(Iterable<? extends LocationFilter> values)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.LocationFilter> |
Type | Description |
ProfileQuery.Builder |
addAllPersonNameFilters(Iterable<? extends PersonNameFilter> values)
public ProfileQuery.Builder addAllPersonNameFilters(Iterable<? extends PersonNameFilter> values)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.PersonNameFilter> |
Type | Description |
ProfileQuery.Builder |
addAllSkillFilters(Iterable<? extends SkillFilter> values)
public ProfileQuery.Builder addAllSkillFilters(Iterable<? extends SkillFilter> values)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.SkillFilter> |
Type | Description |
ProfileQuery.Builder |
addAllTimeFilters(Iterable<? extends TimeFilter> values)
public ProfileQuery.Builder addAllTimeFilters(Iterable<? extends TimeFilter> values)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.TimeFilter> |
Type | Description |
ProfileQuery.Builder |
addAllWorkExperienceFilter(Iterable<? extends WorkExperienceFilter> values)
public ProfileQuery.Builder addAllWorkExperienceFilter(Iterable<? extends WorkExperienceFilter> values)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
values | Iterable<? extends com.google.cloud.talent.v4beta1.WorkExperienceFilter> |
Type | Description |
ProfileQuery.Builder |
addApplicationDateFilters(ApplicationDateFilter value)
public ProfileQuery.Builder addApplicationDateFilters(ApplicationDateFilter value)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
value | ApplicationDateFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationDateFilters(ApplicationDateFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationDateFilters(ApplicationDateFilter.Builder builderForValue)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
builderForValue | ApplicationDateFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationDateFilters(int index, ApplicationDateFilter value)
public ProfileQuery.Builder addApplicationDateFilters(int index, ApplicationDateFilter value)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
value | ApplicationDateFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationDateFilters(int index, ApplicationDateFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationDateFilters(int index, ApplicationDateFilter.Builder builderForValue)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
builderForValue | ApplicationDateFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationDateFiltersBuilder()
public ApplicationDateFilter.Builder addApplicationDateFiltersBuilder()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
ApplicationDateFilter.Builder |
addApplicationDateFiltersBuilder(int index)
public ApplicationDateFilter.Builder addApplicationDateFiltersBuilder(int index)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
Type | Description |
ApplicationDateFilter.Builder |
addApplicationJobFilters(ApplicationJobFilter value)
public ProfileQuery.Builder addApplicationJobFilters(ApplicationJobFilter value)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
value | ApplicationJobFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationJobFilters(ApplicationJobFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationJobFilters(ApplicationJobFilter.Builder builderForValue)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
builderForValue | ApplicationJobFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationJobFilters(int index, ApplicationJobFilter value)
public ProfileQuery.Builder addApplicationJobFilters(int index, ApplicationJobFilter value)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
value | ApplicationJobFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationJobFilters(int index, ApplicationJobFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationJobFilters(int index, ApplicationJobFilter.Builder builderForValue)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
builderForValue | ApplicationJobFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationJobFiltersBuilder()
public ApplicationJobFilter.Builder addApplicationJobFiltersBuilder()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
ApplicationJobFilter.Builder |
addApplicationJobFiltersBuilder(int index)
public ApplicationJobFilter.Builder addApplicationJobFiltersBuilder(int index)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
Type | Description |
ApplicationJobFilter.Builder |
addApplicationOutcomeNotesFilters(ApplicationOutcomeNotesFilter value)
public ProfileQuery.Builder addApplicationOutcomeNotesFilters(ApplicationOutcomeNotesFilter value)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
value | ApplicationOutcomeNotesFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationOutcomeNotesFilters(ApplicationOutcomeNotesFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationOutcomeNotesFilters(ApplicationOutcomeNotesFilter.Builder builderForValue)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
builderForValue | ApplicationOutcomeNotesFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter value)
public ProfileQuery.Builder addApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter value)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
value | ApplicationOutcomeNotesFilter |
Type | Description |
ProfileQuery.Builder |
addApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter.Builder builderForValue)
public ProfileQuery.Builder addApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter.Builder builderForValue)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
builderForValue | ApplicationOutcomeNotesFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addApplicationOutcomeNotesFiltersBuilder()
public ApplicationOutcomeNotesFilter.Builder addApplicationOutcomeNotesFiltersBuilder()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
ApplicationOutcomeNotesFilter.Builder |
addApplicationOutcomeNotesFiltersBuilder(int index)
public ApplicationOutcomeNotesFilter.Builder addApplicationOutcomeNotesFiltersBuilder(int index)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
Type | Description |
ApplicationOutcomeNotesFilter.Builder |
addAvailabilityFilters(AvailabilityFilter value)
public ProfileQuery.Builder addAvailabilityFilters(AvailabilityFilter value)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
value | AvailabilityFilter |
Type | Description |
ProfileQuery.Builder |
addAvailabilityFilters(AvailabilityFilter.Builder builderForValue)
public ProfileQuery.Builder addAvailabilityFilters(AvailabilityFilter.Builder builderForValue)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
builderForValue | AvailabilityFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addAvailabilityFilters(int index, AvailabilityFilter value)
public ProfileQuery.Builder addAvailabilityFilters(int index, AvailabilityFilter value)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
value | AvailabilityFilter |
Type | Description |
ProfileQuery.Builder |
addAvailabilityFilters(int index, AvailabilityFilter.Builder builderForValue)
public ProfileQuery.Builder addAvailabilityFilters(int index, AvailabilityFilter.Builder builderForValue)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
builderForValue | AvailabilityFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addAvailabilityFiltersBuilder()
public AvailabilityFilter.Builder addAvailabilityFiltersBuilder()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
AvailabilityFilter.Builder |
addAvailabilityFiltersBuilder(int index)
public AvailabilityFilter.Builder addAvailabilityFiltersBuilder(int index)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
Type | Description |
AvailabilityFilter.Builder |
addEducationFilters(EducationFilter value)
public ProfileQuery.Builder addEducationFilters(EducationFilter value)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
value | EducationFilter |
Type | Description |
ProfileQuery.Builder |
addEducationFilters(EducationFilter.Builder builderForValue)
public ProfileQuery.Builder addEducationFilters(EducationFilter.Builder builderForValue)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
builderForValue | EducationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addEducationFilters(int index, EducationFilter value)
public ProfileQuery.Builder addEducationFilters(int index, EducationFilter value)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
value | EducationFilter |
Type | Description |
ProfileQuery.Builder |
addEducationFilters(int index, EducationFilter.Builder builderForValue)
public ProfileQuery.Builder addEducationFilters(int index, EducationFilter.Builder builderForValue)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
builderForValue | EducationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addEducationFiltersBuilder()
public EducationFilter.Builder addEducationFiltersBuilder()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
EducationFilter.Builder |
addEducationFiltersBuilder(int index)
public EducationFilter.Builder addEducationFiltersBuilder(int index)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
Type | Description |
EducationFilter.Builder |
addEmployerFilters(EmployerFilter value)
public ProfileQuery.Builder addEmployerFilters(EmployerFilter value)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
value | EmployerFilter |
Type | Description |
ProfileQuery.Builder |
addEmployerFilters(EmployerFilter.Builder builderForValue)
public ProfileQuery.Builder addEmployerFilters(EmployerFilter.Builder builderForValue)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
builderForValue | EmployerFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addEmployerFilters(int index, EmployerFilter value)
public ProfileQuery.Builder addEmployerFilters(int index, EmployerFilter value)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
value | EmployerFilter |
Type | Description |
ProfileQuery.Builder |
addEmployerFilters(int index, EmployerFilter.Builder builderForValue)
public ProfileQuery.Builder addEmployerFilters(int index, EmployerFilter.Builder builderForValue)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
builderForValue | EmployerFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addEmployerFiltersBuilder()
public EmployerFilter.Builder addEmployerFiltersBuilder()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
EmployerFilter.Builder |
addEmployerFiltersBuilder(int index)
public EmployerFilter.Builder addEmployerFiltersBuilder(int index)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
Type | Description |
EmployerFilter.Builder |
addJobTitleFilters(JobTitleFilter value)
public ProfileQuery.Builder addJobTitleFilters(JobTitleFilter value)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
value | JobTitleFilter |
Type | Description |
ProfileQuery.Builder |
addJobTitleFilters(JobTitleFilter.Builder builderForValue)
public ProfileQuery.Builder addJobTitleFilters(JobTitleFilter.Builder builderForValue)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
builderForValue | JobTitleFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addJobTitleFilters(int index, JobTitleFilter value)
public ProfileQuery.Builder addJobTitleFilters(int index, JobTitleFilter value)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
value | JobTitleFilter |
Type | Description |
ProfileQuery.Builder |
addJobTitleFilters(int index, JobTitleFilter.Builder builderForValue)
public ProfileQuery.Builder addJobTitleFilters(int index, JobTitleFilter.Builder builderForValue)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
builderForValue | JobTitleFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addJobTitleFiltersBuilder()
public JobTitleFilter.Builder addJobTitleFiltersBuilder()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
JobTitleFilter.Builder |
addJobTitleFiltersBuilder(int index)
public JobTitleFilter.Builder addJobTitleFiltersBuilder(int index)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
Type | Description |
JobTitleFilter.Builder |
addLocationFilters(LocationFilter value)
public ProfileQuery.Builder addLocationFilters(LocationFilter value)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
value | LocationFilter |
Type | Description |
ProfileQuery.Builder |
addLocationFilters(LocationFilter.Builder builderForValue)
public ProfileQuery.Builder addLocationFilters(LocationFilter.Builder builderForValue)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
builderForValue | LocationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addLocationFilters(int index, LocationFilter value)
public ProfileQuery.Builder addLocationFilters(int index, LocationFilter value)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
value | LocationFilter |
Type | Description |
ProfileQuery.Builder |
addLocationFilters(int index, LocationFilter.Builder builderForValue)
public ProfileQuery.Builder addLocationFilters(int index, LocationFilter.Builder builderForValue)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
builderForValue | LocationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addLocationFiltersBuilder()
public LocationFilter.Builder addLocationFiltersBuilder()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
LocationFilter.Builder |
addLocationFiltersBuilder(int index)
public LocationFilter.Builder addLocationFiltersBuilder(int index)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
Type | Description |
LocationFilter.Builder |
addPersonNameFilters(PersonNameFilter value)
public ProfileQuery.Builder addPersonNameFilters(PersonNameFilter value)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
value | PersonNameFilter |
Type | Description |
ProfileQuery.Builder |
addPersonNameFilters(PersonNameFilter.Builder builderForValue)
public ProfileQuery.Builder addPersonNameFilters(PersonNameFilter.Builder builderForValue)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
builderForValue | PersonNameFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addPersonNameFilters(int index, PersonNameFilter value)
public ProfileQuery.Builder addPersonNameFilters(int index, PersonNameFilter value)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
value | PersonNameFilter |
Type | Description |
ProfileQuery.Builder |
addPersonNameFilters(int index, PersonNameFilter.Builder builderForValue)
public ProfileQuery.Builder addPersonNameFilters(int index, PersonNameFilter.Builder builderForValue)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
builderForValue | PersonNameFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addPersonNameFiltersBuilder()
public PersonNameFilter.Builder addPersonNameFiltersBuilder()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
PersonNameFilter.Builder |
addPersonNameFiltersBuilder(int index)
public PersonNameFilter.Builder addPersonNameFiltersBuilder(int index)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
Type | Description |
PersonNameFilter.Builder |
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public ProfileQuery.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ProfileQuery.Builder |
addSkillFilters(SkillFilter value)
public ProfileQuery.Builder addSkillFilters(SkillFilter value)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
value | SkillFilter |
Type | Description |
ProfileQuery.Builder |
addSkillFilters(SkillFilter.Builder builderForValue)
public ProfileQuery.Builder addSkillFilters(SkillFilter.Builder builderForValue)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
builderForValue | SkillFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addSkillFilters(int index, SkillFilter value)
public ProfileQuery.Builder addSkillFilters(int index, SkillFilter value)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
value | SkillFilter |
Type | Description |
ProfileQuery.Builder |
addSkillFilters(int index, SkillFilter.Builder builderForValue)
public ProfileQuery.Builder addSkillFilters(int index, SkillFilter.Builder builderForValue)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
builderForValue | SkillFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addSkillFiltersBuilder()
public SkillFilter.Builder addSkillFiltersBuilder()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
SkillFilter.Builder |
addSkillFiltersBuilder(int index)
public SkillFilter.Builder addSkillFiltersBuilder(int index)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
Type | Description |
SkillFilter.Builder |
addTimeFilters(TimeFilter value)
public ProfileQuery.Builder addTimeFilters(TimeFilter value)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
value | TimeFilter |
Type | Description |
ProfileQuery.Builder |
addTimeFilters(TimeFilter.Builder builderForValue)
public ProfileQuery.Builder addTimeFilters(TimeFilter.Builder builderForValue)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
builderForValue | TimeFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addTimeFilters(int index, TimeFilter value)
public ProfileQuery.Builder addTimeFilters(int index, TimeFilter value)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
value | TimeFilter |
Type | Description |
ProfileQuery.Builder |
addTimeFilters(int index, TimeFilter.Builder builderForValue)
public ProfileQuery.Builder addTimeFilters(int index, TimeFilter.Builder builderForValue)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
builderForValue | TimeFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addTimeFiltersBuilder()
public TimeFilter.Builder addTimeFiltersBuilder()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
TimeFilter.Builder |
addTimeFiltersBuilder(int index)
public TimeFilter.Builder addTimeFiltersBuilder(int index)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
Type | Description |
TimeFilter.Builder |
addWorkExperienceFilter(WorkExperienceFilter value)
public ProfileQuery.Builder addWorkExperienceFilter(WorkExperienceFilter value)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
value | WorkExperienceFilter |
Type | Description |
ProfileQuery.Builder |
addWorkExperienceFilter(WorkExperienceFilter.Builder builderForValue)
public ProfileQuery.Builder addWorkExperienceFilter(WorkExperienceFilter.Builder builderForValue)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
builderForValue | WorkExperienceFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addWorkExperienceFilter(int index, WorkExperienceFilter value)
public ProfileQuery.Builder addWorkExperienceFilter(int index, WorkExperienceFilter value)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
value | WorkExperienceFilter |
Type | Description |
ProfileQuery.Builder |
addWorkExperienceFilter(int index, WorkExperienceFilter.Builder builderForValue)
public ProfileQuery.Builder addWorkExperienceFilter(int index, WorkExperienceFilter.Builder builderForValue)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
builderForValue | WorkExperienceFilter.Builder |
Type | Description |
ProfileQuery.Builder |
addWorkExperienceFilterBuilder()
public WorkExperienceFilter.Builder addWorkExperienceFilterBuilder()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
WorkExperienceFilter.Builder |
addWorkExperienceFilterBuilder(int index)
public WorkExperienceFilter.Builder addWorkExperienceFilterBuilder(int index)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
Type | Description |
WorkExperienceFilter.Builder |
build()
public ProfileQuery build()
Type | Description |
ProfileQuery |
buildPartial()
public ProfileQuery buildPartial()
Type | Description |
ProfileQuery |
clear()
public ProfileQuery.Builder clear()
Type | Description |
ProfileQuery.Builder |
clearApplicationDateFilters()
public ProfileQuery.Builder clearApplicationDateFilters()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
ProfileQuery.Builder |
clearApplicationJobFilters()
public ProfileQuery.Builder clearApplicationJobFilters()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
ProfileQuery.Builder |
clearApplicationOutcomeNotesFilters()
public ProfileQuery.Builder clearApplicationOutcomeNotesFilters()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
ProfileQuery.Builder |
clearAvailabilityFilters()
public ProfileQuery.Builder clearAvailabilityFilters()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
ProfileQuery.Builder |
clearCandidateAvailabilityFilter()
public ProfileQuery.Builder clearCandidateAvailabilityFilter()
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Type | Description |
ProfileQuery.Builder |
clearCustomAttributeFilter()
public ProfileQuery.Builder clearCustomAttributeFilter()
This filter specifies a structured syntax to match against the
Profile.custom_attributes that are marked as filterable
.
The syntax for this expression is a subset of Google SQL syntax.
String custom attributes: supported operators are =, != where the left of
the operator is a custom field key and the right of the operator is a
string (surrounded by quotes) value.
Numeric custom attributes: Supported operators are '>', '<' or '='
operators where the left of the operator is a custom field key and the
right of the operator is a numeric value.
Supported functions are LOWER(<field_name>) to
perform case insensitive match and EMPTY(<field_name>) to filter on the
existence of a key.
Boolean expressions (AND/OR/NOT) are supported up to 3 levels of
nesting (for example "((A AND B AND C) OR NOT D) AND E"), and there can be
a maximum of 50 comparisons/functions in the expression. The expression
must be < 2000 characters in length.
Sample Query:
(key1 = "TEST" OR LOWER(key1)="test" OR NOT EMPTY(key1))
string custom_attribute_filter = 15;
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
clearEducationFilters()
public ProfileQuery.Builder clearEducationFilters()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
ProfileQuery.Builder |
clearEmployerFilters()
public ProfileQuery.Builder clearEmployerFilters()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
ProfileQuery.Builder |
clearField(Descriptors.FieldDescriptor field)
public ProfileQuery.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
ProfileQuery.Builder |
clearHirableFilter()
public ProfileQuery.Builder clearHirableFilter()
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Type | Description |
ProfileQuery.Builder |
clearJobTitleFilters()
public ProfileQuery.Builder clearJobTitleFilters()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
ProfileQuery.Builder |
clearLocationFilters()
public ProfileQuery.Builder clearLocationFilters()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
ProfileQuery.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public ProfileQuery.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
ProfileQuery.Builder |
clearPersonNameFilters()
public ProfileQuery.Builder clearPersonNameFilters()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
ProfileQuery.Builder |
clearQuery()
public ProfileQuery.Builder clearQuery()
Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
clearSkillFilters()
public ProfileQuery.Builder clearSkillFilters()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
ProfileQuery.Builder |
clearTimeFilters()
public ProfileQuery.Builder clearTimeFilters()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
ProfileQuery.Builder |
clearWorkExperienceFilter()
public ProfileQuery.Builder clearWorkExperienceFilter()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
ProfileQuery.Builder |
clone()
public ProfileQuery.Builder clone()
Type | Description |
ProfileQuery.Builder |
getApplicationDateFilters(int index)
public ApplicationDateFilter getApplicationDateFilters(int index)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
Type | Description |
ApplicationDateFilter |
getApplicationDateFiltersBuilder(int index)
public ApplicationDateFilter.Builder getApplicationDateFiltersBuilder(int index)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
Type | Description |
ApplicationDateFilter.Builder |
getApplicationDateFiltersBuilderList()
public List<ApplicationDateFilter.Builder> getApplicationDateFiltersBuilderList()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
List<Builder> |
getApplicationDateFiltersCount()
public int getApplicationDateFiltersCount()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
int |
getApplicationDateFiltersList()
public List<ApplicationDateFilter> getApplicationDateFiltersList()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
List<ApplicationDateFilter> |
getApplicationDateFiltersOrBuilder(int index)
public ApplicationDateFilterOrBuilder getApplicationDateFiltersOrBuilder(int index)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
Type | Description |
ApplicationDateFilterOrBuilder |
getApplicationDateFiltersOrBuilderList()
public List<? extends ApplicationDateFilterOrBuilder> getApplicationDateFiltersOrBuilderList()
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.ApplicationDateFilterOrBuilder> |
getApplicationJobFilters(int index)
public ApplicationJobFilter getApplicationJobFilters(int index)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
Type | Description |
ApplicationJobFilter |
getApplicationJobFiltersBuilder(int index)
public ApplicationJobFilter.Builder getApplicationJobFiltersBuilder(int index)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
Type | Description |
ApplicationJobFilter.Builder |
getApplicationJobFiltersBuilderList()
public List<ApplicationJobFilter.Builder> getApplicationJobFiltersBuilderList()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
List<Builder> |
getApplicationJobFiltersCount()
public int getApplicationJobFiltersCount()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
int |
getApplicationJobFiltersList()
public List<ApplicationJobFilter> getApplicationJobFiltersList()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
List<ApplicationJobFilter> |
getApplicationJobFiltersOrBuilder(int index)
public ApplicationJobFilterOrBuilder getApplicationJobFiltersOrBuilder(int index)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
Type | Description |
ApplicationJobFilterOrBuilder |
getApplicationJobFiltersOrBuilderList()
public List<? extends ApplicationJobFilterOrBuilder> getApplicationJobFiltersOrBuilderList()
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.ApplicationJobFilterOrBuilder> |
getApplicationOutcomeNotesFilters(int index)
public ApplicationOutcomeNotesFilter getApplicationOutcomeNotesFilters(int index)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
Type | Description |
ApplicationOutcomeNotesFilter |
getApplicationOutcomeNotesFiltersBuilder(int index)
public ApplicationOutcomeNotesFilter.Builder getApplicationOutcomeNotesFiltersBuilder(int index)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
Type | Description |
ApplicationOutcomeNotesFilter.Builder |
getApplicationOutcomeNotesFiltersBuilderList()
public List<ApplicationOutcomeNotesFilter.Builder> getApplicationOutcomeNotesFiltersBuilderList()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
List<Builder> |
getApplicationOutcomeNotesFiltersCount()
public int getApplicationOutcomeNotesFiltersCount()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
int |
getApplicationOutcomeNotesFiltersList()
public List<ApplicationOutcomeNotesFilter> getApplicationOutcomeNotesFiltersList()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
List<ApplicationOutcomeNotesFilter> |
getApplicationOutcomeNotesFiltersOrBuilder(int index)
public ApplicationOutcomeNotesFilterOrBuilder getApplicationOutcomeNotesFiltersOrBuilder(int index)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
Type | Description |
ApplicationOutcomeNotesFilterOrBuilder |
getApplicationOutcomeNotesFiltersOrBuilderList()
public List<? extends ApplicationOutcomeNotesFilterOrBuilder> getApplicationOutcomeNotesFiltersOrBuilderList()
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilterOrBuilder> |
getAvailabilityFilters(int index)
public AvailabilityFilter getAvailabilityFilters(int index)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
Type | Description |
AvailabilityFilter |
getAvailabilityFiltersBuilder(int index)
public AvailabilityFilter.Builder getAvailabilityFiltersBuilder(int index)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
Type | Description |
AvailabilityFilter.Builder |
getAvailabilityFiltersBuilderList()
public List<AvailabilityFilter.Builder> getAvailabilityFiltersBuilderList()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
List<Builder> |
getAvailabilityFiltersCount()
public int getAvailabilityFiltersCount()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
int |
getAvailabilityFiltersList()
public List<AvailabilityFilter> getAvailabilityFiltersList()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
List<AvailabilityFilter> |
getAvailabilityFiltersOrBuilder(int index)
public AvailabilityFilterOrBuilder getAvailabilityFiltersOrBuilder(int index)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
Type | Description |
AvailabilityFilterOrBuilder |
getAvailabilityFiltersOrBuilderList()
public List<? extends AvailabilityFilterOrBuilder> getAvailabilityFiltersOrBuilderList()
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.AvailabilityFilterOrBuilder> |
getCandidateAvailabilityFilter()
public CandidateAvailabilityFilter getCandidateAvailabilityFilter()
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Type | Description |
CandidateAvailabilityFilter | The candidateAvailabilityFilter. |
getCandidateAvailabilityFilterBuilder()
public CandidateAvailabilityFilter.Builder getCandidateAvailabilityFilterBuilder()
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Type | Description |
CandidateAvailabilityFilter.Builder |
getCandidateAvailabilityFilterOrBuilder()
public CandidateAvailabilityFilterOrBuilder getCandidateAvailabilityFilterOrBuilder()
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Type | Description |
CandidateAvailabilityFilterOrBuilder |
getCustomAttributeFilter()
public String getCustomAttributeFilter()
This filter specifies a structured syntax to match against the
Profile.custom_attributes that are marked as filterable
.
The syntax for this expression is a subset of Google SQL syntax.
String custom attributes: supported operators are =, != where the left of
the operator is a custom field key and the right of the operator is a
string (surrounded by quotes) value.
Numeric custom attributes: Supported operators are '>', '<' or '='
operators where the left of the operator is a custom field key and the
right of the operator is a numeric value.
Supported functions are LOWER(<field_name>) to
perform case insensitive match and EMPTY(<field_name>) to filter on the
existence of a key.
Boolean expressions (AND/OR/NOT) are supported up to 3 levels of
nesting (for example "((A AND B AND C) OR NOT D) AND E"), and there can be
a maximum of 50 comparisons/functions in the expression. The expression
must be < 2000 characters in length.
Sample Query:
(key1 = "TEST" OR LOWER(key1)="test" OR NOT EMPTY(key1))
string custom_attribute_filter = 15;
Type | Description |
String | The customAttributeFilter. |
getCustomAttributeFilterBytes()
public ByteString getCustomAttributeFilterBytes()
This filter specifies a structured syntax to match against the
Profile.custom_attributes that are marked as filterable
.
The syntax for this expression is a subset of Google SQL syntax.
String custom attributes: supported operators are =, != where the left of
the operator is a custom field key and the right of the operator is a
string (surrounded by quotes) value.
Numeric custom attributes: Supported operators are '>', '<' or '='
operators where the left of the operator is a custom field key and the
right of the operator is a numeric value.
Supported functions are LOWER(<field_name>) to
perform case insensitive match and EMPTY(<field_name>) to filter on the
existence of a key.
Boolean expressions (AND/OR/NOT) are supported up to 3 levels of
nesting (for example "((A AND B AND C) OR NOT D) AND E"), and there can be
a maximum of 50 comparisons/functions in the expression. The expression
must be < 2000 characters in length.
Sample Query:
(key1 = "TEST" OR LOWER(key1)="test" OR NOT EMPTY(key1))
string custom_attribute_filter = 15;
Type | Description |
ByteString | The bytes for customAttributeFilter. |
getDefaultInstanceForType()
public ProfileQuery getDefaultInstanceForType()
Type | Description |
ProfileQuery |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getEducationFilters(int index)
public EducationFilter getEducationFilters(int index)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
Type | Description |
EducationFilter |
getEducationFiltersBuilder(int index)
public EducationFilter.Builder getEducationFiltersBuilder(int index)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
Type | Description |
EducationFilter.Builder |
getEducationFiltersBuilderList()
public List<EducationFilter.Builder> getEducationFiltersBuilderList()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
List<Builder> |
getEducationFiltersCount()
public int getEducationFiltersCount()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
int |
getEducationFiltersList()
public List<EducationFilter> getEducationFiltersList()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
List<EducationFilter> |
getEducationFiltersOrBuilder(int index)
public EducationFilterOrBuilder getEducationFiltersOrBuilder(int index)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
Type | Description |
EducationFilterOrBuilder |
getEducationFiltersOrBuilderList()
public List<? extends EducationFilterOrBuilder> getEducationFiltersOrBuilderList()
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.EducationFilterOrBuilder> |
getEmployerFilters(int index)
public EmployerFilter getEmployerFilters(int index)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
Type | Description |
EmployerFilter |
getEmployerFiltersBuilder(int index)
public EmployerFilter.Builder getEmployerFiltersBuilder(int index)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
Type | Description |
EmployerFilter.Builder |
getEmployerFiltersBuilderList()
public List<EmployerFilter.Builder> getEmployerFiltersBuilderList()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
List<Builder> |
getEmployerFiltersCount()
public int getEmployerFiltersCount()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
int |
getEmployerFiltersList()
public List<EmployerFilter> getEmployerFiltersList()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
List<EmployerFilter> |
getEmployerFiltersOrBuilder(int index)
public EmployerFilterOrBuilder getEmployerFiltersOrBuilder(int index)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
Type | Description |
EmployerFilterOrBuilder |
getEmployerFiltersOrBuilderList()
public List<? extends EmployerFilterOrBuilder> getEmployerFiltersOrBuilderList()
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.EmployerFilterOrBuilder> |
getHirableFilter()
public BoolValue getHirableFilter()
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Type | Description |
BoolValue | The hirableFilter. |
getHirableFilterBuilder()
public BoolValue.Builder getHirableFilterBuilder()
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Type | Description |
Builder |
getHirableFilterOrBuilder()
public BoolValueOrBuilder getHirableFilterOrBuilder()
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Type | Description |
BoolValueOrBuilder |
getJobTitleFilters(int index)
public JobTitleFilter getJobTitleFilters(int index)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
Type | Description |
JobTitleFilter |
getJobTitleFiltersBuilder(int index)
public JobTitleFilter.Builder getJobTitleFiltersBuilder(int index)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
Type | Description |
JobTitleFilter.Builder |
getJobTitleFiltersBuilderList()
public List<JobTitleFilter.Builder> getJobTitleFiltersBuilderList()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
List<Builder> |
getJobTitleFiltersCount()
public int getJobTitleFiltersCount()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
int |
getJobTitleFiltersList()
public List<JobTitleFilter> getJobTitleFiltersList()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
List<JobTitleFilter> |
getJobTitleFiltersOrBuilder(int index)
public JobTitleFilterOrBuilder getJobTitleFiltersOrBuilder(int index)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
Type | Description |
JobTitleFilterOrBuilder |
getJobTitleFiltersOrBuilderList()
public List<? extends JobTitleFilterOrBuilder> getJobTitleFiltersOrBuilderList()
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.JobTitleFilterOrBuilder> |
getLocationFilters(int index)
public LocationFilter getLocationFilters(int index)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
Type | Description |
LocationFilter |
getLocationFiltersBuilder(int index)
public LocationFilter.Builder getLocationFiltersBuilder(int index)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
Type | Description |
LocationFilter.Builder |
getLocationFiltersBuilderList()
public List<LocationFilter.Builder> getLocationFiltersBuilderList()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
List<Builder> |
getLocationFiltersCount()
public int getLocationFiltersCount()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
int |
getLocationFiltersList()
public List<LocationFilter> getLocationFiltersList()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
List<LocationFilter> |
getLocationFiltersOrBuilder(int index)
public LocationFilterOrBuilder getLocationFiltersOrBuilder(int index)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
Type | Description |
LocationFilterOrBuilder |
getLocationFiltersOrBuilderList()
public List<? extends LocationFilterOrBuilder> getLocationFiltersOrBuilderList()
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.LocationFilterOrBuilder> |
getPersonNameFilters(int index)
public PersonNameFilter getPersonNameFilters(int index)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
Type | Description |
PersonNameFilter |
getPersonNameFiltersBuilder(int index)
public PersonNameFilter.Builder getPersonNameFiltersBuilder(int index)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
Type | Description |
PersonNameFilter.Builder |
getPersonNameFiltersBuilderList()
public List<PersonNameFilter.Builder> getPersonNameFiltersBuilderList()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
List<Builder> |
getPersonNameFiltersCount()
public int getPersonNameFiltersCount()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
int |
getPersonNameFiltersList()
public List<PersonNameFilter> getPersonNameFiltersList()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
List<PersonNameFilter> |
getPersonNameFiltersOrBuilder(int index)
public PersonNameFilterOrBuilder getPersonNameFiltersOrBuilder(int index)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
Type | Description |
PersonNameFilterOrBuilder |
getPersonNameFiltersOrBuilderList()
public List<? extends PersonNameFilterOrBuilder> getPersonNameFiltersOrBuilderList()
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PersonNameFilterOrBuilder> |
getQuery()
public String getQuery()
Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;
Type | Description |
String | The query. |
getQueryBytes()
public ByteString getQueryBytes()
Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;
Type | Description |
ByteString | The bytes for query. |
getSkillFilters(int index)
public SkillFilter getSkillFilters(int index)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
Type | Description |
SkillFilter |
getSkillFiltersBuilder(int index)
public SkillFilter.Builder getSkillFiltersBuilder(int index)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
Type | Description |
SkillFilter.Builder |
getSkillFiltersBuilderList()
public List<SkillFilter.Builder> getSkillFiltersBuilderList()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
List<Builder> |
getSkillFiltersCount()
public int getSkillFiltersCount()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
int |
getSkillFiltersList()
public List<SkillFilter> getSkillFiltersList()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
List<SkillFilter> |
getSkillFiltersOrBuilder(int index)
public SkillFilterOrBuilder getSkillFiltersOrBuilder(int index)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
Type | Description |
SkillFilterOrBuilder |
getSkillFiltersOrBuilderList()
public List<? extends SkillFilterOrBuilder> getSkillFiltersOrBuilderList()
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.SkillFilterOrBuilder> |
getTimeFilters(int index)
public TimeFilter getTimeFilters(int index)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
Type | Description |
TimeFilter |
getTimeFiltersBuilder(int index)
public TimeFilter.Builder getTimeFiltersBuilder(int index)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
Type | Description |
TimeFilter.Builder |
getTimeFiltersBuilderList()
public List<TimeFilter.Builder> getTimeFiltersBuilderList()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
List<Builder> |
getTimeFiltersCount()
public int getTimeFiltersCount()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
int |
getTimeFiltersList()
public List<TimeFilter> getTimeFiltersList()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
List<TimeFilter> |
getTimeFiltersOrBuilder(int index)
public TimeFilterOrBuilder getTimeFiltersOrBuilder(int index)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
Type | Description |
TimeFilterOrBuilder |
getTimeFiltersOrBuilderList()
public List<? extends TimeFilterOrBuilder> getTimeFiltersOrBuilderList()
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.TimeFilterOrBuilder> |
getWorkExperienceFilter(int index)
public WorkExperienceFilter getWorkExperienceFilter(int index)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
Type | Description |
WorkExperienceFilter |
getWorkExperienceFilterBuilder(int index)
public WorkExperienceFilter.Builder getWorkExperienceFilterBuilder(int index)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
Type | Description |
WorkExperienceFilter.Builder |
getWorkExperienceFilterBuilderList()
public List<WorkExperienceFilter.Builder> getWorkExperienceFilterBuilderList()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
List<Builder> |
getWorkExperienceFilterCount()
public int getWorkExperienceFilterCount()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
int |
getWorkExperienceFilterList()
public List<WorkExperienceFilter> getWorkExperienceFilterList()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
List<WorkExperienceFilter> |
getWorkExperienceFilterOrBuilder(int index)
public WorkExperienceFilterOrBuilder getWorkExperienceFilterOrBuilder(int index)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
Type | Description |
WorkExperienceFilterOrBuilder |
getWorkExperienceFilterOrBuilderList()
public List<? extends WorkExperienceFilterOrBuilder> getWorkExperienceFilterOrBuilderList()
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.WorkExperienceFilterOrBuilder> |
hasCandidateAvailabilityFilter()
public boolean hasCandidateAvailabilityFilter()
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Type | Description |
boolean | Whether the candidateAvailabilityFilter field is set. |
hasHirableFilter()
public boolean hasHirableFilter()
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Type | Description |
boolean | Whether the hirableFilter field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeCandidateAvailabilityFilter(CandidateAvailabilityFilter value)
public ProfileQuery.Builder mergeCandidateAvailabilityFilter(CandidateAvailabilityFilter value)
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Name | Description |
value | CandidateAvailabilityFilter |
Type | Description |
ProfileQuery.Builder |
mergeFrom(ProfileQuery other)
public ProfileQuery.Builder mergeFrom(ProfileQuery other)
Name | Description |
other | ProfileQuery |
Type | Description |
ProfileQuery.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public ProfileQuery.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
ProfileQuery.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public ProfileQuery.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
ProfileQuery.Builder |
mergeHirableFilter(BoolValue value)
public ProfileQuery.Builder mergeHirableFilter(BoolValue value)
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Name | Description |
value | BoolValue |
Type | Description |
ProfileQuery.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final ProfileQuery.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ProfileQuery.Builder |
removeApplicationDateFilters(int index)
public ProfileQuery.Builder removeApplicationDateFilters(int index)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeApplicationJobFilters(int index)
public ProfileQuery.Builder removeApplicationJobFilters(int index)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeApplicationOutcomeNotesFilters(int index)
public ProfileQuery.Builder removeApplicationOutcomeNotesFilters(int index)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeAvailabilityFilters(int index)
public ProfileQuery.Builder removeAvailabilityFilters(int index)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeEducationFilters(int index)
public ProfileQuery.Builder removeEducationFilters(int index)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeEmployerFilters(int index)
public ProfileQuery.Builder removeEmployerFilters(int index)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeJobTitleFilters(int index)
public ProfileQuery.Builder removeJobTitleFilters(int index)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeLocationFilters(int index)
public ProfileQuery.Builder removeLocationFilters(int index)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removePersonNameFilters(int index)
public ProfileQuery.Builder removePersonNameFilters(int index)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeSkillFilters(int index)
public ProfileQuery.Builder removeSkillFilters(int index)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeTimeFilters(int index)
public ProfileQuery.Builder removeTimeFilters(int index)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
removeWorkExperienceFilter(int index)
public ProfileQuery.Builder removeWorkExperienceFilter(int index)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
Type | Description |
ProfileQuery.Builder |
setApplicationDateFilters(int index, ApplicationDateFilter value)
public ProfileQuery.Builder setApplicationDateFilters(int index, ApplicationDateFilter value)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
value | ApplicationDateFilter |
Type | Description |
ProfileQuery.Builder |
setApplicationDateFilters(int index, ApplicationDateFilter.Builder builderForValue)
public ProfileQuery.Builder setApplicationDateFilters(int index, ApplicationDateFilter.Builder builderForValue)
The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
Name | Description |
index | int |
builderForValue | ApplicationDateFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setApplicationJobFilters(int index, ApplicationJobFilter value)
public ProfileQuery.Builder setApplicationJobFilters(int index, ApplicationJobFilter value)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
value | ApplicationJobFilter |
Type | Description |
ProfileQuery.Builder |
setApplicationJobFilters(int index, ApplicationJobFilter.Builder builderForValue)
public ProfileQuery.Builder setApplicationJobFilters(int index, ApplicationJobFilter.Builder builderForValue)
The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
Name | Description |
index | int |
builderForValue | ApplicationJobFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter value)
public ProfileQuery.Builder setApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter value)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
value | ApplicationOutcomeNotesFilter |
Type | Description |
ProfileQuery.Builder |
setApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter.Builder builderForValue)
public ProfileQuery.Builder setApplicationOutcomeNotesFilters(int index, ApplicationOutcomeNotesFilter.Builder builderForValue)
The application outcome notes filters specify the notes for the outcome of the job application.
repeated .google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter application_outcome_notes_filters = 11;
Name | Description |
index | int |
builderForValue | ApplicationOutcomeNotesFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setAvailabilityFilters(int index, AvailabilityFilter value)
public ProfileQuery.Builder setAvailabilityFilters(int index, AvailabilityFilter value)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
value | AvailabilityFilter |
Type | Description |
ProfileQuery.Builder |
setAvailabilityFilters(int index, AvailabilityFilter.Builder builderForValue)
public ProfileQuery.Builder setAvailabilityFilters(int index, AvailabilityFilter.Builder builderForValue)
The availability filter which filters based on Profile.availability_signals. The availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job. There can be at most one AvailabilityFilter per signal_type. If there are multiple AvailabilityFilter for a signal_type, an error is thrown.
repeated .google.cloud.talent.v4beta1.AvailabilityFilter availability_filters = 18;
Name | Description |
index | int |
builderForValue | AvailabilityFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setCandidateAvailabilityFilter(CandidateAvailabilityFilter value)
public ProfileQuery.Builder setCandidateAvailabilityFilter(CandidateAvailabilityFilter value)
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Name | Description |
value | CandidateAvailabilityFilter |
Type | Description |
ProfileQuery.Builder |
setCandidateAvailabilityFilter(CandidateAvailabilityFilter.Builder builderForValue)
public ProfileQuery.Builder setCandidateAvailabilityFilter(CandidateAvailabilityFilter.Builder builderForValue)
Deprecated. Use availability_filters instead. The candidate availability filter which filters based on availability signals. Signal 1: Number of days since most recent job application. See Availability.JobApplicationAvailabilitySignal for the details of this signal. Signal 2: Number of days since last profile update. See Availability.ProfileUpdateAvailabilitySignal for the details of this signal. The candidate availability filter helps a recruiter understand if a specific candidate is likely to be actively seeking new job opportunities based on an aggregated set of signals. Specifically, the intent is NOT to indicate the candidate's potential qualification / interest / close ability for a specific job.
.google.cloud.talent.v4beta1.CandidateAvailabilityFilter candidate_availability_filter = 16 [deprecated = true];
Name | Description |
builderForValue | CandidateAvailabilityFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setCustomAttributeFilter(String value)
public ProfileQuery.Builder setCustomAttributeFilter(String value)
This filter specifies a structured syntax to match against the
Profile.custom_attributes that are marked as filterable
.
The syntax for this expression is a subset of Google SQL syntax.
String custom attributes: supported operators are =, != where the left of
the operator is a custom field key and the right of the operator is a
string (surrounded by quotes) value.
Numeric custom attributes: Supported operators are '>', '<' or '='
operators where the left of the operator is a custom field key and the
right of the operator is a numeric value.
Supported functions are LOWER(<field_name>) to
perform case insensitive match and EMPTY(<field_name>) to filter on the
existence of a key.
Boolean expressions (AND/OR/NOT) are supported up to 3 levels of
nesting (for example "((A AND B AND C) OR NOT D) AND E"), and there can be
a maximum of 50 comparisons/functions in the expression. The expression
must be < 2000 characters in length.
Sample Query:
(key1 = "TEST" OR LOWER(key1)="test" OR NOT EMPTY(key1))
string custom_attribute_filter = 15;
Name | Description |
value | String The customAttributeFilter to set. |
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
setCustomAttributeFilterBytes(ByteString value)
public ProfileQuery.Builder setCustomAttributeFilterBytes(ByteString value)
This filter specifies a structured syntax to match against the
Profile.custom_attributes that are marked as filterable
.
The syntax for this expression is a subset of Google SQL syntax.
String custom attributes: supported operators are =, != where the left of
the operator is a custom field key and the right of the operator is a
string (surrounded by quotes) value.
Numeric custom attributes: Supported operators are '>', '<' or '='
operators where the left of the operator is a custom field key and the
right of the operator is a numeric value.
Supported functions are LOWER(<field_name>) to
perform case insensitive match and EMPTY(<field_name>) to filter on the
existence of a key.
Boolean expressions (AND/OR/NOT) are supported up to 3 levels of
nesting (for example "((A AND B AND C) OR NOT D) AND E"), and there can be
a maximum of 50 comparisons/functions in the expression. The expression
must be < 2000 characters in length.
Sample Query:
(key1 = "TEST" OR LOWER(key1)="test" OR NOT EMPTY(key1))
string custom_attribute_filter = 15;
Name | Description |
value | ByteString The bytes for customAttributeFilter to set. |
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
setEducationFilters(int index, EducationFilter value)
public ProfileQuery.Builder setEducationFilters(int index, EducationFilter value)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
value | EducationFilter |
Type | Description |
ProfileQuery.Builder |
setEducationFilters(int index, EducationFilter.Builder builderForValue)
public ProfileQuery.Builder setEducationFilters(int index, EducationFilter.Builder builderForValue)
Education filter specifies education of profiles to match on. If an education filter isn't specified, profiles with any education are retrieved. If multiple education filters are specified, profiles that match any education filters are retrieved. If EducationFilter.negated is specified, the result won't contain profiles that match the educations. For example, search for profiles with a master degree.
repeated .google.cloud.talent.v4beta1.EducationFilter education_filters = 5;
Name | Description |
index | int |
builderForValue | EducationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setEmployerFilters(int index, EmployerFilter value)
public ProfileQuery.Builder setEmployerFilters(int index, EmployerFilter value)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
value | EmployerFilter |
Type | Description |
ProfileQuery.Builder |
setEmployerFilters(int index, EmployerFilter.Builder builderForValue)
public ProfileQuery.Builder setEmployerFilters(int index, EmployerFilter.Builder builderForValue)
Employer filter specifies employers of profiles to match on. If an employer filter isn't specified, profiles with any employers are retrieved. If multiple employer filters are specified, profiles with any matching employers are retrieved. If EmployerFilter.negated is specified, the result won't contain profiles that match the employers. For example, search for profiles that have working experience at "Google LLC".
repeated .google.cloud.talent.v4beta1.EmployerFilter employer_filters = 4;
Name | Description |
index | int |
builderForValue | EmployerFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public ProfileQuery.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
ProfileQuery.Builder |
setHirableFilter(BoolValue value)
public ProfileQuery.Builder setHirableFilter(BoolValue value)
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Name | Description |
value | BoolValue |
Type | Description |
ProfileQuery.Builder |
setHirableFilter(BoolValue.Builder builderForValue)
public ProfileQuery.Builder setHirableFilter(BoolValue.Builder builderForValue)
The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;
Name | Description |
builderForValue | Builder |
Type | Description |
ProfileQuery.Builder |
setJobTitleFilters(int index, JobTitleFilter value)
public ProfileQuery.Builder setJobTitleFilters(int index, JobTitleFilter value)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
value | JobTitleFilter |
Type | Description |
ProfileQuery.Builder |
setJobTitleFilters(int index, JobTitleFilter.Builder builderForValue)
public ProfileQuery.Builder setJobTitleFilters(int index, JobTitleFilter.Builder builderForValue)
Job title filter specifies job titles of profiles to match on. If a job title isn't specified, profiles with any titles are retrieved. If multiple values are specified, profiles are retrieved with any of the specified job titles. If JobTitleFilter.negated is specified, the result won't contain profiles with the job titles. For example, search for profiles with a job title "Product Manager".
repeated .google.cloud.talent.v4beta1.JobTitleFilter job_title_filters = 3;
Name | Description |
index | int |
builderForValue | JobTitleFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setLocationFilters(int index, LocationFilter value)
public ProfileQuery.Builder setLocationFilters(int index, LocationFilter value)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
value | LocationFilter |
Type | Description |
ProfileQuery.Builder |
setLocationFilters(int index, LocationFilter.Builder builderForValue)
public ProfileQuery.Builder setLocationFilters(int index, LocationFilter.Builder builderForValue)
The location filter specifies geo-regions containing the profiles to search against. One of LocationFilter.address or LocationFilter.lat_lng must be provided or an error is thrown. If both LocationFilter.address and LocationFilter.lat_lng are provided, an error is thrown. The following logic is used to determine which locations in the profile to filter against:
- All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- If the above set of locations is empty, all of the profile's geocoded Profile.addresses where Address.usage is PERSONAL or CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is not set. This means that any profiles without any Profile.addresses that match any of the above criteria will not be included in a search with location filter. Furthermore, any Profile.addresses where Address.usage is WORK or SCHOOL or where Address.current is false are not considered for location filter. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If LocationFilter.negated is specified, the result doesn't contain profiles from that location. If LocationFilter.address is provided, the LocationType, center point (latitude and longitude), and radius are automatically detected by the Google Maps Geocoding API and included as well. If LocationFilter.address cannot be geocoded, the filter falls back to keyword search. If the detected LocationType is LocationType.SUB_ADMINISTRATIVE_AREA, LocationType.ADMINISTRATIVE_AREA, or LocationType.COUNTRY, the filter is performed against the detected location name (using exact text matching). Otherwise, the filter is performed against the detected center point and a radius of detected location radius + LocationFilter.distance_in_miles. If LocationFilter.address is provided, LocationFilter.distance_in_miles is the additional radius on top of the radius of the location geocoded from LocationFilter.address. If LocationFilter.lat_lng is provided, LocationFilter.distance_in_miles is the only radius that is used. LocationFilter.distance_in_miles is 10 by default. Note that the value of LocationFilter.distance_in_miles is 0 if it is unset, so the server does not differentiate LocationFilter.distance_in_miles that is explicitly set to 0 and LocationFilter.distance_in_miles that is not set. Which means that if LocationFilter.distance_in_miles is explicitly set to 0, the server will use the default value of LocationFilter.distance_in_miles which is 10. To work around this and effectively set LocationFilter.distance_in_miles to 0, we recommend setting LocationFilter.distance_in_miles to a very small decimal number (such as 0.00001). If LocationFilter.distance_in_miles is negative, an error is thrown.
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;
Name | Description |
index | int |
builderForValue | LocationFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setPersonNameFilters(int index, PersonNameFilter value)
public ProfileQuery.Builder setPersonNameFilters(int index, PersonNameFilter value)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
value | PersonNameFilter |
Type | Description |
ProfileQuery.Builder |
setPersonNameFilters(int index, PersonNameFilter.Builder builderForValue)
public ProfileQuery.Builder setPersonNameFilters(int index, PersonNameFilter.Builder builderForValue)
Person name filter specifies person name of profiles to match on. If multiple person name filters are specified, profiles that match any person name filters are retrieved. For example, search for profiles of candidates with name "John Smith".
repeated .google.cloud.talent.v4beta1.PersonNameFilter person_name_filters = 17;
Name | Description |
index | int |
builderForValue | PersonNameFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setQuery(String value)
public ProfileQuery.Builder setQuery(String value)
Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;
Name | Description |
value | String The query to set. |
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
setQueryBytes(ByteString value)
public ProfileQuery.Builder setQueryBytes(ByteString value)
Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;
Name | Description |
value | ByteString The bytes for query to set. |
Type | Description |
ProfileQuery.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public ProfileQuery.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
ProfileQuery.Builder |
setSkillFilters(int index, SkillFilter value)
public ProfileQuery.Builder setSkillFilters(int index, SkillFilter value)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
value | SkillFilter |
Type | Description |
ProfileQuery.Builder |
setSkillFilters(int index, SkillFilter.Builder builderForValue)
public ProfileQuery.Builder setSkillFilters(int index, SkillFilter.Builder builderForValue)
Skill filter specifies skill of profiles to match on. If a skill filter isn't specified, profiles with any skills are retrieved. If multiple skill filters are specified, profiles that match any skill filters are retrieved. If SkillFilter.negated is specified, the result won't contain profiles that match the skills. For example, search for profiles that have "Java" and "Python" in skill list.
repeated .google.cloud.talent.v4beta1.SkillFilter skill_filters = 6;
Name | Description |
index | int |
builderForValue | SkillFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setTimeFilters(int index, TimeFilter value)
public ProfileQuery.Builder setTimeFilters(int index, TimeFilter value)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
value | TimeFilter |
Type | Description |
ProfileQuery.Builder |
setTimeFilters(int index, TimeFilter.Builder builderForValue)
public ProfileQuery.Builder setTimeFilters(int index, TimeFilter.Builder builderForValue)
Time filter specifies the create/update timestamp of the profiles to match on. For example, search for profiles created since "2018-1-1".
repeated .google.cloud.talent.v4beta1.TimeFilter time_filters = 8;
Name | Description |
index | int |
builderForValue | TimeFilter.Builder |
Type | Description |
ProfileQuery.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final ProfileQuery.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
ProfileQuery.Builder |
setWorkExperienceFilter(int index, WorkExperienceFilter value)
public ProfileQuery.Builder setWorkExperienceFilter(int index, WorkExperienceFilter value)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
value | WorkExperienceFilter |
Type | Description |
ProfileQuery.Builder |
setWorkExperienceFilter(int index, WorkExperienceFilter.Builder builderForValue)
public ProfileQuery.Builder setWorkExperienceFilter(int index, WorkExperienceFilter.Builder builderForValue)
Work experience filter specifies the total working experience of profiles to match on. If a work experience filter isn't specified, profiles with any professional experience are retrieved. If multiple work experience filters are specified, profiles that match any work experience filters are retrieved. For example, search for profiles with 10 years of work experience.
repeated .google.cloud.talent.v4beta1.WorkExperienceFilter work_experience_filter = 7;
Name | Description |
index | int |
builderForValue | WorkExperienceFilter.Builder |
Type | Description |
ProfileQuery.Builder |