Class: Google::Cloud::Talent::V4beta1::Profile

Inherits:
Object
  • Object
show all
Defined in:
lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb

Overview

A resource that represents the profile for a job candidate (also referred to as a "single-source profile"). A profile belongs to a Company, which is the company/organization that owns the profile.

Instance Attribute Summary collapse

Instance Attribute Details

#activitiesArray<Google::Cloud::Talent::V4beta1::Activity>

Returns 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.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#additional_contact_infoArray<Google::Cloud::Talent::V4beta1::AdditionalContactInfo>

Returns Optional.

Available contact information besides addresses, email_addresses, phone_numbers and personal_uris. For example, Hang-out, Skype.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#addressesArray<Google::Cloud::Talent::V4beta1::Address>

Returns Optional.

The candidate's postal addresses.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#applicationsArray<String>

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

Returns:

  • (Array<String>)

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



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#assignmentsArray<String>

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

Returns:

  • (Array<String>)

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



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#certificationsArray<Google::Cloud::Talent::V4beta1::Certification>

Returns Optional.

The certifications acquired by the candidate.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#create_timeGoogle::Protobuf::Timestamp

Returns Optional.

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

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#custom_attributesHash{String => Google::Cloud::Talent::V4beta1::CustomAttribute}

Returns 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 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.

Returns:

  • (Hash{String => Google::Cloud::Talent::V4beta1::CustomAttribute})

    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 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.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#education_recordsArray<Google::Cloud::Talent::V4beta1::EducationRecord>

Returns 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 for the current education if possible. If not, it's inferred from user inputs.

Returns:

  • (Array<Google::Cloud::Talent::V4beta1::EducationRecord>)

    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 for the current education if possible. If not, it's inferred from user inputs.


217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#email_addressesArray<Google::Cloud::Talent::V4beta1::Email>

Returns Optional.

The candidate's email addresses.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#employment_recordsArray<Google::Cloud::Talent::V4beta1::EmploymentRecord>

Returns 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 for the current employment if possible. If not, it's inferred from user inputs.

Returns:

  • (Array<Google::Cloud::Talent::V4beta1::EmploymentRecord>)

    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 for the current employment if possible. If not, it's inferred from user inputs.


217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#external_idString

Returns Optional.

Profile's id in client system if available.

The maximum number of bytes allowed is 100.

Returns:

  • (String)

    Optional.

    Profile's id in client system if available.

    The maximum number of bytes allowed is 100.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#group_idString

Returns 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 UUI is assigned to this field of the profile.

This is used to link multiple profiles to the same candidate. For example, a client has a candidate with two profiles, where one was created recently and the other one was created 5 years ago. These two profiles may be very different. The clients can create the first profile and get a generated group_id, and assign it when the second profile is created, indicating these two profiles are referring to the same candidate.

Returns:

  • (String)

    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 UUI is assigned to this field of the profile.

    This is used to link multiple profiles to the same candidate. For example, a client has a candidate with two profiles, where one was created recently and the other one was created 5 years ago. These two profiles may be very different. The clients can create the first profile and get a generated group_id, and assign it when the second profile is created, indicating these two profiles are referring to the same candidate.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#is_hirableGoogle::Protobuf::BoolValue

Returns Optional.

Indicates the hirable status of the candidate.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#keyword_snippetString

Returns Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in SearchProfilesResponse.

Returns:

  • (String)

    Output only. Keyword snippet shows how the search result is related to a search query. This is only returned in SearchProfilesResponse.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#nameString

Returns 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".

Returns:

  • (String)

    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".



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#patentsArray<Google::Cloud::Talent::V4beta1::Patent>

Returns Optional.

The patents acquired by the candidate.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#person_namesArray<Google::Cloud::Talent::V4beta1::PersonName>

Returns Optional.

The names of the candidate this profile references.

Currently only one person name is supported.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#personal_urisArray<Google::Cloud::Talent::V4beta1::PersonalUri>

Returns Optional.

The candidate's personal URIs.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#phone_numbersArray<Google::Cloud::Talent::V4beta1::Phone>

Returns Optional.

The candidate's phone number(s).

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#processedtrue, false

Returns Output only. Indicates if the profile is fully processed and searchable.

Returns:

  • (true, false)

    Output only. Indicates if the profile is fully processed and searchable.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#publicationsArray<Google::Cloud::Talent::V4beta1::Publication>

Returns Optional.

The publications published by the candidate.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#resumeGoogle::Cloud::Talent::V4beta1::Resume

Returns Optional.

The resume representing this profile.

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#skillsArray<Google::Cloud::Talent::V4beta1::Skill>

Returns Optional.

The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality.

Returns:

  • (Array<Google::Cloud::Talent::V4beta1::Skill>)

    Optional.

    The skill set of the candidate. It's highly recommended to provide as much information as possible to help improve the search quality.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#sourceString

Returns 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.

Returns:

  • (String)

    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.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#update_timeGoogle::Protobuf::Timestamp

Returns Optional.

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

Returns:



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end

#uriString

Returns Optional.

The URI set by clients that links to this profile's client-side copy.

The maximum number of bytes allowed is 4000.

Returns:

  • (String)

    Optional.

    The URI set by clients that links to this profile's client-side copy.

    The maximum number of bytes allowed is 4000.



217
# File 'lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb', line 217

class Profile; end