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
Static Fields
ACTIVITIES_FIELD_NUMBER
public static final int ACTIVITIES_FIELD_NUMBER
Field Value
public static final int ADDITIONAL_CONTACT_INFO_FIELD_NUMBER
Field Value
ADDRESSES_FIELD_NUMBER
public static final int ADDRESSES_FIELD_NUMBER
Field Value
APPLICATIONS_FIELD_NUMBER
public static final int APPLICATIONS_FIELD_NUMBER
Field Value
ASSIGNMENTS_FIELD_NUMBER
public static final int ASSIGNMENTS_FIELD_NUMBER
Field Value
AVAILABILITY_SIGNALS_FIELD_NUMBER
public static final int AVAILABILITY_SIGNALS_FIELD_NUMBER
Field Value
CANDIDATE_UPDATE_TIME_FIELD_NUMBER
public static final int CANDIDATE_UPDATE_TIME_FIELD_NUMBER
Field Value
CERTIFICATIONS_FIELD_NUMBER
public static final int CERTIFICATIONS_FIELD_NUMBER
Field Value
CREATE_TIME_FIELD_NUMBER
public static final int CREATE_TIME_FIELD_NUMBER
Field Value
CUSTOM_ATTRIBUTES_FIELD_NUMBER
public static final int CUSTOM_ATTRIBUTES_FIELD_NUMBER
Field Value
DERIVED_ADDRESSES_FIELD_NUMBER
public static final int DERIVED_ADDRESSES_FIELD_NUMBER
Field Value
EDUCATION_RECORDS_FIELD_NUMBER
public static final int EDUCATION_RECORDS_FIELD_NUMBER
Field Value
EMAIL_ADDRESSES_FIELD_NUMBER
public static final int EMAIL_ADDRESSES_FIELD_NUMBER
Field Value
EMPLOYMENT_RECORDS_FIELD_NUMBER
public static final int EMPLOYMENT_RECORDS_FIELD_NUMBER
Field Value
EXTERNAL_ID_FIELD_NUMBER
public static final int EXTERNAL_ID_FIELD_NUMBER
Field Value
GROUP_ID_FIELD_NUMBER
public static final int GROUP_ID_FIELD_NUMBER
Field Value
IS_HIRABLE_FIELD_NUMBER
public static final int IS_HIRABLE_FIELD_NUMBER
Field Value
KEYWORD_SNIPPET_FIELD_NUMBER
public static final int KEYWORD_SNIPPET_FIELD_NUMBER
Field Value
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
Field Value
PATENTS_FIELD_NUMBER
public static final int PATENTS_FIELD_NUMBER
Field Value
PERSONAL_URIS_FIELD_NUMBER
public static final int PERSONAL_URIS_FIELD_NUMBER
Field Value
PERSON_NAMES_FIELD_NUMBER
public static final int PERSON_NAMES_FIELD_NUMBER
Field Value
PHONE_NUMBERS_FIELD_NUMBER
public static final int PHONE_NUMBERS_FIELD_NUMBER
Field Value
PROCESSED_FIELD_NUMBER
public static final int PROCESSED_FIELD_NUMBER
Field Value
PUBLICATIONS_FIELD_NUMBER
public static final int PUBLICATIONS_FIELD_NUMBER
Field Value
RESUME_FIELD_NUMBER
public static final int RESUME_FIELD_NUMBER
Field Value
RESUME_UPDATE_TIME_FIELD_NUMBER
public static final int RESUME_UPDATE_TIME_FIELD_NUMBER
Field Value
SKILLS_FIELD_NUMBER
public static final int SKILLS_FIELD_NUMBER
Field Value
SOURCE_FIELD_NUMBER
public static final int SOURCE_FIELD_NUMBER
Field Value
UPDATE_TIME_FIELD_NUMBER
public static final int UPDATE_TIME_FIELD_NUMBER
Field Value
URI_FIELD_NUMBER
public static final int URI_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Profile getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Profile.Builder newBuilder()
Returns
newBuilder(Profile prototype)
public static Profile.Builder newBuilder(Profile prototype)
Parameter
Returns
public static Profile parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Profile parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Profile parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Profile parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Profile parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Profile parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Profile parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Profile parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Profile parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Profile parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Profile parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Profile parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Profile> parser()
Returns
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
Returns
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
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
Returns
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
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
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
Returns
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
Type | Description |
List<? extends com.google.cloud.talent.v4beta1.ActivityOrBuilder> | |
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
Returns
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
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
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
Returns
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
Type | Description |
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
Returns
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
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
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
Returns
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
Type | Description |
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
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
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
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
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
Type | Description |
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
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
Name | Description |
index | int
The index of the element to return.
|
Returns
Type | Description |
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
Name | Description |
index | int
The index of the value to return.
|
Returns
Type | Description |
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
Type | Description |
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
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
Returns
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
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
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
Returns
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
Type | Description |
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
Type | Description |
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
getCertifications(int index)
public Certification getCertifications(int index)
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Parameter
Returns
getCertificationsCount()
public int getCertificationsCount()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Returns
getCertificationsList()
public List<Certification> getCertificationsList()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Returns
getCertificationsOrBuilder(int index)
public CertificationOrBuilder getCertificationsOrBuilder(int index)
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Parameter
Returns
getCertificationsOrBuilderList()
public List<? extends CertificationOrBuilder> getCertificationsOrBuilderList()
The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;
Returns
Type | Description |
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
getCreateTimeOrBuilder()
public TimestampOrBuilder getCreateTimeOrBuilder()
The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;
Returns
getCustomAttributes()
public Map<String,CustomAttribute> getCustomAttributes()
Returns
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
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
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
Returns
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
Returns
getDefaultInstanceForType()
public Profile getDefaultInstanceForType()
Returns
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
Returns
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
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
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
Returns
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
Type | Description |
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
Returns
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
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
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
Returns
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
Type | Description |
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
Returns
getEmailAddressesCount()
public int getEmailAddressesCount()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Returns
getEmailAddressesList()
public List<Email> getEmailAddressesList()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Returns
getEmailAddressesOrBuilder(int index)
public EmailOrBuilder getEmailAddressesOrBuilder(int index)
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Parameter
Returns
getEmailAddressesOrBuilderList()
public List<? extends EmailOrBuilder> getEmailAddressesOrBuilderList()
The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;
Returns
Type | Description |
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
Returns
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
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