Skip to main content

TIdentityStoreName

Class in AWS.IdentityStore

IdentityStore Name class.

Ancestors

Properties

FamilyName

property FamilyName: string

Formatted

property Formatted: string

GivenName

property GivenName: string

HonorificPrefix

property HonorificPrefix: string

HonorificSuffix

property HonorificSuffix: string

MiddleName

property MiddleName: string

Constructors

Create

constructor Create; overload;

Constructor for TIdentityStoreName.


constructor Create(const AGivenName, AFamilyName: string); overload;

Creates a new name using only the given (first) name and family (last) name.

This overload is intended for common cases where only a first and last name are needed, such as Jane Doe.

Parameters

NameDescription
AGivenNameThe user's given or first name.
AFamilyNameThe user's family or last name.

constructor Create(const AGivenName, AMiddleName, AFamilyName: string); overload;

Creates a new name using the given, middle, and family names.

This overload allows specifying a middle name or initial between the given and family names, such as Jane Quinn Doe.

Parameters

NameDescription
AGivenNameThe user's given or first name.
AMiddleNameThe user's middle name(s), if applicable.
AFamilyNameThe user's family or last name.

constructor Create(const AHonorificPrefix, AGivenName, AFamilyName, AHonorificSuffix: string); overload;

Creates a new name with an honorific prefix, given name, family name, and honorific suffix.

This overload supports formal names such as Dr. Jane Doe Jr. or Prof. John Smith PhD.

Parameters

NameDescription
AHonorificPrefixA title or honorific that appears before the name (e.g.,,).
AGivenNameThe user's given or first name.
AFamilyNameThe user's family or last name.
AHonorificSuffixA suffix that appears after the name (e.g.,,).

constructor Create(const AFormatted, AFamilyName, AGivenName, AMiddleName, AHonorificPrefix, AHonorificSuffix: string); overload;

Creates a fully specified name including all structured components and a formatted representation.

This overload is used when you want to explicitly control all aspects of the user's name, including the display format and each name component.

Parameters

NameDescription
AFormattedThe full formatted name for display or printing.
AFamilyNameThe user's family or last name.
AGivenNameThe user's given or first name.
AMiddleNameThe user's middle name(s), if applicable.
AHonorificPrefixA title or honorific that appears before the name (e.g.,,).
AHonorificSuffixA suffix that appears after the name (e.g.,,,).