createQueue method

Future<XRPCResponse<QueueCreateQueueOutput>> createQueue({
  1. required String name,
  2. List<QueueCreateQueueSubjectTypes>? subjectTypes,
  3. String? collection,
  4. List<String>? reportTypes,
  5. List<String>? reporterTags,
  6. List<String>? accountTags,
  7. String? description,
  8. List<String>? recommendedPolicies,
  9. List<String>? recommendedLabels,
  10. String? $service,
  11. Map<String, String>? $headers,
  12. Map<String, String>? $unknown,
})

Create a new moderation queue. A queue with omitted or empty subjectTypes or reportTypes must have reports assigned to it manually via (1) modTool.meta.queueId in tools.ozone.moderation.emitEvent or (2) tools.ozone.report.reassignQueue.

Implementation

Future<XRPCResponse<QueueCreateQueueOutput>> createQueue({
  required String name,
  List<QueueCreateQueueSubjectTypes>? subjectTypes,
  String? collection,
  List<String>? reportTypes,
  List<String>? reporterTags,
  List<String>? accountTags,
  String? description,
  List<String>? recommendedPolicies,
  List<String>? recommendedLabels,
  String? $service,
  Map<String, String>? $headers,
  Map<String, String>? $unknown,
}) async => await toolsOzoneQueueCreateQueue(
  name: name,
  subjectTypes: subjectTypes,
  collection: collection,
  reportTypes: reportTypes,
  reporterTags: reporterTags,
  accountTags: accountTags,
  description: description,
  recommendedPolicies: recommendedPolicies,
  recommendedLabels: recommendedLabels,
  $ctx: ctx,
  $service: $service,
  $headers: $headers,
  $unknown: $unknown,
);