chromium/out/Default/gen/components/metrics/structured/structured_metrics_validator.cc

// Generated from gen_validator.py. DO NOT EDIT!
// source: structured.xml

#include "components/metrics/structured/structured_metrics_validator.h"

#include <cstdint>
#include <string>

#include "components/metrics/structured/enums.h"
#include "components/metrics/structured/event.h"
#include "components/metrics/structured/event_validator.h"
#include "components/metrics/structured/project_validator.h"
#include <optional>
#include "third_party/metrics_proto/structured_data.pb.h"

namespace metrics {
namespace structured {

namespace {

//---------------------EventValidator Classes----------------------------------
class PopularDisplays_MonitorInfoEventValidator final :
    public ::metrics::structured::EventValidator {};

PopularDisplays_MonitorInfoEventValidator::PopularDisplays_MonitorInfoEventValidator() :{}

PopularDisplays_MonitorInfoEventValidator::~PopularDisplays_MonitorInfoEventValidator() = default;

void PopularDisplays_MonitorInfoEventValidator::Initialize() {}
class FastPair_DiscoveryNotificationShownEventValidator final :
    public ::metrics::structured::EventValidator {};

FastPair_DiscoveryNotificationShownEventValidator::FastPair_DiscoveryNotificationShownEventValidator() :{}

FastPair_DiscoveryNotificationShownEventValidator::~FastPair_DiscoveryNotificationShownEventValidator() = default;

void FastPair_DiscoveryNotificationShownEventValidator::Initialize() {}

class FastPair_PairingStartEventValidator final :
    public ::metrics::structured::EventValidator {};

FastPair_PairingStartEventValidator::FastPair_PairingStartEventValidator() :{}

FastPair_PairingStartEventValidator::~FastPair_PairingStartEventValidator() = default;

void FastPair_PairingStartEventValidator::Initialize() {}

class FastPair_PairingCompleteEventValidator final :
    public ::metrics::structured::EventValidator {};

FastPair_PairingCompleteEventValidator::FastPair_PairingCompleteEventValidator() :{}

FastPair_PairingCompleteEventValidator::~FastPair_PairingCompleteEventValidator() = default;

void FastPair_PairingCompleteEventValidator::Initialize() {}

class FastPair_PairFailureEventValidator final :
    public ::metrics::structured::EventValidator {};

FastPair_PairFailureEventValidator::FastPair_PairFailureEventValidator() :{}

FastPair_PairFailureEventValidator::~FastPair_PairFailureEventValidator() = default;

void FastPair_PairFailureEventValidator::Initialize() {}
class Hindsight_CrOSActionEvent_FileOpenedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_FileOpenedEventValidator::Hindsight_CrOSActionEvent_FileOpenedEventValidator() :{}

Hindsight_CrOSActionEvent_FileOpenedEventValidator::~Hindsight_CrOSActionEvent_FileOpenedEventValidator() = default;

void Hindsight_CrOSActionEvent_FileOpenedEventValidator::Initialize() {}

class Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator::Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator() :{}

Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator::~Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator() = default;

void Hindsight_CrOSActionEvent_SearchResultLaunchedEventValidator::Initialize() {}

class Hindsight_CrOSActionEvent_SettingChangedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_SettingChangedEventValidator::Hindsight_CrOSActionEvent_SettingChangedEventValidator() :{}

Hindsight_CrOSActionEvent_SettingChangedEventValidator::~Hindsight_CrOSActionEvent_SettingChangedEventValidator() = default;

void Hindsight_CrOSActionEvent_SettingChangedEventValidator::Initialize() {}

class Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator::Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator() :{}

Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator::~Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator() = default;

void Hindsight_CrOSActionEvent_TabEvent_TabNavigatedEventValidator::Initialize() {}

class Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator::Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator() :{}

Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator::~Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator() = default;

void Hindsight_CrOSActionEvent_TabEvent_TabOpenedEventValidator::Initialize() {}

class Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator final :
    public ::metrics::structured::EventValidator {};

Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator::Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator() :{}

Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator::~Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator() = default;

void Hindsight_CrOSActionEvent_TabEvent_TabReactivatedEventValidator::Initialize() {}
class LauncherUsage_LauncherUsageEventValidator final :
    public ::metrics::structured::EventValidator {};

LauncherUsage_LauncherUsageEventValidator::LauncherUsage_LauncherUsageEventValidator() :{}

LauncherUsage_LauncherUsageEventValidator::~LauncherUsage_LauncherUsageEventValidator() = default;

void LauncherUsage_LauncherUsageEventValidator::Initialize() {}
class NearbyShare_DiscoveryEventValidator final :
    public ::metrics::structured::EventValidator {};

NearbyShare_DiscoveryEventValidator::NearbyShare_DiscoveryEventValidator() :{}

NearbyShare_DiscoveryEventValidator::~NearbyShare_DiscoveryEventValidator() = default;

void NearbyShare_DiscoveryEventValidator::Initialize() {}

class NearbyShare_ThroughputEventValidator final :
    public ::metrics::structured::EventValidator {};

NearbyShare_ThroughputEventValidator::NearbyShare_ThroughputEventValidator() :{}

NearbyShare_ThroughputEventValidator::~NearbyShare_ThroughputEventValidator() = default;

void NearbyShare_ThroughputEventValidator::Initialize() {}

class NearbyShare_FileAttachmentEventValidator final :
    public ::metrics::structured::EventValidator {};

NearbyShare_FileAttachmentEventValidator::NearbyShare_FileAttachmentEventValidator() :{}

NearbyShare_FileAttachmentEventValidator::~NearbyShare_FileAttachmentEventValidator() = default;

void NearbyShare_FileAttachmentEventValidator::Initialize() {}

class NearbyShare_TextAttachmentEventValidator final :
    public ::metrics::structured::EventValidator {};

NearbyShare_TextAttachmentEventValidator::NearbyShare_TextAttachmentEventValidator() :{}

NearbyShare_TextAttachmentEventValidator::~NearbyShare_TextAttachmentEventValidator() = default;

void NearbyShare_TextAttachmentEventValidator::Initialize() {}

class NearbyShare_ShareSessionEventValidator final :
    public ::metrics::structured::EventValidator {};

NearbyShare_ShareSessionEventValidator::NearbyShare_ShareSessionEventValidator() :{}

NearbyShare_ShareSessionEventValidator::~NearbyShare_ShareSessionEventValidator() = default;

void NearbyShare_ShareSessionEventValidator::Initialize() {}
class PhoneHub_SessionDetailsEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_SessionDetailsEventValidator::PhoneHub_SessionDetailsEventValidator() :{}

PhoneHub_SessionDetailsEventValidator::~PhoneHub_SessionDetailsEventValidator() = default;

void PhoneHub_SessionDetailsEventValidator::Initialize() {}

class PhoneHub_DiscoveryStartedEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_DiscoveryStartedEventValidator::PhoneHub_DiscoveryStartedEventValidator() :{}

PhoneHub_DiscoveryStartedEventValidator::~PhoneHub_DiscoveryStartedEventValidator() = default;

void PhoneHub_DiscoveryStartedEventValidator::Initialize() {}

class PhoneHub_DiscoveryFinishedEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_DiscoveryFinishedEventValidator::PhoneHub_DiscoveryFinishedEventValidator() :{}

PhoneHub_DiscoveryFinishedEventValidator::~PhoneHub_DiscoveryFinishedEventValidator() = default;

void PhoneHub_DiscoveryFinishedEventValidator::Initialize() {}

class PhoneHub_NearbyConnectionEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_NearbyConnectionEventValidator::PhoneHub_NearbyConnectionEventValidator() :{}

PhoneHub_NearbyConnectionEventValidator::~PhoneHub_NearbyConnectionEventValidator() = default;

void PhoneHub_NearbyConnectionEventValidator::Initialize() {}

class PhoneHub_SecureChannelAuthenticationEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_SecureChannelAuthenticationEventValidator::PhoneHub_SecureChannelAuthenticationEventValidator() :{}

PhoneHub_SecureChannelAuthenticationEventValidator::~PhoneHub_SecureChannelAuthenticationEventValidator() = default;

void PhoneHub_SecureChannelAuthenticationEventValidator::Initialize() {}

class PhoneHub_PhoneHubMessageEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_PhoneHubMessageEventValidator::PhoneHub_PhoneHubMessageEventValidator() :{}

PhoneHub_PhoneHubMessageEventValidator::~PhoneHub_PhoneHubMessageEventValidator() = default;

void PhoneHub_PhoneHubMessageEventValidator::Initialize() {}

class PhoneHub_PhoneHubUiUpdateEventValidator final :
    public ::metrics::structured::EventValidator {};

PhoneHub_PhoneHubUiUpdateEventValidator::PhoneHub_PhoneHubUiUpdateEventValidator() :{}

PhoneHub_PhoneHubUiUpdateEventValidator::~PhoneHub_PhoneHubUiUpdateEventValidator() = default;

void PhoneHub_PhoneHubUiUpdateEventValidator::Initialize() {}
class StructuredMetrics_InitializationEventValidator final :
    public ::metrics::structured::EventValidator {};

StructuredMetrics_InitializationEventValidator::StructuredMetrics_InitializationEventValidator() :{}

StructuredMetrics_InitializationEventValidator::~StructuredMetrics_InitializationEventValidator() = default;

void StructuredMetrics_InitializationEventValidator::Initialize() {}
class CrOSEvents_AppDiscovery_AppInstalledEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppInstalledEventValidator::CrOSEvents_AppDiscovery_AppInstalledEventValidator() :{}

CrOSEvents_AppDiscovery_AppInstalledEventValidator::~CrOSEvents_AppDiscovery_AppInstalledEventValidator() = default;

void CrOSEvents_AppDiscovery_AppInstalledEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator::CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator() :{}

CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator::~CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator() = default;

void CrOSEvents_AppDiscovery_AppInstallService_InstallRequestedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_AppLaunchedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppLaunchedEventValidator::CrOSEvents_AppDiscovery_AppLaunchedEventValidator() :{}

CrOSEvents_AppDiscovery_AppLaunchedEventValidator::~CrOSEvents_AppDiscovery_AppLaunchedEventValidator() = default;

void CrOSEvents_AppDiscovery_AppLaunchedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_AppUninstallEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppUninstallEventValidator::CrOSEvents_AppDiscovery_AppUninstallEventValidator() :{}

CrOSEvents_AppDiscovery_AppUninstallEventValidator::~CrOSEvents_AppDiscovery_AppUninstallEventValidator() = default;

void CrOSEvents_AppDiscovery_AppUninstallEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_AppStateChangedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppStateChangedEventValidator::CrOSEvents_AppDiscovery_AppStateChangedEventValidator() :{}

CrOSEvents_AppDiscovery_AppStateChangedEventValidator::~CrOSEvents_AppDiscovery_AppStateChangedEventValidator() = default;

void CrOSEvents_AppDiscovery_AppStateChangedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator::CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator() :{}

CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator::~CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator() = default;

void CrOSEvents_AppDiscovery_ArcAppCameraAccessedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_LauncherOpenEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_LauncherOpenEventValidator::CrOSEvents_AppDiscovery_LauncherOpenEventValidator() :{}

CrOSEvents_AppDiscovery_LauncherOpenEventValidator::~CrOSEvents_AppDiscovery_LauncherOpenEventValidator() = default;

void CrOSEvents_AppDiscovery_LauncherOpenEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator::CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator() :{}

CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator::~CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator() = default;

void CrOSEvents_AppDiscovery_AppLauncherResultOpenedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator::CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator() :{}

CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator::~CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator() = default;

void CrOSEvents_AppDiscovery_Browser_OmniboxInstallIconClickedEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator::CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator() :{}

CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator::~CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator() = default;

void CrOSEvents_AppDiscovery_Browser_AppInstallDialogShownEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator::CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator() :{}

CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator::~CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator() = default;

void CrOSEvents_AppDiscovery_Browser_AppInstallDialogResultEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator::CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator() :{}

CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator::~CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator() = default;

void CrOSEvents_AppDiscovery_Browser_ClickInstallAppFromMenuEventValidator::Initialize() {}

class CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator::CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator() :{}

CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator::~CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator() = default;

void CrOSEvents_AppDiscovery_Browser_CreateShortcutEventValidator::Initialize() {}

class CrOSEvents_CameraApp_StartSessionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_StartSessionEventValidator::CrOSEvents_CameraApp_StartSessionEventValidator() :{}

CrOSEvents_CameraApp_StartSessionEventValidator::~CrOSEvents_CameraApp_StartSessionEventValidator() = default;

void CrOSEvents_CameraApp_StartSessionEventValidator::Initialize() {}

class CrOSEvents_CameraApp_CaptureEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_CaptureEventValidator::CrOSEvents_CameraApp_CaptureEventValidator() :{}

CrOSEvents_CameraApp_CaptureEventValidator::~CrOSEvents_CameraApp_CaptureEventValidator() = default;

void CrOSEvents_CameraApp_CaptureEventValidator::Initialize() {}

class CrOSEvents_CameraApp_AndroidIntentEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_AndroidIntentEventValidator::CrOSEvents_CameraApp_AndroidIntentEventValidator() :{}

CrOSEvents_CameraApp_AndroidIntentEventValidator::~CrOSEvents_CameraApp_AndroidIntentEventValidator() = default;

void CrOSEvents_CameraApp_AndroidIntentEventValidator::Initialize() {}

class CrOSEvents_CameraApp_OpenPTZPanelEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_OpenPTZPanelEventValidator::CrOSEvents_CameraApp_OpenPTZPanelEventValidator() :{}

CrOSEvents_CameraApp_OpenPTZPanelEventValidator::~CrOSEvents_CameraApp_OpenPTZPanelEventValidator() = default;

void CrOSEvents_CameraApp_OpenPTZPanelEventValidator::Initialize() {}

class CrOSEvents_CameraApp_DocScanActionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_DocScanActionEventValidator::CrOSEvents_CameraApp_DocScanActionEventValidator() :{}

CrOSEvents_CameraApp_DocScanActionEventValidator::~CrOSEvents_CameraApp_DocScanActionEventValidator() = default;

void CrOSEvents_CameraApp_DocScanActionEventValidator::Initialize() {}

class CrOSEvents_CameraApp_DocScanResultEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_DocScanResultEventValidator::CrOSEvents_CameraApp_DocScanResultEventValidator() :{}

CrOSEvents_CameraApp_DocScanResultEventValidator::~CrOSEvents_CameraApp_DocScanResultEventValidator() = default;

void CrOSEvents_CameraApp_DocScanResultEventValidator::Initialize() {}

class CrOSEvents_CameraApp_OpenCameraEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_OpenCameraEventValidator::CrOSEvents_CameraApp_OpenCameraEventValidator() :{}

CrOSEvents_CameraApp_OpenCameraEventValidator::~CrOSEvents_CameraApp_OpenCameraEventValidator() = default;

void CrOSEvents_CameraApp_OpenCameraEventValidator::Initialize() {}

class CrOSEvents_CameraApp_LowStorageActionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_LowStorageActionEventValidator::CrOSEvents_CameraApp_LowStorageActionEventValidator() :{}

CrOSEvents_CameraApp_LowStorageActionEventValidator::~CrOSEvents_CameraApp_LowStorageActionEventValidator() = default;

void CrOSEvents_CameraApp_LowStorageActionEventValidator::Initialize() {}

class CrOSEvents_CameraApp_BarcodeDetectedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_BarcodeDetectedEventValidator::CrOSEvents_CameraApp_BarcodeDetectedEventValidator() :{}

CrOSEvents_CameraApp_BarcodeDetectedEventValidator::~CrOSEvents_CameraApp_BarcodeDetectedEventValidator() = default;

void CrOSEvents_CameraApp_BarcodeDetectedEventValidator::Initialize() {}

class CrOSEvents_CameraApp_PerfEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_PerfEventValidator::CrOSEvents_CameraApp_PerfEventValidator() :{}

CrOSEvents_CameraApp_PerfEventValidator::~CrOSEvents_CameraApp_PerfEventValidator() = default;

void CrOSEvents_CameraApp_PerfEventValidator::Initialize() {}

class CrOSEvents_CameraApp_UnsupportedProtocolEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_UnsupportedProtocolEventValidator::CrOSEvents_CameraApp_UnsupportedProtocolEventValidator() :{}

CrOSEvents_CameraApp_UnsupportedProtocolEventValidator::~CrOSEvents_CameraApp_UnsupportedProtocolEventValidator() = default;

void CrOSEvents_CameraApp_UnsupportedProtocolEventValidator::Initialize() {}

class CrOSEvents_CameraApp_EndSessionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_EndSessionEventValidator::CrOSEvents_CameraApp_EndSessionEventValidator() :{}

CrOSEvents_CameraApp_EndSessionEventValidator::~CrOSEvents_CameraApp_EndSessionEventValidator() = default;

void CrOSEvents_CameraApp_EndSessionEventValidator::Initialize() {}

class CrOSEvents_CameraApp_MemoryUsageEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_MemoryUsageEventValidator::CrOSEvents_CameraApp_MemoryUsageEventValidator() :{}

CrOSEvents_CameraApp_MemoryUsageEventValidator::~CrOSEvents_CameraApp_MemoryUsageEventValidator() = default;

void CrOSEvents_CameraApp_MemoryUsageEventValidator::Initialize() {}

class CrOSEvents_CameraApp_OcrEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_CameraApp_OcrEventValidator::CrOSEvents_CameraApp_OcrEventValidator() :{}

CrOSEvents_CameraApp_OcrEventValidator::~CrOSEvents_CameraApp_OcrEventValidator() = default;

void CrOSEvents_CameraApp_OcrEventValidator::Initialize() {}

class CrOSEvents_Growth_Ui_ButtonPressedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Growth_Ui_ButtonPressedEventValidator::CrOSEvents_Growth_Ui_ButtonPressedEventValidator() :{}

CrOSEvents_Growth_Ui_ButtonPressedEventValidator::~CrOSEvents_Growth_Ui_ButtonPressedEventValidator() = default;

void CrOSEvents_Growth_Ui_ButtonPressedEventValidator::Initialize() {}

class CrOSEvents_Growth_Ui_DismissedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Growth_Ui_DismissedEventValidator::CrOSEvents_Growth_Ui_DismissedEventValidator() :{}

CrOSEvents_Growth_Ui_DismissedEventValidator::~CrOSEvents_Growth_Ui_DismissedEventValidator() = default;

void CrOSEvents_Growth_Ui_DismissedEventValidator::Initialize() {}

class CrOSEvents_Growth_Ui_ImpressionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Growth_Ui_ImpressionEventValidator::CrOSEvents_Growth_Ui_ImpressionEventValidator() :{}

CrOSEvents_Growth_Ui_ImpressionEventValidator::~CrOSEvents_Growth_Ui_ImpressionEventValidator() = default;

void CrOSEvents_Growth_Ui_ImpressionEventValidator::Initialize() {}

class CrOSEvents_OOBE_GaiaSigninRequestedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_GaiaSigninRequestedEventValidator::CrOSEvents_OOBE_GaiaSigninRequestedEventValidator() :{}

CrOSEvents_OOBE_GaiaSigninRequestedEventValidator::~CrOSEvents_OOBE_GaiaSigninRequestedEventValidator() = default;

void CrOSEvents_OOBE_GaiaSigninRequestedEventValidator::Initialize() {}

class CrOSEvents_OOBE_GaiaSigninCompletedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_GaiaSigninCompletedEventValidator::CrOSEvents_OOBE_GaiaSigninCompletedEventValidator() :{}

CrOSEvents_OOBE_GaiaSigninCompletedEventValidator::~CrOSEvents_OOBE_GaiaSigninCompletedEventValidator() = default;

void CrOSEvents_OOBE_GaiaSigninCompletedEventValidator::Initialize() {}

class CrOSEvents_OOBE_OobeStartedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_OobeStartedEventValidator::CrOSEvents_OOBE_OobeStartedEventValidator() :{}

CrOSEvents_OOBE_OobeStartedEventValidator::~CrOSEvents_OOBE_OobeStartedEventValidator() = default;

void CrOSEvents_OOBE_OobeStartedEventValidator::Initialize() {}

class CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator::CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator() :{}

CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator::~CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator() = default;

void CrOSEvents_OOBE_PreLoginOobeCompletedEventValidator::Initialize() {}

class CrOSEvents_OOBE_DeviceRegisteredEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_DeviceRegisteredEventValidator::CrOSEvents_OOBE_DeviceRegisteredEventValidator() :{}

CrOSEvents_OOBE_DeviceRegisteredEventValidator::~CrOSEvents_OOBE_DeviceRegisteredEventValidator() = default;

void CrOSEvents_OOBE_DeviceRegisteredEventValidator::Initialize() {}

class CrOSEvents_OOBE_OobeCompletedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_OobeCompletedEventValidator::CrOSEvents_OOBE_OobeCompletedEventValidator() :{}

CrOSEvents_OOBE_OobeCompletedEventValidator::~CrOSEvents_OOBE_OobeCompletedEventValidator() = default;

void CrOSEvents_OOBE_OobeCompletedEventValidator::Initialize() {}

class CrOSEvents_OOBE_OnboardingStartedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_OnboardingStartedEventValidator::CrOSEvents_OOBE_OnboardingStartedEventValidator() :{}

CrOSEvents_OOBE_OnboardingStartedEventValidator::~CrOSEvents_OOBE_OnboardingStartedEventValidator() = default;

void CrOSEvents_OOBE_OnboardingStartedEventValidator::Initialize() {}

class CrOSEvents_OOBE_OnboardingCompletedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_OnboardingCompletedEventValidator::CrOSEvents_OOBE_OnboardingCompletedEventValidator() :{}

CrOSEvents_OOBE_OnboardingCompletedEventValidator::~CrOSEvents_OOBE_OnboardingCompletedEventValidator() = default;

void CrOSEvents_OOBE_OnboardingCompletedEventValidator::Initialize() {}

class CrOSEvents_OOBE_PageEnteredEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_PageEnteredEventValidator::CrOSEvents_OOBE_PageEnteredEventValidator() :{}

CrOSEvents_OOBE_PageEnteredEventValidator::~CrOSEvents_OOBE_PageEnteredEventValidator() = default;

void CrOSEvents_OOBE_PageEnteredEventValidator::Initialize() {}

class CrOSEvents_OOBE_PageSkippedBySystemEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_PageSkippedBySystemEventValidator::CrOSEvents_OOBE_PageSkippedBySystemEventValidator() :{}

CrOSEvents_OOBE_PageSkippedBySystemEventValidator::~CrOSEvents_OOBE_PageSkippedBySystemEventValidator() = default;

void CrOSEvents_OOBE_PageSkippedBySystemEventValidator::Initialize() {}

class CrOSEvents_OOBE_PageLeftEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_PageLeftEventValidator::CrOSEvents_OOBE_PageLeftEventValidator() :{}

CrOSEvents_OOBE_PageLeftEventValidator::~CrOSEvents_OOBE_PageLeftEventValidator() = default;

void CrOSEvents_OOBE_PageLeftEventValidator::Initialize() {}

class CrOSEvents_OOBE_PreLoginOobeResumedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_PreLoginOobeResumedEventValidator::CrOSEvents_OOBE_PreLoginOobeResumedEventValidator() :{}

CrOSEvents_OOBE_PreLoginOobeResumedEventValidator::~CrOSEvents_OOBE_PreLoginOobeResumedEventValidator() = default;

void CrOSEvents_OOBE_PreLoginOobeResumedEventValidator::Initialize() {}

class CrOSEvents_OOBE_OnboardingResumedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_OnboardingResumedEventValidator::CrOSEvents_OOBE_OnboardingResumedEventValidator() :{}

CrOSEvents_OOBE_OnboardingResumedEventValidator::~CrOSEvents_OOBE_OnboardingResumedEventValidator() = default;

void CrOSEvents_OOBE_OnboardingResumedEventValidator::Initialize() {}

class CrOSEvents_OOBE_ChoobeResumedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_OOBE_ChoobeResumedEventValidator::CrOSEvents_OOBE_ChoobeResumedEventValidator() :{}

CrOSEvents_OOBE_ChoobeResumedEventValidator::~CrOSEvents_OOBE_ChoobeResumedEventValidator() = default;

void CrOSEvents_OOBE_ChoobeResumedEventValidator::Initialize() {}

class CrOSEvents_Picker_StartSessionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Picker_StartSessionEventValidator::CrOSEvents_Picker_StartSessionEventValidator() :{}

CrOSEvents_Picker_StartSessionEventValidator::~CrOSEvents_Picker_StartSessionEventValidator() = default;

void CrOSEvents_Picker_StartSessionEventValidator::Initialize() {}

class CrOSEvents_Picker_FinishSessionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Picker_FinishSessionEventValidator::CrOSEvents_Picker_FinishSessionEventValidator() :{}

CrOSEvents_Picker_FinishSessionEventValidator::~CrOSEvents_Picker_FinishSessionEventValidator() = default;

void CrOSEvents_Picker_FinishSessionEventValidator::Initialize() {}

class CrOSEvents_QuickStart_ScreenOpenedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_ScreenOpenedEventValidator::CrOSEvents_QuickStart_ScreenOpenedEventValidator() :{}

CrOSEvents_QuickStart_ScreenOpenedEventValidator::~CrOSEvents_QuickStart_ScreenOpenedEventValidator() = default;

void CrOSEvents_QuickStart_ScreenOpenedEventValidator::Initialize() {}

class CrOSEvents_QuickStart_ScreenClosedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_ScreenClosedEventValidator::CrOSEvents_QuickStart_ScreenClosedEventValidator() :{}

CrOSEvents_QuickStart_ScreenClosedEventValidator::~CrOSEvents_QuickStart_ScreenClosedEventValidator() = default;

void CrOSEvents_QuickStart_ScreenClosedEventValidator::Initialize() {}

class CrOSEvents_QuickStart_InitiatedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_InitiatedEventValidator::CrOSEvents_QuickStart_InitiatedEventValidator() :{}

CrOSEvents_QuickStart_InitiatedEventValidator::~CrOSEvents_QuickStart_InitiatedEventValidator() = default;

void CrOSEvents_QuickStart_InitiatedEventValidator::Initialize() {}

class CrOSEvents_QuickStart_FlowAbortedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_FlowAbortedEventValidator::CrOSEvents_QuickStart_FlowAbortedEventValidator() :{}

CrOSEvents_QuickStart_FlowAbortedEventValidator::~CrOSEvents_QuickStart_FlowAbortedEventValidator() = default;

void CrOSEvents_QuickStart_FlowAbortedEventValidator::Initialize() {}

class CrOSEvents_QuickStart_EstablishConnectionEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_EstablishConnectionEventValidator::CrOSEvents_QuickStart_EstablishConnectionEventValidator() :{}

CrOSEvents_QuickStart_EstablishConnectionEventValidator::~CrOSEvents_QuickStart_EstablishConnectionEventValidator() = default;

void CrOSEvents_QuickStart_EstablishConnectionEventValidator::Initialize() {}

class CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator::CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator() :{}

CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator::~CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator() = default;

void CrOSEvents_QuickStart_AutomaticResumeAfterUpdateEventValidator::Initialize() {}

class CrOSEvents_QuickStart_GetWifiCredentialsEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_GetWifiCredentialsEventValidator::CrOSEvents_QuickStart_GetWifiCredentialsEventValidator() :{}

CrOSEvents_QuickStart_GetWifiCredentialsEventValidator::~CrOSEvents_QuickStart_GetWifiCredentialsEventValidator() = default;

void CrOSEvents_QuickStart_GetWifiCredentialsEventValidator::Initialize() {}

class CrOSEvents_QuickStart_InstallForcedUpdateEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_InstallForcedUpdateEventValidator::CrOSEvents_QuickStart_InstallForcedUpdateEventValidator() :{}

CrOSEvents_QuickStart_InstallForcedUpdateEventValidator::~CrOSEvents_QuickStart_InstallForcedUpdateEventValidator() = default;

void CrOSEvents_QuickStart_InstallForcedUpdateEventValidator::Initialize() {}

class CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator::CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator() :{}

CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator::~CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator() = default;

void CrOSEvents_QuickStart_InstallConsumerUpdateEventValidator::Initialize() {}

class CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator::CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator() :{}

CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator::~CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator() = default;

void CrOSEvents_QuickStart_ConsumerUpdateCancelledEventValidator::Initialize() {}

class CrOSEvents_QuickStart_AccountTransferStartedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_AccountTransferStartedEventValidator::CrOSEvents_QuickStart_AccountTransferStartedEventValidator() :{}

CrOSEvents_QuickStart_AccountTransferStartedEventValidator::~CrOSEvents_QuickStart_AccountTransferStartedEventValidator() = default;

void CrOSEvents_QuickStart_AccountTransferStartedEventValidator::Initialize() {}

class CrOSEvents_QuickStart_AccountTransferCompleteEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_QuickStart_AccountTransferCompleteEventValidator::CrOSEvents_QuickStart_AccountTransferCompleteEventValidator() :{}

CrOSEvents_QuickStart_AccountTransferCompleteEventValidator::~CrOSEvents_QuickStart_AccountTransferCompleteEventValidator() = default;

void CrOSEvents_QuickStart_AccountTransferCompleteEventValidator::Initialize() {}

class CrOSEvents_UserLoginEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_UserLoginEventValidator::CrOSEvents_UserLoginEventValidator() :{}

CrOSEvents_UserLoginEventValidator::~CrOSEvents_UserLoginEventValidator() = default;

void CrOSEvents_UserLoginEventValidator::Initialize() {}

class CrOSEvents_UserLogoutEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_UserLogoutEventValidator::CrOSEvents_UserLogoutEventValidator() :{}

CrOSEvents_UserLogoutEventValidator::~CrOSEvents_UserLogoutEventValidator() = default;

void CrOSEvents_UserLogoutEventValidator::Initialize() {}

class CrOSEvents_SystemSuspendedEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_SystemSuspendedEventValidator::CrOSEvents_SystemSuspendedEventValidator() :{}

CrOSEvents_SystemSuspendedEventValidator::~CrOSEvents_SystemSuspendedEventValidator() = default;

void CrOSEvents_SystemSuspendedEventValidator::Initialize() {}

class CrOSEvents_Test1EventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_Test1EventValidator::CrOSEvents_Test1EventValidator() :{}

CrOSEvents_Test1EventValidator::~CrOSEvents_Test1EventValidator() = default;

void CrOSEvents_Test1EventValidator::Initialize() {}

class CrOSEvents_NoMetricsEventEventValidator final :
    public ::metrics::structured::EventValidator {};

CrOSEvents_NoMetricsEventEventValidator::CrOSEvents_NoMetricsEventEventValidator() :{}

CrOSEvents_NoMetricsEventEventValidator::~CrOSEvents_NoMetricsEventEventValidator() = default;

void CrOSEvents_NoMetricsEventEventValidator::Initialize() {}
class DevTools_SessionStartEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_SessionStartEventValidator::DevTools_SessionStartEventValidator() :{}

DevTools_SessionStartEventValidator::~DevTools_SessionStartEventValidator() = default;

void DevTools_SessionStartEventValidator::Initialize() {}

class DevTools_SessionEndEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_SessionEndEventValidator::DevTools_SessionEndEventValidator() :{}

DevTools_SessionEndEventValidator::~DevTools_SessionEndEventValidator() = default;

void DevTools_SessionEndEventValidator::Initialize() {}

class DevTools_ImpressionEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_ImpressionEventValidator::DevTools_ImpressionEventValidator() :{}

DevTools_ImpressionEventValidator::~DevTools_ImpressionEventValidator() = default;

void DevTools_ImpressionEventValidator::Initialize() {}

class DevTools_ResizeEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_ResizeEventValidator::DevTools_ResizeEventValidator() :{}

DevTools_ResizeEventValidator::~DevTools_ResizeEventValidator() = default;

void DevTools_ResizeEventValidator::Initialize() {}

class DevTools_ClickEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_ClickEventValidator::DevTools_ClickEventValidator() :{}

DevTools_ClickEventValidator::~DevTools_ClickEventValidator() = default;

void DevTools_ClickEventValidator::Initialize() {}

class DevTools_HoverEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_HoverEventValidator::DevTools_HoverEventValidator() :{}

DevTools_HoverEventValidator::~DevTools_HoverEventValidator() = default;

void DevTools_HoverEventValidator::Initialize() {}

class DevTools_DragEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_DragEventValidator::DevTools_DragEventValidator() :{}

DevTools_DragEventValidator::~DevTools_DragEventValidator() = default;

void DevTools_DragEventValidator::Initialize() {}

class DevTools_ChangeEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_ChangeEventValidator::DevTools_ChangeEventValidator() :{}

DevTools_ChangeEventValidator::~DevTools_ChangeEventValidator() = default;

void DevTools_ChangeEventValidator::Initialize() {}

class DevTools_KeyDownEventValidator final :
    public ::metrics::structured::EventValidator {};

DevTools_KeyDownEventValidator::DevTools_KeyDownEventValidator() :{}

DevTools_KeyDownEventValidator::~DevTools_KeyDownEventValidator() = default;

void DevTools_KeyDownEventValidator::Initialize() {}
class TestProjectOne_TestEventOneEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectOne_TestEventOneEventValidator::TestProjectOne_TestEventOneEventValidator() :{}

TestProjectOne_TestEventOneEventValidator::~TestProjectOne_TestEventOneEventValidator() = default;

void TestProjectOne_TestEventOneEventValidator::Initialize() {}
class TestProjectTwo_TestEventThreeEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectTwo_TestEventThreeEventValidator::TestProjectTwo_TestEventThreeEventValidator() :{}

TestProjectTwo_TestEventThreeEventValidator::~TestProjectTwo_TestEventThreeEventValidator() = default;

void TestProjectTwo_TestEventThreeEventValidator::Initialize() {}

class TestProjectTwo_TestEventTwoEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectTwo_TestEventTwoEventValidator::TestProjectTwo_TestEventTwoEventValidator() :{}

TestProjectTwo_TestEventTwoEventValidator::~TestProjectTwo_TestEventTwoEventValidator() = default;

void TestProjectTwo_TestEventTwoEventValidator::Initialize() {}
class TestProjectThree_TestEventFourEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectThree_TestEventFourEventValidator::TestProjectThree_TestEventFourEventValidator() :{}

TestProjectThree_TestEventFourEventValidator::~TestProjectThree_TestEventFourEventValidator() = default;

void TestProjectThree_TestEventFourEventValidator::Initialize() {}
class TestProjectFour_TestEventFiveEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectFour_TestEventFiveEventValidator::TestProjectFour_TestEventFiveEventValidator() :{}

TestProjectFour_TestEventFiveEventValidator::~TestProjectFour_TestEventFiveEventValidator() = default;

void TestProjectFour_TestEventFiveEventValidator::Initialize() {}
class TestProjectFive_TestEventSixEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectFive_TestEventSixEventValidator::TestProjectFive_TestEventSixEventValidator() :{}

TestProjectFive_TestEventSixEventValidator::~TestProjectFive_TestEventSixEventValidator() = default;

void TestProjectFive_TestEventSixEventValidator::Initialize() {}
class TestProjectSix_TestEventSevenEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectSix_TestEventSevenEventValidator::TestProjectSix_TestEventSevenEventValidator() :{}

TestProjectSix_TestEventSevenEventValidator::~TestProjectSix_TestEventSevenEventValidator() = default;

void TestProjectSix_TestEventSevenEventValidator::Initialize() {}

class TestProjectSix_TestEnumEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectSix_TestEnumEventValidator::TestProjectSix_TestEnumEventValidator() :{}

TestProjectSix_TestEnumEventValidator::~TestProjectSix_TestEnumEventValidator() = default;

void TestProjectSix_TestEnumEventValidator::Initialize() {}
class TestProjectSeven_TestEventEightEventValidator final :
    public ::metrics::structured::EventValidator {};

TestProjectSeven_TestEventEightEventValidator::TestProjectSeven_TestEventEightEventValidator() :{}

TestProjectSeven_TestEventEightEventValidator::~TestProjectSeven_TestEventEightEventValidator() = default;

void TestProjectSeven_TestEventEightEventValidator::Initialize() {}
class SequencedTestProject_Test1EventValidator final :
    public ::metrics::structured::EventValidator {};

SequencedTestProject_Test1EventValidator::SequencedTestProject_Test1EventValidator() :{}

SequencedTestProject_Test1EventValidator::~SequencedTestProject_Test1EventValidator() = default;

void SequencedTestProject_Test1EventValidator::Initialize() {}

//---------------------ProjectValidator Classes---------------------------------
class PopularDisplaysProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

PopularDisplaysProjectValidator::PopularDisplaysProjectValidator() :{}

void PopularDisplaysProjectValidator::Initialize() {}

PopularDisplaysProjectValidator::~PopularDisplaysProjectValidator() = default;

class FastPairProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

FastPairProjectValidator::FastPairProjectValidator() :{}

void FastPairProjectValidator::Initialize() {}

FastPairProjectValidator::~FastPairProjectValidator() = default;

class HindsightProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

HindsightProjectValidator::HindsightProjectValidator() :{}

void HindsightProjectValidator::Initialize() {}

HindsightProjectValidator::~HindsightProjectValidator() = default;

class LauncherUsageProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

LauncherUsageProjectValidator::LauncherUsageProjectValidator() :{}

void LauncherUsageProjectValidator::Initialize() {}

LauncherUsageProjectValidator::~LauncherUsageProjectValidator() = default;

class NearbyShareProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

NearbyShareProjectValidator::NearbyShareProjectValidator() :{}

void NearbyShareProjectValidator::Initialize() {}

NearbyShareProjectValidator::~NearbyShareProjectValidator() = default;

class PhoneHubProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

PhoneHubProjectValidator::PhoneHubProjectValidator() :{}

void PhoneHubProjectValidator::Initialize() {}

PhoneHubProjectValidator::~PhoneHubProjectValidator() = default;

class StructuredMetricsProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

StructuredMetricsProjectValidator::StructuredMetricsProjectValidator() :{}

void StructuredMetricsProjectValidator::Initialize() {}

StructuredMetricsProjectValidator::~StructuredMetricsProjectValidator() = default;

class CrOSEventsProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

CrOSEventsProjectValidator::CrOSEventsProjectValidator() :{}

void CrOSEventsProjectValidator::Initialize() {}

CrOSEventsProjectValidator::~CrOSEventsProjectValidator() = default;

class DevToolsProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

DevToolsProjectValidator::DevToolsProjectValidator() :{}

void DevToolsProjectValidator::Initialize() {}

DevToolsProjectValidator::~DevToolsProjectValidator() = default;

class TestProjectOneProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectOneProjectValidator::TestProjectOneProjectValidator() :{}

void TestProjectOneProjectValidator::Initialize() {}

TestProjectOneProjectValidator::~TestProjectOneProjectValidator() = default;

class TestProjectTwoProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectTwoProjectValidator::TestProjectTwoProjectValidator() :{}

void TestProjectTwoProjectValidator::Initialize() {}

TestProjectTwoProjectValidator::~TestProjectTwoProjectValidator() = default;

class TestProjectThreeProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectThreeProjectValidator::TestProjectThreeProjectValidator() :{}

void TestProjectThreeProjectValidator::Initialize() {}

TestProjectThreeProjectValidator::~TestProjectThreeProjectValidator() = default;

class TestProjectFourProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectFourProjectValidator::TestProjectFourProjectValidator() :{}

void TestProjectFourProjectValidator::Initialize() {}

TestProjectFourProjectValidator::~TestProjectFourProjectValidator() = default;

class TestProjectFiveProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectFiveProjectValidator::TestProjectFiveProjectValidator() :{}

void TestProjectFiveProjectValidator::Initialize() {}

TestProjectFiveProjectValidator::~TestProjectFiveProjectValidator() = default;

class TestProjectSixProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectSixProjectValidator::TestProjectSixProjectValidator() :{}

void TestProjectSixProjectValidator::Initialize() {}

TestProjectSixProjectValidator::~TestProjectSixProjectValidator() = default;

class TestProjectSevenProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

TestProjectSevenProjectValidator::TestProjectSevenProjectValidator() :{}

void TestProjectSevenProjectValidator::Initialize() {}

TestProjectSevenProjectValidator::~TestProjectSevenProjectValidator() = default;

class SequencedTestProjectProjectValidator final :
    public ::metrics::structured::ProjectValidator {};

SequencedTestProjectProjectValidator::SequencedTestProjectProjectValidator() :{}

void SequencedTestProjectProjectValidator::Initialize() {}

SequencedTestProjectProjectValidator::~SequencedTestProjectProjectValidator() = default;



}

namespace validator {

Validators::Validators() {}

void Validators::Initialize() {}

const ProjectValidator*
  Validators::GetProjectValidator(std::string_view project_name) const {}

std::optional<std::string_view>
  Validators::GetProjectName(uint64_t project_name_hash) const {}

// static
Validators* Validators::Get() {}

} // namespace validator
}  // namespace structured
}  // namespace metrics