public interface ProfileQueryOrBuilder
extends com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getQuery()
Optional. Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;com.google.protobuf.ByteString getQueryBytes()
Optional. Keywords to match any text fields of profiles. For example, "software engineer in Palo Alto".
string query = 1;List<LocationFilter> getLocationFiltersList()
Optional. The location filter specifies geo-regions containing the profiles to search against. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If [LocationFilter.negated][google.cloud.talent.v4beta1.LocationFilter.negated] is specified, the result doesn't contain profiles from that location. For example, search for profiles with addresses in "New York City".
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;LocationFilter getLocationFilters(int index)
Optional. The location filter specifies geo-regions containing the profiles to search against. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If [LocationFilter.negated][google.cloud.talent.v4beta1.LocationFilter.negated] is specified, the result doesn't contain profiles from that location. For example, search for profiles with addresses in "New York City".
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;int getLocationFiltersCount()
Optional. The location filter specifies geo-regions containing the profiles to search against. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If [LocationFilter.negated][google.cloud.talent.v4beta1.LocationFilter.negated] is specified, the result doesn't contain profiles from that location. For example, search for profiles with addresses in "New York City".
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;List<? extends LocationFilterOrBuilder> getLocationFiltersOrBuilderList()
Optional. The location filter specifies geo-regions containing the profiles to search against. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If [LocationFilter.negated][google.cloud.talent.v4beta1.LocationFilter.negated] is specified, the result doesn't contain profiles from that location. For example, search for profiles with addresses in "New York City".
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;LocationFilterOrBuilder getLocationFiltersOrBuilder(int index)
Optional. The location filter specifies geo-regions containing the profiles to search against. If a location filter isn't specified, profiles fitting the other search criteria are retrieved regardless of where they're located. If [LocationFilter.negated][google.cloud.talent.v4beta1.LocationFilter.negated] is specified, the result doesn't contain profiles from that location. For example, search for profiles with addresses in "New York City".
repeated .google.cloud.talent.v4beta1.LocationFilter location_filters = 2;List<JobTitleFilter> getJobTitleFiltersList()
Optional. 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][google.cloud.talent.v4beta1.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;JobTitleFilter getJobTitleFilters(int index)
Optional. 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][google.cloud.talent.v4beta1.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;int getJobTitleFiltersCount()
Optional. 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][google.cloud.talent.v4beta1.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;List<? extends JobTitleFilterOrBuilder> getJobTitleFiltersOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;JobTitleFilterOrBuilder getJobTitleFiltersOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;List<EmployerFilter> getEmployerFiltersList()
Optional. 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][google.cloud.talent.v4beta1.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;EmployerFilter getEmployerFilters(int index)
Optional. 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][google.cloud.talent.v4beta1.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;int getEmployerFiltersCount()
Optional. 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][google.cloud.talent.v4beta1.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;List<? extends EmployerFilterOrBuilder> getEmployerFiltersOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;EmployerFilterOrBuilder getEmployerFiltersOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;List<EducationFilter> getEducationFiltersList()
Optional. 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][google.cloud.talent.v4beta1.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;EducationFilter getEducationFilters(int index)
Optional. 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][google.cloud.talent.v4beta1.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;int getEducationFiltersCount()
Optional. 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][google.cloud.talent.v4beta1.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;List<? extends EducationFilterOrBuilder> getEducationFiltersOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;EducationFilterOrBuilder getEducationFiltersOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;List<SkillFilter> getSkillFiltersList()
Optional. 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][google.cloud.talent.v4beta1.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;SkillFilter getSkillFilters(int index)
Optional. 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][google.cloud.talent.v4beta1.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;int getSkillFiltersCount()
Optional. 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][google.cloud.talent.v4beta1.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;List<? extends SkillFilterOrBuilder> getSkillFiltersOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;SkillFilterOrBuilder getSkillFiltersOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;List<WorkExperienceFilter> getWorkExperienceFilterList()
Optional. 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;
WorkExperienceFilter getWorkExperienceFilter(int index)
Optional. 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;
int getWorkExperienceFilterCount()
Optional. 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;
List<? extends WorkExperienceFilterOrBuilder> getWorkExperienceFilterOrBuilderList()
Optional. 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;
WorkExperienceFilterOrBuilder getWorkExperienceFilterOrBuilder(int index)
Optional. 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;
List<TimeFilter> getTimeFiltersList()
Optional. 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;TimeFilter getTimeFilters(int index)
Optional. 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;int getTimeFiltersCount()
Optional. 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;List<? extends TimeFilterOrBuilder> getTimeFiltersOrBuilderList()
Optional. 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;TimeFilterOrBuilder getTimeFiltersOrBuilder(int index)
Optional. 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;boolean hasHirableFilter()
Optional. The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;com.google.protobuf.BoolValue getHirableFilter()
Optional. The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;com.google.protobuf.BoolValueOrBuilder getHirableFilterOrBuilder()
Optional. The hirable filter specifies the profile's hirable status to match on.
.google.protobuf.BoolValue hirable_filter = 9;List<ApplicationDateFilter> getApplicationDateFiltersList()
Optional. The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
ApplicationDateFilter getApplicationDateFilters(int index)
Optional. The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
int getApplicationDateFiltersCount()
Optional. The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
List<? extends ApplicationDateFilterOrBuilder> getApplicationDateFiltersOrBuilderList()
Optional. The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
ApplicationDateFilterOrBuilder getApplicationDateFiltersOrBuilder(int index)
Optional. The application date filters specify application date ranges to match on.
repeated .google.cloud.talent.v4beta1.ApplicationDateFilter application_date_filters = 10;
List<ApplicationOutcomeNotesFilter> getApplicationOutcomeNotesFiltersList()
Optional. 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;
ApplicationOutcomeNotesFilter getApplicationOutcomeNotesFilters(int index)
Optional. 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;
int getApplicationOutcomeNotesFiltersCount()
Optional. 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;
List<? extends ApplicationOutcomeNotesFilterOrBuilder> getApplicationOutcomeNotesFiltersOrBuilderList()
Optional. 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;
ApplicationOutcomeNotesFilterOrBuilder getApplicationOutcomeNotesFiltersOrBuilder(int index)
Optional. 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;
List<ApplicationJobFilter> getApplicationJobFiltersList()
Optional. The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
ApplicationJobFilter getApplicationJobFilters(int index)
Optional. The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
int getApplicationJobFiltersCount()
Optional. The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
List<? extends ApplicationJobFilterOrBuilder> getApplicationJobFiltersOrBuilderList()
Optional. The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
ApplicationJobFilterOrBuilder getApplicationJobFiltersOrBuilder(int index)
Optional. The application job filters specify the job applied for in the application.
repeated .google.cloud.talent.v4beta1.ApplicationJobFilter application_job_filters = 13;
String getCustomAttributeFilter()
Optional. This filter specifies a structured syntax to match against the [Profile.custom_attributes][google.cloud.talent.v4beta1.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;com.google.protobuf.ByteString getCustomAttributeFilterBytes()
Optional. This filter specifies a structured syntax to match against the [Profile.custom_attributes][google.cloud.talent.v4beta1.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;Copyright © 2019 Google LLC. All rights reserved.