Interface Summary Interface Description DnsCountQueryCoordinatorMethods for preparing and querying DNS statistics. QueryBuilderInterface defining the necessary methods to construct ICANN reporting SQL queries.
Class Summary Class Description ActivityReportingQueryBuilderUtility class that produces SQL queries used to generate activity reports from Bigquery. BasicDnsCountQueryCoordinatorDNS Count query for the basic case. DnsCountQueryCoordinator.ParamsClass to carry parameters for a new coordinator. DnsCountQueryCoordinatorModuleDagger module to provide the DnsCountQueryCoordinator. IcannHttpReporterClass that uploads a CSV file to ICANN's endpoint via an HTTP PUT call. IcannReportingModuleModule for dependencies required by ICANN monthly transactions/activity reporting. IcannReportingStagerClass containing methods for staging ICANN monthly reports on GCS. IcannReportingStagingActionAction that generates monthly ICANN activity and transactions reports. IcannReportingUploadActionAction that uploads the monthly activity/transactions reports from GCS to ICANN via an HTTP PUT. TransactionsReportingQueryBuilderUtility class that produces SQL queries used to generate activity reports from Bigquery.
Enum Summary Enum Description IcannReportingModule.ReportTypeEnum determining the type of report to generate or upload.