lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb in google-cloud-talent-0.5.0 vs lib/google/cloud/talent/v4beta1/doc/google/cloud/talent/v4beta1/profile.rb in google-cloud-talent-0.6.0

- old
+ new

@@ -25,36 +25,35 @@ # # 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". + # for example, "projects/foo/tenants/bar/profiles/baz". # @!attribute [rw] external_id # @return [String] - # 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. + # Profile's id in client system, if available. This value is unique for each + # profile inside a tenant. An error is thrown if another profile with the + # same external_id is created. # # The maximum number of bytes allowed is 100. # @!attribute [rw] source # @return [String] - # Optional. The source description indicating where the profile is acquired. + # 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. # @!attribute [rw] uri # @return [String] - # Optional. The URI set by clients that links to this profile's client-side - # copy. + # The URI set by clients that links to this profile's client-side copy. # # The maximum number of bytes allowed is 4000. # @!attribute [rw] group_id # @return [String] - # Optional. The cluster id of the profile to associate with other profile(s) - # for the same candidate. + # 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, @@ -64,28 +63,62 @@ # {Google::Cloud::Talent::V4beta1::Profile#group_id group_id}, and assign it # when the second profile is created, indicating these two profiles are # referring to the same candidate. # @!attribute [rw] is_hirable # @return [Google::Protobuf::BoolValue] - # Optional. Indicates the hirable status of the candidate. + # Indicates the hirable status of the candidate. # @!attribute [rw] create_time # @return [Google::Protobuf::Timestamp] - # Optional. The timestamp when the profile was first created at this source. + # The timestamp when the profile was first created at this source. # @!attribute [rw] update_time # @return [Google::Protobuf::Timestamp] - # Optional. The timestamp when the profile was last updated at this source. + # The timestamp when the profile was last updated at this source. + # @!attribute [rw] candidate_update_time + # @return [Google::Protobuf::Timestamp] + # The timestamp when the profile was last updated as a result of a direct or + # indirect action by a candidate. + # + # These actions include: + # + # * Direct actions such as the candidate submitting a new resume as part of a + # job application to the agency, using a self-service tool such as a website + # to update their profile, and so on. + # * Indirect actions by the candidate such as uploading a resume to a job + # board that is collected by the agency through a feed, providing a resume to + # a recruiter who then uploads it into the ATS, and so on. + # * Updates made to the candidate's profile by the recruiter as a result of + # interacting with the candidate (for example adding a skill or work + # preference, and so on). Changes to + # {Google::Cloud::Talent::V4beta1::Profile#recruiting_notes recruiting_notes} + # are specifically excluded from this action type. + # + # Note: + # {Google::Cloud::Talent::V4beta1::Profile#candidate_update_time candidate_update_time} + # must be greater than or equal to + # {Google::Cloud::Talent::V4beta1::Profile#resume_update_time resume_update_time} + # or an error is thrown. + # @!attribute [rw] resume_update_time + # @return [Google::Protobuf::Timestamp] + # The timestamp when the candidate's resume was added or updated on the + # candidate's profile. Whether that resume was directly uploaded by a + # candidate, pulled from a 3rd party job board feed, added by a recruiter, + # and so on. + # + # If this field is updated, it's expected that + # {Google::Cloud::Talent::V4beta1::Profile#resume resume} is provided in the + # create or update calls. # @!attribute [rw] resume # @return [Google::Cloud::Talent::V4beta1::Resume] - # Optional. The resume representing this profile. + # The resume representing this profile. # @!attribute [rw] person_names # @return [Array<Google::Cloud::Talent::V4beta1::PersonName>] - # Optional. The names of the candidate this profile references. + # The names of the candidate this profile references. # # Currently only one person name is supported. # @!attribute [rw] addresses # @return [Array<Google::Cloud::Talent::V4beta1::Address>] - # Optional. The candidate's postal addresses. It's highly recommended to + # 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 {Google::Cloud::Talent::V4beta1::Address#usage Address#usage} if # possible, especially if the address is PERSONAL. During a search only @@ -111,30 +144,30 @@ # CONTACT_INFO_USAGE_UNSPECIFIED and # {Google::Cloud::Talent::V4beta1::Address#current Address#current} is false or # not set. # @!attribute [rw] email_addresses # @return [Array<Google::Cloud::Talent::V4beta1::Email>] - # Optional. The candidate's email addresses. + # The candidate's email addresses. # @!attribute [rw] phone_numbers # @return [Array<Google::Cloud::Talent::V4beta1::Phone>] - # Optional. The candidate's phone number(s). + # The candidate's phone number(s). # @!attribute [rw] personal_uris # @return [Array<Google::Cloud::Talent::V4beta1::PersonalUri>] - # Optional. The candidate's personal URIs. + # The candidate's personal URIs. # @!attribute [rw] additional_contact_info # @return [Array<Google::Cloud::Talent::V4beta1::AdditionalContactInfo>] - # Optional. Available contact information besides + # Available contact information besides # {Google::Cloud::Talent::V4beta1::Profile#addresses addresses}, # {Google::Cloud::Talent::V4beta1::Profile#email_addresses email_addresses}, # {Google::Cloud::Talent::V4beta1::Profile#phone_numbers phone_numbers} and # {Google::Cloud::Talent::V4beta1::Profile#personal_uris personal_uris}. For # example, Hang-out, Skype. # @!attribute [rw] employment_records # @return [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: + # 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 @@ -145,13 +178,13 @@ # inputs. # # The limitation for max number of employment records is 100. # @!attribute [rw] education_records # @return [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: + # 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. @@ -161,44 +194,44 @@ # inputs. # # The limitation for max number of education records is 100. # @!attribute [rw] skills # @return [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. + # 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. # @!attribute [rw] activities # @return [Array<Google::Cloud::Talent::V4beta1::Activity>] - # Optional. The individual or collaborative activities which the candidate - # has participated in, for example, open-source projects, class assignments - # that aren't listed in + # The individual or collaborative activities which the candidate has + # participated in, for example, open-source projects, class assignments that + # aren't listed in # {Google::Cloud::Talent::V4beta1::Profile#employment_records employment_records}. # # The limitation for max number of activities is 50. # @!attribute [rw] publications # @return [Array<Google::Cloud::Talent::V4beta1::Publication>] - # Optional. The publications published by the candidate. + # The publications published by the candidate. # # The limitation for max number of publications is 50. # @!attribute [rw] patents # @return [Array<Google::Cloud::Talent::V4beta1::Patent>] - # Optional. The patents acquired by the candidate. + # The patents acquired by the candidate. # @!attribute [rw] certifications # @return [Array<Google::Cloud::Talent::V4beta1::Certification>] - # Optional. The certifications acquired by the candidate. + # The certifications acquired by the candidate. # @!attribute [rw] applications # @return [Array<String>] # Output only. The resource names of the candidate's applications. # @!attribute [rw] assignments # @return [Array<String>] # Output only. The resource names of the candidate's assignments. # @!attribute [rw] custom_attributes # @return [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 {Google::Cloud::Talent::V4beta1::CustomAttribute CustomAttribute} for more + # A map of fields to hold both filterable and non-filterable custom profile + # attributes that aren't covered by the provided structured fields. See + # {Google::Cloud::Talent::V4beta1::CustomAttribute 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 @@ -221,10 +254,13 @@ # @!attribute [rw] keyword_snippet # @return [String] # Output only. Keyword snippet shows how the search result is related to a # search query. This is only returned in # {Google::Cloud::Talent::V4beta1::SearchProfilesResponse SearchProfilesResponse}. + # @!attribute [rw] availability_signals + # @return [Array<Google::Cloud::Talent::V4beta1::AvailabilitySignal>] + # Output only. Candidate's availability signals. # @!attribute [rw] derived_addresses # @return [Array<Google::Cloud::Talent::V4beta1::Location>] # Output only. Derived locations of the profile, resolved from # {Google::Cloud::Talent::V4beta1::Profile#addresses Profile#addresses}. # @@ -232,14 +268,36 @@ # are exactly matched to # {Google::Cloud::Talent::V4beta1::Profile#addresses Profile#addresses} in the # same order. class Profile; end + # Candidate availability signal. + # @!attribute [rw] type + # @return [Google::Cloud::Talent::V4beta1::AvailabilitySignalType] + # Type of signal. + # @!attribute [rw] last_update_time + # @return [Google::Protobuf::Timestamp] + # Timestamp of when the given availability activity last happened. + # @!attribute [rw] filter_satisfied + # @return [Google::Protobuf::BoolValue] + # Indicates if the + # {Google::Cloud::Talent::V4beta1::AvailabilitySignal#last_update_time last_update_time} + # is within + # {Google::Cloud::Talent::V4beta1::AvailabilityFilter#range AvailabilityFilter#range}. + # + # Returned only in a search response when there is an + # {Google::Cloud::Talent::V4beta1::AvailabilityFilter AvailabilityFilter} in + # {Google::Cloud::Talent::V4beta1::ProfileQuery#availability_filters ProfileQuery#availability_filters} + # where + # {Google::Cloud::Talent::V4beta1::AvailabilityFilter#signal_type signal_type} + # matches {Google::Cloud::Talent::V4beta1::AvailabilitySignal#type type}. + class AvailabilitySignal; end + # Resource that represents a resume. # @!attribute [rw] structured_resume # @return [String] - # Optional. Users can create a profile with only this field field, if + # Users can create a profile with only this field field, if # {Google::Cloud::Talent::V4beta1::Resume#resume_type resume_type} is # {Google::Cloud::Talent::V4beta1::Resume::ResumeType::HRXML HRXML}. For example, # the API parses this field and creates a profile with all structured fields # populated. # {Google::Cloud::Talent::V4beta1::EmploymentRecord EmploymentRecord}, @@ -249,11 +307,11 @@ # Note that the use of the functionality offered by this field to extract # data from resumes is an Alpha feature and as such is not covered by any # SLA. # @!attribute [rw] resume_type # @return [Google::Cloud::Talent::V4beta1::Resume::ResumeType] - # Optional. The format of + # The format of # {Google::Cloud::Talent::V4beta1::Resume#structured_resume structured_resume}. class Resume # The format of a structured resume. module ResumeType # Default value. @@ -270,126 +328,123 @@ end # Resource that represents the name of a person. # @!attribute [rw] formatted_name # @return [String] - # Optional. A string represents a person's full name. For example, "Dr. - # John Smith". + # A string represents a person's full name. For example, "Dr. John Smith". # # Number of characters allowed is 100. # @!attribute [rw] structured_name # @return [Google::Cloud::Talent::V4beta1::PersonName::PersonStructuredName] - # Optional. A person's name in a structured way (last name, first name, - # suffix, and so on.) + # A person's name in a structured way (last name, first name, suffix, and + # so on.) # @!attribute [rw] preferred_name # @return [String] - # Optional. Preferred name for the person. This field is ignored if + # Preferred name for the person. This field is ignored if # {Google::Cloud::Talent::V4beta1::PersonName#structured_name structured_name} # is provided. # # Number of characters allowed is 100. class PersonName # Resource that represents a person's structured name. # @!attribute [rw] given_name # @return [String] - # Optional. Given/first name. + # Given/first name. # # It's derived from # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} # if not provided. # # Number of characters allowed is 100. # @!attribute [rw] preferred_name # @return [String] - # Optional. Preferred given/first name or nickname. + # Preferred given/first name or nickname. # # Number of characters allowed is 100. # @!attribute [rw] middle_initial # @return [String] - # Optional. Middle initial. + # Middle initial. # # It's derived from # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} # if not provided. # # Number of characters allowed is 20. # @!attribute [rw] family_name # @return [String] - # Optional. Family/last name. + # Family/last name. # # It's derived from # {Google::Cloud::Talent::V4beta1::PersonName#formatted_name formatted_name} # if not provided. # # Number of characters allowed is 100. # @!attribute [rw] suffixes # @return [Array<String>] - # Optional. Suffixes. + # Suffixes. # # Number of characters allowed is 20. # @!attribute [rw] prefixes # @return [Array<String>] - # Optional. Prefixes. + # Prefixes. # # Number of characters allowed is 20. class PersonStructuredName; end end # Resource that represents a address. # @!attribute [rw] usage # @return [Google::Cloud::Talent::V4beta1::ContactInfoUsage] - # Optional. The usage of the address. For example, SCHOOL, WORK, PERSONAL. + # The usage of the address. For example, SCHOOL, WORK, PERSONAL. # @!attribute [rw] unstructured_address # @return [String] - # Optional. Unstructured address. + # Unstructured address. # # For example, "1600 Amphitheatre Pkwy, Mountain View, CA 94043", # "Sunnyvale, California". # # Number of characters allowed is 100. # @!attribute [rw] structured_address # @return [Google::Type::PostalAddress] - # Optional. Structured address that contains street address, city, state, - # country, and so on. + # Structured address that contains street address, city, state, country, + # and so on. # @!attribute [rw] current # @return [Google::Protobuf::BoolValue] - # Optional. Indicates if it's the person's current address. + # Indicates if it's the person's current address. class Address; end # Resource that represents a person's email address. # @!attribute [rw] usage # @return [Google::Cloud::Talent::V4beta1::ContactInfoUsage] - # Optional. The usage of the email address. For example, SCHOOL, WORK, - # PERSONAL. + # The usage of the email address. For example, SCHOOL, WORK, PERSONAL. # @!attribute [rw] email_address # @return [String] - # Optional. Email address. + # Email address. # # Number of characters allowed is 4,000. class Email; end # Resource that represents a person's telephone number. # @!attribute [rw] usage # @return [Google::Cloud::Talent::V4beta1::ContactInfoUsage] - # Optional. The usage of the phone. For example, SCHOOL, WORK, PERSONAL. + # The usage of the phone. For example, SCHOOL, WORK, PERSONAL. # @!attribute [rw] type # @return [Google::Cloud::Talent::V4beta1::Phone::PhoneType] - # Optional. The phone type. For example, LANDLINE, MOBILE, FAX. + # The phone type. For example, LANDLINE, MOBILE, FAX. # @!attribute [rw] number # @return [String] - # Optional. Phone number. + # Phone number. # # Any phone formats are supported and only exact matches are performed on # searches. For example, if a phone number in profile is provided in the # format of "(xxx)xxx-xxxx", in profile searches the same phone format # has to be provided. # # Number of characters allowed is 20. # @!attribute [rw] when_available # @return [String] - # Optional. When this number is available. Any descriptive string is - # expected. + # When this number is available. Any descriptive string is expected. # # Number of characters allowed is 100. class Phone # Enum that represents the type of the telephone. module PhoneType @@ -433,80 +488,79 @@ end # Resource that represents a valid URI for a personal use. # @!attribute [rw] uri # @return [String] - # Optional. The personal URI. + # The personal URI. # # Number of characters allowed is 4,000. class PersonalUri; end # Resource that represents contact information other than phone, email, # URI and addresses. # @!attribute [rw] usage # @return [Google::Cloud::Talent::V4beta1::ContactInfoUsage] - # Optional. The usage of this contact method. For example, SCHOOL, WORK, - # PERSONAL. + # The usage of this contact method. For example, SCHOOL, WORK, PERSONAL. # @!attribute [rw] name # @return [String] - # Optional. The name of the contact method. + # The name of the contact method. # # For example, "hangout", "skype". # # Number of characters allowed is 100. # @!attribute [rw] contact_id # @return [String] - # Optional. The contact id. + # The contact id. # # Number of characters allowed is 100. class AdditionalContactInfo; end # Resource that represents an employment record of a candidate. # @!attribute [rw] start_date # @return [Google::Type::Date] - # Optional. Start date of the employment. + # Start date of the employment. # @!attribute [rw] end_date # @return [Google::Type::Date] - # Optional. End date of the employment. + # End date of the employment. # @!attribute [rw] employer_name # @return [String] - # Optional. The name of the employer company/organization. + # The name of the employer company/organization. # # For example, "Google", "Alphabet", and so on. # # Number of characters allowed is 250. # @!attribute [rw] division_name # @return [String] - # Optional. The division name of the employment. + # The division name of the employment. # # For example, division, department, client, and so on. # # Number of characters allowed is 100. # @!attribute [rw] address # @return [Google::Cloud::Talent::V4beta1::Address] - # Optional. The physical address of the employer. + # The physical address of the employer. # @!attribute [rw] job_title # @return [String] - # Optional. The job title of the employment. + # The job title of the employment. # # For example, "Software Engineer", "Data Scientist", and so on. # # Number of characters allowed is 250. # @!attribute [rw] job_description # @return [String] - # Optional. The description of job content. + # The description of job content. # # Number of characters allowed is 100,000. # @!attribute [rw] is_supervisor # @return [Google::Protobuf::BoolValue] - # Optional. If the jobs is a supervisor position. + # If the jobs is a supervisor position. # @!attribute [rw] is_self_employed # @return [Google::Protobuf::BoolValue] - # Optional. If this employment is self-employed. + # If this employment is self-employed. # @!attribute [rw] is_current # @return [Google::Protobuf::BoolValue] - # Optional. If this employment is current. + # If this employment is current. # @!attribute [rw] job_title_snippet # @return [String] # Output only. The job title snippet shows how the # {Google::Cloud::Talent::V4beta1::EmploymentRecord#job_title job_title} is # related to a search query. It's empty if the @@ -529,45 +583,45 @@ class EmploymentRecord; end # Resource that represents an education record of a candidate. # @!attribute [rw] start_date # @return [Google::Type::Date] - # Optional. The start date of the education. + # The start date of the education. # @!attribute [rw] end_date # @return [Google::Type::Date] - # Optional. The end date of the education. + # The end date of the education. # @!attribute [rw] expected_graduation_date # @return [Google::Type::Date] - # Optional. The expected graduation date if currently pursuing a degree. + # The expected graduation date if currently pursuing a degree. # @!attribute [rw] school_name # @return [String] - # Optional. The name of the school or institution. + # The name of the school or institution. # # For example, "Stanford University", "UC Berkeley", and so on. # # Number of characters allowed is 250. # @!attribute [rw] address # @return [Google::Cloud::Talent::V4beta1::Address] - # Optional. The physical address of the education institution. + # The physical address of the education institution. # @!attribute [rw] degree_description # @return [String] - # Optional. The full description of the degree. + # The full description of the degree. # # For example, "Master of Science in Computer Science", "B.S in Math". # # Number of characters allowed is 100. # @!attribute [rw] structured_degree # @return [Google::Cloud::Talent::V4beta1::Degree] - # Optional. The structured notation of the degree. + # The structured notation of the degree. # @!attribute [rw] description # @return [String] - # Optional. The description of the education. + # The description of the education. # # Number of characters allowed is 100,000. # @!attribute [rw] is_current # @return [Google::Protobuf::BoolValue] - # Optional. If this education is current. + # If this education is current. # @!attribute [rw] school_name_snippet # @return [String] # Output only. The school name snippet shows how the # {Google::Cloud::Talent::V4beta1::EducationRecord#school_name school_name} is # related to a search query in search result. It's empty if the @@ -583,21 +637,21 @@ class EducationRecord; end # Resource that represents a degree pursuing or acquired by a candidate. # @!attribute [rw] degree_type # @return [Google::Cloud::Talent::V4beta1::DegreeType] - # Optional. ISCED degree type. + # ISCED degree type. # @!attribute [rw] degree_name # @return [String] - # Optional. Full Degree name. + # Full Degree name. # # For example, "B.S.", "Master of Arts", and so on. # # Number of characters allowed is 100. # @!attribute [rw] fields_of_study # @return [Array<String>] - # Optional. Fields of study for the degree. + # Fields of study for the degree. # # For example, "Computer science", "engineering". # # Number of characters allowed is 100. class Degree; end @@ -605,39 +659,39 @@ # Resource that represents an individual or collaborative activity participated # in by a candidate, for example, an open-source project, a class assignment, # and so on. # @!attribute [rw] display_name # @return [String] - # Optional. Activity display name. + # Activity display name. # # Number of characters allowed is 100. # @!attribute [rw] description # @return [String] - # Optional. Activity description. + # Activity description. # # Number of characters allowed is 100,000. # @!attribute [rw] uri # @return [String] - # Optional. Activity URI. + # Activity URI. # # Number of characters allowed is 4,000. # @!attribute [rw] create_date # @return [Google::Type::Date] - # Optional. The first creation date of the activity. + # The first creation date of the activity. # @!attribute [rw] update_date # @return [Google::Type::Date] - # Optional. The last update date of the activity. + # The last update date of the activity. # @!attribute [rw] team_members # @return [Array<String>] - # Optional. A list of team members involved in this activity. + # A list of team members involved in this activity. # # Number of characters allowed is 100. # # The limitation for max number of team members is 50. # @!attribute [rw] skills_used # @return [Array<Google::Cloud::Talent::V4beta1::Skill>] - # Optional. A list of skills used in this activity. + # A list of skills used in this activity. # # The limitation for max number of skills used is 50. # @!attribute [rw] activity_name_snippet # @return [String] # Output only. Activity name snippet shows how the @@ -662,92 +716,92 @@ class Activity; end # Resource that represents a publication resource of a candidate. # @!attribute [rw] authors # @return [Array<String>] - # Optional. A list of author names. + # A list of author names. # # Number of characters allowed is 100. # @!attribute [rw] title # @return [String] - # Optional. The title of the publication. + # The title of the publication. # # Number of characters allowed is 100. # @!attribute [rw] description # @return [String] - # Optional. The description of the publication. + # The description of the publication. # # Number of characters allowed is 100,000. # @!attribute [rw] journal # @return [String] - # Optional. The journal name of the publication. + # The journal name of the publication. # # Number of characters allowed is 100. # @!attribute [rw] volume # @return [String] - # Optional. Volume number. + # Volume number. # # Number of characters allowed is 100. # @!attribute [rw] publisher # @return [String] - # Optional. The publisher of the journal. + # The publisher of the journal. # # Number of characters allowed is 100. # @!attribute [rw] publication_date # @return [Google::Type::Date] - # Optional. The publication date. + # The publication date. # @!attribute [rw] publication_type # @return [String] - # Optional. The publication type. + # The publication type. # # Number of characters allowed is 100. # @!attribute [rw] isbn # @return [String] - # Optional. ISBN number. + # ISBN number. # # Number of characters allowed is 100. class Publication; end # Resource that represents the patent acquired by a candidate. # @!attribute [rw] display_name # @return [String] - # Optional. Name of the patent. + # Name of the patent. # # Number of characters allowed is 100. # @!attribute [rw] inventors # @return [Array<String>] - # Optional. A list of inventors' names. + # A list of inventors' names. # # Number of characters allowed for each is 100. # @!attribute [rw] patent_status # @return [String] - # Optional. The status of the patent. + # The status of the patent. # # Number of characters allowed is 100. # @!attribute [rw] patent_status_date # @return [Google::Type::Date] - # Optional. The date the last time the status of the patent was checked. + # The date the last time the status of the patent was checked. # @!attribute [rw] patent_filing_date # @return [Google::Type::Date] - # Optional. The date that the patent was filed. + # The date that the patent was filed. # @!attribute [rw] patent_office # @return [String] - # Optional. The name of the patent office. + # The name of the patent office. # # Number of characters allowed is 100. # @!attribute [rw] patent_number # @return [String] - # Optional. The number of the patent. + # The number of the patent. # # Number of characters allowed is 100. # @!attribute [rw] patent_description # @return [String] - # Optional. The description of the patent. + # The description of the patent. # # Number of characters allowed is 100,000. # @!attribute [rw] skills_used # @return [Array<Google::Cloud::Talent::V4beta1::Skill>] - # Optional. The skills used in this patent. + # The skills used in this patent. class Patent; end end end end end \ No newline at end of file