Class Profile.Builder (2.2.9)

public static final class Profile.Builder extends GeneratedMessageV3.Builder<Profile.Builder> implements ProfileOrBuilder

A resource that represents the profile for a job candidate (also referred to as a "single-source profile").

Protobuf type google.cloud.talent.v4beta1.Profile

Implements

ProfileOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addActivities(Activity value)

public Profile.Builder addActivities(Activity value)

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;

Parameter
NameDescription
valueActivity
Returns
TypeDescription
Profile.Builder

addActivities(Activity.Builder builderForValue)

public Profile.Builder addActivities(Activity.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueActivity.Builder
Returns
TypeDescription
Profile.Builder

addActivities(int index, Activity value)

public Profile.Builder addActivities(int index, Activity value)

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;

Parameters
NameDescription
indexint
valueActivity
Returns
TypeDescription
Profile.Builder

addActivities(int index, Activity.Builder builderForValue)

public Profile.Builder addActivities(int index, Activity.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueActivity.Builder
Returns
TypeDescription
Profile.Builder

addActivitiesBuilder()

public Activity.Builder addActivitiesBuilder()

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;

Returns
TypeDescription
Activity.Builder

addActivitiesBuilder(int index)

public Activity.Builder addActivitiesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Activity.Builder

addAdditionalContactInfo(AdditionalContactInfo value)

public Profile.Builder addAdditionalContactInfo(AdditionalContactInfo value)

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;

Parameter
NameDescription
valueAdditionalContactInfo
Returns
TypeDescription
Profile.Builder

addAdditionalContactInfo(AdditionalContactInfo.Builder builderForValue)

public Profile.Builder addAdditionalContactInfo(AdditionalContactInfo.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueAdditionalContactInfo.Builder
Returns
TypeDescription
Profile.Builder

addAdditionalContactInfo(int index, AdditionalContactInfo value)

public Profile.Builder addAdditionalContactInfo(int index, AdditionalContactInfo value)

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;

Parameters
NameDescription
indexint
valueAdditionalContactInfo
Returns
TypeDescription
Profile.Builder

addAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)

public Profile.Builder addAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueAdditionalContactInfo.Builder
Returns
TypeDescription
Profile.Builder

addAdditionalContactInfoBuilder()

public AdditionalContactInfo.Builder addAdditionalContactInfoBuilder()

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;

Returns
TypeDescription
AdditionalContactInfo.Builder

addAdditionalContactInfoBuilder(int index)

public AdditionalContactInfo.Builder addAdditionalContactInfoBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
AdditionalContactInfo.Builder

addAddresses(Address value)

public Profile.Builder addAddresses(Address value)

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;

Parameter
NameDescription
valueAddress
Returns
TypeDescription
Profile.Builder

addAddresses(Address.Builder builderForValue)

public Profile.Builder addAddresses(Address.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueAddress.Builder
Returns
TypeDescription
Profile.Builder

addAddresses(int index, Address value)

public Profile.Builder addAddresses(int index, Address value)

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;

Parameters
NameDescription
indexint
valueAddress
Returns
TypeDescription
Profile.Builder

addAddresses(int index, Address.Builder builderForValue)

public Profile.Builder addAddresses(int index, Address.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueAddress.Builder
Returns
TypeDescription
Profile.Builder

addAddressesBuilder()

public Address.Builder addAddressesBuilder()

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;

Returns
TypeDescription
Address.Builder

addAddressesBuilder(int index)

public Address.Builder addAddressesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Address.Builder

addAllActivities(Iterable<? extends Activity> values)

public Profile.Builder addAllActivities(Iterable<? extends Activity> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Activity>
Returns
TypeDescription
Profile.Builder

addAllAdditionalContactInfo(Iterable<? extends AdditionalContactInfo> values)

public Profile.Builder addAllAdditionalContactInfo(Iterable<? extends AdditionalContactInfo> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.AdditionalContactInfo>
Returns
TypeDescription
Profile.Builder

addAllAddresses(Iterable<? extends Address> values)

public Profile.Builder addAllAddresses(Iterable<? extends Address> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Address>
Returns
TypeDescription
Profile.Builder

addAllApplications(Iterable<String> values)

public Profile.Builder addAllApplications(Iterable<String> values)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valuesIterable<String>

The applications to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addAllAssignments(Iterable<String> values)

public Profile.Builder addAllAssignments(Iterable<String> values)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valuesIterable<String>

The assignments to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addAllAvailabilitySignals(Iterable<? extends AvailabilitySignal> values)

public Profile.Builder addAllAvailabilitySignals(Iterable<? extends AvailabilitySignal> values)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.AvailabilitySignal>
Returns
TypeDescription
Profile.Builder

addAllCertifications(Iterable<? extends Certification> values)

public Profile.Builder addAllCertifications(Iterable<? extends Certification> values)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Certification>
Returns
TypeDescription
Profile.Builder

addAllDerivedAddresses(Iterable<? extends Location> values)

public Profile.Builder addAllDerivedAddresses(Iterable<? extends Location> values)

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

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Location>
Returns
TypeDescription
Profile.Builder

addAllEducationRecords(Iterable<? extends EducationRecord> values)

public Profile.Builder addAllEducationRecords(Iterable<? extends EducationRecord> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.EducationRecord>
Returns
TypeDescription
Profile.Builder

addAllEmailAddresses(Iterable<? extends Email> values)

public Profile.Builder addAllEmailAddresses(Iterable<? extends Email> values)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Email>
Returns
TypeDescription
Profile.Builder

addAllEmploymentRecords(Iterable<? extends EmploymentRecord> values)

public Profile.Builder addAllEmploymentRecords(Iterable<? extends EmploymentRecord> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.EmploymentRecord>
Returns
TypeDescription
Profile.Builder

addAllPatents(Iterable<? extends Patent> values)

public Profile.Builder addAllPatents(Iterable<? extends Patent> values)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Patent>
Returns
TypeDescription
Profile.Builder

addAllPersonNames(Iterable<? extends PersonName> values)

public Profile.Builder addAllPersonNames(Iterable<? extends PersonName> values)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.PersonName>
Returns
TypeDescription
Profile.Builder

addAllPersonalUris(Iterable<? extends PersonalUri> values)

public Profile.Builder addAllPersonalUris(Iterable<? extends PersonalUri> values)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.PersonalUri>
Returns
TypeDescription
Profile.Builder

addAllPhoneNumbers(Iterable<? extends Phone> values)

public Profile.Builder addAllPhoneNumbers(Iterable<? extends Phone> values)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Phone>
Returns
TypeDescription
Profile.Builder

addAllPublications(Iterable<? extends Publication> values)

public Profile.Builder addAllPublications(Iterable<? extends Publication> values)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Publication>
Returns
TypeDescription
Profile.Builder

addAllSkills(Iterable<? extends Skill> values)

public Profile.Builder addAllSkills(Iterable<? extends Skill> values)

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;

Parameter
NameDescription
valuesIterable<? extends com.google.cloud.talent.v4beta1.Skill>
Returns
TypeDescription
Profile.Builder

addApplications(String value)

public Profile.Builder addApplications(String value)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueString

The applications to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addApplicationsBytes(ByteString value)

public Profile.Builder addApplicationsBytes(ByteString value)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueByteString

The bytes of the applications to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addAssignments(String value)

public Profile.Builder addAssignments(String value)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueString

The assignments to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addAssignmentsBytes(ByteString value)

public Profile.Builder addAssignmentsBytes(ByteString value)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueByteString

The bytes of the assignments to add.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

addAvailabilitySignals(AvailabilitySignal value)

public Profile.Builder addAvailabilitySignals(AvailabilitySignal value)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueAvailabilitySignal
Returns
TypeDescription
Profile.Builder

addAvailabilitySignals(AvailabilitySignal.Builder builderForValue)

public Profile.Builder addAvailabilitySignals(AvailabilitySignal.Builder builderForValue)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
builderForValueAvailabilitySignal.Builder
Returns
TypeDescription
Profile.Builder

addAvailabilitySignals(int index, AvailabilitySignal value)

public Profile.Builder addAvailabilitySignals(int index, AvailabilitySignal value)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint
valueAvailabilitySignal
Returns
TypeDescription
Profile.Builder

addAvailabilitySignals(int index, AvailabilitySignal.Builder builderForValue)

public Profile.Builder addAvailabilitySignals(int index, AvailabilitySignal.Builder builderForValue)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint
builderForValueAvailabilitySignal.Builder
Returns
TypeDescription
Profile.Builder

addAvailabilitySignalsBuilder()

public AvailabilitySignal.Builder addAvailabilitySignalsBuilder()

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
AvailabilitySignal.Builder

addAvailabilitySignalsBuilder(int index)

public AvailabilitySignal.Builder addAvailabilitySignalsBuilder(int index)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint
Returns
TypeDescription
AvailabilitySignal.Builder

addCertifications(Certification value)

public Profile.Builder addCertifications(Certification value)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
valueCertification
Returns
TypeDescription
Profile.Builder

addCertifications(Certification.Builder builderForValue)

public Profile.Builder addCertifications(Certification.Builder builderForValue)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
builderForValueCertification.Builder
Returns
TypeDescription
Profile.Builder

addCertifications(int index, Certification value)

public Profile.Builder addCertifications(int index, Certification value)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameters
NameDescription
indexint
valueCertification
Returns
TypeDescription
Profile.Builder

addCertifications(int index, Certification.Builder builderForValue)

public Profile.Builder addCertifications(int index, Certification.Builder builderForValue)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameters
NameDescription
indexint
builderForValueCertification.Builder
Returns
TypeDescription
Profile.Builder

addCertificationsBuilder()

public Certification.Builder addCertificationsBuilder()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
Certification.Builder

addCertificationsBuilder(int index)

public Certification.Builder addCertificationsBuilder(int index)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
indexint
Returns
TypeDescription
Certification.Builder

addDerivedAddresses(Location value)

public Profile.Builder addDerivedAddresses(Location value)

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

Parameter
NameDescription
valueLocation
Returns
TypeDescription
Profile.Builder

addDerivedAddresses(Location.Builder builderForValue)

public Profile.Builder addDerivedAddresses(Location.Builder builderForValue)

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

Parameter
NameDescription
builderForValueLocation.Builder
Returns
TypeDescription
Profile.Builder

addDerivedAddresses(int index, Location value)

public Profile.Builder addDerivedAddresses(int index, Location value)

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

Parameters
NameDescription
indexint
valueLocation
Returns
TypeDescription
Profile.Builder

addDerivedAddresses(int index, Location.Builder builderForValue)

public Profile.Builder addDerivedAddresses(int index, Location.Builder builderForValue)

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

Parameters
NameDescription
indexint
builderForValueLocation.Builder
Returns
TypeDescription
Profile.Builder

addDerivedAddressesBuilder()

public Location.Builder addDerivedAddressesBuilder()

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

Returns
TypeDescription
Location.Builder

addDerivedAddressesBuilder(int index)

public Location.Builder addDerivedAddressesBuilder(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];

Parameter
NameDescription
indexint
Returns
TypeDescription
Location.Builder

addEducationRecords(EducationRecord value)

public Profile.Builder addEducationRecords(EducationRecord value)

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;

Parameter
NameDescription
valueEducationRecord
Returns
TypeDescription
Profile.Builder

addEducationRecords(EducationRecord.Builder builderForValue)

public Profile.Builder addEducationRecords(EducationRecord.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueEducationRecord.Builder
Returns
TypeDescription
Profile.Builder

addEducationRecords(int index, EducationRecord value)

public Profile.Builder addEducationRecords(int index, EducationRecord value)

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;

Parameters
NameDescription
indexint
valueEducationRecord
Returns
TypeDescription
Profile.Builder

addEducationRecords(int index, EducationRecord.Builder builderForValue)

public Profile.Builder addEducationRecords(int index, EducationRecord.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueEducationRecord.Builder
Returns
TypeDescription
Profile.Builder

addEducationRecordsBuilder()

public EducationRecord.Builder addEducationRecordsBuilder()

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;

Returns
TypeDescription
EducationRecord.Builder

addEducationRecordsBuilder(int index)

public EducationRecord.Builder addEducationRecordsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
EducationRecord.Builder

addEmailAddresses(Email value)

public Profile.Builder addEmailAddresses(Email value)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
valueEmail
Returns
TypeDescription
Profile.Builder

addEmailAddresses(Email.Builder builderForValue)

public Profile.Builder addEmailAddresses(Email.Builder builderForValue)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
builderForValueEmail.Builder
Returns
TypeDescription
Profile.Builder

addEmailAddresses(int index, Email value)

public Profile.Builder addEmailAddresses(int index, Email value)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameters
NameDescription
indexint
valueEmail
Returns
TypeDescription
Profile.Builder

addEmailAddresses(int index, Email.Builder builderForValue)

public Profile.Builder addEmailAddresses(int index, Email.Builder builderForValue)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameters
NameDescription
indexint
builderForValueEmail.Builder
Returns
TypeDescription
Profile.Builder

addEmailAddressesBuilder()

public Email.Builder addEmailAddressesBuilder()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
Email.Builder

addEmailAddressesBuilder(int index)

public Email.Builder addEmailAddressesBuilder(int index)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
indexint
Returns
TypeDescription
Email.Builder

addEmploymentRecords(EmploymentRecord value)

public Profile.Builder addEmploymentRecords(EmploymentRecord value)

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;

Parameter
NameDescription
valueEmploymentRecord
Returns
TypeDescription
Profile.Builder

addEmploymentRecords(EmploymentRecord.Builder builderForValue)

public Profile.Builder addEmploymentRecords(EmploymentRecord.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueEmploymentRecord.Builder
Returns
TypeDescription
Profile.Builder

addEmploymentRecords(int index, EmploymentRecord value)

public Profile.Builder addEmploymentRecords(int index, EmploymentRecord value)

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;

Parameters
NameDescription
indexint
valueEmploymentRecord
Returns
TypeDescription
Profile.Builder

addEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)

public Profile.Builder addEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueEmploymentRecord.Builder
Returns
TypeDescription
Profile.Builder

addEmploymentRecordsBuilder()

public EmploymentRecord.Builder addEmploymentRecordsBuilder()

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;

Returns
TypeDescription
EmploymentRecord.Builder

addEmploymentRecordsBuilder(int index)

public EmploymentRecord.Builder addEmploymentRecordsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
EmploymentRecord.Builder

addPatents(Patent value)

public Profile.Builder addPatents(Patent value)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
valuePatent
Returns
TypeDescription
Profile.Builder

addPatents(Patent.Builder builderForValue)

public Profile.Builder addPatents(Patent.Builder builderForValue)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
builderForValuePatent.Builder
Returns
TypeDescription
Profile.Builder

addPatents(int index, Patent value)

public Profile.Builder addPatents(int index, Patent value)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameters
NameDescription
indexint
valuePatent
Returns
TypeDescription
Profile.Builder

addPatents(int index, Patent.Builder builderForValue)

public Profile.Builder addPatents(int index, Patent.Builder builderForValue)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameters
NameDescription
indexint
builderForValuePatent.Builder
Returns
TypeDescription
Profile.Builder

addPatentsBuilder()

public Patent.Builder addPatentsBuilder()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
Patent.Builder

addPatentsBuilder(int index)

public Patent.Builder addPatentsBuilder(int index)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
indexint
Returns
TypeDescription
Patent.Builder

addPersonNames(PersonName value)

public Profile.Builder addPersonNames(PersonName value)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameter
NameDescription
valuePersonName
Returns
TypeDescription
Profile.Builder

addPersonNames(PersonName.Builder builderForValue)

public Profile.Builder addPersonNames(PersonName.Builder builderForValue)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameter
NameDescription
builderForValuePersonName.Builder
Returns
TypeDescription
Profile.Builder

addPersonNames(int index, PersonName value)

public Profile.Builder addPersonNames(int index, PersonName value)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameters
NameDescription
indexint
valuePersonName
Returns
TypeDescription
Profile.Builder

addPersonNames(int index, PersonName.Builder builderForValue)

public Profile.Builder addPersonNames(int index, PersonName.Builder builderForValue)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameters
NameDescription
indexint
builderForValuePersonName.Builder
Returns
TypeDescription
Profile.Builder

addPersonNamesBuilder()

public PersonName.Builder addPersonNamesBuilder()

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Returns
TypeDescription
PersonName.Builder

addPersonNamesBuilder(int index)

public PersonName.Builder addPersonNamesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonName.Builder

addPersonalUris(PersonalUri value)

public Profile.Builder addPersonalUris(PersonalUri value)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
valuePersonalUri
Returns
TypeDescription
Profile.Builder

addPersonalUris(PersonalUri.Builder builderForValue)

public Profile.Builder addPersonalUris(PersonalUri.Builder builderForValue)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
builderForValuePersonalUri.Builder
Returns
TypeDescription
Profile.Builder

addPersonalUris(int index, PersonalUri value)

public Profile.Builder addPersonalUris(int index, PersonalUri value)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameters
NameDescription
indexint
valuePersonalUri
Returns
TypeDescription
Profile.Builder

addPersonalUris(int index, PersonalUri.Builder builderForValue)

public Profile.Builder addPersonalUris(int index, PersonalUri.Builder builderForValue)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameters
NameDescription
indexint
builderForValuePersonalUri.Builder
Returns
TypeDescription
Profile.Builder

addPersonalUrisBuilder()

public PersonalUri.Builder addPersonalUrisBuilder()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
PersonalUri.Builder

addPersonalUrisBuilder(int index)

public PersonalUri.Builder addPersonalUrisBuilder(int index)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonalUri.Builder

addPhoneNumbers(Phone value)

public Profile.Builder addPhoneNumbers(Phone value)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
valuePhone
Returns
TypeDescription
Profile.Builder

addPhoneNumbers(Phone.Builder builderForValue)

public Profile.Builder addPhoneNumbers(Phone.Builder builderForValue)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
builderForValuePhone.Builder
Returns
TypeDescription
Profile.Builder

addPhoneNumbers(int index, Phone value)

public Profile.Builder addPhoneNumbers(int index, Phone value)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameters
NameDescription
indexint
valuePhone
Returns
TypeDescription
Profile.Builder

addPhoneNumbers(int index, Phone.Builder builderForValue)

public Profile.Builder addPhoneNumbers(int index, Phone.Builder builderForValue)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameters
NameDescription
indexint
builderForValuePhone.Builder
Returns
TypeDescription
Profile.Builder

addPhoneNumbersBuilder()

public Phone.Builder addPhoneNumbersBuilder()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
Phone.Builder

addPhoneNumbersBuilder(int index)

public Phone.Builder addPhoneNumbersBuilder(int index)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
indexint
Returns
TypeDescription
Phone.Builder

addPublications(Publication value)

public Profile.Builder addPublications(Publication value)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameter
NameDescription
valuePublication
Returns
TypeDescription
Profile.Builder

addPublications(Publication.Builder builderForValue)

public Profile.Builder addPublications(Publication.Builder builderForValue)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameter
NameDescription
builderForValuePublication.Builder
Returns
TypeDescription
Profile.Builder

addPublications(int index, Publication value)

public Profile.Builder addPublications(int index, Publication value)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameters
NameDescription
indexint
valuePublication
Returns
TypeDescription
Profile.Builder

addPublications(int index, Publication.Builder builderForValue)

public Profile.Builder addPublications(int index, Publication.Builder builderForValue)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameters
NameDescription
indexint
builderForValuePublication.Builder
Returns
TypeDescription
Profile.Builder

addPublicationsBuilder()

public Publication.Builder addPublicationsBuilder()

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Returns
TypeDescription
Publication.Builder

addPublicationsBuilder(int index)

public Publication.Builder addPublicationsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Publication.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addSkills(Skill value)

public Profile.Builder addSkills(Skill value)

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;

Parameter
NameDescription
valueSkill
Returns
TypeDescription
Profile.Builder

addSkills(Skill.Builder builderForValue)

public Profile.Builder addSkills(Skill.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueSkill.Builder
Returns
TypeDescription
Profile.Builder

addSkills(int index, Skill value)

public Profile.Builder addSkills(int index, Skill value)

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;

Parameters
NameDescription
indexint
valueSkill
Returns
TypeDescription
Profile.Builder

addSkills(int index, Skill.Builder builderForValue)

public Profile.Builder addSkills(int index, Skill.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueSkill.Builder
Returns
TypeDescription
Profile.Builder

addSkillsBuilder()

public Skill.Builder addSkillsBuilder()

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;

Returns
TypeDescription
Skill.Builder

addSkillsBuilder(int index)

public Skill.Builder addSkillsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Skill.Builder

build()

public Profile build()
Returns
TypeDescription
Profile

buildPartial()

public Profile buildPartial()
Returns
TypeDescription
Profile

clear()

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

clearActivities()

public Profile.Builder clearActivities()

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;

Returns
TypeDescription
Profile.Builder

clearAdditionalContactInfo()

public Profile.Builder clearAdditionalContactInfo()

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;

Returns
TypeDescription
Profile.Builder

clearAddresses()

public Profile.Builder clearAddresses()

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;

Returns
TypeDescription
Profile.Builder

clearApplications()

public Profile.Builder clearApplications()

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearAssignments()

public Profile.Builder clearAssignments()

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearAvailabilitySignals()

public Profile.Builder clearAvailabilitySignals()

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
Profile.Builder

clearCandidateUpdateTime()

public Profile.Builder clearCandidateUpdateTime()

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;

Returns
TypeDescription
Profile.Builder

clearCertifications()

public Profile.Builder clearCertifications()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
Profile.Builder

clearCreateTime()

public Profile.Builder clearCreateTime()

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Returns
TypeDescription
Profile.Builder

clearCustomAttributes()

public Profile.Builder clearCustomAttributes()
Returns
TypeDescription
Profile.Builder

clearDerivedAddresses()

public Profile.Builder clearDerivedAddresses()

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

Returns
TypeDescription
Profile.Builder

clearEducationRecords()

public Profile.Builder clearEducationRecords()

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;

Returns
TypeDescription
Profile.Builder

clearEmailAddresses()

public Profile.Builder clearEmailAddresses()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
Profile.Builder

clearEmploymentRecords()

public Profile.Builder clearEmploymentRecords()

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;

Returns
TypeDescription
Profile.Builder

clearExternalId()

public Profile.Builder clearExternalId()

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;

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearGroupId()

public Profile.Builder clearGroupId()

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;

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearIsHirable()

public Profile.Builder clearIsHirable()

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Returns
TypeDescription
Profile.Builder

clearKeywordSnippet()

public Profile.Builder clearKeywordSnippet()

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

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearName()

public Profile.Builder clearName()

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;

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearPatents()

public Profile.Builder clearPatents()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
Profile.Builder

clearPersonNames()

public Profile.Builder clearPersonNames()

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Returns
TypeDescription
Profile.Builder

clearPersonalUris()

public Profile.Builder clearPersonalUris()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
Profile.Builder

clearPhoneNumbers()

public Profile.Builder clearPhoneNumbers()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
Profile.Builder

clearProcessed()

public Profile.Builder clearProcessed()

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

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearPublications()

public Profile.Builder clearPublications()

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Returns
TypeDescription
Profile.Builder

clearResume()

public Profile.Builder clearResume()

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Returns
TypeDescription
Profile.Builder

clearResumeUpdateTime()

public Profile.Builder clearResumeUpdateTime()

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;

Returns
TypeDescription
Profile.Builder

clearSkills()

public Profile.Builder clearSkills()

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;

Returns
TypeDescription
Profile.Builder

clearSource()

public Profile.Builder clearSource()

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;

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clearUpdateTime()

public Profile.Builder clearUpdateTime()

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Returns
TypeDescription
Profile.Builder

clearUri()

public Profile.Builder clearUri()

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;

Returns
TypeDescription
Profile.Builder

This builder for chaining.

clone()

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

containsCustomAttributes(String key)

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

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getActivities(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
Activity

getActivitiesBuilder(int index)

public Activity.Builder getActivitiesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Activity.Builder

getActivitiesBuilderList()

public List<Activity.Builder> getActivitiesBuilderList()

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;

Returns
TypeDescription
List<Builder>

getActivitiesCount()

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

Returns
TypeDescription
int

getActivitiesList()

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

Returns
TypeDescription
List<Activity>

getActivitiesOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
ActivityOrBuilder

getActivitiesOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.ActivityOrBuilder>

getAdditionalContactInfo(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
AdditionalContactInfo

getAdditionalContactInfoBuilder(int index)

public AdditionalContactInfo.Builder getAdditionalContactInfoBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
AdditionalContactInfo.Builder

getAdditionalContactInfoBuilderList()

public List<AdditionalContactInfo.Builder> getAdditionalContactInfoBuilderList()

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;

Returns
TypeDescription
List<Builder>

getAdditionalContactInfoCount()

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

Returns
TypeDescription
int

getAdditionalContactInfoList()

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

Returns
TypeDescription
List<AdditionalContactInfo>

getAdditionalContactInfoOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
AdditionalContactInfoOrBuilder

getAdditionalContactInfoOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.AdditionalContactInfoOrBuilder>

getAddresses(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
Address

getAddressesBuilder(int index)

public Address.Builder getAddressesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Address.Builder

getAddressesBuilderList()

public List<Address.Builder> getAddressesBuilderList()

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;

Returns
TypeDescription
List<Builder>

getAddressesCount()

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

Returns
TypeDescription
int

getAddressesList()

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

Returns
TypeDescription
List<Address>

getAddressesOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
AddressOrBuilder

getAddressesOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.AddressOrBuilder>

getApplications(int index)

public String getApplications(int index)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The applications at the given index.

getApplicationsBytes(int index)

public ByteString getApplicationsBytes(int index)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the applications at the given index.

getApplicationsCount()

public int getApplicationsCount()

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
int

The count of applications.

getApplicationsList()

public ProtocolStringList getApplicationsList()

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ProtocolStringList

A list containing the applications.

getAssignments(int index)

public String getAssignments(int index)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint

The index of the element to return.

Returns
TypeDescription
String

The assignments at the given index.

getAssignmentsBytes(int index)

public ByteString getAssignmentsBytes(int index)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint

The index of the value to return.

Returns
TypeDescription
ByteString

The bytes of the assignments at the given index.

getAssignmentsCount()

public int getAssignmentsCount()

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
int

The count of assignments.

getAssignmentsList()

public ProtocolStringList getAssignmentsList()

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ProtocolStringList

A list containing the assignments.

getAvailabilitySignals(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
AvailabilitySignal

getAvailabilitySignalsBuilder(int index)

public AvailabilitySignal.Builder getAvailabilitySignalsBuilder(int index)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint
Returns
TypeDescription
AvailabilitySignal.Builder

getAvailabilitySignalsBuilderList()

public List<AvailabilitySignal.Builder> getAvailabilitySignalsBuilderList()

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
List<Builder>

getAvailabilitySignalsCount()

public int getAvailabilitySignalsCount()

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
int

getAvailabilitySignalsList()

public List<AvailabilitySignal> getAvailabilitySignalsList()

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
List<AvailabilitySignal>

getAvailabilitySignalsOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
AvailabilitySignalOrBuilder

getAvailabilitySignalsOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.AvailabilitySignalOrBuilder>

getCandidateUpdateTime()

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

Returns
TypeDescription
Timestamp

The candidateUpdateTime.

getCandidateUpdateTimeBuilder()

public Timestamp.Builder getCandidateUpdateTimeBuilder()

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;

Returns
TypeDescription
Builder

getCandidateUpdateTimeOrBuilder()

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

Returns
TypeDescription
TimestampOrBuilder

getCertifications(int index)

public Certification getCertifications(int index)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
indexint
Returns
TypeDescription
Certification

getCertificationsBuilder(int index)

public Certification.Builder getCertificationsBuilder(int index)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
indexint
Returns
TypeDescription
Certification.Builder

getCertificationsBuilderList()

public List<Certification.Builder> getCertificationsBuilderList()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
List<Builder>

getCertificationsCount()

public int getCertificationsCount()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
int

getCertificationsList()

public List<Certification> getCertificationsList()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
List<Certification>

getCertificationsOrBuilder(int index)

public CertificationOrBuilder getCertificationsOrBuilder(int index)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
indexint
Returns
TypeDescription
CertificationOrBuilder

getCertificationsOrBuilderList()

public List<? extends CertificationOrBuilder> getCertificationsOrBuilderList()

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.CertificationOrBuilder>

getCreateTime()

public Timestamp getCreateTime()

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Returns
TypeDescription
Timestamp

The createTime.

getCreateTimeBuilder()

public Timestamp.Builder getCreateTimeBuilder()

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Returns
TypeDescription
Builder

getCreateTimeOrBuilder()

public TimestampOrBuilder getCreateTimeOrBuilder()

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Returns
TypeDescription
TimestampOrBuilder

getCustomAttributes()

public Map<String,CustomAttribute> getCustomAttributes()
Returns
TypeDescription
Map<String,CustomAttribute>

getCustomAttributesCount()

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

Returns
TypeDescription
int

getCustomAttributesMap()

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

Returns
TypeDescription
Map<String,CustomAttribute>

getCustomAttributesOrDefault(String key, CustomAttribute defaultValue)

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

Parameters
NameDescription
keyString
defaultValueCustomAttribute
Returns
TypeDescription
CustomAttribute

getCustomAttributesOrThrow(String key)

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

Parameter
NameDescription
keyString
Returns
TypeDescription
CustomAttribute

getDefaultInstanceForType()

public Profile getDefaultInstanceForType()
Returns
TypeDescription
Profile

getDerivedAddresses(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
Location

getDerivedAddressesBuilder(int index)

public Location.Builder getDerivedAddressesBuilder(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];

Parameter
NameDescription
indexint
Returns
TypeDescription
Location.Builder

getDerivedAddressesBuilderList()

public List<Location.Builder> getDerivedAddressesBuilderList()

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

Returns
TypeDescription
List<Builder>

getDerivedAddressesCount()

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

Returns
TypeDescription
int

getDerivedAddressesList()

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

Returns
TypeDescription
List<Location>

getDerivedAddressesOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
LocationOrBuilder

getDerivedAddressesOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.LocationOrBuilder>

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getEducationRecords(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
EducationRecord

getEducationRecordsBuilder(int index)

public EducationRecord.Builder getEducationRecordsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
EducationRecord.Builder

getEducationRecordsBuilderList()

public List<EducationRecord.Builder> getEducationRecordsBuilderList()

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;

Returns
TypeDescription
List<Builder>

getEducationRecordsCount()

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

Returns
TypeDescription
int

getEducationRecordsList()

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

Returns
TypeDescription
List<EducationRecord>

getEducationRecordsOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
EducationRecordOrBuilder

getEducationRecordsOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.EducationRecordOrBuilder>

getEmailAddresses(int index)

public Email getEmailAddresses(int index)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
indexint
Returns
TypeDescription
Email

getEmailAddressesBuilder(int index)

public Email.Builder getEmailAddressesBuilder(int index)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
indexint
Returns
TypeDescription
Email.Builder

getEmailAddressesBuilderList()

public List<Email.Builder> getEmailAddressesBuilderList()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
List<Builder>

getEmailAddressesCount()

public int getEmailAddressesCount()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
int

getEmailAddressesList()

public List<Email> getEmailAddressesList()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
List<Email>

getEmailAddressesOrBuilder(int index)

public EmailOrBuilder getEmailAddressesOrBuilder(int index)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
indexint
Returns
TypeDescription
EmailOrBuilder

getEmailAddressesOrBuilderList()

public List<? extends EmailOrBuilder> getEmailAddressesOrBuilderList()

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.EmailOrBuilder>

getEmploymentRecords(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
EmploymentRecord

getEmploymentRecordsBuilder(int index)

public EmploymentRecord.Builder getEmploymentRecordsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
EmploymentRecord.Builder

getEmploymentRecordsBuilderList()

public List<EmploymentRecord.Builder> getEmploymentRecordsBuilderList()

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;

Returns
TypeDescription
List<Builder>

getEmploymentRecordsCount()

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

Returns
TypeDescription
int

getEmploymentRecordsList()

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

Returns
TypeDescription
List<EmploymentRecord>

getEmploymentRecordsOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
EmploymentRecordOrBuilder

getEmploymentRecordsOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.EmploymentRecordOrBuilder>

getExternalId()

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

Returns
TypeDescription
String

The externalId.

getExternalIdBytes()

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

Returns
TypeDescription
ByteString

The bytes for externalId.

getGroupId()

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

Returns
TypeDescription
String

The groupId.

getGroupIdBytes()

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

Returns
TypeDescription
ByteString

The bytes for groupId.

getIsHirable()

public BoolValue getIsHirable()

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Returns
TypeDescription
BoolValue

The isHirable.

getIsHirableBuilder()

public BoolValue.Builder getIsHirableBuilder()

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Returns
TypeDescription
Builder

getIsHirableOrBuilder()

public BoolValueOrBuilder getIsHirableOrBuilder()

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Returns
TypeDescription
BoolValueOrBuilder

getKeywordSnippet()

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

Returns
TypeDescription
String

The keywordSnippet.

getKeywordSnippetBytes()

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

Returns
TypeDescription
ByteString

The bytes for keywordSnippet.

getMutableCustomAttributes()

public Map<String,CustomAttribute> getMutableCustomAttributes()

Use alternate mutation accessors instead.

Returns
TypeDescription
Map<String,CustomAttribute>

getName()

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

Returns
TypeDescription
String

The name.

getNameBytes()

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

Returns
TypeDescription
ByteString

The bytes for name.

getPatents(int index)

public Patent getPatents(int index)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
indexint
Returns
TypeDescription
Patent

getPatentsBuilder(int index)

public Patent.Builder getPatentsBuilder(int index)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
indexint
Returns
TypeDescription
Patent.Builder

getPatentsBuilderList()

public List<Patent.Builder> getPatentsBuilderList()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
List<Builder>

getPatentsCount()

public int getPatentsCount()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
int

getPatentsList()

public List<Patent> getPatentsList()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
List<Patent>

getPatentsOrBuilder(int index)

public PatentOrBuilder getPatentsOrBuilder(int index)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
indexint
Returns
TypeDescription
PatentOrBuilder

getPatentsOrBuilderList()

public List<? extends PatentOrBuilder> getPatentsOrBuilderList()

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.PatentOrBuilder>

getPersonNames(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonName

getPersonNamesBuilder(int index)

public PersonName.Builder getPersonNamesBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonName.Builder

getPersonNamesBuilderList()

public List<PersonName.Builder> getPersonNamesBuilderList()

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Returns
TypeDescription
List<Builder>

getPersonNamesCount()

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

Returns
TypeDescription
int

getPersonNamesList()

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

Returns
TypeDescription
List<PersonName>

getPersonNamesOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonNameOrBuilder

getPersonNamesOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.PersonNameOrBuilder>

getPersonalUris(int index)

public PersonalUri getPersonalUris(int index)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonalUri

getPersonalUrisBuilder(int index)

public PersonalUri.Builder getPersonalUrisBuilder(int index)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonalUri.Builder

getPersonalUrisBuilderList()

public List<PersonalUri.Builder> getPersonalUrisBuilderList()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
List<Builder>

getPersonalUrisCount()

public int getPersonalUrisCount()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
int

getPersonalUrisList()

public List<PersonalUri> getPersonalUrisList()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
List<PersonalUri>

getPersonalUrisOrBuilder(int index)

public PersonalUriOrBuilder getPersonalUrisOrBuilder(int index)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
indexint
Returns
TypeDescription
PersonalUriOrBuilder

getPersonalUrisOrBuilderList()

public List<? extends PersonalUriOrBuilder> getPersonalUrisOrBuilderList()

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.PersonalUriOrBuilder>

getPhoneNumbers(int index)

public Phone getPhoneNumbers(int index)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
indexint
Returns
TypeDescription
Phone

getPhoneNumbersBuilder(int index)

public Phone.Builder getPhoneNumbersBuilder(int index)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
indexint
Returns
TypeDescription
Phone.Builder

getPhoneNumbersBuilderList()

public List<Phone.Builder> getPhoneNumbersBuilderList()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
List<Builder>

getPhoneNumbersCount()

public int getPhoneNumbersCount()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
int

getPhoneNumbersList()

public List<Phone> getPhoneNumbersList()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
List<Phone>

getPhoneNumbersOrBuilder(int index)

public PhoneOrBuilder getPhoneNumbersOrBuilder(int index)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
indexint
Returns
TypeDescription
PhoneOrBuilder

getPhoneNumbersOrBuilderList()

public List<? extends PhoneOrBuilder> getPhoneNumbersOrBuilderList()

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.PhoneOrBuilder>

getProcessed()

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

Returns
TypeDescription
boolean

The processed.

getPublications(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
Publication

getPublicationsBuilder(int index)

public Publication.Builder getPublicationsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Publication.Builder

getPublicationsBuilderList()

public List<Publication.Builder> getPublicationsBuilderList()

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Returns
TypeDescription
List<Builder>

getPublicationsCount()

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

Returns
TypeDescription
int

getPublicationsList()

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

Returns
TypeDescription
List<Publication>

getPublicationsOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
PublicationOrBuilder

getPublicationsOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.PublicationOrBuilder>

getResume()

public Resume getResume()

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Returns
TypeDescription
Resume

The resume.

getResumeBuilder()

public Resume.Builder getResumeBuilder()

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Returns
TypeDescription
Resume.Builder

getResumeOrBuilder()

public ResumeOrBuilder getResumeOrBuilder()

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Returns
TypeDescription
ResumeOrBuilder

getResumeUpdateTime()

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

Returns
TypeDescription
Timestamp

The resumeUpdateTime.

getResumeUpdateTimeBuilder()

public Timestamp.Builder getResumeUpdateTimeBuilder()

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;

Returns
TypeDescription
Builder

getResumeUpdateTimeOrBuilder()

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

Returns
TypeDescription
TimestampOrBuilder

getSkills(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
Skill

getSkillsBuilder(int index)

public Skill.Builder getSkillsBuilder(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Skill.Builder

getSkillsBuilderList()

public List<Skill.Builder> getSkillsBuilderList()

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;

Returns
TypeDescription
List<Builder>

getSkillsCount()

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

Returns
TypeDescription
int

getSkillsList()

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

Returns
TypeDescription
List<Skill>

getSkillsOrBuilder(int index)

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

Parameter
NameDescription
indexint
Returns
TypeDescription
SkillOrBuilder

getSkillsOrBuilderList()

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

Returns
TypeDescription
List<? extends com.google.cloud.talent.v4beta1.SkillOrBuilder>

getSource()

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

Returns
TypeDescription
String

The source.

getSourceBytes()

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

Returns
TypeDescription
ByteString

The bytes for source.

getUpdateTime()

public Timestamp getUpdateTime()

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Returns
TypeDescription
Timestamp

The updateTime.

getUpdateTimeBuilder()

public Timestamp.Builder getUpdateTimeBuilder()

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Returns
TypeDescription
Builder

getUpdateTimeOrBuilder()

public TimestampOrBuilder getUpdateTimeOrBuilder()

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Returns
TypeDescription
TimestampOrBuilder

getUri()

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

Returns
TypeDescription
String

The uri.

getUriBytes()

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

Returns
TypeDescription
ByteString

The bytes for uri.

hasCandidateUpdateTime()

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

Returns
TypeDescription
boolean

Whether the candidateUpdateTime field is set.

hasCreateTime()

public boolean hasCreateTime()

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Returns
TypeDescription
boolean

Whether the createTime field is set.

hasIsHirable()

public boolean hasIsHirable()

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Returns
TypeDescription
boolean

Whether the isHirable field is set.

hasResume()

public boolean hasResume()

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Returns
TypeDescription
boolean

Whether the resume field is set.

hasResumeUpdateTime()

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

Returns
TypeDescription
boolean

Whether the resumeUpdateTime field is set.

hasUpdateTime()

public boolean hasUpdateTime()

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Returns
TypeDescription
boolean

Whether the updateTime field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

internalGetMapField(int number)

protected MapField internalGetMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

internalGetMutableMapField(int number)

protected MapField internalGetMutableMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeCandidateUpdateTime(Timestamp value)

public Profile.Builder mergeCandidateUpdateTime(Timestamp value)

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;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

mergeCreateTime(Timestamp value)

public Profile.Builder mergeCreateTime(Timestamp value)

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

mergeFrom(Profile other)

public Profile.Builder mergeFrom(Profile other)
Parameter
NameDescription
otherProfile
Returns
TypeDescription
Profile.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Profile.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Profile.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Profile.Builder
Overrides

mergeIsHirable(BoolValue value)

public Profile.Builder mergeIsHirable(BoolValue value)

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Parameter
NameDescription
valueBoolValue
Returns
TypeDescription
Profile.Builder

mergeResume(Resume value)

public Profile.Builder mergeResume(Resume value)

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Parameter
NameDescription
valueResume
Returns
TypeDescription
Profile.Builder

mergeResumeUpdateTime(Timestamp value)

public Profile.Builder mergeResumeUpdateTime(Timestamp value)

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;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Profile.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Profile.Builder
Overrides

mergeUpdateTime(Timestamp value)

public Profile.Builder mergeUpdateTime(Timestamp value)

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

putAllCustomAttributes(Map<String,CustomAttribute> values)

public Profile.Builder putAllCustomAttributes(Map<String,CustomAttribute> values)

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;

Parameter
NameDescription
valuesMap<String,CustomAttribute>
Returns
TypeDescription
Profile.Builder

putCustomAttributes(String key, CustomAttribute value)

public Profile.Builder putCustomAttributes(String key, CustomAttribute value)

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;

Parameters
NameDescription
keyString
valueCustomAttribute
Returns
TypeDescription
Profile.Builder

removeActivities(int index)

public Profile.Builder removeActivities(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeAdditionalContactInfo(int index)

public Profile.Builder removeAdditionalContactInfo(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeAddresses(int index)

public Profile.Builder removeAddresses(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeAvailabilitySignals(int index)

public Profile.Builder removeAvailabilitySignals(int index)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeCertifications(int index)

public Profile.Builder removeCertifications(int index)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeCustomAttributes(String key)

public Profile.Builder removeCustomAttributes(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;

Parameter
NameDescription
keyString
Returns
TypeDescription
Profile.Builder

removeDerivedAddresses(int index)

public Profile.Builder removeDerivedAddresses(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];

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeEducationRecords(int index)

public Profile.Builder removeEducationRecords(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeEmailAddresses(int index)

public Profile.Builder removeEmailAddresses(int index)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeEmploymentRecords(int index)

public Profile.Builder removeEmploymentRecords(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removePatents(int index)

public Profile.Builder removePatents(int index)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removePersonNames(int index)

public Profile.Builder removePersonNames(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removePersonalUris(int index)

public Profile.Builder removePersonalUris(int index)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removePhoneNumbers(int index)

public Profile.Builder removePhoneNumbers(int index)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removePublications(int index)

public Profile.Builder removePublications(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

removeSkills(int index)

public Profile.Builder removeSkills(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;

Parameter
NameDescription
indexint
Returns
TypeDescription
Profile.Builder

setActivities(int index, Activity value)

public Profile.Builder setActivities(int index, Activity value)

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;

Parameters
NameDescription
indexint
valueActivity
Returns
TypeDescription
Profile.Builder

setActivities(int index, Activity.Builder builderForValue)

public Profile.Builder setActivities(int index, Activity.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueActivity.Builder
Returns
TypeDescription
Profile.Builder

setAdditionalContactInfo(int index, AdditionalContactInfo value)

public Profile.Builder setAdditionalContactInfo(int index, AdditionalContactInfo value)

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;

Parameters
NameDescription
indexint
valueAdditionalContactInfo
Returns
TypeDescription
Profile.Builder

setAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)

public Profile.Builder setAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueAdditionalContactInfo.Builder
Returns
TypeDescription
Profile.Builder

setAddresses(int index, Address value)

public Profile.Builder setAddresses(int index, Address value)

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;

Parameters
NameDescription
indexint
valueAddress
Returns
TypeDescription
Profile.Builder

setAddresses(int index, Address.Builder builderForValue)

public Profile.Builder setAddresses(int index, Address.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueAddress.Builder
Returns
TypeDescription
Profile.Builder

setApplications(int index, String value)

public Profile.Builder setApplications(int index, String value)

Output only. The resource names of the candidate's applications.

repeated string applications = 47 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The applications to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setAssignments(int index, String value)

public Profile.Builder setAssignments(int index, String value)

Output only. The resource names of the candidate's assignments.

repeated string assignments = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint

The index to set the value at.

valueString

The assignments to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setAvailabilitySignals(int index, AvailabilitySignal value)

public Profile.Builder setAvailabilitySignals(int index, AvailabilitySignal value)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint
valueAvailabilitySignal
Returns
TypeDescription
Profile.Builder

setAvailabilitySignals(int index, AvailabilitySignal.Builder builderForValue)

public Profile.Builder setAvailabilitySignals(int index, AvailabilitySignal.Builder builderForValue)

Output only. Candidate's availability signals.

repeated .google.cloud.talent.v4beta1.AvailabilitySignal availability_signals = 70 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameters
NameDescription
indexint
builderForValueAvailabilitySignal.Builder
Returns
TypeDescription
Profile.Builder

setCandidateUpdateTime(Timestamp value)

public Profile.Builder setCandidateUpdateTime(Timestamp value)

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;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

setCandidateUpdateTime(Timestamp.Builder builderForValue)

public Profile.Builder setCandidateUpdateTime(Timestamp.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Profile.Builder

setCertifications(int index, Certification value)

public Profile.Builder setCertifications(int index, Certification value)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameters
NameDescription
indexint
valueCertification
Returns
TypeDescription
Profile.Builder

setCertifications(int index, Certification.Builder builderForValue)

public Profile.Builder setCertifications(int index, Certification.Builder builderForValue)

The certifications acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Certification certifications = 23;

Parameters
NameDescription
indexint
builderForValueCertification.Builder
Returns
TypeDescription
Profile.Builder

setCreateTime(Timestamp value)

public Profile.Builder setCreateTime(Timestamp value)

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

setCreateTime(Timestamp.Builder builderForValue)

public Profile.Builder setCreateTime(Timestamp.Builder builderForValue)

The timestamp when the profile was first created at this source.

.google.protobuf.Timestamp create_time = 7;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Profile.Builder

setDerivedAddresses(int index, Location value)

public Profile.Builder setDerivedAddresses(int index, Location value)

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

Parameters
NameDescription
indexint
valueLocation
Returns
TypeDescription
Profile.Builder

setDerivedAddresses(int index, Location.Builder builderForValue)

public Profile.Builder setDerivedAddresses(int index, Location.Builder builderForValue)

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

Parameters
NameDescription
indexint
builderForValueLocation.Builder
Returns
TypeDescription
Profile.Builder

setEducationRecords(int index, EducationRecord value)

public Profile.Builder setEducationRecords(int index, EducationRecord value)

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;

Parameters
NameDescription
indexint
valueEducationRecord
Returns
TypeDescription
Profile.Builder

setEducationRecords(int index, EducationRecord.Builder builderForValue)

public Profile.Builder setEducationRecords(int index, EducationRecord.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueEducationRecord.Builder
Returns
TypeDescription
Profile.Builder

setEmailAddresses(int index, Email value)

public Profile.Builder setEmailAddresses(int index, Email value)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameters
NameDescription
indexint
valueEmail
Returns
TypeDescription
Profile.Builder

setEmailAddresses(int index, Email.Builder builderForValue)

public Profile.Builder setEmailAddresses(int index, Email.Builder builderForValue)

The candidate's email addresses.

repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;

Parameters
NameDescription
indexint
builderForValueEmail.Builder
Returns
TypeDescription
Profile.Builder

setEmploymentRecords(int index, EmploymentRecord value)

public Profile.Builder setEmploymentRecords(int index, EmploymentRecord value)

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;

Parameters
NameDescription
indexint
valueEmploymentRecord
Returns
TypeDescription
Profile.Builder

setEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)

public Profile.Builder setEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueEmploymentRecord.Builder
Returns
TypeDescription
Profile.Builder

setExternalId(String value)

public Profile.Builder setExternalId(String value)

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;

Parameter
NameDescription
valueString

The externalId to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setExternalIdBytes(ByteString value)

public Profile.Builder setExternalIdBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for externalId to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

setGroupId(String value)

public Profile.Builder setGroupId(String value)

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;

Parameter
NameDescription
valueString

The groupId to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setGroupIdBytes(ByteString value)

public Profile.Builder setGroupIdBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for groupId to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setIsHirable(BoolValue value)

public Profile.Builder setIsHirable(BoolValue value)

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Parameter
NameDescription
valueBoolValue
Returns
TypeDescription
Profile.Builder

setIsHirable(BoolValue.Builder builderForValue)

public Profile.Builder setIsHirable(BoolValue.Builder builderForValue)

Indicates the hirable status of the candidate.

.google.protobuf.BoolValue is_hirable = 6;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Profile.Builder

setKeywordSnippet(String value)

public Profile.Builder setKeywordSnippet(String value)

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

Parameter
NameDescription
valueString

The keywordSnippet to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setKeywordSnippetBytes(ByteString value)

public Profile.Builder setKeywordSnippetBytes(ByteString value)

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

Parameter
NameDescription
valueByteString

The bytes for keywordSnippet to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setName(String value)

public Profile.Builder setName(String value)

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;

Parameter
NameDescription
valueString

The name to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setNameBytes(ByteString value)

public Profile.Builder setNameBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setPatents(int index, Patent value)

public Profile.Builder setPatents(int index, Patent value)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameters
NameDescription
indexint
valuePatent
Returns
TypeDescription
Profile.Builder

setPatents(int index, Patent.Builder builderForValue)

public Profile.Builder setPatents(int index, Patent.Builder builderForValue)

The patents acquired by the candidate.

repeated .google.cloud.talent.v4beta1.Patent patents = 22;

Parameters
NameDescription
indexint
builderForValuePatent.Builder
Returns
TypeDescription
Profile.Builder

setPersonNames(int index, PersonName value)

public Profile.Builder setPersonNames(int index, PersonName value)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameters
NameDescription
indexint
valuePersonName
Returns
TypeDescription
Profile.Builder

setPersonNames(int index, PersonName.Builder builderForValue)

public Profile.Builder setPersonNames(int index, PersonName.Builder builderForValue)

The names of the candidate this profile references. Currently only one person name is supported.

repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;

Parameters
NameDescription
indexint
builderForValuePersonName.Builder
Returns
TypeDescription
Profile.Builder

setPersonalUris(int index, PersonalUri value)

public Profile.Builder setPersonalUris(int index, PersonalUri value)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameters
NameDescription
indexint
valuePersonalUri
Returns
TypeDescription
Profile.Builder

setPersonalUris(int index, PersonalUri.Builder builderForValue)

public Profile.Builder setPersonalUris(int index, PersonalUri.Builder builderForValue)

The candidate's personal URIs.

repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;

Parameters
NameDescription
indexint
builderForValuePersonalUri.Builder
Returns
TypeDescription
Profile.Builder

setPhoneNumbers(int index, Phone value)

public Profile.Builder setPhoneNumbers(int index, Phone value)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameters
NameDescription
indexint
valuePhone
Returns
TypeDescription
Profile.Builder

setPhoneNumbers(int index, Phone.Builder builderForValue)

public Profile.Builder setPhoneNumbers(int index, Phone.Builder builderForValue)

The candidate's phone number(s).

repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;

Parameters
NameDescription
indexint
builderForValuePhone.Builder
Returns
TypeDescription
Profile.Builder

setProcessed(boolean value)

public Profile.Builder setProcessed(boolean value)

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

Parameter
NameDescription
valueboolean

The processed to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setPublications(int index, Publication value)

public Profile.Builder setPublications(int index, Publication value)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameters
NameDescription
indexint
valuePublication
Returns
TypeDescription
Profile.Builder

setPublications(int index, Publication.Builder builderForValue)

public Profile.Builder setPublications(int index, Publication.Builder builderForValue)

The publications published by the candidate. The limitation for max number of publications is 50.

repeated .google.cloud.talent.v4beta1.Publication publications = 21;

Parameters
NameDescription
indexint
builderForValuePublication.Builder
Returns
TypeDescription
Profile.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Profile.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Profile.Builder
Overrides

setResume(Resume value)

public Profile.Builder setResume(Resume value)

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Parameter
NameDescription
valueResume
Returns
TypeDescription
Profile.Builder

setResume(Resume.Builder builderForValue)

public Profile.Builder setResume(Resume.Builder builderForValue)

The resume representing this profile.

.google.cloud.talent.v4beta1.Resume resume = 53;

Parameter
NameDescription
builderForValueResume.Builder
Returns
TypeDescription
Profile.Builder

setResumeUpdateTime(Timestamp value)

public Profile.Builder setResumeUpdateTime(Timestamp value)

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;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

setResumeUpdateTime(Timestamp.Builder builderForValue)

public Profile.Builder setResumeUpdateTime(Timestamp.Builder builderForValue)

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;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Profile.Builder

setSkills(int index, Skill value)

public Profile.Builder setSkills(int index, Skill value)

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;

Parameters
NameDescription
indexint
valueSkill
Returns
TypeDescription
Profile.Builder

setSkills(int index, Skill.Builder builderForValue)

public Profile.Builder setSkills(int index, Skill.Builder builderForValue)

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;

Parameters
NameDescription
indexint
builderForValueSkill.Builder
Returns
TypeDescription
Profile.Builder

setSource(String value)

public Profile.Builder setSource(String value)

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;

Parameter
NameDescription
valueString

The source to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setSourceBytes(ByteString value)

public Profile.Builder setSourceBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for source to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Profile.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Profile.Builder
Overrides

setUpdateTime(Timestamp value)

public Profile.Builder setUpdateTime(Timestamp value)

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Parameter
NameDescription
valueTimestamp
Returns
TypeDescription
Profile.Builder

setUpdateTime(Timestamp.Builder builderForValue)

public Profile.Builder setUpdateTime(Timestamp.Builder builderForValue)

The timestamp when the profile was last updated at this source.

.google.protobuf.Timestamp update_time = 8;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
Profile.Builder

setUri(String value)

public Profile.Builder setUri(String value)

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;

Parameter
NameDescription
valueString

The uri to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.

setUriBytes(ByteString value)

public Profile.Builder setUriBytes(ByteString value)

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;

Parameter
NameDescription
valueByteString

The bytes for uri to set.

Returns
TypeDescription
Profile.Builder

This builder for chaining.