@type t() :: %Zitadel.Management.V1.UpdateCustomLoginPolicyRequest{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
allow_domain_discovery: boolean(),
allow_external_idp: boolean(),
allow_register: boolean(),
allow_username_password: boolean(),
default_redirect_uri: String.t(),
disable_login_with_email: boolean(),
disable_login_with_phone: boolean(),
external_login_check_lifetime: Google.Protobuf.Duration.t() | nil,
force_mfa: boolean(),
hide_password_reset: boolean(),
ignore_unknown_usernames: boolean(),
mfa_init_skip_lifetime: Google.Protobuf.Duration.t() | nil,
multi_factor_check_lifetime: Google.Protobuf.Duration.t() | nil,
password_check_lifetime: Google.Protobuf.Duration.t() | nil,
passwordless_type: Zitadel.Policy.V1.PasswordlessType.t(),
second_factor_check_lifetime: Google.Protobuf.Duration.t() | nil
}