MfaEnrollment

Information on which multi-factor authentication (MFA) providers are enabled for an account.

JSON representation
{
  "mfaEnrollmentId": string,
  "displayName": string,
  "enrolledAt": string,

  // Union field mfa_value can be only one of the following:
  "phoneInfo": string,
  "totpInfo": {
    object (TotpInfo)
  },
  "emailInfo": {
    object (EmailInfo)
  }
  // End of list of possible types for union field mfa_value.

  // Union field unobfuscated_mfa_value can be only one of the following:
  "unobfuscatedPhoneInfo": string
  // End of list of possible types for union field unobfuscated_mfa_value.
}
Fields
mfaEnrollmentId

string

ID of this MFA option.

displayName

string

Display name for this mfa option e.g. "corp cell phone".

enrolledAt

string (Timestamp format)

Timestamp when the account enrolled this second factor.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Union field mfa_value. The defining value of the MFA option. mfa_value can be only one of the following:
phoneInfo

string

Normally this will show the phone number associated with this enrollment. In some situations, such as after a first factor sign in, it will only show the obfuscated version of the associated phone number.

totpInfo

object (TotpInfo)

Contains information specific to TOTP MFA.

emailInfo

object (EmailInfo)

Contains information specific to email MFA.

Union field unobfuscated_mfa_value.

unobfuscated_mfa_value can be only one of the following:

unobfuscatedPhoneInfo

string

Output only. Unobfuscated phoneInfo.

TotpInfo

This type has no fields.

Information about TOTP MFA.

EmailInfo

Information about email MFA.

JSON representation
{
  "emailAddress": string
}
Fields
emailAddress

string

Email address that a MFA verification should be sent to.