Class PersonName.Types.PersonStructuredName

public sealed class PersonStructuredName : IMessage<PersonName.Types.PersonStructuredName>, IEquatable<PersonName.Types.PersonStructuredName>, IDeepCloneable<PersonName.Types.PersonStructuredName>, IBufferMessage, IMessage

Resource that represents a person's structured name.

Inheritance

Object > PersonName.Types.PersonStructuredName

Namespace

Google.Cloud.Talent.V4Beta1

Assembly

Google.Cloud.Talent.V4Beta1.dll

Constructors

PersonStructuredName()

public PersonStructuredName()

PersonStructuredName(PersonName.Types.PersonStructuredName)

public PersonStructuredName(PersonName.Types.PersonStructuredName other)
Parameter
NameDescription
otherPersonName.Types.PersonStructuredName

Properties

FamilyName

public string FamilyName { get; set; }

Family/last name.

It's derived from [formatted_name][google.cloud.talent.v4beta1.PersonName.formatted_name] if not provided.

Number of characters allowed is 100.

Property Value
TypeDescription
String

GivenName

public string GivenName { get; set; }

Given/first name.

It's derived from [formatted_name][google.cloud.talent.v4beta1.PersonName.formatted_name] if not provided.

Number of characters allowed is 100.

Property Value
TypeDescription
String

MiddleInitial

public string MiddleInitial { get; set; }

Middle initial.

It's derived from [formatted_name][google.cloud.talent.v4beta1.PersonName.formatted_name] if not provided.

Number of characters allowed is 20.

Property Value
TypeDescription
String

PreferredName

public string PreferredName { get; set; }

Preferred given/first name or nickname.

Number of characters allowed is 100.

Property Value
TypeDescription
String

Prefixes

public RepeatedField<string> Prefixes { get; }

Prefixes.

Number of characters allowed is 20.

Property Value
TypeDescription
RepeatedField<String>

Suffixes

public RepeatedField<string> Suffixes { get; }

Suffixes.

Number of characters allowed is 20.

Property Value
TypeDescription
RepeatedField<String>