Class ProfileQuery.Builder

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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.ApplicationDateFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.ApplicationJobFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.ApplicationOutcomeNotesFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.AvailabilityFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.EducationFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.EmployerFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.JobTitleFilter>
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.LocationFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.PersonNameFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.SkillFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.TimeFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.WorkExperienceFilter>
Returns
TypeDescription
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;

Parameter
NameDescription
valueApplicationDateFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueApplicationDateFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueApplicationDateFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueApplicationDateFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueApplicationJobFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueApplicationJobFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueApplicationJobFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueApplicationJobFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueApplicationOutcomeNotesFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueApplicationOutcomeNotesFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueApplicationOutcomeNotesFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueApplicationOutcomeNotesFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueAvailabilityFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueAvailabilityFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueAvailabilityFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueAvailabilityFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueEducationFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueEducationFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueEducationFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueEducationFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueEmployerFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueEmployerFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueEmployerFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueEmployerFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueJobTitleFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueJobTitleFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueJobTitleFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueJobTitleFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
valueLocationFilter
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
builderForValueLocationFilter.Builder
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameters
NameDescription
indexint
valueLocationFilter
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameters
NameDescription
indexint
builderForValueLocationFilter.Builder
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valuePersonNameFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValuePersonNameFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valuePersonNameFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValuePersonNameFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonNameFilter.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ProfileQuery.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ProfileQuery.Builder
Overrides

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;

Parameter
NameDescription
valueSkillFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueSkillFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueSkillFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueSkillFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueTimeFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueTimeFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueTimeFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueTimeFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
valueWorkExperienceFilter
Returns
TypeDescription
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;

Parameter
NameDescription
builderForValueWorkExperienceFilter.Builder
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
valueWorkExperienceFilter
Returns
TypeDescription
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;

Parameters
NameDescription
indexint
builderForValueWorkExperienceFilter.Builder
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
WorkExperienceFilter.Builder

build()

public ProfileQuery build()
Returns
TypeDescription
ProfileQuery

buildPartial()

public ProfileQuery buildPartial()
Returns
TypeDescription
ProfileQuery

clear()

public ProfileQuery.Builder clear()
Returns
TypeDescription
ProfileQuery.Builder
Overrides

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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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];

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
ProfileQuery.Builder

clearField(Descriptors.FieldDescriptor field)

public ProfileQuery.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
ProfileQuery.Builder
Overrides

clearHirableFilter()

public ProfileQuery.Builder clearHirableFilter()

The hirable filter specifies the profile's hirable status to match on.

.google.protobuf.BoolValue hirable_filter = 9;

Returns
TypeDescription
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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
ProfileQuery.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public ProfileQuery.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
ProfileQuery.Builder
Overrides

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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
ProfileQuery.Builder

clone()

public ProfileQuery.Builder clone()
Returns
TypeDescription
ProfileQuery.Builder
Overrides

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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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];

Returns
TypeDescription
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];

Returns
TypeDescription
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];

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
ByteString

The bytes for customAttributeFilter.

getDefaultInstanceForType()

public ProfileQuery getDefaultInstanceForType()
Returns
TypeDescription
ProfileQuery

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
Builder

getHirableFilterOrBuilder()

public BoolValueOrBuilder getHirableFilterOrBuilder()

The hirable filter specifies the profile's hirable status to match on.

.google.protobuf.BoolValue hirable_filter = 9;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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:

  1. All of the profile's geocoded Profile.addresses where Address.usage is PERSONAL and Address.current is true.
  2. 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.
  3. 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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Returns
TypeDescription
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;

Parameter
NameDescription
indexint
Returns
TypeDescription
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;

Returns
TypeDescription
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];

Returns
TypeDescription
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;

Returns
TypeDescription
boolean

Whether the hirableFilter field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

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];

Parameter
NameDescription
valueCandidateAvailabilityFilter
Returns
TypeDescription
ProfileQuery.Builder

mergeFrom(ProfileQuery other)

public ProfileQuery.Builder mergeFrom(ProfileQuery other)
Parameter
NameDescription
otherProfileQuery
Returns
TypeDescription
ProfileQuery.Builder