public static final class Profile.Builder extends com.google.protobuf.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.ProfilegetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Profile build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Profile buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Profile.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Profile.Builder>public Profile.Builder mergeFrom(Profile other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public Profile.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Profile.Builder>IOExceptionpublic 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/api-test-project/tenants/foo/profiles/bar".
string name = 1;getName in interface ProfileOrBuilderpublic com.google.protobuf.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/api-test-project/tenants/foo/profiles/bar".
string name = 1;getNameBytes in interface ProfileOrBuilderpublic 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/api-test-project/tenants/foo/profiles/bar".
string name = 1;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/api-test-project/tenants/foo/profiles/bar".
string name = 1;public Profile.Builder setNameBytes(com.google.protobuf.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/api-test-project/tenants/foo/profiles/bar".
string name = 1;public String getExternalId()
Optional. Profile's id in client system if available. This value is not required to be unique to each profile. However, providing unique values makes it easier to specify individual profiles when filing support tickets. The maximum number of bytes allowed is 100.
string external_id = 2;getExternalId in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getExternalIdBytes()
Optional. Profile's id in client system if available. This value is not required to be unique to each profile. However, providing unique values makes it easier to specify individual profiles when filing support tickets. The maximum number of bytes allowed is 100.
string external_id = 2;getExternalIdBytes in interface ProfileOrBuilderpublic Profile.Builder setExternalId(String value)
Optional. Profile's id in client system if available. This value is not required to be unique to each profile. However, providing unique values makes it easier to specify individual profiles when filing support tickets. The maximum number of bytes allowed is 100.
string external_id = 2;public Profile.Builder clearExternalId()
Optional. Profile's id in client system if available. This value is not required to be unique to each profile. However, providing unique values makes it easier to specify individual profiles when filing support tickets. The maximum number of bytes allowed is 100.
string external_id = 2;public Profile.Builder setExternalIdBytes(com.google.protobuf.ByteString value)
Optional. Profile's id in client system if available. This value is not required to be unique to each profile. However, providing unique values makes it easier to specify individual profiles when filing support tickets. The maximum number of bytes allowed is 100.
string external_id = 2;public String getSource()
Optional. 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;getSource in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getSourceBytes()
Optional. 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;getSourceBytes in interface ProfileOrBuilderpublic Profile.Builder setSource(String value)
Optional. 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;public Profile.Builder clearSource()
Optional. 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;public Profile.Builder setSourceBytes(com.google.protobuf.ByteString value)
Optional. 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;public String getUri()
Optional. 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;getUri in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getUriBytes()
Optional. 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;getUriBytes in interface ProfileOrBuilderpublic Profile.Builder setUri(String value)
Optional. 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;public Profile.Builder clearUri()
Optional. 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;public Profile.Builder setUriBytes(com.google.protobuf.ByteString value)
Optional. 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;public String getGroupId()
Optional. 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][google.cloud.talent.v4beta1.Profile.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;getGroupId in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getGroupIdBytes()
Optional. 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][google.cloud.talent.v4beta1.Profile.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;getGroupIdBytes in interface ProfileOrBuilderpublic Profile.Builder setGroupId(String value)
Optional. 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][google.cloud.talent.v4beta1.Profile.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;public Profile.Builder clearGroupId()
Optional. 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][google.cloud.talent.v4beta1.Profile.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;public Profile.Builder setGroupIdBytes(com.google.protobuf.ByteString value)
Optional. 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][google.cloud.talent.v4beta1.Profile.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;public boolean hasIsHirable()
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;hasIsHirable in interface ProfileOrBuilderpublic com.google.protobuf.BoolValue getIsHirable()
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;getIsHirable in interface ProfileOrBuilderpublic Profile.Builder setIsHirable(com.google.protobuf.BoolValue value)
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;public Profile.Builder setIsHirable(com.google.protobuf.BoolValue.Builder builderForValue)
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;public Profile.Builder mergeIsHirable(com.google.protobuf.BoolValue value)
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;public Profile.Builder clearIsHirable()
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;public com.google.protobuf.BoolValue.Builder getIsHirableBuilder()
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;public com.google.protobuf.BoolValueOrBuilder getIsHirableOrBuilder()
Optional. Indicates the hirable status of the candidate.
.google.protobuf.BoolValue is_hirable = 6;getIsHirableOrBuilder in interface ProfileOrBuilderpublic boolean hasCreateTime()
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;hasCreateTime in interface ProfileOrBuilderpublic com.google.protobuf.Timestamp getCreateTime()
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;getCreateTime in interface ProfileOrBuilderpublic Profile.Builder setCreateTime(com.google.protobuf.Timestamp value)
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;public Profile.Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;public Profile.Builder mergeCreateTime(com.google.protobuf.Timestamp value)
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;public Profile.Builder clearCreateTime()
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder()
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
Optional. The timestamp when the profile was first created at this source.
.google.protobuf.Timestamp create_time = 7;getCreateTimeOrBuilder in interface ProfileOrBuilderpublic boolean hasUpdateTime()
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;hasUpdateTime in interface ProfileOrBuilderpublic com.google.protobuf.Timestamp getUpdateTime()
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;getUpdateTime in interface ProfileOrBuilderpublic Profile.Builder setUpdateTime(com.google.protobuf.Timestamp value)
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;public Profile.Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;public Profile.Builder mergeUpdateTime(com.google.protobuf.Timestamp value)
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;public Profile.Builder clearUpdateTime()
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder()
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
Optional. The timestamp when the profile was last updated at this source.
.google.protobuf.Timestamp update_time = 8;getUpdateTimeOrBuilder in interface ProfileOrBuilderpublic boolean hasResume()
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;hasResume in interface ProfileOrBuilderpublic Resume getResume()
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;getResume in interface ProfileOrBuilderpublic Profile.Builder setResume(Resume value)
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;public Profile.Builder setResume(Resume.Builder builderForValue)
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;public Profile.Builder mergeResume(Resume value)
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;public Profile.Builder clearResume()
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;public Resume.Builder getResumeBuilder()
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;public ResumeOrBuilder getResumeOrBuilder()
Optional. The resume representing this profile.
.google.cloud.talent.v4beta1.Resume resume = 53;getResumeOrBuilder in interface ProfileOrBuilderpublic List<PersonName> getPersonNamesList()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;getPersonNamesList in interface ProfileOrBuilderpublic int getPersonNamesCount()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;getPersonNamesCount in interface ProfileOrBuilderpublic PersonName getPersonNames(int index)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;getPersonNames in interface ProfileOrBuilderpublic Profile.Builder setPersonNames(int index, PersonName value)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder setPersonNames(int index, PersonName.Builder builderForValue)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder addPersonNames(PersonName value)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder addPersonNames(int index, PersonName value)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder addPersonNames(PersonName.Builder builderForValue)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder addPersonNames(int index, PersonName.Builder builderForValue)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder addAllPersonNames(Iterable<? extends PersonName> values)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder clearPersonNames()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public Profile.Builder removePersonNames(int index)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public PersonName.Builder getPersonNamesBuilder(int index)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public PersonNameOrBuilder getPersonNamesOrBuilder(int index)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;getPersonNamesOrBuilder in interface ProfileOrBuilderpublic List<? extends PersonNameOrBuilder> getPersonNamesOrBuilderList()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;getPersonNamesOrBuilderList in interface ProfileOrBuilderpublic PersonName.Builder addPersonNamesBuilder()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public PersonName.Builder addPersonNamesBuilder(int index)
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public List<PersonName.Builder> getPersonNamesBuilderList()
Optional. The names of the candidate this profile references. Currently only one person name is supported.
repeated .google.cloud.talent.v4beta1.PersonName person_names = 11;public List<Address> getAddressesList()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;getAddressesList in interface ProfileOrBuilderpublic int getAddressesCount()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;getAddressesCount in interface ProfileOrBuilderpublic Address getAddresses(int index)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;getAddresses in interface ProfileOrBuilderpublic Profile.Builder setAddresses(int index, Address value)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder setAddresses(int index, Address.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder addAddresses(Address value)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder addAddresses(int index, Address value)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder addAddresses(Address.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder addAddresses(int index, Address.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder addAllAddresses(Iterable<? extends Address> values)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder clearAddresses()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Profile.Builder removeAddresses(int index)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Address.Builder getAddressesBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public AddressOrBuilder getAddressesOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;getAddressesOrBuilder in interface ProfileOrBuilderpublic List<? extends AddressOrBuilder> getAddressesOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;getAddressesOrBuilderList in interface ProfileOrBuilderpublic Address.Builder addAddressesBuilder()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public Address.Builder addAddressesBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public List<Address.Builder> getAddressesBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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][google.cloud.talent.v4beta1.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: 1. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 2. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is PERSONAL and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set. 3. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is true. 4. [Address.usage][google.cloud.talent.v4beta1.Address.usage] is CONTACT_INFO_USAGE_UNSPECIFIED and [Address.current][google.cloud.talent.v4beta1.Address.current] is false or not set.
repeated .google.cloud.talent.v4beta1.Address addresses = 12;public List<Email> getEmailAddressesList()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;getEmailAddressesList in interface ProfileOrBuilderpublic int getEmailAddressesCount()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;getEmailAddressesCount in interface ProfileOrBuilderpublic Email getEmailAddresses(int index)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;getEmailAddresses in interface ProfileOrBuilderpublic Profile.Builder setEmailAddresses(int index, Email value)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder setEmailAddresses(int index, Email.Builder builderForValue)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder addEmailAddresses(Email value)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder addEmailAddresses(int index, Email value)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder addEmailAddresses(Email.Builder builderForValue)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder addEmailAddresses(int index, Email.Builder builderForValue)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder addAllEmailAddresses(Iterable<? extends Email> values)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder clearEmailAddresses()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Profile.Builder removeEmailAddresses(int index)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Email.Builder getEmailAddressesBuilder(int index)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public EmailOrBuilder getEmailAddressesOrBuilder(int index)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;getEmailAddressesOrBuilder in interface ProfileOrBuilderpublic List<? extends EmailOrBuilder> getEmailAddressesOrBuilderList()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;getEmailAddressesOrBuilderList in interface ProfileOrBuilderpublic Email.Builder addEmailAddressesBuilder()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public Email.Builder addEmailAddressesBuilder(int index)
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public List<Email.Builder> getEmailAddressesBuilderList()
Optional. The candidate's email addresses.
repeated .google.cloud.talent.v4beta1.Email email_addresses = 13;public List<Phone> getPhoneNumbersList()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;getPhoneNumbersList in interface ProfileOrBuilderpublic int getPhoneNumbersCount()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;getPhoneNumbersCount in interface ProfileOrBuilderpublic Phone getPhoneNumbers(int index)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;getPhoneNumbers in interface ProfileOrBuilderpublic Profile.Builder setPhoneNumbers(int index, Phone value)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder setPhoneNumbers(int index, Phone.Builder builderForValue)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder addPhoneNumbers(Phone value)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder addPhoneNumbers(int index, Phone value)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder addPhoneNumbers(Phone.Builder builderForValue)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder addPhoneNumbers(int index, Phone.Builder builderForValue)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder addAllPhoneNumbers(Iterable<? extends Phone> values)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder clearPhoneNumbers()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Profile.Builder removePhoneNumbers(int index)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Phone.Builder getPhoneNumbersBuilder(int index)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public PhoneOrBuilder getPhoneNumbersOrBuilder(int index)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;getPhoneNumbersOrBuilder in interface ProfileOrBuilderpublic List<? extends PhoneOrBuilder> getPhoneNumbersOrBuilderList()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;getPhoneNumbersOrBuilderList in interface ProfileOrBuilderpublic Phone.Builder addPhoneNumbersBuilder()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public Phone.Builder addPhoneNumbersBuilder(int index)
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public List<Phone.Builder> getPhoneNumbersBuilderList()
Optional. The candidate's phone number(s).
repeated .google.cloud.talent.v4beta1.Phone phone_numbers = 14;public List<PersonalUri> getPersonalUrisList()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;getPersonalUrisList in interface ProfileOrBuilderpublic int getPersonalUrisCount()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;getPersonalUrisCount in interface ProfileOrBuilderpublic PersonalUri getPersonalUris(int index)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;getPersonalUris in interface ProfileOrBuilderpublic Profile.Builder setPersonalUris(int index, PersonalUri value)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder setPersonalUris(int index, PersonalUri.Builder builderForValue)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder addPersonalUris(PersonalUri value)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder addPersonalUris(int index, PersonalUri value)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder addPersonalUris(PersonalUri.Builder builderForValue)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder addPersonalUris(int index, PersonalUri.Builder builderForValue)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder addAllPersonalUris(Iterable<? extends PersonalUri> values)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder clearPersonalUris()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public Profile.Builder removePersonalUris(int index)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public PersonalUri.Builder getPersonalUrisBuilder(int index)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public PersonalUriOrBuilder getPersonalUrisOrBuilder(int index)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;getPersonalUrisOrBuilder in interface ProfileOrBuilderpublic List<? extends PersonalUriOrBuilder> getPersonalUrisOrBuilderList()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;getPersonalUrisOrBuilderList in interface ProfileOrBuilderpublic PersonalUri.Builder addPersonalUrisBuilder()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public PersonalUri.Builder addPersonalUrisBuilder(int index)
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public List<PersonalUri.Builder> getPersonalUrisBuilderList()
Optional. The candidate's personal URIs.
repeated .google.cloud.talent.v4beta1.PersonalUri personal_uris = 15;public List<AdditionalContactInfo> getAdditionalContactInfoList()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
getAdditionalContactInfoList in interface ProfileOrBuilderpublic int getAdditionalContactInfoCount()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
getAdditionalContactInfoCount in interface ProfileOrBuilderpublic AdditionalContactInfo getAdditionalContactInfo(int index)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
getAdditionalContactInfo in interface ProfileOrBuilderpublic Profile.Builder setAdditionalContactInfo(int index, AdditionalContactInfo value)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder setAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder addAdditionalContactInfo(AdditionalContactInfo value)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder addAdditionalContactInfo(int index, AdditionalContactInfo value)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder addAdditionalContactInfo(AdditionalContactInfo.Builder builderForValue)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder addAdditionalContactInfo(int index, AdditionalContactInfo.Builder builderForValue)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder addAllAdditionalContactInfo(Iterable<? extends AdditionalContactInfo> values)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder clearAdditionalContactInfo()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public Profile.Builder removeAdditionalContactInfo(int index)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public AdditionalContactInfo.Builder getAdditionalContactInfoBuilder(int index)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public AdditionalContactInfoOrBuilder getAdditionalContactInfoOrBuilder(int index)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
getAdditionalContactInfoOrBuilder in interface ProfileOrBuilderpublic List<? extends AdditionalContactInfoOrBuilder> getAdditionalContactInfoOrBuilderList()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
getAdditionalContactInfoOrBuilderList in interface ProfileOrBuilderpublic AdditionalContactInfo.Builder addAdditionalContactInfoBuilder()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public AdditionalContactInfo.Builder addAdditionalContactInfoBuilder(int index)
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public List<AdditionalContactInfo.Builder> getAdditionalContactInfoBuilderList()
Optional. Available contact information besides [addresses][google.cloud.talent.v4beta1.Profile.addresses], [email_addresses][google.cloud.talent.v4beta1.Profile.email_addresses], [phone_numbers][google.cloud.talent.v4beta1.Profile.phone_numbers] and [personal_uris][google.cloud.talent.v4beta1.Profile.personal_uris]. For example, Hang-out, Skype.
repeated .google.cloud.talent.v4beta1.AdditionalContactInfo additional_contact_info = 16;
public List<EmploymentRecord> getEmploymentRecordsList()
Optional. 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][google.cloud.talent.v4beta1.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;getEmploymentRecordsList in interface ProfileOrBuilderpublic int getEmploymentRecordsCount()
Optional. 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][google.cloud.talent.v4beta1.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;getEmploymentRecordsCount in interface ProfileOrBuilderpublic EmploymentRecord getEmploymentRecords(int index)
Optional. 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][google.cloud.talent.v4beta1.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;getEmploymentRecords in interface ProfileOrBuilderpublic Profile.Builder setEmploymentRecords(int index, EmploymentRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder setEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEmploymentRecords(EmploymentRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEmploymentRecords(int index, EmploymentRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEmploymentRecords(EmploymentRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEmploymentRecords(int index, EmploymentRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addAllEmploymentRecords(Iterable<? extends EmploymentRecord> values)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder clearEmploymentRecords()
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder removeEmploymentRecords(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public EmploymentRecord.Builder getEmploymentRecordsBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public EmploymentRecordOrBuilder getEmploymentRecordsOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;getEmploymentRecordsOrBuilder in interface ProfileOrBuilderpublic List<? extends EmploymentRecordOrBuilder> getEmploymentRecordsOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;getEmploymentRecordsOrBuilderList in interface ProfileOrBuilderpublic EmploymentRecord.Builder addEmploymentRecordsBuilder()
Optional. 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][google.cloud.talent.v4beta1.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;public EmploymentRecord.Builder addEmploymentRecordsBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public List<EmploymentRecord.Builder> getEmploymentRecordsBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;public List<EducationRecord> getEducationRecordsList()
Optional. 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][google.cloud.talent.v4beta1.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;getEducationRecordsList in interface ProfileOrBuilderpublic int getEducationRecordsCount()
Optional. 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][google.cloud.talent.v4beta1.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;getEducationRecordsCount in interface ProfileOrBuilderpublic EducationRecord getEducationRecords(int index)
Optional. 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][google.cloud.talent.v4beta1.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;getEducationRecords in interface ProfileOrBuilderpublic Profile.Builder setEducationRecords(int index, EducationRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder setEducationRecords(int index, EducationRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEducationRecords(EducationRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEducationRecords(int index, EducationRecord value)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEducationRecords(EducationRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addEducationRecords(int index, EducationRecord.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder addAllEducationRecords(Iterable<? extends EducationRecord> values)
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder clearEducationRecords()
Optional. 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][google.cloud.talent.v4beta1.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;public Profile.Builder removeEducationRecords(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public EducationRecord.Builder getEducationRecordsBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public EducationRecordOrBuilder getEducationRecordsOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;getEducationRecordsOrBuilder in interface ProfileOrBuilderpublic List<? extends EducationRecordOrBuilder> getEducationRecordsOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;getEducationRecordsOrBuilderList in interface ProfileOrBuilderpublic EducationRecord.Builder addEducationRecordsBuilder()
Optional. 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][google.cloud.talent.v4beta1.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;public EducationRecord.Builder addEducationRecordsBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.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;public List<EducationRecord.Builder> getEducationRecordsBuilderList()
Optional. 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][google.cloud.talent.v4beta1.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;public List<Skill> getSkillsList()
Optional. 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;getSkillsList in interface ProfileOrBuilderpublic int getSkillsCount()
Optional. 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;getSkillsCount in interface ProfileOrBuilderpublic Skill getSkills(int index)
Optional. 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;getSkills in interface ProfileOrBuilderpublic Profile.Builder setSkills(int index, Skill value)
Optional. 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;public Profile.Builder setSkills(int index, Skill.Builder builderForValue)
Optional. 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;public Profile.Builder addSkills(Skill value)
Optional. 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;public Profile.Builder addSkills(int index, Skill value)
Optional. 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;public Profile.Builder addSkills(Skill.Builder builderForValue)
Optional. 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;public Profile.Builder addSkills(int index, Skill.Builder builderForValue)
Optional. 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;public Profile.Builder addAllSkills(Iterable<? extends Skill> values)
Optional. 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;public Profile.Builder clearSkills()
Optional. 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;public Profile.Builder removeSkills(int index)
Optional. 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;public Skill.Builder getSkillsBuilder(int index)
Optional. 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;public SkillOrBuilder getSkillsOrBuilder(int index)
Optional. 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;getSkillsOrBuilder in interface ProfileOrBuilderpublic List<? extends SkillOrBuilder> getSkillsOrBuilderList()
Optional. 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;getSkillsOrBuilderList in interface ProfileOrBuilderpublic Skill.Builder addSkillsBuilder()
Optional. 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;public Skill.Builder addSkillsBuilder(int index)
Optional. 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;public List<Skill.Builder> getSkillsBuilderList()
Optional. 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;public List<Activity> getActivitiesList()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;getActivitiesList in interface ProfileOrBuilderpublic int getActivitiesCount()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;getActivitiesCount in interface ProfileOrBuilderpublic Activity getActivities(int index)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;getActivities in interface ProfileOrBuilderpublic Profile.Builder setActivities(int index, Activity value)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder setActivities(int index, Activity.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder addActivities(Activity value)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder addActivities(int index, Activity value)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder addActivities(Activity.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder addActivities(int index, Activity.Builder builderForValue)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder addAllActivities(Iterable<? extends Activity> values)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder clearActivities()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Profile.Builder removeActivities(int index)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Activity.Builder getActivitiesBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public ActivityOrBuilder getActivitiesOrBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;getActivitiesOrBuilder in interface ProfileOrBuilderpublic List<? extends ActivityOrBuilder> getActivitiesOrBuilderList()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;getActivitiesOrBuilderList in interface ProfileOrBuilderpublic Activity.Builder addActivitiesBuilder()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public Activity.Builder addActivitiesBuilder(int index)
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public List<Activity.Builder> getActivitiesBuilderList()
Optional. 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][google.cloud.talent.v4beta1.Profile.employment_records]. The limitation for max number of activities is 50.
repeated .google.cloud.talent.v4beta1.Activity activities = 20;public List<Publication> getPublicationsList()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;getPublicationsList in interface ProfileOrBuilderpublic int getPublicationsCount()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;getPublicationsCount in interface ProfileOrBuilderpublic Publication getPublications(int index)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;getPublications in interface ProfileOrBuilderpublic Profile.Builder setPublications(int index, Publication value)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder setPublications(int index, Publication.Builder builderForValue)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder addPublications(Publication value)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder addPublications(int index, Publication value)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder addPublications(Publication.Builder builderForValue)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder addPublications(int index, Publication.Builder builderForValue)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder addAllPublications(Iterable<? extends Publication> values)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder clearPublications()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Profile.Builder removePublications(int index)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Publication.Builder getPublicationsBuilder(int index)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public PublicationOrBuilder getPublicationsOrBuilder(int index)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;getPublicationsOrBuilder in interface ProfileOrBuilderpublic List<? extends PublicationOrBuilder> getPublicationsOrBuilderList()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;getPublicationsOrBuilderList in interface ProfileOrBuilderpublic Publication.Builder addPublicationsBuilder()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public Publication.Builder addPublicationsBuilder(int index)
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public List<Publication.Builder> getPublicationsBuilderList()
Optional. The publications published by the candidate. The limitation for max number of publications is 50.
repeated .google.cloud.talent.v4beta1.Publication publications = 21;public List<Patent> getPatentsList()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;getPatentsList in interface ProfileOrBuilderpublic int getPatentsCount()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;getPatentsCount in interface ProfileOrBuilderpublic Patent getPatents(int index)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;getPatents in interface ProfileOrBuilderpublic Profile.Builder setPatents(int index, Patent value)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder setPatents(int index, Patent.Builder builderForValue)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder addPatents(Patent value)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder addPatents(int index, Patent value)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder addPatents(Patent.Builder builderForValue)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder addPatents(int index, Patent.Builder builderForValue)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder addAllPatents(Iterable<? extends Patent> values)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder clearPatents()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Profile.Builder removePatents(int index)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Patent.Builder getPatentsBuilder(int index)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public PatentOrBuilder getPatentsOrBuilder(int index)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;getPatentsOrBuilder in interface ProfileOrBuilderpublic List<? extends PatentOrBuilder> getPatentsOrBuilderList()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;getPatentsOrBuilderList in interface ProfileOrBuilderpublic Patent.Builder addPatentsBuilder()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public Patent.Builder addPatentsBuilder(int index)
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public List<Patent.Builder> getPatentsBuilderList()
Optional. The patents acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Patent patents = 22;public List<Certification> getCertificationsList()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;getCertificationsList in interface ProfileOrBuilderpublic int getCertificationsCount()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;getCertificationsCount in interface ProfileOrBuilderpublic Certification getCertifications(int index)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;getCertifications in interface ProfileOrBuilderpublic Profile.Builder setCertifications(int index, Certification value)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder setCertifications(int index, Certification.Builder builderForValue)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder addCertifications(Certification value)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder addCertifications(int index, Certification value)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder addCertifications(Certification.Builder builderForValue)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder addCertifications(int index, Certification.Builder builderForValue)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder addAllCertifications(Iterable<? extends Certification> values)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder clearCertifications()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Profile.Builder removeCertifications(int index)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Certification.Builder getCertificationsBuilder(int index)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public CertificationOrBuilder getCertificationsOrBuilder(int index)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;getCertificationsOrBuilder in interface ProfileOrBuilderpublic List<? extends CertificationOrBuilder> getCertificationsOrBuilderList()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;getCertificationsOrBuilderList in interface ProfileOrBuilderpublic Certification.Builder addCertificationsBuilder()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public Certification.Builder addCertificationsBuilder(int index)
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public List<Certification.Builder> getCertificationsBuilderList()
Optional. The certifications acquired by the candidate.
repeated .google.cloud.talent.v4beta1.Certification certifications = 23;public com.google.protobuf.ProtocolStringList getApplicationsList()
Output only. The resource names of the candidate's applications.
repeated string applications = 47;getApplicationsList in interface ProfileOrBuilderpublic int getApplicationsCount()
Output only. The resource names of the candidate's applications.
repeated string applications = 47;getApplicationsCount in interface ProfileOrBuilderpublic String getApplications(int index)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;getApplications in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getApplicationsBytes(int index)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;getApplicationsBytes in interface ProfileOrBuilderpublic Profile.Builder setApplications(int index, String value)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;public Profile.Builder addApplications(String value)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;public Profile.Builder addAllApplications(Iterable<String> values)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;public Profile.Builder clearApplications()
Output only. The resource names of the candidate's applications.
repeated string applications = 47;public Profile.Builder addApplicationsBytes(com.google.protobuf.ByteString value)
Output only. The resource names of the candidate's applications.
repeated string applications = 47;public com.google.protobuf.ProtocolStringList getAssignmentsList()
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;getAssignmentsList in interface ProfileOrBuilderpublic int getAssignmentsCount()
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;getAssignmentsCount in interface ProfileOrBuilderpublic String getAssignments(int index)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;getAssignments in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getAssignmentsBytes(int index)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;getAssignmentsBytes in interface ProfileOrBuilderpublic Profile.Builder setAssignments(int index, String value)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;public Profile.Builder addAssignments(String value)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;public Profile.Builder addAllAssignments(Iterable<String> values)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;public Profile.Builder clearAssignments()
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;public Profile.Builder addAssignmentsBytes(com.google.protobuf.ByteString value)
Output only. The resource names of the candidate's assignments.
repeated string assignments = 48;public int getCustomAttributesCount()
ProfileOrBuilderOptional. 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][google.cloud.talent.v4beta1.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;
getCustomAttributesCount in interface ProfileOrBuilderpublic boolean containsCustomAttributes(String key)
Optional. 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][google.cloud.talent.v4beta1.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;
containsCustomAttributes in interface ProfileOrBuilder@Deprecated public Map<String,CustomAttribute> getCustomAttributes()
getCustomAttributesMap() instead.getCustomAttributes in interface ProfileOrBuilderpublic Map<String,CustomAttribute> getCustomAttributesMap()
Optional. 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][google.cloud.talent.v4beta1.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;
getCustomAttributesMap in interface ProfileOrBuilderpublic CustomAttribute getCustomAttributesOrDefault(String key, CustomAttribute defaultValue)
Optional. 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][google.cloud.talent.v4beta1.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;
getCustomAttributesOrDefault in interface ProfileOrBuilderpublic CustomAttribute getCustomAttributesOrThrow(String key)
Optional. 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][google.cloud.talent.v4beta1.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;
getCustomAttributesOrThrow in interface ProfileOrBuilderpublic Profile.Builder clearCustomAttributes()
public Profile.Builder removeCustomAttributes(String key)
Optional. 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][google.cloud.talent.v4beta1.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;
@Deprecated public Map<String,CustomAttribute> getMutableCustomAttributes()
public Profile.Builder putCustomAttributes(String key, CustomAttribute value)
Optional. 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][google.cloud.talent.v4beta1.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;
public Profile.Builder putAllCustomAttributes(Map<String,CustomAttribute> values)
Optional. 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][google.cloud.talent.v4beta1.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;
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;getProcessed in interface ProfileOrBuilderpublic 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;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;public String getKeywordSnippet()
Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in [SearchProfilesResponse][google.cloud.talent.v4beta1.SearchProfilesResponse].
string keyword_snippet = 28;getKeywordSnippet in interface ProfileOrBuilderpublic com.google.protobuf.ByteString getKeywordSnippetBytes()
Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in [SearchProfilesResponse][google.cloud.talent.v4beta1.SearchProfilesResponse].
string keyword_snippet = 28;getKeywordSnippetBytes in interface ProfileOrBuilderpublic 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][google.cloud.talent.v4beta1.SearchProfilesResponse].
string keyword_snippet = 28;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][google.cloud.talent.v4beta1.SearchProfilesResponse].
string keyword_snippet = 28;public Profile.Builder setKeywordSnippetBytes(com.google.protobuf.ByteString value)
Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in [SearchProfilesResponse][google.cloud.talent.v4beta1.SearchProfilesResponse].
string keyword_snippet = 28;public List<Location> getDerivedAddressesList()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedAddressesList in interface ProfileOrBuilderpublic int getDerivedAddressesCount()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedAddressesCount in interface ProfileOrBuilderpublic Location getDerivedAddresses(int index)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedAddresses in interface ProfileOrBuilderpublic Profile.Builder setDerivedAddresses(int index, Location value)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder setDerivedAddresses(int index, Location.Builder builderForValue)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder addDerivedAddresses(Location value)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder addDerivedAddresses(int index, Location value)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder addDerivedAddresses(Location.Builder builderForValue)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder addDerivedAddresses(int index, Location.Builder builderForValue)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder addAllDerivedAddresses(Iterable<? extends Location> values)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder clearDerivedAddresses()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Profile.Builder removeDerivedAddresses(int index)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Location.Builder getDerivedAddressesBuilder(int index)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public LocationOrBuilder getDerivedAddressesOrBuilder(int index)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedAddressesOrBuilder in interface ProfileOrBuilderpublic List<? extends LocationOrBuilder> getDerivedAddressesOrBuilderList()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
getDerivedAddressesOrBuilderList in interface ProfileOrBuilderpublic Location.Builder addDerivedAddressesBuilder()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public Location.Builder addDerivedAddressesBuilder(int index)
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public List<Location.Builder> getDerivedAddressesBuilderList()
Output only. Derived locations of the profile, resolved from [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses]. [derived_addresses][google.cloud.talent.v4beta1.Profile.derived_addresses] are exactly matched to [Profile.addresses][google.cloud.talent.v4beta1.Profile.addresses] in the same order.
repeated .google.cloud.talent.v4beta1.Location derived_addresses = 64 [(.google.api.field_behavior) = OUTPUT_ONLY];
public final Profile.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>public final Profile.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Profile.Builder>Copyright © 2019 Google LLC. All rights reserved.