1use serde::{Serialize, Deserialize};
2#[derive(Debug, Serialize, Deserialize, Default)]
3pub struct DnaSequencesBulkUpdateRequest {
4 pub dna_sequences: Option<Vec<DnaSequenceBulkUpdate>>,
5}
6impl std::fmt::Display for DnaSequencesBulkUpdateRequest {
7 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
8 write!(f, "{}", serde_json::to_string(self).unwrap())
9 }
10}
11#[derive(Debug, Serialize, Deserialize, Default)]
12pub struct BlobsBulkGet {
13 pub blobs: Option<Vec<Blob>>,
14}
15impl std::fmt::Display for BlobsBulkGet {
16 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
17 write!(f, "{}", serde_json::to_string(self).unwrap())
18 }
19}
20#[derive(Debug, Serialize, Deserialize, Default)]
21pub struct WorkflowTaskSchemasPaginatedList {
22 pub next_token: Option<String>,
23 pub workflow_task_schemas: Option<Vec<WorkflowTaskSchema>>,
24}
25impl std::fmt::Display for WorkflowTaskSchemasPaginatedList {
26 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
27 write!(f, "{}", serde_json::to_string(self).unwrap())
28 }
29}
30#[derive(Debug, Serialize, Deserialize, Default)]
31pub struct TokenResponse {
32 pub expires_in: Option<i64>,
34 pub access_token: Option<String>,
35 pub token_type: Option<String>,
36}
37impl std::fmt::Display for TokenResponse {
38 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
39 write!(f, "{}", serde_json::to_string(self).unwrap())
40 }
41}
42#[derive(Debug, Serialize, Deserialize)]
43pub struct DnaConsensusAlignmentCreate {
44 pub new_sequence: serde_json::Value,
45 pub sequence_id: String,
46 pub dna_alignment_base: DnaAlignmentBase,
47}
48impl std::fmt::Display for DnaConsensusAlignmentCreate {
49 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
50 write!(f, "{}", serde_json::to_string(self).unwrap())
51 }
52}
53#[derive(Debug, Serialize, Deserialize)]
54pub struct EntitySchema {
55 pub containable_type: String,
56 pub constraint: Option<serde_json::Value>,
57 pub modified_at: String,
59 pub type_: String,
60 pub registry_schema: RegistrySchema,
61}
62impl std::fmt::Display for EntitySchema {
63 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
64 write!(f, "{}", serde_json::to_string(self).unwrap())
65 }
66}
67#[derive(Debug, Serialize, Deserialize)]
68pub struct CreateConsensusNucleotideAlignmentRequired {
69 pub new_sequence: serde_json::Value,
70 pub algorithm: String,
71 pub sequence_id: String,
72 pub files: Vec<serde_json::Value>,
73 pub name: String,
74}
75impl std::fmt::Display for CreateConsensusNucleotideAlignmentRequired {
76 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
77 write!(f, "{}", serde_json::to_string(self).unwrap())
78 }
79}
80#[derive(Debug, Serialize, Deserialize, Default)]
81pub struct MoleculesArchive {
82 pub molecule_ids: Vec<String>,
83 pub reason: String,
86}
87impl std::fmt::Display for MoleculesArchive {
88 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
89 write!(f, "{}", serde_json::to_string(self).unwrap())
90 }
91}
92#[derive(Debug, Serialize, Deserialize, Default)]
93pub struct TokenCreate {
94 pub grant_type: String,
95 pub client_id: Option<String>,
98 pub client_secret: Option<String>,
101}
102impl std::fmt::Display for TokenCreate {
103 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
104 write!(f, "{}", serde_json::to_string(self).unwrap())
105 }
106}
107#[derive(Debug, Serialize, Deserialize, Default)]
108pub struct DnaSequenceWithEntityType {}
109impl std::fmt::Display for DnaSequenceWithEntityType {
110 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
111 write!(f, "{}", serde_json::to_string(self).unwrap())
112 }
113}
114#[derive(Debug, Serialize, Deserialize, Default)]
115pub struct LegacyWorkflowStageRun {
116 pub created_at: Option<String>,
118 pub status: Option<String>,
120 pub name: Option<String>,
122 pub id: Option<String>,
124}
125impl std::fmt::Display for LegacyWorkflowStageRun {
126 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
127 write!(f, "{}", serde_json::to_string(self).unwrap())
128 }
129}
130#[derive(Debug, Serialize, Deserialize, Default)]
131pub struct PlatesUnarchive {
132 pub plate_ids: Vec<String>,
134}
135impl std::fmt::Display for PlatesUnarchive {
136 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
137 write!(f, "{}", serde_json::to_string(self).unwrap())
138 }
139}
140#[derive(Debug, Serialize, Deserialize, Default)]
141pub struct AppConfigItemGenericCreate {}
142impl std::fmt::Display for AppConfigItemGenericCreate {
143 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
144 write!(f, "{}", serde_json::to_string(self).unwrap())
145 }
146}
147#[derive(Debug, Serialize, Deserialize)]
148pub struct OligoBaseRequest {
149 pub name: Option<String>,
152 pub author_ids: Option<Vec<String>>,
154 pub fields: Option<Fields>,
157 pub folder_id: Option<String>,
160 pub schema_id: Option<String>,
163 pub bases: Option<String>,
166 pub aliases: Option<Vec<String>>,
168 pub custom_fields: Option<CustomFields>,
171}
172impl std::fmt::Display for OligoBaseRequest {
173 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
174 write!(f, "{}", serde_json::to_string(self).unwrap())
175 }
176}
177#[derive(Debug, Serialize, Deserialize)]
178pub struct MoleculesPaginatedList {
179 pub pagination: Pagination,
180 pub molecules: Vec<Molecule>,
181}
182impl std::fmt::Display for MoleculesPaginatedList {
183 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
184 write!(f, "{}", serde_json::to_string(self).unwrap())
185 }
186}
187#[derive(Debug, Serialize, Deserialize, Default)]
188pub struct OligosArchivalChange {
189 pub oligo_ids: Option<Vec<String>>,
190 pub batch_ids: Option<Vec<String>>,
191}
192impl std::fmt::Display for OligosArchivalChange {
193 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
194 write!(f, "{}", serde_json::to_string(self).unwrap())
195 }
196}
197#[derive(Debug, Serialize, Deserialize, Default)]
198pub struct AppConfigItemGenericBulkUpdate {}
199impl std::fmt::Display for AppConfigItemGenericBulkUpdate {
200 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
201 write!(f, "{}", serde_json::to_string(self).unwrap())
202 }
203}
204#[derive(Debug, Serialize, Deserialize, Default)]
205pub struct AssayRunsPaginatedList {
206 pub assay_runs: Option<Vec<AssayRun>>,
207 pub next_token: Option<String>,
208}
209impl std::fmt::Display for AssayRunsPaginatedList {
210 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
211 write!(f, "{}", serde_json::to_string(self).unwrap())
212 }
213}
214#[derive(Debug, Serialize, Deserialize, Default)]
215pub struct Entries {
216 pub entries: Option<Vec<Entry>>,
217}
218impl std::fmt::Display for Entries {
219 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
220 write!(f, "{}", serde_json::to_string(self).unwrap())
221 }
222}
223#[derive(Debug, Serialize, Deserialize, Default)]
224pub struct FeatureBase {
225 pub pattern: Option<String>,
227 pub feature_library_id: Option<String>,
229 pub feature_type: Option<String>,
232 pub color: Option<String>,
234 pub name: Option<String>,
236}
237impl std::fmt::Display for FeatureBase {
238 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
239 write!(f, "{}", serde_json::to_string(self).unwrap())
240 }
241}
242#[derive(Debug, Serialize, Deserialize, Default)]
243pub struct AppConfigItemDateBulkUpdate {}
244impl std::fmt::Display for AppConfigItemDateBulkUpdate {
245 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
246 write!(f, "{}", serde_json::to_string(self).unwrap())
247 }
248}
249#[derive(Debug, Serialize, Deserialize)]
250pub struct BatchOrInaccessibleResource(pub serde_json::Value);
251#[derive(Debug, Serialize, Deserialize, Default)]
252pub struct ContainersBulkCreateRequest {
253 pub containers: Vec<ContainerCreate>,
254}
255impl std::fmt::Display for ContainersBulkCreateRequest {
256 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
257 write!(f, "{}", serde_json::to_string(self).unwrap())
258 }
259}
260#[derive(Debug, Serialize, Deserialize, Default)]
261pub struct WorkflowPatch {
262 pub name: Option<String>,
264 pub project_id: Option<String>,
266 pub description: Option<String>,
268}
269impl std::fmt::Display for WorkflowPatch {
270 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
271 write!(f, "{}", serde_json::to_string(self).unwrap())
272 }
273}
274#[derive(Debug, Serialize, Deserialize, Default)]
275pub struct BlobPartCreate {
276 pub data64: String,
277 pub md5: String,
278 pub part_number: i64,
281}
282impl std::fmt::Display for BlobPartCreate {
283 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
284 write!(f, "{}", serde_json::to_string(self).unwrap())
285 }
286}
287#[derive(Debug, Serialize, Deserialize, Default)]
288pub struct RequestTasksBulkCreateResponse {
289 pub tasks: Option<Vec<RequestTask>>,
291}
292impl std::fmt::Display for RequestTasksBulkCreateResponse {
293 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
294 write!(f, "{}", serde_json::to_string(self).unwrap())
295 }
296}
297#[derive(Debug, Serialize, Deserialize)]
298pub struct SimpleNotePart {
299 pub text: String,
301 pub base_note_part: BaseNotePart,
302 pub links: Vec<EntryLink>,
305 pub type_: String,
306}
307impl std::fmt::Display for SimpleNotePart {
308 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
309 write!(f, "{}", serde_json::to_string(self).unwrap())
310 }
311}
312#[derive(Debug, Serialize, Deserialize, Default)]
313pub struct WorkflowOutputsUnarchive {
314 pub workflow_output_ids: Vec<String>,
315}
316impl std::fmt::Display for WorkflowOutputsUnarchive {
317 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
318 write!(f, "{}", serde_json::to_string(self).unwrap())
319 }
320}
321#[derive(Debug, Serialize, Deserialize)]
322pub struct AaSequence {
323 pub schema: Option<SchemaSummary>,
324 pub creator: Option<UserSummary>,
325 pub aliases: Option<Vec<String>>,
327 pub fields: Option<Fields>,
328 pub custom_fields: Option<CustomFields>,
330 pub length: Option<i64>,
332 pub name: Option<String>,
334 pub registry_id: Option<String>,
336 pub created_at: Option<String>,
338 pub id: Option<String>,
340 pub amino_acids: Option<String>,
342 pub api_url: Option<String>,
344 pub entity_registry_id: Option<String>,
346 pub archive_record: Option<ArchiveRecord>,
347 pub registration_origin: Option<RegistrationOrigin>,
348 pub web_url: Option<String>,
350 pub folder_id: Option<String>,
352 pub annotations: Option<Vec<AaAnnotation>>,
354 pub modified_at: Option<String>,
356}
357impl std::fmt::Display for AaSequence {
358 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
359 write!(f, "{}", serde_json::to_string(self).unwrap())
360 }
361}
362#[derive(Debug, Serialize, Deserialize)]
363pub struct CreateDnaOligoRequired {
364 pub schema_id: String,
365 pub name: String,
366 pub custom_fields: CustomFields,
367 pub fields: Fields,
368 pub aliases: Vec<String>,
369 pub bases: String,
370 pub registry_id: String,
371 pub author_ids: Vec<String>,
372 pub entity_registry_id: String,
373 pub naming_strategy: String,
374 pub folder_id: String,
375}
376impl std::fmt::Display for CreateDnaOligoRequired {
377 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
378 write!(f, "{}", serde_json::to_string(self).unwrap())
379 }
380}
381#[derive(Debug, Serialize, Deserialize)]
382pub struct Plate {
383 pub web_url: Option<String>,
384 pub wells: Option<serde_json::Value>,
386 pub created_at: Option<String>,
388 pub barcode: Option<String>,
390 pub archive_record: Option<ArchiveRecord>,
391 pub modified_at: Option<String>,
393 pub project_id: Option<String>,
395 pub type_: Option<String>,
396 pub id: Option<String>,
398 pub fields: Option<Fields>,
399 pub parent_storage_id: Option<String>,
401 pub name: Option<String>,
403 pub creator: Option<UserSummary>,
404 pub schema: Option<SchemaSummary>,
405}
406impl std::fmt::Display for Plate {
407 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
408 write!(f, "{}", serde_json::to_string(self).unwrap())
409 }
410}
411#[derive(Debug, Serialize, Deserialize, Default)]
412pub struct AssayRunsBulkCreateResponse {
413 pub assay_runs: Option<Vec<String>>,
414}
415impl std::fmt::Display for AssayRunsBulkCreateResponse {
416 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
417 write!(f, "{}", serde_json::to_string(self).unwrap())
418 }
419}
420#[derive(Debug, Serialize, Deserialize, Default)]
421pub struct SequenceFeatureCustomField {
422 pub name: Option<String>,
424 pub value: Option<String>,
426}
427impl std::fmt::Display for SequenceFeatureCustomField {
428 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
429 write!(f, "{}", serde_json::to_string(self).unwrap())
430 }
431}
432#[derive(Debug, Serialize, Deserialize)]
433pub struct AaSequenceBaseRequest {
434 pub author_ids: Option<Vec<String>>,
436 pub aliases: Option<Vec<String>>,
438 pub amino_acids: Option<String>,
441 pub custom_fields: Option<CustomFields>,
444 pub name: Option<String>,
447 pub fields: Option<Fields>,
450 pub annotations: Option<Vec<AaAnnotation>>,
453 pub folder_id: Option<String>,
456 pub schema_id: Option<String>,
459}
460impl std::fmt::Display for AaSequenceBaseRequest {
461 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
462 write!(f, "{}", serde_json::to_string(self).unwrap())
463 }
464}
465#[derive(Debug, Serialize, Deserialize, Default)]
466pub struct CustomEntitiesList {
467 pub custom_entities: Option<Vec<CustomEntity>>,
468}
469impl std::fmt::Display for CustomEntitiesList {
470 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
471 write!(f, "{}", serde_json::to_string(self).unwrap())
472 }
473}
474#[derive(Debug, Serialize, Deserialize, Default)]
475pub struct RnaSequenceRequestRegistryFields {
476 pub entity_registry_id: Option<String>,
477}
478impl std::fmt::Display for RnaSequenceRequestRegistryFields {
479 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
480 write!(f, "{}", serde_json::to_string(self).unwrap())
481 }
482}
483#[derive(Debug, Serialize, Deserialize)]
484pub struct CustomEntityCreate {
485 pub create_entity_into_registry: CreateEntityIntoRegistry,
486 pub custom_entity_base_request_for_create: CustomEntityBaseRequestForCreate,
487}
488impl std::fmt::Display for CustomEntityCreate {
489 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
490 write!(f, "{}", serde_json::to_string(self).unwrap())
491 }
492}
493#[derive(Debug, Serialize, Deserialize, Default)]
494pub struct BulkCreateContainersAsyncTask {}
495impl std::fmt::Display for BulkCreateContainersAsyncTask {
496 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
497 write!(f, "{}", serde_json::to_string(self).unwrap())
498 }
499}
500#[derive(Debug, Serialize, Deserialize, Default)]
501pub struct BarcodesList {
502 pub barcodes: Vec<String>,
504}
505impl std::fmt::Display for BarcodesList {
506 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
507 write!(f, "{}", serde_json::to_string(self).unwrap())
508 }
509}
510#[derive(Debug, Serialize, Deserialize, Default)]
511pub struct DnaOligosBulkCreateRequest {
512 pub dna_oligos: Option<Vec<DnaOligoCreate>>,
513}
514impl std::fmt::Display for DnaOligosBulkCreateRequest {
515 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
516 write!(f, "{}", serde_json::to_string(self).unwrap())
517 }
518}
519#[derive(Debug, Serialize, Deserialize, Default)]
520pub struct EntriesUnarchive {
521 pub entry_ids: Vec<String>,
523}
524impl std::fmt::Display for EntriesUnarchive {
525 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
526 write!(f, "{}", serde_json::to_string(self).unwrap())
527 }
528}
529#[derive(Debug, Serialize, Deserialize, Default)]
530pub struct EntryTemplatesPaginatedList {
531 pub next_token: Option<String>,
532 pub entry_templates: Option<Vec<EntryTemplate>>,
533}
534impl std::fmt::Display for EntryTemplatesPaginatedList {
535 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
536 write!(f, "{}", serde_json::to_string(self).unwrap())
537 }
538}
539#[derive(Debug, Serialize, Deserialize)]
540pub struct LocationCreate {
541 pub schema_id: String,
542 pub parent_storage_id: Option<String>,
543 pub fields: Option<Fields>,
544 pub barcode: Option<String>,
545 pub name: String,
546}
547impl std::fmt::Display for LocationCreate {
548 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
549 write!(f, "{}", serde_json::to_string(self).unwrap())
550 }
551}
552#[derive(Debug, Serialize, Deserialize, Default)]
553pub struct RequestTaskBase {
554 pub id: String,
556}
557impl std::fmt::Display for RequestTaskBase {
558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
559 write!(f, "{}", serde_json::to_string(self).unwrap())
560 }
561}
562#[derive(Debug, Serialize, Deserialize, Default)]
563pub struct LocationsBulkGet {
564 pub locations: Option<Vec<Location>>,
565}
566impl std::fmt::Display for LocationsBulkGet {
567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
568 write!(f, "{}", serde_json::to_string(self).unwrap())
569 }
570}
571#[derive(Debug, Serialize, Deserialize)]
572pub struct WorkflowOutputWriteBase(pub serde_json::Value);
573#[derive(Debug, Serialize, Deserialize)]
574pub struct FieldDefinition {
575 pub id: Option<String>,
576 pub is_multi: Option<bool>,
577 pub name: Option<String>,
578 pub archive_record: Option<ArchiveRecord>,
579 pub is_required: Option<bool>,
580 pub type_: Option<String>,
581}
582impl std::fmt::Display for FieldDefinition {
583 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
584 write!(f, "{}", serde_json::to_string(self).unwrap())
585 }
586}
587#[derive(Debug, Serialize, Deserialize, Default)]
588pub struct AssayRunsBulkCreateRequest {
589 pub assay_runs: Vec<AssayRunCreate>,
590}
591impl std::fmt::Display for AssayRunsBulkCreateRequest {
592 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
593 write!(f, "{}", serde_json::to_string(self).unwrap())
594 }
595}
596#[derive(Debug, Serialize, Deserialize)]
597pub struct EntryTemplate {
598 pub template_collection_id: Option<String>,
600 pub created_at: Option<String>,
602 pub api_url: Option<String>,
604 pub creator: Option<UserSummary>,
606 pub custom_fields: Option<CustomFields>,
607 pub id: Option<String>,
609 pub modified_at: Option<String>,
611 pub name: Option<String>,
613 pub fields: Option<Fields>,
614 pub schema: Option<serde_json::Value>,
616 pub web_url: Option<String>,
618 pub days: Option<Vec<EntryTemplateDay>>,
621}
622impl std::fmt::Display for EntryTemplate {
623 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
624 write!(f, "{}", serde_json::to_string(self).unwrap())
625 }
626}
627#[derive(Debug, Serialize, Deserialize, Default)]
628pub struct DnaAlignmentsPaginatedList {}
629impl std::fmt::Display for DnaAlignmentsPaginatedList {
630 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
631 write!(f, "{}", serde_json::to_string(self).unwrap())
632 }
633}
634#[derive(Debug, Serialize, Deserialize, Default)]
635pub struct AaSequencesBulkUpdateRequest {
636 pub aa_sequences: Option<Vec<AaSequenceBulkUpdate>>,
637}
638impl std::fmt::Display for AaSequencesBulkUpdateRequest {
639 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
640 write!(f, "{}", serde_json::to_string(self).unwrap())
641 }
642}
643#[derive(Debug, Serialize, Deserialize, Default)]
644pub struct LegacyWorkflow {
645 pub created_at: Option<String>,
647 pub description: Option<String>,
649 pub id: Option<String>,
651 pub name: Option<String>,
653 pub display_id: Option<String>,
655 pub project_id: Option<String>,
657}
658impl std::fmt::Display for LegacyWorkflow {
659 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
660 write!(f, "{}", serde_json::to_string(self).unwrap())
661 }
662}
663#[derive(Debug, Serialize, Deserialize, Default)]
664pub struct FeaturesBulkCreateRequest {
665 pub features: Option<Vec<FeatureBulkCreate>>,
666}
667impl std::fmt::Display for FeaturesBulkCreateRequest {
668 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
669 write!(f, "{}", serde_json::to_string(self).unwrap())
670 }
671}
672#[derive(Debug, Serialize, Deserialize, Default)]
673pub struct RnaOligoWithEntityType {}
674impl std::fmt::Display for RnaOligoWithEntityType {
675 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
676 write!(f, "{}", serde_json::to_string(self).unwrap())
677 }
678}
679#[derive(Debug, Serialize, Deserialize, Default)]
680pub struct WorkflowOutputsBulkCreateRequest {
681 pub workflow_outputs: Option<Vec<WorkflowOutputBulkCreate>>,
682}
683impl std::fmt::Display for WorkflowOutputsBulkCreateRequest {
684 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
685 write!(f, "{}", serde_json::to_string(self).unwrap())
686 }
687}
688#[derive(Debug, Serialize, Deserialize, Default)]
689pub struct WorkflowTaskGroupsArchivalChange {
690 pub workflow_task_group_ids: Option<Vec<String>>,
691}
692impl std::fmt::Display for WorkflowTaskGroupsArchivalChange {
693 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
694 write!(f, "{}", serde_json::to_string(self).unwrap())
695 }
696}
697#[derive(Debug, Serialize, Deserialize)]
698pub struct ContainerBulkUpdateItem {
699 pub volume: DeprecatedContainerVolumeForInput,
702 pub container_id: String,
703 pub container_write_base: ContainerWriteBase,
704 pub quantity: ContainerQuantity,
706}
707impl std::fmt::Display for ContainerBulkUpdateItem {
708 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
709 write!(f, "{}", serde_json::to_string(self).unwrap())
710 }
711}
712#[derive(Debug, Serialize, Deserialize, Default)]
713pub struct DropdownsRegistryList {
714 pub dropdowns: Option<Vec<DropdownSummary>>,
715}
716impl std::fmt::Display for DropdownsRegistryList {
717 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
718 write!(f, "{}", serde_json::to_string(self).unwrap())
719 }
720}
721#[derive(Debug, Serialize, Deserialize)]
722pub struct EntrySchemaDetailed {
723 pub registry_schema: RegistrySchema,
724 pub type_: String,
725}
726impl std::fmt::Display for EntrySchemaDetailed {
727 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
728 write!(f, "{}", serde_json::to_string(self).unwrap())
729 }
730}
731#[derive(Debug, Serialize, Deserialize, Default)]
732pub struct AssayResultsBulkGet {
733 pub assay_results: Option<Vec<AssayResult>>,
734}
735impl std::fmt::Display for AssayResultsBulkGet {
736 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
737 write!(f, "{}", serde_json::to_string(self).unwrap())
738 }
739}
740#[derive(Debug, Serialize, Deserialize)]
741pub struct BoxSchema {
742 pub type_: String,
743 pub width: f64,
744 pub registry_schema: RegistrySchema,
745 pub container_schema: Option<serde_json::Value>,
746 pub height: f64,
747}
748impl std::fmt::Display for BoxSchema {
749 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
750 write!(f, "{}", serde_json::to_string(self).unwrap())
751 }
752}
753#[derive(Debug, Serialize, Deserialize, Default)]
754pub struct CreationOrigin {
755 pub origin_type: Option<String>,
756 pub application: Option<String>,
757 pub origin_id: Option<String>,
758 pub origin_modal_uuid: Option<String>,
759}
760impl std::fmt::Display for CreationOrigin {
761 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
762 write!(f, "{}", serde_json::to_string(self).unwrap())
763 }
764}
765#[derive(Debug, Serialize, Deserialize, Default)]
766pub struct BarcodeValidationResults {
767 pub validation_results: Option<Vec<BarcodeValidationResult>>,
768}
769impl std::fmt::Display for BarcodeValidationResults {
770 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
771 write!(f, "{}", serde_json::to_string(self).unwrap())
772 }
773}
774#[derive(Debug, Serialize, Deserialize)]
775pub struct TeamsPaginatedList {
776 pub teams: Vec<Team>,
777 pub pagination: Pagination,
778}
779impl std::fmt::Display for TeamsPaginatedList {
780 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
781 write!(f, "{}", serde_json::to_string(self).unwrap())
782 }
783}
784#[derive(Debug, Serialize, Deserialize, Default)]
785pub struct WorkflowList {
786 pub workflows: Option<Vec<LegacyWorkflow>>,
787}
788impl std::fmt::Display for WorkflowList {
789 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
790 write!(f, "{}", serde_json::to_string(self).unwrap())
791 }
792}
793#[derive(Debug, Serialize, Deserialize, Default)]
794pub struct LegacyWorkflowList {
795 pub workflows: Option<Vec<LegacyWorkflow>>,
796}
797impl std::fmt::Display for LegacyWorkflowList {
798 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
799 write!(f, "{}", serde_json::to_string(self).unwrap())
800 }
801}
802#[derive(Debug, Serialize, Deserialize, Default)]
803pub struct WorkflowSample {
804 pub name: Option<String>,
806 pub id: Option<String>,
808 pub created_at: Option<String>,
810 pub container_ids: Option<Vec<String>>,
812 pub batch_id: Option<String>,
814}
815impl std::fmt::Display for WorkflowSample {
816 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
817 write!(f, "{}", serde_json::to_string(self).unwrap())
818 }
819}
820#[derive(Debug, Serialize, Deserialize)]
821pub struct CreateRnaSequenceRequired {
822 pub primers: Vec<Primer>,
823 pub author_ids: Vec<String>,
824 pub is_circular: bool,
825 pub entity_registry_id: String,
826 pub bases: String,
827 pub annotations: Vec<RnaAnnotation>,
828 pub aliases: Vec<String>,
829 pub registry_id: String,
830 pub custom_fields: CustomFields,
831 pub name: String,
832 pub translations: Vec<Translation>,
833 pub schema_id: String,
834 pub folder_id: String,
835 pub fields: Fields,
836 pub naming_strategy: String,
837}
838impl std::fmt::Display for CreateRnaSequenceRequired {
839 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
840 write!(f, "{}", serde_json::to_string(self).unwrap())
841 }
842}
843#[derive(Debug, Serialize, Deserialize, Default)]
844pub struct ArchiveRecord {
845 pub reason: Option<String>,
846}
847impl std::fmt::Display for ArchiveRecord {
848 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
849 write!(f, "{}", serde_json::to_string(self).unwrap())
850 }
851}
852#[derive(Debug, Serialize, Deserialize)]
853pub struct AutomationOutputProcessor {
854 pub created_at: String,
856 pub progress_stats: AutomationProgressStats,
858 pub modified_at: String,
860 pub api_url: String,
862 pub archive_record: ArchiveRecord,
863 pub id: String,
864 pub transforms: Vec<LabAutomationTransform>,
865 pub automation_file: AutomationFile,
866 pub error_file: Option<Blob>,
867 pub complete_with_errors: bool,
869}
870impl std::fmt::Display for AutomationOutputProcessor {
871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
872 write!(f, "{}", serde_json::to_string(self).unwrap())
873 }
874}
875#[derive(Debug, Serialize, Deserialize)]
876pub struct ContainerWithCoordinates {
877 pub container: Container,
878 pub grid_number: f64,
879 pub grid_position: String,
880}
881impl std::fmt::Display for ContainerWithCoordinates {
882 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
883 write!(f, "{}", serde_json::to_string(self).unwrap())
884 }
885}
886#[derive(Debug, Serialize, Deserialize, Default)]
887pub struct OrganizationSummary {
888 pub handle: Option<String>,
889 pub name: Option<String>,
890 pub id: Option<String>,
891}
892impl std::fmt::Display for OrganizationSummary {
893 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
894 write!(f, "{}", serde_json::to_string(self).unwrap())
895 }
896}
897#[derive(Debug, Serialize, Deserialize, Default)]
898pub struct MixtureWithEntityType {}
899impl std::fmt::Display for MixtureWithEntityType {
900 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
901 write!(f, "{}", serde_json::to_string(self).unwrap())
902 }
903}
904#[derive(Debug, Serialize, Deserialize)]
905pub struct AppConfigItemApiMixin {
906 pub app: Option<serde_json::Value>,
907 pub modified_at: Option<String>,
909 pub path: Option<Vec<String>>,
911 pub api_url: Option<String>,
912 pub type_: Option<String>,
914 pub id: Option<String>,
915}
916impl std::fmt::Display for AppConfigItemApiMixin {
917 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
918 write!(f, "{}", serde_json::to_string(self).unwrap())
919 }
920}
921#[derive(Debug, Serialize, Deserialize, Default)]
922pub struct MoleculesBulkUpdateRequest {
923 pub molecules: Option<Vec<MoleculeBulkUpdate>>,
924}
925impl std::fmt::Display for MoleculesBulkUpdateRequest {
926 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
927 write!(f, "{}", serde_json::to_string(self).unwrap())
928 }
929}
930#[derive(Debug, Serialize, Deserialize, Default)]
931pub struct ContainerTransfer {}
932impl std::fmt::Display for ContainerTransfer {
933 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
934 write!(f, "{}", serde_json::to_string(self).unwrap())
935 }
936}
937#[derive(Debug, Serialize, Deserialize, Default)]
938pub struct DnaSequencesPaginatedList {
939 pub dna_sequences: Option<Vec<DnaSequence>>,
940 pub next_token: Option<String>,
941}
942impl std::fmt::Display for DnaSequencesPaginatedList {
943 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
944 write!(f, "{}", serde_json::to_string(self).unwrap())
945 }
946}
947#[derive(Debug, Serialize, Deserialize)]
948pub struct RequestSchema {
949 pub modified_at: String,
951 pub system_name: String,
952 pub type_: String,
953 pub schema: Schema,
954 pub organization: serde_json::Value,
957}
958impl std::fmt::Display for RequestSchema {
959 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
960 write!(f, "{}", serde_json::to_string(self).unwrap())
961 }
962}
963#[derive(Debug, Serialize, Deserialize, Default)]
964pub struct AutofillPartsAsyncTask {}
965impl std::fmt::Display for AutofillPartsAsyncTask {
966 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
967 write!(f, "{}", serde_json::to_string(self).unwrap())
968 }
969}
970#[derive(Debug, Serialize, Deserialize)]
971pub struct OligoCreate {
972 pub create_entity_into_registry: CreateEntityIntoRegistry,
973 pub oligo_base_request_for_create: OligoBaseRequestForCreate,
974}
975impl std::fmt::Display for OligoCreate {
976 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
977 write!(f, "{}", serde_json::to_string(self).unwrap())
978 }
979}
980#[derive(Debug, Serialize, Deserialize)]
981pub struct RnaSequence {
982 pub bases: Option<String>,
983 pub created_at: Option<String>,
984 pub annotations: Option<Vec<RnaAnnotation>>,
985 pub translations: Option<Vec<Translation>>,
986 pub api_url: Option<String>,
988 pub entity_registry_id: Option<String>,
989 pub folder_id: Option<String>,
990 pub name: Option<String>,
991 pub registration_origin: Option<RegistrationOrigin>,
992 pub fields: Option<Fields>,
993 pub modified_at: Option<String>,
994 pub id: Option<String>,
995 pub archive_record: Option<ArchiveRecord>,
996 pub custom_fields: Option<CustomFields>,
997 pub is_circular: Option<bool>,
998 pub length: Option<i64>,
999 pub creator: Option<UserSummary>,
1000 pub registry_id: Option<String>,
1001 pub web_url: Option<String>,
1002 pub schema: Option<SchemaSummary>,
1003 pub aliases: Option<Vec<String>>,
1004 pub primers: Option<Vec<Primer>>,
1005}
1006impl std::fmt::Display for RnaSequence {
1007 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1008 write!(f, "{}", serde_json::to_string(self).unwrap())
1009 }
1010}
1011#[derive(Debug, Serialize, Deserialize)]
1012pub enum WorkflowTaskGroupArchiveReason {
1013 #[serde(rename = "Made in error")]
1014 MadeInError,
1015 Retired,
1016 Other,
1017}
1018#[derive(Debug, Serialize, Deserialize, Default)]
1019pub struct RequestTasksBulkCreateRequest {
1020 pub tasks: Vec<RequestTasksBulkCreate>,
1022}
1023impl std::fmt::Display for RequestTasksBulkCreateRequest {
1024 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1025 write!(f, "{}", serde_json::to_string(self).unwrap())
1026 }
1027}
1028#[derive(Debug, Serialize, Deserialize, Default)]
1029pub struct AssayRunSchemasPaginatedList {
1030 pub assay_run_schemas: Option<Vec<AssayRunSchema>>,
1031 pub next_token: Option<String>,
1032}
1033impl std::fmt::Display for AssayRunSchemasPaginatedList {
1034 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1035 write!(f, "{}", serde_json::to_string(self).unwrap())
1036 }
1037}
1038#[derive(Debug, Serialize, Deserialize, Default)]
1039pub struct DnaSequencesUnarchive {
1040 pub dna_sequence_ids: Vec<String>,
1041}
1042impl std::fmt::Display for DnaSequencesUnarchive {
1043 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1044 write!(f, "{}", serde_json::to_string(self).unwrap())
1045 }
1046}
1047#[derive(Debug, Serialize, Deserialize)]
1048pub struct PlateCreate {
1049 pub name: Option<String>,
1050 pub barcode: Option<String>,
1051 pub container_schema_id: Option<String>,
1052 pub fields: Option<Fields>,
1053 pub parent_storage_id: Option<String>,
1054 pub project_id: Option<String>,
1055 pub schema_id: String,
1056 pub wells: Option<serde_json::Value>,
1057}
1058impl std::fmt::Display for PlateCreate {
1059 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1060 write!(f, "{}", serde_json::to_string(self).unwrap())
1061 }
1062}
1063#[derive(Debug, Serialize, Deserialize)]
1064pub struct WorkflowTaskGroupUpdatedWatchersEvent {
1065 pub workflow_task_group: WorkflowTaskGroup,
1066 pub event_base: EventBase,
1067 pub event_type: String,
1068}
1069impl std::fmt::Display for WorkflowTaskGroupUpdatedWatchersEvent {
1070 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1071 write!(f, "{}", serde_json::to_string(self).unwrap())
1072 }
1073}
1074#[derive(Debug, Serialize, Deserialize, Default)]
1075pub struct ContainerQuantity {
1076 pub units: Option<String>,
1077 pub value: Option<f64>,
1078}
1079impl std::fmt::Display for ContainerQuantity {
1080 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1081 write!(f, "{}", serde_json::to_string(self).unwrap())
1082 }
1083}
1084#[derive(Debug, Serialize, Deserialize, Default)]
1085pub struct PlatesBulkGet {
1086 pub plates: Option<Vec<Plate>>,
1087}
1088impl std::fmt::Display for PlatesBulkGet {
1089 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1090 write!(f, "{}", serde_json::to_string(self).unwrap())
1091 }
1092}
1093#[derive(Debug, Serialize, Deserialize, Default)]
1094pub struct BoxesArchivalChange {
1095 pub box_ids: Option<Vec<String>>,
1096 pub container_ids: Option<Vec<String>>,
1097}
1098impl std::fmt::Display for BoxesArchivalChange {
1099 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1100 write!(f, "{}", serde_json::to_string(self).unwrap())
1101 }
1102}
1103#[derive(Debug, Serialize, Deserialize)]
1104pub struct CreateRnaOligoRequired {
1105 pub registry_id: String,
1106 pub bases: String,
1107 pub fields: Fields,
1108 pub folder_id: String,
1109 pub author_ids: Vec<String>,
1110 pub name: String,
1111 pub naming_strategy: String,
1112 pub aliases: Vec<String>,
1113 pub schema_id: String,
1114 pub custom_fields: CustomFields,
1115 pub entity_registry_id: String,
1116}
1117impl std::fmt::Display for CreateRnaOligoRequired {
1118 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1119 write!(f, "{}", serde_json::to_string(self).unwrap())
1120 }
1121}
1122#[derive(Debug, Serialize, Deserialize)]
1123pub struct ContainerSchemasPaginatedList {
1124 pub next_token: String,
1125 pub container_schemas_list: ContainerSchemasList,
1126}
1127impl std::fmt::Display for ContainerSchemasPaginatedList {
1128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1129 write!(f, "{}", serde_json::to_string(self).unwrap())
1130 }
1131}
1132#[derive(Debug, Serialize, Deserialize, Default)]
1133pub struct AppConfigItemFloatUpdate {
1134 pub type_: String,
1135 pub value: f64,
1136}
1137impl std::fmt::Display for AppConfigItemFloatUpdate {
1138 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1139 write!(f, "{}", serde_json::to_string(self).unwrap())
1140 }
1141}
1142#[derive(Debug, Serialize, Deserialize)]
1143pub struct Field {
1144 pub is_multi: Option<bool>,
1145 pub display_value: Option<String>,
1146 pub text_value: Option<String>,
1147 pub type_: Option<String>,
1148 pub value: Option<serde_json::Value>,
1152}
1153impl std::fmt::Display for Field {
1154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1155 write!(f, "{}", serde_json::to_string(self).unwrap())
1156 }
1157}
1158#[derive(Debug, Serialize, Deserialize)]
1159pub struct BatchUpdate {
1160 pub default_concentration: Option<DefaultConcentrationSummary>,
1161 pub fields: Option<Fields>,
1162}
1163impl std::fmt::Display for BatchUpdate {
1164 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1165 write!(f, "{}", serde_json::to_string(self).unwrap())
1166 }
1167}
1168#[derive(Debug, Serialize, Deserialize)]
1169pub struct DnaAnnotation {
1170 pub strand: i64,
1171 pub end: i64,
1172 pub type_: String,
1173 pub sequence_feature_base: SequenceFeatureBase,
1174 pub start: i64,
1175}
1176impl std::fmt::Display for DnaAnnotation {
1177 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1178 write!(f, "{}", serde_json::to_string(self).unwrap())
1179 }
1180}
1181#[derive(Debug, Serialize, Deserialize, Default)]
1182pub struct DropdownOptionUpdate {
1183 pub name: String,
1185 pub id: Option<String>,
1187}
1188impl std::fmt::Display for DropdownOptionUpdate {
1189 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1190 write!(f, "{}", serde_json::to_string(self).unwrap())
1191 }
1192}
1193#[derive(Debug, Serialize, Deserialize)]
1194pub struct Mixture {
1195 pub modified_at: Option<String>,
1196 pub created_at: Option<String>,
1197 pub registration_origin: Option<RegistrationOrigin>,
1198 pub fields: Option<Fields>,
1200 pub name: Option<String>,
1201 pub aliases: Option<Vec<String>>,
1202 pub creator: Option<serde_json::Value>,
1203 pub entity_registry_id: Option<String>,
1204 pub allow_measured_ingredients: Option<bool>,
1206 pub custom_fields: Option<CustomFields>,
1207 pub registry_id: Option<String>,
1208 pub archive_record: Option<ArchiveRecord>,
1209 pub authors: Option<Vec<UserSummary>>,
1210 pub amount: Option<String>,
1212 pub id: Option<String>,
1213 pub folder_id: Option<String>,
1214 pub ingredients: Option<Vec<Ingredient>>,
1216 pub web_url: Option<String>,
1217 pub schema: Option<SchemaSummary>,
1218 pub units: Option<String>,
1219 pub api_url: Option<String>,
1221}
1222impl std::fmt::Display for Mixture {
1223 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1224 write!(f, "{}", serde_json::to_string(self).unwrap())
1225 }
1226}
1227#[derive(Debug, Serialize, Deserialize, Default)]
1228pub struct DnaOligosBulkUpdateRequest {
1229 pub dna_oligos: Option<Vec<DnaOligoBulkUpdate>>,
1230}
1231impl std::fmt::Display for DnaOligosBulkUpdateRequest {
1232 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1233 write!(f, "{}", serde_json::to_string(self).unwrap())
1234 }
1235}
1236#[derive(Debug, Serialize, Deserialize, Default)]
1237pub struct AppConfigItemDateUpdate {
1238 pub value: String,
1239 pub type_: String,
1240}
1241impl std::fmt::Display for AppConfigItemDateUpdate {
1242 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1243 write!(f, "{}", serde_json::to_string(self).unwrap())
1244 }
1245}
1246#[derive(Debug, Serialize, Deserialize, Default)]
1247pub struct AppConfigItemDatetimeCreate {}
1248impl std::fmt::Display for AppConfigItemDatetimeCreate {
1249 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1250 write!(f, "{}", serde_json::to_string(self).unwrap())
1251 }
1252}
1253#[derive(Debug, Serialize, Deserialize, Default)]
1254pub struct OligosBulkGet {
1255 pub oligos: Option<Vec<serde_json::Value>>,
1256}
1257impl std::fmt::Display for OligosBulkGet {
1258 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1259 write!(f, "{}", serde_json::to_string(self).unwrap())
1260 }
1261}
1262#[derive(Debug, Serialize, Deserialize)]
1263pub struct SimpleFieldDefinition {
1264 pub type_: String,
1265 pub field_definition: FieldDefinition,
1266}
1267impl std::fmt::Display for SimpleFieldDefinition {
1268 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1269 write!(f, "{}", serde_json::to_string(self).unwrap())
1270 }
1271}
1272#[derive(Debug, Serialize, Deserialize, Default)]
1273pub struct RequestSampleWithBatch {
1274 pub batch_id: String,
1275 pub container_id: Option<String>,
1276}
1277impl std::fmt::Display for RequestSampleWithBatch {
1278 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1279 write!(f, "{}", serde_json::to_string(self).unwrap())
1280 }
1281}
1282#[derive(Debug, Serialize, Deserialize)]
1283pub struct BoxSchemasPaginatedList {
1284 pub box_schemas_list: BoxSchemasList,
1285 pub next_token: String,
1286}
1287impl std::fmt::Display for BoxSchemasPaginatedList {
1288 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1289 write!(f, "{}", serde_json::to_string(self).unwrap())
1290 }
1291}
1292#[derive(Debug, Serialize, Deserialize)]
1293pub struct Well {
1294 pub parent_storage_id: Option<String>,
1296 pub contents: Option<Vec<ContainerContent>>,
1298 pub schema: Option<SchemaSummary>,
1299 pub barcode: Option<String>,
1301 pub created_at: Option<String>,
1303 pub modified_at: Option<String>,
1305 pub name: Option<String>,
1307 pub web_url: Option<String>,
1308 pub parent_storage_schema: Option<SchemaSummary>,
1309 pub quantity: Option<ContainerQuantity>,
1311 pub project_id: Option<String>,
1313 pub creator: Option<UserSummary>,
1314 pub volume: Option<DeprecatedContainerVolumeForResponse>,
1315 pub fields: Option<Fields>,
1316 pub checkout_record: Option<CheckoutRecord>,
1317 pub archive_record: Option<ArchiveRecord>,
1318 pub id: Option<String>,
1320}
1321impl std::fmt::Display for Well {
1322 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1323 write!(f, "{}", serde_json::to_string(self).unwrap())
1324 }
1325}
1326#[derive(Debug, Serialize, Deserialize, Default)]
1327pub struct ContainersCheckin {
1328 pub comments: Option<String>,
1329 pub container_ids: Vec<String>,
1331}
1332impl std::fmt::Display for ContainersCheckin {
1333 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1334 write!(f, "{}", serde_json::to_string(self).unwrap())
1335 }
1336}
1337#[derive(Debug, Serialize, Deserialize)]
1338pub struct DnaSequenceUpdate {
1339 pub dna_sequence_request_registry_fields: DnaSequenceRequestRegistryFields,
1340 pub dna_sequence_base_request: DnaSequenceBaseRequest,
1341}
1342impl std::fmt::Display for DnaSequenceUpdate {
1343 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1344 write!(f, "{}", serde_json::to_string(self).unwrap())
1345 }
1346}
1347#[derive(Debug, Serialize, Deserialize)]
1348pub struct Project {
1349 pub archive_record: Option<ArchiveRecord>,
1350 pub name: Option<String>,
1351 pub id: Option<String>,
1352 pub owner: Option<serde_json::Value>,
1353}
1354impl std::fmt::Display for Project {
1355 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1356 write!(f, "{}", serde_json::to_string(self).unwrap())
1357 }
1358}
1359#[derive(Debug, Serialize, Deserialize, Default)]
1360pub struct BulkCreateDnaOligosAsyncTask {}
1361impl std::fmt::Display for BulkCreateDnaOligosAsyncTask {
1362 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1363 write!(f, "{}", serde_json::to_string(self).unwrap())
1364 }
1365}
1366#[derive(Debug, Serialize, Deserialize, Default)]
1367pub struct EntryTemplateDay {
1368 pub notes: Option<Vec<serde_json::Value>>,
1369 pub day: Option<i64>,
1371}
1372impl std::fmt::Display for EntryTemplateDay {
1373 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1374 write!(f, "{}", serde_json::to_string(self).unwrap())
1375 }
1376}
1377#[derive(Debug, Serialize, Deserialize, Default)]
1378pub struct AutoAnnotateRnaSequences {
1379 pub feature_library_ids: Vec<String>,
1381 pub rna_sequence_ids: Vec<String>,
1383}
1384impl std::fmt::Display for AutoAnnotateRnaSequences {
1385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1386 write!(f, "{}", serde_json::to_string(self).unwrap())
1387 }
1388}
1389#[derive(Debug, Serialize, Deserialize)]
1390pub struct AssayResult {
1391 pub archive_record: Option<ArchiveRecord>,
1394 pub project_id: Option<String>,
1396 pub created_at: Option<String>,
1398 pub is_reviewed: Option<bool>,
1400 pub schema: Option<SchemaSummary>,
1402 pub validation_comment: Option<String>,
1403 pub validation_status: Option<String>,
1404 pub creator: Option<UserSummary>,
1406 pub fields: Option<Fields>,
1407 pub id: Option<String>,
1409 pub entry_id: Option<String>,
1411 pub field_validation: Option<serde_json::Value>,
1414}
1415impl std::fmt::Display for AssayResult {
1416 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1417 write!(f, "{}", serde_json::to_string(self).unwrap())
1418 }
1419}
1420#[derive(Debug, Serialize, Deserialize, Default)]
1421pub struct AutomationOutputProcessorArchivalChange {
1422 pub automation_output_processor_ids: Option<Vec<String>>,
1423 pub result_ids: Option<Vec<String>>,
1424}
1425impl std::fmt::Display for AutomationOutputProcessorArchivalChange {
1426 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1427 write!(f, "{}", serde_json::to_string(self).unwrap())
1428 }
1429}
1430#[derive(Debug, Serialize, Deserialize, Default)]
1431pub struct ContainerContentsList {
1432 pub contents: Option<Vec<ContainerContent>>,
1433}
1434impl std::fmt::Display for ContainerContentsList {
1435 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1436 write!(f, "{}", serde_json::to_string(self).unwrap())
1437 }
1438}
1439#[derive(Debug, Serialize, Deserialize, Default)]
1440pub struct FeatureUpdate {}
1441impl std::fmt::Display for FeatureUpdate {
1442 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1443 write!(f, "{}", serde_json::to_string(self).unwrap())
1444 }
1445}
1446#[derive(Debug, Serialize, Deserialize, Default)]
1447pub struct BulkCreateRnaSequencesAsyncTask {}
1448impl std::fmt::Display for BulkCreateRnaSequencesAsyncTask {
1449 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1450 write!(f, "{}", serde_json::to_string(self).unwrap())
1451 }
1452}
1453#[derive(Debug, Serialize, Deserialize, Default)]
1454pub struct WorkflowTaskStatus {
1455 pub status_type: Option<String>,
1457 pub display_name: Option<String>,
1459 pub id: Option<String>,
1461}
1462impl std::fmt::Display for WorkflowTaskStatus {
1463 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1464 write!(f, "{}", serde_json::to_string(self).unwrap())
1465 }
1466}
1467#[derive(Debug, Serialize, Deserialize)]
1468pub struct CreateMoleculeRequired {
1469 pub entity_registry_id: String,
1470 pub naming_strategy: String,
1471 pub author_ids: Vec<String>,
1472 pub registry_id: String,
1473 pub fields: Fields,
1474 pub name: String,
1475 pub custom_fields: CustomFields,
1476 pub chemical_structure: MoleculeStructure,
1477 pub schema_id: String,
1478 pub aliases: Vec<String>,
1479 pub folder_id: String,
1480}
1481impl std::fmt::Display for CreateMoleculeRequired {
1482 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1483 write!(f, "{}", serde_json::to_string(self).unwrap())
1484 }
1485}
1486#[derive(Debug, Serialize, Deserialize)]
1487pub struct CreateMixtureRequired {
1488 pub fields: Fields,
1489 pub naming_strategy: String,
1490 pub schema_id: String,
1491 pub registry_id: String,
1492 pub name: String,
1493 pub custom_fields: CustomFields,
1494 pub amount: String,
1495 pub author_ids: Vec<String>,
1496 pub aliases: Vec<String>,
1497 pub entity_registry_id: String,
1498 pub folder_id: String,
1499 pub ingredients: Vec<IngredientWriteParams>,
1500}
1501impl std::fmt::Display for CreateMixtureRequired {
1502 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1503 write!(f, "{}", serde_json::to_string(self).unwrap())
1504 }
1505}
1506#[derive(Debug, Serialize, Deserialize)]
1507pub struct AaSequenceBulkCreate {
1508 pub aa_sequence_create: AaSequenceCreate,
1509}
1510impl std::fmt::Display for AaSequenceBulkCreate {
1511 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1512 write!(f, "{}", serde_json::to_string(self).unwrap())
1513 }
1514}
1515#[derive(Debug, Serialize, Deserialize)]
1516pub struct Folder(pub serde_json::Value);
1517#[derive(Debug, Serialize, Deserialize)]
1518pub struct DeprecatedContainerVolumeForResponse {
1519 pub container_quantity: ContainerQuantity,
1521}
1522impl std::fmt::Display for DeprecatedContainerVolumeForResponse {
1523 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1524 write!(f, "{}", serde_json::to_string(self).unwrap())
1525 }
1526}
1527#[derive(Debug, Serialize, Deserialize)]
1528pub struct RegistrySchema {
1529 pub registry_id: String,
1530 pub schema: Schema,
1531 pub prefix: String,
1532}
1533impl std::fmt::Display for RegistrySchema {
1534 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1535 write!(f, "{}", serde_json::to_string(self).unwrap())
1536 }
1537}
1538#[derive(Debug, Serialize, Deserialize)]
1539pub struct Event(pub serde_json::Value);
1540#[derive(Debug, Serialize, Deserialize)]
1541pub struct WorkflowTaskGroupUpdate {
1542 pub workflow_task_group_write_base: WorkflowTaskGroupWriteBase,
1543}
1544impl std::fmt::Display for WorkflowTaskGroupUpdate {
1545 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1546 write!(f, "{}", serde_json::to_string(self).unwrap())
1547 }
1548}
1549#[derive(Debug, Serialize, Deserialize)]
1550pub struct ForbiddenError {
1551 pub error: Option<serde_json::Value>,
1552}
1553impl std::fmt::Display for ForbiddenError {
1554 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1555 write!(f, "{}", serde_json::to_string(self).unwrap())
1556 }
1557}
1558#[derive(Debug, Serialize, Deserialize, Default)]
1559pub struct UnregisterEntities {
1560 pub entity_ids: Vec<String>,
1562 pub folder_id: String,
1564}
1565impl std::fmt::Display for UnregisterEntities {
1566 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1567 write!(f, "{}", serde_json::to_string(self).unwrap())
1568 }
1569}
1570#[derive(Debug, Serialize, Deserialize, Default)]
1571pub struct AutomationOutputProcessorsUnarchive {
1572 pub automation_output_processor_ids: Vec<String>,
1574}
1575impl std::fmt::Display for AutomationOutputProcessorsUnarchive {
1576 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1577 write!(f, "{}", serde_json::to_string(self).unwrap())
1578 }
1579}
1580#[derive(Debug, Serialize, Deserialize, Default)]
1581pub struct OligosUnarchive {
1582 pub oligo_ids: Vec<String>,
1583}
1584impl std::fmt::Display for OligosUnarchive {
1585 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1586 write!(f, "{}", serde_json::to_string(self).unwrap())
1587 }
1588}
1589#[derive(Debug, Serialize, Deserialize)]
1590pub struct AssayResultCreate {
1591 pub schema_id: String,
1593 pub id: Option<String>,
1595 pub field_validation: Option<serde_json::Value>,
1598 pub project_id: Option<String>,
1601 pub fields: serde_json::Value,
1603}
1604impl std::fmt::Display for AssayResultCreate {
1605 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1606 write!(f, "{}", serde_json::to_string(self).unwrap())
1607 }
1608}
1609#[derive(Debug, Serialize, Deserialize)]
1610pub struct ContainerCreate {
1611 pub project_id: Option<String>,
1612 pub schema_id: String,
1613 pub barcode: String,
1614 pub container_write_base: ContainerWriteBase,
1615}
1616impl std::fmt::Display for ContainerCreate {
1617 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1618 write!(f, "{}", serde_json::to_string(self).unwrap())
1619 }
1620}
1621#[derive(Debug, Serialize, Deserialize)]
1622pub struct RnaAnnotation {
1623 pub end: i64,
1624 pub start: i64,
1625 pub strand: i64,
1626 pub sequence_feature_base: SequenceFeatureBase,
1627 pub type_: String,
1628}
1629impl std::fmt::Display for RnaAnnotation {
1630 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1631 write!(f, "{}", serde_json::to_string(self).unwrap())
1632 }
1633}
1634#[derive(Debug, Serialize, Deserialize, Default)]
1635pub struct BulkUpdateCustomEntitiesAsyncTask {}
1636impl std::fmt::Display for BulkUpdateCustomEntitiesAsyncTask {
1637 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1638 write!(f, "{}", serde_json::to_string(self).unwrap())
1639 }
1640}
1641#[derive(Debug, Serialize, Deserialize, Default)]
1642pub struct EntityOrInaccessibleResource {}
1643impl std::fmt::Display for EntityOrInaccessibleResource {
1644 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1645 write!(f, "{}", serde_json::to_string(self).unwrap())
1646 }
1647}
1648#[derive(Debug, Serialize, Deserialize)]
1649pub struct RequestTaskSchema {
1650 pub system_name: String,
1651 pub modified_at: String,
1653 pub schema: Schema,
1654 pub type_: String,
1655 pub organization: serde_json::Value,
1658}
1659impl std::fmt::Display for RequestTaskSchema {
1660 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1661 write!(f, "{}", serde_json::to_string(self).unwrap())
1662 }
1663}
1664#[derive(Debug, Serialize, Deserialize, Default)]
1665pub struct RequestTasksBulkCreate {
1666 pub schema_id: String,
1668}
1669impl std::fmt::Display for RequestTasksBulkCreate {
1670 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1671 write!(f, "{}", serde_json::to_string(self).unwrap())
1672 }
1673}
1674#[derive(Debug, Serialize, Deserialize, Default)]
1675pub struct BatchesUnarchive {
1676 pub batch_ids: Vec<String>,
1677}
1678impl std::fmt::Display for BatchesUnarchive {
1679 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1680 write!(f, "{}", serde_json::to_string(self).unwrap())
1681 }
1682}
1683#[derive(Debug, Serialize, Deserialize, Default)]
1684pub struct MoleculesUnarchive {
1685 pub molecule_ids: Vec<String>,
1686}
1687impl std::fmt::Display for MoleculesUnarchive {
1688 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1689 write!(f, "{}", serde_json::to_string(self).unwrap())
1690 }
1691}
1692#[derive(Debug, Serialize, Deserialize)]
1693pub struct CreateRequestRequired {
1694 pub scheduled_on: String,
1695 pub schema_id: String,
1696 pub fields: Fields,
1697 pub sample_groups: Vec<RequestSampleGroupCreate>,
1698 pub project_id: String,
1699 pub assignees: Vec<serde_json::Value>,
1700}
1701impl std::fmt::Display for CreateRequestRequired {
1702 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1703 write!(f, "{}", serde_json::to_string(self).unwrap())
1704 }
1705}
1706#[derive(Debug, Serialize, Deserialize, Default)]
1707pub struct NucleotideAlignmentFile {
1708 pub name: Option<String>,
1709 pub data: Option<String>,
1710}
1711impl std::fmt::Display for NucleotideAlignmentFile {
1712 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1713 write!(f, "{}", serde_json::to_string(self).unwrap())
1714 }
1715}
1716#[derive(Debug, Serialize, Deserialize)]
1717pub struct WorkflowOutputBulkCreate {
1718 pub workflow_output_create: WorkflowOutputCreate,
1719}
1720impl std::fmt::Display for WorkflowOutputBulkCreate {
1721 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1722 write!(f, "{}", serde_json::to_string(self).unwrap())
1723 }
1724}
1725#[derive(Debug, Serialize, Deserialize)]
1726pub struct RequestTaskBaseFields {
1727 pub sample_group_ids: Option<Vec<String>>,
1729 pub fields: Option<Fields>,
1733}
1734impl std::fmt::Display for RequestTaskBaseFields {
1735 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1736 write!(f, "{}", serde_json::to_string(self).unwrap())
1737 }
1738}
1739#[derive(Debug, Serialize, Deserialize)]
1740pub struct RnaSequenceCreate {
1741 pub rna_sequence_base_request_for_create: RnaSequenceBaseRequestForCreate,
1742 pub create_entity_into_registry: CreateEntityIntoRegistry,
1743}
1744impl std::fmt::Display for RnaSequenceCreate {
1745 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1746 write!(f, "{}", serde_json::to_string(self).unwrap())
1747 }
1748}
1749#[derive(Debug, Serialize, Deserialize)]
1750pub struct WorkflowTaskCreatedEvent {
1751 pub workflow_task: WorkflowTask,
1752 pub event_type: String,
1753 pub event_base: EventBase,
1754}
1755impl std::fmt::Display for WorkflowTaskCreatedEvent {
1756 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1757 write!(f, "{}", serde_json::to_string(self).unwrap())
1758 }
1759}
1760#[derive(Debug, Serialize, Deserialize)]
1761pub struct BatchSchemasPaginatedList {
1762 pub batch_schemas_list: BatchSchemasList,
1763 pub next_token: String,
1764}
1765impl std::fmt::Display for BatchSchemasPaginatedList {
1766 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1767 write!(f, "{}", serde_json::to_string(self).unwrap())
1768 }
1769}
1770#[derive(Debug, Serialize, Deserialize, Default)]
1771pub struct EntryExternalFile {
1772 pub download_url: Option<String>,
1775 pub expires_at: Option<i64>,
1777 pub id: Option<String>,
1779 pub size: Option<i64>,
1781}
1782impl std::fmt::Display for EntryExternalFile {
1783 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1784 write!(f, "{}", serde_json::to_string(self).unwrap())
1785 }
1786}
1787#[derive(Debug, Serialize, Deserialize, Default)]
1788pub struct ContainerLabels {
1789 pub name: Option<String>,
1790 pub barcode: Option<String>,
1791 pub id: Option<String>,
1792}
1793impl std::fmt::Display for ContainerLabels {
1794 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1795 write!(f, "{}", serde_json::to_string(self).unwrap())
1796 }
1797}
1798#[derive(Debug, Serialize, Deserialize)]
1799pub struct DnaSequenceBulkUpdate {
1800 pub dna_sequence_base_request: DnaSequenceBaseRequest,
1801 pub id: String,
1802}
1803impl std::fmt::Display for DnaSequenceBulkUpdate {
1804 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1805 write!(f, "{}", serde_json::to_string(self).unwrap())
1806 }
1807}
1808#[derive(Debug, Serialize, Deserialize)]
1809pub struct CheckboxNotePart {
1810 pub checked: bool,
1813 pub type_: String,
1814 pub text: String,
1816 pub links: Vec<EntryLink>,
1819 pub base_note_part: BaseNotePart,
1820}
1821impl std::fmt::Display for CheckboxNotePart {
1822 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1823 write!(f, "{}", serde_json::to_string(self).unwrap())
1824 }
1825}
1826#[derive(Debug, Serialize, Deserialize, Default)]
1827pub struct FoldersArchivalChange {
1828 pub oligo_ids: Option<Vec<String>>,
1829 pub entry_ids: Option<Vec<String>>,
1830 pub custom_entity_ids: Option<Vec<String>>,
1831 pub aa_sequence_ids: Option<Vec<String>>,
1832 pub dna_sequence_ids: Option<Vec<String>>,
1833 pub folder_ids: Option<Vec<String>>,
1834 pub protocol_ids: Option<Vec<String>>,
1835 pub mixture_ids: Option<Vec<String>>,
1836}
1837impl std::fmt::Display for FoldersArchivalChange {
1838 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1839 write!(f, "{}", serde_json::to_string(self).unwrap())
1840 }
1841}
1842#[derive(Debug, Serialize, Deserialize, Default)]
1843pub struct FoldersUnarchive {
1844 pub folder_ids: Vec<String>,
1846}
1847impl std::fmt::Display for FoldersUnarchive {
1848 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1849 write!(f, "{}", serde_json::to_string(self).unwrap())
1850 }
1851}
1852#[derive(Debug, Serialize, Deserialize)]
1853pub struct RequestUserAssignee {
1854 pub user: Option<UserSummary>,
1855}
1856impl std::fmt::Display for RequestUserAssignee {
1857 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1858 write!(f, "{}", serde_json::to_string(self).unwrap())
1859 }
1860}
1861#[derive(Debug, Serialize, Deserialize)]
1862pub struct WorkflowTaskStatusLifecycle {
1863 pub initial_status: Option<WorkflowTaskStatus>,
1864 pub name: Option<String>,
1865 pub id: Option<String>,
1866 pub transitions: Option<Vec<WorkflowTaskStatusLifecycleTransition>>,
1867 pub statuses: Option<Vec<WorkflowTaskStatus>>,
1868}
1869impl std::fmt::Display for WorkflowTaskStatusLifecycle {
1870 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1871 write!(f, "{}", serde_json::to_string(self).unwrap())
1872 }
1873}
1874#[derive(Debug, Serialize, Deserialize)]
1875pub enum MixtureMeasurementUnits {
1876 #[serde(rename = "nL")]
1877 NL,
1878 #[serde(rename = "uL")]
1879 UL,
1880 #[serde(rename = "mL")]
1881 ML,
1882 L,
1883 #[serde(rename = "g")]
1884 G,
1885 #[serde(rename = "kg")]
1886 Kg,
1887 Units,
1888}
1889#[derive(Debug, Serialize, Deserialize)]
1890pub struct FloatFieldDefinition {
1891 pub field_definition: FieldDefinition,
1892 pub legal_text_dropdown_id: Option<String>,
1893 pub numeric_max: Option<f64>,
1894 pub decimal_precision: Option<f64>,
1895 pub numeric_min: Option<f64>,
1896 pub type_: String,
1897}
1898impl std::fmt::Display for FloatFieldDefinition {
1899 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1900 write!(f, "{}", serde_json::to_string(self).unwrap())
1901 }
1902}
1903#[derive(Debug, Serialize, Deserialize)]
1904pub struct WorkflowOutputSchema {
1905 pub name: Option<String>,
1906 pub prefix: Option<String>,
1907 pub archive_record: Option<ArchiveRecord>,
1908 pub type_: Option<String>,
1909 pub field_definitions: Option<Vec<serde_json::Value>>,
1910}
1911impl std::fmt::Display for WorkflowOutputSchema {
1912 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1913 write!(f, "{}", serde_json::to_string(self).unwrap())
1914 }
1915}
1916#[derive(Debug, Serialize, Deserialize, Default)]
1917pub struct ProjectsPaginatedList {
1918 pub next_token: Option<String>,
1919 pub projects: Option<Vec<Project>>,
1920}
1921impl std::fmt::Display for ProjectsPaginatedList {
1922 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1923 write!(f, "{}", serde_json::to_string(self).unwrap())
1924 }
1925}
1926#[derive(Debug, Serialize, Deserialize, Default)]
1927pub struct DeprecatedContainerVolumeForInput {
1928 pub units: Option<String>,
1929 pub value: Option<f64>,
1930}
1931impl std::fmt::Display for DeprecatedContainerVolumeForInput {
1932 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1933 write!(f, "{}", serde_json::to_string(self).unwrap())
1934 }
1935}
1936#[derive(Debug, Serialize, Deserialize, Default)]
1937pub struct WorkflowOutputsPaginatedList {
1938 pub next_token: Option<String>,
1939 pub workflow_outputs: Option<Vec<WorkflowOutput>>,
1940}
1941impl std::fmt::Display for WorkflowOutputsPaginatedList {
1942 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1943 write!(f, "{}", serde_json::to_string(self).unwrap())
1944 }
1945}
1946#[derive(Debug, Serialize, Deserialize, Default)]
1947pub struct RnaSequencesBulkCreateRequest {
1948 pub rna_sequences: Option<Vec<RnaSequenceBulkCreate>>,
1949}
1950impl std::fmt::Display for RnaSequencesBulkCreateRequest {
1951 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1952 write!(f, "{}", serde_json::to_string(self).unwrap())
1953 }
1954}
1955#[derive(Debug, Serialize, Deserialize, Default)]
1956pub struct AaSequencesUnarchive {
1957 pub aa_sequence_ids: Vec<String>,
1958}
1959impl std::fmt::Display for AaSequencesUnarchive {
1960 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1961 write!(f, "{}", serde_json::to_string(self).unwrap())
1962 }
1963}
1964#[derive(Debug, Serialize, Deserialize)]
1965pub struct DnaSequenceBaseRequestForCreate {
1966 pub dna_sequence_base_request: DnaSequenceBaseRequest,
1967}
1968impl std::fmt::Display for DnaSequenceBaseRequestForCreate {
1969 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1970 write!(f, "{}", serde_json::to_string(self).unwrap())
1971 }
1972}
1973#[derive(Debug, Serialize, Deserialize)]
1974pub struct BenchlingAppsPaginatedList {
1975 pub pagination: Pagination,
1976 pub apps: Vec<BenchlingApp>,
1977}
1978impl std::fmt::Display for BenchlingAppsPaginatedList {
1979 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1980 write!(f, "{}", serde_json::to_string(self).unwrap())
1981 }
1982}
1983#[derive(Debug, Serialize, Deserialize)]
1984pub struct AutomationOutputProcessorCompletedV2BetaEvent {
1985 pub event_base: EventBase,
1986 pub automation_output_processor: AutomationFile,
1987 pub event_type: String,
1988}
1989impl std::fmt::Display for AutomationOutputProcessorCompletedV2BetaEvent {
1990 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
1991 write!(f, "{}", serde_json::to_string(self).unwrap())
1992 }
1993}
1994#[derive(Debug, Serialize, Deserialize)]
1995pub struct BadRequestErrorBulk {
1996 pub error: serde_json::Value,
1997 pub bad_request_error: BadRequestError,
1998}
1999impl std::fmt::Display for BadRequestErrorBulk {
2000 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2001 write!(f, "{}", serde_json::to_string(self).unwrap())
2002 }
2003}
2004#[derive(Debug, Serialize, Deserialize)]
2005pub struct RequestFulfillment {
2006 pub sample_group: Option<SampleGroup>,
2008 pub modified_at: Option<String>,
2010 pub created_at: Option<String>,
2012 pub id: Option<String>,
2014 pub status: Option<String>,
2016 pub entry_id: Option<String>,
2018 pub request_id: Option<String>,
2020}
2021impl std::fmt::Display for RequestFulfillment {
2022 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2023 write!(f, "{}", serde_json::to_string(self).unwrap())
2024 }
2025}
2026#[derive(Debug, Serialize, Deserialize, Default)]
2027pub struct AaSequenceSummary {
2028 pub id: Option<String>,
2029 pub type_: Option<String>,
2030 pub entity_type: Option<String>,
2031}
2032impl std::fmt::Display for AaSequenceSummary {
2033 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2034 write!(f, "{}", serde_json::to_string(self).unwrap())
2035 }
2036}
2037#[derive(Debug, Serialize, Deserialize)]
2038pub struct CustomEntityBulkUpdate {
2039 pub custom_entity_base_request: CustomEntityBaseRequest,
2040}
2041impl std::fmt::Display for CustomEntityBulkUpdate {
2042 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2043 write!(f, "{}", serde_json::to_string(self).unwrap())
2044 }
2045}
2046#[derive(Debug, Serialize, Deserialize, Default)]
2047pub struct BooleanAppConfigItem {}
2048impl std::fmt::Display for BooleanAppConfigItem {
2049 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2050 write!(f, "{}", serde_json::to_string(self).unwrap())
2051 }
2052}
2053#[derive(Debug, Serialize, Deserialize, Default)]
2054pub struct OligosBulkCreateRequest {
2055 pub oligos: Option<Vec<OligoCreate>>,
2056}
2057impl std::fmt::Display for OligosBulkCreateRequest {
2058 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2059 write!(f, "{}", serde_json::to_string(self).unwrap())
2060 }
2061}
2062#[derive(Debug, Serialize, Deserialize)]
2063pub struct AutomationInputGenerator {
2064 pub modified_at: String,
2066 pub api_url: String,
2068 pub id: String,
2069 pub automation_file: AutomationFile,
2070 pub created_at: String,
2072}
2073impl std::fmt::Display for AutomationInputGenerator {
2074 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2075 write!(f, "{}", serde_json::to_string(self).unwrap())
2076 }
2077}
2078#[derive(Debug, Serialize, Deserialize)]
2079pub struct BoxCreationTableNotePart {
2080 pub type_: String,
2081 pub box_schema_id: String,
2082 pub base_note_part: BaseNotePart,
2083 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
2084}
2085impl std::fmt::Display for BoxCreationTableNotePart {
2086 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2087 write!(f, "{}", serde_json::to_string(self).unwrap())
2088 }
2089}
2090#[derive(Debug, Serialize, Deserialize)]
2091pub struct CreateOligoRequired {
2092 pub aliases: Vec<String>,
2093 pub schema_id: String,
2094 pub registry_id: String,
2095 pub naming_strategy: String,
2096 pub author_ids: Vec<String>,
2097 pub bases: String,
2098 pub custom_fields: CustomFields,
2099 pub folder_id: String,
2100 pub name: String,
2101 pub fields: Fields,
2102 pub entity_registry_id: String,
2103}
2104impl std::fmt::Display for CreateOligoRequired {
2105 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2106 write!(f, "{}", serde_json::to_string(self).unwrap())
2107 }
2108}
2109#[derive(Debug, Serialize, Deserialize)]
2110pub struct AaSequenceCreate {
2111 pub aa_sequence_base_request_for_create: AaSequenceBaseRequestForCreate,
2112 pub create_entity_into_registry: CreateEntityIntoRegistry,
2113}
2114impl std::fmt::Display for AaSequenceCreate {
2115 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2116 write!(f, "{}", serde_json::to_string(self).unwrap())
2117 }
2118}
2119#[derive(Debug, Serialize, Deserialize, Default)]
2120pub struct AssayResultIdsResponse {
2121 pub assay_result_ids: Option<Vec<String>>,
2122}
2123impl std::fmt::Display for AssayResultIdsResponse {
2124 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2125 write!(f, "{}", serde_json::to_string(self).unwrap())
2126 }
2127}
2128#[derive(Debug, Serialize, Deserialize, Default)]
2129pub struct FoldersArchive {
2130 pub reason: String,
2133 pub folder_ids: Vec<String>,
2135}
2136impl std::fmt::Display for FoldersArchive {
2137 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2138 write!(f, "{}", serde_json::to_string(self).unwrap())
2139 }
2140}
2141#[derive(Debug, Serialize, Deserialize, Default)]
2142pub struct DropdownSummary {
2143 pub id: Option<String>,
2145 pub name: Option<String>,
2147}
2148impl std::fmt::Display for DropdownSummary {
2149 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2150 write!(f, "{}", serde_json::to_string(self).unwrap())
2151 }
2152}
2153#[derive(Debug, Serialize, Deserialize, Default)]
2154pub struct RnaSequencesArchivalChange {
2155 pub rna_sequence_ids: Option<Vec<String>>,
2156}
2157impl std::fmt::Display for RnaSequencesArchivalChange {
2158 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2159 write!(f, "{}", serde_json::to_string(self).unwrap())
2160 }
2161}
2162#[derive(Debug, Serialize, Deserialize, Default)]
2163pub struct Entity {}
2164impl std::fmt::Display for Entity {
2165 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2166 write!(f, "{}", serde_json::to_string(self).unwrap())
2167 }
2168}
2169#[derive(Debug, Serialize, Deserialize, Default)]
2170pub struct BulkUpdateDnaSequencesAsyncTask {}
2171impl std::fmt::Display for BulkUpdateDnaSequencesAsyncTask {
2172 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2173 write!(f, "{}", serde_json::to_string(self).unwrap())
2174 }
2175}
2176#[derive(Debug, Serialize, Deserialize)]
2177pub struct WorkflowTaskUpdatedFieldsEvent {
2178 pub event_type: String,
2179 pub workflow_task: WorkflowTask,
2180 pub event_base: EventBase,
2181}
2182impl std::fmt::Display for WorkflowTaskUpdatedFieldsEvent {
2183 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2184 write!(f, "{}", serde_json::to_string(self).unwrap())
2185 }
2186}
2187#[derive(Debug, Serialize, Deserialize)]
2188pub struct Oligo {
2189 pub fields: Option<Fields>,
2190 pub folder_id: Option<String>,
2192 pub created_at: Option<String>,
2194 pub bases: Option<String>,
2196 pub id: Option<String>,
2198 pub aliases: Option<Vec<String>>,
2200 pub entity_registry_id: Option<String>,
2202 pub nucleotide_type: Option<String>,
2204 pub web_url: Option<String>,
2206 pub schema: Option<SchemaSummary>,
2207 pub length: Option<i64>,
2209 pub creator: Option<UserSummary>,
2210 pub archive_record: Option<ArchiveRecord>,
2211 pub name: Option<String>,
2213 pub registration_origin: Option<RegistrationOrigin>,
2214 pub api_url: Option<String>,
2216 pub registry_id: Option<String>,
2218 pub custom_fields: Option<CustomFields>,
2220 pub modified_at: Option<String>,
2222}
2223impl std::fmt::Display for Oligo {
2224 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2225 write!(f, "{}", serde_json::to_string(self).unwrap())
2226 }
2227}
2228#[derive(Debug, Serialize, Deserialize, Default)]
2229pub struct AlignedSequence {
2230 pub dna_sequence_id: Option<String>,
2231 pub trim_end: Option<i64>,
2232 pub trim_start: Option<i64>,
2233 pub pairwise_identity: Option<f64>,
2236 pub bases: Option<String>,
2237 pub name: Option<String>,
2238}
2239impl std::fmt::Display for AlignedSequence {
2240 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2241 write!(f, "{}", serde_json::to_string(self).unwrap())
2242 }
2243}
2244#[derive(Debug, Serialize, Deserialize)]
2245pub struct ContainersPaginatedList {
2246 pub containers_list: ContainersList,
2247 pub pagination: Pagination,
2248}
2249impl std::fmt::Display for ContainersPaginatedList {
2250 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2251 write!(f, "{}", serde_json::to_string(self).unwrap())
2252 }
2253}
2254#[derive(Debug, Serialize, Deserialize, Default)]
2255pub struct DropdownCreate {
2256 pub registry_id: Option<String>,
2258 pub options: Vec<DropdownOptionCreate>,
2260 pub name: String,
2262}
2263impl std::fmt::Display for DropdownCreate {
2264 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2265 write!(f, "{}", serde_json::to_string(self).unwrap())
2266 }
2267}
2268#[derive(Debug, Serialize, Deserialize, Default)]
2269pub struct WorkflowOutputsBulkUpdateRequest {
2270 pub workflow_outputs: Option<Vec<WorkflowOutputBulkUpdate>>,
2271}
2272impl std::fmt::Display for WorkflowOutputsBulkUpdateRequest {
2273 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2274 write!(f, "{}", serde_json::to_string(self).unwrap())
2275 }
2276}
2277#[derive(Debug, Serialize, Deserialize)]
2278pub struct CreateAaSequenceRequired {
2279 pub entity_registry_id: String,
2280 pub author_ids: Vec<String>,
2281 pub registry_id: String,
2282 pub annotations: Vec<AaAnnotation>,
2283 pub naming_strategy: String,
2284 pub folder_id: String,
2285 pub name: String,
2286 pub amino_acids: String,
2287 pub schema_id: String,
2288 pub custom_fields: CustomFields,
2289 pub fields: Fields,
2290 pub aliases: Vec<String>,
2291}
2292impl std::fmt::Display for CreateAaSequenceRequired {
2293 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2294 write!(f, "{}", serde_json::to_string(self).unwrap())
2295 }
2296}
2297#[derive(Debug, Serialize, Deserialize)]
2298pub struct Translation {
2299 pub start: i64,
2300 pub strand: i64,
2301 pub amino_acids: String,
2302 pub genetic_code: String,
2304 pub regions: Vec<serde_json::Value>,
2305 pub end: i64,
2306 pub sequence_feature_base: SequenceFeatureBase,
2307}
2308impl std::fmt::Display for Translation {
2309 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2310 write!(f, "{}", serde_json::to_string(self).unwrap())
2311 }
2312}
2313#[derive(Debug, Serialize, Deserialize)]
2314pub struct AssayRunSchema {
2315 pub automation_output_file_configs: Vec<serde_json::Value>,
2316 pub modified_at: String,
2318 pub type_: String,
2319 pub base_assay_schema: BaseAssaySchema,
2320 pub automation_input_file_configs: Vec<serde_json::Value>,
2321}
2322impl std::fmt::Display for AssayRunSchema {
2323 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2324 write!(f, "{}", serde_json::to_string(self).unwrap())
2325 }
2326}
2327#[derive(Debug, Serialize, Deserialize, Default)]
2328pub struct MoleculesBulkCreateRequest {
2329 pub molecules: Option<Vec<MoleculeCreate>>,
2330}
2331impl std::fmt::Display for MoleculesBulkCreateRequest {
2332 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2333 write!(f, "{}", serde_json::to_string(self).unwrap())
2334 }
2335}
2336#[derive(Debug, Serialize, Deserialize, Default)]
2337pub struct CustomEntitySummary {
2338 pub id: Option<String>,
2339 pub entity_type: Option<String>,
2340 pub type_: Option<String>,
2341}
2342impl std::fmt::Display for CustomEntitySummary {
2343 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2344 write!(f, "{}", serde_json::to_string(self).unwrap())
2345 }
2346}
2347#[derive(Debug, Serialize, Deserialize)]
2348pub struct DatetimeAppConfigItem {
2349 pub type_: String,
2350 pub base_app_config_item: BaseAppConfigItem,
2351 pub value: Option<String>,
2352}
2353impl std::fmt::Display for DatetimeAppConfigItem {
2354 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2355 write!(f, "{}", serde_json::to_string(self).unwrap())
2356 }
2357}
2358#[derive(Debug, Serialize, Deserialize)]
2359pub struct Registry {
2360 pub modified_at: Option<String>,
2362 pub name: Option<String>,
2363 pub id: Option<String>,
2364 pub owner: Option<Organization>,
2365}
2366impl std::fmt::Display for Registry {
2367 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2368 write!(f, "{}", serde_json::to_string(self).unwrap())
2369 }
2370}
2371#[derive(Debug, Serialize, Deserialize)]
2372pub struct ExternalFileNotePart {
2373 pub links: Vec<EntryLink>,
2376 pub text: String,
2378 pub base_note_part: BaseNotePart,
2379 pub external_file_id: String,
2382 pub type_: String,
2383}
2384impl std::fmt::Display for ExternalFileNotePart {
2385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2386 write!(f, "{}", serde_json::to_string(self).unwrap())
2387 }
2388}
2389#[derive(Debug, Serialize, Deserialize, Default)]
2390pub struct LegacyWorkflowSampleList {
2391 pub samples: Option<Vec<LegacyWorkflowSample>>,
2392}
2393impl std::fmt::Display for LegacyWorkflowSampleList {
2394 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2395 write!(f, "{}", serde_json::to_string(self).unwrap())
2396 }
2397}
2398#[derive(Debug, Serialize, Deserialize, Default)]
2399pub struct BulkCreateFeaturesAsyncTask {}
2400impl std::fmt::Display for BulkCreateFeaturesAsyncTask {
2401 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2402 write!(f, "{}", serde_json::to_string(self).unwrap())
2403 }
2404}
2405#[derive(Debug, Serialize, Deserialize)]
2406pub struct UpdateAaSequenceRequired {
2407 pub annotations: Vec<AaAnnotation>,
2408 pub aliases: Vec<String>,
2409 pub aa_sequence_id: String,
2410 pub author_ids: Vec<String>,
2411 pub folder_id: String,
2412 pub fields: Fields,
2413 pub name: String,
2414 pub schema_id: String,
2415 pub entity_registry_id: String,
2416 pub amino_acids: String,
2417 pub custom_fields: CustomFields,
2418}
2419impl std::fmt::Display for UpdateAaSequenceRequired {
2420 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2421 write!(f, "{}", serde_json::to_string(self).unwrap())
2422 }
2423}
2424#[derive(Debug, Serialize, Deserialize)]
2425pub enum IngredientMeasurementUnits {
2426 #[serde(rename = "nL")]
2427 NL,
2428 #[serde(rename = "uL")]
2429 UL,
2430 #[serde(rename = "mL")]
2431 ML,
2432 L,
2433 #[serde(rename = "mg")]
2434 Mg,
2435 #[serde(rename = "g")]
2436 G,
2437 Units,
2438}
2439#[derive(Debug, Serialize, Deserialize, Default)]
2440pub struct BoxContentsPaginatedList {
2441 pub next_token: Option<String>,
2442 pub containers: Option<Vec<ContainerWithCoordinates>>,
2443}
2444impl std::fmt::Display for BoxContentsPaginatedList {
2445 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2446 write!(f, "{}", serde_json::to_string(self).unwrap())
2447 }
2448}
2449#[derive(Debug, Serialize, Deserialize, Default)]
2450pub struct ProjectsArchivalChange {
2451 pub oligo_ids: Option<Vec<String>>,
2452 pub dna_sequence_ids: Option<Vec<String>>,
2453 pub aa_sequence_ids: Option<Vec<String>>,
2454 pub mixture_ids: Option<Vec<String>>,
2455 pub project_ids: Option<Vec<String>>,
2456 pub folder_ids: Option<Vec<String>>,
2457 pub custom_entity_ids: Option<Vec<String>>,
2458 pub protocol_ids: Option<Vec<String>>,
2459 pub entry_ids: Option<Vec<String>>,
2460}
2461impl std::fmt::Display for ProjectsArchivalChange {
2462 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2463 write!(f, "{}", serde_json::to_string(self).unwrap())
2464 }
2465}
2466#[derive(Debug, Serialize, Deserialize, Default)]
2467pub struct DnaOligosArchivalChange {
2468 pub dna_oligo_ids: Option<Vec<String>>,
2469 pub batch_ids: Option<Vec<String>>,
2470}
2471impl std::fmt::Display for DnaOligosArchivalChange {
2472 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2473 write!(f, "{}", serde_json::to_string(self).unwrap())
2474 }
2475}
2476#[derive(Debug, Serialize, Deserialize)]
2477pub struct UserSummary {
2478 pub party_summary: PartySummary,
2479}
2480impl std::fmt::Display for UserSummary {
2481 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2482 write!(f, "{}", serde_json::to_string(self).unwrap())
2483 }
2484}
2485#[derive(Debug, Serialize, Deserialize)]
2486pub struct WorkflowTaskGroupWriteBase(pub serde_json::Value);
2487#[derive(Debug, Serialize, Deserialize, Default)]
2488pub struct DropdownOptionsUnarchive {
2489 pub dropdown_option_ids: Option<Vec<String>>,
2491}
2492impl std::fmt::Display for DropdownOptionsUnarchive {
2493 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2494 write!(f, "{}", serde_json::to_string(self).unwrap())
2495 }
2496}
2497#[derive(Debug, Serialize, Deserialize)]
2498pub struct UpdateDnaSequenceRequired {
2499 pub primers: Vec<Primer>,
2500 pub schema_id: String,
2501 pub translations: Vec<Translation>,
2502 pub fields: Fields,
2503 pub dna_sequence_id: String,
2504 pub custom_fields: CustomFields,
2505 pub is_circular: bool,
2506 pub entity_registry_id: String,
2507 pub annotations: Vec<DnaAnnotation>,
2508 pub author_ids: Vec<String>,
2509 pub aliases: Vec<String>,
2510 pub bases: String,
2511 pub name: String,
2512 pub folder_id: String,
2513}
2514impl std::fmt::Display for UpdateDnaSequenceRequired {
2515 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2516 write!(f, "{}", serde_json::to_string(self).unwrap())
2517 }
2518}
2519#[derive(Debug, Serialize, Deserialize)]
2520pub struct AaSequenceBulkUpdate {
2521 pub aa_sequence_base_request: AaSequenceBaseRequest,
2522 pub id: String,
2523}
2524impl std::fmt::Display for AaSequenceBulkUpdate {
2525 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2526 write!(f, "{}", serde_json::to_string(self).unwrap())
2527 }
2528}
2529#[derive(Debug, Serialize, Deserialize, Default)]
2530pub struct BulkUpdateContainersAsyncTask {}
2531impl std::fmt::Display for BulkUpdateContainersAsyncTask {
2532 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2533 write!(f, "{}", serde_json::to_string(self).unwrap())
2534 }
2535}
2536#[derive(Debug, Serialize, Deserialize)]
2537pub struct CustomEntity {
2538 pub registration_origin: Option<RegistrationOrigin>,
2539 pub archive_record: Option<ArchiveRecord>,
2540 pub registry_id: Option<String>,
2541 pub folder_id: Option<String>,
2542 pub schema: Option<SchemaSummary>,
2543 pub authors: Option<Vec<UserSummary>>,
2544 pub aliases: Option<Vec<String>>,
2545 pub id: Option<String>,
2546 pub created_at: Option<String>,
2547 pub creator: Option<serde_json::Value>,
2548 pub api_url: Option<String>,
2550 pub custom_fields: Option<CustomFields>,
2551 pub entity_registry_id: Option<String>,
2552 pub fields: Option<Fields>,
2553 pub name: Option<String>,
2554 pub web_url: Option<String>,
2555 pub modified_at: Option<String>,
2556}
2557impl std::fmt::Display for CustomEntity {
2558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2559 write!(f, "{}", serde_json::to_string(self).unwrap())
2560 }
2561}
2562#[derive(Debug, Serialize, Deserialize, Default)]
2563pub struct AssayResultTransactionCreateResponse {
2564 pub id: Option<String>,
2565}
2566impl std::fmt::Display for AssayResultTransactionCreateResponse {
2567 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2568 write!(f, "{}", serde_json::to_string(self).unwrap())
2569 }
2570}
2571#[derive(Debug, Serialize, Deserialize)]
2572pub struct BaseAssaySchema {
2573 pub derived_from: Option<String>,
2574 pub system_name: String,
2575 pub schema: Schema,
2576 pub organization: serde_json::Value,
2577}
2578impl std::fmt::Display for BaseAssaySchema {
2579 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2580 write!(f, "{}", serde_json::to_string(self).unwrap())
2581 }
2582}
2583#[derive(Debug, Serialize, Deserialize, Default)]
2584pub struct NucleotideAlignmentsPaginatedList {}
2585impl std::fmt::Display for NucleotideAlignmentsPaginatedList {
2586 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2587 write!(f, "{}", serde_json::to_string(self).unwrap())
2588 }
2589}
2590#[derive(Debug, Serialize, Deserialize)]
2591pub struct RequestSampleGroupCreate {
2592 pub samples: RequestSampleGroupSamples,
2595}
2596impl std::fmt::Display for RequestSampleGroupCreate {
2597 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2598 write!(f, "{}", serde_json::to_string(self).unwrap())
2599 }
2600}
2601#[derive(Debug, Serialize, Deserialize)]
2602pub struct MoleculeCreate {
2603 pub create_entity_into_registry: CreateEntityIntoRegistry,
2604 pub molecule_base_request_for_create: MoleculeBaseRequestForCreate,
2605}
2606impl std::fmt::Display for MoleculeCreate {
2607 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2608 write!(f, "{}", serde_json::to_string(self).unwrap())
2609 }
2610}
2611#[derive(Debug, Serialize, Deserialize, Default)]
2612pub struct DnaSequenceRequestRegistryFields {
2613 pub entity_registry_id: Option<String>,
2614}
2615impl std::fmt::Display for DnaSequenceRequestRegistryFields {
2616 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2617 write!(f, "{}", serde_json::to_string(self).unwrap())
2618 }
2619}
2620#[derive(Debug, Serialize, Deserialize)]
2621pub struct EntryUpdatedFieldsEvent {
2622 pub event_base: EventBase,
2623 pub event_type: String,
2624 pub entry: Entry,
2633 pub update_event_mixin: UpdateEventMixin,
2634}
2635impl std::fmt::Display for EntryUpdatedFieldsEvent {
2636 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2637 write!(f, "{}", serde_json::to_string(self).unwrap())
2638 }
2639}
2640#[derive(Debug, Serialize, Deserialize, Default)]
2641pub struct User {}
2642impl std::fmt::Display for User {
2643 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2644 write!(f, "{}", serde_json::to_string(self).unwrap())
2645 }
2646}
2647#[derive(Debug, Serialize, Deserialize, Default)]
2648pub struct RequestSchemasPaginatedList {
2649 pub next_token: Option<String>,
2650 pub request_schemas: Option<Vec<RequestSchema>>,
2651}
2652impl std::fmt::Display for RequestSchemasPaginatedList {
2653 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2654 write!(f, "{}", serde_json::to_string(self).unwrap())
2655 }
2656}
2657#[derive(Debug, Serialize, Deserialize)]
2658pub struct MoleculeUpdate {
2659 pub molecule_base_request: MoleculeBaseRequest,
2660 pub entity_registry_id: String,
2661}
2662impl std::fmt::Display for MoleculeUpdate {
2663 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2664 write!(f, "{}", serde_json::to_string(self).unwrap())
2665 }
2666}
2667#[derive(Debug, Serialize, Deserialize, Default)]
2668pub struct AppConfigItem {}
2669impl std::fmt::Display for AppConfigItem {
2670 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2671 write!(f, "{}", serde_json::to_string(self).unwrap())
2672 }
2673}
2674#[derive(Debug, Serialize, Deserialize, Default)]
2675pub struct AssayResultSchemasPaginatedList {
2676 pub next_token: Option<String>,
2677 pub assay_result_schemas: Option<Vec<AssayResultSchema>>,
2678}
2679impl std::fmt::Display for AssayResultSchemasPaginatedList {
2680 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2681 write!(f, "{}", serde_json::to_string(self).unwrap())
2682 }
2683}
2684#[derive(Debug, Serialize, Deserialize, Default)]
2685pub struct DropdownUpdate {
2686 pub options: Vec<DropdownOptionUpdate>,
2688}
2689impl std::fmt::Display for DropdownUpdate {
2690 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2691 write!(f, "{}", serde_json::to_string(self).unwrap())
2692 }
2693}
2694#[derive(Debug, Serialize, Deserialize, Default)]
2695pub struct EntryTable {
2696 pub name: Option<String>,
2699 pub column_labels: Option<Vec<String>>,
2702 pub rows: Option<Vec<EntryTableRow>>,
2704}
2705impl std::fmt::Display for EntryTable {
2706 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2707 write!(f, "{}", serde_json::to_string(self).unwrap())
2708 }
2709}
2710#[derive(Debug, Serialize, Deserialize, Default)]
2711pub struct LocationsPaginatedList {
2712 pub locations: Option<Vec<Location>>,
2713 pub next_token: Option<String>,
2714}
2715impl std::fmt::Display for LocationsPaginatedList {
2716 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2717 write!(f, "{}", serde_json::to_string(self).unwrap())
2718 }
2719}
2720#[derive(Debug, Serialize, Deserialize, Default)]
2721pub struct CreateTemplateNucleotideAlignmentRequired {
2722 pub name: String,
2723 pub template_sequence_id: String,
2724 pub algorithm: String,
2725 pub files: Vec<serde_json::Value>,
2726}
2727impl std::fmt::Display for CreateTemplateNucleotideAlignmentRequired {
2728 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2729 write!(f, "{}", serde_json::to_string(self).unwrap())
2730 }
2731}
2732#[derive(Debug, Serialize, Deserialize, Default)]
2733pub struct AppConfigItemUpdate {}
2734impl std::fmt::Display for AppConfigItemUpdate {
2735 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2736 write!(f, "{}", serde_json::to_string(self).unwrap())
2737 }
2738}
2739#[derive(Debug, Serialize, Deserialize)]
2740pub struct NotFoundError {
2741 pub error: Option<serde_json::Value>,
2742}
2743impl std::fmt::Display for NotFoundError {
2744 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2745 write!(f, "{}", serde_json::to_string(self).unwrap())
2746 }
2747}
2748#[derive(Debug, Serialize, Deserialize)]
2749pub struct WorkflowTaskGroupCreate {
2750 pub schema_id: String,
2752 pub workflow_task_group_write_base: WorkflowTaskGroupWriteBase,
2753}
2754impl std::fmt::Display for WorkflowTaskGroupCreate {
2755 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2756 write!(f, "{}", serde_json::to_string(self).unwrap())
2757 }
2758}
2759#[derive(Debug, Serialize, Deserialize, Default)]
2760pub struct BulkUpdateRnaSequencesAsyncTask {}
2761impl std::fmt::Display for BulkUpdateRnaSequencesAsyncTask {
2762 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2763 write!(f, "{}", serde_json::to_string(self).unwrap())
2764 }
2765}
2766#[derive(Debug, Serialize, Deserialize)]
2767pub struct CustomEntityBaseRequestForCreate {
2768 pub custom_entity_base_request: CustomEntityBaseRequest,
2769}
2770impl std::fmt::Display for CustomEntityBaseRequestForCreate {
2771 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2772 write!(f, "{}", serde_json::to_string(self).unwrap())
2773 }
2774}
2775#[derive(Debug, Serialize, Deserialize, Default)]
2776pub struct ExportItemRequest {
2777 pub id: String,
2779}
2780impl std::fmt::Display for ExportItemRequest {
2781 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2782 write!(f, "{}", serde_json::to_string(self).unwrap())
2783 }
2784}
2785#[derive(Debug, Serialize, Deserialize, Default)]
2786pub struct RequestTasksBulkUpdateRequest {
2787 pub tasks: Vec<RequestTaskBase>,
2789}
2790impl std::fmt::Display for RequestTasksBulkUpdateRequest {
2791 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2792 write!(f, "{}", serde_json::to_string(self).unwrap())
2793 }
2794}
2795#[derive(Debug, Serialize, Deserialize, Default)]
2796pub struct AssayFieldsCreate {}
2797impl std::fmt::Display for AssayFieldsCreate {
2798 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2799 write!(f, "{}", serde_json::to_string(self).unwrap())
2800 }
2801}
2802#[derive(Debug, Serialize, Deserialize)]
2803pub struct RnaOligo {
2804 pub api_url: String,
2805 pub nucleotide_type: String,
2806 pub bases: String,
2807 pub oligo: Oligo,
2808}
2809impl std::fmt::Display for RnaOligo {
2810 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2811 write!(f, "{}", serde_json::to_string(self).unwrap())
2812 }
2813}
2814#[derive(Debug, Serialize, Deserialize)]
2815pub struct TableNotePart {
2816 pub text: String,
2818 pub type_: String,
2819 pub base_note_part: BaseNotePart,
2820 pub links: Vec<EntryLink>,
2823 pub table: serde_json::Value,
2824}
2825impl std::fmt::Display for TableNotePart {
2826 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2827 write!(f, "{}", serde_json::to_string(self).unwrap())
2828 }
2829}
2830#[derive(Debug, Serialize, Deserialize)]
2831pub struct WorkflowOutputCreatedEvent {
2832 pub event_type: String,
2833 pub workflow_output: WorkflowOutput,
2834 pub event_base: EventBase,
2835}
2836impl std::fmt::Display for WorkflowOutputCreatedEvent {
2837 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2838 write!(f, "{}", serde_json::to_string(self).unwrap())
2839 }
2840}
2841#[derive(Debug, Serialize, Deserialize)]
2842pub struct AssayRunCreatedEvent {
2843 pub event_base: EventBase,
2844 pub assay_run: AssayRun,
2845 pub event_type: String,
2846}
2847impl std::fmt::Display for AssayRunCreatedEvent {
2848 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2849 write!(f, "{}", serde_json::to_string(self).unwrap())
2850 }
2851}
2852#[derive(Debug, Serialize, Deserialize, Default)]
2853pub struct BulkCreateRnaOligosAsyncTask {}
2854impl std::fmt::Display for BulkCreateRnaOligosAsyncTask {
2855 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2856 write!(f, "{}", serde_json::to_string(self).unwrap())
2857 }
2858}
2859#[derive(Debug, Serialize, Deserialize, Default)]
2860pub struct Fields {}
2861impl std::fmt::Display for Fields {
2862 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2863 write!(f, "{}", serde_json::to_string(self).unwrap())
2864 }
2865}
2866#[derive(Debug, Serialize, Deserialize)]
2867pub struct WorkflowTaskBulkCreate {
2868 pub workflow_task_create: WorkflowTaskCreate,
2869}
2870impl std::fmt::Display for WorkflowTaskBulkCreate {
2871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2872 write!(f, "{}", serde_json::to_string(self).unwrap())
2873 }
2874}
2875#[derive(Debug, Serialize, Deserialize, Default)]
2876pub struct FindMatchingRegionsAsyncTask {}
2877impl std::fmt::Display for FindMatchingRegionsAsyncTask {
2878 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2879 write!(f, "{}", serde_json::to_string(self).unwrap())
2880 }
2881}
2882#[derive(Debug, Serialize, Deserialize)]
2883pub struct TeamSummary {
2884 pub party_summary: PartySummary,
2885}
2886impl std::fmt::Display for TeamSummary {
2887 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2888 write!(f, "{}", serde_json::to_string(self).unwrap())
2889 }
2890}
2891#[derive(Debug, Serialize, Deserialize)]
2892pub struct BoxUpdate {
2893 pub name: Option<String>,
2894 pub parent_storage_id: Option<String>,
2895 pub fields: Option<Fields>,
2896 pub project_id: Option<String>,
2897}
2898impl std::fmt::Display for BoxUpdate {
2899 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2900 write!(f, "{}", serde_json::to_string(self).unwrap())
2901 }
2902}
2903#[derive(Debug, Serialize, Deserialize)]
2904pub struct EventBase {
2905 pub excluded_properties: Option<Vec<String>>,
2908 pub schema: Option<serde_json::Value>,
2909 pub created_at: Option<String>,
2910 pub id: Option<String>,
2911 pub deprecated: Option<bool>,
2912}
2913impl std::fmt::Display for EventBase {
2914 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2915 write!(f, "{}", serde_json::to_string(self).unwrap())
2916 }
2917}
2918#[derive(Debug, Serialize, Deserialize, Default)]
2919pub struct BlobMultipartCreate {
2920 pub type_: String,
2923 pub mime_type: Option<String>,
2925 pub name: String,
2927}
2928impl std::fmt::Display for BlobMultipartCreate {
2929 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2930 write!(f, "{}", serde_json::to_string(self).unwrap())
2931 }
2932}
2933#[derive(Debug, Serialize, Deserialize)]
2934pub struct MixtureCreate {
2935 pub create_entity_into_registry: CreateEntityIntoRegistry,
2936 pub mixture_update: MixtureUpdate,
2937}
2938impl std::fmt::Display for MixtureCreate {
2939 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2940 write!(f, "{}", serde_json::to_string(self).unwrap())
2941 }
2942}
2943#[derive(Debug, Serialize, Deserialize, Default)]
2944pub struct PlatesArchivalChange {
2945 pub container_ids: Option<Vec<String>>,
2946 pub plate_ids: Option<Vec<String>>,
2947}
2948impl std::fmt::Display for PlatesArchivalChange {
2949 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2950 write!(f, "{}", serde_json::to_string(self).unwrap())
2951 }
2952}
2953#[derive(Debug, Serialize, Deserialize)]
2954pub struct OligosPaginatedList {
2955 pub pagination: Pagination,
2956 pub oligos: Vec<Oligo>,
2957}
2958impl std::fmt::Display for OligosPaginatedList {
2959 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2960 write!(f, "{}", serde_json::to_string(self).unwrap())
2961 }
2962}
2963#[derive(Debug, Serialize, Deserialize, Default)]
2964pub struct WorkflowTaskBulkUpdate {}
2965impl std::fmt::Display for WorkflowTaskBulkUpdate {
2966 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2967 write!(f, "{}", serde_json::to_string(self).unwrap())
2968 }
2969}
2970#[derive(Debug, Serialize, Deserialize)]
2971pub struct WorkflowOutputBulkUpdate {
2972 pub workflow_output_id: String,
2974 pub workflow_output_write_base: WorkflowOutputWriteBase,
2975}
2976impl std::fmt::Display for WorkflowOutputBulkUpdate {
2977 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2978 write!(f, "{}", serde_json::to_string(self).unwrap())
2979 }
2980}
2981#[derive(Debug, Serialize, Deserialize, Default)]
2982pub struct StructuredTableApiIdentifiers {
2983 pub columns: Option<Vec<StructuredTableColumnInfo>>,
2984 pub api_id: Option<String>,
2985}
2986impl std::fmt::Display for StructuredTableApiIdentifiers {
2987 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
2988 write!(f, "{}", serde_json::to_string(self).unwrap())
2989 }
2990}
2991#[derive(Debug, Serialize, Deserialize)]
2992pub enum WorkflowTaskArchiveReason {
2993 #[serde(rename = "Made in error")]
2994 MadeInError,
2995 Retired,
2996 Other,
2997}
2998#[derive(Debug, Serialize, Deserialize, Default)]
2999pub struct FeatureLibrariesPaginatedList {}
3000impl std::fmt::Display for FeatureLibrariesPaginatedList {
3001 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3002 write!(f, "{}", serde_json::to_string(self).unwrap())
3003 }
3004}
3005#[derive(Debug, Serialize, Deserialize)]
3006pub struct EntryUpdate {
3007 pub name: Option<String>,
3009 pub schema_id: Option<String>,
3011 pub fields: Option<Fields>,
3013 pub folder_id: Option<String>,
3015 pub author_ids: Option<String>,
3017}
3018impl std::fmt::Display for EntryUpdate {
3019 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3020 write!(f, "{}", serde_json::to_string(self).unwrap())
3021 }
3022}
3023#[derive(Debug, Serialize, Deserialize, Default)]
3024pub struct LabelTemplate {
3025 pub name: Option<String>,
3027 pub id: Option<String>,
3029 pub zpl_template: Option<String>,
3031}
3032impl std::fmt::Display for LabelTemplate {
3033 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3034 write!(f, "{}", serde_json::to_string(self).unwrap())
3035 }
3036}
3037#[derive(Debug, Serialize, Deserialize, Default)]
3038pub struct MixturesArchive {
3039 pub mixture_ids: Vec<String>,
3040 pub reason: String,
3043}
3044impl std::fmt::Display for MixturesArchive {
3045 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3046 write!(f, "{}", serde_json::to_string(self).unwrap())
3047 }
3048}
3049#[derive(Debug, Serialize, Deserialize)]
3050pub struct Entry {
3051 pub created_at: Option<String>,
3053 pub fields: Option<Fields>,
3054 pub name: Option<String>,
3056 pub display_id: Option<String>,
3058 pub entry_template_id: Option<String>,
3060 pub folder_id: Option<String>,
3062 pub custom_fields: Option<CustomFields>,
3063 pub schema: Option<serde_json::Value>,
3065 pub review_record: Option<serde_json::Value>,
3067 pub days: Option<Vec<EntryDay>>,
3070 pub assigned_reviewers: Option<Vec<UserSummary>>,
3073 pub id: Option<String>,
3075 pub archive_record: Option<ArchiveRecord>,
3078 pub creator: Option<UserSummary>,
3080 pub modified_at: Option<String>,
3082 pub web_url: Option<String>,
3084 pub authors: Option<Vec<UserSummary>>,
3087 pub api_url: Option<String>,
3089}
3090impl std::fmt::Display for Entry {
3091 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3092 write!(f, "{}", serde_json::to_string(self).unwrap())
3093 }
3094}
3095#[derive(Debug, Serialize, Deserialize, Default)]
3096pub struct DnaAlignmentSummary {
3097 pub reference_sequence_id: Option<String>,
3099 pub created_at: Option<String>,
3101 pub api_url: Option<String>,
3103 pub modified_at: Option<String>,
3105 pub web_url: Option<String>,
3107 pub id: Option<String>,
3108 pub name: Option<String>,
3109}
3110impl std::fmt::Display for DnaAlignmentSummary {
3111 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3112 write!(f, "{}", serde_json::to_string(self).unwrap())
3113 }
3114}
3115#[derive(Debug, Serialize, Deserialize)]
3116pub struct WorkflowOutputCreate {
3117 pub workflow_output_write_base: WorkflowOutputWriteBase,
3118 pub workflow_task_id: String,
3120}
3121impl std::fmt::Display for WorkflowOutputCreate {
3122 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3123 write!(f, "{}", serde_json::to_string(self).unwrap())
3124 }
3125}
3126#[derive(Debug, Serialize, Deserialize)]
3127pub struct RnaOligoCreate {
3128 pub oligo_create: OligoCreate,
3129}
3130impl std::fmt::Display for RnaOligoCreate {
3131 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3132 write!(f, "{}", serde_json::to_string(self).unwrap())
3133 }
3134}
3135#[derive(Debug, Serialize, Deserialize)]
3136pub struct LookupTableNotePart {
3137 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
3138 pub type_: String,
3139}
3140impl std::fmt::Display for LookupTableNotePart {
3141 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3142 write!(f, "{}", serde_json::to_string(self).unwrap())
3143 }
3144}
3145#[derive(Debug, Serialize, Deserialize, Default)]
3146pub struct BenchlingAppsArchive {
3147 pub app_ids: Vec<String>,
3149 pub reason: String,
3151}
3152impl std::fmt::Display for BenchlingAppsArchive {
3153 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3154 write!(f, "{}", serde_json::to_string(self).unwrap())
3155 }
3156}
3157#[derive(Debug, Serialize, Deserialize, Default)]
3158pub struct BulkUpdateAaSequencesAsyncTask {}
3159impl std::fmt::Display for BulkUpdateAaSequencesAsyncTask {
3160 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3161 write!(f, "{}", serde_json::to_string(self).unwrap())
3162 }
3163}
3164#[derive(Debug, Serialize, Deserialize)]
3165pub struct MoleculeBaseRequest {
3166 pub aliases: Option<Vec<String>>,
3168 pub name: Option<String>,
3171 pub fields: Option<Fields>,
3174 pub schema_id: Option<String>,
3177 pub author_ids: Option<Vec<String>>,
3179 pub chemical_structure: Option<MoleculeStructure>,
3182 pub custom_fields: Option<CustomFields>,
3185 pub folder_id: Option<String>,
3188}
3189impl std::fmt::Display for MoleculeBaseRequest {
3190 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3191 write!(f, "{}", serde_json::to_string(self).unwrap())
3192 }
3193}
3194#[derive(Debug, Serialize, Deserialize, Default)]
3195pub struct ExportsAsyncTask {}
3196impl std::fmt::Display for ExportsAsyncTask {
3197 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3198 write!(f, "{}", serde_json::to_string(self).unwrap())
3199 }
3200}
3201#[derive(Debug, Serialize, Deserialize, Default)]
3202pub struct RnaSequencesUnarchive {
3203 pub rna_sequence_ids: Vec<String>,
3204}
3205impl std::fmt::Display for RnaSequencesUnarchive {
3206 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3207 write!(f, "{}", serde_json::to_string(self).unwrap())
3208 }
3209}
3210#[derive(Debug, Serialize, Deserialize, Default)]
3211pub struct SampleGroupsStatusUpdate {
3212 pub sample_groups: Vec<SampleGroupStatusUpdate>,
3213}
3214impl std::fmt::Display for SampleGroupsStatusUpdate {
3215 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3216 write!(f, "{}", serde_json::to_string(self).unwrap())
3217 }
3218}
3219#[derive(Debug, Serialize, Deserialize, Default)]
3220pub struct IntegerAppConfigItem {}
3221impl std::fmt::Display for IntegerAppConfigItem {
3222 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3223 write!(f, "{}", serde_json::to_string(self).unwrap())
3224 }
3225}
3226#[derive(Debug, Serialize, Deserialize, Default)]
3227pub struct ContainerSchemasList {
3228 pub container_schemas: Option<Vec<ContainerSchema>>,
3229}
3230impl std::fmt::Display for ContainerSchemasList {
3231 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3232 write!(f, "{}", serde_json::to_string(self).unwrap())
3233 }
3234}
3235#[derive(Debug, Serialize, Deserialize, Default)]
3236pub struct WorkflowTaskGroupsUnarchive {
3237 pub workflow_task_group_ids: Vec<String>,
3238}
3239impl std::fmt::Display for WorkflowTaskGroupsUnarchive {
3240 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3241 write!(f, "{}", serde_json::to_string(self).unwrap())
3242 }
3243}
3244#[derive(Debug, Serialize, Deserialize, Default)]
3245pub struct DnaSequencesBulkGet {
3246 pub dna_sequences: Option<Vec<DnaSequence>>,
3247}
3248impl std::fmt::Display for DnaSequencesBulkGet {
3249 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3250 write!(f, "{}", serde_json::to_string(self).unwrap())
3251 }
3252}
3253#[derive(Debug, Serialize, Deserialize, Default)]
3254pub struct RequestWriteTeamAssignee {
3255 pub team_id: String,
3256}
3257impl std::fmt::Display for RequestWriteTeamAssignee {
3258 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3259 write!(f, "{}", serde_json::to_string(self).unwrap())
3260 }
3261}
3262#[derive(Debug, Serialize, Deserialize, Default)]
3263pub struct AppConfigItemCreate {}
3264impl std::fmt::Display for AppConfigItemCreate {
3265 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3266 write!(f, "{}", serde_json::to_string(self).unwrap())
3267 }
3268}
3269#[derive(Debug, Serialize, Deserialize, Default)]
3270pub struct AaSequenceWithEntityType {}
3271impl std::fmt::Display for AaSequenceWithEntityType {
3272 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3273 write!(f, "{}", serde_json::to_string(self).unwrap())
3274 }
3275}
3276#[derive(Debug, Serialize, Deserialize, Default)]
3277pub struct GenericApiIdentifiedAppConfigItem {}
3278impl std::fmt::Display for GenericApiIdentifiedAppConfigItem {
3279 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3280 write!(f, "{}", serde_json::to_string(self).unwrap())
3281 }
3282}
3283#[derive(Debug, Serialize, Deserialize)]
3284pub struct RequestResponseSamplesItemBatch {
3285 pub batch_or_inaccessible_resource: BatchOrInaccessibleResource,
3286}
3287impl std::fmt::Display for RequestResponseSamplesItemBatch {
3288 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3289 write!(f, "{}", serde_json::to_string(self).unwrap())
3290 }
3291}
3292#[derive(Debug, Serialize, Deserialize)]
3293pub enum SampleGroupStatus {
3294 #[serde(rename = "IN_PROGRESS")]
3295 InProgress,
3296 #[serde(rename = "COMPLETED")]
3297 Completed,
3298 #[serde(rename = "FAILED")]
3299 Failed,
3300}
3301#[derive(Debug, Serialize, Deserialize)]
3302pub struct Box {
3303 pub modified_at: Option<String>,
3304 pub size: Option<i64>,
3306 pub empty_positions: Option<i64>,
3308 pub empty_containers: Option<i64>,
3310 pub parent_storage_id: Option<String>,
3311 pub filled_positions: Option<i64>,
3313 pub barcode: Option<String>,
3314 pub project_id: Option<String>,
3315 pub web_url: Option<String>,
3316 pub created_at: Option<String>,
3317 pub creator: Option<UserSummary>,
3318 pub schema: Option<SchemaSummary>,
3319 pub fields: Option<Fields>,
3320 pub archive_record: Option<ArchiveRecord>,
3321 pub name: Option<String>,
3322 pub id: Option<String>,
3323}
3324impl std::fmt::Display for Box {
3325 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3326 write!(f, "{}", serde_json::to_string(self).unwrap())
3327 }
3328}
3329#[derive(Debug, Serialize, Deserialize)]
3330pub struct BatchSchema {
3331 pub modified_at: String,
3333 pub entity_schema_id: String,
3334 pub registry_schema: RegistrySchema,
3335}
3336impl std::fmt::Display for BatchSchema {
3337 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3338 write!(f, "{}", serde_json::to_string(self).unwrap())
3339 }
3340}
3341#[derive(Debug, Serialize, Deserialize, Default)]
3342pub struct MixturesUnarchive {
3343 pub mixture_ids: Vec<String>,
3344}
3345impl std::fmt::Display for MixturesUnarchive {
3346 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3347 write!(f, "{}", serde_json::to_string(self).unwrap())
3348 }
3349}
3350#[derive(Debug, Serialize, Deserialize)]
3351pub struct CustomEntityUpdate {
3352 pub custom_entity_base_request: CustomEntityBaseRequest,
3353 pub custom_entity_request_registry_fields: CustomEntityRequestRegistryFields,
3354}
3355impl std::fmt::Display for CustomEntityUpdate {
3356 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3357 write!(f, "{}", serde_json::to_string(self).unwrap())
3358 }
3359}
3360#[derive(Debug, Serialize, Deserialize, Default)]
3361pub struct AutoAnnotateDnaSequences {
3362 pub dna_sequence_ids: Vec<String>,
3364 pub feature_library_ids: Vec<String>,
3366}
3367impl std::fmt::Display for AutoAnnotateDnaSequences {
3368 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3369 write!(f, "{}", serde_json::to_string(self).unwrap())
3370 }
3371}
3372#[derive(Debug, Serialize, Deserialize, Default)]
3373pub struct WarehouseCredentials {
3374 pub username: Option<String>,
3376 pub expires_at: Option<String>,
3379 pub password: Option<String>,
3381}
3382impl std::fmt::Display for WarehouseCredentials {
3383 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3384 write!(f, "{}", serde_json::to_string(self).unwrap())
3385 }
3386}
3387#[derive(Debug, Serialize, Deserialize)]
3388pub struct CheckoutRecord {
3389 pub assignee: Option<serde_json::Value>,
3390 pub modified_at: Option<String>,
3391 pub comment: Option<String>,
3392 pub status: Option<String>,
3393}
3394impl std::fmt::Display for CheckoutRecord {
3395 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3396 write!(f, "{}", serde_json::to_string(self).unwrap())
3397 }
3398}
3399#[derive(Debug, Serialize, Deserialize, Default)]
3400pub struct AppConfigItemJsonUpdate {
3401 pub type_: String,
3402 pub value: String,
3403}
3404impl std::fmt::Display for AppConfigItemJsonUpdate {
3405 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3406 write!(f, "{}", serde_json::to_string(self).unwrap())
3407 }
3408}
3409#[derive(Debug, Serialize, Deserialize)]
3410pub struct RequestResponseSamplesItemEntity {
3411 pub entity_or_inaccessible_resource: EntityOrInaccessibleResource,
3412}
3413impl std::fmt::Display for RequestResponseSamplesItemEntity {
3414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3415 write!(f, "{}", serde_json::to_string(self).unwrap())
3416 }
3417}
3418#[derive(Debug, Serialize, Deserialize, Default)]
3419pub struct AutofillSequences {
3420 pub dna_sequence_ids: Vec<String>,
3422}
3423impl std::fmt::Display for AutofillSequences {
3424 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3425 write!(f, "{}", serde_json::to_string(self).unwrap())
3426 }
3427}
3428#[derive(Debug, Serialize, Deserialize, Default)]
3429pub struct AppConfigItemIntegerCreate {}
3430impl std::fmt::Display for AppConfigItemIntegerCreate {
3431 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3432 write!(f, "{}", serde_json::to_string(self).unwrap())
3433 }
3434}
3435#[derive(Debug, Serialize, Deserialize, Default)]
3436pub struct BoxSchemasList {
3437 pub box_schemas: Option<Vec<BoxSchema>>,
3438}
3439impl std::fmt::Display for BoxSchemasList {
3440 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3441 write!(f, "{}", serde_json::to_string(self).unwrap())
3442 }
3443}
3444#[derive(Debug, Serialize, Deserialize)]
3445pub struct GenericEntity {
3446 pub modified_at: Option<String>,
3447 pub custom_fields: Option<CustomFields>,
3448 pub name: Option<String>,
3449 pub schema: Option<SchemaSummary>,
3450 pub api_url: Option<String>,
3451 pub archive_record: Option<ArchiveRecord>,
3452 pub fields: Option<Fields>,
3453 pub registration_origin: Option<RegistrationOrigin>,
3454 pub registry_id: Option<String>,
3455 pub aliases: Option<Vec<String>>,
3456 pub folder_id: Option<String>,
3457 pub creator: Option<serde_json::Value>,
3458 pub entity_registry_id: Option<String>,
3459 pub created_at: Option<String>,
3460 pub web_url: Option<String>,
3461 pub authors: Option<Vec<UserSummary>>,
3464 pub id: Option<String>,
3465}
3466impl std::fmt::Display for GenericEntity {
3467 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3468 write!(f, "{}", serde_json::to_string(self).unwrap())
3469 }
3470}
3471#[derive(Debug, Serialize, Deserialize, Default)]
3472pub struct LocationsArchive {
3473 pub location_ids: Vec<String>,
3475 pub should_remove_barcodes: Option<bool>,
3478 pub reason: String,
3481}
3482impl std::fmt::Display for LocationsArchive {
3483 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3484 write!(f, "{}", serde_json::to_string(self).unwrap())
3485 }
3486}
3487#[derive(Debug, Serialize, Deserialize, Default)]
3488pub struct DnaSequencesBulkCreateRequest {
3489 pub dna_sequences: Option<Vec<DnaSequenceBulkCreate>>,
3490}
3491impl std::fmt::Display for DnaSequencesBulkCreateRequest {
3492 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3493 write!(f, "{}", serde_json::to_string(self).unwrap())
3494 }
3495}
3496#[derive(Debug, Serialize, Deserialize)]
3497pub struct RequestWriteBase {
3498 pub assignees: Vec<serde_json::Value>,
3500 pub project_id: String,
3502 pub requestor_id: Option<String>,
3505 pub sample_groups: Vec<RequestSampleGroupCreate>,
3506 pub request_base: RequestBase,
3508 pub fields: Fields,
3510 pub scheduled_on: String,
3512}
3513impl std::fmt::Display for RequestWriteBase {
3514 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3515 write!(f, "{}", serde_json::to_string(self).unwrap())
3516 }
3517}
3518#[derive(Debug, Serialize, Deserialize, Default)]
3519pub struct WorkflowTasksBulkUpdateRequest {
3520 pub workflow_tasks: Option<Vec<WorkflowTaskBulkUpdate>>,
3521}
3522impl std::fmt::Display for WorkflowTasksBulkUpdateRequest {
3523 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3524 write!(f, "{}", serde_json::to_string(self).unwrap())
3525 }
3526}
3527#[derive(Debug, Serialize, Deserialize, Default)]
3528pub struct CustomEntitiesPaginatedList {
3529 pub custom_entities: Option<Vec<CustomEntity>>,
3530 pub next_token: Option<String>,
3531}
3532impl std::fmt::Display for CustomEntitiesPaginatedList {
3533 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3534 write!(f, "{}", serde_json::to_string(self).unwrap())
3535 }
3536}
3537#[derive(Debug, Serialize, Deserialize, Default)]
3538pub struct BulkRegisterEntitiesAsyncTask {}
3539impl std::fmt::Display for BulkRegisterEntitiesAsyncTask {
3540 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3541 write!(f, "{}", serde_json::to_string(self).unwrap())
3542 }
3543}
3544#[derive(Debug, Serialize, Deserialize, Default)]
3545pub struct AlignedNucleotideSequence {
3546 pub name: Option<String>,
3547 pub pairwise_identity: Option<f64>,
3550 pub bases: Option<String>,
3551 pub sequence_id: Option<String>,
3552 pub trim_start: Option<i64>,
3553 pub trim_end: Option<i64>,
3554}
3555impl std::fmt::Display for AlignedNucleotideSequence {
3556 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3557 write!(f, "{}", serde_json::to_string(self).unwrap())
3558 }
3559}
3560#[derive(Debug, Serialize, Deserialize, Default)]
3561pub struct AssayResultsCreateResponse {
3562 pub assay_results: Option<Vec<String>>,
3563}
3564impl std::fmt::Display for AssayResultsCreateResponse {
3565 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3566 write!(f, "{}", serde_json::to_string(self).unwrap())
3567 }
3568}
3569#[derive(Debug, Serialize, Deserialize, Default)]
3570pub struct ContainersArchivalChange {
3571 pub container_ids: Option<Vec<String>>,
3572}
3573impl std::fmt::Display for ContainersArchivalChange {
3574 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3575 write!(f, "{}", serde_json::to_string(self).unwrap())
3576 }
3577}
3578#[derive(Debug, Serialize, Deserialize, Default)]
3579pub struct DeprecatedAutomationOutputProcessorsPaginatedList {
3580 pub next_token: Option<String>,
3581 pub automation_output_processors: Option<Vec<AutomationOutputProcessor>>,
3582}
3583impl std::fmt::Display for DeprecatedAutomationOutputProcessorsPaginatedList {
3584 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3585 write!(f, "{}", serde_json::to_string(self).unwrap())
3586 }
3587}
3588#[derive(Debug, Serialize, Deserialize)]
3589pub struct AssayRun {
3590 pub schema: Option<SchemaSummary>,
3591 pub archive_record: Option<ArchiveRecord>,
3592 pub validation_comment: Option<String>,
3593 pub project_id: Option<String>,
3594 pub creator: Option<UserSummary>,
3595 pub fields: Option<Fields>,
3596 pub entry_id: Option<String>,
3597 pub id: Option<String>,
3598 pub validation_status: Option<String>,
3600 pub api_url: Option<String>,
3602 pub created_at: Option<String>,
3603 pub is_reviewed: Option<bool>,
3604}
3605impl std::fmt::Display for AssayRun {
3606 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3607 write!(f, "{}", serde_json::to_string(self).unwrap())
3608 }
3609}
3610#[derive(Debug, Serialize, Deserialize, Default)]
3611pub struct DnaTemplateAlignmentFile {
3612 pub name: Option<String>,
3613 pub data: Option<String>,
3614}
3615impl std::fmt::Display for DnaTemplateAlignmentFile {
3616 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3617 write!(f, "{}", serde_json::to_string(self).unwrap())
3618 }
3619}
3620#[derive(Debug, Serialize, Deserialize)]
3621pub struct Request {
3622 pub fields: Fields,
3623 pub tasks: Vec<RequestTask>,
3624 pub creator: serde_json::Value,
3625 pub display_id: String,
3627 pub request_status: String,
3628 pub requestor: serde_json::Value,
3629 pub assignees: Vec<serde_json::Value>,
3631 pub web_url: String,
3633 pub id: String,
3635 pub created_at: String,
3637 pub api_url: String,
3639 pub request_base: RequestBase,
3641 pub schema: serde_json::Value,
3642 pub scheduled_on: Option<String>,
3644 pub sample_groups: Vec<RequestSampleGroup>,
3645 pub project_id: String,
3647}
3648impl std::fmt::Display for Request {
3649 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3650 write!(f, "{}", serde_json::to_string(self).unwrap())
3651 }
3652}
3653#[derive(Debug, Serialize, Deserialize)]
3654pub struct RnaSequenceBulkUpdate {
3655 pub id: String,
3656 pub rna_sequence_base_request: RnaSequenceBaseRequest,
3657}
3658impl std::fmt::Display for RnaSequenceBulkUpdate {
3659 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3660 write!(f, "{}", serde_json::to_string(self).unwrap())
3661 }
3662}
3663#[derive(Debug, Serialize, Deserialize)]
3664pub struct BenchlingApp {
3665 pub benchling_app_update: BenchlingAppUpdate,
3666 pub modified_at: String,
3668 pub api_url: String,
3669 pub archive_record: Option<ArchiveRecord>,
3670 pub creator: UserSummary,
3671 pub created_at: String,
3673 pub id: String,
3674 pub web_url: String,
3675}
3676impl std::fmt::Display for BenchlingApp {
3677 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3678 write!(f, "{}", serde_json::to_string(self).unwrap())
3679 }
3680}
3681#[derive(Debug, Serialize, Deserialize, Default)]
3682pub struct LegacyWorkflowSample {
3683 pub container_ids: Option<Vec<String>>,
3685 pub id: Option<String>,
3687 pub batch_id: Option<String>,
3689 pub created_at: Option<String>,
3691 pub name: Option<String>,
3693}
3694impl std::fmt::Display for LegacyWorkflowSample {
3695 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3696 write!(f, "{}", serde_json::to_string(self).unwrap())
3697 }
3698}
3699#[derive(Debug, Serialize, Deserialize, Default)]
3700pub struct FloatAppConfigItem {}
3701impl std::fmt::Display for FloatAppConfigItem {
3702 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3703 write!(f, "{}", serde_json::to_string(self).unwrap())
3704 }
3705}
3706#[derive(Debug, Serialize, Deserialize, Default)]
3707pub struct WorkflowStageRunList {
3708 pub workflow_stage_runs: Option<Vec<WorkflowStageRun>>,
3709}
3710impl std::fmt::Display for WorkflowStageRunList {
3711 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3712 write!(f, "{}", serde_json::to_string(self).unwrap())
3713 }
3714}
3715#[derive(Debug, Serialize, Deserialize)]
3716pub struct LinkedAppConfigResourceMixin {
3717 pub linked_resource: Option<LinkedAppConfigResource>,
3718}
3719impl std::fmt::Display for LinkedAppConfigResourceMixin {
3720 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3721 write!(f, "{}", serde_json::to_string(self).unwrap())
3722 }
3723}
3724#[derive(Debug, Serialize, Deserialize, Default)]
3725pub struct CreateConsensusAlignmentAsyncTask {}
3726impl std::fmt::Display for CreateConsensusAlignmentAsyncTask {
3727 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3728 write!(f, "{}", serde_json::to_string(self).unwrap())
3729 }
3730}
3731#[derive(Debug, Serialize, Deserialize)]
3732pub struct AutomationInputGeneratorCompletedV2BetaEvent {
3733 pub automation_input_generator: AutomationFile,
3734 pub event_type: String,
3735 pub event_base: EventBase,
3736}
3737impl std::fmt::Display for AutomationInputGeneratorCompletedV2BetaEvent {
3738 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3739 write!(f, "{}", serde_json::to_string(self).unwrap())
3740 }
3741}
3742#[derive(Debug, Serialize, Deserialize, Default)]
3743pub struct EntriesArchivalChange {
3744 pub entry_ids: Option<Vec<String>>,
3745}
3746impl std::fmt::Display for EntriesArchivalChange {
3747 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3748 write!(f, "{}", serde_json::to_string(self).unwrap())
3749 }
3750}
3751#[derive(Debug, Serialize, Deserialize, Default)]
3752pub struct EntryLink {
3753 pub id: Option<String>,
3756 pub type_: Option<String>,
3759 pub web_url: Option<String>,
3762}
3763impl std::fmt::Display for EntryLink {
3764 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3765 write!(f, "{}", serde_json::to_string(self).unwrap())
3766 }
3767}
3768#[derive(Debug, Serialize, Deserialize, Default)]
3769pub struct AutomationInputGeneratorUpdate {
3770 pub file_id: Option<String>,
3772}
3773impl std::fmt::Display for AutomationInputGeneratorUpdate {
3774 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3775 write!(f, "{}", serde_json::to_string(self).unwrap())
3776 }
3777}
3778#[derive(Debug, Serialize, Deserialize, Default)]
3779pub struct AutomationOutputProcessorUpdate {
3780 pub file_id: String,
3782}
3783impl std::fmt::Display for AutomationOutputProcessorUpdate {
3784 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3785 write!(f, "{}", serde_json::to_string(self).unwrap())
3786 }
3787}
3788#[derive(Debug, Serialize, Deserialize, Default)]
3789pub struct RequestResponse {
3790 pub results: Option<Vec<AssayResult>>,
3791 pub samples: Option<Vec<serde_json::Value>>,
3793}
3794impl std::fmt::Display for RequestResponse {
3795 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3796 write!(f, "{}", serde_json::to_string(self).unwrap())
3797 }
3798}
3799#[derive(Debug, Serialize, Deserialize, Default)]
3800pub struct RequestBase {}
3801impl std::fmt::Display for RequestBase {
3802 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3803 write!(f, "{}", serde_json::to_string(self).unwrap())
3804 }
3805}
3806#[derive(Debug, Serialize, Deserialize, Default)]
3807pub struct WorkflowTasksPaginatedList {
3808 pub next_token: Option<String>,
3809 pub workflow_tasks: Option<Vec<WorkflowTask>>,
3810}
3811impl std::fmt::Display for WorkflowTasksPaginatedList {
3812 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3813 write!(f, "{}", serde_json::to_string(self).unwrap())
3814 }
3815}
3816#[derive(Debug, Serialize, Deserialize, Default)]
3817pub struct DnaSequenceSummary {
3818 pub entity_type: Option<String>,
3819 pub type_: Option<String>,
3820 pub id: Option<String>,
3821}
3822impl std::fmt::Display for DnaSequenceSummary {
3823 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3824 write!(f, "{}", serde_json::to_string(self).unwrap())
3825 }
3826}
3827#[derive(Debug, Serialize, Deserialize, Default)]
3828pub struct LocationsArchivalChange {
3829 pub location_ids: Option<Vec<String>>,
3830 pub plate_ids: Option<Vec<String>>,
3831 pub box_ids: Option<Vec<String>>,
3832 pub container_ids: Option<Vec<String>>,
3833}
3834impl std::fmt::Display for LocationsArchivalChange {
3835 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3836 write!(f, "{}", serde_json::to_string(self).unwrap())
3837 }
3838}
3839#[derive(Debug, Serialize, Deserialize, Default)]
3840pub struct LegacyWorkflowStage {
3841 pub name: Option<String>,
3843 pub created_at: Option<String>,
3845 pub id: Option<String>,
3847}
3848impl std::fmt::Display for LegacyWorkflowStage {
3849 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3850 write!(f, "{}", serde_json::to_string(self).unwrap())
3851 }
3852}
3853#[derive(Debug, Serialize, Deserialize)]
3854pub struct AssayRunCreate {
3855 pub schema_id: String,
3857 pub project_id: Option<String>,
3860 pub validation_status: Option<String>,
3862 pub id: Option<String>,
3864 pub validation_comment: Option<String>,
3866 pub fields: serde_json::Value,
3868}
3869impl std::fmt::Display for AssayRunCreate {
3870 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3871 write!(f, "{}", serde_json::to_string(self).unwrap())
3872 }
3873}
3874#[derive(Debug, Serialize, Deserialize)]
3875pub struct PlateCreationTableNotePart {
3876 pub plate_schema_id: String,
3877 pub base_note_part: BaseNotePart,
3878 pub type_: String,
3879 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
3880}
3881impl std::fmt::Display for PlateCreationTableNotePart {
3882 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3883 write!(f, "{}", serde_json::to_string(self).unwrap())
3884 }
3885}
3886#[derive(Debug, Serialize, Deserialize)]
3887pub enum SchemaDependencySubtypes {
3888 #[serde(rename = "aa_sequence")]
3889 AaSequence,
3890 #[serde(rename = "dna_sequence")]
3891 DnaSequence,
3892 #[serde(rename = "custom_entity")]
3893 CustomEntity,
3894 #[serde(rename = "mixture")]
3895 Mixture,
3896 #[serde(rename = "molecule")]
3897 Molecule,
3898 #[serde(rename = "dna_oligo")]
3899 DnaOligo,
3900 #[serde(rename = "rna_oligo")]
3901 RnaOligo,
3902 #[serde(rename = "rna_sequence")]
3903 RnaSequence,
3904}
3905#[derive(Debug, Serialize, Deserialize)]
3906pub struct WorkflowTaskCreate {
3907 pub workflow_task_write_base: WorkflowTaskWriteBase,
3908 pub workflow_task_group_id: String,
3910}
3911impl std::fmt::Display for WorkflowTaskCreate {
3912 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3913 write!(f, "{}", serde_json::to_string(self).unwrap())
3914 }
3915}
3916#[derive(Debug, Serialize, Deserialize, Default)]
3917pub struct WorkflowTaskGroupsArchive {
3918 pub workflow_task_group_ids: Vec<String>,
3919 pub reason: String,
3922}
3923impl std::fmt::Display for WorkflowTaskGroupsArchive {
3924 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3925 write!(f, "{}", serde_json::to_string(self).unwrap())
3926 }
3927}
3928#[derive(Debug, Serialize, Deserialize, Default)]
3929pub struct AppConfigItemFloatCreate {}
3930impl std::fmt::Display for AppConfigItemFloatCreate {
3931 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3932 write!(f, "{}", serde_json::to_string(self).unwrap())
3933 }
3934}
3935#[derive(Debug, Serialize, Deserialize)]
3936pub struct RequestTask {
3937 pub schema: Option<SchemaSummary>,
3938}
3939impl std::fmt::Display for RequestTask {
3940 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3941 write!(f, "{}", serde_json::to_string(self).unwrap())
3942 }
3943}
3944#[derive(Debug, Serialize, Deserialize, Default)]
3945pub struct OrganizationsPaginatedList {}
3946impl std::fmt::Display for OrganizationsPaginatedList {
3947 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3948 write!(f, "{}", serde_json::to_string(self).unwrap())
3949 }
3950}
3951#[derive(Debug, Serialize, Deserialize, Default)]
3952pub struct AppConfigItemsBulkCreateRequest {
3953 pub app_configuration_items: Vec<AppConfigItemCreate>,
3954}
3955impl std::fmt::Display for AppConfigItemsBulkCreateRequest {
3956 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3957 write!(f, "{}", serde_json::to_string(self).unwrap())
3958 }
3959}
3960#[derive(Debug, Serialize, Deserialize)]
3961pub struct NucleotideTemplateAlignmentCreate {
3962 pub nucleotide_alignment_base: NucleotideAlignmentBase,
3963 pub template_sequence_id: String,
3964}
3965impl std::fmt::Display for NucleotideTemplateAlignmentCreate {
3966 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3967 write!(f, "{}", serde_json::to_string(self).unwrap())
3968 }
3969}
3970#[derive(Debug, Serialize, Deserialize)]
3971pub enum EntityArchiveReason {
3972 #[serde(rename = "Made in error")]
3973 MadeInError,
3974 Retired,
3975 Expended,
3976 Shipped,
3977 Contaminated,
3978 Expired,
3979 Missing,
3980 Other,
3981}
3982#[derive(Debug, Serialize, Deserialize, Default)]
3983pub struct LabAutomationTransformUpdate {
3984 pub blob_id: Option<String>,
3985 pub errors: Option<Vec<LabAutomationBenchlingAppError>>,
3986}
3987impl std::fmt::Display for LabAutomationTransformUpdate {
3988 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
3989 write!(f, "{}", serde_json::to_string(self).unwrap())
3990 }
3991}
3992#[derive(Debug, Serialize, Deserialize)]
3993pub struct RequestCreate {
3994 pub schema_id: String,
3996 pub request_write_base: RequestWriteBase,
3997}
3998impl std::fmt::Display for RequestCreate {
3999 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4000 write!(f, "{}", serde_json::to_string(self).unwrap())
4001 }
4002}
4003#[derive(Debug, Serialize, Deserialize, Default)]
4004pub struct FeatureLibraryCreate {}
4005impl std::fmt::Display for FeatureLibraryCreate {
4006 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4007 write!(f, "{}", serde_json::to_string(self).unwrap())
4008 }
4009}
4010#[derive(Debug, Serialize, Deserialize)]
4011pub struct MoleculeStructure {
4012 pub structure_format: Option<serde_json::Value>,
4013 pub value: Option<String>,
4015}
4016impl std::fmt::Display for MoleculeStructure {
4017 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4018 write!(f, "{}", serde_json::to_string(self).unwrap())
4019 }
4020}
4021#[derive(Debug, Serialize, Deserialize, Default)]
4022pub struct AssayRunsBulkGet {
4023 pub assay_runs: Option<Vec<AssayRun>>,
4024}
4025impl std::fmt::Display for AssayRunsBulkGet {
4026 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4027 write!(f, "{}", serde_json::to_string(self).unwrap())
4028 }
4029}
4030#[derive(Debug, Serialize, Deserialize, Default)]
4031pub struct RequestsBulkGet {
4032 pub requests: Option<Vec<Request>>,
4033}
4034impl std::fmt::Display for RequestsBulkGet {
4035 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4036 write!(f, "{}", serde_json::to_string(self).unwrap())
4037 }
4038}
4039#[derive(Debug, Serialize, Deserialize, Default)]
4040pub struct CreateBlobPartRequired {
4041 pub md5: String,
4042 pub blob_id: String,
4043 pub part_number: i64,
4044 pub data64: String,
4045}
4046impl std::fmt::Display for CreateBlobPartRequired {
4047 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4048 write!(f, "{}", serde_json::to_string(self).unwrap())
4049 }
4050}
4051#[derive(Debug, Serialize, Deserialize, Default)]
4052pub struct PlateSchemasList {
4053 pub plate_schemas: Option<Vec<PlateSchema>>,
4054}
4055impl std::fmt::Display for PlateSchemasList {
4056 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4057 write!(f, "{}", serde_json::to_string(self).unwrap())
4058 }
4059}
4060#[derive(Debug, Serialize, Deserialize)]
4061pub struct RequestUpdatedFieldsEvent {
4062 pub event_base: EventBase,
4063 pub request: Request,
4064 pub event_type: String,
4065 pub update_event_mixin: UpdateEventMixin,
4066}
4067impl std::fmt::Display for RequestUpdatedFieldsEvent {
4068 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4069 write!(f, "{}", serde_json::to_string(self).unwrap())
4070 }
4071}
4072#[derive(Debug, Serialize, Deserialize, Default)]
4073pub struct DropdownOptionCreate {
4074 pub name: String,
4075}
4076impl std::fmt::Display for DropdownOptionCreate {
4077 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4078 write!(f, "{}", serde_json::to_string(self).unwrap())
4079 }
4080}
4081#[derive(Debug, Serialize, Deserialize)]
4082pub struct WorkflowOutputUpdate {
4083 pub workflow_output_write_base: WorkflowOutputWriteBase,
4084}
4085impl std::fmt::Display for WorkflowOutputUpdate {
4086 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4087 write!(f, "{}", serde_json::to_string(self).unwrap())
4088 }
4089}
4090#[derive(Debug, Serialize, Deserialize, Default)]
4091pub struct LabAutomationBenchlingAppError {
4092 pub message: Option<String>,
4093}
4094impl std::fmt::Display for LabAutomationBenchlingAppError {
4095 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4096 write!(f, "{}", serde_json::to_string(self).unwrap())
4097 }
4098}
4099#[derive(Debug, Serialize, Deserialize, Default)]
4100pub struct TransfersAsyncTask {}
4101impl std::fmt::Display for TransfersAsyncTask {
4102 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4103 write!(f, "{}", serde_json::to_string(self).unwrap())
4104 }
4105}
4106#[derive(Debug, Serialize, Deserialize)]
4107pub struct WorkflowTaskSchemaSummary(pub serde_json::Value);
4108#[derive(Debug, Serialize, Deserialize, Default)]
4109pub struct DnaOligoWithEntityType {}
4110impl std::fmt::Display for DnaOligoWithEntityType {
4111 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4112 write!(f, "{}", serde_json::to_string(self).unwrap())
4113 }
4114}
4115#[derive(Debug, Serialize, Deserialize)]
4116pub struct AutomationFile {
4117 pub automation_file_config: Option<serde_json::Value>,
4118 pub file: Option<Blob>,
4119 pub id: Option<String>,
4120 pub assay_run_id: Option<String>,
4121 pub status: Option<String>,
4122}
4123impl std::fmt::Display for AutomationFile {
4124 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4125 write!(f, "{}", serde_json::to_string(self).unwrap())
4126 }
4127}
4128#[derive(Debug, Serialize, Deserialize)]
4129pub struct MixturesBulkCreateRequest(pub serde_json::Value);
4130#[derive(Debug, Serialize, Deserialize)]
4131pub struct CustomEntitiesBulkUpdateRequest(pub serde_json::Value);
4132#[derive(Debug, Serialize, Deserialize, Default)]
4133pub struct SecureTextAppConfigItem {}
4134impl std::fmt::Display for SecureTextAppConfigItem {
4135 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4136 write!(f, "{}", serde_json::to_string(self).unwrap())
4137 }
4138}
4139#[derive(Debug, Serialize, Deserialize, Default)]
4140pub struct CreateBlobRequired {
4141 pub data64: String,
4142 pub name: String,
4143 pub md5: String,
4144 pub type_: String,
4145}
4146impl std::fmt::Display for CreateBlobRequired {
4147 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4148 write!(f, "{}", serde_json::to_string(self).unwrap())
4149 }
4150}
4151#[derive(Debug, Serialize, Deserialize)]
4152pub struct LocationSchemasPaginatedList {
4153 pub next_token: String,
4154 pub location_schemas_list: LocationSchemasList,
4155}
4156impl std::fmt::Display for LocationSchemasPaginatedList {
4157 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4158 write!(f, "{}", serde_json::to_string(self).unwrap())
4159 }
4160}
4161#[derive(Debug, Serialize, Deserialize, Default)]
4162pub struct UpdateWorkflowTaskGroupRequired {
4163 pub folder_id: String,
4164 pub workflow_task_group_id: String,
4165 pub watcher_ids: Vec<String>,
4166 pub name: String,
4167}
4168impl std::fmt::Display for UpdateWorkflowTaskGroupRequired {
4169 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4170 write!(f, "{}", serde_json::to_string(self).unwrap())
4171 }
4172}
4173#[derive(Debug, Serialize, Deserialize)]
4174pub struct AssayRunUpdatedFieldsEvent {
4175 pub update_event_mixin: UpdateEventMixin,
4176 pub event_type: String,
4177 pub assay_run: AssayRun,
4178 pub event_base: EventBase,
4179}
4180impl std::fmt::Display for AssayRunUpdatedFieldsEvent {
4181 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4182 write!(f, "{}", serde_json::to_string(self).unwrap())
4183 }
4184}
4185#[derive(Debug, Serialize, Deserialize, Default)]
4186pub struct AssayRunsArchivalChange {
4187 pub assay_run_ids: Option<Vec<String>>,
4188}
4189impl std::fmt::Display for AssayRunsArchivalChange {
4190 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4191 write!(f, "{}", serde_json::to_string(self).unwrap())
4192 }
4193}
4194#[derive(Debug, Serialize, Deserialize, Default)]
4195pub struct AppConfigItemJsonCreate {}
4196impl std::fmt::Display for AppConfigItemJsonCreate {
4197 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4198 write!(f, "{}", serde_json::to_string(self).unwrap())
4199 }
4200}
4201#[derive(Debug, Serialize, Deserialize, Default)]
4202pub struct AssayResultIdsRequest {
4203 pub assay_result_ids: Vec<String>,
4204}
4205impl std::fmt::Display for AssayResultIdsRequest {
4206 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4207 write!(f, "{}", serde_json::to_string(self).unwrap())
4208 }
4209}
4210#[derive(Debug, Serialize, Deserialize)]
4211pub struct UpdateRnaSequenceRequired {
4212 pub is_circular: bool,
4213 pub primers: Vec<Primer>,
4214 pub bases: String,
4215 pub folder_id: String,
4216 pub translations: Vec<Translation>,
4217 pub aliases: Vec<String>,
4218 pub entity_registry_id: String,
4219 pub author_ids: Vec<String>,
4220 pub fields: Fields,
4221 pub custom_fields: CustomFields,
4222 pub name: String,
4223 pub schema_id: String,
4224 pub annotations: Vec<RnaAnnotation>,
4225 pub rna_sequence_id: String,
4226}
4227impl std::fmt::Display for UpdateRnaSequenceRequired {
4228 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4229 write!(f, "{}", serde_json::to_string(self).unwrap())
4230 }
4231}
4232#[derive(Debug, Serialize, Deserialize, Default)]
4233pub struct AssayRunsArchive {
4234 pub reason: String,
4237 pub assay_run_ids: Vec<String>,
4238}
4239impl std::fmt::Display for AssayRunsArchive {
4240 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4241 write!(f, "{}", serde_json::to_string(self).unwrap())
4242 }
4243}
4244#[derive(Debug, Serialize, Deserialize, Default)]
4245pub struct AutomationOutputProcessorsPaginatedList {
4246 pub next_token: Option<String>,
4247 pub automation_output_processors: Option<Vec<AutomationOutputProcessor>>,
4248}
4249impl std::fmt::Display for AutomationOutputProcessorsPaginatedList {
4250 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4251 write!(f, "{}", serde_json::to_string(self).unwrap())
4252 }
4253}
4254#[derive(Debug, Serialize, Deserialize)]
4255pub struct LocationUpdate {
4256 pub parent_storage_id: Option<String>,
4257 pub fields: Option<Fields>,
4258 pub name: Option<String>,
4259}
4260impl std::fmt::Display for LocationUpdate {
4261 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4262 write!(f, "{}", serde_json::to_string(self).unwrap())
4263 }
4264}
4265#[derive(Debug, Serialize, Deserialize, Default)]
4266pub struct EntrySchemasPaginatedList {
4267 pub entry_schemas: Option<Vec<EntrySchemaDetailed>>,
4268 pub next_token: Option<String>,
4269}
4270impl std::fmt::Display for EntrySchemasPaginatedList {
4271 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4272 write!(f, "{}", serde_json::to_string(self).unwrap())
4273 }
4274}
4275#[derive(Debug, Serialize, Deserialize, Default)]
4276pub struct InaccessibleResource {
4277 pub inaccessible_id: Option<String>,
4278 pub type_: Option<String>,
4281}
4282impl std::fmt::Display for InaccessibleResource {
4283 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4284 write!(f, "{}", serde_json::to_string(self).unwrap())
4285 }
4286}
4287#[derive(Debug, Serialize, Deserialize, Default)]
4288pub struct BatchesArchivalChange {
4289 pub batch_ids: Option<Vec<String>>,
4290}
4291impl std::fmt::Display for BatchesArchivalChange {
4292 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4293 write!(f, "{}", serde_json::to_string(self).unwrap())
4294 }
4295}
4296#[derive(Debug, Serialize, Deserialize, Default)]
4297pub struct CreateNucleotideTemplateAlignmentAsyncTask {}
4298impl std::fmt::Display for CreateNucleotideTemplateAlignmentAsyncTask {
4299 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4300 write!(f, "{}", serde_json::to_string(self).unwrap())
4301 }
4302}
4303#[derive(Debug, Serialize, Deserialize, Default)]
4304pub struct FeatureCreate {}
4305impl std::fmt::Display for FeatureCreate {
4306 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4307 write!(f, "{}", serde_json::to_string(self).unwrap())
4308 }
4309}
4310#[derive(Debug, Serialize, Deserialize)]
4311pub enum NamingStrategy {
4312 #[serde(rename = "NEW_IDS")]
4313 NewIds,
4314 #[serde(rename = "IDS_FROM_NAMES")]
4315 IdsFromNames,
4316 #[serde(rename = "DELETE_NAMES")]
4317 DeleteNames,
4318 #[serde(rename = "SET_FROM_NAME_PARTS")]
4319 SetFromNameParts,
4320 #[serde(rename = "REPLACE_NAMES_FROM_PARTS")]
4321 ReplaceNamesFromParts,
4322 #[serde(rename = "KEEP_NAMES")]
4323 KeepNames,
4324 #[serde(rename = "REPLACE_ID_AND_NAME_FROM_PARTS")]
4325 ReplaceIdAndNameFromParts,
4326}
4327#[derive(Debug, Serialize, Deserialize, Default)]
4328pub struct AppConfigItemIntegerBulkUpdate {}
4329impl std::fmt::Display for AppConfigItemIntegerBulkUpdate {
4330 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4331 write!(f, "{}", serde_json::to_string(self).unwrap())
4332 }
4333}
4334#[derive(Debug, Serialize, Deserialize, Default)]
4335pub struct AssayResultsBulkCreateRequest {
4336 pub assay_results: Vec<AssayResultCreate>,
4337}
4338impl std::fmt::Display for AssayResultsBulkCreateRequest {
4339 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4340 write!(f, "{}", serde_json::to_string(self).unwrap())
4341 }
4342}
4343#[derive(Debug, Serialize, Deserialize)]
4344pub struct RnaOligoUpdate {
4345 pub oligo_update: OligoUpdate,
4346}
4347impl std::fmt::Display for RnaOligoUpdate {
4348 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4349 write!(f, "{}", serde_json::to_string(self).unwrap())
4350 }
4351}
4352#[derive(Debug, Serialize, Deserialize)]
4353pub struct UpdateRnaOligoRequired {
4354 pub fields: Fields,
4355 pub author_ids: Vec<String>,
4356 pub bases: String,
4357 pub name: String,
4358 pub schema_id: String,
4359 pub aliases: Vec<String>,
4360 pub oligo_id: String,
4361 pub custom_fields: CustomFields,
4362 pub folder_id: String,
4363}
4364impl std::fmt::Display for UpdateRnaOligoRequired {
4365 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4366 write!(f, "{}", serde_json::to_string(self).unwrap())
4367 }
4368}
4369#[derive(Debug, Serialize, Deserialize, Default)]
4370pub struct ContainersArchive {
4371 pub reason: String,
4374 pub should_remove_barcodes: Option<bool>,
4377 pub container_ids: Vec<String>,
4379}
4380impl std::fmt::Display for ContainersArchive {
4381 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4382 write!(f, "{}", serde_json::to_string(self).unwrap())
4383 }
4384}
4385#[derive(Debug, Serialize, Deserialize, Default)]
4386pub struct BlobCreate {
4387 pub data64: String,
4389 pub name: String,
4391 pub md5: String,
4394 pub mime_type: Option<String>,
4396 pub type_: String,
4399}
4400impl std::fmt::Display for BlobCreate {
4401 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4402 write!(f, "{}", serde_json::to_string(self).unwrap())
4403 }
4404}
4405#[derive(Debug, Serialize, Deserialize)]
4406pub struct JsonAppConfigItem {
4407 pub base_app_config_item: BaseAppConfigItem,
4408 pub type_: String,
4409 pub value: Option<String>,
4410}
4411impl std::fmt::Display for JsonAppConfigItem {
4412 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4413 write!(f, "{}", serde_json::to_string(self).unwrap())
4414 }
4415}
4416#[derive(Debug, Serialize, Deserialize, Default)]
4417pub struct DefaultConcentrationSummary {
4418 pub value: Option<f64>,
4420 pub units: Option<String>,
4422}
4423impl std::fmt::Display for DefaultConcentrationSummary {
4424 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4425 write!(f, "{}", serde_json::to_string(self).unwrap())
4426 }
4427}
4428#[derive(Debug, Serialize, Deserialize, Default)]
4429pub struct RnaSequencesPaginatedList {
4430 pub next_token: Option<String>,
4431 pub rna_sequences: Option<Vec<RnaSequence>>,
4432}
4433impl std::fmt::Display for RnaSequencesPaginatedList {
4434 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4435 write!(f, "{}", serde_json::to_string(self).unwrap())
4436 }
4437}
4438#[derive(Debug, Serialize, Deserialize)]
4439pub struct ContainerSchema {
4440 pub modified_at: String,
4442 pub type_: String,
4443 pub registry_schema: RegistrySchema,
4444}
4445impl std::fmt::Display for ContainerSchema {
4446 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4447 write!(f, "{}", serde_json::to_string(self).unwrap())
4448 }
4449}
4450#[derive(Debug, Serialize, Deserialize)]
4451pub struct UpdateCustomEntityRequired {
4452 pub author_ids: Vec<String>,
4453 pub custom_entity_id: String,
4454 pub fields: Fields,
4455 pub folder_id: String,
4456 pub custom_fields: CustomFields,
4457 pub schema_id: String,
4458 pub name: String,
4459 pub aliases: Vec<String>,
4460 pub entity_registry_id: String,
4461}
4462impl std::fmt::Display for UpdateCustomEntityRequired {
4463 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4464 write!(f, "{}", serde_json::to_string(self).unwrap())
4465 }
4466}
4467#[derive(Debug, Serialize, Deserialize)]
4468pub struct BenchlingAppUpdate(pub serde_json::Value);
4469#[derive(Debug, Serialize, Deserialize, Default)]
4470pub struct EntityLabels {
4471 pub entity_registry_id: Option<String>,
4472 pub name: Option<String>,
4473 pub id: Option<String>,
4474}
4475impl std::fmt::Display for EntityLabels {
4476 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4477 write!(f, "{}", serde_json::to_string(self).unwrap())
4478 }
4479}
4480#[derive(Debug, Serialize, Deserialize, Default)]
4481pub struct AaSequencesArchivalChange {
4482 pub aa_sequence_ids: Option<Vec<String>>,
4483 pub batch_ids: Option<Vec<String>>,
4484}
4485impl std::fmt::Display for AaSequencesArchivalChange {
4486 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4487 write!(f, "{}", serde_json::to_string(self).unwrap())
4488 }
4489}
4490#[derive(Debug, Serialize, Deserialize, Default)]
4491pub struct DnaOligosArchive {
4492 pub reason: String,
4495 pub dna_oligo_ids: Vec<String>,
4496}
4497impl std::fmt::Display for DnaOligosArchive {
4498 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4499 write!(f, "{}", serde_json::to_string(self).unwrap())
4500 }
4501}
4502#[derive(Debug, Serialize, Deserialize, Default)]
4503pub struct LocationsUnarchive {
4504 pub location_ids: Vec<String>,
4506}
4507impl std::fmt::Display for LocationsUnarchive {
4508 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4509 write!(f, "{}", serde_json::to_string(self).unwrap())
4510 }
4511}
4512#[derive(Debug, Serialize, Deserialize)]
4513pub struct FieldAppConfigItem {
4514 pub base_app_config_item: BaseAppConfigItem,
4515 pub type_: String,
4516 pub linked_app_config_resource_mixin: LinkedAppConfigResourceMixin,
4517 pub value: Option<String>,
4518}
4519impl std::fmt::Display for FieldAppConfigItem {
4520 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4521 write!(f, "{}", serde_json::to_string(self).unwrap())
4522 }
4523}
4524#[derive(Debug, Serialize, Deserialize)]
4525pub struct MoleculeBaseRequestForCreate {
4526 pub molecule_base_request: MoleculeBaseRequest,
4527}
4528impl std::fmt::Display for MoleculeBaseRequestForCreate {
4529 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4530 write!(f, "{}", serde_json::to_string(self).unwrap())
4531 }
4532}
4533#[derive(Debug, Serialize, Deserialize)]
4534pub struct OligoUpdate {
4535 pub oligo_base_request: OligoBaseRequest,
4536}
4537impl std::fmt::Display for OligoUpdate {
4538 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4539 write!(f, "{}", serde_json::to_string(self).unwrap())
4540 }
4541}
4542#[derive(Debug, Serialize, Deserialize, Default)]
4543pub struct Printer {
4544 pub id: Option<String>,
4546 pub description: Option<String>,
4548 pub name: Option<String>,
4550 pub registry_id: Option<String>,
4552 pub address: Option<String>,
4554 pub port: Option<i64>,
4556}
4557impl std::fmt::Display for Printer {
4558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4559 write!(f, "{}", serde_json::to_string(self).unwrap())
4560 }
4561}
4562#[derive(Debug, Serialize, Deserialize)]
4563pub struct SampleGroup {
4564 pub id: Option<String>,
4565 pub samples: Option<serde_json::Value>,
4566}
4567impl std::fmt::Display for SampleGroup {
4568 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4569 write!(f, "{}", serde_json::to_string(self).unwrap())
4570 }
4571}
4572#[derive(Debug, Serialize, Deserialize)]
4573pub struct Schema {
4574 pub field_definitions: Option<Vec<serde_json::Value>>,
4575 pub id: Option<String>,
4576 pub name: Option<String>,
4577 pub type_: Option<String>,
4578 pub archive_record: Option<ArchiveRecord>,
4579}
4580impl std::fmt::Display for Schema {
4581 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4582 write!(f, "{}", serde_json::to_string(self).unwrap())
4583 }
4584}
4585#[derive(Debug, Serialize, Deserialize, Default)]
4586pub struct AppConfigurationPaginatedList {}
4587impl std::fmt::Display for AppConfigurationPaginatedList {
4588 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4589 write!(f, "{}", serde_json::to_string(self).unwrap())
4590 }
4591}
4592#[derive(Debug, Serialize, Deserialize, Default)]
4593pub struct SchemaSummary {
4594 pub id: Option<String>,
4595 pub name: Option<String>,
4596}
4597impl std::fmt::Display for SchemaSummary {
4598 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4599 write!(f, "{}", serde_json::to_string(self).unwrap())
4600 }
4601}
4602#[derive(Debug, Serialize, Deserialize, Default)]
4603pub struct LocationSchemasList {
4604 pub location_schemas: Option<Vec<LocationSchema>>,
4605}
4606impl std::fmt::Display for LocationSchemasList {
4607 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4608 write!(f, "{}", serde_json::to_string(self).unwrap())
4609 }
4610}
4611#[derive(Debug, Serialize, Deserialize)]
4612pub struct RequestCreatedEvent {
4613 pub event_type: String,
4614 pub event_base: EventBase,
4615 pub request: Request,
4616}
4617impl std::fmt::Display for RequestCreatedEvent {
4618 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4619 write!(f, "{}", serde_json::to_string(self).unwrap())
4620 }
4621}
4622#[derive(Debug, Serialize, Deserialize)]
4623pub struct WorkflowTaskSummary(pub serde_json::Value);
4624#[derive(Debug, Serialize, Deserialize, Default)]
4625pub struct WorkflowTasksArchive {
4626 pub reason: String,
4629 pub workflow_task_ids: Vec<String>,
4630}
4631impl std::fmt::Display for WorkflowTasksArchive {
4632 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4633 write!(f, "{}", serde_json::to_string(self).unwrap())
4634 }
4635}
4636#[derive(Debug, Serialize, Deserialize)]
4637pub struct AutomationOutputProcessorUploadedV2BetaEvent {
4638 pub event_type: String,
4639 pub automation_output_processor: AutomationFile,
4640 pub event_base: EventBase,
4641}
4642impl std::fmt::Display for AutomationOutputProcessorUploadedV2BetaEvent {
4643 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4644 write!(f, "{}", serde_json::to_string(self).unwrap())
4645 }
4646}
4647#[derive(Debug, Serialize, Deserialize, Default)]
4648pub struct AigGenerateInputAsyncTask {}
4649impl std::fmt::Display for AigGenerateInputAsyncTask {
4650 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4651 write!(f, "{}", serde_json::to_string(self).unwrap())
4652 }
4653}
4654#[derive(Debug, Serialize, Deserialize, Default)]
4655pub struct AutomationProgressStats {
4656 pub rows_failed: Option<i64>,
4657 pub rows_succeeded: Option<i64>,
4658 pub rows_unprocessed: Option<i64>,
4659}
4660impl std::fmt::Display for AutomationProgressStats {
4661 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4662 write!(f, "{}", serde_json::to_string(self).unwrap())
4663 }
4664}
4665#[derive(Debug, Serialize, Deserialize, Default)]
4666pub struct BaseAppConfigItem {}
4667impl std::fmt::Display for BaseAppConfigItem {
4668 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4669 write!(f, "{}", serde_json::to_string(self).unwrap())
4670 }
4671}
4672#[derive(Debug, Serialize, Deserialize)]
4673pub enum RequestStatus {
4674 #[serde(rename = "REQUESTED")]
4675 Requested,
4676 #[serde(rename = "SCHEDULED")]
4677 Scheduled,
4678 #[serde(rename = "IN_PROGRESS")]
4679 InProgress,
4680 #[serde(rename = "COMPLETED")]
4681 Completed,
4682 #[serde(rename = "CANCELLED")]
4683 Cancelled,
4684}
4685#[derive(Debug, Serialize, Deserialize)]
4686pub struct MixturePrepTableNotePart {
4687 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
4688 pub mixture_schema_id: String,
4689 pub base_note_part: BaseNotePart,
4690 pub type_: String,
4691}
4692impl std::fmt::Display for MixturePrepTableNotePart {
4693 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4694 write!(f, "{}", serde_json::to_string(self).unwrap())
4695 }
4696}
4697#[derive(Debug, Serialize, Deserialize, Default)]
4698pub struct ProjectsUnarchive {
4699 pub project_ids: Vec<String>,
4701}
4702impl std::fmt::Display for ProjectsUnarchive {
4703 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4704 write!(f, "{}", serde_json::to_string(self).unwrap())
4705 }
4706}
4707#[derive(Debug, Serialize, Deserialize)]
4708pub struct ContainerContent {
4709 pub entity: Option<EntityOrInaccessibleResource>,
4710 pub batch: Option<BatchOrInaccessibleResource>,
4711 pub concentration: Option<Measurement>,
4712}
4713impl std::fmt::Display for ContainerContent {
4714 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4715 write!(f, "{}", serde_json::to_string(self).unwrap())
4716 }
4717}
4718#[derive(Debug, Serialize, Deserialize, Default)]
4719pub struct BlobComplete {
4720 pub parts: Option<Vec<BlobPart>>,
4721}
4722impl std::fmt::Display for BlobComplete {
4723 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4724 write!(f, "{}", serde_json::to_string(self).unwrap())
4725 }
4726}
4727#[derive(Debug, Serialize, Deserialize)]
4728pub struct OligoBaseRequestForCreate {
4729 pub oligo_base_request: OligoBaseRequest,
4730}
4731impl std::fmt::Display for OligoBaseRequestForCreate {
4732 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4733 write!(f, "{}", serde_json::to_string(self).unwrap())
4734 }
4735}
4736#[derive(Debug, Serialize, Deserialize)]
4737pub struct SchemaLinkFieldDefinition {
4738 pub type_: String,
4739 pub schema_id: Option<String>,
4740 pub field_definition: FieldDefinition,
4741}
4742impl std::fmt::Display for SchemaLinkFieldDefinition {
4743 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4744 write!(f, "{}", serde_json::to_string(self).unwrap())
4745 }
4746}
4747#[derive(Debug, Serialize, Deserialize)]
4748pub struct RnaOligoBulkUpdate {
4749 pub rna_oligo_update: RnaOligoUpdate,
4750 pub id: String,
4751}
4752impl std::fmt::Display for RnaOligoBulkUpdate {
4753 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4754 write!(f, "{}", serde_json::to_string(self).unwrap())
4755 }
4756}
4757#[derive(Debug, Serialize, Deserialize)]
4758pub struct WorkflowOutputUpdatedFieldsEvent {
4759 pub workflow_output: WorkflowOutput,
4760 pub event_type: String,
4761 pub event_base: EventBase,
4762}
4763impl std::fmt::Display for WorkflowOutputUpdatedFieldsEvent {
4764 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4765 write!(f, "{}", serde_json::to_string(self).unwrap())
4766 }
4767}
4768#[derive(Debug, Serialize, Deserialize, Default)]
4769pub struct BatchSchemasList {
4770 pub batch_schemas: Option<Vec<BatchSchema>>,
4771}
4772impl std::fmt::Display for BatchSchemasList {
4773 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4774 write!(f, "{}", serde_json::to_string(self).unwrap())
4775 }
4776}
4777#[derive(Debug, Serialize, Deserialize, Default)]
4778pub struct AutomationOutputProcessorCreate {
4779 pub automation_file_config_name: String,
4780 pub complete_with_errors: Option<bool>,
4782 pub file_id: String,
4784 pub assay_run_id: String,
4785}
4786impl std::fmt::Display for AutomationOutputProcessorCreate {
4787 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4788 write!(f, "{}", serde_json::to_string(self).unwrap())
4789 }
4790}
4791#[derive(Debug, Serialize, Deserialize, Default)]
4792pub struct FeaturesPaginatedList {}
4793impl std::fmt::Display for FeaturesPaginatedList {
4794 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4795 write!(f, "{}", serde_json::to_string(self).unwrap())
4796 }
4797}
4798#[derive(Debug, Serialize, Deserialize)]
4799pub struct StageEntry {
4800 pub id: Option<String>,
4802 pub review_record: Option<serde_json::Value>,
4804 pub authors: Option<Vec<UserSummary>>,
4807 pub created_at: Option<String>,
4809 pub schema: Option<serde_json::Value>,
4811 pub workflow_id: Option<String>,
4813 pub modified_at: Option<String>,
4815 pub workflow_stage_id: Option<String>,
4817 pub folder_id: Option<String>,
4819 pub name: Option<String>,
4821 pub creator: Option<UserSummary>,
4823 pub web_url: Option<String>,
4825 pub custom_fields: Option<CustomFields>,
4826 pub api_url: Option<String>,
4828 pub display_id: Option<String>,
4830 pub fields: Option<Fields>,
4831}
4832impl std::fmt::Display for StageEntry {
4833 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4834 write!(f, "{}", serde_json::to_string(self).unwrap())
4835 }
4836}
4837#[derive(Debug, Serialize, Deserialize, Default)]
4838pub struct IngredientWriteParams {
4839 pub component_lot_text: Option<String>,
4841 pub units: Option<String>,
4842 pub component_lot_container_id: Option<String>,
4844 pub amount: Option<String>,
4847 pub notes: Option<String>,
4848 pub component_lot_entity_id: Option<String>,
4850 pub catalog_identifier: Option<String>,
4851 pub component_entity_id: String,
4853}
4854impl std::fmt::Display for IngredientWriteParams {
4855 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4856 write!(f, "{}", serde_json::to_string(self).unwrap())
4857 }
4858}
4859#[derive(Debug, Serialize, Deserialize, Default)]
4860pub struct AaSequencesBulkCreateRequest {
4861 pub aa_sequences: Option<Vec<AaSequenceBulkCreate>>,
4862}
4863impl std::fmt::Display for AaSequencesBulkCreateRequest {
4864 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4865 write!(f, "{}", serde_json::to_string(self).unwrap())
4866 }
4867}
4868#[derive(Debug, Serialize, Deserialize, Default)]
4869pub struct BulkUpdateDnaOligosAsyncTask {}
4870impl std::fmt::Display for BulkUpdateDnaOligosAsyncTask {
4871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4872 write!(f, "{}", serde_json::to_string(self).unwrap())
4873 }
4874}
4875#[derive(Debug, Serialize, Deserialize, Default)]
4876pub struct AppConfigItemDatetimeBulkUpdate {}
4877impl std::fmt::Display for AppConfigItemDatetimeBulkUpdate {
4878 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4879 write!(f, "{}", serde_json::to_string(self).unwrap())
4880 }
4881}
4882#[derive(Debug, Serialize, Deserialize, Default)]
4883pub struct WorkflowStageList {
4884 pub workflow_stages: Option<Vec<WorkflowStage>>,
4885}
4886impl std::fmt::Display for WorkflowStageList {
4887 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4888 write!(f, "{}", serde_json::to_string(self).unwrap())
4889 }
4890}
4891#[derive(Debug, Serialize, Deserialize)]
4892pub struct WorkflowTaskUpdatedScheduledOnEvent {
4893 pub event_type: String,
4894 pub workflow_task: WorkflowTask,
4895 pub event_base: EventBase,
4896}
4897impl std::fmt::Display for WorkflowTaskUpdatedScheduledOnEvent {
4898 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4899 write!(f, "{}", serde_json::to_string(self).unwrap())
4900 }
4901}
4902#[derive(Debug, Serialize, Deserialize)]
4903pub struct WorkflowTaskUpdatedStatusEvent {
4904 pub event_base: EventBase,
4905 pub event_type: String,
4906 pub workflow_task: WorkflowTask,
4907}
4908impl std::fmt::Display for WorkflowTaskUpdatedStatusEvent {
4909 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4910 write!(f, "{}", serde_json::to_string(self).unwrap())
4911 }
4912}
4913#[derive(Debug, Serialize, Deserialize)]
4914pub struct CreateWorkflowTaskRequired {
4915 pub fields: Fields,
4916 pub assignee_id: String,
4917 pub scheduled_on: String,
4918 pub workflow_task_group_id: String,
4919}
4920impl std::fmt::Display for CreateWorkflowTaskRequired {
4921 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4922 write!(f, "{}", serde_json::to_string(self).unwrap())
4923 }
4924}
4925#[derive(Debug, Serialize, Deserialize, Default)]
4926pub struct Primer {
4927 pub oligo_id: Option<String>,
4928 pub strand: Option<i64>,
4929 pub end: Option<i64>,
4930 pub bases: Option<String>,
4931 pub start: Option<i64>,
4932 pub bind_position: Option<i64>,
4933 pub color: Option<String>,
4934 pub overhang_length: Option<i64>,
4935 pub name: Option<String>,
4936}
4937impl std::fmt::Display for Primer {
4938 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4939 write!(f, "{}", serde_json::to_string(self).unwrap())
4940 }
4941}
4942#[derive(Debug, Serialize, Deserialize, Default)]
4943pub struct FeatureLibraryBase {
4944 pub name: Option<String>,
4946 pub description: Option<String>,
4948}
4949impl std::fmt::Display for FeatureLibraryBase {
4950 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4951 write!(f, "{}", serde_json::to_string(self).unwrap())
4952 }
4953}
4954#[derive(Debug, Serialize, Deserialize, Default)]
4955pub struct AutofillTranslationsAsyncTask {}
4956impl std::fmt::Display for AutofillTranslationsAsyncTask {
4957 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4958 write!(f, "{}", serde_json::to_string(self).unwrap())
4959 }
4960}
4961#[derive(Debug, Serialize, Deserialize)]
4962pub struct ContainerTransferBase {
4963 pub source_batch_id: Option<String>,
4966 pub transfer_quantity: Option<ContainerQuantity>,
4969 pub transfer_volume: Option<DeprecatedContainerVolumeForInput>,
4972 pub source_container_id: Option<String>,
4975 pub source_entity_id: Option<String>,
4978}
4979impl std::fmt::Display for ContainerTransferBase {
4980 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4981 write!(f, "{}", serde_json::to_string(self).unwrap())
4982 }
4983}
4984#[derive(Debug, Serialize, Deserialize, Default)]
4985pub struct TextAppConfigItem {}
4986impl std::fmt::Display for TextAppConfigItem {
4987 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4988 write!(f, "{}", serde_json::to_string(self).unwrap())
4989 }
4990}
4991#[derive(Debug, Serialize, Deserialize, Default)]
4992pub struct BatchesBulkGet {
4993 pub batches: Option<Vec<Batch>>,
4994}
4995impl std::fmt::Display for BatchesBulkGet {
4996 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
4997 write!(f, "{}", serde_json::to_string(self).unwrap())
4998 }
4999}
5000#[derive(Debug, Serialize, Deserialize)]
5001pub struct WorkflowTaskBase {
5002 pub creator: UserSummary,
5003 pub outputs: Vec<WorkflowOutputSummary>,
5004 pub scheduled_on: Option<String>,
5006 pub workflow_task_summary: WorkflowTaskSummary,
5007 pub creation_origin: CreationOrigin,
5008 pub execution_origin: Option<WorkflowTaskExecutionOrigin>,
5009 pub status: WorkflowTaskStatus,
5010 pub fields: Fields,
5011 pub assignee: Option<UserSummary>,
5012 pub web_url: String,
5014 pub workflow_task_group: WorkflowTaskGroupSummary,
5015 pub cloned_from: Option<WorkflowTaskSummary>,
5016}
5017impl std::fmt::Display for WorkflowTaskBase {
5018 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5019 write!(f, "{}", serde_json::to_string(self).unwrap())
5020 }
5021}
5022#[derive(Debug, Serialize, Deserialize)]
5023pub struct ConflictError {
5024 pub error: Option<serde_json::Value>,
5025}
5026impl std::fmt::Display for ConflictError {
5027 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5028 write!(f, "{}", serde_json::to_string(self).unwrap())
5029 }
5030}
5031#[derive(Debug, Serialize, Deserialize, Default)]
5032pub struct BenchlingAppsArchivalChange {
5033 pub app_ids: Option<Vec<String>>,
5034}
5035impl std::fmt::Display for BenchlingAppsArchivalChange {
5036 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5037 write!(f, "{}", serde_json::to_string(self).unwrap())
5038 }
5039}
5040#[derive(Debug, Serialize, Deserialize, Default)]
5041pub struct EmptyObject {}
5042impl std::fmt::Display for EmptyObject {
5043 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5044 write!(f, "{}", serde_json::to_string(self).unwrap())
5045 }
5046}
5047#[derive(Debug, Serialize, Deserialize, Default)]
5048pub struct AutoAnnotateAaSequences {
5049 pub aa_sequence_ids: Vec<String>,
5051 pub feature_library_ids: Vec<String>,
5053}
5054impl std::fmt::Display for AutoAnnotateAaSequences {
5055 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5056 write!(f, "{}", serde_json::to_string(self).unwrap())
5057 }
5058}
5059#[derive(Debug, Serialize, Deserialize, Default)]
5060pub struct DropdownOptionsArchive {
5061 pub reason: Option<String>,
5064 pub dropdown_option_ids: Option<Vec<String>>,
5066}
5067impl std::fmt::Display for DropdownOptionsArchive {
5068 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5069 write!(f, "{}", serde_json::to_string(self).unwrap())
5070 }
5071}
5072#[derive(Debug, Serialize, Deserialize)]
5073pub struct StageEntryUpdatedFieldsEvent {
5074 pub update_event_mixin: UpdateEventMixin,
5075 pub event_type: String,
5076 pub event_base: EventBase,
5077 pub stage_entry: StageEntry,
5079}
5080impl std::fmt::Display for StageEntryUpdatedFieldsEvent {
5081 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5082 write!(f, "{}", serde_json::to_string(self).unwrap())
5083 }
5084}
5085#[derive(Debug, Serialize, Deserialize)]
5086pub struct WorkflowTaskWriteBase(pub serde_json::Value);
5087#[derive(Debug, Serialize, Deserialize, Default)]
5088pub struct WorkflowTasksBulkCopyRequest {
5089 pub workflow_task_ids: Option<Vec<String>>,
5090}
5091impl std::fmt::Display for WorkflowTasksBulkCopyRequest {
5092 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5093 write!(f, "{}", serde_json::to_string(self).unwrap())
5094 }
5095}
5096#[derive(Debug, Serialize, Deserialize, Default)]
5097pub struct DnaAlignment {}
5098impl std::fmt::Display for DnaAlignment {
5099 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5100 write!(f, "{}", serde_json::to_string(self).unwrap())
5101 }
5102}
5103#[derive(Debug, Serialize, Deserialize, Default)]
5104pub struct PlatesPaginatedList {
5105 pub next_token: Option<String>,
5106 pub plates: Option<Vec<Plate>>,
5107}
5108impl std::fmt::Display for PlatesPaginatedList {
5109 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5110 write!(f, "{}", serde_json::to_string(self).unwrap())
5111 }
5112}
5113#[derive(Debug, Serialize, Deserialize, Default)]
5114pub struct InitialTable {
5115 pub csv_data: Option<String>,
5117 pub template_table_id: Option<String>,
5119}
5120impl std::fmt::Display for InitialTable {
5121 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5122 write!(f, "{}", serde_json::to_string(self).unwrap())
5123 }
5124}
5125#[derive(Debug, Serialize, Deserialize, Default)]
5126pub struct CustomFields {}
5127impl std::fmt::Display for CustomFields {
5128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5129 write!(f, "{}", serde_json::to_string(self).unwrap())
5130 }
5131}
5132#[derive(Debug, Serialize, Deserialize, Default)]
5133pub struct AppConfigItemBooleanCreate {}
5134impl std::fmt::Display for AppConfigItemBooleanCreate {
5135 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5136 write!(f, "{}", serde_json::to_string(self).unwrap())
5137 }
5138}
5139#[derive(Debug, Serialize, Deserialize)]
5140pub struct MoleculeBulkUpdate {
5141 pub id: String,
5142 pub molecule_update: MoleculeUpdate,
5143}
5144impl std::fmt::Display for MoleculeBulkUpdate {
5145 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5146 write!(f, "{}", serde_json::to_string(self).unwrap())
5147 }
5148}
5149#[derive(Debug, Serialize, Deserialize, Default)]
5150pub struct WorkflowTaskGroupsPaginatedList {
5151 pub next_token: Option<String>,
5152 pub workflow_task_groups: Option<Vec<WorkflowTaskGroup>>,
5153}
5154impl std::fmt::Display for WorkflowTaskGroupsPaginatedList {
5155 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5156 write!(f, "{}", serde_json::to_string(self).unwrap())
5157 }
5158}
5159#[derive(Debug, Serialize, Deserialize, Default)]
5160pub struct DnaAlignmentBase {
5161 pub algorithm: String,
5162 pub name: Option<String>,
5163 pub files: Vec<serde_json::Value>,
5164}
5165impl std::fmt::Display for DnaAlignmentBase {
5166 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5167 write!(f, "{}", serde_json::to_string(self).unwrap())
5168 }
5169}
5170#[derive(Debug, Serialize, Deserialize)]
5171pub struct DnaOligosPaginatedList {
5172 pub pagination: Pagination,
5173 pub dna_oligos: Vec<DnaOligo>,
5174}
5175impl std::fmt::Display for DnaOligosPaginatedList {
5176 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5177 write!(f, "{}", serde_json::to_string(self).unwrap())
5178 }
5179}
5180#[derive(Debug, Serialize, Deserialize)]
5181pub struct ContainerUpdate {
5182 pub container_write_base: ContainerWriteBase,
5183 pub volume: DeprecatedContainerVolumeForInput,
5186 pub quantity: ContainerQuantity,
5188 pub project_id: Option<String>,
5189}
5190impl std::fmt::Display for ContainerUpdate {
5191 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5192 write!(f, "{}", serde_json::to_string(self).unwrap())
5193 }
5194}
5195#[derive(Debug, Serialize, Deserialize)]
5196pub struct RegistrationTableNotePart {
5197 pub entity_schema_id: String,
5198 pub base_note_part: BaseNotePart,
5199 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
5200 pub type_: String,
5201}
5202impl std::fmt::Display for RegistrationTableNotePart {
5203 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5204 write!(f, "{}", serde_json::to_string(self).unwrap())
5205 }
5206}
5207#[derive(Debug, Serialize, Deserialize, Default)]
5208pub struct RegistriesList {
5209 pub registries: Option<Vec<Registry>>,
5210}
5211impl std::fmt::Display for RegistriesList {
5212 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5213 write!(f, "{}", serde_json::to_string(self).unwrap())
5214 }
5215}
5216#[derive(Debug, Serialize, Deserialize, Default)]
5217pub struct RnaOligosBulkCreateRequest {
5218 pub rna_oligos: Option<Vec<RnaOligoCreate>>,
5219}
5220impl std::fmt::Display for RnaOligosBulkCreateRequest {
5221 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5222 write!(f, "{}", serde_json::to_string(self).unwrap())
5223 }
5224}
5225#[derive(Debug, Serialize, Deserialize)]
5226pub struct DnaSequenceCreate {
5227 pub create_entity_into_registry: CreateEntityIntoRegistry,
5228 pub dna_sequence_base_request_for_create: DnaSequenceBaseRequestForCreate,
5229}
5230impl std::fmt::Display for DnaSequenceCreate {
5231 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5232 write!(f, "{}", serde_json::to_string(self).unwrap())
5233 }
5234}
5235#[derive(Debug, Serialize, Deserialize, Default)]
5236pub struct FeatureLibraryUpdate {}
5237impl std::fmt::Display for FeatureLibraryUpdate {
5238 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5239 write!(f, "{}", serde_json::to_string(self).unwrap())
5240 }
5241}
5242#[derive(Debug, Serialize, Deserialize)]
5243pub struct RnaSequenceBulkCreate {
5244 pub rna_sequence_create: RnaSequenceCreate,
5245}
5246impl std::fmt::Display for RnaSequenceBulkCreate {
5247 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5248 write!(f, "{}", serde_json::to_string(self).unwrap())
5249 }
5250}
5251#[derive(Debug, Serialize, Deserialize)]
5252pub struct BatchCreate {
5253 pub default_concentration: Option<DefaultConcentrationSummary>,
5254 pub entity_id: Option<String>,
5256 pub fields: Option<Fields>,
5257}
5258impl std::fmt::Display for BatchCreate {
5259 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5260 write!(f, "{}", serde_json::to_string(self).unwrap())
5261 }
5262}
5263#[derive(Debug, Serialize, Deserialize, Default)]
5264pub struct WorkflowTaskUpdate {}
5265impl std::fmt::Display for WorkflowTaskUpdate {
5266 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5267 write!(f, "{}", serde_json::to_string(self).unwrap())
5268 }
5269}
5270#[derive(Debug, Serialize, Deserialize, Default)]
5271pub struct CreateNucleotideConsensusAlignmentAsyncTask {}
5272impl std::fmt::Display for CreateNucleotideConsensusAlignmentAsyncTask {
5273 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5274 write!(f, "{}", serde_json::to_string(self).unwrap())
5275 }
5276}
5277#[derive(Debug, Serialize, Deserialize)]
5278pub struct DnaTemplateAlignmentCreate {
5279 pub dna_alignment_base: DnaAlignmentBase,
5280 pub template_sequence_id: String,
5281}
5282impl std::fmt::Display for DnaTemplateAlignmentCreate {
5283 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5284 write!(f, "{}", serde_json::to_string(self).unwrap())
5285 }
5286}
5287#[derive(Debug, Serialize, Deserialize, Default)]
5288pub struct CustomEntitiesArchivalChange {
5289 pub batch_ids: Option<Vec<String>>,
5290 pub custom_entity_ids: Option<Vec<String>>,
5291}
5292impl std::fmt::Display for CustomEntitiesArchivalChange {
5293 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5294 write!(f, "{}", serde_json::to_string(self).unwrap())
5295 }
5296}
5297#[derive(Debug, Serialize, Deserialize)]
5298pub struct Ingredient {
5299 pub has_parent: Option<bool>,
5300 pub target_amount: Option<String>,
5302 pub component_lot_text: Option<String>,
5304 pub catalog_identifier: Option<String>,
5305 pub notes: Option<String>,
5306 pub component_lot_container: Option<ContainerLabels>,
5308 pub component_lot_entity: Option<EntityLabels>,
5310 pub component_entity: Option<serde_json::Value>,
5311 pub units: Option<String>,
5312 pub amount: Option<String>,
5315}
5316impl std::fmt::Display for Ingredient {
5317 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5318 write!(f, "{}", serde_json::to_string(self).unwrap())
5319 }
5320}
5321#[derive(Debug, Serialize, Deserialize, Default)]
5322pub struct AopProcessOutputAsyncTask {}
5323impl std::fmt::Display for AopProcessOutputAsyncTask {
5324 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5325 write!(f, "{}", serde_json::to_string(self).unwrap())
5326 }
5327}
5328#[derive(Debug, Serialize, Deserialize, Default)]
5329pub struct OligosArchive {
5330 pub reason: String,
5333 pub oligo_ids: Vec<String>,
5334}
5335impl std::fmt::Display for OligosArchive {
5336 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5337 write!(f, "{}", serde_json::to_string(self).unwrap())
5338 }
5339}
5340#[derive(Debug, Serialize, Deserialize, Default)]
5341pub struct AppConfigItemJsonBulkUpdate {}
5342impl std::fmt::Display for AppConfigItemJsonBulkUpdate {
5343 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5344 write!(f, "{}", serde_json::to_string(self).unwrap())
5345 }
5346}
5347#[derive(Debug, Serialize, Deserialize, Default)]
5348pub struct WorkflowTasksBulkCreateRequest {
5349 pub workflow_tasks: Option<Vec<WorkflowTaskBulkCreate>>,
5350}
5351impl std::fmt::Display for WorkflowTasksBulkCreateRequest {
5352 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5353 write!(f, "{}", serde_json::to_string(self).unwrap())
5354 }
5355}
5356#[derive(Debug, Serialize, Deserialize)]
5357pub struct DnaSequence {
5358 pub custom_fields: Option<CustomFields>,
5359 pub primers: Option<Vec<Primer>>,
5360 pub schema: Option<SchemaSummary>,
5361 pub aliases: Option<Vec<String>>,
5362 pub translations: Option<Vec<Translation>>,
5363 pub name: Option<String>,
5364 pub web_url: Option<String>,
5365 pub annotations: Option<Vec<DnaAnnotation>>,
5366 pub registry_id: Option<String>,
5367 pub registration_origin: Option<RegistrationOrigin>,
5368 pub api_url: Option<String>,
5370 pub entity_registry_id: Option<String>,
5371 pub is_circular: Option<bool>,
5372 pub length: Option<i64>,
5373 pub modified_at: Option<String>,
5374 pub folder_id: Option<String>,
5375 pub creator: Option<UserSummary>,
5376 pub bases: Option<String>,
5377 pub archive_record: Option<ArchiveRecord>,
5378 pub created_at: Option<String>,
5379 pub fields: Option<Fields>,
5380 pub id: Option<String>,
5381}
5382impl std::fmt::Display for DnaSequence {
5383 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5384 write!(f, "{}", serde_json::to_string(self).unwrap())
5385 }
5386}
5387#[derive(Debug, Serialize, Deserialize, Default)]
5388pub struct MixturesPaginatedList {
5389 pub next_token: Option<String>,
5390 pub mixtures: Option<Vec<Mixture>>,
5391}
5392impl std::fmt::Display for MixturesPaginatedList {
5393 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5394 write!(f, "{}", serde_json::to_string(self).unwrap())
5395 }
5396}
5397#[derive(Debug, Serialize, Deserialize)]
5398pub struct UpdateDnaOligoRequired {
5399 pub custom_fields: CustomFields,
5400 pub folder_id: String,
5401 pub schema_id: String,
5402 pub aliases: Vec<String>,
5403 pub author_ids: Vec<String>,
5404 pub fields: Fields,
5405 pub bases: String,
5406 pub name: String,
5407 pub oligo_id: String,
5408}
5409impl std::fmt::Display for UpdateDnaOligoRequired {
5410 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5411 write!(f, "{}", serde_json::to_string(self).unwrap())
5412 }
5413}
5414#[derive(Debug, Serialize, Deserialize, Default)]
5415pub struct UpdateEventMixin {
5416 pub updates: Option<Vec<String>>,
5419}
5420impl std::fmt::Display for UpdateEventMixin {
5421 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5422 write!(f, "{}", serde_json::to_string(self).unwrap())
5423 }
5424}
5425#[derive(Debug, Serialize, Deserialize, Default)]
5426pub struct BoxesArchive {
5427 pub box_ids: Vec<String>,
5429 pub reason: String,
5432 pub should_remove_barcodes: Option<bool>,
5435}
5436impl std::fmt::Display for BoxesArchive {
5437 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5438 write!(f, "{}", serde_json::to_string(self).unwrap())
5439 }
5440}
5441#[derive(Debug, Serialize, Deserialize, Default)]
5442pub struct AppConfigItemDatetimeUpdate {
5443 pub value: String,
5444 pub type_: String,
5445}
5446impl std::fmt::Display for AppConfigItemDatetimeUpdate {
5447 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5448 write!(f, "{}", serde_json::to_string(self).unwrap())
5449 }
5450}
5451#[derive(Debug, Serialize, Deserialize)]
5452pub struct ContainerWriteBase(pub serde_json::Value);
5453#[derive(Debug, Serialize, Deserialize, Default)]
5454pub struct Measurement {
5455 pub units: Option<String>,
5457 pub value: Option<f64>,
5459}
5460impl std::fmt::Display for Measurement {
5461 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5462 write!(f, "{}", serde_json::to_string(self).unwrap())
5463 }
5464}
5465#[derive(Debug, Serialize, Deserialize, Default)]
5466pub struct PlatesArchive {
5467 pub plate_ids: Vec<String>,
5469 pub reason: String,
5472 pub should_remove_barcodes: bool,
5475}
5476impl std::fmt::Display for PlatesArchive {
5477 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5478 write!(f, "{}", serde_json::to_string(self).unwrap())
5479 }
5480}
5481#[derive(Debug, Serialize, Deserialize)]
5482pub struct EntryById {
5483 pub entry: Option<Entry>,
5492}
5493impl std::fmt::Display for EntryById {
5494 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5495 write!(f, "{}", serde_json::to_string(self).unwrap())
5496 }
5497}
5498#[derive(Debug, Serialize, Deserialize, Default)]
5499pub struct RnaOligosUnarchive {
5500 pub rna_oligo_ids: Vec<String>,
5501}
5502impl std::fmt::Display for RnaOligosUnarchive {
5503 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5504 write!(f, "{}", serde_json::to_string(self).unwrap())
5505 }
5506}
5507#[derive(Debug, Serialize, Deserialize, Default)]
5508pub struct DropdownOptionsArchivalChange {
5509 pub dropdown_option_ids: Option<Vec<String>>,
5510}
5511impl std::fmt::Display for DropdownOptionsArchivalChange {
5512 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5513 write!(f, "{}", serde_json::to_string(self).unwrap())
5514 }
5515}
5516#[derive(Debug, Serialize, Deserialize)]
5517pub struct OAuthUnauthorizedError {
5518 pub error: Option<serde_json::Value>,
5519}
5520impl std::fmt::Display for OAuthUnauthorizedError {
5521 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5522 write!(f, "{}", serde_json::to_string(self).unwrap())
5523 }
5524}
5525#[derive(Debug, Serialize, Deserialize, Default)]
5526pub struct WorkflowStage {
5527 pub id: Option<String>,
5529 pub created_at: Option<String>,
5531 pub name: Option<String>,
5533}
5534impl std::fmt::Display for WorkflowStage {
5535 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5536 write!(f, "{}", serde_json::to_string(self).unwrap())
5537 }
5538}
5539#[derive(Debug, Serialize, Deserialize)]
5540pub struct Container {
5541 pub project_id: Option<String>,
5542 pub web_url: Option<String>,
5543 pub parent_storage_schema: Option<SchemaSummary>,
5544 pub created_at: Option<String>,
5545 pub modified_at: Option<String>,
5546 pub parent_storage_id: Option<String>,
5547 pub id: Option<String>,
5548 pub schema: Option<SchemaSummary>,
5549 pub creator: Option<UserSummary>,
5550 pub quantity: Option<ContainerQuantity>,
5552 pub checkout_record: Option<CheckoutRecord>,
5553 pub archive_record: Option<ArchiveRecord>,
5554 pub contents: Option<Vec<ContainerContent>>,
5555 pub barcode: Option<String>,
5556 pub fields: Option<Fields>,
5557 pub name: Option<String>,
5558 pub volume: Option<DeprecatedContainerVolumeForResponse>,
5559}
5560impl std::fmt::Display for Container {
5561 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5562 write!(f, "{}", serde_json::to_string(self).unwrap())
5563 }
5564}
5565#[derive(Debug, Serialize, Deserialize, Default)]
5566pub struct WorkflowTasksUnarchive {
5567 pub workflow_task_ids: Vec<String>,
5568}
5569impl std::fmt::Display for WorkflowTasksUnarchive {
5570 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5571 write!(f, "{}", serde_json::to_string(self).unwrap())
5572 }
5573}
5574#[derive(Debug, Serialize, Deserialize)]
5575pub struct PatchRequestRequired {
5576 pub fields: Fields,
5577 pub project_id: String,
5578 pub assignees: Vec<serde_json::Value>,
5579 pub request_id: String,
5580 pub scheduled_on: String,
5581 pub sample_groups: Vec<RequestSampleGroupCreate>,
5582 pub request_status: String,
5583}
5584impl std::fmt::Display for PatchRequestRequired {
5585 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5586 write!(f, "{}", serde_json::to_string(self).unwrap())
5587 }
5588}
5589#[derive(Debug, Serialize, Deserialize, Default)]
5590pub struct BenchlingAppsUnarchive {
5591 pub app_ids: Vec<String>,
5593}
5594impl std::fmt::Display for BenchlingAppsUnarchive {
5595 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5596 write!(f, "{}", serde_json::to_string(self).unwrap())
5597 }
5598}
5599#[derive(Debug, Serialize, Deserialize, Default)]
5600pub struct ContainersCheckout {
5601 pub assignee_id: String,
5603 pub comment: Option<String>,
5604 pub container_ids: Vec<String>,
5606}
5607impl std::fmt::Display for ContainersCheckout {
5608 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5609 write!(f, "{}", serde_json::to_string(self).unwrap())
5610 }
5611}
5612#[derive(Debug, Serialize, Deserialize, Default)]
5613pub struct ContainersUnarchive {
5614 pub container_ids: Vec<String>,
5616}
5617impl std::fmt::Display for ContainersUnarchive {
5618 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5619 write!(f, "{}", serde_json::to_string(self).unwrap())
5620 }
5621}
5622#[derive(Debug, Serialize, Deserialize)]
5623pub struct RnaSequenceBaseRequest {
5624 pub custom_fields: Option<CustomFields>,
5627 pub schema_id: Option<String>,
5630 pub aliases: Option<Vec<String>>,
5632 pub is_circular: Option<bool>,
5635 pub translations: Option<Vec<Translation>>,
5638 pub folder_id: Option<String>,
5641 pub author_ids: Option<Vec<String>>,
5643 pub primers: Option<Vec<Primer>>,
5644 pub annotations: Option<Vec<RnaAnnotation>>,
5647 pub bases: Option<String>,
5650 pub fields: Option<Fields>,
5653 pub name: Option<String>,
5656}
5657impl std::fmt::Display for RnaSequenceBaseRequest {
5658 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5659 write!(f, "{}", serde_json::to_string(self).unwrap())
5660 }
5661}
5662#[derive(Debug, Serialize, Deserialize)]
5663pub struct WorkflowTaskUpdatedAssigneeEvent {
5664 pub event_base: EventBase,
5665 pub event_type: String,
5666 pub workflow_task: WorkflowTask,
5667}
5668impl std::fmt::Display for WorkflowTaskUpdatedAssigneeEvent {
5669 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5670 write!(f, "{}", serde_json::to_string(self).unwrap())
5671 }
5672}
5673#[derive(Debug, Serialize, Deserialize, Default)]
5674pub struct CustomEntitiesArchive {
5675 pub reason: String,
5678 pub custom_entity_ids: Vec<String>,
5679}
5680impl std::fmt::Display for CustomEntitiesArchive {
5681 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5682 write!(f, "{}", serde_json::to_string(self).unwrap())
5683 }
5684}
5685#[derive(Debug, Serialize, Deserialize, Default)]
5686pub struct SchemaFieldsQueryParam {}
5687impl std::fmt::Display for SchemaFieldsQueryParam {
5688 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5689 write!(f, "{}", serde_json::to_string(self).unwrap())
5690 }
5691}
5692#[derive(Debug, Serialize, Deserialize)]
5693pub struct DnaSequenceBulkCreate {
5694 pub dna_sequence_create: DnaSequenceCreate,
5695}
5696impl std::fmt::Display for DnaSequenceBulkCreate {
5697 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5698 write!(f, "{}", serde_json::to_string(self).unwrap())
5699 }
5700}
5701#[derive(Debug, Serialize, Deserialize)]
5702pub struct AsyncTask {
5703 pub errors: Option<serde_json::Value>,
5706 pub message: Option<String>,
5708 pub response: Option<serde_json::Value>,
5710 pub status: String,
5712}
5713impl std::fmt::Display for AsyncTask {
5714 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5715 write!(f, "{}", serde_json::to_string(self).unwrap())
5716 }
5717}
5718#[derive(Debug, Serialize, Deserialize)]
5719pub struct RequestTeamAssignee {
5720 pub team: Option<TeamSummary>,
5721}
5722impl std::fmt::Display for RequestTeamAssignee {
5723 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5724 write!(f, "{}", serde_json::to_string(self).unwrap())
5725 }
5726}
5727#[derive(Debug, Serialize, Deserialize)]
5728pub struct DnaOligoCreate {
5729 pub oligo_create: OligoCreate,
5730}
5731impl std::fmt::Display for DnaOligoCreate {
5732 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5733 write!(f, "{}", serde_json::to_string(self).unwrap())
5734 }
5735}
5736#[derive(Debug, Serialize, Deserialize, Default)]
5737pub struct AaAnnotation {
5738 pub name: Option<String>,
5739 pub color: Option<String>,
5740 pub type_: Option<String>,
5741 pub id: Option<String>,
5742 pub end: Option<i64>,
5743 pub start: Option<i64>,
5744}
5745impl std::fmt::Display for AaAnnotation {
5746 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5747 write!(f, "{}", serde_json::to_string(self).unwrap())
5748 }
5749}
5750#[derive(Debug, Serialize, Deserialize)]
5751pub struct CreateDnaConsensusAlignmentRequired {
5752 pub files: Vec<serde_json::Value>,
5753 pub name: String,
5754 pub sequence_id: String,
5755 pub new_sequence: serde_json::Value,
5756 pub algorithm: String,
5757}
5758impl std::fmt::Display for CreateDnaConsensusAlignmentRequired {
5759 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5760 write!(f, "{}", serde_json::to_string(self).unwrap())
5761 }
5762}
5763#[derive(Debug, Serialize, Deserialize, Default)]
5764pub struct BulkUpdateRnaOligosAsyncTask {}
5765impl std::fmt::Display for BulkUpdateRnaOligosAsyncTask {
5766 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5767 write!(f, "{}", serde_json::to_string(self).unwrap())
5768 }
5769}
5770#[derive(Debug, Serialize, Deserialize, Default)]
5771pub struct AaSequencesBulkGet {
5772 pub aa_sequences: Option<Vec<AaSequence>>,
5773}
5774impl std::fmt::Display for AaSequencesBulkGet {
5775 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5776 write!(f, "{}", serde_json::to_string(self).unwrap())
5777 }
5778}
5779#[derive(Debug, Serialize, Deserialize)]
5780pub struct EntryCreatedEvent {
5781 pub entry: Entry,
5790 pub event_type: String,
5791 pub event_base: EventBase,
5792}
5793impl std::fmt::Display for EntryCreatedEvent {
5794 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5795 write!(f, "{}", serde_json::to_string(self).unwrap())
5796 }
5797}
5798#[derive(Debug, Serialize, Deserialize, Default)]
5799pub struct FeatureLibrary {}
5800impl std::fmt::Display for FeatureLibrary {
5801 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5802 write!(f, "{}", serde_json::to_string(self).unwrap())
5803 }
5804}
5805#[derive(Debug, Serialize, Deserialize)]
5806pub struct StageEntryCreatedEvent {
5807 pub event_base: EventBase,
5808}
5809impl std::fmt::Display for StageEntryCreatedEvent {
5810 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5811 write!(f, "{}", serde_json::to_string(self).unwrap())
5812 }
5813}
5814#[derive(Debug, Serialize, Deserialize)]
5815pub struct RequestSampleGroup {
5816 pub id: Option<String>,
5817 pub samples: Option<RequestSampleGroupSamples>,
5820}
5821impl std::fmt::Display for RequestSampleGroup {
5822 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5823 write!(f, "{}", serde_json::to_string(self).unwrap())
5824 }
5825}
5826#[derive(Debug, Serialize, Deserialize)]
5827pub struct UsersPaginatedList {
5828 pub users: Vec<User>,
5829 pub pagination: Pagination,
5830}
5831impl std::fmt::Display for UsersPaginatedList {
5832 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5833 write!(f, "{}", serde_json::to_string(self).unwrap())
5834 }
5835}
5836#[derive(Debug, Serialize, Deserialize)]
5837pub struct Pagination(pub serde_json::Value);
5838#[derive(Debug, Serialize, Deserialize, Default)]
5839pub struct PrintLabels {
5840 pub label_template_id: String,
5843 pub printer_id: String,
5846 pub container_ids: Vec<String>,
5849}
5850impl std::fmt::Display for PrintLabels {
5851 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5852 write!(f, "{}", serde_json::to_string(self).unwrap())
5853 }
5854}
5855#[derive(Debug, Serialize, Deserialize)]
5856pub struct Batch {
5857 pub name: Option<String>,
5858 pub fields: Option<Fields>,
5859 pub web_url: Option<String>,
5860 pub archive_record: Option<ArchiveRecord>,
5861 pub id: Option<String>,
5862 pub default_concentration: Option<Measurement>,
5863 pub schema: Option<SchemaSummary>,
5864 pub creator: Option<UserSummary>,
5865 pub created_at: Option<String>,
5867 pub modified_at: Option<String>,
5868 pub entity: Option<serde_json::Value>,
5869}
5870impl std::fmt::Display for Batch {
5871 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5872 write!(f, "{}", serde_json::to_string(self).unwrap())
5873 }
5874}
5875#[derive(Debug, Serialize, Deserialize, Default)]
5876pub struct EntryTableRow {
5877 pub cells: Option<Vec<EntryTableCell>>,
5878}
5879impl std::fmt::Display for EntryTableRow {
5880 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5881 write!(f, "{}", serde_json::to_string(self).unwrap())
5882 }
5883}
5884#[derive(Debug, Serialize, Deserialize)]
5885pub struct EntryTableCell {
5886 pub text: Option<String>,
5889 pub link: Option<EntryLink>,
5892}
5893impl std::fmt::Display for EntryTableCell {
5894 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5895 write!(f, "{}", serde_json::to_string(self).unwrap())
5896 }
5897}
5898#[derive(Debug, Serialize, Deserialize, Default)]
5899pub struct BulkCreateDnaSequencesAsyncTask {}
5900impl std::fmt::Display for BulkCreateDnaSequencesAsyncTask {
5901 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5902 write!(f, "{}", serde_json::to_string(self).unwrap())
5903 }
5904}
5905#[derive(Debug, Serialize, Deserialize, Default)]
5906pub struct EntryDay {
5907 pub date: Option<String>,
5909 pub notes: Option<Vec<serde_json::Value>>,
5910}
5911impl std::fmt::Display for EntryDay {
5912 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5913 write!(f, "{}", serde_json::to_string(self).unwrap())
5914 }
5915}
5916#[derive(Debug, Serialize, Deserialize, Default)]
5917pub struct MoleculesArchivalChange {
5918 pub batch_ids: Option<Vec<String>>,
5919 pub molecule_ids: Option<Vec<String>>,
5920}
5921impl std::fmt::Display for MoleculesArchivalChange {
5922 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5923 write!(f, "{}", serde_json::to_string(self).unwrap())
5924 }
5925}
5926#[derive(Debug, Serialize, Deserialize, Default)]
5927pub struct NucleotideAlignment {}
5928impl std::fmt::Display for NucleotideAlignment {
5929 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5930 write!(f, "{}", serde_json::to_string(self).unwrap())
5931 }
5932}
5933#[derive(Debug, Serialize, Deserialize)]
5934pub struct DnaOligoBulkUpdate {
5935 pub dna_oligo_update: DnaOligoUpdate,
5936 pub id: String,
5937}
5938impl std::fmt::Display for DnaOligoBulkUpdate {
5939 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5940 write!(f, "{}", serde_json::to_string(self).unwrap())
5941 }
5942}
5943#[derive(Debug, Serialize, Deserialize, Default)]
5944pub struct DeprecatedEntitySchemasList {
5945 pub entity_schemas: Option<Vec<DeprecatedEntitySchema>>,
5946}
5947impl std::fmt::Display for DeprecatedEntitySchemasList {
5948 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5949 write!(f, "{}", serde_json::to_string(self).unwrap())
5950 }
5951}
5952#[derive(Debug, Serialize, Deserialize)]
5953pub struct OAuthBadRequestError {
5954 pub error: Option<serde_json::Value>,
5955}
5956impl std::fmt::Display for OAuthBadRequestError {
5957 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5958 write!(f, "{}", serde_json::to_string(self).unwrap())
5959 }
5960}
5961#[derive(Debug, Serialize, Deserialize, Default)]
5962pub struct Organization {
5963 pub name: Option<String>,
5964 pub id: Option<String>,
5965 pub handle: Option<String>,
5966}
5967impl std::fmt::Display for Organization {
5968 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5969 write!(f, "{}", serde_json::to_string(self).unwrap())
5970 }
5971}
5972#[derive(Debug, Serialize, Deserialize, Default)]
5973pub struct PrintersList {
5974 pub label_printers: Option<Vec<Printer>>,
5975}
5976impl std::fmt::Display for PrintersList {
5977 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5978 write!(f, "{}", serde_json::to_string(self).unwrap())
5979 }
5980}
5981#[derive(Debug, Serialize, Deserialize, Default)]
5982pub struct MultipleContainersTransfersList {
5983 pub transfers: Vec<MultipleContainersTransfer>,
5984}
5985impl std::fmt::Display for MultipleContainersTransfersList {
5986 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
5987 write!(f, "{}", serde_json::to_string(self).unwrap())
5988 }
5989}
5990#[derive(Debug, Serialize, Deserialize)]
5991pub struct StageEntryUpdatedReviewRecordEvent {
5992 pub entry: StageEntry,
5994 pub update_event_mixin: UpdateEventMixin,
5995 pub event_type: String,
5996 pub event_base: EventBase,
5997}
5998impl std::fmt::Display for StageEntryUpdatedReviewRecordEvent {
5999 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6000 write!(f, "{}", serde_json::to_string(self).unwrap())
6001 }
6002}
6003#[derive(Debug, Serialize, Deserialize, Default)]
6004pub struct LinkedAppConfigResourceSummary {
6005 pub id: Option<String>,
6007 pub name: Option<String>,
6009}
6010impl std::fmt::Display for LinkedAppConfigResourceSummary {
6011 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6012 write!(f, "{}", serde_json::to_string(self).unwrap())
6013 }
6014}
6015#[derive(Debug, Serialize, Deserialize, Default)]
6016pub struct EventsPaginatedList {
6017 pub events: Option<Vec<Event>>,
6018 pub next_token: Option<String>,
6019}
6020impl std::fmt::Display for EventsPaginatedList {
6021 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6022 write!(f, "{}", serde_json::to_string(self).unwrap())
6023 }
6024}
6025#[derive(Debug, Serialize, Deserialize, Default)]
6026pub struct BoxesBulkGet {
6027 pub boxes: Option<Vec<Box>>,
6028}
6029impl std::fmt::Display for BoxesBulkGet {
6030 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6031 write!(f, "{}", serde_json::to_string(self).unwrap())
6032 }
6033}
6034#[derive(Debug, Serialize, Deserialize)]
6035pub struct AaSequenceUpdate {
6036 pub aa_sequence_request_registry_fields: AaSequenceRequestRegistryFields,
6037 pub aa_sequence_base_request: AaSequenceBaseRequest,
6038}
6039impl std::fmt::Display for AaSequenceUpdate {
6040 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6041 write!(f, "{}", serde_json::to_string(self).unwrap())
6042 }
6043}
6044#[derive(Debug, Serialize, Deserialize, Default)]
6045pub struct BoxesUnarchive {
6046 pub box_ids: Vec<String>,
6048}
6049impl std::fmt::Display for BoxesUnarchive {
6050 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6051 write!(f, "{}", serde_json::to_string(self).unwrap())
6052 }
6053}
6054#[derive(Debug, Serialize, Deserialize)]
6055pub struct FolderCreate(pub serde_json::Value);
6056#[derive(Debug, Serialize, Deserialize)]
6057pub struct IntegerFieldDefinition {
6058 pub numeric_max: Option<f64>,
6059 pub type_: String,
6060 pub numeric_min: Option<f64>,
6061 pub field_definition: FieldDefinition,
6062}
6063impl std::fmt::Display for IntegerFieldDefinition {
6064 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6065 write!(f, "{}", serde_json::to_string(self).unwrap())
6066 }
6067}
6068#[derive(Debug, Serialize, Deserialize, Default)]
6069pub struct LinkedAppConfigResource {}
6070impl std::fmt::Display for LinkedAppConfigResource {
6071 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6072 write!(f, "{}", serde_json::to_string(self).unwrap())
6073 }
6074}
6075#[derive(Debug, Serialize, Deserialize)]
6076pub struct PlateUpdate {
6077 pub name: Option<String>,
6078 pub project_id: Option<String>,
6079 pub parent_storage_id: Option<String>,
6080 pub fields: Option<Fields>,
6081}
6082impl std::fmt::Display for PlateUpdate {
6083 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6084 write!(f, "{}", serde_json::to_string(self).unwrap())
6085 }
6086}
6087#[derive(Debug, Serialize, Deserialize, Default)]
6088pub struct RnaSequencesArchive {
6089 pub rna_sequence_ids: Vec<String>,
6090 pub reason: String,
6093}
6094impl std::fmt::Display for RnaSequencesArchive {
6095 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6096 write!(f, "{}", serde_json::to_string(self).unwrap())
6097 }
6098}
6099#[derive(Debug, Serialize, Deserialize, Default)]
6100pub struct LegacyWorkflowStageList {
6101 pub workflow_stages: Option<Vec<LegacyWorkflowStage>>,
6102}
6103impl std::fmt::Display for LegacyWorkflowStageList {
6104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6105 write!(f, "{}", serde_json::to_string(self).unwrap())
6106 }
6107}
6108#[derive(Debug, Serialize, Deserialize, Default)]
6109pub struct SequenceFeatureBase {
6110 pub custom_fields: Option<Vec<SequenceFeatureCustomField>>,
6111 pub color: Option<String>,
6113 pub name: Option<String>,
6114 pub notes: Option<String>,
6115}
6116impl std::fmt::Display for SequenceFeatureBase {
6117 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6118 write!(f, "{}", serde_json::to_string(self).unwrap())
6119 }
6120}
6121#[derive(Debug, Serialize, Deserialize, Default)]
6122pub struct StructuredTableColumnInfo {
6123 pub column_id: Option<String>,
6124 pub is_read_only: Option<bool>,
6125 pub name: Option<String>,
6126}
6127impl std::fmt::Display for StructuredTableColumnInfo {
6128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6129 write!(f, "{}", serde_json::to_string(self).unwrap())
6130 }
6131}
6132#[derive(Debug, Serialize, Deserialize)]
6133pub struct PlateSchema {
6134 pub container_schema: Option<serde_json::Value>,
6135 pub height: f64,
6136 pub width: f64,
6137 pub type_: String,
6138 pub plate_type: String,
6139 pub registry_schema: RegistrySchema,
6140}
6141impl std::fmt::Display for PlateSchema {
6142 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6143 write!(f, "{}", serde_json::to_string(self).unwrap())
6144 }
6145}
6146#[derive(Debug, Serialize, Deserialize, Default)]
6147pub struct BlobUrl {
6148 pub download_url: Option<String>,
6150 pub expires_at: Option<i64>,
6152}
6153impl std::fmt::Display for BlobUrl {
6154 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6155 write!(f, "{}", serde_json::to_string(self).unwrap())
6156 }
6157}
6158#[derive(Debug, Serialize, Deserialize, Default)]
6159pub struct UserValidation {
6160 pub validation_status: Option<String>,
6164 pub validation_comment: Option<String>,
6166}
6167impl std::fmt::Display for UserValidation {
6168 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6169 write!(f, "{}", serde_json::to_string(self).unwrap())
6170 }
6171}
6172#[derive(Debug, Serialize, Deserialize, Default)]
6173pub struct BatchesPaginatedList {
6174 pub batches: Option<Vec<Batch>>,
6175 pub next_token: Option<String>,
6176}
6177impl std::fmt::Display for BatchesPaginatedList {
6178 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6179 write!(f, "{}", serde_json::to_string(self).unwrap())
6180 }
6181}
6182#[derive(Debug, Serialize, Deserialize, Default)]
6183pub struct WorkflowOutputsArchive {
6184 pub workflow_output_ids: Vec<String>,
6185 pub reason: String,
6188}
6189impl std::fmt::Display for WorkflowOutputsArchive {
6190 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6191 write!(f, "{}", serde_json::to_string(self).unwrap())
6192 }
6193}
6194#[derive(Debug, Serialize, Deserialize, Default)]
6195pub struct AppConfigItemBooleanBulkUpdate {}
6196impl std::fmt::Display for AppConfigItemBooleanBulkUpdate {
6197 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6198 write!(f, "{}", serde_json::to_string(self).unwrap())
6199 }
6200}
6201#[derive(Debug, Serialize, Deserialize)]
6202pub struct DnaSequenceBaseRequest {
6203 pub primers: Option<Vec<Primer>>,
6204 pub translations: Option<Vec<Translation>>,
6207 pub schema_id: Option<String>,
6210 pub author_ids: Option<Vec<String>>,
6212 pub folder_id: Option<String>,
6215 pub bases: Option<String>,
6218 pub name: Option<String>,
6221 pub fields: Option<Fields>,
6224 pub annotations: Option<Vec<DnaAnnotation>>,
6227 pub aliases: Option<Vec<String>>,
6229 pub custom_fields: Option<CustomFields>,
6232 pub is_circular: Option<bool>,
6235}
6236impl std::fmt::Display for DnaSequenceBaseRequest {
6237 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6238 write!(f, "{}", serde_json::to_string(self).unwrap())
6239 }
6240}
6241#[derive(Debug, Serialize, Deserialize, Default)]
6242pub struct WorkflowStageRun {
6243 pub created_at: Option<String>,
6245 pub status: Option<String>,
6247 pub id: Option<String>,
6249 pub name: Option<String>,
6251}
6252impl std::fmt::Display for WorkflowStageRun {
6253 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6254 write!(f, "{}", serde_json::to_string(self).unwrap())
6255 }
6256}
6257#[derive(Debug, Serialize, Deserialize, Default)]
6258pub struct RequestTaskSchemasPaginatedList {
6259 pub request_task_schemas: Option<Vec<RequestTaskSchema>>,
6260 pub next_token: Option<String>,
6261}
6262impl std::fmt::Display for RequestTaskSchemasPaginatedList {
6263 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6264 write!(f, "{}", serde_json::to_string(self).unwrap())
6265 }
6266}
6267#[derive(Debug, Serialize, Deserialize, Default)]
6268pub struct AppConfigItemBulkUpdate {}
6269impl std::fmt::Display for AppConfigItemBulkUpdate {
6270 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6271 write!(f, "{}", serde_json::to_string(self).unwrap())
6272 }
6273}
6274#[derive(Debug, Serialize, Deserialize)]
6275pub struct AaSequenceBaseRequestForCreate {
6276 pub aa_sequence_base_request: AaSequenceBaseRequest,
6277}
6278impl std::fmt::Display for AaSequenceBaseRequestForCreate {
6279 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6280 write!(f, "{}", serde_json::to_string(self).unwrap())
6281 }
6282}
6283#[derive(Debug, Serialize, Deserialize)]
6284pub struct AssayRunNotePart {
6285 pub type_: String,
6286 pub base_note_part: BaseNotePart,
6287 pub assay_run_id: Option<String>,
6288 pub assay_run_schema_id: String,
6289}
6290impl std::fmt::Display for AssayRunNotePart {
6291 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6292 write!(f, "{}", serde_json::to_string(self).unwrap())
6293 }
6294}
6295#[derive(Debug, Serialize, Deserialize, Default)]
6296pub struct ProjectsArchive {
6297 pub reason: String,
6300 pub project_ids: Vec<String>,
6302}
6303impl std::fmt::Display for ProjectsArchive {
6304 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6305 write!(f, "{}", serde_json::to_string(self).unwrap())
6306 }
6307}
6308#[derive(Debug, Serialize, Deserialize)]
6309pub struct RequestUpdate {
6310 pub request_write_base: RequestWriteBase,
6311 pub request_status: String,
6312}
6313impl std::fmt::Display for RequestUpdate {
6314 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6315 write!(f, "{}", serde_json::to_string(self).unwrap())
6316 }
6317}
6318#[derive(Debug, Serialize, Deserialize, Default)]
6319pub struct CreateDnaTemplateAlignmentRequired {
6320 pub files: Vec<serde_json::Value>,
6321 pub template_sequence_id: String,
6322 pub name: String,
6323 pub algorithm: String,
6324}
6325impl std::fmt::Display for CreateDnaTemplateAlignmentRequired {
6326 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6327 write!(f, "{}", serde_json::to_string(self).unwrap())
6328 }
6329}
6330#[derive(Debug, Serialize, Deserialize)]
6331pub struct DropdownFieldDefinition {
6332 pub type_: String,
6333 pub field_definition: FieldDefinition,
6334 pub dropdown_id: Option<String>,
6335}
6336impl std::fmt::Display for DropdownFieldDefinition {
6337 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6338 write!(f, "{}", serde_json::to_string(self).unwrap())
6339 }
6340}
6341#[derive(Debug, Serialize, Deserialize, Default)]
6342pub struct Blob {
6343 pub id: Option<String>,
6345 pub upload_status: Option<String>,
6346 pub name: Option<String>,
6348 pub mime_type: Option<String>,
6350 pub type_: Option<String>,
6353}
6354impl std::fmt::Display for Blob {
6355 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6356 write!(f, "{}", serde_json::to_string(self).unwrap())
6357 }
6358}
6359#[derive(Debug, Serialize, Deserialize, Default)]
6360pub struct AppConfigItemIntegerUpdate {
6361 pub value: i64,
6362 pub type_: String,
6363}
6364impl std::fmt::Display for AppConfigItemIntegerUpdate {
6365 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6366 write!(f, "{}", serde_json::to_string(self).unwrap())
6367 }
6368}
6369#[derive(Debug, Serialize, Deserialize)]
6370pub struct BoxCreate {
6371 pub name: Option<String>,
6372 pub schema_id: String,
6373 pub barcode: Option<String>,
6374 pub fields: Option<Fields>,
6375 pub parent_storage_id: Option<String>,
6376 pub project_id: Option<String>,
6377}
6378impl std::fmt::Display for BoxCreate {
6379 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6380 write!(f, "{}", serde_json::to_string(self).unwrap())
6381 }
6382}
6383#[derive(Debug, Serialize, Deserialize)]
6384pub struct DnaOligo {
6385 pub api_url: String,
6386 pub oligo: Oligo,
6387 pub bases: String,
6388}
6389impl std::fmt::Display for DnaOligo {
6390 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6391 write!(f, "{}", serde_json::to_string(self).unwrap())
6392 }
6393}
6394#[derive(Debug, Serialize, Deserialize)]
6395pub struct WorkflowTask {
6396 pub execution_type: String,
6398 pub workflow_task_base: WorkflowTaskBase,
6399}
6400impl std::fmt::Display for WorkflowTask {
6401 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6402 write!(f, "{}", serde_json::to_string(self).unwrap())
6403 }
6404}
6405#[derive(Debug, Serialize, Deserialize)]
6406pub struct EntitySchemaAppConfigItem {
6407 pub linked_app_config_resource_mixin: LinkedAppConfigResourceMixin,
6408 pub type_: String,
6409 pub base_app_config_item: BaseAppConfigItem,
6410 pub value: Option<String>,
6411 pub subtype: String,
6412}
6413impl std::fmt::Display for EntitySchemaAppConfigItem {
6414 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6415 write!(f, "{}", serde_json::to_string(self).unwrap())
6416 }
6417}
6418#[derive(Debug, Serialize, Deserialize)]
6419pub struct WorkflowTaskGroupCreatedEvent {
6420 pub event_base: EventBase,
6421 pub event_type: String,
6422 pub workflow_task_group: WorkflowTaskGroup,
6423}
6424impl std::fmt::Display for WorkflowTaskGroupCreatedEvent {
6425 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6426 write!(f, "{}", serde_json::to_string(self).unwrap())
6427 }
6428}
6429#[derive(Debug, Serialize, Deserialize)]
6430pub struct MixturesBulkUpdateRequest(pub serde_json::Value);
6431#[derive(Debug, Serialize, Deserialize, Default)]
6432pub struct BulkCreateCustomEntitiesAsyncTask {}
6433impl std::fmt::Display for BulkCreateCustomEntitiesAsyncTask {
6434 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6435 write!(f, "{}", serde_json::to_string(self).unwrap())
6436 }
6437}
6438#[derive(Debug, Serialize, Deserialize)]
6439pub struct LocationSchema {
6440 pub registry_schema: RegistrySchema,
6441 pub type_: String,
6442}
6443impl std::fmt::Display for LocationSchema {
6444 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6445 write!(f, "{}", serde_json::to_string(self).unwrap())
6446 }
6447}
6448#[derive(Debug, Serialize, Deserialize)]
6449pub struct CustomEntityBaseRequest {
6450 pub schema_id: Option<String>,
6451 pub author_ids: Option<Vec<String>>,
6453 pub fields: Option<Fields>,
6456 pub aliases: Option<Vec<String>>,
6458 pub custom_fields: Option<CustomFields>,
6461 pub folder_id: Option<String>,
6463 pub name: Option<String>,
6464}
6465impl std::fmt::Display for CustomEntityBaseRequest {
6466 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6467 write!(f, "{}", serde_json::to_string(self).unwrap())
6468 }
6469}
6470#[derive(Debug, Serialize, Deserialize)]
6471pub enum WorkflowOutputArchiveReason {
6472 #[serde(rename = "Made in error")]
6473 MadeInError,
6474 Retired,
6475 Other,
6476}
6477#[derive(Debug, Serialize, Deserialize)]
6478pub struct WorkflowTaskGroup {
6479 pub workflow_task_group_base: WorkflowTaskGroupBase,
6480 pub execution_type: String,
6482}
6483impl std::fmt::Display for WorkflowTaskGroup {
6484 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6485 write!(f, "{}", serde_json::to_string(self).unwrap())
6486 }
6487}
6488#[derive(Debug, Serialize, Deserialize, Default)]
6489pub struct AsyncTaskLink {
6490 pub task_id: Option<String>,
6491}
6492impl std::fmt::Display for AsyncTaskLink {
6493 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6494 write!(f, "{}", serde_json::to_string(self).unwrap())
6495 }
6496}
6497#[derive(Debug, Serialize, Deserialize, Default)]
6498pub struct RnaOligosArchive {
6499 pub reason: String,
6502 pub rna_oligo_ids: Vec<String>,
6503}
6504impl std::fmt::Display for RnaOligosArchive {
6505 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6506 write!(f, "{}", serde_json::to_string(self).unwrap())
6507 }
6508}
6509#[derive(Debug, Serialize, Deserialize, Default)]
6510pub struct BulkCreateAaSequencesAsyncTask {}
6511impl std::fmt::Display for BulkCreateAaSequencesAsyncTask {
6512 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6513 write!(f, "{}", serde_json::to_string(self).unwrap())
6514 }
6515}
6516#[derive(Debug, Serialize, Deserialize)]
6517pub struct AssayResultsArchive {
6518 pub reason: String,
6520 pub assay_result_ids_request: AssayResultIdsRequest,
6521}
6522impl std::fmt::Display for AssayResultsArchive {
6523 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6524 write!(f, "{}", serde_json::to_string(self).unwrap())
6525 }
6526}
6527#[derive(Debug, Serialize, Deserialize)]
6528pub struct EntryUpdatedReviewRecordEvent {
6529 pub entry: Entry,
6538 pub event_base: EventBase,
6539 pub update_event_mixin: UpdateEventMixin,
6540 pub event_type: String,
6541}
6542impl std::fmt::Display for EntryUpdatedReviewRecordEvent {
6543 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6544 write!(f, "{}", serde_json::to_string(self).unwrap())
6545 }
6546}
6547#[derive(Debug, Serialize, Deserialize)]
6548pub struct WorkflowOutput {
6549 pub fields: Fields,
6550 pub web_url: String,
6552 pub workflow_task_group: WorkflowTaskGroupSummary,
6553 pub task: WorkflowTaskSummary,
6554 pub workflow_output_summary: WorkflowOutputSummary,
6555 pub creation_origin: CreationOrigin,
6556}
6557impl std::fmt::Display for WorkflowOutput {
6558 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6559 write!(f, "{}", serde_json::to_string(self).unwrap())
6560 }
6561}
6562#[derive(Debug, Serialize, Deserialize)]
6563pub enum FieldType {
6564 #[serde(rename = "dna_sequence_link")]
6565 DnaSequenceLink,
6566 #[serde(rename = "aa_sequence_link")]
6567 AaSequenceLink,
6568 #[serde(rename = "custom_entity_link")]
6569 CustomEntityLink,
6570 #[serde(rename = "entity_link")]
6571 EntityLink,
6572 #[serde(rename = "mixture_link")]
6573 MixtureLink,
6574 #[serde(rename = "dropdown")]
6575 Dropdown,
6576 #[serde(rename = "part_link")]
6577 PartLink,
6578 #[serde(rename = "translation_link")]
6579 TranslationLink,
6580 #[serde(rename = "blob_link")]
6581 BlobLink,
6582 #[serde(rename = "text")]
6583 Text,
6584 #[serde(rename = "long_text")]
6585 LongText,
6586 #[serde(rename = "batch_link")]
6587 BatchLink,
6588 #[serde(rename = "storage_link")]
6589 StorageLink,
6590 #[serde(rename = "entry_link")]
6591 EntryLink,
6592 #[serde(rename = "assay_request_link")]
6593 AssayRequestLink,
6594 #[serde(rename = "assay_result_link")]
6595 AssayResultLink,
6596 #[serde(rename = "assay_run_link")]
6597 AssayRunLink,
6598 #[serde(rename = "boolean")]
6599 Boolean,
6600 #[serde(rename = "float")]
6601 Float,
6602 #[serde(rename = "integer")]
6603 Integer,
6604 #[serde(rename = "datetime")]
6605 Datetime,
6606 #[serde(rename = "date")]
6607 Date,
6608 #[serde(rename = "json")]
6609 Json,
6610}
6611#[derive(Debug, Serialize, Deserialize, Default)]
6612pub struct RnaOligosArchivalChange {
6613 pub rna_oligo_ids: Option<Vec<String>>,
6614 pub batch_ids: Option<Vec<String>>,
6615}
6616impl std::fmt::Display for RnaOligosArchivalChange {
6617 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6618 write!(f, "{}", serde_json::to_string(self).unwrap())
6619 }
6620}
6621#[derive(Debug, Serialize, Deserialize, Default)]
6622pub struct RequestWriteUserAssignee {
6623 pub user_id: String,
6624}
6625impl std::fmt::Display for RequestWriteUserAssignee {
6626 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6627 write!(f, "{}", serde_json::to_string(self).unwrap())
6628 }
6629}
6630#[derive(Debug, Serialize, Deserialize, Default)]
6631pub struct LabAutomationTransform {
6632 pub custom_transform_id: Option<String>,
6633 pub api_url: Option<String>,
6635 pub errors: Option<Vec<LabAutomationBenchlingAppError>>,
6636 pub id: Option<String>,
6637 pub modified_at: Option<String>,
6639 pub output_processor_id: Option<String>,
6640 pub status: Option<String>,
6641 pub blob_id: Option<String>,
6642}
6643impl std::fmt::Display for LabAutomationTransform {
6644 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6645 write!(f, "{}", serde_json::to_string(self).unwrap())
6646 }
6647}
6648#[derive(Debug, Serialize, Deserialize, Default)]
6649pub struct WarehouseCredentialsCreate {
6650 pub expires_in: i64,
6653}
6654impl std::fmt::Display for WarehouseCredentialsCreate {
6655 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6656 write!(f, "{}", serde_json::to_string(self).unwrap())
6657 }
6658}
6659#[derive(Debug, Serialize, Deserialize, Default)]
6660pub struct CreateEntityIntoRegistry {
6661 pub folder_id: Option<String>,
6663 pub naming_strategy: Option<String>,
6673 pub entity_registry_id: Option<String>,
6676 pub registry_id: Option<String>,
6682}
6683impl std::fmt::Display for CreateEntityIntoRegistry {
6684 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6685 write!(f, "{}", serde_json::to_string(self).unwrap())
6686 }
6687}
6688#[derive(Debug, Serialize, Deserialize)]
6689pub struct EntryExternalFileById {
6690 pub external_file: Option<EntryExternalFile>,
6693}
6694impl std::fmt::Display for EntryExternalFileById {
6695 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6696 write!(f, "{}", serde_json::to_string(self).unwrap())
6697 }
6698}
6699#[derive(Debug, Serialize, Deserialize, Default)]
6700pub struct AppConfigItemDateCreate {}
6701impl std::fmt::Display for AppConfigItemDateCreate {
6702 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6703 write!(f, "{}", serde_json::to_string(self).unwrap())
6704 }
6705}
6706#[derive(Debug, Serialize, Deserialize, Default)]
6707pub struct BaseError {
6708 pub type_: Option<String>,
6709 pub user_message: Option<String>,
6710 pub message: Option<String>,
6711}
6712impl std::fmt::Display for BaseError {
6713 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6714 write!(f, "{}", serde_json::to_string(self).unwrap())
6715 }
6716}
6717#[derive(Debug, Serialize, Deserialize)]
6718pub struct WorkflowTaskSchemaBase {
6719 pub default_creation_folder_id: Option<String>,
6721 pub default_entry_execution_folder_id: Option<String>,
6723 pub entry_template_id: Option<String>,
6725 pub task_group_prefix: String,
6727 pub default_responsible_team: Option<TeamSummary>,
6728 pub workflow_output_schema: Option<WorkflowOutputSchema>,
6729 pub schema: Schema,
6730 pub prefix: String,
6732 pub can_set_assignee_on_task_creation: bool,
6734 pub status_lifecycle: WorkflowTaskStatusLifecycle,
6735}
6736impl std::fmt::Display for WorkflowTaskSchemaBase {
6737 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6738 write!(f, "{}", serde_json::to_string(self).unwrap())
6739 }
6740}
6741#[derive(Debug, Serialize, Deserialize, Default)]
6742pub struct DropdownSummariesPaginatedList {
6743 pub dropdowns: Option<Vec<DropdownSummary>>,
6744 pub next_token: Option<String>,
6745}
6746impl std::fmt::Display for DropdownSummariesPaginatedList {
6747 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6748 write!(f, "{}", serde_json::to_string(self).unwrap())
6749 }
6750}
6751#[derive(Debug, Serialize, Deserialize, Default)]
6752pub struct FoldersPaginatedList {
6753 pub folders: Option<Vec<Folder>>,
6754 pub next_token: Option<String>,
6755}
6756impl std::fmt::Display for FoldersPaginatedList {
6757 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6758 write!(f, "{}", serde_json::to_string(self).unwrap())
6759 }
6760}
6761#[derive(Debug, Serialize, Deserialize, Default)]
6762pub struct BlobPart {
6763 pub part_number: Option<i64>,
6764 pub e_tag: Option<String>,
6765}
6766impl std::fmt::Display for BlobPart {
6767 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6768 write!(f, "{}", serde_json::to_string(self).unwrap())
6769 }
6770}
6771#[derive(Debug, Serialize, Deserialize, Default)]
6772pub struct Feature {}
6773impl std::fmt::Display for Feature {
6774 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6775 write!(f, "{}", serde_json::to_string(self).unwrap())
6776 }
6777}
6778#[derive(Debug, Serialize, Deserialize, Default)]
6779pub struct AssayResultsPaginatedList {
6780 pub assay_results: Option<Vec<AssayResult>>,
6781 pub next_token: Option<String>,
6782}
6783impl std::fmt::Display for AssayResultsPaginatedList {
6784 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6785 write!(f, "{}", serde_json::to_string(self).unwrap())
6786 }
6787}
6788#[derive(Debug, Serialize, Deserialize, Default)]
6789pub struct CustomEntityRequestRegistryFields {
6790 pub entity_registry_id: Option<String>,
6791}
6792impl std::fmt::Display for CustomEntityRequestRegistryFields {
6793 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6794 write!(f, "{}", serde_json::to_string(self).unwrap())
6795 }
6796}
6797#[derive(Debug, Serialize, Deserialize, Default)]
6798pub struct LabelTemplatesList {
6799 pub label_templates: Option<Vec<LabelTemplate>>,
6800}
6801impl std::fmt::Display for LabelTemplatesList {
6802 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6803 write!(f, "{}", serde_json::to_string(self).unwrap())
6804 }
6805}
6806#[derive(Debug, Serialize, Deserialize)]
6807pub struct MixtureUpdate {
6808 pub aliases: Option<Vec<String>>,
6810 pub units: Option<String>,
6811 pub entity_registry_id: Option<String>,
6812 pub author_ids: Option<Vec<String>>,
6814 pub folder_id: Option<String>,
6816 pub fields: Option<Fields>,
6820 pub ingredients: Option<Vec<IngredientWriteParams>>,
6825 pub name: Option<String>,
6826 pub amount: Option<String>,
6828 pub schema_id: Option<String>,
6829 pub custom_fields: Option<CustomFields>,
6832}
6833impl std::fmt::Display for MixtureUpdate {
6834 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6835 write!(f, "{}", serde_json::to_string(self).unwrap())
6836 }
6837}
6838#[derive(Debug, Serialize, Deserialize)]
6839pub struct DropdownOption {
6840 pub name: Option<String>,
6841 pub id: Option<String>,
6842 pub archive_record: Option<ArchiveRecord>,
6843}
6844impl std::fmt::Display for DropdownOption {
6845 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6846 write!(f, "{}", serde_json::to_string(self).unwrap())
6847 }
6848}
6849#[derive(Debug, Serialize, Deserialize)]
6850pub struct CustomEntityBulkCreate {
6851 pub custom_entity_create: CustomEntityCreate,
6852}
6853impl std::fmt::Display for CustomEntityBulkCreate {
6854 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6855 write!(f, "{}", serde_json::to_string(self).unwrap())
6856 }
6857}
6858#[derive(Debug, Serialize, Deserialize, Default)]
6859pub struct AppConfigItemBulkUpdateMixin {
6860 pub id: String,
6861}
6862impl std::fmt::Display for AppConfigItemBulkUpdateMixin {
6863 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6864 write!(f, "{}", serde_json::to_string(self).unwrap())
6865 }
6866}
6867#[derive(Debug, Serialize, Deserialize)]
6868pub struct CreateContainerRequired {
6869 pub parent_storage_id: String,
6870 pub fields: Fields,
6871 pub barcode: String,
6872 pub schema_id: String,
6873 pub name: String,
6874}
6875impl std::fmt::Display for CreateContainerRequired {
6876 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6877 write!(f, "{}", serde_json::to_string(self).unwrap())
6878 }
6879}
6880#[derive(Debug, Serialize, Deserialize, Default)]
6881pub struct AppConfigItemGenericUpdate {
6882 pub type_: String,
6883 pub value: String,
6884}
6885impl std::fmt::Display for AppConfigItemGenericUpdate {
6886 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6887 write!(f, "{}", serde_json::to_string(self).unwrap())
6888 }
6889}
6890#[derive(Debug, Serialize, Deserialize, Default)]
6891pub struct AppConfigItemFloatBulkUpdate {}
6892impl std::fmt::Display for AppConfigItemFloatBulkUpdate {
6893 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6894 write!(f, "{}", serde_json::to_string(self).unwrap())
6895 }
6896}
6897#[derive(Debug, Serialize, Deserialize)]
6898pub struct DnaOligoUpdate {
6899 pub oligo_update: OligoUpdate,
6900}
6901impl std::fmt::Display for DnaOligoUpdate {
6902 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6903 write!(f, "{}", serde_json::to_string(self).unwrap())
6904 }
6905}
6906#[derive(Debug, Serialize, Deserialize, Default)]
6907pub struct NucleotideAlignmentSummary {
6908 pub web_url: Option<String>,
6910 pub api_url: Option<String>,
6912 pub id: Option<String>,
6913 pub modified_at: Option<String>,
6915 pub reference_sequence_id: Option<String>,
6917 pub created_at: Option<String>,
6919 pub name: Option<String>,
6920}
6921impl std::fmt::Display for NucleotideAlignmentSummary {
6922 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6923 write!(f, "{}", serde_json::to_string(self).unwrap())
6924 }
6925}
6926#[derive(Debug, Serialize, Deserialize, Default)]
6927pub struct RnaSequencesBulkGet {
6928 pub rna_sequences: Option<Vec<RnaSequence>>,
6929}
6930impl std::fmt::Display for RnaSequencesBulkGet {
6931 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6932 write!(f, "{}", serde_json::to_string(self).unwrap())
6933 }
6934}
6935#[derive(Debug, Serialize, Deserialize)]
6936pub struct FeatureBulkCreate {
6937 pub feature_create: FeatureCreate,
6939}
6940impl std::fmt::Display for FeatureBulkCreate {
6941 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6942 write!(f, "{}", serde_json::to_string(self).unwrap())
6943 }
6944}
6945#[derive(Debug, Serialize, Deserialize, Default)]
6946pub struct RnaSequencesBulkUpdateRequest {
6947 pub rna_sequences: Option<Vec<RnaSequenceBulkUpdate>>,
6948}
6949impl std::fmt::Display for RnaSequencesBulkUpdateRequest {
6950 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6951 write!(f, "{}", serde_json::to_string(self).unwrap())
6952 }
6953}
6954#[derive(Debug, Serialize, Deserialize)]
6955pub struct BadRequestError {
6956 pub error: Option<serde_json::Value>,
6957}
6958impl std::fmt::Display for BadRequestError {
6959 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6960 write!(f, "{}", serde_json::to_string(self).unwrap())
6961 }
6962}
6963#[derive(Debug, Serialize, Deserialize, Default)]
6964pub struct ContainersBulkUpdateRequest {
6965 pub containers: Vec<ContainerBulkUpdateItem>,
6966}
6967impl std::fmt::Display for ContainersBulkUpdateRequest {
6968 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6969 write!(f, "{}", serde_json::to_string(self).unwrap())
6970 }
6971}
6972#[derive(Debug, Serialize, Deserialize, Default)]
6973pub struct DnaSequencesArchivalChange {
6974 pub dna_sequence_ids: Option<Vec<String>>,
6975 pub batch_ids: Option<Vec<String>>,
6976}
6977impl std::fmt::Display for DnaSequencesArchivalChange {
6978 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6979 write!(f, "{}", serde_json::to_string(self).unwrap())
6980 }
6981}
6982#[derive(Debug, Serialize, Deserialize, Default)]
6983pub struct ExecuteSampleGroups {}
6984impl std::fmt::Display for ExecuteSampleGroups {
6985 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6986 write!(f, "{}", serde_json::to_string(self).unwrap())
6987 }
6988}
6989#[derive(Debug, Serialize, Deserialize, Default)]
6990pub struct CustomEntitiesUnarchive {
6991 pub custom_entity_ids: Vec<String>,
6992}
6993impl std::fmt::Display for CustomEntitiesUnarchive {
6994 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
6995 write!(f, "{}", serde_json::to_string(self).unwrap())
6996 }
6997}
6998#[derive(Debug, Serialize, Deserialize)]
6999pub struct NucleotideConsensusAlignmentCreate {
7000 pub sequence_id: String,
7001 pub new_sequence: serde_json::Value,
7002 pub nucleotide_alignment_base: NucleotideAlignmentBase,
7003}
7004impl std::fmt::Display for NucleotideConsensusAlignmentCreate {
7005 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7006 write!(f, "{}", serde_json::to_string(self).unwrap())
7007 }
7008}
7009#[derive(Debug, Serialize, Deserialize)]
7010pub struct RequestsPaginatedList {
7011 pub requests_bulk_get: RequestsBulkGet,
7012 pub next_token: String,
7013}
7014impl std::fmt::Display for RequestsPaginatedList {
7015 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7016 write!(f, "{}", serde_json::to_string(self).unwrap())
7017 }
7018}
7019#[derive(Debug, Serialize, Deserialize)]
7020pub struct WorkflowOutputSummary(pub serde_json::Value);
7021#[derive(Debug, Serialize, Deserialize)]
7022pub struct WorkflowTaskStatusLifecycleTransition {
7023 pub from: Option<WorkflowTaskStatus>,
7024 pub to: Option<WorkflowTaskStatus>,
7025}
7026impl std::fmt::Display for WorkflowTaskStatusLifecycleTransition {
7027 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7028 write!(f, "{}", serde_json::to_string(self).unwrap())
7029 }
7030}
7031#[derive(Debug, Serialize, Deserialize, Default)]
7032pub struct EntitySchemasPaginatedList {
7033 pub entity_schemas: Option<Vec<EntitySchema>>,
7034 pub next_token: Option<String>,
7035}
7036impl std::fmt::Display for EntitySchemasPaginatedList {
7037 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7038 write!(f, "{}", serde_json::to_string(self).unwrap())
7039 }
7040}
7041#[derive(Debug, Serialize, Deserialize, Default)]
7042pub struct WorkflowSampleList {
7043 pub samples: Option<Vec<WorkflowSample>>,
7044}
7045impl std::fmt::Display for WorkflowSampleList {
7046 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7047 write!(f, "{}", serde_json::to_string(self).unwrap())
7048 }
7049}
7050#[derive(Debug, Serialize, Deserialize, Default)]
7051pub struct ContainersList {
7052 pub containers: Option<Vec<Container>>,
7053}
7054impl std::fmt::Display for ContainersList {
7055 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7056 write!(f, "{}", serde_json::to_string(self).unwrap())
7057 }
7058}
7059#[derive(Debug, Serialize, Deserialize)]
7060pub struct WorkflowTaskSchema {
7061 pub workflow_task_schema_base: WorkflowTaskSchemaBase,
7062 pub execution_type: String,
7064}
7065impl std::fmt::Display for WorkflowTaskSchema {
7066 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7067 write!(f, "{}", serde_json::to_string(self).unwrap())
7068 }
7069}
7070#[derive(Debug, Serialize, Deserialize, Default)]
7071pub struct CreateTemplateAlignmentAsyncTask {}
7072impl std::fmt::Display for CreateTemplateAlignmentAsyncTask {
7073 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7074 write!(f, "{}", serde_json::to_string(self).unwrap())
7075 }
7076}
7077#[derive(Debug, Serialize, Deserialize, Default)]
7078pub struct AutomationFileInputsPaginatedList {
7079 pub next_token: Option<String>,
7080 pub automation_input_generators: Option<Vec<AutomationInputGenerator>>,
7081}
7082impl std::fmt::Display for AutomationFileInputsPaginatedList {
7083 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7084 write!(f, "{}", serde_json::to_string(self).unwrap())
7085 }
7086}
7087#[derive(Debug, Serialize, Deserialize)]
7088pub struct ResultsTableNotePart {
7089 pub base_note_part: BaseNotePart,
7090 pub assay_result_schema_id: String,
7091 pub structured_table_api_identifiers: StructuredTableApiIdentifiers,
7092 pub type_: String,
7093}
7094impl std::fmt::Display for ResultsTableNotePart {
7095 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7096 write!(f, "{}", serde_json::to_string(self).unwrap())
7097 }
7098}
7099#[derive(Debug, Serialize, Deserialize, Default)]
7100pub struct AppConfigItemsBulkUpdateRequest {
7101 pub app_configuration_items: Vec<AppConfigItemBulkUpdate>,
7102}
7103impl std::fmt::Display for AppConfigItemsBulkUpdateRequest {
7104 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7105 write!(f, "{}", serde_json::to_string(self).unwrap())
7106 }
7107}
7108#[derive(Debug, Serialize, Deserialize, Default)]
7109pub struct AutomationOutputProcessorsArchive {
7110 pub automation_output_processor_ids: Vec<String>,
7112 pub reason: Option<String>,
7115}
7116impl std::fmt::Display for AutomationOutputProcessorsArchive {
7117 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7118 write!(f, "{}", serde_json::to_string(self).unwrap())
7119 }
7120}
7121#[derive(Debug, Serialize, Deserialize)]
7122pub struct BenchlingAppCreate(pub serde_json::Value);
7123#[derive(Debug, Serialize, Deserialize, Default)]
7124pub struct RnaOligosBulkUpdateRequest {
7125 pub rna_oligos: Option<Vec<RnaOligoBulkUpdate>>,
7126}
7127impl std::fmt::Display for RnaOligosBulkUpdateRequest {
7128 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7129 write!(f, "{}", serde_json::to_string(self).unwrap())
7130 }
7131}
7132#[derive(Debug, Serialize, Deserialize)]
7133pub struct RnaOligosPaginatedList {
7134 pub rna_oligos: Vec<RnaOligo>,
7135 pub pagination: Pagination,
7136}
7137impl std::fmt::Display for RnaOligosPaginatedList {
7138 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7139 write!(f, "{}", serde_json::to_string(self).unwrap())
7140 }
7141}
7142#[derive(Debug, Serialize, Deserialize)]
7143pub struct UpdateMoleculeRequired {
7144 pub author_ids: Vec<String>,
7145 pub folder_id: String,
7146 pub entity_registry_id: String,
7147 pub molecule_id: String,
7148 pub schema_id: String,
7149 pub custom_fields: CustomFields,
7150 pub name: String,
7151 pub aliases: Vec<String>,
7152 pub fields: Fields,
7153 pub chemical_structure: MoleculeStructure,
7154}
7155impl std::fmt::Display for UpdateMoleculeRequired {
7156 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7157 write!(f, "{}", serde_json::to_string(self).unwrap())
7158 }
7159}
7160#[derive(Debug, Serialize, Deserialize, Default)]
7161pub struct SampleGroupStatusUpdate {
7162 pub sample_group_id: String,
7164 pub status: String,
7166}
7167impl std::fmt::Display for SampleGroupStatusUpdate {
7168 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7169 write!(f, "{}", serde_json::to_string(self).unwrap())
7170 }
7171}
7172#[derive(Debug, Serialize, Deserialize, Default)]
7173pub struct Team {}
7174impl std::fmt::Display for Team {
7175 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7176 write!(f, "{}", serde_json::to_string(self).unwrap())
7177 }
7178}
7179#[derive(Debug, Serialize, Deserialize, Default)]
7180pub struct EntriesPaginatedList {
7181 pub entries: Option<Vec<Entry>>,
7182 pub next_token: Option<String>,
7183}
7184impl std::fmt::Display for EntriesPaginatedList {
7185 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7186 write!(f, "{}", serde_json::to_string(self).unwrap())
7187 }
7188}
7189#[derive(Debug, Serialize, Deserialize)]
7190pub struct RnaSequenceBaseRequestForCreate {
7191 pub rna_sequence_base_request: RnaSequenceBaseRequest,
7192}
7193impl std::fmt::Display for RnaSequenceBaseRequestForCreate {
7194 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7195 write!(f, "{}", serde_json::to_string(self).unwrap())
7196 }
7197}
7198#[derive(Debug, Serialize, Deserialize, Default)]
7199pub struct AaSequencesPaginatedList {
7200 pub aa_sequences: Option<Vec<AaSequence>>,
7201 pub next_token: Option<String>,
7202}
7203impl std::fmt::Display for AaSequencesPaginatedList {
7204 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7205 write!(f, "{}", serde_json::to_string(self).unwrap())
7206 }
7207}
7208#[derive(Debug, Serialize, Deserialize, Default)]
7209pub struct CustomField {
7210 pub value: Option<String>,
7211}
7212impl std::fmt::Display for CustomField {
7213 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7214 write!(f, "{}", serde_json::to_string(self).unwrap())
7215 }
7216}
7217#[derive(Debug, Serialize, Deserialize, Default)]
7218pub struct DnaOligosUnarchive {
7219 pub dna_oligo_ids: Vec<String>,
7220}
7221impl std::fmt::Display for DnaOligosUnarchive {
7222 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7223 write!(f, "{}", serde_json::to_string(self).unwrap())
7224 }
7225}
7226#[derive(Debug, Serialize, Deserialize, Default)]
7227pub struct PartySummary {
7228 pub id: Option<String>,
7229 pub name: Option<String>,
7230 pub handle: Option<String>,
7231}
7232impl std::fmt::Display for PartySummary {
7233 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7234 write!(f, "{}", serde_json::to_string(self).unwrap())
7235 }
7236}
7237#[derive(Debug, Serialize, Deserialize)]
7238pub struct PlateSchemasPaginatedList {
7239 pub plate_schemas_list: PlateSchemasList,
7240 pub next_token: String,
7241}
7242impl std::fmt::Display for PlateSchemasPaginatedList {
7243 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7244 write!(f, "{}", serde_json::to_string(self).unwrap())
7245 }
7246}
7247#[derive(Debug, Serialize, Deserialize, Default)]
7248pub struct RequestTasksBulkUpdateResponse {
7249 pub tasks: Option<Vec<RequestTask>>,
7251}
7252impl std::fmt::Display for RequestTasksBulkUpdateResponse {
7253 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7254 write!(f, "{}", serde_json::to_string(self).unwrap())
7255 }
7256}
7257#[derive(Debug, Serialize, Deserialize, Default)]
7258pub struct AssayRunsUnarchive {
7259 pub assay_run_ids: Vec<String>,
7260}
7261impl std::fmt::Display for AssayRunsUnarchive {
7262 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7263 write!(f, "{}", serde_json::to_string(self).unwrap())
7264 }
7265}
7266#[derive(Debug, Serialize, Deserialize)]
7267pub struct RnaSequenceUpdate {
7268 pub rna_sequence_base_request: RnaSequenceBaseRequest,
7269 pub rna_sequence_request_registry_fields: RnaSequenceRequestRegistryFields,
7270}
7271impl std::fmt::Display for RnaSequenceUpdate {
7272 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7273 write!(f, "{}", serde_json::to_string(self).unwrap())
7274 }
7275}
7276#[derive(Debug, Serialize, Deserialize)]
7277pub enum AssayRunValidationStatus {
7278 #[serde(rename = "VALID")]
7279 Valid,
7280 #[serde(rename = "INVALID")]
7281 Invalid,
7282}
7283#[derive(Debug, Serialize, Deserialize)]
7284pub struct UpdateOligoRequired {
7285 pub oligo_id: String,
7286 pub author_ids: Vec<String>,
7287 pub bases: String,
7288 pub fields: Fields,
7289 pub custom_fields: CustomFields,
7290 pub aliases: Vec<String>,
7291 pub name: String,
7292 pub folder_id: String,
7293 pub schema_id: String,
7294}
7295impl std::fmt::Display for UpdateOligoRequired {
7296 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7297 write!(f, "{}", serde_json::to_string(self).unwrap())
7298 }
7299}
7300#[derive(Debug, Serialize, Deserialize, Default)]
7301pub struct LegacyWorkflowStageRunList {
7302 pub workflow_stage_runs: Option<Vec<LegacyWorkflowStageRun>>,
7303}
7304impl std::fmt::Display for LegacyWorkflowStageRunList {
7305 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7306 write!(f, "{}", serde_json::to_string(self).unwrap())
7307 }
7308}
7309#[derive(Debug, Serialize, Deserialize)]
7310pub struct CreateCustomEntityRequired {
7311 pub custom_fields: CustomFields,
7312 pub naming_strategy: String,
7313 pub schema_id: String,
7314 pub author_ids: Vec<String>,
7315 pub registry_id: String,
7316 pub entity_registry_id: String,
7317 pub name: String,
7318 pub folder_id: String,
7319 pub aliases: Vec<String>,
7320 pub fields: Fields,
7321}
7322impl std::fmt::Display for CreateCustomEntityRequired {
7323 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7324 write!(f, "{}", serde_json::to_string(self).unwrap())
7325 }
7326}
7327#[derive(Debug, Serialize, Deserialize, Default)]
7328pub struct CustomEntityWithEntityType {}
7329impl std::fmt::Display for CustomEntityWithEntityType {
7330 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7331 write!(f, "{}", serde_json::to_string(self).unwrap())
7332 }
7333}
7334#[derive(Debug, Serialize, Deserialize, Default)]
7335pub struct BatchesArchive {
7336 pub reason: String,
7339 pub batch_ids: Vec<String>,
7340}
7341impl std::fmt::Display for BatchesArchive {
7342 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7343 write!(f, "{}", serde_json::to_string(self).unwrap())
7344 }
7345}
7346#[derive(Debug, Serialize, Deserialize)]
7347pub struct ContainerTransferDestinationContentsItem {
7348 pub concentration: Option<Measurement>,
7349 pub entity_id: String,
7350}
7351impl std::fmt::Display for ContainerTransferDestinationContentsItem {
7352 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7353 write!(f, "{}", serde_json::to_string(self).unwrap())
7354 }
7355}
7356#[derive(Debug, Serialize, Deserialize, Default)]
7357pub struct RequestFulfillmentsPaginatedList {
7358 pub next_token: Option<String>,
7359 pub request_fulfillments: Option<Vec<RequestFulfillment>>,
7360}
7361impl std::fmt::Display for RequestFulfillmentsPaginatedList {
7362 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7363 write!(f, "{}", serde_json::to_string(self).unwrap())
7364 }
7365}
7366#[derive(Debug, Serialize, Deserialize)]
7367pub struct AssayResultSchema {
7368 pub base_assay_schema: BaseAssaySchema,
7369 pub modified_at: String,
7371 pub type_: String,
7372}
7373impl std::fmt::Display for AssayResultSchema {
7374 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7375 write!(f, "{}", serde_json::to_string(self).unwrap())
7376 }
7377}
7378#[derive(Debug, Serialize, Deserialize, Default)]
7379pub struct WorkflowTaskExecutionOrigin {
7380 pub entry_id: Option<String>,
7381 pub origin_modal_uuid: Option<String>,
7382 pub type_: Option<String>,
7383}
7384impl std::fmt::Display for WorkflowTaskExecutionOrigin {
7385 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7386 write!(f, "{}", serde_json::to_string(self).unwrap())
7387 }
7388}
7389#[derive(Debug, Serialize, Deserialize)]
7390pub struct UpdateContainerRequired {
7391 pub volume: DeprecatedContainerVolumeForInput,
7392 pub fields: Fields,
7393 pub parent_storage_id: String,
7394 pub quantity: ContainerQuantity,
7395 pub name: String,
7396 pub container_id: String,
7397}
7398impl std::fmt::Display for UpdateContainerRequired {
7399 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7400 write!(f, "{}", serde_json::to_string(self).unwrap())
7401 }
7402}
7403#[derive(Debug, Serialize, Deserialize, Default)]
7404pub struct NucleotideAlignmentBase {
7405 pub files: Vec<serde_json::Value>,
7406 pub name: Option<String>,
7407 pub algorithm: String,
7408}
7409impl std::fmt::Display for NucleotideAlignmentBase {
7410 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7411 write!(f, "{}", serde_json::to_string(self).unwrap())
7412 }
7413}
7414#[derive(Debug, Serialize, Deserialize, Default)]
7415pub struct AaSequencesArchive {
7416 pub reason: String,
7419 pub aa_sequence_ids: Vec<String>,
7420}
7421impl std::fmt::Display for AaSequencesArchive {
7422 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7423 write!(f, "{}", serde_json::to_string(self).unwrap())
7424 }
7425}
7426#[derive(Debug, Serialize, Deserialize)]
7427pub struct Molecule {
7428 pub creator: Option<UserSummary>,
7429 pub api_url: Option<String>,
7431 pub fields: Option<Fields>,
7432 pub web_url: Option<String>,
7434 pub name: Option<String>,
7436 pub registry_id: Option<String>,
7438 pub schema: Option<SchemaSummary>,
7439 pub aliases: Option<Vec<String>>,
7441 pub entity_registry_id: Option<String>,
7443 pub folder_id: Option<String>,
7445 pub archive_record: Option<ArchiveRecord>,
7446 pub modified_at: Option<String>,
7448 pub canonicalized_smiles: Option<String>,
7450 pub created_at: Option<String>,
7452 pub custom_fields: Option<CustomFields>,
7454 pub registration_origin: Option<RegistrationOrigin>,
7455 pub id: Option<String>,
7457}
7458impl std::fmt::Display for Molecule {
7459 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7460 write!(f, "{}", serde_json::to_string(self).unwrap())
7461 }
7462}
7463#[derive(Debug, Serialize, Deserialize)]
7464pub struct CustomEntitiesBulkCreateRequest(pub serde_json::Value);
7465#[derive(Debug, Serialize, Deserialize)]
7466pub struct EntryCreate {
7467 pub fields: Option<Fields>,
7470 pub schema_id: Option<String>,
7472 pub custom_fields: Option<CustomFields>,
7474 pub folder_id: String,
7476 pub initial_tables: Option<Vec<InitialTable>>,
7484 pub author_ids: Option<serde_json::Value>,
7485 pub name: String,
7487 pub entry_template_id: Option<String>,
7489}
7490impl std::fmt::Display for EntryCreate {
7491 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7492 write!(f, "{}", serde_json::to_string(self).unwrap())
7493 }
7494}
7495#[derive(Debug, Serialize, Deserialize)]
7496pub struct AssayRunUpdate {
7497 pub fields: Option<Fields>,
7498}
7499impl std::fmt::Display for AssayRunUpdate {
7500 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7501 write!(f, "{}", serde_json::to_string(self).unwrap())
7502 }
7503}
7504#[derive(Debug, Serialize, Deserialize, Default)]
7505pub struct RegisteredEntitiesList {
7506 pub entities: Option<Vec<serde_json::Value>>,
7507}
7508impl std::fmt::Display for RegisteredEntitiesList {
7509 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7510 write!(f, "{}", serde_json::to_string(self).unwrap())
7511 }
7512}
7513#[derive(Debug, Serialize, Deserialize, Default)]
7514pub struct CreateWorkflowTaskGroupRequired {
7515 pub name: String,
7516 pub watcher_ids: Vec<String>,
7517 pub folder_id: String,
7518 pub schema_id: String,
7519}
7520impl std::fmt::Display for CreateWorkflowTaskGroupRequired {
7521 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7522 write!(f, "{}", serde_json::to_string(self).unwrap())
7523 }
7524}
7525#[derive(Debug, Serialize, Deserialize, Default)]
7526pub struct MixturesArchivalChange {
7527 pub mixture_ids: Option<Vec<String>>,
7528}
7529impl std::fmt::Display for MixturesArchivalChange {
7530 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7531 write!(f, "{}", serde_json::to_string(self).unwrap())
7532 }
7533}
7534#[derive(Debug, Serialize, Deserialize, Default)]
7535pub struct AaSequenceRequestRegistryFields {
7536 pub entity_registry_id: Option<String>,
7537}
7538impl std::fmt::Display for AaSequenceRequestRegistryFields {
7539 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7540 write!(f, "{}", serde_json::to_string(self).unwrap())
7541 }
7542}
7543#[derive(Debug, Serialize, Deserialize, Default)]
7544pub struct AppConfigItemCreateMixin {
7545 pub app_id: String,
7547 pub path: Vec<String>,
7549}
7550impl std::fmt::Display for AppConfigItemCreateMixin {
7551 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7552 write!(f, "{}", serde_json::to_string(self).unwrap())
7553 }
7554}
7555#[derive(Debug, Serialize, Deserialize, Default)]
7556pub struct AutofillRnaSequences {
7557 pub rna_sequence_ids: Vec<String>,
7559}
7560impl std::fmt::Display for AutofillRnaSequences {
7561 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7562 write!(f, "{}", serde_json::to_string(self).unwrap())
7563 }
7564}
7565#[derive(Debug, Serialize, Deserialize, Default)]
7566pub struct BarcodeValidationResult {
7567 pub barcode: Option<String>,
7569 pub is_valid: Option<bool>,
7571 pub message: Option<String>,
7573}
7574impl std::fmt::Display for BarcodeValidationResult {
7575 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7576 write!(f, "{}", serde_json::to_string(self).unwrap())
7577 }
7578}
7579#[derive(Debug, Serialize, Deserialize, Default)]
7580pub struct BoxesPaginatedList {
7581 pub next_token: Option<String>,
7582 pub boxes: Option<Vec<Box>>,
7583}
7584impl std::fmt::Display for BoxesPaginatedList {
7585 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7586 write!(f, "{}", serde_json::to_string(self).unwrap())
7587 }
7588}
7589#[derive(Debug, Serialize, Deserialize)]
7590pub struct EntityRegisteredEvent {
7591 pub event_base: EventBase,
7592 pub entity: GenericEntity,
7593 pub event_type: String,
7594}
7595impl std::fmt::Display for EntityRegisteredEvent {
7596 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7597 write!(f, "{}", serde_json::to_string(self).unwrap())
7598 }
7599}
7600#[derive(Debug, Serialize, Deserialize, Default)]
7601pub struct EntrySchema {
7602 pub id: Option<String>,
7604 pub modified_at: Option<String>,
7606 pub name: Option<String>,
7608}
7609impl std::fmt::Display for EntrySchema {
7610 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7611 write!(f, "{}", serde_json::to_string(self).unwrap())
7612 }
7613}
7614#[derive(Debug, Serialize, Deserialize)]
7615pub struct DeprecatedEntitySchema {
7616 pub entity_schema: EntitySchema,
7617 pub type_: String,
7618}
7619impl std::fmt::Display for DeprecatedEntitySchema {
7620 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7621 write!(f, "{}", serde_json::to_string(self).unwrap())
7622 }
7623}
7624#[derive(Debug, Serialize, Deserialize, Default)]
7625pub struct LegacyWorkflowPatch {
7626 pub name: Option<String>,
7628 pub project_id: Option<String>,
7630 pub description: Option<String>,
7632}
7633impl std::fmt::Display for LegacyWorkflowPatch {
7634 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7635 write!(f, "{}", serde_json::to_string(self).unwrap())
7636 }
7637}
7638#[derive(Debug, Serialize, Deserialize)]
7639pub struct Location(pub serde_json::Value);
7640#[derive(Debug, Serialize, Deserialize, Default)]
7641pub struct EntriesArchive {
7642 pub entry_ids: Vec<String>,
7644 pub reason: String,
7647}
7648impl std::fmt::Display for EntriesArchive {
7649 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7650 write!(f, "{}", serde_json::to_string(self).unwrap())
7651 }
7652}
7653#[derive(Debug, Serialize, Deserialize, Default)]
7654pub struct RegistrationOrigin {
7655 pub origin_entry_id: Option<String>,
7656 pub registered_at: Option<String>,
7657}
7658impl std::fmt::Display for RegistrationOrigin {
7659 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7660 write!(f, "{}", serde_json::to_string(self).unwrap())
7661 }
7662}
7663#[derive(Debug, Serialize, Deserialize, Default)]
7664pub struct RequestSampleWithEntity {
7665 pub container_id: Option<String>,
7666 pub entity_id: String,
7667}
7668impl std::fmt::Display for RequestSampleWithEntity {
7669 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7670 write!(f, "{}", serde_json::to_string(self).unwrap())
7671 }
7672}
7673#[derive(Debug, Serialize, Deserialize, Default)]
7674pub struct WorkflowOutputsArchivalChange {
7675 pub workflow_output_ids: Option<Vec<String>>,
7676}
7677impl std::fmt::Display for WorkflowOutputsArchivalChange {
7678 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7679 write!(f, "{}", serde_json::to_string(self).unwrap())
7680 }
7681}
7682#[derive(Debug, Serialize, Deserialize, Default)]
7683pub struct DnaSequencesArchive {
7684 pub dna_sequence_ids: Vec<String>,
7685 pub reason: String,
7688}
7689impl std::fmt::Display for DnaSequencesArchive {
7690 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7691 write!(f, "{}", serde_json::to_string(self).unwrap())
7692 }
7693}
7694#[derive(Debug, Serialize, Deserialize)]
7695pub struct WorkflowTaskGroupBase {
7696 pub workflow_task_group_summary: WorkflowTaskGroupSummary,
7697 pub web_url: String,
7699 pub responsible_team: Option<TeamSummary>,
7700 pub workflow_task_schema: WorkflowTaskSchemaSummary,
7701 pub outputs: Vec<WorkflowOutputSummary>,
7703 pub creation_origin: CreationOrigin,
7704 pub watchers: Vec<UserSummary>,
7706 pub creator: UserSummary,
7707 pub folder: Folder,
7708 pub workflow_tasks: Vec<WorkflowTaskSummary>,
7710}
7711impl std::fmt::Display for WorkflowTaskGroupBase {
7712 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7713 write!(f, "{}", serde_json::to_string(self).unwrap())
7714 }
7715}
7716#[derive(Debug, Serialize, Deserialize)]
7717pub struct WorkflowTaskGroupSummary(pub serde_json::Value);
7718#[derive(Debug, Serialize, Deserialize, Default)]
7719pub struct RegisterEntities {
7720 pub naming_strategy: String,
7730 pub entity_ids: Vec<String>,
7732}
7733impl std::fmt::Display for RegisterEntities {
7734 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7735 write!(f, "{}", serde_json::to_string(self).unwrap())
7736 }
7737}
7738#[derive(Debug, Serialize, Deserialize)]
7739pub struct Dropdown {
7740 pub dropdown_summary: DropdownSummary,
7741 pub archive_record: Option<ArchiveRecord>,
7742 pub options: Vec<DropdownOption>,
7744}
7745impl std::fmt::Display for Dropdown {
7746 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7747 write!(f, "{}", serde_json::to_string(self).unwrap())
7748 }
7749}
7750#[derive(Debug, Serialize, Deserialize)]
7751pub struct ContainerContentUpdate {
7752 pub concentration: Measurement,
7753}
7754impl std::fmt::Display for ContainerContentUpdate {
7755 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7756 write!(f, "{}", serde_json::to_string(self).unwrap())
7757 }
7758}
7759#[derive(Debug, Serialize, Deserialize)]
7760pub struct DateAppConfigItem {
7761 pub type_: String,
7762 pub base_app_config_item: BaseAppConfigItem,
7763 pub value: Option<String>,
7764}
7765impl std::fmt::Display for DateAppConfigItem {
7766 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7767 write!(f, "{}", serde_json::to_string(self).unwrap())
7768 }
7769}
7770#[derive(Debug, Serialize, Deserialize)]
7771pub struct CreateDnaSequenceRequired {
7772 pub name: String,
7773 pub translations: Vec<Translation>,
7774 pub schema_id: String,
7775 pub annotations: Vec<DnaAnnotation>,
7776 pub bases: String,
7777 pub is_circular: bool,
7778 pub entity_registry_id: String,
7779 pub author_ids: Vec<String>,
7780 pub naming_strategy: String,
7781 pub fields: Fields,
7782 pub custom_fields: CustomFields,
7783 pub primers: Vec<Primer>,
7784 pub aliases: Vec<String>,
7785 pub folder_id: String,
7786 pub registry_id: String,
7787}
7788impl std::fmt::Display for CreateDnaSequenceRequired {
7789 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7790 write!(f, "{}", serde_json::to_string(self).unwrap())
7791 }
7792}
7793#[derive(Debug, Serialize, Deserialize)]
7794pub struct MixtureBulkUpdate {
7795 pub id: String,
7796 pub mixture_update: MixtureUpdate,
7797}
7798impl std::fmt::Display for MixtureBulkUpdate {
7799 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7800 write!(f, "{}", serde_json::to_string(self).unwrap())
7801 }
7802}
7803#[derive(Debug, Serialize, Deserialize, Default)]
7804pub struct WorkflowTasksArchivalChange {
7805 pub workflow_task_ids: Option<Vec<String>>,
7806}
7807impl std::fmt::Display for WorkflowTasksArchivalChange {
7808 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7809 write!(f, "{}", serde_json::to_string(self).unwrap())
7810 }
7811}
7812#[derive(Debug, Serialize, Deserialize, Default)]
7813pub struct MultipleContainersTransfer {}
7814impl std::fmt::Display for MultipleContainersTransfer {
7815 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7816 write!(f, "{}", serde_json::to_string(self).unwrap())
7817 }
7818}
7819#[derive(Debug, Serialize, Deserialize, Default)]
7820pub struct BaseNotePart {
7821 pub type_: Option<String>,
7823 pub indentation: Option<i64>,
7825}
7826impl std::fmt::Display for BaseNotePart {
7827 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7828 write!(f, "{}", serde_json::to_string(self).unwrap())
7829 }
7830}
7831#[derive(Debug, Serialize, Deserialize, Default)]
7832pub struct AppConfigItemBooleanUpdate {
7833 pub value: bool,
7834 pub type_: String,
7835}
7836impl std::fmt::Display for AppConfigItemBooleanUpdate {
7837 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7838 write!(f, "{}", serde_json::to_string(self).unwrap())
7839 }
7840}
7841#[derive(Debug, Serialize, Deserialize, Default)]
7842pub struct RequestSampleGroupSamples {}
7843impl std::fmt::Display for RequestSampleGroupSamples {
7844 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> Result<(), std::fmt::Error> {
7845 write!(f, "{}", serde_json::to_string(self).unwrap())
7846 }
7847}