toolsOzoneReportQueryActivities function

Future<XRPCResponse<ReportQueryActivitiesOutput>> toolsOzoneReportQueryActivities({
  1. List<String>? activityTypes,
  2. DateTime? createdAfter,
  3. DateTime? createdBefore,
  4. String? sortDirection,
  5. int? limit,
  6. String? cursor,
  7. required ServiceContext $ctx,
  8. String? $service,
  9. Map<String, String>? $headers,
  10. Map<String, String>? $unknown,
})

Query report activities across all reports, ordered by createdAt. Used by downstream pollers; for per-report activity history use listActivities.

Implementation

Future<XRPCResponse<ReportQueryActivitiesOutput>>
toolsOzoneReportQueryActivities({
  List<String>? activityTypes,
  DateTime? createdAfter,
  DateTime? createdBefore,
  String? sortDirection,
  int? limit,
  String? cursor,
  required ServiceContext $ctx,
  String? $service,
  Map<String, String>? $headers,
  Map<String, String>? $unknown,
}) async => await $ctx.get(
  ns.toolsOzoneReportQueryActivities,
  service: $service,
  headers: $headers,
  parameters: {
    ...?$unknown,
    if (activityTypes != null) 'activityTypes': activityTypes,
    if (createdAfter != null) 'createdAfter': iso8601(createdAfter),
    if (createdBefore != null) 'createdBefore': iso8601(createdBefore),
    if (sortDirection != null) 'sortDirection': sortDirection,
    if (limit != null) 'limit': limit,
    if (cursor != null) 'cursor': cursor,
  },
  to: const ReportQueryActivitiesOutputConverter().fromJson,
);