Class Profile

public final class Profile extends GeneratedMessageV3 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 Fields

ACTIVITIES_FIELD_NUMBER

public static final int ACTIVITIES_FIELD_NUMBER
Field Value
TypeDescription
int

ADDITIONAL_CONTACT_INFO_FIELD_NUMBER

public static final int ADDITIONAL_CONTACT_INFO_FIELD_NUMBER
Field Value
TypeDescription
int

ADDRESSES_FIELD_NUMBER

public static final int ADDRESSES_FIELD_NUMBER
Field Value
TypeDescription
int

APPLICATIONS_FIELD_NUMBER

public static final int APPLICATIONS_FIELD_NUMBER
Field Value
TypeDescription
int

ASSIGNMENTS_FIELD_NUMBER

public static final int ASSIGNMENTS_FIELD_NUMBER
Field Value
TypeDescription
int

AVAILABILITY_SIGNALS_FIELD_NUMBER

public static final int AVAILABILITY_SIGNALS_FIELD_NUMBER
Field Value
TypeDescription
int

CANDIDATE_UPDATE_TIME_FIELD_NUMBER

public static final int CANDIDATE_UPDATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

CERTIFICATIONS_FIELD_NUMBER

public static final int CERTIFICATIONS_FIELD_NUMBER
Field Value
TypeDescription
int

CREATE_TIME_FIELD_NUMBER

public static final int CREATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

CUSTOM_ATTRIBUTES_FIELD_NUMBER

public static final int CUSTOM_ATTRIBUTES_FIELD_NUMBER
Field Value
TypeDescription
int

DERIVED_ADDRESSES_FIELD_NUMBER

public static final int DERIVED_ADDRESSES_FIELD_NUMBER
Field Value
TypeDescription
int

EDUCATION_RECORDS_FIELD_NUMBER

public static final int EDUCATION_RECORDS_FIELD_NUMBER
Field Value
TypeDescription
int

EMAIL_ADDRESSES_FIELD_NUMBER

public static final int EMAIL_ADDRESSES_FIELD_NUMBER
Field Value
TypeDescription
int

EMPLOYMENT_RECORDS_FIELD_NUMBER

public static final int EMPLOYMENT_RECORDS_FIELD_NUMBER
Field Value
TypeDescription
int

EXTERNAL_ID_FIELD_NUMBER

public static final int EXTERNAL_ID_FIELD_NUMBER
Field Value
TypeDescription
int

GROUP_ID_FIELD_NUMBER

public static final int GROUP_ID_FIELD_NUMBER
Field Value
TypeDescription
int

IS_HIRABLE_FIELD_NUMBER

public static final int IS_HIRABLE_FIELD_NUMBER
Field Value
TypeDescription
int

KEYWORD_SNIPPET_FIELD_NUMBER

public static final int KEYWORD_SNIPPET_FIELD_NUMBER
Field Value
TypeDescription
int

NAME_FIELD_NUMBER

public static final int NAME_FIELD_NUMBER
Field Value
TypeDescription
int

PATENTS_FIELD_NUMBER

public static final int PATENTS_FIELD_NUMBER
Field Value
TypeDescription
int

PERSONAL_URIS_FIELD_NUMBER

public static final int PERSONAL_URIS_FIELD_NUMBER
Field Value
TypeDescription
int

PERSON_NAMES_FIELD_NUMBER

public static final int PERSON_NAMES_FIELD_NUMBER
Field Value
TypeDescription
int

PHONE_NUMBERS_FIELD_NUMBER

public static final int PHONE_NUMBERS_FIELD_NUMBER
Field Value
TypeDescription
int

PROCESSED_FIELD_NUMBER

public static final int PROCESSED_FIELD_NUMBER
Field Value
TypeDescription
int

PUBLICATIONS_FIELD_NUMBER

public static final int PUBLICATIONS_FIELD_NUMBER
Field Value
TypeDescription
int

RESUME_FIELD_NUMBER

public static final int RESUME_FIELD_NUMBER
Field Value
TypeDescription
int

RESUME_UPDATE_TIME_FIELD_NUMBER

public static final int RESUME_UPDATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

SKILLS_FIELD_NUMBER

public static final int SKILLS_FIELD_NUMBER
Field Value
TypeDescription
int

SOURCE_FIELD_NUMBER

public static final int SOURCE_FIELD_NUMBER
Field Value
TypeDescription
int

UPDATE_TIME_FIELD_NUMBER

public static final int UPDATE_TIME_FIELD_NUMBER
Field Value
TypeDescription
int

URI_FIELD_NUMBER

public static final int URI_FIELD_NUMBER
Field Value
TypeDescription
int

Static Methods

getDefaultInstance()

public static Profile getDefaultInstance()
Returns
TypeDescription
Profile

getDescriptor()

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

newBuilder()

public static Profile.Builder newBuilder()
Returns
TypeDescription
Profile.Builder

newBuilder(Profile prototype)

public static Profile.Builder newBuilder(Profile prototype)
Parameter
NameDescription
prototypeProfile
Returns
TypeDescription
Profile.Builder

parseDelimitedFrom(InputStream input)

public static Profile parseDelimitedFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Profile parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseFrom(byte[] data)

public static Profile parseFrom(byte[] data)
Parameter
NameDescription
databyte[]
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)

public static Profile parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
databyte[]
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data)

public static Profile parseFrom(ByteString data)
Parameter
NameDescription
dataByteString
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)

public static Profile parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteString
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(CodedInputStream input)

public static Profile parseFrom(CodedInputStream input)
Parameter
NameDescription
inputCodedInputStream
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public static Profile parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseFrom(InputStream input)

public static Profile parseFrom(InputStream input)
Parameter
NameDescription
inputInputStream
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)

public static Profile parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
IOException

parseFrom(ByteBuffer data)

public static Profile parseFrom(ByteBuffer data)
Parameter
NameDescription
dataByteBuffer
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)

public static Profile parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
dataByteBuffer
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Profile
Exceptions
TypeDescription
InvalidProtocolBufferException

parser()

public static Parser<Profile> parser()
Returns
TypeDescription
Parser<Profile>

Methods

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

equals(Object obj)

public boolean equals(Object obj)
Parameter
NameDescription
objObject
Returns
TypeDescription
boolean
Overrides

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

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

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

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

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.

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

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.

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

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>

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

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

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

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