package com.airlock.iam.common.domain.model.event;

public final class EventKeys {
   public static final String EVENT_ID = "event.id";
   public static final String EVENT_CREATED_AT = "event.createdAt";
   public static final String EVENT_SOURCE_CONFIGURATION_CONTEXT = "event.source.configurationContext";
   public static final String EVENT_SOURCE_APPLICATION_ID = "event.source.applicationId";
   public static final String EVENT_SOURCE_FLOW_ID = "event.source.flowId";
   public static final String EVENT_SOURCE_STEP_ID = "event.source.stepId";
   public static final String EVENT_SOURCE_ADMIN_ID = "event.source.adminId";
   public static final String EVENT_METADATA_REQUEST_IP = "event.metadata.requestIp";
   public static final String EVENT_METADATA_USER_AGENT = "event.metadata.userAgent";
   public static final String EVENT_DATA_USER_ID = "event.data.userId";
   public static final String EVENT_DATA_CONTEXT_DATA_CHANGED_OLD_VALUE_TEMPLATE = "event.data.contextDataChanged.%s.oldValue";
   public static final String EVENT_DATA_CONTEXT_DATA_CHANGED_NEW_VALUE_TEMPLATE = "event.data.contextDataChanged.%s.newValue";
   public static final String EVENT_DATA_AUTHENTICATION_METHODS = "event.data.authenticationMethods";
   public static final String EVENT_DATA_ACTIVE_AUTHENTICATION_METHOD = "event.data.activeAuthenticationMethod";
   public static final String EVENT_DATA_PREVIOUS_AUTHENTICATION_METHOD = "event.data.previousAuthenticationMethod";
   public static final String EVENT_DATA_LOCK_REASON = "event.data.lockReason";
   public static final String EVENT_DATA_MTAN_ITEM_ID = "event.data.mtanNumberId";
   public static final String EVENT_DATA_MTAN_OLD_PHONE_NUMBER = "event.data.mtanOldPhoneNumber";
   public static final String EVENT_DATA_BROWSER = "event.data.browser";
   public static final String EVENT_DATA_OPERATING_SYSTEM = "event.data.operatingSystem";
   public static final String EVENT_DATA_DEVICE = "event.data.device";
   public static final String EVENT_DATA_COUNTRY_CODE = "event.data.countryCode";
   public static final String EVENT_DATA_CITY = "event.data.city";
   public static final String EVENT_DATA_MTAN_NEW_PHONE_NUMBER = "event.data.mtanNewPhoneNumber";
   public static final String EVENT_DATA_CRONTO_DEVICE_ID = "event.data.crontoDeviceId";
   public static final String EVENT_DATA_DEVICE_TOKEN_ID = "event.data.deviceTokenId";
   public static final String EVENT_DATA_AIRLOCK_2FA_ACCOUNT_ID = "event.data.airlock2FAAccountId";
   public static final String EVENT_DATA_AIRLOCK_2FA_DEVICE_ID = "event.data.airlock2FADeviceId";
   public static final String EVENT_DATA_FIDO_RELYING_PARTY_ID = "event.data.fidoRelyingPartyId";
   public static final String EVENT_DATA_FIDO_PUBLIC_KEY_CREDENTIAL_ID = "event.data.fidoPublicKeyCredentialId";
   public static final String EVENT_DATA_FIDO_CREDENTIAL_ID = "event.data.fidoCredentialId";
   public static final String EVENT_DATA_OAUTH2_AUTHORIZATION_SERVER_ID = "event.data.oauth2.authorizationServerId";
   public static final String EVENT_DATA_OAUTH2_CLIENT_ID = "event.data.oauth2.clientId";
   public static final String EVENT_DATA_OAUTH2_ACCEPTED_SCOPES = "event.data.oauth2.acceptedScopes";
   public static final String EVENT_DATA_OAUTH2_DENIED_SCOPES = "event.data.oauth2.deniedScopes";
   public static final String EVENT_DATA_OAUTH2_ALWAYS_GRANTED_SCOPES = "event.data.oauth2.alwaysGrantedScopes";
   public static final String EVENT_DATA_OLD_EMAIL_ADDRESS = "event.data.oldEmailAddress";
   public static final String EVENT_DATA_NEW_EMAIL_ADDRESS = "event.data.newEmailAddress";
   public static final String EVENT_DATA_OLD_ROLES = "event.data.oldRoles";
   public static final String EVENT_DATA_NEW_ROLES = "event.data.newRoles";
   public static final String EVENT_DATA_ADDED_ROLES = "event.data.addedRoles";
   public static final String EVENT_DATA_REMOVED_ROLES = "event.data.removedRoles";
   public static final String EVENT_DATA_STEP_RESULT_TYPE = "event.data.stepResult.type";
   public static final String EVENT_DATA_STEP_ACTION = "event.data.stepResult.nextAction";
   public static final String EVENT_DATA_STEP_ERROR = "event.data.stepResult.errorCode";
   public static final String EVENT_DATA_STEP_RESULT_ATTRIBUTES = "event.data.stepResult.attributes";

   private EventKeys() {
      throw new AssertionError();
   }
}
