- 2.54.0 (latest)
- 2.53.0
- 2.52.0
- 2.50.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.6
- 2.2.9
public interface ProfileOrBuilder extends MessageOrBuilder
Implements
MessageOrBuilderMethods
containsCustomAttributes(String key)
public abstract boolean containsCustomAttributes(String key)
A map of fields to hold both filterable and non-filterable custom profile
attributes that aren't covered by the provided structured fields. See
CustomAttribute for more details.
At most 100 filterable and at most 100 unfilterable keys are supported. If
limit is exceeded, an error is thrown. Custom attributes are unfilterable
by default. These are filterable when the filterable
flag is set to
true
.
Numeric custom attributes: each key can only map to one numeric value,
otherwise an error is thrown. Client can also filter on numeric custom
attributes using '>', '<' or '=' operators.
String custom attributes: each key can map up to 50 string values. For
filterable string value, each value has a byte size of no more than 256B.
For unfilterable string values, the maximum byte size of a single key is
64B. An error is thrown for any request exceeding the limit.
The maximum total byte size is 10KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 26;
Name | Description |
key | String |
Type | Description |
boolean |
getActivities(int index)
public abstract Activity getActivities(int index)
The individual or collaborative activities which the candidate has participated in, for example, open-source projects, class assignments that aren't listed in employment_records. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;
Name | Description |
index | int |
Type | Description |
Activity |
getActivitiesCount()
public abstract int getActivitiesCount()
The individual or collaborative activities which the candidate has participated in, for example, open-source projects, class assignments that aren't listed in employment_records. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;
Type | Description |
int |
getActivitiesList()
public abstract List<Activity> getActivitiesList()
The individual or collaborative activities which the candidate has participated in, for example, open-source projects, class assignments that aren't listed in employment_records. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;
Type | Description |
List<Activity> |
getActivitiesOrBuilder(int index)
public abstract ActivityOrBuilder getActivitiesOrBuilder(int index)
The individual or collaborative activities which the candidate has participated in, for example, open-source projects, class assignments that aren't listed in employment_records. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;
Name | Description |
index | int |
Type | Description |
ActivityOrBuilder |
getActivitiesOrBuilderList()
public abstract List<? extends ActivityOrBuilder> getActivitiesOrBuilderList()
The individual or collaborative activities which the candidate has participated in, for example, open-source projects, class assignments that aren't listed in employment_records. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.ActivityOrBuilder> |
getAdditionalContactInfo(int index)
public abstract AdditionalContactInfo getAdditionalContactInfo(int index)
Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
Name | Description |
index | int |
Type | Description |
AdditionalContactInfo |
getAdditionalContactInfoCount()
public abstract int getAdditionalContactInfoCount()
Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
Type | Description |
int |
getAdditionalContactInfoList()
public abstract List<AdditionalContactInfo> getAdditionalContactInfoList()
Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
Type | Description |
List<AdditionalContactInfo> |
getAdditionalContactInfoOrBuilder(int index)
public abstract AdditionalContactInfoOrBuilder getAdditionalContactInfoOrBuilder(int index)
Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
Name | Description |
index | int |
Type | Description |
AdditionalContactInfoOrBuilder |
getAdditionalContactInfoOrBuilderList()
public abstract List<? extends AdditionalContactInfoOrBuilder> getAdditionalContactInfoOrBuilderList()
Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.AdditionalContactInfoOrBuilder> |
getAddresses(int index)
public abstract Address getAddresses(int index)
The candidate's postal addresses. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Provide Address.usage if possible, especially if the address is PERSONAL. During a search only personal addresses are considered. If there is no such address, all addresses with unspecified usage are assumed to be personal.
- Provide Address.current for the current address if possible. During a search, only current addresses are considered. If there is no such address, all addresses are assumed to be current. When displaying a candidate's addresses, it is sometimes desirable to limit the number of addresses shown. In these cases we recommend that you display the addresses in the following order of priority:
- Address.usage is PERSONAL and Address.current is true.
- Address.usage is PERSONAL and Address.current is false or not set.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;
Name | Description |
index | int |
Type | Description |
Address |
getAddressesCount()
public abstract int getAddressesCount()
The candidate's postal addresses. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Provide Address.usage if possible, especially if the address is PERSONAL. During a search only personal addresses are considered. If there is no such address, all addresses with unspecified usage are assumed to be personal.
- Provide Address.current for the current address if possible. During a search, only current addresses are considered. If there is no such address, all addresses are assumed to be current. When displaying a candidate's addresses, it is sometimes desirable to limit the number of addresses shown. In these cases we recommend that you display the addresses in the following order of priority:
- Address.usage is PERSONAL and Address.current is true.
- Address.usage is PERSONAL and Address.current is false or not set.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;
Type | Description |
int |
getAddressesList()
public abstract List<Address> getAddressesList()
The candidate's postal addresses. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Provide Address.usage if possible, especially if the address is PERSONAL. During a search only personal addresses are considered. If there is no such address, all addresses with unspecified usage are assumed to be personal.
- Provide Address.current for the current address if possible. During a search, only current addresses are considered. If there is no such address, all addresses are assumed to be current. When displaying a candidate's addresses, it is sometimes desirable to limit the number of addresses shown. In these cases we recommend that you display the addresses in the following order of priority:
- Address.usage is PERSONAL and Address.current is true.
- Address.usage is PERSONAL and Address.current is false or not set.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;
Type | Description |
List<Address> |
getAddressesOrBuilder(int index)
public abstract AddressOrBuilder getAddressesOrBuilder(int index)
The candidate's postal addresses. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Provide Address.usage if possible, especially if the address is PERSONAL. During a search only personal addresses are considered. If there is no such address, all addresses with unspecified usage are assumed to be personal.
- Provide Address.current for the current address if possible. During a search, only current addresses are considered. If there is no such address, all addresses are assumed to be current. When displaying a candidate's addresses, it is sometimes desirable to limit the number of addresses shown. In these cases we recommend that you display the addresses in the following order of priority:
- Address.usage is PERSONAL and Address.current is true.
- Address.usage is PERSONAL and Address.current is false or not set.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;
Name | Description |
index | int |
Type | Description |
AddressOrBuilder |
getAddressesOrBuilderList()
public abstract List<? extends AddressOrBuilder> getAddressesOrBuilderList()
The candidate's postal addresses. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Provide Address.usage if possible, especially if the address is PERSONAL. During a search only personal addresses are considered. If there is no such address, all addresses with unspecified usage are assumed to be personal.
- Provide Address.current for the current address if possible. During a search, only current addresses are considered. If there is no such address, all addresses are assumed to be current. When displaying a candidate's addresses, it is sometimes desirable to limit the number of addresses shown. In these cases we recommend that you display the addresses in the following order of priority:
- Address.usage is PERSONAL and Address.current is true.
- Address.usage is PERSONAL and Address.current is false or not set.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is true.
- Address.usage is CONTACT_INFO_USAGE_UNSPECIFIED and Address.current is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.AddressOrBuilder> |
getApplications(int index)
public abstract String getApplications(int index)
Output only. The resource names of the candidate's applications.
repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The applications at the given index. |
getApplicationsBytes(int index)
public abstract ByteString getApplicationsBytes(int index)
Output only. The resource names of the candidate's applications.
repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the applications at the given index. |
getApplicationsCount()
public abstract int getApplicationsCount()
Output only. The resource names of the candidate's applications.
repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
int | The count of applications. |
getApplicationsList()
public abstract List<String> getApplicationsList()
Output only. The resource names of the candidate's applications.
repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<String> | A list containing the applications. |
getAssignments(int index)
public abstract String getAssignments(int index)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int The index of the element to return. |
Type | Description |
String | The assignments at the given index. |
getAssignmentsBytes(int index)
public abstract ByteString getAssignmentsBytes(int index)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int The index of the value to return. |
Type | Description |
ByteString | The bytes of the assignments at the given index. |
getAssignmentsCount()
public abstract int getAssignmentsCount()
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
int | The count of assignments. |
getAssignmentsList()
public abstract List<String> getAssignmentsList()
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<String> | A list containing the assignments. |
getAvailabilitySignals(int index)
public abstract AvailabilitySignal getAvailabilitySignals(int index)
Output only. Candidate's availability signals.
repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int |
Type | Description |
AvailabilitySignal |
getAvailabilitySignalsCount()
public abstract int getAvailabilitySignalsCount()
Output only. Candidate's availability signals.
repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
int |
getAvailabilitySignalsList()
public abstract List<AvailabilitySignal> getAvailabilitySignalsList()
Output only. Candidate's availability signals.
repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<AvailabilitySignal> |
getAvailabilitySignalsOrBuilder(int index)
public abstract AvailabilitySignalOrBuilder getAvailabilitySignalsOrBuilder(int index)
Output only. Candidate's availability signals.
repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int |
Type | Description |
AvailabilitySignalOrBuilder |
getAvailabilitySignalsOrBuilderList()
public abstract List<? extends AvailabilitySignalOrBuilder> getAvailabilitySignalsOrBuilderList()
Output only. Candidate's availability signals.
repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.AvailabilitySignalOrBuilder> |
getCandidateUpdateTime()
public abstract Timestamp getCandidateUpdateTime()
The timestamp when the profile was last updated as a result of a direct or indirect action by a candidate. These actions include:
- Direct actions such as the candidate submitting a new resume as part of a job application to the agency, using a self-service tool such as a website to update their profile, and so on.
- Indirect actions by the candidate such as uploading a resume to a job board that is collected by the agency through a feed, providing a resume to a recruiter who then uploads it into the ATS, and so on.
- Updates made to the candidate's profile by the recruiter as a result of interacting with the candidate (for example adding a skill or work preference, and so on). Changes to recruiting_notes are specifically excluded from this action type. Note: candidate_update_time must be greater than or equal to resume_update_time or an error is thrown.
.google.protobuf.Timestamp candidate_update_time = 67;
Type | Description |
Timestamp | The candidateUpdateTime. |
getCandidateUpdateTimeOrBuilder()
public abstract TimestampOrBuilder getCandidateUpdateTimeOrBuilder()
The timestamp when the profile was last updated as a result of a direct or indirect action by a candidate. These actions include:
- Direct actions such as the candidate submitting a new resume as part of a job application to the agency, using a self-service tool such as a website to update their profile, and so on.
- Indirect actions by the candidate such as uploading a resume to a job board that is collected by the agency through a feed, providing a resume to a recruiter who then uploads it into the ATS, and so on.
- Updates made to the candidate's profile by the recruiter as a result of interacting with the candidate (for example adding a skill or work preference, and so on). Changes to recruiting_notes are specifically excluded from this action type. Note: candidate_update_time must be greater than or equal to resume_update_time or an error is thrown.
.google.protobuf.Timestamp candidate_update_time = 67;
Type | Description |
TimestampOrBuilder |
getCertifications(int index)
public abstract Certification getCertifications(int index)
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Name | Description |
index | int |
Type | Description |
Certification |
getCertificationsCount()
public abstract int getCertificationsCount()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Type | Description |
int |
getCertificationsList()
public abstract List<Certification> getCertificationsList()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Type | Description |
List<Certification> |
getCertificationsOrBuilder(int index)
public abstract CertificationOrBuilder getCertificationsOrBuilder(int index)
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Name | Description |
index | int |
Type | Description |
CertificationOrBuilder |
getCertificationsOrBuilderList()
public abstract List<? extends CertificationOrBuilder> getCertificationsOrBuilderList()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.CertificationOrBuilder> |
getCreateTime()
public abstract Timestamp getCreateTime()
The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;
Type | Description |
Timestamp | The createTime. |
getCreateTimeOrBuilder()
public abstract TimestampOrBuilder getCreateTimeOrBuilder()
The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;
Type | Description |
TimestampOrBuilder |
getCustomAttributes()
public abstract Map<String,CustomAttribute> getCustomAttributes()
Use #getCustomAttributesMap() instead.
Type | Description |
Map<String,CustomAttribute> |
getCustomAttributesCount()
public abstract int getCustomAttributesCount()
A map of fields to hold both filterable and non-filterable custom profile
attributes that aren't covered by the provided structured fields. See
CustomAttribute for more details.
At most 100 filterable and at most 100 unfilterable keys are supported. If
limit is exceeded, an error is thrown. Custom attributes are unfilterable
by default. These are filterable when the filterable
flag is set to
true
.
Numeric custom attributes: each key can only map to one numeric value,
otherwise an error is thrown. Client can also filter on numeric custom
attributes using '>', '<' or '=' operators.
String custom attributes: each key can map up to 50 string values. For
filterable string value, each value has a byte size of no more than 256B.
For unfilterable string values, the maximum byte size of a single key is
64B. An error is thrown for any request exceeding the limit.
The maximum total byte size is 10KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 26;
Type | Description |
int |
getCustomAttributesMap()
public abstract Map<String,CustomAttribute> getCustomAttributesMap()
A map of fields to hold both filterable and non-filterable custom profile
attributes that aren't covered by the provided structured fields. See
CustomAttribute for more details.
At most 100 filterable and at most 100 unfilterable keys are supported. If
limit is exceeded, an error is thrown. Custom attributes are unfilterable
by default. These are filterable when the filterable
flag is set to
true
.
Numeric custom attributes: each key can only map to one numeric value,
otherwise an error is thrown. Client can also filter on numeric custom
attributes using '>', '<' or '=' operators.
String custom attributes: each key can map up to 50 string values. For
filterable string value, each value has a byte size of no more than 256B.
For unfilterable string values, the maximum byte size of a single key is
64B. An error is thrown for any request exceeding the limit.
The maximum total byte size is 10KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 26;
Type | Description |
Map<String,CustomAttribute> |
getCustomAttributesOrDefault(String key, CustomAttribute defaultValue)
public abstract CustomAttribute getCustomAttributesOrDefault(String key, CustomAttribute defaultValue)
A map of fields to hold both filterable and non-filterable custom profile
attributes that aren't covered by the provided structured fields. See
CustomAttribute for more details.
At most 100 filterable and at most 100 unfilterable keys are supported. If
limit is exceeded, an error is thrown. Custom attributes are unfilterable
by default. These are filterable when the filterable
flag is set to
true
.
Numeric custom attributes: each key can only map to one numeric value,
otherwise an error is thrown. Client can also filter on numeric custom
attributes using '>', '<' or '=' operators.
String custom attributes: each key can map up to 50 string values. For
filterable string value, each value has a byte size of no more than 256B.
For unfilterable string values, the maximum byte size of a single key is
64B. An error is thrown for any request exceeding the limit.
The maximum total byte size is 10KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 26;
Name | Description |
key | String |
defaultValue | CustomAttribute |
Type | Description |
CustomAttribute |
getCustomAttributesOrThrow(String key)
public abstract CustomAttribute getCustomAttributesOrThrow(String key)
A map of fields to hold both filterable and non-filterable custom profile
attributes that aren't covered by the provided structured fields. See
CustomAttribute for more details.
At most 100 filterable and at most 100 unfilterable keys are supported. If
limit is exceeded, an error is thrown. Custom attributes are unfilterable
by default. These are filterable when the filterable
flag is set to
true
.
Numeric custom attributes: each key can only map to one numeric value,
otherwise an error is thrown. Client can also filter on numeric custom
attributes using '>', '<' or '=' operators.
String custom attributes: each key can map up to 50 string values. For
filterable string value, each value has a byte size of no more than 256B.
For unfilterable string values, the maximum byte size of a single key is
64B. An error is thrown for any request exceeding the limit.
The maximum total byte size is 10KB.
map<string, .google.cloud.talent.v4beta1.CustomAttribute> custom_attributes = 26;
Name | Description |
key | String |
Type | Description |
CustomAttribute |
getDerivedAddresses(int index)
public abstract Location getDerivedAddresses(int index)
Output only. Derived locations of the profile, resolved from Profile.addresses. derived_addresses are exactly matched to Profile.addresses in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int |
Type | Description |
Location |
getDerivedAddressesCount()
public abstract int getDerivedAddressesCount()
Output only. Derived locations of the profile, resolved from Profile.addresses. derived_addresses are exactly matched to Profile.addresses in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
int |
getDerivedAddressesList()
public abstract List<Location> getDerivedAddressesList()
Output only. Derived locations of the profile, resolved from Profile.addresses. derived_addresses are exactly matched to Profile.addresses in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<Location> |
getDerivedAddressesOrBuilder(int index)
public abstract LocationOrBuilder getDerivedAddressesOrBuilder(int index)
Output only. Derived locations of the profile, resolved from Profile.addresses. derived_addresses are exactly matched to Profile.addresses in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
Name | Description |
index | int |
Type | Description |
LocationOrBuilder |
getDerivedAddressesOrBuilderList()
public abstract List<? extends LocationOrBuilder> getDerivedAddressesOrBuilderList()
Output only. Derived locations of the profile, resolved from Profile.addresses. derived_addresses are exactly matched to Profile.addresses in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.LocationOrBuilder> |
getEducationRecords(int index)
public abstract EducationRecord getEducationRecords(int index)
The education history record of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the education records.
- List each education type separately, no matter how minor the change is. For example, the profile contains the education experience from the same school but different degrees.
- Provide EducationRecord.is_current for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of education records is 100.
repeated .google.cloud.talent.v4beta1.EducationRecord education_records = 18;
Name | Description |
index | int |
Type | Description |
EducationRecord |
getEducationRecordsCount()
public abstract int getEducationRecordsCount()
The education history record of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the education records.
- List each education type separately, no matter how minor the change is. For example, the profile contains the education experience from the same school but different degrees.
- Provide EducationRecord.is_current for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of education records is 100.
repeated .google.cloud.talent.v4beta1.EducationRecord education_records = 18;
Type | Description |
int |
getEducationRecordsList()
public abstract List<EducationRecord> getEducationRecordsList()
The education history record of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the education records.
- List each education type separately, no matter how minor the change is. For example, the profile contains the education experience from the same school but different degrees.
- Provide EducationRecord.is_current for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of education records is 100.
repeated .google.cloud.talent.v4beta1.EducationRecord education_records = 18;
Type | Description |
List<EducationRecord> |
getEducationRecordsOrBuilder(int index)
public abstract EducationRecordOrBuilder getEducationRecordsOrBuilder(int index)
The education history record of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the education records.
- List each education type separately, no matter how minor the change is. For example, the profile contains the education experience from the same school but different degrees.
- Provide EducationRecord.is_current for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of education records is 100.
repeated .google.cloud.talent.v4beta1.EducationRecord education_records = 18;
Name | Description |
index | int |
Type | Description |
EducationRecordOrBuilder |
getEducationRecordsOrBuilderList()
public abstract List<? extends EducationRecordOrBuilder> getEducationRecordsOrBuilderList()
The education history record of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the education records.
- List each education type separately, no matter how minor the change is. For example, the profile contains the education experience from the same school but different degrees.
- Provide EducationRecord.is_current for the current education if possible. If not, it's inferred from user inputs. The limitation for max number of education records is 100.
repeated .google.cloud.talent.v4beta1.EducationRecord education_records = 18;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.EducationRecordOrBuilder> |
getEmailAddresses(int index)
public abstract Email getEmailAddresses(int index)
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Name | Description |
index | int |
Type | Description |
getEmailAddressesCount()
public abstract int getEmailAddressesCount()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Type | Description |
int |
getEmailAddressesList()
public abstract List<Email> getEmailAddressesList()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Type | Description |
List<Email> |
getEmailAddressesOrBuilder(int index)
public abstract EmailOrBuilder getEmailAddressesOrBuilder(int index)
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Name | Description |
index | int |
Type | Description |
EmailOrBuilder |
getEmailAddressesOrBuilderList()
public abstract List<? extends EmailOrBuilder> getEmailAddressesOrBuilderList()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.EmailOrBuilder> |
getEmploymentRecords(int index)
public abstract EmploymentRecord getEmploymentRecords(int index)
The employment history records of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the employment records.
- List different employment types separately, no matter how minor the change is. For example, only job title is changed from "software engineer" to "senior software engineer".
- Provide EmploymentRecord.is_current for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number of employment records is 100.
repeated .google.cloud.talent.v4beta1.EmploymentRecord employment_records = 17;
Name | Description |
index | int |
Type | Description |
EmploymentRecord |
getEmploymentRecordsCount()
public abstract int getEmploymentRecordsCount()
The employment history records of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the employment records.
- List different employment types separately, no matter how minor the change is. For example, only job title is changed from "software engineer" to "senior software engineer".
- Provide EmploymentRecord.is_current for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number of employment records is 100.
repeated .google.cloud.talent.v4beta1.EmploymentRecord employment_records = 17;
Type | Description |
int |
getEmploymentRecordsList()
public abstract List<EmploymentRecord> getEmploymentRecordsList()
The employment history records of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the employment records.
- List different employment types separately, no matter how minor the change is. For example, only job title is changed from "software engineer" to "senior software engineer".
- Provide EmploymentRecord.is_current for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number of employment records is 100.
repeated .google.cloud.talent.v4beta1.EmploymentRecord employment_records = 17;
Type | Description |
List<EmploymentRecord> |
getEmploymentRecordsOrBuilder(int index)
public abstract EmploymentRecordOrBuilder getEmploymentRecordsOrBuilder(int index)
The employment history records of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the employment records.
- List different employment types separately, no matter how minor the change is. For example, only job title is changed from "software engineer" to "senior software engineer".
- Provide EmploymentRecord.is_current for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number of employment records is 100.
repeated .google.cloud.talent.v4beta1.EmploymentRecord employment_records = 17;
Name | Description |
index | int |
Type | Description |
EmploymentRecordOrBuilder |
getEmploymentRecordsOrBuilderList()
public abstract List<? extends EmploymentRecordOrBuilder> getEmploymentRecordsOrBuilderList()
The employment history records of the candidate. It's highly recommended to input this information as accurately as possible to help improve search quality. Here are some recommendations:
- Specify the start and end dates of the employment records.
- List different employment types separately, no matter how minor the change is. For example, only job title is changed from "software engineer" to "senior software engineer".
- Provide EmploymentRecord.is_current for the current employment if possible. If not, it's inferred from user inputs. The limitation for max number of employment records is 100.
repeated .google.cloud.talent.v4beta1.EmploymentRecord employment_records = 17;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.EmploymentRecordOrBuilder> |
getExternalId()
public abstract String getExternalId()
Profile's id in client system, if available. This value is unique for each profile inside a tenant. An error is thrown if another profile with the same external_id is created. The maximum number of bytes allowed is 100.
string external_id = 2;
Type | Description |
String | The externalId. |
getExternalIdBytes()
public abstract ByteString getExternalIdBytes()
Profile's id in client system, if available. This value is unique for each profile inside a tenant. An error is thrown if another profile with the same external_id is created. The maximum number of bytes allowed is 100.
string external_id = 2;
Type | Description |
ByteString | The bytes for externalId. |
getGroupId()
public abstract String getGroupId()
The cluster id of the profile to associate with other profile(s) for the same candidate. This field should be generated by the customer. If a value is not provided, a random UUID is assigned to this field of the profile. This is used to link multiple profiles to the same candidate. For example, a client has a candidate with two profiles, where one was created recently and the other one was created 5 years ago. These two profiles may be very different. The clients can create the first profile and get a generated group_id, and assign it when the second profile is created, indicating these two profiles are referring to the same candidate.
string group_id = 5;
Type | Description |
String | The groupId. |
getGroupIdBytes()
public abstract ByteString getGroupIdBytes()
The cluster id of the profile to associate with other profile(s) for the same candidate. This field should be generated by the customer. If a value is not provided, a random UUID is assigned to this field of the profile. This is used to link multiple profiles to the same candidate. For example, a client has a candidate with two profiles, where one was created recently and the other one was created 5 years ago. These two profiles may be very different. The clients can create the first profile and get a generated group_id, and assign it when the second profile is created, indicating these two profiles are referring to the same candidate.
string group_id = 5;
Type | Description |
ByteString | The bytes for groupId. |
getIsHirable()
public abstract BoolValue getIsHirable()
Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;
Type | Description |
BoolValue | The isHirable. |
getIsHirableOrBuilder()
public abstract BoolValueOrBuilder getIsHirableOrBuilder()
Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;
Type | Description |
BoolValueOrBuilder |
getKeywordSnippet()
public abstract String getKeywordSnippet()
Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in SearchProfilesResponse.
string keyword_snippet = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
String | The keywordSnippet. |
getKeywordSnippetBytes()
public abstract ByteString getKeywordSnippetBytes()
Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in SearchProfilesResponse.
string keyword_snippet = 28 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
ByteString | The bytes for keywordSnippet. |
getName()
public abstract String getName()
Required during profile update. Resource name assigned to a profile by the API. The format is "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}", for example, "projects/foo/tenants/bar/profiles/baz".
string name = 1;
Type | Description |
String | The name. |
getNameBytes()
public abstract ByteString getNameBytes()
Required during profile update. Resource name assigned to a profile by the API. The format is "projects/{project_id}/tenants/{tenant_id}/profiles/{profile_id}", for example, "projects/foo/tenants/bar/profiles/baz".
string name = 1;
Type | Description |
ByteString | The bytes for name. |
getPatents(int index)
public abstract Patent getPatents(int index)
The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;
Name | Description |
index | int |
Type | Description |
Patent |
getPatentsCount()
public abstract int getPatentsCount()
The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;
Type | Description |
int |
getPatentsList()
public abstract List<Patent> getPatentsList()
The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;
Type | Description |
List<Patent> |
getPatentsOrBuilder(int index)
public abstract PatentOrBuilder getPatentsOrBuilder(int index)
The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;
Name | Description |
index | int |
Type | Description |
PatentOrBuilder |
getPatentsOrBuilderList()
public abstract List<? extends PatentOrBuilder> getPatentsOrBuilderList()
The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PatentOrBuilder> |
getPersonNames(int index)
public abstract PersonName getPersonNames(int index)
The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;
Name | Description |
index | int |
Type | Description |
PersonName |
getPersonNamesCount()
public abstract int getPersonNamesCount()
The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;
Type | Description |
int |
getPersonNamesList()
public abstract List<PersonName> getPersonNamesList()
The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;
Type | Description |
List<PersonName> |
getPersonNamesOrBuilder(int index)
public abstract PersonNameOrBuilder getPersonNamesOrBuilder(int index)
The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;
Name | Description |
index | int |
Type | Description |
PersonNameOrBuilder |
getPersonNamesOrBuilderList()
public abstract List<? extends PersonNameOrBuilder> getPersonNamesOrBuilderList()
The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PersonNameOrBuilder> |
getPersonalUris(int index)
public abstract PersonalUri getPersonalUris(int index)
The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;
Name | Description |
index | int |
Type | Description |
PersonalUri |
getPersonalUrisCount()
public abstract int getPersonalUrisCount()
The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;
Type | Description |
int |
getPersonalUrisList()
public abstract List<PersonalUri> getPersonalUrisList()
The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;
Type | Description |
List<PersonalUri> |
getPersonalUrisOrBuilder(int index)
public abstract PersonalUriOrBuilder getPersonalUrisOrBuilder(int index)
The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;
Name | Description |
index | int |
Type | Description |
PersonalUriOrBuilder |
getPersonalUrisOrBuilderList()
public abstract List<? extends PersonalUriOrBuilder> getPersonalUrisOrBuilderList()
The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PersonalUriOrBuilder> |
getPhoneNumbers(int index)
public abstract Phone getPhoneNumbers(int index)
The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;
Name | Description |
index | int |
Type | Description |
Phone |
getPhoneNumbersCount()
public abstract int getPhoneNumbersCount()
The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;
Type | Description |
int |
getPhoneNumbersList()
public abstract List<Phone> getPhoneNumbersList()
The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;
Type | Description |
List<Phone> |
getPhoneNumbersOrBuilder(int index)
public abstract PhoneOrBuilder getPhoneNumbersOrBuilder(int index)
The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;
Name | Description |
index | int |
Type | Description |
PhoneOrBuilder |
getPhoneNumbersOrBuilderList()
public abstract List<? extends PhoneOrBuilder> getPhoneNumbersOrBuilderList()
The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PhoneOrBuilder> |
getProcessed()
public abstract boolean getProcessed()
Output only. Indicates if a summarized profile was created as part of the profile creation API call. This flag does not indicate whether a profile is searchable or not.
bool processed = 27 [(.google.api.field_behavior) = OUTPUT_ONLY];
Type | Description |
boolean | The processed. |
getPublications(int index)
public abstract Publication getPublications(int index)
The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;
Name | Description |
index | int |
Type | Description |
Publication |
getPublicationsCount()
public abstract int getPublicationsCount()
The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;
Type | Description |
int |
getPublicationsList()
public abstract List<Publication> getPublicationsList()
The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;
Type | Description |
List<Publication> |
getPublicationsOrBuilder(int index)
public abstract PublicationOrBuilder getPublicationsOrBuilder(int index)
The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;
Name | Description |
index | int |
Type | Description |
PublicationOrBuilder |
getPublicationsOrBuilderList()
public abstract List<? extends PublicationOrBuilder> getPublicationsOrBuilderList()
The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.PublicationOrBuilder> |
getResume()
public abstract Resume getResume()
The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;
Type | Description |
Resume | The resume. |
getResumeOrBuilder()
public abstract ResumeOrBuilder getResumeOrBuilder()
The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;
Type | Description |
ResumeOrBuilder |
getResumeUpdateTime()
public abstract Timestamp getResumeUpdateTime()
The timestamp when the candidate's resume was added or updated on the candidate's profile. Whether that resume was directly uploaded by a candidate, pulled from a 3rd party job board feed, added by a recruiter, and so on. If this field is updated, it's expected that resume is provided in the create or update calls.
.google.protobuf.Timestamp resume_update_time = 68;
Type | Description |
Timestamp | The resumeUpdateTime. |
getResumeUpdateTimeOrBuilder()
public abstract TimestampOrBuilder getResumeUpdateTimeOrBuilder()
The timestamp when the candidate's resume was added or updated on the candidate's profile. Whether that resume was directly uploaded by a candidate, pulled from a 3rd party job board feed, added by a recruiter, and so on. If this field is updated, it's expected that resume is provided in the create or update calls.
.google.protobuf.Timestamp resume_update_time = 68;
Type | Description |
TimestampOrBuilder |
getSkills(int index)
public abstract Skill getSkills(int index)
The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of skills is 500.
repeated .google.cloud.talent.v4beta1.Skill skills = 19;
Name | Description |
index | int |
Type | Description |
Skill |
getSkillsCount()
public abstract int getSkillsCount()
The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of skills is 500.
repeated .google.cloud.talent.v4beta1.Skill skills = 19;
Type | Description |
int |
getSkillsList()
public abstract List<Skill> getSkillsList()
The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of skills is 500.
repeated .google.cloud.talent.v4beta1.Skill skills = 19;
Type | Description |
List<Skill> |
getSkillsOrBuilder(int index)
public abstract SkillOrBuilder getSkillsOrBuilder(int index)
The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of skills is 500.
repeated .google.cloud.talent.v4beta1.Skill skills = 19;
Name | Description |
index | int |
Type | Description |
SkillOrBuilder |
getSkillsOrBuilderList()
public abstract List<? extends SkillOrBuilder> getSkillsOrBuilderList()
The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality. The limitation for max number of skills is 500.
repeated .google.cloud.talent.v4beta1.Skill skills = 19;
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.SkillOrBuilder> |
getSource()
public abstract String getSource()
The source description indicating where the profile is acquired. For example, if a candidate profile is acquired from a resume, the user can input "resume" here to indicate the source. The maximum number of bytes allowed is 100.
string source = 3;
Type | Description |
String | The source. |
getSourceBytes()
public abstract ByteString getSourceBytes()
The source description indicating where the profile is acquired. For example, if a candidate profile is acquired from a resume, the user can input "resume" here to indicate the source. The maximum number of bytes allowed is 100.
string source = 3;
Type | Description |
ByteString | The bytes for source. |
getUpdateTime()
public abstract Timestamp getUpdateTime()
The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;
Type | Description |
Timestamp | The updateTime. |
getUpdateTimeOrBuilder()
public abstract TimestampOrBuilder getUpdateTimeOrBuilder()
The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;
Type | Description |
TimestampOrBuilder |
getUri()
public abstract String getUri()
The URI set by clients that links to this profile's client-side copy. The maximum number of bytes allowed is 4000.
string uri = 4;
Type | Description |
String | The uri. |
getUriBytes()
public abstract ByteString getUriBytes()
The URI set by clients that links to this profile's client-side copy. The maximum number of bytes allowed is 4000.
string uri = 4;
Type | Description |
ByteString | The bytes for uri. |
hasCandidateUpdateTime()
public abstract boolean hasCandidateUpdateTime()
The timestamp when the profile was last updated as a result of a direct or indirect action by a candidate. These actions include:
- Direct actions such as the candidate submitting a new resume as part of a job application to the agency, using a self-service tool such as a website to update their profile, and so on.
- Indirect actions by the candidate such as uploading a resume to a job board that is collected by the agency through a feed, providing a resume to a recruiter who then uploads it into the ATS, and so on.
- Updates made to the candidate's profile by the recruiter as a result of interacting with the candidate (for example adding a skill or work preference, and so on). Changes to recruiting_notes are specifically excluded from this action type. Note: candidate_update_time must be greater than or equal to resume_update_time or an error is thrown.
.google.protobuf.Timestamp candidate_update_time = 67;
Type | Description |
boolean | Whether the candidateUpdateTime field is set. |
hasCreateTime()
public abstract boolean hasCreateTime()
The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;
Type | Description |
boolean | Whether the createTime field is set. |
hasIsHirable()
public abstract boolean hasIsHirable()
Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;
Type | Description |
boolean | Whether the isHirable field is set. |
hasResume()
public abstract boolean hasResume()
The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;
Type | Description |
boolean | Whether the resume field is set. |
hasResumeUpdateTime()
public abstract boolean hasResumeUpdateTime()
The timestamp when the candidate's resume was added or updated on the candidate's profile. Whether that resume was directly uploaded by a candidate, pulled from a 3rd party job board feed, added by a recruiter, and so on. If this field is updated, it's expected that resume is provided in the create or update calls.
.google.protobuf.Timestamp resume_update_time = 68;
Type | Description |
boolean | Whether the resumeUpdateTime field is set. |
hasUpdateTime()
public abstract boolean hasUpdateTime()
The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;
Type | Description |
boolean | Whether the updateTime field is set. |