1#![allow(clippy::all)]
4
5#[derive(Clone, Copy, PartialEq, Eq, Debug)]
6pub enum K {
7 Str,
8 Int,
9 Num,
10 Bool,
11 Blob,
12 Ts,
13 List,
14 Map,
15 Struct,
16}
17
18#[derive(Clone, Copy, PartialEq, Eq, Debug)]
19pub enum Verb {
20 Create,
21 Get,
22 List,
23 Update,
24 Delete,
25 Action,
26}
27
28pub struct Rule {
29 pub wire: &'static str,
30 pub req: bool,
31 pub kind: K,
32 pub min_len: Option<u64>,
33 pub max_len: Option<u64>,
34 pub min_val: Option<i64>,
35 pub max_val: Option<i64>,
36 pub enums: &'static [&'static str],
37}
38
39pub struct Field {
42 pub wire: &'static str,
43 pub kind: K,
44 pub enums: &'static [&'static str],
45 pub min_len: Option<u64>,
46 pub min_val: Option<i64>,
47 pub list_min: Option<u64>,
49 pub elem_kind: K,
52 pub is_union: bool,
54 pub children: &'static [Field],
57}
58
59pub struct OpMeta {
60 pub op: &'static str,
61 pub verb: Verb,
62 pub family: &'static str,
63 pub key_member: &'static str,
64 pub arn_path: &'static str,
65 pub has_input: bool,
66 pub errors: &'static [&'static str],
67 pub rules: &'static [Rule],
68 pub omembers: &'static [(&'static str, K)],
69 pub list_field: Option<&'static str>,
70 pub list_elems: &'static [(&'static str, K)],
71 pub list_scalar: bool,
72 pub req_out: &'static [Field],
74 pub req_elem: &'static [Field],
76}
77
78pub static OPS: &[OpMeta] = &[
79 OpMeta {
80 op: "AddAssociation",
81 verb: Verb::Action,
82 family: "Association",
83 key_member: "",
84 arn_path: "association",
85 has_input: true,
86 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
87 rules: &[
88 Rule {
89 wire: "SourceArn",
90 req: true,
91 kind: K::Str,
92 min_len: Some(0),
93 max_len: Some(256),
94 min_val: None,
95 max_val: None,
96 enums: &[],
97 },
98 Rule {
99 wire: "DestinationArn",
100 req: true,
101 kind: K::Str,
102 min_len: Some(0),
103 max_len: Some(256),
104 min_val: None,
105 max_val: None,
106 enums: &[],
107 },
108 Rule {
109 wire: "AssociationType",
110 req: false,
111 kind: K::Str,
112 min_len: None,
113 max_len: None,
114 min_val: None,
115 max_val: None,
116 enums: &[
117 "ContributedTo",
118 "AssociatedWith",
119 "DerivedFrom",
120 "Produced",
121 "SameAs",
122 ],
123 },
124 ],
125 omembers: &[("SourceArn", K::Str), ("DestinationArn", K::Str)],
126 list_field: None,
127 list_elems: &[],
128 list_scalar: false,
129 req_out: &[],
130 req_elem: &[],
131 },
132 OpMeta {
133 op: "AddTags",
134 verb: Verb::Action,
135 family: "Tags",
136 key_member: "",
137 arn_path: "tags",
138 has_input: true,
139 errors: &[],
140 rules: &[
141 Rule {
142 wire: "ResourceArn",
143 req: true,
144 kind: K::Str,
145 min_len: Some(0),
146 max_len: Some(256),
147 min_val: None,
148 max_val: None,
149 enums: &[],
150 },
151 Rule {
152 wire: "Tags",
153 req: true,
154 kind: K::List,
155 min_len: Some(0),
156 max_len: Some(50),
157 min_val: None,
158 max_val: None,
159 enums: &[],
160 },
161 ],
162 omembers: &[("Tags", K::List)],
163 list_field: Some("Tags"),
164 list_elems: &[("Key", K::Str), ("Value", K::Str)],
165 list_scalar: false,
166 req_out: &[],
167 req_elem: &[
168 Field {
169 wire: "Key",
170 kind: K::Str,
171 enums: &[],
172 min_len: Some(1),
173 min_val: None,
174 list_min: None,
175 elem_kind: K::Str,
176 is_union: false,
177 children: &[],
178 },
179 Field {
180 wire: "Value",
181 kind: K::Str,
182 enums: &[],
183 min_len: Some(0),
184 min_val: None,
185 list_min: None,
186 elem_kind: K::Str,
187 is_union: false,
188 children: &[],
189 },
190 ],
191 },
192 OpMeta {
193 op: "AssociateTrialComponent",
194 verb: Verb::Action,
195 family: "TrialComponent",
196 key_member: "",
197 arn_path: "trial-component",
198 has_input: true,
199 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
200 rules: &[
201 Rule {
202 wire: "TrialComponentName",
203 req: true,
204 kind: K::Str,
205 min_len: Some(1),
206 max_len: Some(120),
207 min_val: None,
208 max_val: None,
209 enums: &[],
210 },
211 Rule {
212 wire: "TrialName",
213 req: true,
214 kind: K::Str,
215 min_len: Some(1),
216 max_len: Some(120),
217 min_val: None,
218 max_val: None,
219 enums: &[],
220 },
221 ],
222 omembers: &[("TrialComponentArn", K::Str), ("TrialArn", K::Str)],
223 list_field: None,
224 list_elems: &[],
225 list_scalar: false,
226 req_out: &[],
227 req_elem: &[],
228 },
229 OpMeta {
230 op: "AttachClusterNodeVolume",
231 verb: Verb::Action,
232 family: "ClusterNodeVolume",
233 key_member: "",
234 arn_path: "cluster-node-volume",
235 has_input: true,
236 errors: &["ResourceNotFound"],
237 rules: &[
238 Rule {
239 wire: "ClusterArn",
240 req: true,
241 kind: K::Str,
242 min_len: Some(0),
243 max_len: Some(256),
244 min_val: None,
245 max_val: None,
246 enums: &[],
247 },
248 Rule {
249 wire: "NodeId",
250 req: true,
251 kind: K::Str,
252 min_len: Some(1),
253 max_len: Some(256),
254 min_val: None,
255 max_val: None,
256 enums: &[],
257 },
258 Rule {
259 wire: "VolumeId",
260 req: true,
261 kind: K::Str,
262 min_len: Some(1),
263 max_len: Some(256),
264 min_val: None,
265 max_val: None,
266 enums: &[],
267 },
268 ],
269 omembers: &[
270 ("ClusterArn", K::Str),
271 ("NodeId", K::Str),
272 ("VolumeId", K::Str),
273 ("AttachTime", K::Ts),
274 ("Status", K::Str),
275 ("DeviceName", K::Str),
276 ],
277 list_field: None,
278 list_elems: &[],
279 list_scalar: false,
280 req_out: &[
281 Field {
282 wire: "ClusterArn",
283 kind: K::Str,
284 enums: &[],
285 min_len: Some(0),
286 min_val: None,
287 list_min: None,
288 elem_kind: K::Str,
289 is_union: false,
290 children: &[],
291 },
292 Field {
293 wire: "NodeId",
294 kind: K::Str,
295 enums: &[],
296 min_len: Some(1),
297 min_val: None,
298 list_min: None,
299 elem_kind: K::Str,
300 is_union: false,
301 children: &[],
302 },
303 Field {
304 wire: "VolumeId",
305 kind: K::Str,
306 enums: &[],
307 min_len: Some(1),
308 min_val: None,
309 list_min: None,
310 elem_kind: K::Str,
311 is_union: false,
312 children: &[],
313 },
314 Field {
315 wire: "AttachTime",
316 kind: K::Ts,
317 enums: &[],
318 min_len: None,
319 min_val: None,
320 list_min: None,
321 elem_kind: K::Str,
322 is_union: false,
323 children: &[],
324 },
325 Field {
326 wire: "Status",
327 kind: K::Str,
328 enums: &["attaching", "attached", "detaching", "detached", "busy"],
329 min_len: None,
330 min_val: None,
331 list_min: None,
332 elem_kind: K::Str,
333 is_union: false,
334 children: &[],
335 },
336 Field {
337 wire: "DeviceName",
338 kind: K::Str,
339 enums: &[],
340 min_len: Some(1),
341 min_val: None,
342 list_min: None,
343 elem_kind: K::Str,
344 is_union: false,
345 children: &[],
346 },
347 ],
348 req_elem: &[],
349 },
350 OpMeta {
351 op: "BatchAddClusterNodes",
352 verb: Verb::Action,
353 family: "AddClusterNodes",
354 key_member: "",
355 arn_path: "add-cluster-nodes",
356 has_input: true,
357 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
358 rules: &[
359 Rule {
360 wire: "ClusterName",
361 req: true,
362 kind: K::Str,
363 min_len: Some(0),
364 max_len: Some(256),
365 min_val: None,
366 max_val: None,
367 enums: &[],
368 },
369 Rule {
370 wire: "ClientToken",
371 req: false,
372 kind: K::Str,
373 min_len: None,
374 max_len: Some(64),
375 min_val: None,
376 max_val: None,
377 enums: &[],
378 },
379 Rule {
380 wire: "NodesToAdd",
381 req: true,
382 kind: K::List,
383 min_len: Some(1),
384 max_len: Some(5),
385 min_val: None,
386 max_val: None,
387 enums: &[],
388 },
389 ],
390 omembers: &[("Successful", K::List), ("Failed", K::List)],
391 list_field: Some("Successful"),
392 list_elems: &[
393 ("NodeLogicalId", K::Str),
394 ("InstanceGroupName", K::Str),
395 ("Status", K::Str),
396 ("AvailabilityZones", K::List),
397 ("InstanceTypes", K::List),
398 ],
399 list_scalar: false,
400 req_out: &[
401 Field {
402 wire: "Successful",
403 kind: K::List,
404 enums: &[],
405 min_len: None,
406 min_val: None,
407 list_min: None,
408 elem_kind: K::Struct,
409 is_union: false,
410 children: &[
411 Field {
412 wire: "NodeLogicalId",
413 kind: K::Str,
414 enums: &[],
415 min_len: Some(1),
416 min_val: None,
417 list_min: None,
418 elem_kind: K::Str,
419 is_union: false,
420 children: &[],
421 },
422 Field {
423 wire: "InstanceGroupName",
424 kind: K::Str,
425 enums: &[],
426 min_len: Some(1),
427 min_val: None,
428 list_min: None,
429 elem_kind: K::Str,
430 is_union: false,
431 children: &[],
432 },
433 Field {
434 wire: "Status",
435 kind: K::Str,
436 enums: &[
437 "Running",
438 "Failure",
439 "Pending",
440 "ShuttingDown",
441 "SystemUpdating",
442 "DeepHealthCheckInProgress",
443 "NotFound",
444 ],
445 min_len: None,
446 min_val: None,
447 list_min: None,
448 elem_kind: K::Str,
449 is_union: false,
450 children: &[],
451 },
452 ],
453 },
454 Field {
455 wire: "Failed",
456 kind: K::List,
457 enums: &[],
458 min_len: None,
459 min_val: None,
460 list_min: None,
461 elem_kind: K::Struct,
462 is_union: false,
463 children: &[
464 Field {
465 wire: "InstanceGroupName",
466 kind: K::Str,
467 enums: &[],
468 min_len: Some(1),
469 min_val: None,
470 list_min: None,
471 elem_kind: K::Str,
472 is_union: false,
473 children: &[],
474 },
475 Field {
476 wire: "ErrorCode",
477 kind: K::Str,
478 enums: &[
479 "InstanceGroupNotFound",
480 "InvalidInstanceGroupStatus",
481 "IncompatibleAvailabilityZones",
482 "IncompatibleInstanceTypes",
483 ],
484 min_len: None,
485 min_val: None,
486 list_min: None,
487 elem_kind: K::Str,
488 is_union: false,
489 children: &[],
490 },
491 Field {
492 wire: "FailedCount",
493 kind: K::Int,
494 enums: &[],
495 min_len: None,
496 min_val: Some(1),
497 list_min: None,
498 elem_kind: K::Str,
499 is_union: false,
500 children: &[],
501 },
502 ],
503 },
504 ],
505 req_elem: &[
506 Field {
507 wire: "NodeLogicalId",
508 kind: K::Str,
509 enums: &[],
510 min_len: Some(1),
511 min_val: None,
512 list_min: None,
513 elem_kind: K::Str,
514 is_union: false,
515 children: &[],
516 },
517 Field {
518 wire: "InstanceGroupName",
519 kind: K::Str,
520 enums: &[],
521 min_len: Some(1),
522 min_val: None,
523 list_min: None,
524 elem_kind: K::Str,
525 is_union: false,
526 children: &[],
527 },
528 Field {
529 wire: "Status",
530 kind: K::Str,
531 enums: &[
532 "Running",
533 "Failure",
534 "Pending",
535 "ShuttingDown",
536 "SystemUpdating",
537 "DeepHealthCheckInProgress",
538 "NotFound",
539 ],
540 min_len: None,
541 min_val: None,
542 list_min: None,
543 elem_kind: K::Str,
544 is_union: false,
545 children: &[],
546 },
547 ],
548 },
549 OpMeta {
550 op: "BatchDeleteClusterNodes",
551 verb: Verb::Action,
552 family: "DeleteClusterNodes",
553 key_member: "",
554 arn_path: "delete-cluster-nodes",
555 has_input: true,
556 errors: &["ResourceNotFound"],
557 rules: &[
558 Rule {
559 wire: "ClusterName",
560 req: true,
561 kind: K::Str,
562 min_len: Some(0),
563 max_len: Some(256),
564 min_val: None,
565 max_val: None,
566 enums: &[],
567 },
568 Rule {
569 wire: "NodeIds",
570 req: false,
571 kind: K::List,
572 min_len: Some(1),
573 max_len: Some(3000),
574 min_val: None,
575 max_val: None,
576 enums: &[],
577 },
578 Rule {
579 wire: "NodeLogicalIds",
580 req: false,
581 kind: K::List,
582 min_len: Some(1),
583 max_len: Some(99),
584 min_val: None,
585 max_val: None,
586 enums: &[],
587 },
588 ],
589 omembers: &[
590 ("Failed", K::List),
591 ("Successful", K::List),
592 ("FailedNodeLogicalIds", K::List),
593 ("SuccessfulNodeLogicalIds", K::List),
594 ],
595 list_field: Some("Failed"),
596 list_elems: &[("Code", K::Str), ("Message", K::Str), ("NodeId", K::Str)],
597 list_scalar: false,
598 req_out: &[],
599 req_elem: &[
600 Field {
601 wire: "Code",
602 kind: K::Str,
603 enums: &["NodeIdNotFound", "InvalidNodeStatus", "NodeIdInUse"],
604 min_len: None,
605 min_val: None,
606 list_min: None,
607 elem_kind: K::Str,
608 is_union: false,
609 children: &[],
610 },
611 Field {
612 wire: "Message",
613 kind: K::Str,
614 enums: &[],
615 min_len: None,
616 min_val: None,
617 list_min: None,
618 elem_kind: K::Str,
619 is_union: false,
620 children: &[],
621 },
622 Field {
623 wire: "NodeId",
624 kind: K::Str,
625 enums: &[],
626 min_len: Some(1),
627 min_val: None,
628 list_min: None,
629 elem_kind: K::Str,
630 is_union: false,
631 children: &[],
632 },
633 ],
634 },
635 OpMeta {
636 op: "BatchDescribeModelPackage",
637 verb: Verb::Action,
638 family: "DescribeModelPackage",
639 key_member: "",
640 arn_path: "describe-model-package",
641 has_input: true,
642 errors: &[],
643 rules: &[Rule {
644 wire: "ModelPackageArnList",
645 req: true,
646 kind: K::List,
647 min_len: Some(1),
648 max_len: Some(100),
649 min_val: None,
650 max_val: None,
651 enums: &[],
652 }],
653 omembers: &[
654 ("ModelPackageSummaries", K::Map),
655 ("BatchDescribeModelPackageErrorMap", K::Map),
656 ],
657 list_field: None,
658 list_elems: &[],
659 list_scalar: false,
660 req_out: &[],
661 req_elem: &[],
662 },
663 OpMeta {
664 op: "BatchRebootClusterNodes",
665 verb: Verb::Action,
666 family: "RebootClusterNodes",
667 key_member: "",
668 arn_path: "reboot-cluster-nodes",
669 has_input: true,
670 errors: &["ResourceNotFound"],
671 rules: &[
672 Rule {
673 wire: "ClusterName",
674 req: true,
675 kind: K::Str,
676 min_len: Some(0),
677 max_len: Some(256),
678 min_val: None,
679 max_val: None,
680 enums: &[],
681 },
682 Rule {
683 wire: "NodeIds",
684 req: false,
685 kind: K::List,
686 min_len: Some(1),
687 max_len: Some(25),
688 min_val: None,
689 max_val: None,
690 enums: &[],
691 },
692 Rule {
693 wire: "NodeLogicalIds",
694 req: false,
695 kind: K::List,
696 min_len: Some(1),
697 max_len: Some(25),
698 min_val: None,
699 max_val: None,
700 enums: &[],
701 },
702 ],
703 omembers: &[
704 ("Successful", K::List),
705 ("Failed", K::List),
706 ("FailedNodeLogicalIds", K::List),
707 ("SuccessfulNodeLogicalIds", K::List),
708 ],
709 list_field: Some("Successful"),
710 list_elems: &[],
711 list_scalar: true,
712 req_out: &[],
713 req_elem: &[],
714 },
715 OpMeta {
716 op: "BatchReplaceClusterNodes",
717 verb: Verb::Action,
718 family: "ReplaceClusterNodes",
719 key_member: "",
720 arn_path: "replace-cluster-nodes",
721 has_input: true,
722 errors: &["ResourceNotFound"],
723 rules: &[
724 Rule {
725 wire: "ClusterName",
726 req: true,
727 kind: K::Str,
728 min_len: Some(0),
729 max_len: Some(256),
730 min_val: None,
731 max_val: None,
732 enums: &[],
733 },
734 Rule {
735 wire: "NodeIds",
736 req: false,
737 kind: K::List,
738 min_len: Some(1),
739 max_len: Some(25),
740 min_val: None,
741 max_val: None,
742 enums: &[],
743 },
744 Rule {
745 wire: "NodeLogicalIds",
746 req: false,
747 kind: K::List,
748 min_len: Some(1),
749 max_len: Some(25),
750 min_val: None,
751 max_val: None,
752 enums: &[],
753 },
754 ],
755 omembers: &[
756 ("Successful", K::List),
757 ("Failed", K::List),
758 ("FailedNodeLogicalIds", K::List),
759 ("SuccessfulNodeLogicalIds", K::List),
760 ],
761 list_field: Some("Successful"),
762 list_elems: &[],
763 list_scalar: true,
764 req_out: &[],
765 req_elem: &[],
766 },
767 OpMeta {
768 op: "CreateAIBenchmarkJob",
769 verb: Verb::Create,
770 family: "AIBenchmarkJob",
771 key_member: "AIBenchmarkJobName",
772 arn_path: "a-i-benchmark-job",
773 has_input: true,
774 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
775 rules: &[
776 Rule {
777 wire: "AIBenchmarkJobName",
778 req: true,
779 kind: K::Str,
780 min_len: Some(1),
781 max_len: Some(63),
782 min_val: None,
783 max_val: None,
784 enums: &[],
785 },
786 Rule {
787 wire: "BenchmarkTarget",
788 req: true,
789 kind: K::Struct,
790 min_len: None,
791 max_len: None,
792 min_val: None,
793 max_val: None,
794 enums: &[],
795 },
796 Rule {
797 wire: "OutputConfig",
798 req: true,
799 kind: K::Struct,
800 min_len: None,
801 max_len: None,
802 min_val: None,
803 max_val: None,
804 enums: &[],
805 },
806 Rule {
807 wire: "AIWorkloadConfigIdentifier",
808 req: true,
809 kind: K::Str,
810 min_len: Some(1),
811 max_len: Some(256),
812 min_val: None,
813 max_val: None,
814 enums: &[],
815 },
816 Rule {
817 wire: "RoleArn",
818 req: true,
819 kind: K::Str,
820 min_len: Some(20),
821 max_len: Some(2048),
822 min_val: None,
823 max_val: None,
824 enums: &[],
825 },
826 Rule {
827 wire: "Tags",
828 req: false,
829 kind: K::List,
830 min_len: Some(0),
831 max_len: Some(50),
832 min_val: None,
833 max_val: None,
834 enums: &[],
835 },
836 ],
837 omembers: &[("AIBenchmarkJobArn", K::Str)],
838 list_field: None,
839 list_elems: &[],
840 list_scalar: false,
841 req_out: &[Field {
842 wire: "AIBenchmarkJobArn",
843 kind: K::Str,
844 enums: &[],
845 min_len: Some(0),
846 min_val: None,
847 list_min: None,
848 elem_kind: K::Str,
849 is_union: false,
850 children: &[],
851 }],
852 req_elem: &[],
853 },
854 OpMeta {
855 op: "CreateAIRecommendationJob",
856 verb: Verb::Create,
857 family: "AIRecommendationJob",
858 key_member: "AIRecommendationJobName",
859 arn_path: "a-i-recommendation-job",
860 has_input: true,
861 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
862 rules: &[
863 Rule {
864 wire: "AIRecommendationJobName",
865 req: true,
866 kind: K::Str,
867 min_len: Some(1),
868 max_len: Some(63),
869 min_val: None,
870 max_val: None,
871 enums: &[],
872 },
873 Rule {
874 wire: "ModelSource",
875 req: true,
876 kind: K::Struct,
877 min_len: None,
878 max_len: None,
879 min_val: None,
880 max_val: None,
881 enums: &[],
882 },
883 Rule {
884 wire: "OutputConfig",
885 req: true,
886 kind: K::Struct,
887 min_len: None,
888 max_len: None,
889 min_val: None,
890 max_val: None,
891 enums: &[],
892 },
893 Rule {
894 wire: "AIWorkloadConfigIdentifier",
895 req: true,
896 kind: K::Str,
897 min_len: Some(1),
898 max_len: Some(256),
899 min_val: None,
900 max_val: None,
901 enums: &[],
902 },
903 Rule {
904 wire: "PerformanceTarget",
905 req: true,
906 kind: K::Struct,
907 min_len: None,
908 max_len: None,
909 min_val: None,
910 max_val: None,
911 enums: &[],
912 },
913 Rule {
914 wire: "RoleArn",
915 req: true,
916 kind: K::Str,
917 min_len: Some(20),
918 max_len: Some(2048),
919 min_val: None,
920 max_val: None,
921 enums: &[],
922 },
923 Rule {
924 wire: "Tags",
925 req: false,
926 kind: K::List,
927 min_len: Some(0),
928 max_len: Some(50),
929 min_val: None,
930 max_val: None,
931 enums: &[],
932 },
933 ],
934 omembers: &[("AIRecommendationJobArn", K::Str)],
935 list_field: None,
936 list_elems: &[],
937 list_scalar: false,
938 req_out: &[Field {
939 wire: "AIRecommendationJobArn",
940 kind: K::Str,
941 enums: &[],
942 min_len: Some(0),
943 min_val: None,
944 list_min: None,
945 elem_kind: K::Str,
946 is_union: false,
947 children: &[],
948 }],
949 req_elem: &[],
950 },
951 OpMeta {
952 op: "CreateAIWorkloadConfig",
953 verb: Verb::Create,
954 family: "AIWorkloadConfig",
955 key_member: "AIWorkloadConfigName",
956 arn_path: "a-i-workload-config",
957 has_input: true,
958 errors: &["ResourceInUse", "ResourceLimitExceeded"],
959 rules: &[
960 Rule {
961 wire: "AIWorkloadConfigName",
962 req: true,
963 kind: K::Str,
964 min_len: Some(1),
965 max_len: Some(63),
966 min_val: None,
967 max_val: None,
968 enums: &[],
969 },
970 Rule {
971 wire: "Tags",
972 req: false,
973 kind: K::List,
974 min_len: Some(0),
975 max_len: Some(50),
976 min_val: None,
977 max_val: None,
978 enums: &[],
979 },
980 ],
981 omembers: &[("AIWorkloadConfigArn", K::Str)],
982 list_field: None,
983 list_elems: &[],
984 list_scalar: false,
985 req_out: &[Field {
986 wire: "AIWorkloadConfigArn",
987 kind: K::Str,
988 enums: &[],
989 min_len: Some(0),
990 min_val: None,
991 list_min: None,
992 elem_kind: K::Str,
993 is_union: false,
994 children: &[],
995 }],
996 req_elem: &[],
997 },
998 OpMeta {
999 op: "CreateAction",
1000 verb: Verb::Create,
1001 family: "Action",
1002 key_member: "ActionName",
1003 arn_path: "action",
1004 has_input: true,
1005 errors: &["ResourceLimitExceeded"],
1006 rules: &[
1007 Rule {
1008 wire: "ActionName",
1009 req: true,
1010 kind: K::Str,
1011 min_len: Some(1),
1012 max_len: Some(120),
1013 min_val: None,
1014 max_val: None,
1015 enums: &[],
1016 },
1017 Rule {
1018 wire: "Source",
1019 req: true,
1020 kind: K::Struct,
1021 min_len: None,
1022 max_len: None,
1023 min_val: None,
1024 max_val: None,
1025 enums: &[],
1026 },
1027 Rule {
1028 wire: "ActionType",
1029 req: true,
1030 kind: K::Str,
1031 min_len: Some(0),
1032 max_len: Some(256),
1033 min_val: None,
1034 max_val: None,
1035 enums: &[],
1036 },
1037 Rule {
1038 wire: "Description",
1039 req: false,
1040 kind: K::Str,
1041 min_len: Some(0),
1042 max_len: Some(3072),
1043 min_val: None,
1044 max_val: None,
1045 enums: &[],
1046 },
1047 Rule {
1048 wire: "Status",
1049 req: false,
1050 kind: K::Str,
1051 min_len: None,
1052 max_len: None,
1053 min_val: None,
1054 max_val: None,
1055 enums: &[
1056 "Unknown",
1057 "InProgress",
1058 "Completed",
1059 "Failed",
1060 "Stopping",
1061 "Stopped",
1062 ],
1063 },
1064 Rule {
1065 wire: "Properties",
1066 req: false,
1067 kind: K::Map,
1068 min_len: Some(0),
1069 max_len: Some(30),
1070 min_val: None,
1071 max_val: None,
1072 enums: &[],
1073 },
1074 Rule {
1075 wire: "Tags",
1076 req: false,
1077 kind: K::List,
1078 min_len: Some(0),
1079 max_len: Some(50),
1080 min_val: None,
1081 max_val: None,
1082 enums: &[],
1083 },
1084 ],
1085 omembers: &[("ActionArn", K::Str)],
1086 list_field: None,
1087 list_elems: &[],
1088 list_scalar: false,
1089 req_out: &[],
1090 req_elem: &[],
1091 },
1092 OpMeta {
1093 op: "CreateAlgorithm",
1094 verb: Verb::Create,
1095 family: "Algorithm",
1096 key_member: "AlgorithmName",
1097 arn_path: "algorithm",
1098 has_input: true,
1099 errors: &[],
1100 rules: &[
1101 Rule {
1102 wire: "AlgorithmName",
1103 req: true,
1104 kind: K::Str,
1105 min_len: Some(1),
1106 max_len: Some(63),
1107 min_val: None,
1108 max_val: None,
1109 enums: &[],
1110 },
1111 Rule {
1112 wire: "AlgorithmDescription",
1113 req: false,
1114 kind: K::Str,
1115 min_len: Some(0),
1116 max_len: Some(1024),
1117 min_val: None,
1118 max_val: None,
1119 enums: &[],
1120 },
1121 Rule {
1122 wire: "TrainingSpecification",
1123 req: true,
1124 kind: K::Struct,
1125 min_len: None,
1126 max_len: None,
1127 min_val: None,
1128 max_val: None,
1129 enums: &[],
1130 },
1131 Rule {
1132 wire: "Tags",
1133 req: false,
1134 kind: K::List,
1135 min_len: Some(0),
1136 max_len: Some(50),
1137 min_val: None,
1138 max_val: None,
1139 enums: &[],
1140 },
1141 ],
1142 omembers: &[("AlgorithmArn", K::Str)],
1143 list_field: None,
1144 list_elems: &[],
1145 list_scalar: false,
1146 req_out: &[Field {
1147 wire: "AlgorithmArn",
1148 kind: K::Str,
1149 enums: &[],
1150 min_len: Some(1),
1151 min_val: None,
1152 list_min: None,
1153 elem_kind: K::Str,
1154 is_union: false,
1155 children: &[],
1156 }],
1157 req_elem: &[],
1158 },
1159 OpMeta {
1160 op: "CreateApp",
1161 verb: Verb::Create,
1162 family: "App",
1163 key_member: "AppName",
1164 arn_path: "app",
1165 has_input: true,
1166 errors: &["ResourceInUse", "ResourceLimitExceeded"],
1167 rules: &[
1168 Rule {
1169 wire: "DomainId",
1170 req: true,
1171 kind: K::Str,
1172 min_len: Some(0),
1173 max_len: Some(63),
1174 min_val: None,
1175 max_val: None,
1176 enums: &[],
1177 },
1178 Rule {
1179 wire: "UserProfileName",
1180 req: false,
1181 kind: K::Str,
1182 min_len: Some(0),
1183 max_len: Some(63),
1184 min_val: None,
1185 max_val: None,
1186 enums: &[],
1187 },
1188 Rule {
1189 wire: "SpaceName",
1190 req: false,
1191 kind: K::Str,
1192 min_len: Some(0),
1193 max_len: Some(63),
1194 min_val: None,
1195 max_val: None,
1196 enums: &[],
1197 },
1198 Rule {
1199 wire: "AppType",
1200 req: true,
1201 kind: K::Str,
1202 min_len: None,
1203 max_len: None,
1204 min_val: None,
1205 max_val: None,
1206 enums: &[
1207 "JupyterServer",
1208 "KernelGateway",
1209 "DetailedProfiler",
1210 "TensorBoard",
1211 "CodeEditor",
1212 "JupyterLab",
1213 "RStudioServerPro",
1214 "RSessionGateway",
1215 "Canvas",
1216 ],
1217 },
1218 Rule {
1219 wire: "AppName",
1220 req: true,
1221 kind: K::Str,
1222 min_len: Some(0),
1223 max_len: Some(63),
1224 min_val: None,
1225 max_val: None,
1226 enums: &[],
1227 },
1228 Rule {
1229 wire: "Tags",
1230 req: false,
1231 kind: K::List,
1232 min_len: Some(0),
1233 max_len: Some(50),
1234 min_val: None,
1235 max_val: None,
1236 enums: &[],
1237 },
1238 ],
1239 omembers: &[("AppArn", K::Str)],
1240 list_field: None,
1241 list_elems: &[],
1242 list_scalar: false,
1243 req_out: &[],
1244 req_elem: &[],
1245 },
1246 OpMeta {
1247 op: "CreateAppImageConfig",
1248 verb: Verb::Create,
1249 family: "AppImageConfig",
1250 key_member: "AppImageConfigName",
1251 arn_path: "app-image-config",
1252 has_input: true,
1253 errors: &["ResourceInUse"],
1254 rules: &[
1255 Rule {
1256 wire: "AppImageConfigName",
1257 req: true,
1258 kind: K::Str,
1259 min_len: Some(0),
1260 max_len: Some(63),
1261 min_val: None,
1262 max_val: None,
1263 enums: &[],
1264 },
1265 Rule {
1266 wire: "Tags",
1267 req: false,
1268 kind: K::List,
1269 min_len: Some(0),
1270 max_len: Some(50),
1271 min_val: None,
1272 max_val: None,
1273 enums: &[],
1274 },
1275 ],
1276 omembers: &[("AppImageConfigArn", K::Str)],
1277 list_field: None,
1278 list_elems: &[],
1279 list_scalar: false,
1280 req_out: &[],
1281 req_elem: &[],
1282 },
1283 OpMeta {
1284 op: "CreateArtifact",
1285 verb: Verb::Create,
1286 family: "Artifact",
1287 key_member: "ArtifactName",
1288 arn_path: "artifact",
1289 has_input: true,
1290 errors: &["ResourceLimitExceeded"],
1291 rules: &[
1292 Rule {
1293 wire: "ArtifactName",
1294 req: false,
1295 kind: K::Str,
1296 min_len: Some(1),
1297 max_len: Some(120),
1298 min_val: None,
1299 max_val: None,
1300 enums: &[],
1301 },
1302 Rule {
1303 wire: "Source",
1304 req: true,
1305 kind: K::Struct,
1306 min_len: None,
1307 max_len: None,
1308 min_val: None,
1309 max_val: None,
1310 enums: &[],
1311 },
1312 Rule {
1313 wire: "ArtifactType",
1314 req: true,
1315 kind: K::Str,
1316 min_len: Some(0),
1317 max_len: Some(256),
1318 min_val: None,
1319 max_val: None,
1320 enums: &[],
1321 },
1322 Rule {
1323 wire: "Properties",
1324 req: false,
1325 kind: K::Map,
1326 min_len: Some(0),
1327 max_len: Some(30),
1328 min_val: None,
1329 max_val: None,
1330 enums: &[],
1331 },
1332 Rule {
1333 wire: "Tags",
1334 req: false,
1335 kind: K::List,
1336 min_len: Some(0),
1337 max_len: Some(50),
1338 min_val: None,
1339 max_val: None,
1340 enums: &[],
1341 },
1342 ],
1343 omembers: &[("ArtifactArn", K::Str)],
1344 list_field: None,
1345 list_elems: &[],
1346 list_scalar: false,
1347 req_out: &[],
1348 req_elem: &[],
1349 },
1350 OpMeta {
1351 op: "CreateAutoMLJob",
1352 verb: Verb::Create,
1353 family: "AutoMLJob",
1354 key_member: "AutoMLJobName",
1355 arn_path: "auto-m-l-job",
1356 has_input: true,
1357 errors: &["ResourceInUse", "ResourceLimitExceeded"],
1358 rules: &[
1359 Rule {
1360 wire: "AutoMLJobName",
1361 req: true,
1362 kind: K::Str,
1363 min_len: Some(1),
1364 max_len: Some(32),
1365 min_val: None,
1366 max_val: None,
1367 enums: &[],
1368 },
1369 Rule {
1370 wire: "InputDataConfig",
1371 req: true,
1372 kind: K::List,
1373 min_len: Some(1),
1374 max_len: Some(2),
1375 min_val: None,
1376 max_val: None,
1377 enums: &[],
1378 },
1379 Rule {
1380 wire: "OutputDataConfig",
1381 req: true,
1382 kind: K::Struct,
1383 min_len: None,
1384 max_len: None,
1385 min_val: None,
1386 max_val: None,
1387 enums: &[],
1388 },
1389 Rule {
1390 wire: "ProblemType",
1391 req: false,
1392 kind: K::Str,
1393 min_len: None,
1394 max_len: None,
1395 min_val: None,
1396 max_val: None,
1397 enums: &[
1398 "BinaryClassification",
1399 "MulticlassClassification",
1400 "Regression",
1401 ],
1402 },
1403 Rule {
1404 wire: "RoleArn",
1405 req: true,
1406 kind: K::Str,
1407 min_len: Some(20),
1408 max_len: Some(2048),
1409 min_val: None,
1410 max_val: None,
1411 enums: &[],
1412 },
1413 Rule {
1414 wire: "Tags",
1415 req: false,
1416 kind: K::List,
1417 min_len: Some(0),
1418 max_len: Some(50),
1419 min_val: None,
1420 max_val: None,
1421 enums: &[],
1422 },
1423 ],
1424 omembers: &[("AutoMLJobArn", K::Str)],
1425 list_field: None,
1426 list_elems: &[],
1427 list_scalar: false,
1428 req_out: &[Field {
1429 wire: "AutoMLJobArn",
1430 kind: K::Str,
1431 enums: &[],
1432 min_len: Some(1),
1433 min_val: None,
1434 list_min: None,
1435 elem_kind: K::Str,
1436 is_union: false,
1437 children: &[],
1438 }],
1439 req_elem: &[],
1440 },
1441 OpMeta {
1442 op: "CreateAutoMLJobV2",
1443 verb: Verb::Create,
1444 family: "AutoMLJobV2",
1445 key_member: "AutoMLJobName",
1446 arn_path: "auto-m-l-job-v2",
1447 has_input: true,
1448 errors: &["ResourceInUse", "ResourceLimitExceeded"],
1449 rules: &[
1450 Rule {
1451 wire: "AutoMLJobName",
1452 req: true,
1453 kind: K::Str,
1454 min_len: Some(1),
1455 max_len: Some(32),
1456 min_val: None,
1457 max_val: None,
1458 enums: &[],
1459 },
1460 Rule {
1461 wire: "AutoMLJobInputDataConfig",
1462 req: true,
1463 kind: K::List,
1464 min_len: Some(1),
1465 max_len: Some(2),
1466 min_val: None,
1467 max_val: None,
1468 enums: &[],
1469 },
1470 Rule {
1471 wire: "OutputDataConfig",
1472 req: true,
1473 kind: K::Struct,
1474 min_len: None,
1475 max_len: None,
1476 min_val: None,
1477 max_val: None,
1478 enums: &[],
1479 },
1480 Rule {
1481 wire: "AutoMLProblemTypeConfig",
1482 req: true,
1483 kind: K::Struct,
1484 min_len: None,
1485 max_len: None,
1486 min_val: None,
1487 max_val: None,
1488 enums: &[],
1489 },
1490 Rule {
1491 wire: "RoleArn",
1492 req: true,
1493 kind: K::Str,
1494 min_len: Some(20),
1495 max_len: Some(2048),
1496 min_val: None,
1497 max_val: None,
1498 enums: &[],
1499 },
1500 Rule {
1501 wire: "Tags",
1502 req: false,
1503 kind: K::List,
1504 min_len: Some(0),
1505 max_len: Some(50),
1506 min_val: None,
1507 max_val: None,
1508 enums: &[],
1509 },
1510 ],
1511 omembers: &[("AutoMLJobArn", K::Str)],
1512 list_field: None,
1513 list_elems: &[],
1514 list_scalar: false,
1515 req_out: &[Field {
1516 wire: "AutoMLJobArn",
1517 kind: K::Str,
1518 enums: &[],
1519 min_len: Some(1),
1520 min_val: None,
1521 list_min: None,
1522 elem_kind: K::Str,
1523 is_union: false,
1524 children: &[],
1525 }],
1526 req_elem: &[],
1527 },
1528 OpMeta {
1529 op: "CreateCluster",
1530 verb: Verb::Create,
1531 family: "Cluster",
1532 key_member: "ClusterName",
1533 arn_path: "cluster",
1534 has_input: true,
1535 errors: &["ResourceInUse", "ResourceLimitExceeded"],
1536 rules: &[
1537 Rule {
1538 wire: "ClusterName",
1539 req: true,
1540 kind: K::Str,
1541 min_len: Some(1),
1542 max_len: Some(63),
1543 min_val: None,
1544 max_val: None,
1545 enums: &[],
1546 },
1547 Rule {
1548 wire: "InstanceGroups",
1549 req: false,
1550 kind: K::List,
1551 min_len: Some(1),
1552 max_len: Some(100),
1553 min_val: None,
1554 max_val: None,
1555 enums: &[],
1556 },
1557 Rule {
1558 wire: "RestrictedInstanceGroups",
1559 req: false,
1560 kind: K::List,
1561 min_len: Some(1),
1562 max_len: Some(100),
1563 min_val: None,
1564 max_val: None,
1565 enums: &[],
1566 },
1567 Rule {
1568 wire: "Tags",
1569 req: false,
1570 kind: K::List,
1571 min_len: Some(0),
1572 max_len: Some(50),
1573 min_val: None,
1574 max_val: None,
1575 enums: &[],
1576 },
1577 Rule {
1578 wire: "NodeRecovery",
1579 req: false,
1580 kind: K::Str,
1581 min_len: None,
1582 max_len: None,
1583 min_val: None,
1584 max_val: None,
1585 enums: &["Automatic", "None"],
1586 },
1587 Rule {
1588 wire: "NodeProvisioningMode",
1589 req: false,
1590 kind: K::Str,
1591 min_len: None,
1592 max_len: None,
1593 min_val: None,
1594 max_val: None,
1595 enums: &["Continuous"],
1596 },
1597 Rule {
1598 wire: "ClusterRole",
1599 req: false,
1600 kind: K::Str,
1601 min_len: Some(20),
1602 max_len: Some(2048),
1603 min_val: None,
1604 max_val: None,
1605 enums: &[],
1606 },
1607 ],
1608 omembers: &[("ClusterArn", K::Str)],
1609 list_field: None,
1610 list_elems: &[],
1611 list_scalar: false,
1612 req_out: &[Field {
1613 wire: "ClusterArn",
1614 kind: K::Str,
1615 enums: &[],
1616 min_len: Some(0),
1617 min_val: None,
1618 list_min: None,
1619 elem_kind: K::Str,
1620 is_union: false,
1621 children: &[],
1622 }],
1623 req_elem: &[],
1624 },
1625 OpMeta {
1626 op: "CreateClusterSchedulerConfig",
1627 verb: Verb::Create,
1628 family: "ClusterSchedulerConfig",
1629 key_member: "Name",
1630 arn_path: "cluster-scheduler-config",
1631 has_input: true,
1632 errors: &["ConflictException", "ResourceLimitExceeded"],
1633 rules: &[
1634 Rule {
1635 wire: "Name",
1636 req: true,
1637 kind: K::Str,
1638 min_len: Some(1),
1639 max_len: Some(63),
1640 min_val: None,
1641 max_val: None,
1642 enums: &[],
1643 },
1644 Rule {
1645 wire: "ClusterArn",
1646 req: true,
1647 kind: K::Str,
1648 min_len: Some(0),
1649 max_len: Some(256),
1650 min_val: None,
1651 max_val: None,
1652 enums: &[],
1653 },
1654 Rule {
1655 wire: "SchedulerConfig",
1656 req: true,
1657 kind: K::Struct,
1658 min_len: None,
1659 max_len: None,
1660 min_val: None,
1661 max_val: None,
1662 enums: &[],
1663 },
1664 Rule {
1665 wire: "Description",
1666 req: false,
1667 kind: K::Str,
1668 min_len: Some(0),
1669 max_len: Some(1024),
1670 min_val: None,
1671 max_val: None,
1672 enums: &[],
1673 },
1674 Rule {
1675 wire: "Tags",
1676 req: false,
1677 kind: K::List,
1678 min_len: Some(0),
1679 max_len: Some(50),
1680 min_val: None,
1681 max_val: None,
1682 enums: &[],
1683 },
1684 ],
1685 omembers: &[
1686 ("ClusterSchedulerConfigArn", K::Str),
1687 ("ClusterSchedulerConfigId", K::Str),
1688 ],
1689 list_field: None,
1690 list_elems: &[],
1691 list_scalar: false,
1692 req_out: &[
1693 Field {
1694 wire: "ClusterSchedulerConfigArn",
1695 kind: K::Str,
1696 enums: &[],
1697 min_len: Some(0),
1698 min_val: None,
1699 list_min: None,
1700 elem_kind: K::Str,
1701 is_union: false,
1702 children: &[],
1703 },
1704 Field {
1705 wire: "ClusterSchedulerConfigId",
1706 kind: K::Str,
1707 enums: &[],
1708 min_len: Some(0),
1709 min_val: None,
1710 list_min: None,
1711 elem_kind: K::Str,
1712 is_union: false,
1713 children: &[],
1714 },
1715 ],
1716 req_elem: &[],
1717 },
1718 OpMeta {
1719 op: "CreateCodeRepository",
1720 verb: Verb::Create,
1721 family: "CodeRepository",
1722 key_member: "CodeRepositoryName",
1723 arn_path: "code-repository",
1724 has_input: true,
1725 errors: &[],
1726 rules: &[
1727 Rule {
1728 wire: "CodeRepositoryName",
1729 req: true,
1730 kind: K::Str,
1731 min_len: Some(1),
1732 max_len: Some(63),
1733 min_val: None,
1734 max_val: None,
1735 enums: &[],
1736 },
1737 Rule {
1738 wire: "GitConfig",
1739 req: true,
1740 kind: K::Struct,
1741 min_len: None,
1742 max_len: None,
1743 min_val: None,
1744 max_val: None,
1745 enums: &[],
1746 },
1747 Rule {
1748 wire: "Tags",
1749 req: false,
1750 kind: K::List,
1751 min_len: Some(0),
1752 max_len: Some(50),
1753 min_val: None,
1754 max_val: None,
1755 enums: &[],
1756 },
1757 ],
1758 omembers: &[("CodeRepositoryArn", K::Str)],
1759 list_field: None,
1760 list_elems: &[],
1761 list_scalar: false,
1762 req_out: &[Field {
1763 wire: "CodeRepositoryArn",
1764 kind: K::Str,
1765 enums: &[],
1766 min_len: Some(1),
1767 min_val: None,
1768 list_min: None,
1769 elem_kind: K::Str,
1770 is_union: false,
1771 children: &[],
1772 }],
1773 req_elem: &[],
1774 },
1775 OpMeta {
1776 op: "CreateCompilationJob",
1777 verb: Verb::Create,
1778 family: "CompilationJob",
1779 key_member: "CompilationJobName",
1780 arn_path: "compilation-job",
1781 has_input: true,
1782 errors: &["ResourceInUse", "ResourceLimitExceeded"],
1783 rules: &[
1784 Rule {
1785 wire: "CompilationJobName",
1786 req: true,
1787 kind: K::Str,
1788 min_len: Some(1),
1789 max_len: Some(63),
1790 min_val: None,
1791 max_val: None,
1792 enums: &[],
1793 },
1794 Rule {
1795 wire: "RoleArn",
1796 req: true,
1797 kind: K::Str,
1798 min_len: Some(20),
1799 max_len: Some(2048),
1800 min_val: None,
1801 max_val: None,
1802 enums: &[],
1803 },
1804 Rule {
1805 wire: "ModelPackageVersionArn",
1806 req: false,
1807 kind: K::Str,
1808 min_len: Some(1),
1809 max_len: Some(2048),
1810 min_val: None,
1811 max_val: None,
1812 enums: &[],
1813 },
1814 Rule {
1815 wire: "OutputConfig",
1816 req: true,
1817 kind: K::Struct,
1818 min_len: None,
1819 max_len: None,
1820 min_val: None,
1821 max_val: None,
1822 enums: &[],
1823 },
1824 Rule {
1825 wire: "StoppingCondition",
1826 req: true,
1827 kind: K::Struct,
1828 min_len: None,
1829 max_len: None,
1830 min_val: None,
1831 max_val: None,
1832 enums: &[],
1833 },
1834 Rule {
1835 wire: "Tags",
1836 req: false,
1837 kind: K::List,
1838 min_len: Some(0),
1839 max_len: Some(50),
1840 min_val: None,
1841 max_val: None,
1842 enums: &[],
1843 },
1844 ],
1845 omembers: &[("CompilationJobArn", K::Str)],
1846 list_field: None,
1847 list_elems: &[],
1848 list_scalar: false,
1849 req_out: &[Field {
1850 wire: "CompilationJobArn",
1851 kind: K::Str,
1852 enums: &[],
1853 min_len: Some(0),
1854 min_val: None,
1855 list_min: None,
1856 elem_kind: K::Str,
1857 is_union: false,
1858 children: &[],
1859 }],
1860 req_elem: &[],
1861 },
1862 OpMeta {
1863 op: "CreateComputeQuota",
1864 verb: Verb::Create,
1865 family: "ComputeQuota",
1866 key_member: "Name",
1867 arn_path: "compute-quota",
1868 has_input: true,
1869 errors: &["ConflictException", "ResourceLimitExceeded"],
1870 rules: &[
1871 Rule {
1872 wire: "Name",
1873 req: true,
1874 kind: K::Str,
1875 min_len: Some(1),
1876 max_len: Some(63),
1877 min_val: None,
1878 max_val: None,
1879 enums: &[],
1880 },
1881 Rule {
1882 wire: "Description",
1883 req: false,
1884 kind: K::Str,
1885 min_len: Some(0),
1886 max_len: Some(1024),
1887 min_val: None,
1888 max_val: None,
1889 enums: &[],
1890 },
1891 Rule {
1892 wire: "ClusterArn",
1893 req: true,
1894 kind: K::Str,
1895 min_len: Some(0),
1896 max_len: Some(256),
1897 min_val: None,
1898 max_val: None,
1899 enums: &[],
1900 },
1901 Rule {
1902 wire: "ComputeQuotaConfig",
1903 req: true,
1904 kind: K::Struct,
1905 min_len: None,
1906 max_len: None,
1907 min_val: None,
1908 max_val: None,
1909 enums: &[],
1910 },
1911 Rule {
1912 wire: "ComputeQuotaTarget",
1913 req: true,
1914 kind: K::Struct,
1915 min_len: None,
1916 max_len: None,
1917 min_val: None,
1918 max_val: None,
1919 enums: &[],
1920 },
1921 Rule {
1922 wire: "ActivationState",
1923 req: false,
1924 kind: K::Str,
1925 min_len: None,
1926 max_len: None,
1927 min_val: None,
1928 max_val: None,
1929 enums: &["Enabled", "Disabled"],
1930 },
1931 Rule {
1932 wire: "Tags",
1933 req: false,
1934 kind: K::List,
1935 min_len: Some(0),
1936 max_len: Some(50),
1937 min_val: None,
1938 max_val: None,
1939 enums: &[],
1940 },
1941 ],
1942 omembers: &[("ComputeQuotaArn", K::Str), ("ComputeQuotaId", K::Str)],
1943 list_field: None,
1944 list_elems: &[],
1945 list_scalar: false,
1946 req_out: &[
1947 Field {
1948 wire: "ComputeQuotaArn",
1949 kind: K::Str,
1950 enums: &[],
1951 min_len: Some(0),
1952 min_val: None,
1953 list_min: None,
1954 elem_kind: K::Str,
1955 is_union: false,
1956 children: &[],
1957 },
1958 Field {
1959 wire: "ComputeQuotaId",
1960 kind: K::Str,
1961 enums: &[],
1962 min_len: None,
1963 min_val: None,
1964 list_min: None,
1965 elem_kind: K::Str,
1966 is_union: false,
1967 children: &[],
1968 },
1969 ],
1970 req_elem: &[],
1971 },
1972 OpMeta {
1973 op: "CreateContext",
1974 verb: Verb::Create,
1975 family: "Context",
1976 key_member: "ContextName",
1977 arn_path: "context",
1978 has_input: true,
1979 errors: &["ResourceLimitExceeded"],
1980 rules: &[
1981 Rule {
1982 wire: "ContextName",
1983 req: true,
1984 kind: K::Str,
1985 min_len: Some(1),
1986 max_len: Some(120),
1987 min_val: None,
1988 max_val: None,
1989 enums: &[],
1990 },
1991 Rule {
1992 wire: "Source",
1993 req: true,
1994 kind: K::Struct,
1995 min_len: None,
1996 max_len: None,
1997 min_val: None,
1998 max_val: None,
1999 enums: &[],
2000 },
2001 Rule {
2002 wire: "ContextType",
2003 req: true,
2004 kind: K::Str,
2005 min_len: Some(0),
2006 max_len: Some(256),
2007 min_val: None,
2008 max_val: None,
2009 enums: &[],
2010 },
2011 Rule {
2012 wire: "Description",
2013 req: false,
2014 kind: K::Str,
2015 min_len: Some(0),
2016 max_len: Some(3072),
2017 min_val: None,
2018 max_val: None,
2019 enums: &[],
2020 },
2021 Rule {
2022 wire: "Properties",
2023 req: false,
2024 kind: K::Map,
2025 min_len: Some(0),
2026 max_len: Some(30),
2027 min_val: None,
2028 max_val: None,
2029 enums: &[],
2030 },
2031 Rule {
2032 wire: "Tags",
2033 req: false,
2034 kind: K::List,
2035 min_len: Some(0),
2036 max_len: Some(50),
2037 min_val: None,
2038 max_val: None,
2039 enums: &[],
2040 },
2041 ],
2042 omembers: &[("ContextArn", K::Str)],
2043 list_field: None,
2044 list_elems: &[],
2045 list_scalar: false,
2046 req_out: &[],
2047 req_elem: &[],
2048 },
2049 OpMeta {
2050 op: "CreateDataQualityJobDefinition",
2051 verb: Verb::Create,
2052 family: "DataQualityJobDefinition",
2053 key_member: "JobDefinitionName",
2054 arn_path: "data-quality-job-definition",
2055 has_input: true,
2056 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2057 rules: &[
2058 Rule {
2059 wire: "JobDefinitionName",
2060 req: true,
2061 kind: K::Str,
2062 min_len: Some(1),
2063 max_len: Some(63),
2064 min_val: None,
2065 max_val: None,
2066 enums: &[],
2067 },
2068 Rule {
2069 wire: "DataQualityAppSpecification",
2070 req: true,
2071 kind: K::Struct,
2072 min_len: None,
2073 max_len: None,
2074 min_val: None,
2075 max_val: None,
2076 enums: &[],
2077 },
2078 Rule {
2079 wire: "DataQualityJobInput",
2080 req: true,
2081 kind: K::Struct,
2082 min_len: None,
2083 max_len: None,
2084 min_val: None,
2085 max_val: None,
2086 enums: &[],
2087 },
2088 Rule {
2089 wire: "DataQualityJobOutputConfig",
2090 req: true,
2091 kind: K::Struct,
2092 min_len: None,
2093 max_len: None,
2094 min_val: None,
2095 max_val: None,
2096 enums: &[],
2097 },
2098 Rule {
2099 wire: "JobResources",
2100 req: true,
2101 kind: K::Struct,
2102 min_len: None,
2103 max_len: None,
2104 min_val: None,
2105 max_val: None,
2106 enums: &[],
2107 },
2108 Rule {
2109 wire: "RoleArn",
2110 req: true,
2111 kind: K::Str,
2112 min_len: Some(20),
2113 max_len: Some(2048),
2114 min_val: None,
2115 max_val: None,
2116 enums: &[],
2117 },
2118 Rule {
2119 wire: "Tags",
2120 req: false,
2121 kind: K::List,
2122 min_len: Some(0),
2123 max_len: Some(50),
2124 min_val: None,
2125 max_val: None,
2126 enums: &[],
2127 },
2128 ],
2129 omembers: &[("JobDefinitionArn", K::Str)],
2130 list_field: None,
2131 list_elems: &[],
2132 list_scalar: false,
2133 req_out: &[Field {
2134 wire: "JobDefinitionArn",
2135 kind: K::Str,
2136 enums: &[],
2137 min_len: Some(0),
2138 min_val: None,
2139 list_min: None,
2140 elem_kind: K::Str,
2141 is_union: false,
2142 children: &[],
2143 }],
2144 req_elem: &[],
2145 },
2146 OpMeta {
2147 op: "CreateDeviceFleet",
2148 verb: Verb::Create,
2149 family: "DeviceFleet",
2150 key_member: "DeviceFleetName",
2151 arn_path: "device-fleet",
2152 has_input: true,
2153 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2154 rules: &[
2155 Rule {
2156 wire: "DeviceFleetName",
2157 req: true,
2158 kind: K::Str,
2159 min_len: Some(1),
2160 max_len: Some(63),
2161 min_val: None,
2162 max_val: None,
2163 enums: &[],
2164 },
2165 Rule {
2166 wire: "RoleArn",
2167 req: false,
2168 kind: K::Str,
2169 min_len: Some(20),
2170 max_len: Some(2048),
2171 min_val: None,
2172 max_val: None,
2173 enums: &[],
2174 },
2175 Rule {
2176 wire: "Description",
2177 req: false,
2178 kind: K::Str,
2179 min_len: Some(1),
2180 max_len: Some(800),
2181 min_val: None,
2182 max_val: None,
2183 enums: &[],
2184 },
2185 Rule {
2186 wire: "OutputConfig",
2187 req: true,
2188 kind: K::Struct,
2189 min_len: None,
2190 max_len: None,
2191 min_val: None,
2192 max_val: None,
2193 enums: &[],
2194 },
2195 Rule {
2196 wire: "Tags",
2197 req: false,
2198 kind: K::List,
2199 min_len: Some(0),
2200 max_len: Some(50),
2201 min_val: None,
2202 max_val: None,
2203 enums: &[],
2204 },
2205 ],
2206 omembers: &[],
2207 list_field: None,
2208 list_elems: &[],
2209 list_scalar: false,
2210 req_out: &[],
2211 req_elem: &[],
2212 },
2213 OpMeta {
2214 op: "CreateDomain",
2215 verb: Verb::Create,
2216 family: "Domain",
2217 key_member: "DomainName",
2218 arn_path: "domain",
2219 has_input: true,
2220 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2221 rules: &[
2222 Rule {
2223 wire: "DomainName",
2224 req: true,
2225 kind: K::Str,
2226 min_len: Some(0),
2227 max_len: Some(63),
2228 min_val: None,
2229 max_val: None,
2230 enums: &[],
2231 },
2232 Rule {
2233 wire: "AuthMode",
2234 req: true,
2235 kind: K::Str,
2236 min_len: None,
2237 max_len: None,
2238 min_val: None,
2239 max_val: None,
2240 enums: &["SSO", "IAM"],
2241 },
2242 Rule {
2243 wire: "DefaultUserSettings",
2244 req: true,
2245 kind: K::Struct,
2246 min_len: None,
2247 max_len: None,
2248 min_val: None,
2249 max_val: None,
2250 enums: &[],
2251 },
2252 Rule {
2253 wire: "SubnetIds",
2254 req: false,
2255 kind: K::List,
2256 min_len: Some(1),
2257 max_len: Some(16),
2258 min_val: None,
2259 max_val: None,
2260 enums: &[],
2261 },
2262 Rule {
2263 wire: "VpcId",
2264 req: false,
2265 kind: K::Str,
2266 min_len: Some(0),
2267 max_len: Some(32),
2268 min_val: None,
2269 max_val: None,
2270 enums: &[],
2271 },
2272 Rule {
2273 wire: "Tags",
2274 req: false,
2275 kind: K::List,
2276 min_len: Some(0),
2277 max_len: Some(50),
2278 min_val: None,
2279 max_val: None,
2280 enums: &[],
2281 },
2282 Rule {
2283 wire: "AppNetworkAccessType",
2284 req: false,
2285 kind: K::Str,
2286 min_len: None,
2287 max_len: None,
2288 min_val: None,
2289 max_val: None,
2290 enums: &["PublicInternetOnly", "VpcOnly"],
2291 },
2292 Rule {
2293 wire: "HomeEfsFileSystemKmsKeyId",
2294 req: false,
2295 kind: K::Str,
2296 min_len: Some(0),
2297 max_len: Some(2048),
2298 min_val: None,
2299 max_val: None,
2300 enums: &[],
2301 },
2302 Rule {
2303 wire: "KmsKeyId",
2304 req: false,
2305 kind: K::Str,
2306 min_len: Some(0),
2307 max_len: Some(2048),
2308 min_val: None,
2309 max_val: None,
2310 enums: &[],
2311 },
2312 Rule {
2313 wire: "AppSecurityGroupManagement",
2314 req: false,
2315 kind: K::Str,
2316 min_len: None,
2317 max_len: None,
2318 min_val: None,
2319 max_val: None,
2320 enums: &["Service", "Customer"],
2321 },
2322 Rule {
2323 wire: "HomeEfsFileSystemCreation",
2324 req: false,
2325 kind: K::Str,
2326 min_len: None,
2327 max_len: None,
2328 min_val: None,
2329 max_val: None,
2330 enums: &["Enabled", "Disabled"],
2331 },
2332 Rule {
2333 wire: "TagPropagation",
2334 req: false,
2335 kind: K::Str,
2336 min_len: None,
2337 max_len: None,
2338 min_val: None,
2339 max_val: None,
2340 enums: &["ENABLED", "DISABLED"],
2341 },
2342 ],
2343 omembers: &[("DomainArn", K::Str), ("DomainId", K::Str), ("Url", K::Str)],
2344 list_field: None,
2345 list_elems: &[],
2346 list_scalar: false,
2347 req_out: &[],
2348 req_elem: &[],
2349 },
2350 OpMeta {
2351 op: "CreateEdgeDeploymentPlan",
2352 verb: Verb::Create,
2353 family: "EdgeDeploymentPlan",
2354 key_member: "EdgeDeploymentPlanName",
2355 arn_path: "edge-deployment-plan",
2356 has_input: true,
2357 errors: &["ResourceLimitExceeded"],
2358 rules: &[
2359 Rule {
2360 wire: "EdgeDeploymentPlanName",
2361 req: true,
2362 kind: K::Str,
2363 min_len: Some(1),
2364 max_len: Some(63),
2365 min_val: None,
2366 max_val: None,
2367 enums: &[],
2368 },
2369 Rule {
2370 wire: "ModelConfigs",
2371 req: true,
2372 kind: K::List,
2373 min_len: None,
2374 max_len: None,
2375 min_val: None,
2376 max_val: None,
2377 enums: &[],
2378 },
2379 Rule {
2380 wire: "DeviceFleetName",
2381 req: true,
2382 kind: K::Str,
2383 min_len: Some(1),
2384 max_len: Some(63),
2385 min_val: None,
2386 max_val: None,
2387 enums: &[],
2388 },
2389 Rule {
2390 wire: "Tags",
2391 req: false,
2392 kind: K::List,
2393 min_len: Some(0),
2394 max_len: Some(50),
2395 min_val: None,
2396 max_val: None,
2397 enums: &[],
2398 },
2399 ],
2400 omembers: &[("EdgeDeploymentPlanArn", K::Str)],
2401 list_field: None,
2402 list_elems: &[],
2403 list_scalar: false,
2404 req_out: &[Field {
2405 wire: "EdgeDeploymentPlanArn",
2406 kind: K::Str,
2407 enums: &[],
2408 min_len: Some(20),
2409 min_val: None,
2410 list_min: None,
2411 elem_kind: K::Str,
2412 is_union: false,
2413 children: &[],
2414 }],
2415 req_elem: &[],
2416 },
2417 OpMeta {
2418 op: "CreateEdgeDeploymentStage",
2419 verb: Verb::Create,
2420 family: "EdgeDeploymentStage",
2421 key_member: "EdgeDeploymentPlanName",
2422 arn_path: "edge-deployment-stage",
2423 has_input: true,
2424 errors: &["ResourceLimitExceeded"],
2425 rules: &[
2426 Rule {
2427 wire: "EdgeDeploymentPlanName",
2428 req: true,
2429 kind: K::Str,
2430 min_len: Some(1),
2431 max_len: Some(63),
2432 min_val: None,
2433 max_val: None,
2434 enums: &[],
2435 },
2436 Rule {
2437 wire: "Stages",
2438 req: true,
2439 kind: K::List,
2440 min_len: None,
2441 max_len: None,
2442 min_val: None,
2443 max_val: None,
2444 enums: &[],
2445 },
2446 ],
2447 omembers: &[],
2448 list_field: None,
2449 list_elems: &[],
2450 list_scalar: false,
2451 req_out: &[],
2452 req_elem: &[],
2453 },
2454 OpMeta {
2455 op: "CreateEdgePackagingJob",
2456 verb: Verb::Create,
2457 family: "EdgePackagingJob",
2458 key_member: "EdgePackagingJobName",
2459 arn_path: "edge-packaging-job",
2460 has_input: true,
2461 errors: &["ResourceLimitExceeded"],
2462 rules: &[
2463 Rule {
2464 wire: "EdgePackagingJobName",
2465 req: true,
2466 kind: K::Str,
2467 min_len: Some(1),
2468 max_len: Some(63),
2469 min_val: None,
2470 max_val: None,
2471 enums: &[],
2472 },
2473 Rule {
2474 wire: "CompilationJobName",
2475 req: true,
2476 kind: K::Str,
2477 min_len: Some(1),
2478 max_len: Some(63),
2479 min_val: None,
2480 max_val: None,
2481 enums: &[],
2482 },
2483 Rule {
2484 wire: "ModelName",
2485 req: true,
2486 kind: K::Str,
2487 min_len: Some(1),
2488 max_len: Some(63),
2489 min_val: None,
2490 max_val: None,
2491 enums: &[],
2492 },
2493 Rule {
2494 wire: "ModelVersion",
2495 req: true,
2496 kind: K::Str,
2497 min_len: Some(1),
2498 max_len: Some(30),
2499 min_val: None,
2500 max_val: None,
2501 enums: &[],
2502 },
2503 Rule {
2504 wire: "RoleArn",
2505 req: true,
2506 kind: K::Str,
2507 min_len: Some(20),
2508 max_len: Some(2048),
2509 min_val: None,
2510 max_val: None,
2511 enums: &[],
2512 },
2513 Rule {
2514 wire: "OutputConfig",
2515 req: true,
2516 kind: K::Struct,
2517 min_len: None,
2518 max_len: None,
2519 min_val: None,
2520 max_val: None,
2521 enums: &[],
2522 },
2523 Rule {
2524 wire: "ResourceKey",
2525 req: false,
2526 kind: K::Str,
2527 min_len: Some(0),
2528 max_len: Some(2048),
2529 min_val: None,
2530 max_val: None,
2531 enums: &[],
2532 },
2533 Rule {
2534 wire: "Tags",
2535 req: false,
2536 kind: K::List,
2537 min_len: Some(0),
2538 max_len: Some(50),
2539 min_val: None,
2540 max_val: None,
2541 enums: &[],
2542 },
2543 ],
2544 omembers: &[],
2545 list_field: None,
2546 list_elems: &[],
2547 list_scalar: false,
2548 req_out: &[],
2549 req_elem: &[],
2550 },
2551 OpMeta {
2552 op: "CreateEndpoint",
2553 verb: Verb::Create,
2554 family: "Endpoint",
2555 key_member: "EndpointName",
2556 arn_path: "endpoint",
2557 has_input: true,
2558 errors: &["ResourceLimitExceeded"],
2559 rules: &[
2560 Rule {
2561 wire: "EndpointName",
2562 req: true,
2563 kind: K::Str,
2564 min_len: Some(0),
2565 max_len: Some(63),
2566 min_val: None,
2567 max_val: None,
2568 enums: &[],
2569 },
2570 Rule {
2571 wire: "EndpointConfigName",
2572 req: true,
2573 kind: K::Str,
2574 min_len: Some(0),
2575 max_len: Some(63),
2576 min_val: None,
2577 max_val: None,
2578 enums: &[],
2579 },
2580 Rule {
2581 wire: "Tags",
2582 req: false,
2583 kind: K::List,
2584 min_len: Some(0),
2585 max_len: Some(50),
2586 min_val: None,
2587 max_val: None,
2588 enums: &[],
2589 },
2590 ],
2591 omembers: &[("EndpointArn", K::Str)],
2592 list_field: None,
2593 list_elems: &[],
2594 list_scalar: false,
2595 req_out: &[Field {
2596 wire: "EndpointArn",
2597 kind: K::Str,
2598 enums: &[],
2599 min_len: Some(20),
2600 min_val: None,
2601 list_min: None,
2602 elem_kind: K::Str,
2603 is_union: false,
2604 children: &[],
2605 }],
2606 req_elem: &[],
2607 },
2608 OpMeta {
2609 op: "CreateEndpointConfig",
2610 verb: Verb::Create,
2611 family: "EndpointConfig",
2612 key_member: "EndpointConfigName",
2613 arn_path: "endpoint-config",
2614 has_input: true,
2615 errors: &["ResourceLimitExceeded"],
2616 rules: &[
2617 Rule {
2618 wire: "EndpointConfigName",
2619 req: true,
2620 kind: K::Str,
2621 min_len: Some(0),
2622 max_len: Some(63),
2623 min_val: None,
2624 max_val: None,
2625 enums: &[],
2626 },
2627 Rule {
2628 wire: "ProductionVariants",
2629 req: true,
2630 kind: K::List,
2631 min_len: Some(1),
2632 max_len: Some(10),
2633 min_val: None,
2634 max_val: None,
2635 enums: &[],
2636 },
2637 Rule {
2638 wire: "Tags",
2639 req: false,
2640 kind: K::List,
2641 min_len: Some(0),
2642 max_len: Some(50),
2643 min_val: None,
2644 max_val: None,
2645 enums: &[],
2646 },
2647 Rule {
2648 wire: "KmsKeyId",
2649 req: false,
2650 kind: K::Str,
2651 min_len: Some(0),
2652 max_len: Some(2048),
2653 min_val: None,
2654 max_val: None,
2655 enums: &[],
2656 },
2657 Rule {
2658 wire: "ShadowProductionVariants",
2659 req: false,
2660 kind: K::List,
2661 min_len: Some(1),
2662 max_len: Some(10),
2663 min_val: None,
2664 max_val: None,
2665 enums: &[],
2666 },
2667 Rule {
2668 wire: "ExecutionRoleArn",
2669 req: false,
2670 kind: K::Str,
2671 min_len: Some(20),
2672 max_len: Some(2048),
2673 min_val: None,
2674 max_val: None,
2675 enums: &[],
2676 },
2677 ],
2678 omembers: &[("EndpointConfigArn", K::Str)],
2679 list_field: None,
2680 list_elems: &[],
2681 list_scalar: false,
2682 req_out: &[Field {
2683 wire: "EndpointConfigArn",
2684 kind: K::Str,
2685 enums: &[],
2686 min_len: Some(20),
2687 min_val: None,
2688 list_min: None,
2689 elem_kind: K::Str,
2690 is_union: false,
2691 children: &[],
2692 }],
2693 req_elem: &[],
2694 },
2695 OpMeta {
2696 op: "CreateExperiment",
2697 verb: Verb::Create,
2698 family: "Experiment",
2699 key_member: "ExperimentName",
2700 arn_path: "experiment",
2701 has_input: true,
2702 errors: &["ResourceLimitExceeded"],
2703 rules: &[
2704 Rule {
2705 wire: "ExperimentName",
2706 req: true,
2707 kind: K::Str,
2708 min_len: Some(1),
2709 max_len: Some(120),
2710 min_val: None,
2711 max_val: None,
2712 enums: &[],
2713 },
2714 Rule {
2715 wire: "DisplayName",
2716 req: false,
2717 kind: K::Str,
2718 min_len: Some(1),
2719 max_len: Some(120),
2720 min_val: None,
2721 max_val: None,
2722 enums: &[],
2723 },
2724 Rule {
2725 wire: "Description",
2726 req: false,
2727 kind: K::Str,
2728 min_len: Some(0),
2729 max_len: Some(3072),
2730 min_val: None,
2731 max_val: None,
2732 enums: &[],
2733 },
2734 Rule {
2735 wire: "Tags",
2736 req: false,
2737 kind: K::List,
2738 min_len: Some(0),
2739 max_len: Some(50),
2740 min_val: None,
2741 max_val: None,
2742 enums: &[],
2743 },
2744 ],
2745 omembers: &[("ExperimentArn", K::Str)],
2746 list_field: None,
2747 list_elems: &[],
2748 list_scalar: false,
2749 req_out: &[],
2750 req_elem: &[],
2751 },
2752 OpMeta {
2753 op: "CreateFeatureGroup",
2754 verb: Verb::Create,
2755 family: "FeatureGroup",
2756 key_member: "FeatureGroupName",
2757 arn_path: "feature-group",
2758 has_input: true,
2759 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2760 rules: &[
2761 Rule {
2762 wire: "FeatureGroupName",
2763 req: true,
2764 kind: K::Str,
2765 min_len: Some(1),
2766 max_len: Some(64),
2767 min_val: None,
2768 max_val: None,
2769 enums: &[],
2770 },
2771 Rule {
2772 wire: "RecordIdentifierFeatureName",
2773 req: true,
2774 kind: K::Str,
2775 min_len: Some(1),
2776 max_len: Some(64),
2777 min_val: None,
2778 max_val: None,
2779 enums: &[],
2780 },
2781 Rule {
2782 wire: "EventTimeFeatureName",
2783 req: true,
2784 kind: K::Str,
2785 min_len: Some(1),
2786 max_len: Some(64),
2787 min_val: None,
2788 max_val: None,
2789 enums: &[],
2790 },
2791 Rule {
2792 wire: "FeatureDefinitions",
2793 req: true,
2794 kind: K::List,
2795 min_len: Some(1),
2796 max_len: Some(2500),
2797 min_val: None,
2798 max_val: None,
2799 enums: &[],
2800 },
2801 Rule {
2802 wire: "RoleArn",
2803 req: false,
2804 kind: K::Str,
2805 min_len: Some(20),
2806 max_len: Some(2048),
2807 min_val: None,
2808 max_val: None,
2809 enums: &[],
2810 },
2811 Rule {
2812 wire: "Description",
2813 req: false,
2814 kind: K::Str,
2815 min_len: Some(0),
2816 max_len: Some(128),
2817 min_val: None,
2818 max_val: None,
2819 enums: &[],
2820 },
2821 Rule {
2822 wire: "Tags",
2823 req: false,
2824 kind: K::List,
2825 min_len: Some(0),
2826 max_len: Some(50),
2827 min_val: None,
2828 max_val: None,
2829 enums: &[],
2830 },
2831 ],
2832 omembers: &[("FeatureGroupArn", K::Str)],
2833 list_field: None,
2834 list_elems: &[],
2835 list_scalar: false,
2836 req_out: &[Field {
2837 wire: "FeatureGroupArn",
2838 kind: K::Str,
2839 enums: &[],
2840 min_len: Some(0),
2841 min_val: None,
2842 list_min: None,
2843 elem_kind: K::Str,
2844 is_union: false,
2845 children: &[],
2846 }],
2847 req_elem: &[],
2848 },
2849 OpMeta {
2850 op: "CreateFlowDefinition",
2851 verb: Verb::Create,
2852 family: "FlowDefinition",
2853 key_member: "FlowDefinitionName",
2854 arn_path: "flow-definition",
2855 has_input: true,
2856 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2857 rules: &[
2858 Rule {
2859 wire: "FlowDefinitionName",
2860 req: true,
2861 kind: K::Str,
2862 min_len: Some(1),
2863 max_len: Some(63),
2864 min_val: None,
2865 max_val: None,
2866 enums: &[],
2867 },
2868 Rule {
2869 wire: "OutputConfig",
2870 req: true,
2871 kind: K::Struct,
2872 min_len: None,
2873 max_len: None,
2874 min_val: None,
2875 max_val: None,
2876 enums: &[],
2877 },
2878 Rule {
2879 wire: "RoleArn",
2880 req: true,
2881 kind: K::Str,
2882 min_len: Some(20),
2883 max_len: Some(2048),
2884 min_val: None,
2885 max_val: None,
2886 enums: &[],
2887 },
2888 Rule {
2889 wire: "Tags",
2890 req: false,
2891 kind: K::List,
2892 min_len: Some(0),
2893 max_len: Some(50),
2894 min_val: None,
2895 max_val: None,
2896 enums: &[],
2897 },
2898 ],
2899 omembers: &[("FlowDefinitionArn", K::Str)],
2900 list_field: None,
2901 list_elems: &[],
2902 list_scalar: false,
2903 req_out: &[Field {
2904 wire: "FlowDefinitionArn",
2905 kind: K::Str,
2906 enums: &[],
2907 min_len: Some(0),
2908 min_val: None,
2909 list_min: None,
2910 elem_kind: K::Str,
2911 is_union: false,
2912 children: &[],
2913 }],
2914 req_elem: &[],
2915 },
2916 OpMeta {
2917 op: "CreateHub",
2918 verb: Verb::Create,
2919 family: "Hub",
2920 key_member: "HubName",
2921 arn_path: "hub",
2922 has_input: true,
2923 errors: &["ResourceInUse", "ResourceLimitExceeded"],
2924 rules: &[
2925 Rule {
2926 wire: "HubName",
2927 req: true,
2928 kind: K::Str,
2929 min_len: Some(0),
2930 max_len: Some(63),
2931 min_val: None,
2932 max_val: None,
2933 enums: &[],
2934 },
2935 Rule {
2936 wire: "HubDescription",
2937 req: true,
2938 kind: K::Str,
2939 min_len: Some(0),
2940 max_len: Some(1023),
2941 min_val: None,
2942 max_val: None,
2943 enums: &[],
2944 },
2945 Rule {
2946 wire: "HubDisplayName",
2947 req: false,
2948 kind: K::Str,
2949 min_len: Some(0),
2950 max_len: Some(255),
2951 min_val: None,
2952 max_val: None,
2953 enums: &[],
2954 },
2955 Rule {
2956 wire: "HubSearchKeywords",
2957 req: false,
2958 kind: K::List,
2959 min_len: Some(0),
2960 max_len: Some(50),
2961 min_val: None,
2962 max_val: None,
2963 enums: &[],
2964 },
2965 Rule {
2966 wire: "Tags",
2967 req: false,
2968 kind: K::List,
2969 min_len: Some(0),
2970 max_len: Some(50),
2971 min_val: None,
2972 max_val: None,
2973 enums: &[],
2974 },
2975 ],
2976 omembers: &[("HubArn", K::Str)],
2977 list_field: None,
2978 list_elems: &[],
2979 list_scalar: false,
2980 req_out: &[Field {
2981 wire: "HubArn",
2982 kind: K::Str,
2983 enums: &[],
2984 min_len: Some(0),
2985 min_val: None,
2986 list_min: None,
2987 elem_kind: K::Str,
2988 is_union: false,
2989 children: &[],
2990 }],
2991 req_elem: &[],
2992 },
2993 OpMeta {
2994 op: "CreateHubContentPresignedUrls",
2995 verb: Verb::Create,
2996 family: "HubContentPresignedUrls",
2997 key_member: "HubName",
2998 arn_path: "hub-content-presigned-urls",
2999 has_input: true,
3000 errors: &[],
3001 rules: &[
3002 Rule {
3003 wire: "HubName",
3004 req: true,
3005 kind: K::Str,
3006 min_len: None,
3007 max_len: None,
3008 min_val: None,
3009 max_val: None,
3010 enums: &[],
3011 },
3012 Rule {
3013 wire: "HubContentType",
3014 req: true,
3015 kind: K::Str,
3016 min_len: None,
3017 max_len: None,
3018 min_val: None,
3019 max_val: None,
3020 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
3021 },
3022 Rule {
3023 wire: "HubContentName",
3024 req: true,
3025 kind: K::Str,
3026 min_len: Some(0),
3027 max_len: Some(63),
3028 min_val: None,
3029 max_val: None,
3030 enums: &[],
3031 },
3032 Rule {
3033 wire: "HubContentVersion",
3034 req: false,
3035 kind: K::Str,
3036 min_len: Some(5),
3037 max_len: Some(14),
3038 min_val: None,
3039 max_val: None,
3040 enums: &[],
3041 },
3042 Rule {
3043 wire: "MaxResults",
3044 req: false,
3045 kind: K::Int,
3046 min_len: None,
3047 max_len: None,
3048 min_val: Some(1),
3049 max_val: Some(100),
3050 enums: &[],
3051 },
3052 Rule {
3053 wire: "NextToken",
3054 req: false,
3055 kind: K::Str,
3056 min_len: Some(0),
3057 max_len: Some(8192),
3058 min_val: None,
3059 max_val: None,
3060 enums: &[],
3061 },
3062 ],
3063 omembers: &[("AuthorizedUrlConfigs", K::List), ("NextToken", K::Str)],
3064 list_field: Some("AuthorizedUrlConfigs"),
3065 list_elems: &[("Url", K::Str), ("LocalPath", K::Str)],
3066 list_scalar: false,
3067 req_out: &[Field {
3068 wire: "AuthorizedUrlConfigs",
3069 kind: K::List,
3070 enums: &[],
3071 min_len: None,
3072 min_val: None,
3073 list_min: None,
3074 elem_kind: K::Struct,
3075 is_union: false,
3076 children: &[],
3077 }],
3078 req_elem: &[],
3079 },
3080 OpMeta {
3081 op: "CreateHubContentReference",
3082 verb: Verb::Create,
3083 family: "HubContentReference",
3084 key_member: "HubName",
3085 arn_path: "hub-content-reference",
3086 has_input: true,
3087 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
3088 rules: &[
3089 Rule {
3090 wire: "HubName",
3091 req: true,
3092 kind: K::Str,
3093 min_len: None,
3094 max_len: None,
3095 min_val: None,
3096 max_val: None,
3097 enums: &[],
3098 },
3099 Rule {
3100 wire: "SageMakerPublicHubContentArn",
3101 req: true,
3102 kind: K::Str,
3103 min_len: Some(0),
3104 max_len: Some(255),
3105 min_val: None,
3106 max_val: None,
3107 enums: &[],
3108 },
3109 Rule {
3110 wire: "HubContentName",
3111 req: false,
3112 kind: K::Str,
3113 min_len: Some(0),
3114 max_len: Some(63),
3115 min_val: None,
3116 max_val: None,
3117 enums: &[],
3118 },
3119 Rule {
3120 wire: "MinVersion",
3121 req: false,
3122 kind: K::Str,
3123 min_len: Some(5),
3124 max_len: Some(14),
3125 min_val: None,
3126 max_val: None,
3127 enums: &[],
3128 },
3129 Rule {
3130 wire: "Tags",
3131 req: false,
3132 kind: K::List,
3133 min_len: Some(0),
3134 max_len: Some(50),
3135 min_val: None,
3136 max_val: None,
3137 enums: &[],
3138 },
3139 ],
3140 omembers: &[("HubArn", K::Str), ("HubContentArn", K::Str)],
3141 list_field: None,
3142 list_elems: &[],
3143 list_scalar: false,
3144 req_out: &[
3145 Field {
3146 wire: "HubArn",
3147 kind: K::Str,
3148 enums: &[],
3149 min_len: Some(0),
3150 min_val: None,
3151 list_min: None,
3152 elem_kind: K::Str,
3153 is_union: false,
3154 children: &[],
3155 },
3156 Field {
3157 wire: "HubContentArn",
3158 kind: K::Str,
3159 enums: &[],
3160 min_len: Some(0),
3161 min_val: None,
3162 list_min: None,
3163 elem_kind: K::Str,
3164 is_union: false,
3165 children: &[],
3166 },
3167 ],
3168 req_elem: &[],
3169 },
3170 OpMeta {
3171 op: "CreateHumanTaskUi",
3172 verb: Verb::Create,
3173 family: "HumanTaskUi",
3174 key_member: "HumanTaskUiName",
3175 arn_path: "human-task-ui",
3176 has_input: true,
3177 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3178 rules: &[
3179 Rule {
3180 wire: "HumanTaskUiName",
3181 req: true,
3182 kind: K::Str,
3183 min_len: Some(1),
3184 max_len: Some(63),
3185 min_val: None,
3186 max_val: None,
3187 enums: &[],
3188 },
3189 Rule {
3190 wire: "UiTemplate",
3191 req: true,
3192 kind: K::Struct,
3193 min_len: None,
3194 max_len: None,
3195 min_val: None,
3196 max_val: None,
3197 enums: &[],
3198 },
3199 Rule {
3200 wire: "Tags",
3201 req: false,
3202 kind: K::List,
3203 min_len: Some(0),
3204 max_len: Some(50),
3205 min_val: None,
3206 max_val: None,
3207 enums: &[],
3208 },
3209 ],
3210 omembers: &[("HumanTaskUiArn", K::Str)],
3211 list_field: None,
3212 list_elems: &[],
3213 list_scalar: false,
3214 req_out: &[Field {
3215 wire: "HumanTaskUiArn",
3216 kind: K::Str,
3217 enums: &[],
3218 min_len: Some(0),
3219 min_val: None,
3220 list_min: None,
3221 elem_kind: K::Str,
3222 is_union: false,
3223 children: &[],
3224 }],
3225 req_elem: &[],
3226 },
3227 OpMeta {
3228 op: "CreateHyperParameterTuningJob",
3229 verb: Verb::Create,
3230 family: "HyperParameterTuningJob",
3231 key_member: "HyperParameterTuningJobName",
3232 arn_path: "hyper-parameter-tuning-job",
3233 has_input: true,
3234 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3235 rules: &[
3236 Rule {
3237 wire: "HyperParameterTuningJobName",
3238 req: true,
3239 kind: K::Str,
3240 min_len: Some(1),
3241 max_len: Some(32),
3242 min_val: None,
3243 max_val: None,
3244 enums: &[],
3245 },
3246 Rule {
3247 wire: "HyperParameterTuningJobConfig",
3248 req: true,
3249 kind: K::Struct,
3250 min_len: None,
3251 max_len: None,
3252 min_val: None,
3253 max_val: None,
3254 enums: &[],
3255 },
3256 Rule {
3257 wire: "TrainingJobDefinitions",
3258 req: false,
3259 kind: K::List,
3260 min_len: Some(1),
3261 max_len: Some(10),
3262 min_val: None,
3263 max_val: None,
3264 enums: &[],
3265 },
3266 Rule {
3267 wire: "Tags",
3268 req: false,
3269 kind: K::List,
3270 min_len: Some(0),
3271 max_len: Some(50),
3272 min_val: None,
3273 max_val: None,
3274 enums: &[],
3275 },
3276 ],
3277 omembers: &[("HyperParameterTuningJobArn", K::Str)],
3278 list_field: None,
3279 list_elems: &[],
3280 list_scalar: false,
3281 req_out: &[Field {
3282 wire: "HyperParameterTuningJobArn",
3283 kind: K::Str,
3284 enums: &[],
3285 min_len: Some(0),
3286 min_val: None,
3287 list_min: None,
3288 elem_kind: K::Str,
3289 is_union: false,
3290 children: &[],
3291 }],
3292 req_elem: &[],
3293 },
3294 OpMeta {
3295 op: "CreateImage",
3296 verb: Verb::Create,
3297 family: "Image",
3298 key_member: "ImageName",
3299 arn_path: "image",
3300 has_input: true,
3301 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3302 rules: &[
3303 Rule {
3304 wire: "Description",
3305 req: false,
3306 kind: K::Str,
3307 min_len: Some(1),
3308 max_len: Some(512),
3309 min_val: None,
3310 max_val: None,
3311 enums: &[],
3312 },
3313 Rule {
3314 wire: "DisplayName",
3315 req: false,
3316 kind: K::Str,
3317 min_len: Some(1),
3318 max_len: Some(128),
3319 min_val: None,
3320 max_val: None,
3321 enums: &[],
3322 },
3323 Rule {
3324 wire: "ImageName",
3325 req: true,
3326 kind: K::Str,
3327 min_len: Some(1),
3328 max_len: Some(63),
3329 min_val: None,
3330 max_val: None,
3331 enums: &[],
3332 },
3333 Rule {
3334 wire: "RoleArn",
3335 req: true,
3336 kind: K::Str,
3337 min_len: Some(20),
3338 max_len: Some(2048),
3339 min_val: None,
3340 max_val: None,
3341 enums: &[],
3342 },
3343 Rule {
3344 wire: "Tags",
3345 req: false,
3346 kind: K::List,
3347 min_len: Some(0),
3348 max_len: Some(50),
3349 min_val: None,
3350 max_val: None,
3351 enums: &[],
3352 },
3353 ],
3354 omembers: &[("ImageArn", K::Str)],
3355 list_field: None,
3356 list_elems: &[],
3357 list_scalar: false,
3358 req_out: &[],
3359 req_elem: &[],
3360 },
3361 OpMeta {
3362 op: "CreateImageVersion",
3363 verb: Verb::Create,
3364 family: "ImageVersion",
3365 key_member: "BaseImage",
3366 arn_path: "image-version",
3367 has_input: true,
3368 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
3369 rules: &[
3370 Rule {
3371 wire: "BaseImage",
3372 req: true,
3373 kind: K::Str,
3374 min_len: Some(1),
3375 max_len: Some(255),
3376 min_val: None,
3377 max_val: None,
3378 enums: &[],
3379 },
3380 Rule {
3381 wire: "ClientToken",
3382 req: true,
3383 kind: K::Str,
3384 min_len: Some(1),
3385 max_len: Some(36),
3386 min_val: None,
3387 max_val: None,
3388 enums: &[],
3389 },
3390 Rule {
3391 wire: "ImageName",
3392 req: true,
3393 kind: K::Str,
3394 min_len: Some(1),
3395 max_len: Some(63),
3396 min_val: None,
3397 max_val: None,
3398 enums: &[],
3399 },
3400 Rule {
3401 wire: "VendorGuidance",
3402 req: false,
3403 kind: K::Str,
3404 min_len: None,
3405 max_len: None,
3406 min_val: None,
3407 max_val: None,
3408 enums: &["NOT_PROVIDED", "STABLE", "TO_BE_ARCHIVED", "ARCHIVED"],
3409 },
3410 Rule {
3411 wire: "JobType",
3412 req: false,
3413 kind: K::Str,
3414 min_len: None,
3415 max_len: None,
3416 min_val: None,
3417 max_val: None,
3418 enums: &["TRAINING", "INFERENCE", "NOTEBOOK_KERNEL"],
3419 },
3420 Rule {
3421 wire: "MLFramework",
3422 req: false,
3423 kind: K::Str,
3424 min_len: Some(1),
3425 max_len: Some(128),
3426 min_val: None,
3427 max_val: None,
3428 enums: &[],
3429 },
3430 Rule {
3431 wire: "ProgrammingLang",
3432 req: false,
3433 kind: K::Str,
3434 min_len: Some(1),
3435 max_len: Some(128),
3436 min_val: None,
3437 max_val: None,
3438 enums: &[],
3439 },
3440 Rule {
3441 wire: "Processor",
3442 req: false,
3443 kind: K::Str,
3444 min_len: None,
3445 max_len: None,
3446 min_val: None,
3447 max_val: None,
3448 enums: &["CPU", "GPU"],
3449 },
3450 Rule {
3451 wire: "ReleaseNotes",
3452 req: false,
3453 kind: K::Str,
3454 min_len: Some(1),
3455 max_len: Some(255),
3456 min_val: None,
3457 max_val: None,
3458 enums: &[],
3459 },
3460 ],
3461 omembers: &[("ImageVersionArn", K::Str)],
3462 list_field: None,
3463 list_elems: &[],
3464 list_scalar: false,
3465 req_out: &[],
3466 req_elem: &[],
3467 },
3468 OpMeta {
3469 op: "CreateInferenceComponent",
3470 verb: Verb::Create,
3471 family: "InferenceComponent",
3472 key_member: "InferenceComponentName",
3473 arn_path: "inference-component",
3474 has_input: true,
3475 errors: &["ResourceLimitExceeded"],
3476 rules: &[
3477 Rule {
3478 wire: "InferenceComponentName",
3479 req: true,
3480 kind: K::Str,
3481 min_len: Some(0),
3482 max_len: Some(63),
3483 min_val: None,
3484 max_val: None,
3485 enums: &[],
3486 },
3487 Rule {
3488 wire: "EndpointName",
3489 req: true,
3490 kind: K::Str,
3491 min_len: Some(0),
3492 max_len: Some(63),
3493 min_val: None,
3494 max_val: None,
3495 enums: &[],
3496 },
3497 Rule {
3498 wire: "VariantName",
3499 req: false,
3500 kind: K::Str,
3501 min_len: Some(0),
3502 max_len: Some(63),
3503 min_val: None,
3504 max_val: None,
3505 enums: &[],
3506 },
3507 Rule {
3508 wire: "Specifications",
3509 req: false,
3510 kind: K::List,
3511 min_len: Some(1),
3512 max_len: Some(5),
3513 min_val: None,
3514 max_val: None,
3515 enums: &[],
3516 },
3517 Rule {
3518 wire: "Tags",
3519 req: false,
3520 kind: K::List,
3521 min_len: Some(0),
3522 max_len: Some(50),
3523 min_val: None,
3524 max_val: None,
3525 enums: &[],
3526 },
3527 ],
3528 omembers: &[("InferenceComponentArn", K::Str)],
3529 list_field: None,
3530 list_elems: &[],
3531 list_scalar: false,
3532 req_out: &[Field {
3533 wire: "InferenceComponentArn",
3534 kind: K::Str,
3535 enums: &[],
3536 min_len: Some(20),
3537 min_val: None,
3538 list_min: None,
3539 elem_kind: K::Str,
3540 is_union: false,
3541 children: &[],
3542 }],
3543 req_elem: &[],
3544 },
3545 OpMeta {
3546 op: "CreateInferenceExperiment",
3547 verb: Verb::Create,
3548 family: "InferenceExperiment",
3549 key_member: "Name",
3550 arn_path: "inference-experiment",
3551 has_input: true,
3552 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3553 rules: &[
3554 Rule {
3555 wire: "Name",
3556 req: true,
3557 kind: K::Str,
3558 min_len: Some(1),
3559 max_len: Some(120),
3560 min_val: None,
3561 max_val: None,
3562 enums: &[],
3563 },
3564 Rule {
3565 wire: "Type",
3566 req: true,
3567 kind: K::Str,
3568 min_len: None,
3569 max_len: None,
3570 min_val: None,
3571 max_val: None,
3572 enums: &["ShadowMode"],
3573 },
3574 Rule {
3575 wire: "Description",
3576 req: false,
3577 kind: K::Str,
3578 min_len: Some(0),
3579 max_len: Some(1024),
3580 min_val: None,
3581 max_val: None,
3582 enums: &[],
3583 },
3584 Rule {
3585 wire: "RoleArn",
3586 req: true,
3587 kind: K::Str,
3588 min_len: Some(20),
3589 max_len: Some(2048),
3590 min_val: None,
3591 max_val: None,
3592 enums: &[],
3593 },
3594 Rule {
3595 wire: "EndpointName",
3596 req: true,
3597 kind: K::Str,
3598 min_len: Some(0),
3599 max_len: Some(63),
3600 min_val: None,
3601 max_val: None,
3602 enums: &[],
3603 },
3604 Rule {
3605 wire: "ModelVariants",
3606 req: true,
3607 kind: K::List,
3608 min_len: Some(1),
3609 max_len: Some(2),
3610 min_val: None,
3611 max_val: None,
3612 enums: &[],
3613 },
3614 Rule {
3615 wire: "ShadowModeConfig",
3616 req: true,
3617 kind: K::Struct,
3618 min_len: None,
3619 max_len: None,
3620 min_val: None,
3621 max_val: None,
3622 enums: &[],
3623 },
3624 Rule {
3625 wire: "KmsKey",
3626 req: false,
3627 kind: K::Str,
3628 min_len: Some(0),
3629 max_len: Some(2048),
3630 min_val: None,
3631 max_val: None,
3632 enums: &[],
3633 },
3634 Rule {
3635 wire: "Tags",
3636 req: false,
3637 kind: K::List,
3638 min_len: Some(0),
3639 max_len: Some(50),
3640 min_val: None,
3641 max_val: None,
3642 enums: &[],
3643 },
3644 ],
3645 omembers: &[("InferenceExperimentArn", K::Str)],
3646 list_field: None,
3647 list_elems: &[],
3648 list_scalar: false,
3649 req_out: &[Field {
3650 wire: "InferenceExperimentArn",
3651 kind: K::Str,
3652 enums: &[],
3653 min_len: Some(0),
3654 min_val: None,
3655 list_min: None,
3656 elem_kind: K::Str,
3657 is_union: false,
3658 children: &[],
3659 }],
3660 req_elem: &[],
3661 },
3662 OpMeta {
3663 op: "CreateInferenceRecommendationsJob",
3664 verb: Verb::Create,
3665 family: "InferenceRecommendationsJob",
3666 key_member: "JobName",
3667 arn_path: "inference-recommendations-job",
3668 has_input: true,
3669 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3670 rules: &[
3671 Rule {
3672 wire: "JobName",
3673 req: true,
3674 kind: K::Str,
3675 min_len: Some(1),
3676 max_len: Some(64),
3677 min_val: None,
3678 max_val: None,
3679 enums: &[],
3680 },
3681 Rule {
3682 wire: "JobType",
3683 req: true,
3684 kind: K::Str,
3685 min_len: None,
3686 max_len: None,
3687 min_val: None,
3688 max_val: None,
3689 enums: &["Default", "Advanced"],
3690 },
3691 Rule {
3692 wire: "RoleArn",
3693 req: true,
3694 kind: K::Str,
3695 min_len: Some(20),
3696 max_len: Some(2048),
3697 min_val: None,
3698 max_val: None,
3699 enums: &[],
3700 },
3701 Rule {
3702 wire: "InputConfig",
3703 req: true,
3704 kind: K::Struct,
3705 min_len: None,
3706 max_len: None,
3707 min_val: None,
3708 max_val: None,
3709 enums: &[],
3710 },
3711 Rule {
3712 wire: "JobDescription",
3713 req: false,
3714 kind: K::Str,
3715 min_len: Some(0),
3716 max_len: Some(128),
3717 min_val: None,
3718 max_val: None,
3719 enums: &[],
3720 },
3721 Rule {
3722 wire: "Tags",
3723 req: false,
3724 kind: K::List,
3725 min_len: Some(0),
3726 max_len: Some(50),
3727 min_val: None,
3728 max_val: None,
3729 enums: &[],
3730 },
3731 ],
3732 omembers: &[("JobArn", K::Str)],
3733 list_field: None,
3734 list_elems: &[],
3735 list_scalar: false,
3736 req_out: &[Field {
3737 wire: "JobArn",
3738 kind: K::Str,
3739 enums: &[],
3740 min_len: Some(0),
3741 min_val: None,
3742 list_min: None,
3743 elem_kind: K::Str,
3744 is_union: false,
3745 children: &[],
3746 }],
3747 req_elem: &[],
3748 },
3749 OpMeta {
3750 op: "CreateJob",
3751 verb: Verb::Create,
3752 family: "Job",
3753 key_member: "JobName",
3754 arn_path: "job",
3755 has_input: true,
3756 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
3757 rules: &[
3758 Rule {
3759 wire: "JobName",
3760 req: true,
3761 kind: K::Str,
3762 min_len: Some(1),
3763 max_len: Some(63),
3764 min_val: None,
3765 max_val: None,
3766 enums: &[],
3767 },
3768 Rule {
3769 wire: "RoleArn",
3770 req: true,
3771 kind: K::Str,
3772 min_len: Some(20),
3773 max_len: Some(2048),
3774 min_val: None,
3775 max_val: None,
3776 enums: &[],
3777 },
3778 Rule {
3779 wire: "JobCategory",
3780 req: true,
3781 kind: K::Str,
3782 min_len: None,
3783 max_len: None,
3784 min_val: None,
3785 max_val: None,
3786 enums: &["AgentRFT", "AgentRFTEvaluation"],
3787 },
3788 Rule {
3789 wire: "JobConfigSchemaVersion",
3790 req: true,
3791 kind: K::Str,
3792 min_len: Some(5),
3793 max_len: Some(16),
3794 min_val: None,
3795 max_val: None,
3796 enums: &[],
3797 },
3798 Rule {
3799 wire: "JobConfigDocument",
3800 req: true,
3801 kind: K::Str,
3802 min_len: Some(1),
3803 max_len: Some(262144),
3804 min_val: None,
3805 max_val: None,
3806 enums: &[],
3807 },
3808 Rule {
3809 wire: "Tags",
3810 req: false,
3811 kind: K::List,
3812 min_len: Some(0),
3813 max_len: Some(50),
3814 min_val: None,
3815 max_val: None,
3816 enums: &[],
3817 },
3818 ],
3819 omembers: &[("JobArn", K::Str)],
3820 list_field: None,
3821 list_elems: &[],
3822 list_scalar: false,
3823 req_out: &[Field {
3824 wire: "JobArn",
3825 kind: K::Str,
3826 enums: &[],
3827 min_len: Some(0),
3828 min_val: None,
3829 list_min: None,
3830 elem_kind: K::Str,
3831 is_union: false,
3832 children: &[],
3833 }],
3834 req_elem: &[],
3835 },
3836 OpMeta {
3837 op: "CreateLabelingJob",
3838 verb: Verb::Create,
3839 family: "LabelingJob",
3840 key_member: "LabelingJobName",
3841 arn_path: "labeling-job",
3842 has_input: true,
3843 errors: &["ResourceInUse", "ResourceLimitExceeded"],
3844 rules: &[
3845 Rule {
3846 wire: "LabelingJobName",
3847 req: true,
3848 kind: K::Str,
3849 min_len: Some(1),
3850 max_len: Some(63),
3851 min_val: None,
3852 max_val: None,
3853 enums: &[],
3854 },
3855 Rule {
3856 wire: "LabelAttributeName",
3857 req: true,
3858 kind: K::Str,
3859 min_len: Some(1),
3860 max_len: Some(127),
3861 min_val: None,
3862 max_val: None,
3863 enums: &[],
3864 },
3865 Rule {
3866 wire: "InputConfig",
3867 req: true,
3868 kind: K::Struct,
3869 min_len: None,
3870 max_len: None,
3871 min_val: None,
3872 max_val: None,
3873 enums: &[],
3874 },
3875 Rule {
3876 wire: "OutputConfig",
3877 req: true,
3878 kind: K::Struct,
3879 min_len: None,
3880 max_len: None,
3881 min_val: None,
3882 max_val: None,
3883 enums: &[],
3884 },
3885 Rule {
3886 wire: "RoleArn",
3887 req: true,
3888 kind: K::Str,
3889 min_len: Some(20),
3890 max_len: Some(2048),
3891 min_val: None,
3892 max_val: None,
3893 enums: &[],
3894 },
3895 Rule {
3896 wire: "LabelCategoryConfigS3Uri",
3897 req: false,
3898 kind: K::Str,
3899 min_len: Some(0),
3900 max_len: Some(1024),
3901 min_val: None,
3902 max_val: None,
3903 enums: &[],
3904 },
3905 Rule {
3906 wire: "HumanTaskConfig",
3907 req: true,
3908 kind: K::Struct,
3909 min_len: None,
3910 max_len: None,
3911 min_val: None,
3912 max_val: None,
3913 enums: &[],
3914 },
3915 Rule {
3916 wire: "Tags",
3917 req: false,
3918 kind: K::List,
3919 min_len: Some(0),
3920 max_len: Some(50),
3921 min_val: None,
3922 max_val: None,
3923 enums: &[],
3924 },
3925 ],
3926 omembers: &[("LabelingJobArn", K::Str)],
3927 list_field: None,
3928 list_elems: &[],
3929 list_scalar: false,
3930 req_out: &[Field {
3931 wire: "LabelingJobArn",
3932 kind: K::Str,
3933 enums: &[],
3934 min_len: Some(0),
3935 min_val: None,
3936 list_min: None,
3937 elem_kind: K::Str,
3938 is_union: false,
3939 children: &[],
3940 }],
3941 req_elem: &[],
3942 },
3943 OpMeta {
3944 op: "CreateMlflowApp",
3945 verb: Verb::Create,
3946 family: "MlflowApp",
3947 key_member: "Name",
3948 arn_path: "mlflow-app",
3949 has_input: true,
3950 errors: &["ResourceLimitExceeded"],
3951 rules: &[
3952 Rule {
3953 wire: "Name",
3954 req: true,
3955 kind: K::Str,
3956 min_len: Some(1),
3957 max_len: Some(256),
3958 min_val: None,
3959 max_val: None,
3960 enums: &[],
3961 },
3962 Rule {
3963 wire: "ArtifactStoreUri",
3964 req: true,
3965 kind: K::Str,
3966 min_len: Some(0),
3967 max_len: Some(1024),
3968 min_val: None,
3969 max_val: None,
3970 enums: &[],
3971 },
3972 Rule {
3973 wire: "RoleArn",
3974 req: true,
3975 kind: K::Str,
3976 min_len: Some(20),
3977 max_len: Some(2048),
3978 min_val: None,
3979 max_val: None,
3980 enums: &[],
3981 },
3982 Rule {
3983 wire: "ModelRegistrationMode",
3984 req: false,
3985 kind: K::Str,
3986 min_len: None,
3987 max_len: None,
3988 min_val: None,
3989 max_val: None,
3990 enums: &[
3991 "AutoModelRegistrationEnabled",
3992 "AutoModelRegistrationDisabled",
3993 ],
3994 },
3995 Rule {
3996 wire: "WeeklyMaintenanceWindowStart",
3997 req: false,
3998 kind: K::Str,
3999 min_len: Some(0),
4000 max_len: Some(9),
4001 min_val: None,
4002 max_val: None,
4003 enums: &[],
4004 },
4005 Rule {
4006 wire: "AccountDefaultStatus",
4007 req: false,
4008 kind: K::Str,
4009 min_len: None,
4010 max_len: None,
4011 min_val: None,
4012 max_val: None,
4013 enums: &["ENABLED", "DISABLED"],
4014 },
4015 Rule {
4016 wire: "Tags",
4017 req: false,
4018 kind: K::List,
4019 min_len: Some(0),
4020 max_len: Some(50),
4021 min_val: None,
4022 max_val: None,
4023 enums: &[],
4024 },
4025 ],
4026 omembers: &[("Arn", K::Str)],
4027 list_field: None,
4028 list_elems: &[],
4029 list_scalar: false,
4030 req_out: &[],
4031 req_elem: &[],
4032 },
4033 OpMeta {
4034 op: "CreateMlflowTrackingServer",
4035 verb: Verb::Create,
4036 family: "MlflowTrackingServer",
4037 key_member: "TrackingServerName",
4038 arn_path: "mlflow-tracking-server",
4039 has_input: true,
4040 errors: &["ResourceLimitExceeded"],
4041 rules: &[
4042 Rule {
4043 wire: "TrackingServerName",
4044 req: true,
4045 kind: K::Str,
4046 min_len: Some(1),
4047 max_len: Some(256),
4048 min_val: None,
4049 max_val: None,
4050 enums: &[],
4051 },
4052 Rule {
4053 wire: "ArtifactStoreUri",
4054 req: true,
4055 kind: K::Str,
4056 min_len: Some(0),
4057 max_len: Some(1024),
4058 min_val: None,
4059 max_val: None,
4060 enums: &[],
4061 },
4062 Rule {
4063 wire: "TrackingServerSize",
4064 req: false,
4065 kind: K::Str,
4066 min_len: None,
4067 max_len: None,
4068 min_val: None,
4069 max_val: None,
4070 enums: &["Small", "Medium", "Large"],
4071 },
4072 Rule {
4073 wire: "MlflowVersion",
4074 req: false,
4075 kind: K::Str,
4076 min_len: Some(0),
4077 max_len: Some(16),
4078 min_val: None,
4079 max_val: None,
4080 enums: &[],
4081 },
4082 Rule {
4083 wire: "RoleArn",
4084 req: true,
4085 kind: K::Str,
4086 min_len: Some(20),
4087 max_len: Some(2048),
4088 min_val: None,
4089 max_val: None,
4090 enums: &[],
4091 },
4092 Rule {
4093 wire: "WeeklyMaintenanceWindowStart",
4094 req: false,
4095 kind: K::Str,
4096 min_len: Some(0),
4097 max_len: Some(9),
4098 min_val: None,
4099 max_val: None,
4100 enums: &[],
4101 },
4102 Rule {
4103 wire: "Tags",
4104 req: false,
4105 kind: K::List,
4106 min_len: Some(0),
4107 max_len: Some(50),
4108 min_val: None,
4109 max_val: None,
4110 enums: &[],
4111 },
4112 Rule {
4113 wire: "S3BucketOwnerAccountId",
4114 req: false,
4115 kind: K::Str,
4116 min_len: Some(12),
4117 max_len: Some(12),
4118 min_val: None,
4119 max_val: None,
4120 enums: &[],
4121 },
4122 ],
4123 omembers: &[("TrackingServerArn", K::Str)],
4124 list_field: None,
4125 list_elems: &[],
4126 list_scalar: false,
4127 req_out: &[],
4128 req_elem: &[],
4129 },
4130 OpMeta {
4131 op: "CreateModel",
4132 verb: Verb::Create,
4133 family: "Model",
4134 key_member: "ModelName",
4135 arn_path: "model",
4136 has_input: true,
4137 errors: &["ResourceLimitExceeded"],
4138 rules: &[
4139 Rule {
4140 wire: "ModelName",
4141 req: true,
4142 kind: K::Str,
4143 min_len: Some(0),
4144 max_len: Some(63),
4145 min_val: None,
4146 max_val: None,
4147 enums: &[],
4148 },
4149 Rule {
4150 wire: "Containers",
4151 req: false,
4152 kind: K::List,
4153 min_len: Some(0),
4154 max_len: Some(15),
4155 min_val: None,
4156 max_val: None,
4157 enums: &[],
4158 },
4159 Rule {
4160 wire: "ExecutionRoleArn",
4161 req: false,
4162 kind: K::Str,
4163 min_len: Some(20),
4164 max_len: Some(2048),
4165 min_val: None,
4166 max_val: None,
4167 enums: &[],
4168 },
4169 Rule {
4170 wire: "Tags",
4171 req: false,
4172 kind: K::List,
4173 min_len: Some(0),
4174 max_len: Some(50),
4175 min_val: None,
4176 max_val: None,
4177 enums: &[],
4178 },
4179 ],
4180 omembers: &[("ModelArn", K::Str)],
4181 list_field: None,
4182 list_elems: &[],
4183 list_scalar: false,
4184 req_out: &[Field {
4185 wire: "ModelArn",
4186 kind: K::Str,
4187 enums: &[],
4188 min_len: Some(20),
4189 min_val: None,
4190 list_min: None,
4191 elem_kind: K::Str,
4192 is_union: false,
4193 children: &[],
4194 }],
4195 req_elem: &[],
4196 },
4197 OpMeta {
4198 op: "CreateModelBiasJobDefinition",
4199 verb: Verb::Create,
4200 family: "ModelBiasJobDefinition",
4201 key_member: "JobDefinitionName",
4202 arn_path: "model-bias-job-definition",
4203 has_input: true,
4204 errors: &["ResourceInUse", "ResourceLimitExceeded"],
4205 rules: &[
4206 Rule {
4207 wire: "JobDefinitionName",
4208 req: true,
4209 kind: K::Str,
4210 min_len: Some(1),
4211 max_len: Some(63),
4212 min_val: None,
4213 max_val: None,
4214 enums: &[],
4215 },
4216 Rule {
4217 wire: "ModelBiasAppSpecification",
4218 req: true,
4219 kind: K::Struct,
4220 min_len: None,
4221 max_len: None,
4222 min_val: None,
4223 max_val: None,
4224 enums: &[],
4225 },
4226 Rule {
4227 wire: "ModelBiasJobInput",
4228 req: true,
4229 kind: K::Struct,
4230 min_len: None,
4231 max_len: None,
4232 min_val: None,
4233 max_val: None,
4234 enums: &[],
4235 },
4236 Rule {
4237 wire: "ModelBiasJobOutputConfig",
4238 req: true,
4239 kind: K::Struct,
4240 min_len: None,
4241 max_len: None,
4242 min_val: None,
4243 max_val: None,
4244 enums: &[],
4245 },
4246 Rule {
4247 wire: "JobResources",
4248 req: true,
4249 kind: K::Struct,
4250 min_len: None,
4251 max_len: None,
4252 min_val: None,
4253 max_val: None,
4254 enums: &[],
4255 },
4256 Rule {
4257 wire: "RoleArn",
4258 req: true,
4259 kind: K::Str,
4260 min_len: Some(20),
4261 max_len: Some(2048),
4262 min_val: None,
4263 max_val: None,
4264 enums: &[],
4265 },
4266 Rule {
4267 wire: "Tags",
4268 req: false,
4269 kind: K::List,
4270 min_len: Some(0),
4271 max_len: Some(50),
4272 min_val: None,
4273 max_val: None,
4274 enums: &[],
4275 },
4276 ],
4277 omembers: &[("JobDefinitionArn", K::Str)],
4278 list_field: None,
4279 list_elems: &[],
4280 list_scalar: false,
4281 req_out: &[Field {
4282 wire: "JobDefinitionArn",
4283 kind: K::Str,
4284 enums: &[],
4285 min_len: Some(0),
4286 min_val: None,
4287 list_min: None,
4288 elem_kind: K::Str,
4289 is_union: false,
4290 children: &[],
4291 }],
4292 req_elem: &[],
4293 },
4294 OpMeta {
4295 op: "CreateModelCard",
4296 verb: Verb::Create,
4297 family: "ModelCard",
4298 key_member: "ModelCardName",
4299 arn_path: "model-card",
4300 has_input: true,
4301 errors: &["ConflictException", "ResourceLimitExceeded"],
4302 rules: &[
4303 Rule {
4304 wire: "ModelCardName",
4305 req: true,
4306 kind: K::Str,
4307 min_len: Some(1),
4308 max_len: Some(63),
4309 min_val: None,
4310 max_val: None,
4311 enums: &[],
4312 },
4313 Rule {
4314 wire: "Content",
4315 req: true,
4316 kind: K::Str,
4317 min_len: Some(0),
4318 max_len: Some(100000),
4319 min_val: None,
4320 max_val: None,
4321 enums: &[],
4322 },
4323 Rule {
4324 wire: "ModelCardStatus",
4325 req: true,
4326 kind: K::Str,
4327 min_len: None,
4328 max_len: None,
4329 min_val: None,
4330 max_val: None,
4331 enums: &["Draft", "PendingReview", "Approved", "Archived"],
4332 },
4333 Rule {
4334 wire: "Tags",
4335 req: false,
4336 kind: K::List,
4337 min_len: Some(0),
4338 max_len: Some(50),
4339 min_val: None,
4340 max_val: None,
4341 enums: &[],
4342 },
4343 ],
4344 omembers: &[("ModelCardArn", K::Str)],
4345 list_field: None,
4346 list_elems: &[],
4347 list_scalar: false,
4348 req_out: &[Field {
4349 wire: "ModelCardArn",
4350 kind: K::Str,
4351 enums: &[],
4352 min_len: Some(0),
4353 min_val: None,
4354 list_min: None,
4355 elem_kind: K::Str,
4356 is_union: false,
4357 children: &[],
4358 }],
4359 req_elem: &[],
4360 },
4361 OpMeta {
4362 op: "CreateModelCardExportJob",
4363 verb: Verb::Create,
4364 family: "ModelCardExportJob",
4365 key_member: "ModelCardExportJobName",
4366 arn_path: "model-card-export-job",
4367 has_input: true,
4368 errors: &[
4369 "ConflictException",
4370 "ResourceLimitExceeded",
4371 "ResourceNotFound",
4372 ],
4373 rules: &[
4374 Rule {
4375 wire: "ModelCardName",
4376 req: true,
4377 kind: K::Str,
4378 min_len: Some(1),
4379 max_len: Some(256),
4380 min_val: None,
4381 max_val: None,
4382 enums: &[],
4383 },
4384 Rule {
4385 wire: "ModelCardExportJobName",
4386 req: true,
4387 kind: K::Str,
4388 min_len: Some(1),
4389 max_len: Some(63),
4390 min_val: None,
4391 max_val: None,
4392 enums: &[],
4393 },
4394 Rule {
4395 wire: "OutputConfig",
4396 req: true,
4397 kind: K::Struct,
4398 min_len: None,
4399 max_len: None,
4400 min_val: None,
4401 max_val: None,
4402 enums: &[],
4403 },
4404 ],
4405 omembers: &[("ModelCardExportJobArn", K::Str)],
4406 list_field: None,
4407 list_elems: &[],
4408 list_scalar: false,
4409 req_out: &[Field {
4410 wire: "ModelCardExportJobArn",
4411 kind: K::Str,
4412 enums: &[],
4413 min_len: Some(0),
4414 min_val: None,
4415 list_min: None,
4416 elem_kind: K::Str,
4417 is_union: false,
4418 children: &[],
4419 }],
4420 req_elem: &[],
4421 },
4422 OpMeta {
4423 op: "CreateModelExplainabilityJobDefinition",
4424 verb: Verb::Create,
4425 family: "ModelExplainabilityJobDefinition",
4426 key_member: "JobDefinitionName",
4427 arn_path: "model-explainability-job-definition",
4428 has_input: true,
4429 errors: &["ResourceInUse", "ResourceLimitExceeded"],
4430 rules: &[
4431 Rule {
4432 wire: "JobDefinitionName",
4433 req: true,
4434 kind: K::Str,
4435 min_len: Some(1),
4436 max_len: Some(63),
4437 min_val: None,
4438 max_val: None,
4439 enums: &[],
4440 },
4441 Rule {
4442 wire: "ModelExplainabilityAppSpecification",
4443 req: true,
4444 kind: K::Struct,
4445 min_len: None,
4446 max_len: None,
4447 min_val: None,
4448 max_val: None,
4449 enums: &[],
4450 },
4451 Rule {
4452 wire: "ModelExplainabilityJobInput",
4453 req: true,
4454 kind: K::Struct,
4455 min_len: None,
4456 max_len: None,
4457 min_val: None,
4458 max_val: None,
4459 enums: &[],
4460 },
4461 Rule {
4462 wire: "ModelExplainabilityJobOutputConfig",
4463 req: true,
4464 kind: K::Struct,
4465 min_len: None,
4466 max_len: None,
4467 min_val: None,
4468 max_val: None,
4469 enums: &[],
4470 },
4471 Rule {
4472 wire: "JobResources",
4473 req: true,
4474 kind: K::Struct,
4475 min_len: None,
4476 max_len: None,
4477 min_val: None,
4478 max_val: None,
4479 enums: &[],
4480 },
4481 Rule {
4482 wire: "RoleArn",
4483 req: true,
4484 kind: K::Str,
4485 min_len: Some(20),
4486 max_len: Some(2048),
4487 min_val: None,
4488 max_val: None,
4489 enums: &[],
4490 },
4491 Rule {
4492 wire: "Tags",
4493 req: false,
4494 kind: K::List,
4495 min_len: Some(0),
4496 max_len: Some(50),
4497 min_val: None,
4498 max_val: None,
4499 enums: &[],
4500 },
4501 ],
4502 omembers: &[("JobDefinitionArn", K::Str)],
4503 list_field: None,
4504 list_elems: &[],
4505 list_scalar: false,
4506 req_out: &[Field {
4507 wire: "JobDefinitionArn",
4508 kind: K::Str,
4509 enums: &[],
4510 min_len: Some(0),
4511 min_val: None,
4512 list_min: None,
4513 elem_kind: K::Str,
4514 is_union: false,
4515 children: &[],
4516 }],
4517 req_elem: &[],
4518 },
4519 OpMeta {
4520 op: "CreateModelPackage",
4521 verb: Verb::Create,
4522 family: "ModelPackage",
4523 key_member: "ModelPackageName",
4524 arn_path: "model-package",
4525 has_input: true,
4526 errors: &["ConflictException", "ResourceLimitExceeded"],
4527 rules: &[
4528 Rule {
4529 wire: "ModelPackageName",
4530 req: false,
4531 kind: K::Str,
4532 min_len: Some(1),
4533 max_len: Some(63),
4534 min_val: None,
4535 max_val: None,
4536 enums: &[],
4537 },
4538 Rule {
4539 wire: "ModelPackageGroupName",
4540 req: false,
4541 kind: K::Str,
4542 min_len: Some(1),
4543 max_len: Some(170),
4544 min_val: None,
4545 max_val: None,
4546 enums: &[],
4547 },
4548 Rule {
4549 wire: "ModelPackageDescription",
4550 req: false,
4551 kind: K::Str,
4552 min_len: Some(0),
4553 max_len: Some(1024),
4554 min_val: None,
4555 max_val: None,
4556 enums: &[],
4557 },
4558 Rule {
4559 wire: "ModelPackageRegistrationType",
4560 req: false,
4561 kind: K::Str,
4562 min_len: None,
4563 max_len: None,
4564 min_val: None,
4565 max_val: None,
4566 enums: &["Logged", "Registered"],
4567 },
4568 Rule {
4569 wire: "Tags",
4570 req: false,
4571 kind: K::List,
4572 min_len: Some(0),
4573 max_len: Some(50),
4574 min_val: None,
4575 max_val: None,
4576 enums: &[],
4577 },
4578 Rule {
4579 wire: "ModelApprovalStatus",
4580 req: false,
4581 kind: K::Str,
4582 min_len: None,
4583 max_len: None,
4584 min_val: None,
4585 max_val: None,
4586 enums: &["Approved", "Rejected", "PendingManualApproval"],
4587 },
4588 Rule {
4589 wire: "ClientToken",
4590 req: false,
4591 kind: K::Str,
4592 min_len: Some(1),
4593 max_len: Some(36),
4594 min_val: None,
4595 max_val: None,
4596 enums: &[],
4597 },
4598 Rule {
4599 wire: "SamplePayloadUrl",
4600 req: false,
4601 kind: K::Str,
4602 min_len: Some(0),
4603 max_len: Some(1024),
4604 min_val: None,
4605 max_val: None,
4606 enums: &[],
4607 },
4608 Rule {
4609 wire: "CustomerMetadataProperties",
4610 req: false,
4611 kind: K::Map,
4612 min_len: Some(1),
4613 max_len: Some(50),
4614 min_val: None,
4615 max_val: None,
4616 enums: &[],
4617 },
4618 Rule {
4619 wire: "AdditionalInferenceSpecifications",
4620 req: false,
4621 kind: K::List,
4622 min_len: Some(1),
4623 max_len: Some(15),
4624 min_val: None,
4625 max_val: None,
4626 enums: &[],
4627 },
4628 Rule {
4629 wire: "SkipModelValidation",
4630 req: false,
4631 kind: K::Str,
4632 min_len: None,
4633 max_len: None,
4634 min_val: None,
4635 max_val: None,
4636 enums: &["All", "None"],
4637 },
4638 Rule {
4639 wire: "SourceUri",
4640 req: false,
4641 kind: K::Str,
4642 min_len: Some(0),
4643 max_len: Some(1024),
4644 min_val: None,
4645 max_val: None,
4646 enums: &[],
4647 },
4648 Rule {
4649 wire: "ManagedStorageType",
4650 req: false,
4651 kind: K::Str,
4652 min_len: None,
4653 max_len: None,
4654 min_val: None,
4655 max_val: None,
4656 enums: &["Restricted"],
4657 },
4658 ],
4659 omembers: &[("ModelPackageArn", K::Str)],
4660 list_field: None,
4661 list_elems: &[],
4662 list_scalar: false,
4663 req_out: &[Field {
4664 wire: "ModelPackageArn",
4665 kind: K::Str,
4666 enums: &[],
4667 min_len: Some(1),
4668 min_val: None,
4669 list_min: None,
4670 elem_kind: K::Str,
4671 is_union: false,
4672 children: &[],
4673 }],
4674 req_elem: &[],
4675 },
4676 OpMeta {
4677 op: "CreateModelPackageGroup",
4678 verb: Verb::Create,
4679 family: "ModelPackageGroup",
4680 key_member: "ModelPackageGroupName",
4681 arn_path: "model-package-group",
4682 has_input: true,
4683 errors: &["ResourceLimitExceeded"],
4684 rules: &[
4685 Rule {
4686 wire: "ModelPackageGroupName",
4687 req: true,
4688 kind: K::Str,
4689 min_len: Some(1),
4690 max_len: Some(63),
4691 min_val: None,
4692 max_val: None,
4693 enums: &[],
4694 },
4695 Rule {
4696 wire: "ModelPackageGroupDescription",
4697 req: false,
4698 kind: K::Str,
4699 min_len: Some(0),
4700 max_len: Some(1024),
4701 min_val: None,
4702 max_val: None,
4703 enums: &[],
4704 },
4705 Rule {
4706 wire: "Tags",
4707 req: false,
4708 kind: K::List,
4709 min_len: Some(0),
4710 max_len: Some(50),
4711 min_val: None,
4712 max_val: None,
4713 enums: &[],
4714 },
4715 ],
4716 omembers: &[("ModelPackageGroupArn", K::Str)],
4717 list_field: None,
4718 list_elems: &[],
4719 list_scalar: false,
4720 req_out: &[Field {
4721 wire: "ModelPackageGroupArn",
4722 kind: K::Str,
4723 enums: &[],
4724 min_len: Some(1),
4725 min_val: None,
4726 list_min: None,
4727 elem_kind: K::Str,
4728 is_union: false,
4729 children: &[],
4730 }],
4731 req_elem: &[],
4732 },
4733 OpMeta {
4734 op: "CreateModelQualityJobDefinition",
4735 verb: Verb::Create,
4736 family: "ModelQualityJobDefinition",
4737 key_member: "JobDefinitionName",
4738 arn_path: "model-quality-job-definition",
4739 has_input: true,
4740 errors: &["ResourceInUse", "ResourceLimitExceeded"],
4741 rules: &[
4742 Rule {
4743 wire: "JobDefinitionName",
4744 req: true,
4745 kind: K::Str,
4746 min_len: Some(1),
4747 max_len: Some(63),
4748 min_val: None,
4749 max_val: None,
4750 enums: &[],
4751 },
4752 Rule {
4753 wire: "ModelQualityAppSpecification",
4754 req: true,
4755 kind: K::Struct,
4756 min_len: None,
4757 max_len: None,
4758 min_val: None,
4759 max_val: None,
4760 enums: &[],
4761 },
4762 Rule {
4763 wire: "ModelQualityJobInput",
4764 req: true,
4765 kind: K::Struct,
4766 min_len: None,
4767 max_len: None,
4768 min_val: None,
4769 max_val: None,
4770 enums: &[],
4771 },
4772 Rule {
4773 wire: "ModelQualityJobOutputConfig",
4774 req: true,
4775 kind: K::Struct,
4776 min_len: None,
4777 max_len: None,
4778 min_val: None,
4779 max_val: None,
4780 enums: &[],
4781 },
4782 Rule {
4783 wire: "JobResources",
4784 req: true,
4785 kind: K::Struct,
4786 min_len: None,
4787 max_len: None,
4788 min_val: None,
4789 max_val: None,
4790 enums: &[],
4791 },
4792 Rule {
4793 wire: "RoleArn",
4794 req: true,
4795 kind: K::Str,
4796 min_len: Some(20),
4797 max_len: Some(2048),
4798 min_val: None,
4799 max_val: None,
4800 enums: &[],
4801 },
4802 Rule {
4803 wire: "Tags",
4804 req: false,
4805 kind: K::List,
4806 min_len: Some(0),
4807 max_len: Some(50),
4808 min_val: None,
4809 max_val: None,
4810 enums: &[],
4811 },
4812 ],
4813 omembers: &[("JobDefinitionArn", K::Str)],
4814 list_field: None,
4815 list_elems: &[],
4816 list_scalar: false,
4817 req_out: &[Field {
4818 wire: "JobDefinitionArn",
4819 kind: K::Str,
4820 enums: &[],
4821 min_len: Some(0),
4822 min_val: None,
4823 list_min: None,
4824 elem_kind: K::Str,
4825 is_union: false,
4826 children: &[],
4827 }],
4828 req_elem: &[],
4829 },
4830 OpMeta {
4831 op: "CreateMonitoringSchedule",
4832 verb: Verb::Create,
4833 family: "MonitoringSchedule",
4834 key_member: "MonitoringScheduleName",
4835 arn_path: "monitoring-schedule",
4836 has_input: true,
4837 errors: &["ResourceInUse", "ResourceLimitExceeded"],
4838 rules: &[
4839 Rule {
4840 wire: "MonitoringScheduleName",
4841 req: true,
4842 kind: K::Str,
4843 min_len: Some(1),
4844 max_len: Some(63),
4845 min_val: None,
4846 max_val: None,
4847 enums: &[],
4848 },
4849 Rule {
4850 wire: "MonitoringScheduleConfig",
4851 req: true,
4852 kind: K::Struct,
4853 min_len: None,
4854 max_len: None,
4855 min_val: None,
4856 max_val: None,
4857 enums: &[],
4858 },
4859 Rule {
4860 wire: "Tags",
4861 req: false,
4862 kind: K::List,
4863 min_len: Some(0),
4864 max_len: Some(50),
4865 min_val: None,
4866 max_val: None,
4867 enums: &[],
4868 },
4869 ],
4870 omembers: &[("MonitoringScheduleArn", K::Str)],
4871 list_field: None,
4872 list_elems: &[],
4873 list_scalar: false,
4874 req_out: &[Field {
4875 wire: "MonitoringScheduleArn",
4876 kind: K::Str,
4877 enums: &[],
4878 min_len: Some(0),
4879 min_val: None,
4880 list_min: None,
4881 elem_kind: K::Str,
4882 is_union: false,
4883 children: &[],
4884 }],
4885 req_elem: &[],
4886 },
4887 OpMeta {
4888 op: "CreateNotebookInstance",
4889 verb: Verb::Create,
4890 family: "NotebookInstance",
4891 key_member: "NotebookInstanceName",
4892 arn_path: "notebook-instance",
4893 has_input: true,
4894 errors: &["ResourceLimitExceeded"],
4895 rules: &[
4896 Rule {
4897 wire: "NotebookInstanceName",
4898 req: true,
4899 kind: K::Str,
4900 min_len: Some(0),
4901 max_len: Some(63),
4902 min_val: None,
4903 max_val: None,
4904 enums: &[],
4905 },
4906 Rule {
4907 wire: "InstanceType",
4908 req: true,
4909 kind: K::Str,
4910 min_len: None,
4911 max_len: None,
4912 min_val: None,
4913 max_val: None,
4914 enums: &[
4915 "ml.t2.medium",
4916 "ml.t2.large",
4917 "ml.t2.xlarge",
4918 "ml.t2.2xlarge",
4919 "ml.t3.medium",
4920 "ml.t3.large",
4921 "ml.t3.xlarge",
4922 "ml.t3.2xlarge",
4923 "ml.m4.xlarge",
4924 "ml.m4.2xlarge",
4925 "ml.m4.4xlarge",
4926 "ml.m4.10xlarge",
4927 "ml.m4.16xlarge",
4928 "ml.m5.xlarge",
4929 "ml.m5.2xlarge",
4930 "ml.m5.4xlarge",
4931 "ml.m5.12xlarge",
4932 "ml.m5.24xlarge",
4933 "ml.m5d.large",
4934 "ml.m5d.xlarge",
4935 "ml.m5d.2xlarge",
4936 "ml.m5d.4xlarge",
4937 "ml.m5d.8xlarge",
4938 "ml.m5d.12xlarge",
4939 "ml.m5d.16xlarge",
4940 "ml.m5d.24xlarge",
4941 "ml.c4.xlarge",
4942 "ml.c4.2xlarge",
4943 "ml.c4.4xlarge",
4944 "ml.c4.8xlarge",
4945 "ml.c5.xlarge",
4946 "ml.c5.2xlarge",
4947 "ml.c5.4xlarge",
4948 "ml.c5.9xlarge",
4949 "ml.c5.18xlarge",
4950 "ml.c5d.xlarge",
4951 "ml.c5d.2xlarge",
4952 "ml.c5d.4xlarge",
4953 "ml.c5d.9xlarge",
4954 "ml.c5d.18xlarge",
4955 "ml.p2.xlarge",
4956 "ml.p2.8xlarge",
4957 "ml.p2.16xlarge",
4958 "ml.p3.2xlarge",
4959 "ml.p3.8xlarge",
4960 "ml.p3.16xlarge",
4961 "ml.p3dn.24xlarge",
4962 "ml.g4dn.xlarge",
4963 "ml.g4dn.2xlarge",
4964 "ml.g4dn.4xlarge",
4965 "ml.g4dn.8xlarge",
4966 "ml.g4dn.12xlarge",
4967 "ml.g4dn.16xlarge",
4968 "ml.r5.large",
4969 "ml.r5.xlarge",
4970 "ml.r5.2xlarge",
4971 "ml.r5.4xlarge",
4972 "ml.r5.8xlarge",
4973 "ml.r5.12xlarge",
4974 "ml.r5.16xlarge",
4975 "ml.r5.24xlarge",
4976 "ml.g5.xlarge",
4977 "ml.g5.2xlarge",
4978 "ml.g5.4xlarge",
4979 "ml.g5.8xlarge",
4980 "ml.g5.16xlarge",
4981 "ml.g5.12xlarge",
4982 "ml.g5.24xlarge",
4983 "ml.g5.48xlarge",
4984 "ml.inf1.xlarge",
4985 "ml.inf1.2xlarge",
4986 "ml.inf1.6xlarge",
4987 "ml.inf1.24xlarge",
4988 "ml.trn1.2xlarge",
4989 "ml.trn1.32xlarge",
4990 "ml.trn1n.32xlarge",
4991 "ml.inf2.xlarge",
4992 "ml.inf2.8xlarge",
4993 "ml.inf2.24xlarge",
4994 "ml.inf2.48xlarge",
4995 "ml.p4d.24xlarge",
4996 "ml.p4de.24xlarge",
4997 "ml.p5.48xlarge",
4998 "ml.p6-b200.48xlarge",
4999 "ml.m6i.large",
5000 "ml.m6i.xlarge",
5001 "ml.m6i.2xlarge",
5002 "ml.m6i.4xlarge",
5003 "ml.m6i.8xlarge",
5004 "ml.m6i.12xlarge",
5005 "ml.m6i.16xlarge",
5006 "ml.m6i.24xlarge",
5007 "ml.m6i.32xlarge",
5008 "ml.m7i.large",
5009 "ml.m7i.xlarge",
5010 "ml.m7i.2xlarge",
5011 "ml.m7i.4xlarge",
5012 "ml.m7i.8xlarge",
5013 "ml.m7i.12xlarge",
5014 "ml.m7i.16xlarge",
5015 "ml.m7i.24xlarge",
5016 "ml.m7i.48xlarge",
5017 "ml.c6i.large",
5018 "ml.c6i.xlarge",
5019 "ml.c6i.2xlarge",
5020 "ml.c6i.4xlarge",
5021 "ml.c6i.8xlarge",
5022 "ml.c6i.12xlarge",
5023 "ml.c6i.16xlarge",
5024 "ml.c6i.24xlarge",
5025 "ml.c6i.32xlarge",
5026 "ml.c7i.large",
5027 "ml.c7i.xlarge",
5028 "ml.c7i.2xlarge",
5029 "ml.c7i.4xlarge",
5030 "ml.c7i.8xlarge",
5031 "ml.c7i.12xlarge",
5032 "ml.c7i.16xlarge",
5033 "ml.c7i.24xlarge",
5034 "ml.c7i.48xlarge",
5035 "ml.r6i.large",
5036 "ml.r6i.xlarge",
5037 "ml.r6i.2xlarge",
5038 "ml.r6i.4xlarge",
5039 "ml.r6i.8xlarge",
5040 "ml.r6i.12xlarge",
5041 "ml.r6i.16xlarge",
5042 "ml.r6i.24xlarge",
5043 "ml.r6i.32xlarge",
5044 "ml.r7i.large",
5045 "ml.r7i.xlarge",
5046 "ml.r7i.2xlarge",
5047 "ml.r7i.4xlarge",
5048 "ml.r7i.8xlarge",
5049 "ml.r7i.12xlarge",
5050 "ml.r7i.16xlarge",
5051 "ml.r7i.24xlarge",
5052 "ml.r7i.48xlarge",
5053 "ml.m6id.large",
5054 "ml.m6id.xlarge",
5055 "ml.m6id.2xlarge",
5056 "ml.m6id.4xlarge",
5057 "ml.m6id.8xlarge",
5058 "ml.m6id.12xlarge",
5059 "ml.m6id.16xlarge",
5060 "ml.m6id.24xlarge",
5061 "ml.m6id.32xlarge",
5062 "ml.c6id.large",
5063 "ml.c6id.xlarge",
5064 "ml.c6id.2xlarge",
5065 "ml.c6id.4xlarge",
5066 "ml.c6id.8xlarge",
5067 "ml.c6id.12xlarge",
5068 "ml.c6id.16xlarge",
5069 "ml.c6id.24xlarge",
5070 "ml.c6id.32xlarge",
5071 "ml.r6id.large",
5072 "ml.r6id.xlarge",
5073 "ml.r6id.2xlarge",
5074 "ml.r6id.4xlarge",
5075 "ml.r6id.8xlarge",
5076 "ml.r6id.12xlarge",
5077 "ml.r6id.16xlarge",
5078 "ml.r6id.24xlarge",
5079 "ml.r6id.32xlarge",
5080 "ml.g6.xlarge",
5081 "ml.g6.2xlarge",
5082 "ml.g6.4xlarge",
5083 "ml.g6.8xlarge",
5084 "ml.g6.12xlarge",
5085 "ml.g6.16xlarge",
5086 "ml.g6.24xlarge",
5087 "ml.g6.48xlarge",
5088 "ml.p5.4xlarge",
5089 "ml.p5en.48xlarge",
5090 "ml.g6e.xlarge",
5091 "ml.g6e.2xlarge",
5092 "ml.g6e.4xlarge",
5093 "ml.g6e.8xlarge",
5094 "ml.g6e.12xlarge",
5095 "ml.g6e.16xlarge",
5096 "ml.g6e.24xlarge",
5097 "ml.g6e.48xlarge",
5098 ],
5099 },
5100 Rule {
5101 wire: "SubnetId",
5102 req: false,
5103 kind: K::Str,
5104 min_len: Some(0),
5105 max_len: Some(32),
5106 min_val: None,
5107 max_val: None,
5108 enums: &[],
5109 },
5110 Rule {
5111 wire: "SecurityGroupIds",
5112 req: false,
5113 kind: K::List,
5114 min_len: Some(0),
5115 max_len: Some(5),
5116 min_val: None,
5117 max_val: None,
5118 enums: &[],
5119 },
5120 Rule {
5121 wire: "IpAddressType",
5122 req: false,
5123 kind: K::Str,
5124 min_len: None,
5125 max_len: None,
5126 min_val: None,
5127 max_val: None,
5128 enums: &["ipv4", "dualstack"],
5129 },
5130 Rule {
5131 wire: "RoleArn",
5132 req: true,
5133 kind: K::Str,
5134 min_len: Some(20),
5135 max_len: Some(2048),
5136 min_val: None,
5137 max_val: None,
5138 enums: &[],
5139 },
5140 Rule {
5141 wire: "KmsKeyId",
5142 req: false,
5143 kind: K::Str,
5144 min_len: Some(0),
5145 max_len: Some(2048),
5146 min_val: None,
5147 max_val: None,
5148 enums: &[],
5149 },
5150 Rule {
5151 wire: "Tags",
5152 req: false,
5153 kind: K::List,
5154 min_len: Some(0),
5155 max_len: Some(50),
5156 min_val: None,
5157 max_val: None,
5158 enums: &[],
5159 },
5160 Rule {
5161 wire: "LifecycleConfigName",
5162 req: false,
5163 kind: K::Str,
5164 min_len: Some(0),
5165 max_len: Some(63),
5166 min_val: None,
5167 max_val: None,
5168 enums: &[],
5169 },
5170 Rule {
5171 wire: "DirectInternetAccess",
5172 req: false,
5173 kind: K::Str,
5174 min_len: None,
5175 max_len: None,
5176 min_val: None,
5177 max_val: None,
5178 enums: &["Enabled", "Disabled"],
5179 },
5180 Rule {
5181 wire: "VolumeSizeInGB",
5182 req: false,
5183 kind: K::Int,
5184 min_len: None,
5185 max_len: None,
5186 min_val: Some(5),
5187 max_val: Some(16384),
5188 enums: &[],
5189 },
5190 Rule {
5191 wire: "DefaultCodeRepository",
5192 req: false,
5193 kind: K::Str,
5194 min_len: Some(1),
5195 max_len: Some(1024),
5196 min_val: None,
5197 max_val: None,
5198 enums: &[],
5199 },
5200 Rule {
5201 wire: "AdditionalCodeRepositories",
5202 req: false,
5203 kind: K::List,
5204 min_len: Some(0),
5205 max_len: Some(3),
5206 min_val: None,
5207 max_val: None,
5208 enums: &[],
5209 },
5210 Rule {
5211 wire: "RootAccess",
5212 req: false,
5213 kind: K::Str,
5214 min_len: None,
5215 max_len: None,
5216 min_val: None,
5217 max_val: None,
5218 enums: &["Enabled", "Disabled"],
5219 },
5220 Rule {
5221 wire: "PlatformIdentifier",
5222 req: false,
5223 kind: K::Str,
5224 min_len: Some(0),
5225 max_len: Some(20),
5226 min_val: None,
5227 max_val: None,
5228 enums: &[],
5229 },
5230 ],
5231 omembers: &[("NotebookInstanceArn", K::Str)],
5232 list_field: None,
5233 list_elems: &[],
5234 list_scalar: false,
5235 req_out: &[],
5236 req_elem: &[],
5237 },
5238 OpMeta {
5239 op: "CreateNotebookInstanceLifecycleConfig",
5240 verb: Verb::Create,
5241 family: "NotebookInstanceLifecycleConfig",
5242 key_member: "NotebookInstanceLifecycleConfigName",
5243 arn_path: "notebook-instance-lifecycle-config",
5244 has_input: true,
5245 errors: &["ResourceLimitExceeded"],
5246 rules: &[
5247 Rule {
5248 wire: "NotebookInstanceLifecycleConfigName",
5249 req: true,
5250 kind: K::Str,
5251 min_len: Some(0),
5252 max_len: Some(63),
5253 min_val: None,
5254 max_val: None,
5255 enums: &[],
5256 },
5257 Rule {
5258 wire: "OnCreate",
5259 req: false,
5260 kind: K::List,
5261 min_len: Some(0),
5262 max_len: Some(1),
5263 min_val: None,
5264 max_val: None,
5265 enums: &[],
5266 },
5267 Rule {
5268 wire: "OnStart",
5269 req: false,
5270 kind: K::List,
5271 min_len: Some(0),
5272 max_len: Some(1),
5273 min_val: None,
5274 max_val: None,
5275 enums: &[],
5276 },
5277 Rule {
5278 wire: "Tags",
5279 req: false,
5280 kind: K::List,
5281 min_len: Some(0),
5282 max_len: Some(50),
5283 min_val: None,
5284 max_val: None,
5285 enums: &[],
5286 },
5287 ],
5288 omembers: &[("NotebookInstanceLifecycleConfigArn", K::Str)],
5289 list_field: None,
5290 list_elems: &[],
5291 list_scalar: false,
5292 req_out: &[],
5293 req_elem: &[],
5294 },
5295 OpMeta {
5296 op: "CreateOptimizationJob",
5297 verb: Verb::Create,
5298 family: "OptimizationJob",
5299 key_member: "OptimizationJobName",
5300 arn_path: "optimization-job",
5301 has_input: true,
5302 errors: &["ResourceInUse", "ResourceLimitExceeded"],
5303 rules: &[
5304 Rule {
5305 wire: "OptimizationJobName",
5306 req: true,
5307 kind: K::Str,
5308 min_len: Some(1),
5309 max_len: Some(63),
5310 min_val: None,
5311 max_val: None,
5312 enums: &[],
5313 },
5314 Rule {
5315 wire: "RoleArn",
5316 req: true,
5317 kind: K::Str,
5318 min_len: Some(20),
5319 max_len: Some(2048),
5320 min_val: None,
5321 max_val: None,
5322 enums: &[],
5323 },
5324 Rule {
5325 wire: "ModelSource",
5326 req: true,
5327 kind: K::Struct,
5328 min_len: None,
5329 max_len: None,
5330 min_val: None,
5331 max_val: None,
5332 enums: &[],
5333 },
5334 Rule {
5335 wire: "DeploymentInstanceType",
5336 req: true,
5337 kind: K::Str,
5338 min_len: None,
5339 max_len: None,
5340 min_val: None,
5341 max_val: None,
5342 enums: &[
5343 "ml.p4d.24xlarge",
5344 "ml.p4de.24xlarge",
5345 "ml.p5.48xlarge",
5346 "ml.p5e.48xlarge",
5347 "ml.p5en.48xlarge",
5348 "ml.g4dn.xlarge",
5349 "ml.g4dn.2xlarge",
5350 "ml.g4dn.4xlarge",
5351 "ml.g4dn.8xlarge",
5352 "ml.g4dn.12xlarge",
5353 "ml.g4dn.16xlarge",
5354 "ml.g5.xlarge",
5355 "ml.g5.2xlarge",
5356 "ml.g5.4xlarge",
5357 "ml.g5.8xlarge",
5358 "ml.g5.12xlarge",
5359 "ml.g5.16xlarge",
5360 "ml.g5.24xlarge",
5361 "ml.g5.48xlarge",
5362 "ml.g6.xlarge",
5363 "ml.g6.2xlarge",
5364 "ml.g6.4xlarge",
5365 "ml.g6.8xlarge",
5366 "ml.g6.12xlarge",
5367 "ml.g6.16xlarge",
5368 "ml.g6.24xlarge",
5369 "ml.g6.48xlarge",
5370 "ml.g6e.xlarge",
5371 "ml.g6e.2xlarge",
5372 "ml.g6e.4xlarge",
5373 "ml.g6e.8xlarge",
5374 "ml.g6e.12xlarge",
5375 "ml.g6e.16xlarge",
5376 "ml.g6e.24xlarge",
5377 "ml.g6e.48xlarge",
5378 "ml.inf2.xlarge",
5379 "ml.inf2.8xlarge",
5380 "ml.inf2.24xlarge",
5381 "ml.inf2.48xlarge",
5382 "ml.trn1.2xlarge",
5383 "ml.trn1.32xlarge",
5384 "ml.trn1n.32xlarge",
5385 ],
5386 },
5387 Rule {
5388 wire: "MaxInstanceCount",
5389 req: false,
5390 kind: K::Int,
5391 min_len: None,
5392 max_len: None,
5393 min_val: Some(1),
5394 max_val: None,
5395 enums: &[],
5396 },
5397 Rule {
5398 wire: "OptimizationEnvironment",
5399 req: false,
5400 kind: K::Map,
5401 min_len: Some(0),
5402 max_len: Some(25),
5403 min_val: None,
5404 max_val: None,
5405 enums: &[],
5406 },
5407 Rule {
5408 wire: "OptimizationConfigs",
5409 req: true,
5410 kind: K::List,
5411 min_len: Some(0),
5412 max_len: Some(10),
5413 min_val: None,
5414 max_val: None,
5415 enums: &[],
5416 },
5417 Rule {
5418 wire: "OutputConfig",
5419 req: true,
5420 kind: K::Struct,
5421 min_len: None,
5422 max_len: None,
5423 min_val: None,
5424 max_val: None,
5425 enums: &[],
5426 },
5427 Rule {
5428 wire: "StoppingCondition",
5429 req: true,
5430 kind: K::Struct,
5431 min_len: None,
5432 max_len: None,
5433 min_val: None,
5434 max_val: None,
5435 enums: &[],
5436 },
5437 Rule {
5438 wire: "Tags",
5439 req: false,
5440 kind: K::List,
5441 min_len: Some(0),
5442 max_len: Some(50),
5443 min_val: None,
5444 max_val: None,
5445 enums: &[],
5446 },
5447 ],
5448 omembers: &[("OptimizationJobArn", K::Str)],
5449 list_field: None,
5450 list_elems: &[],
5451 list_scalar: false,
5452 req_out: &[Field {
5453 wire: "OptimizationJobArn",
5454 kind: K::Str,
5455 enums: &[],
5456 min_len: Some(0),
5457 min_val: None,
5458 list_min: None,
5459 elem_kind: K::Str,
5460 is_union: false,
5461 children: &[],
5462 }],
5463 req_elem: &[],
5464 },
5465 OpMeta {
5466 op: "CreatePartnerApp",
5467 verb: Verb::Create,
5468 family: "PartnerApp",
5469 key_member: "Name",
5470 arn_path: "partner-app",
5471 has_input: true,
5472 errors: &["ConflictException", "ResourceLimitExceeded"],
5473 rules: &[
5474 Rule {
5475 wire: "Name",
5476 req: true,
5477 kind: K::Str,
5478 min_len: Some(1),
5479 max_len: Some(256),
5480 min_val: None,
5481 max_val: None,
5482 enums: &[],
5483 },
5484 Rule {
5485 wire: "Type",
5486 req: true,
5487 kind: K::Str,
5488 min_len: None,
5489 max_len: None,
5490 min_val: None,
5491 max_val: None,
5492 enums: &[
5493 "lakera-guard",
5494 "comet",
5495 "deepchecks-llm-evaluation",
5496 "fiddler",
5497 ],
5498 },
5499 Rule {
5500 wire: "ExecutionRoleArn",
5501 req: true,
5502 kind: K::Str,
5503 min_len: Some(20),
5504 max_len: Some(2048),
5505 min_val: None,
5506 max_val: None,
5507 enums: &[],
5508 },
5509 Rule {
5510 wire: "KmsKeyId",
5511 req: false,
5512 kind: K::Str,
5513 min_len: Some(0),
5514 max_len: Some(2048),
5515 min_val: None,
5516 max_val: None,
5517 enums: &[],
5518 },
5519 Rule {
5520 wire: "Tier",
5521 req: true,
5522 kind: K::Str,
5523 min_len: Some(0),
5524 max_len: Some(64),
5525 min_val: None,
5526 max_val: None,
5527 enums: &[],
5528 },
5529 Rule {
5530 wire: "AuthType",
5531 req: true,
5532 kind: K::Str,
5533 min_len: None,
5534 max_len: None,
5535 min_val: None,
5536 max_val: None,
5537 enums: &["IAM"],
5538 },
5539 Rule {
5540 wire: "ClientToken",
5541 req: false,
5542 kind: K::Str,
5543 min_len: Some(1),
5544 max_len: Some(36),
5545 min_val: None,
5546 max_val: None,
5547 enums: &[],
5548 },
5549 Rule {
5550 wire: "Tags",
5551 req: false,
5552 kind: K::List,
5553 min_len: Some(0),
5554 max_len: Some(50),
5555 min_val: None,
5556 max_val: None,
5557 enums: &[],
5558 },
5559 ],
5560 omembers: &[("Arn", K::Str)],
5561 list_field: None,
5562 list_elems: &[],
5563 list_scalar: false,
5564 req_out: &[],
5565 req_elem: &[],
5566 },
5567 OpMeta {
5568 op: "CreatePartnerAppPresignedUrl",
5569 verb: Verb::Create,
5570 family: "PartnerAppPresignedUrl",
5571 key_member: "Arn",
5572 arn_path: "partner-app-presigned-url",
5573 has_input: true,
5574 errors: &["ResourceNotFound"],
5575 rules: &[
5576 Rule {
5577 wire: "Arn",
5578 req: true,
5579 kind: K::Str,
5580 min_len: Some(1),
5581 max_len: Some(128),
5582 min_val: None,
5583 max_val: None,
5584 enums: &[],
5585 },
5586 Rule {
5587 wire: "ExpiresInSeconds",
5588 req: false,
5589 kind: K::Int,
5590 min_len: None,
5591 max_len: None,
5592 min_val: Some(5),
5593 max_val: Some(300),
5594 enums: &[],
5595 },
5596 Rule {
5597 wire: "SessionExpirationDurationInSeconds",
5598 req: false,
5599 kind: K::Int,
5600 min_len: None,
5601 max_len: None,
5602 min_val: Some(1800),
5603 max_val: Some(43200),
5604 enums: &[],
5605 },
5606 ],
5607 omembers: &[("Url", K::Str)],
5608 list_field: None,
5609 list_elems: &[],
5610 list_scalar: false,
5611 req_out: &[],
5612 req_elem: &[],
5613 },
5614 OpMeta {
5615 op: "CreatePipeline",
5616 verb: Verb::Create,
5617 family: "Pipeline",
5618 key_member: "PipelineName",
5619 arn_path: "pipeline",
5620 has_input: true,
5621 errors: &[
5622 "ConflictException",
5623 "ResourceLimitExceeded",
5624 "ResourceNotFound",
5625 ],
5626 rules: &[
5627 Rule {
5628 wire: "PipelineName",
5629 req: true,
5630 kind: K::Str,
5631 min_len: Some(1),
5632 max_len: Some(256),
5633 min_val: None,
5634 max_val: None,
5635 enums: &[],
5636 },
5637 Rule {
5638 wire: "PipelineDisplayName",
5639 req: false,
5640 kind: K::Str,
5641 min_len: Some(1),
5642 max_len: Some(256),
5643 min_val: None,
5644 max_val: None,
5645 enums: &[],
5646 },
5647 Rule {
5648 wire: "PipelineDefinition",
5649 req: false,
5650 kind: K::Str,
5651 min_len: Some(1),
5652 max_len: Some(1048576),
5653 min_val: None,
5654 max_val: None,
5655 enums: &[],
5656 },
5657 Rule {
5658 wire: "PipelineDescription",
5659 req: false,
5660 kind: K::Str,
5661 min_len: Some(0),
5662 max_len: Some(3072),
5663 min_val: None,
5664 max_val: None,
5665 enums: &[],
5666 },
5667 Rule {
5668 wire: "ClientRequestToken",
5669 req: true,
5670 kind: K::Str,
5671 min_len: Some(32),
5672 max_len: Some(128),
5673 min_val: None,
5674 max_val: None,
5675 enums: &[],
5676 },
5677 Rule {
5678 wire: "RoleArn",
5679 req: true,
5680 kind: K::Str,
5681 min_len: Some(20),
5682 max_len: Some(2048),
5683 min_val: None,
5684 max_val: None,
5685 enums: &[],
5686 },
5687 Rule {
5688 wire: "Tags",
5689 req: false,
5690 kind: K::List,
5691 min_len: Some(0),
5692 max_len: Some(50),
5693 min_val: None,
5694 max_val: None,
5695 enums: &[],
5696 },
5697 ],
5698 omembers: &[("PipelineArn", K::Str)],
5699 list_field: None,
5700 list_elems: &[],
5701 list_scalar: false,
5702 req_out: &[],
5703 req_elem: &[],
5704 },
5705 OpMeta {
5706 op: "CreatePresignedDomainUrl",
5707 verb: Verb::Create,
5708 family: "PresignedDomainUrl",
5709 key_member: "DomainId",
5710 arn_path: "presigned-domain-url",
5711 has_input: true,
5712 errors: &["ResourceNotFound"],
5713 rules: &[
5714 Rule {
5715 wire: "DomainId",
5716 req: true,
5717 kind: K::Str,
5718 min_len: Some(0),
5719 max_len: Some(63),
5720 min_val: None,
5721 max_val: None,
5722 enums: &[],
5723 },
5724 Rule {
5725 wire: "UserProfileName",
5726 req: true,
5727 kind: K::Str,
5728 min_len: Some(0),
5729 max_len: Some(63),
5730 min_val: None,
5731 max_val: None,
5732 enums: &[],
5733 },
5734 Rule {
5735 wire: "SessionExpirationDurationInSeconds",
5736 req: false,
5737 kind: K::Int,
5738 min_len: None,
5739 max_len: None,
5740 min_val: Some(1800),
5741 max_val: Some(43200),
5742 enums: &[],
5743 },
5744 Rule {
5745 wire: "ExpiresInSeconds",
5746 req: false,
5747 kind: K::Int,
5748 min_len: None,
5749 max_len: None,
5750 min_val: Some(5),
5751 max_val: Some(300),
5752 enums: &[],
5753 },
5754 Rule {
5755 wire: "SpaceName",
5756 req: false,
5757 kind: K::Str,
5758 min_len: Some(0),
5759 max_len: Some(63),
5760 min_val: None,
5761 max_val: None,
5762 enums: &[],
5763 },
5764 Rule {
5765 wire: "LandingUri",
5766 req: false,
5767 kind: K::Str,
5768 min_len: Some(0),
5769 max_len: Some(1023),
5770 min_val: None,
5771 max_val: None,
5772 enums: &[],
5773 },
5774 ],
5775 omembers: &[("AuthorizedUrl", K::Str)],
5776 list_field: None,
5777 list_elems: &[],
5778 list_scalar: false,
5779 req_out: &[],
5780 req_elem: &[],
5781 },
5782 OpMeta {
5783 op: "CreatePresignedMlflowAppUrl",
5784 verb: Verb::Create,
5785 family: "PresignedMlflowAppUrl",
5786 key_member: "Arn",
5787 arn_path: "presigned-mlflow-app-url",
5788 has_input: true,
5789 errors: &["ResourceNotFound"],
5790 rules: &[
5791 Rule {
5792 wire: "Arn",
5793 req: true,
5794 kind: K::Str,
5795 min_len: Some(1),
5796 max_len: Some(128),
5797 min_val: None,
5798 max_val: None,
5799 enums: &[],
5800 },
5801 Rule {
5802 wire: "ExpiresInSeconds",
5803 req: false,
5804 kind: K::Int,
5805 min_len: None,
5806 max_len: None,
5807 min_val: Some(5),
5808 max_val: Some(300),
5809 enums: &[],
5810 },
5811 Rule {
5812 wire: "SessionExpirationDurationInSeconds",
5813 req: false,
5814 kind: K::Int,
5815 min_len: None,
5816 max_len: None,
5817 min_val: Some(1800),
5818 max_val: Some(43200),
5819 enums: &[],
5820 },
5821 ],
5822 omembers: &[("AuthorizedUrl", K::Str)],
5823 list_field: None,
5824 list_elems: &[],
5825 list_scalar: false,
5826 req_out: &[],
5827 req_elem: &[],
5828 },
5829 OpMeta {
5830 op: "CreatePresignedMlflowTrackingServerUrl",
5831 verb: Verb::Create,
5832 family: "PresignedMlflowTrackingServerUrl",
5833 key_member: "TrackingServerName",
5834 arn_path: "presigned-mlflow-tracking-server-url",
5835 has_input: true,
5836 errors: &["ResourceNotFound"],
5837 rules: &[
5838 Rule {
5839 wire: "TrackingServerName",
5840 req: true,
5841 kind: K::Str,
5842 min_len: Some(1),
5843 max_len: Some(256),
5844 min_val: None,
5845 max_val: None,
5846 enums: &[],
5847 },
5848 Rule {
5849 wire: "ExpiresInSeconds",
5850 req: false,
5851 kind: K::Int,
5852 min_len: None,
5853 max_len: None,
5854 min_val: Some(5),
5855 max_val: Some(300),
5856 enums: &[],
5857 },
5858 Rule {
5859 wire: "SessionExpirationDurationInSeconds",
5860 req: false,
5861 kind: K::Int,
5862 min_len: None,
5863 max_len: None,
5864 min_val: Some(1800),
5865 max_val: Some(43200),
5866 enums: &[],
5867 },
5868 ],
5869 omembers: &[("AuthorizedUrl", K::Str)],
5870 list_field: None,
5871 list_elems: &[],
5872 list_scalar: false,
5873 req_out: &[],
5874 req_elem: &[],
5875 },
5876 OpMeta {
5877 op: "CreatePresignedNotebookInstanceUrl",
5878 verb: Verb::Create,
5879 family: "PresignedNotebookInstanceUrl",
5880 key_member: "NotebookInstanceName",
5881 arn_path: "presigned-notebook-instance-url",
5882 has_input: true,
5883 errors: &[],
5884 rules: &[
5885 Rule {
5886 wire: "NotebookInstanceName",
5887 req: true,
5888 kind: K::Str,
5889 min_len: Some(0),
5890 max_len: Some(63),
5891 min_val: None,
5892 max_val: None,
5893 enums: &[],
5894 },
5895 Rule {
5896 wire: "SessionExpirationDurationInSeconds",
5897 req: false,
5898 kind: K::Int,
5899 min_len: None,
5900 max_len: None,
5901 min_val: Some(1800),
5902 max_val: Some(43200),
5903 enums: &[],
5904 },
5905 ],
5906 omembers: &[("AuthorizedUrl", K::Str)],
5907 list_field: None,
5908 list_elems: &[],
5909 list_scalar: false,
5910 req_out: &[],
5911 req_elem: &[],
5912 },
5913 OpMeta {
5914 op: "CreateProcessingJob",
5915 verb: Verb::Create,
5916 family: "ProcessingJob",
5917 key_member: "ProcessingJobName",
5918 arn_path: "processing-job",
5919 has_input: true,
5920 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
5921 rules: &[
5922 Rule {
5923 wire: "ProcessingInputs",
5924 req: false,
5925 kind: K::List,
5926 min_len: Some(0),
5927 max_len: Some(10),
5928 min_val: None,
5929 max_val: None,
5930 enums: &[],
5931 },
5932 Rule {
5933 wire: "ProcessingJobName",
5934 req: true,
5935 kind: K::Str,
5936 min_len: Some(1),
5937 max_len: Some(63),
5938 min_val: None,
5939 max_val: None,
5940 enums: &[],
5941 },
5942 Rule {
5943 wire: "ProcessingResources",
5944 req: true,
5945 kind: K::Struct,
5946 min_len: None,
5947 max_len: None,
5948 min_val: None,
5949 max_val: None,
5950 enums: &[],
5951 },
5952 Rule {
5953 wire: "AppSpecification",
5954 req: true,
5955 kind: K::Struct,
5956 min_len: None,
5957 max_len: None,
5958 min_val: None,
5959 max_val: None,
5960 enums: &[],
5961 },
5962 Rule {
5963 wire: "Environment",
5964 req: false,
5965 kind: K::Map,
5966 min_len: Some(0),
5967 max_len: Some(100),
5968 min_val: None,
5969 max_val: None,
5970 enums: &[],
5971 },
5972 Rule {
5973 wire: "RoleArn",
5974 req: true,
5975 kind: K::Str,
5976 min_len: Some(20),
5977 max_len: Some(2048),
5978 min_val: None,
5979 max_val: None,
5980 enums: &[],
5981 },
5982 Rule {
5983 wire: "Tags",
5984 req: false,
5985 kind: K::List,
5986 min_len: Some(0),
5987 max_len: Some(50),
5988 min_val: None,
5989 max_val: None,
5990 enums: &[],
5991 },
5992 ],
5993 omembers: &[("ProcessingJobArn", K::Str)],
5994 list_field: None,
5995 list_elems: &[],
5996 list_scalar: false,
5997 req_out: &[Field {
5998 wire: "ProcessingJobArn",
5999 kind: K::Str,
6000 enums: &[],
6001 min_len: Some(0),
6002 min_val: None,
6003 list_min: None,
6004 elem_kind: K::Str,
6005 is_union: false,
6006 children: &[],
6007 }],
6008 req_elem: &[],
6009 },
6010 OpMeta {
6011 op: "CreateProject",
6012 verb: Verb::Create,
6013 family: "Project",
6014 key_member: "ProjectName",
6015 arn_path: "project",
6016 has_input: true,
6017 errors: &["ResourceLimitExceeded"],
6018 rules: &[
6019 Rule {
6020 wire: "ProjectName",
6021 req: true,
6022 kind: K::Str,
6023 min_len: Some(1),
6024 max_len: Some(32),
6025 min_val: None,
6026 max_val: None,
6027 enums: &[],
6028 },
6029 Rule {
6030 wire: "ProjectDescription",
6031 req: false,
6032 kind: K::Str,
6033 min_len: Some(0),
6034 max_len: Some(1024),
6035 min_val: None,
6036 max_val: None,
6037 enums: &[],
6038 },
6039 Rule {
6040 wire: "Tags",
6041 req: false,
6042 kind: K::List,
6043 min_len: Some(0),
6044 max_len: Some(50),
6045 min_val: None,
6046 max_val: None,
6047 enums: &[],
6048 },
6049 Rule {
6050 wire: "TemplateProviders",
6051 req: false,
6052 kind: K::List,
6053 min_len: Some(1),
6054 max_len: Some(1),
6055 min_val: None,
6056 max_val: None,
6057 enums: &[],
6058 },
6059 ],
6060 omembers: &[("ProjectArn", K::Str), ("ProjectId", K::Str)],
6061 list_field: None,
6062 list_elems: &[],
6063 list_scalar: false,
6064 req_out: &[
6065 Field {
6066 wire: "ProjectArn",
6067 kind: K::Str,
6068 enums: &[],
6069 min_len: Some(1),
6070 min_val: None,
6071 list_min: None,
6072 elem_kind: K::Str,
6073 is_union: false,
6074 children: &[],
6075 },
6076 Field {
6077 wire: "ProjectId",
6078 kind: K::Str,
6079 enums: &[],
6080 min_len: Some(1),
6081 min_val: None,
6082 list_min: None,
6083 elem_kind: K::Str,
6084 is_union: false,
6085 children: &[],
6086 },
6087 ],
6088 req_elem: &[],
6089 },
6090 OpMeta {
6091 op: "CreateSpace",
6092 verb: Verb::Create,
6093 family: "Space",
6094 key_member: "SpaceName",
6095 arn_path: "space",
6096 has_input: true,
6097 errors: &["ResourceInUse", "ResourceLimitExceeded"],
6098 rules: &[
6099 Rule {
6100 wire: "DomainId",
6101 req: true,
6102 kind: K::Str,
6103 min_len: Some(0),
6104 max_len: Some(63),
6105 min_val: None,
6106 max_val: None,
6107 enums: &[],
6108 },
6109 Rule {
6110 wire: "SpaceName",
6111 req: true,
6112 kind: K::Str,
6113 min_len: Some(0),
6114 max_len: Some(63),
6115 min_val: None,
6116 max_val: None,
6117 enums: &[],
6118 },
6119 Rule {
6120 wire: "Tags",
6121 req: false,
6122 kind: K::List,
6123 min_len: Some(0),
6124 max_len: Some(50),
6125 min_val: None,
6126 max_val: None,
6127 enums: &[],
6128 },
6129 Rule {
6130 wire: "SpaceDisplayName",
6131 req: false,
6132 kind: K::Str,
6133 min_len: Some(0),
6134 max_len: Some(64),
6135 min_val: None,
6136 max_val: None,
6137 enums: &[],
6138 },
6139 ],
6140 omembers: &[("SpaceArn", K::Str)],
6141 list_field: None,
6142 list_elems: &[],
6143 list_scalar: false,
6144 req_out: &[],
6145 req_elem: &[],
6146 },
6147 OpMeta {
6148 op: "CreateStudioLifecycleConfig",
6149 verb: Verb::Create,
6150 family: "StudioLifecycleConfig",
6151 key_member: "StudioLifecycleConfigName",
6152 arn_path: "studio-lifecycle-config",
6153 has_input: true,
6154 errors: &["ResourceInUse"],
6155 rules: &[
6156 Rule {
6157 wire: "StudioLifecycleConfigName",
6158 req: true,
6159 kind: K::Str,
6160 min_len: Some(0),
6161 max_len: Some(63),
6162 min_val: None,
6163 max_val: None,
6164 enums: &[],
6165 },
6166 Rule {
6167 wire: "StudioLifecycleConfigContent",
6168 req: true,
6169 kind: K::Str,
6170 min_len: Some(1),
6171 max_len: Some(16384),
6172 min_val: None,
6173 max_val: None,
6174 enums: &[],
6175 },
6176 Rule {
6177 wire: "StudioLifecycleConfigAppType",
6178 req: true,
6179 kind: K::Str,
6180 min_len: None,
6181 max_len: None,
6182 min_val: None,
6183 max_val: None,
6184 enums: &["JupyterServer", "KernelGateway", "CodeEditor", "JupyterLab"],
6185 },
6186 Rule {
6187 wire: "Tags",
6188 req: false,
6189 kind: K::List,
6190 min_len: Some(0),
6191 max_len: Some(50),
6192 min_val: None,
6193 max_val: None,
6194 enums: &[],
6195 },
6196 ],
6197 omembers: &[("StudioLifecycleConfigArn", K::Str)],
6198 list_field: None,
6199 list_elems: &[],
6200 list_scalar: false,
6201 req_out: &[],
6202 req_elem: &[],
6203 },
6204 OpMeta {
6205 op: "CreateTrainingJob",
6206 verb: Verb::Create,
6207 family: "TrainingJob",
6208 key_member: "TrainingJobName",
6209 arn_path: "training-job",
6210 has_input: true,
6211 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
6212 rules: &[
6213 Rule {
6214 wire: "TrainingJobName",
6215 req: true,
6216 kind: K::Str,
6217 min_len: Some(1),
6218 max_len: Some(63),
6219 min_val: None,
6220 max_val: None,
6221 enums: &[],
6222 },
6223 Rule {
6224 wire: "HyperParameters",
6225 req: false,
6226 kind: K::Map,
6227 min_len: Some(0),
6228 max_len: Some(100),
6229 min_val: None,
6230 max_val: None,
6231 enums: &[],
6232 },
6233 Rule {
6234 wire: "RoleArn",
6235 req: true,
6236 kind: K::Str,
6237 min_len: Some(20),
6238 max_len: Some(2048),
6239 min_val: None,
6240 max_val: None,
6241 enums: &[],
6242 },
6243 Rule {
6244 wire: "InputDataConfig",
6245 req: false,
6246 kind: K::List,
6247 min_len: Some(1),
6248 max_len: Some(20),
6249 min_val: None,
6250 max_val: None,
6251 enums: &[],
6252 },
6253 Rule {
6254 wire: "OutputDataConfig",
6255 req: true,
6256 kind: K::Struct,
6257 min_len: None,
6258 max_len: None,
6259 min_val: None,
6260 max_val: None,
6261 enums: &[],
6262 },
6263 Rule {
6264 wire: "Tags",
6265 req: false,
6266 kind: K::List,
6267 min_len: Some(0),
6268 max_len: Some(50),
6269 min_val: None,
6270 max_val: None,
6271 enums: &[],
6272 },
6273 Rule {
6274 wire: "DebugRuleConfigurations",
6275 req: false,
6276 kind: K::List,
6277 min_len: Some(0),
6278 max_len: Some(20),
6279 min_val: None,
6280 max_val: None,
6281 enums: &[],
6282 },
6283 Rule {
6284 wire: "ProfilerRuleConfigurations",
6285 req: false,
6286 kind: K::List,
6287 min_len: Some(0),
6288 max_len: Some(20),
6289 min_val: None,
6290 max_val: None,
6291 enums: &[],
6292 },
6293 Rule {
6294 wire: "Environment",
6295 req: false,
6296 kind: K::Map,
6297 min_len: Some(0),
6298 max_len: Some(100),
6299 min_val: None,
6300 max_val: None,
6301 enums: &[],
6302 },
6303 ],
6304 omembers: &[("TrainingJobArn", K::Str)],
6305 list_field: None,
6306 list_elems: &[],
6307 list_scalar: false,
6308 req_out: &[Field {
6309 wire: "TrainingJobArn",
6310 kind: K::Str,
6311 enums: &[],
6312 min_len: Some(0),
6313 min_val: None,
6314 list_min: None,
6315 elem_kind: K::Str,
6316 is_union: false,
6317 children: &[],
6318 }],
6319 req_elem: &[],
6320 },
6321 OpMeta {
6322 op: "CreateTrainingPlan",
6323 verb: Verb::Create,
6324 family: "TrainingPlan",
6325 key_member: "TrainingPlanName",
6326 arn_path: "training-plan",
6327 has_input: true,
6328 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
6329 rules: &[
6330 Rule {
6331 wire: "TrainingPlanName",
6332 req: true,
6333 kind: K::Str,
6334 min_len: Some(1),
6335 max_len: Some(64),
6336 min_val: None,
6337 max_val: None,
6338 enums: &[],
6339 },
6340 Rule {
6341 wire: "TrainingPlanOfferingId",
6342 req: true,
6343 kind: K::Str,
6344 min_len: Some(1),
6345 max_len: Some(256),
6346 min_val: None,
6347 max_val: None,
6348 enums: &[],
6349 },
6350 Rule {
6351 wire: "SpareInstanceCountPerUltraServer",
6352 req: false,
6353 kind: K::Int,
6354 min_len: None,
6355 max_len: None,
6356 min_val: Some(0),
6357 max_val: None,
6358 enums: &[],
6359 },
6360 Rule {
6361 wire: "Tags",
6362 req: false,
6363 kind: K::List,
6364 min_len: Some(0),
6365 max_len: Some(50),
6366 min_val: None,
6367 max_val: None,
6368 enums: &[],
6369 },
6370 ],
6371 omembers: &[("TrainingPlanArn", K::Str)],
6372 list_field: None,
6373 list_elems: &[],
6374 list_scalar: false,
6375 req_out: &[Field {
6376 wire: "TrainingPlanArn",
6377 kind: K::Str,
6378 enums: &[],
6379 min_len: Some(50),
6380 min_val: None,
6381 list_min: None,
6382 elem_kind: K::Str,
6383 is_union: false,
6384 children: &[],
6385 }],
6386 req_elem: &[],
6387 },
6388 OpMeta {
6389 op: "CreateTransformJob",
6390 verb: Verb::Create,
6391 family: "TransformJob",
6392 key_member: "TransformJobName",
6393 arn_path: "transform-job",
6394 has_input: true,
6395 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
6396 rules: &[
6397 Rule {
6398 wire: "TransformJobName",
6399 req: true,
6400 kind: K::Str,
6401 min_len: Some(1),
6402 max_len: Some(63),
6403 min_val: None,
6404 max_val: None,
6405 enums: &[],
6406 },
6407 Rule {
6408 wire: "ModelName",
6409 req: true,
6410 kind: K::Str,
6411 min_len: Some(0),
6412 max_len: Some(63),
6413 min_val: None,
6414 max_val: None,
6415 enums: &[],
6416 },
6417 Rule {
6418 wire: "MaxConcurrentTransforms",
6419 req: false,
6420 kind: K::Int,
6421 min_len: None,
6422 max_len: None,
6423 min_val: Some(0),
6424 max_val: None,
6425 enums: &[],
6426 },
6427 Rule {
6428 wire: "MaxPayloadInMB",
6429 req: false,
6430 kind: K::Int,
6431 min_len: None,
6432 max_len: None,
6433 min_val: Some(0),
6434 max_val: None,
6435 enums: &[],
6436 },
6437 Rule {
6438 wire: "BatchStrategy",
6439 req: false,
6440 kind: K::Str,
6441 min_len: None,
6442 max_len: None,
6443 min_val: None,
6444 max_val: None,
6445 enums: &["MultiRecord", "SingleRecord"],
6446 },
6447 Rule {
6448 wire: "Environment",
6449 req: false,
6450 kind: K::Map,
6451 min_len: Some(0),
6452 max_len: Some(16),
6453 min_val: None,
6454 max_val: None,
6455 enums: &[],
6456 },
6457 Rule {
6458 wire: "TransformInput",
6459 req: true,
6460 kind: K::Struct,
6461 min_len: None,
6462 max_len: None,
6463 min_val: None,
6464 max_val: None,
6465 enums: &[],
6466 },
6467 Rule {
6468 wire: "TransformOutput",
6469 req: true,
6470 kind: K::Struct,
6471 min_len: None,
6472 max_len: None,
6473 min_val: None,
6474 max_val: None,
6475 enums: &[],
6476 },
6477 Rule {
6478 wire: "TransformResources",
6479 req: true,
6480 kind: K::Struct,
6481 min_len: None,
6482 max_len: None,
6483 min_val: None,
6484 max_val: None,
6485 enums: &[],
6486 },
6487 Rule {
6488 wire: "Tags",
6489 req: false,
6490 kind: K::List,
6491 min_len: Some(0),
6492 max_len: Some(50),
6493 min_val: None,
6494 max_val: None,
6495 enums: &[],
6496 },
6497 ],
6498 omembers: &[("TransformJobArn", K::Str)],
6499 list_field: None,
6500 list_elems: &[],
6501 list_scalar: false,
6502 req_out: &[Field {
6503 wire: "TransformJobArn",
6504 kind: K::Str,
6505 enums: &[],
6506 min_len: Some(0),
6507 min_val: None,
6508 list_min: None,
6509 elem_kind: K::Str,
6510 is_union: false,
6511 children: &[],
6512 }],
6513 req_elem: &[],
6514 },
6515 OpMeta {
6516 op: "CreateTrial",
6517 verb: Verb::Create,
6518 family: "Trial",
6519 key_member: "TrialName",
6520 arn_path: "trial",
6521 has_input: true,
6522 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
6523 rules: &[
6524 Rule {
6525 wire: "TrialName",
6526 req: true,
6527 kind: K::Str,
6528 min_len: Some(1),
6529 max_len: Some(120),
6530 min_val: None,
6531 max_val: None,
6532 enums: &[],
6533 },
6534 Rule {
6535 wire: "DisplayName",
6536 req: false,
6537 kind: K::Str,
6538 min_len: Some(1),
6539 max_len: Some(120),
6540 min_val: None,
6541 max_val: None,
6542 enums: &[],
6543 },
6544 Rule {
6545 wire: "ExperimentName",
6546 req: true,
6547 kind: K::Str,
6548 min_len: Some(1),
6549 max_len: Some(120),
6550 min_val: None,
6551 max_val: None,
6552 enums: &[],
6553 },
6554 Rule {
6555 wire: "Tags",
6556 req: false,
6557 kind: K::List,
6558 min_len: Some(0),
6559 max_len: Some(50),
6560 min_val: None,
6561 max_val: None,
6562 enums: &[],
6563 },
6564 ],
6565 omembers: &[("TrialArn", K::Str)],
6566 list_field: None,
6567 list_elems: &[],
6568 list_scalar: false,
6569 req_out: &[],
6570 req_elem: &[],
6571 },
6572 OpMeta {
6573 op: "CreateTrialComponent",
6574 verb: Verb::Create,
6575 family: "TrialComponent",
6576 key_member: "TrialComponentName",
6577 arn_path: "trial-component",
6578 has_input: true,
6579 errors: &["ResourceLimitExceeded"],
6580 rules: &[
6581 Rule {
6582 wire: "TrialComponentName",
6583 req: true,
6584 kind: K::Str,
6585 min_len: Some(1),
6586 max_len: Some(120),
6587 min_val: None,
6588 max_val: None,
6589 enums: &[],
6590 },
6591 Rule {
6592 wire: "DisplayName",
6593 req: false,
6594 kind: K::Str,
6595 min_len: Some(1),
6596 max_len: Some(120),
6597 min_val: None,
6598 max_val: None,
6599 enums: &[],
6600 },
6601 Rule {
6602 wire: "Parameters",
6603 req: false,
6604 kind: K::Map,
6605 min_len: Some(0),
6606 max_len: Some(300),
6607 min_val: None,
6608 max_val: None,
6609 enums: &[],
6610 },
6611 Rule {
6612 wire: "InputArtifacts",
6613 req: false,
6614 kind: K::Map,
6615 min_len: Some(0),
6616 max_len: Some(60),
6617 min_val: None,
6618 max_val: None,
6619 enums: &[],
6620 },
6621 Rule {
6622 wire: "OutputArtifacts",
6623 req: false,
6624 kind: K::Map,
6625 min_len: Some(0),
6626 max_len: Some(60),
6627 min_val: None,
6628 max_val: None,
6629 enums: &[],
6630 },
6631 Rule {
6632 wire: "Tags",
6633 req: false,
6634 kind: K::List,
6635 min_len: Some(0),
6636 max_len: Some(50),
6637 min_val: None,
6638 max_val: None,
6639 enums: &[],
6640 },
6641 ],
6642 omembers: &[("TrialComponentArn", K::Str)],
6643 list_field: None,
6644 list_elems: &[],
6645 list_scalar: false,
6646 req_out: &[],
6647 req_elem: &[],
6648 },
6649 OpMeta {
6650 op: "CreateUserProfile",
6651 verb: Verb::Create,
6652 family: "UserProfile",
6653 key_member: "UserProfileName",
6654 arn_path: "user-profile",
6655 has_input: true,
6656 errors: &["ResourceInUse", "ResourceLimitExceeded"],
6657 rules: &[
6658 Rule {
6659 wire: "DomainId",
6660 req: true,
6661 kind: K::Str,
6662 min_len: Some(0),
6663 max_len: Some(63),
6664 min_val: None,
6665 max_val: None,
6666 enums: &[],
6667 },
6668 Rule {
6669 wire: "UserProfileName",
6670 req: true,
6671 kind: K::Str,
6672 min_len: Some(0),
6673 max_len: Some(63),
6674 min_val: None,
6675 max_val: None,
6676 enums: &[],
6677 },
6678 Rule {
6679 wire: "SingleSignOnUserValue",
6680 req: false,
6681 kind: K::Str,
6682 min_len: Some(0),
6683 max_len: Some(256),
6684 min_val: None,
6685 max_val: None,
6686 enums: &[],
6687 },
6688 Rule {
6689 wire: "Tags",
6690 req: false,
6691 kind: K::List,
6692 min_len: Some(0),
6693 max_len: Some(50),
6694 min_val: None,
6695 max_val: None,
6696 enums: &[],
6697 },
6698 ],
6699 omembers: &[("UserProfileArn", K::Str)],
6700 list_field: None,
6701 list_elems: &[],
6702 list_scalar: false,
6703 req_out: &[],
6704 req_elem: &[],
6705 },
6706 OpMeta {
6707 op: "CreateWorkforce",
6708 verb: Verb::Create,
6709 family: "Workforce",
6710 key_member: "WorkforceName",
6711 arn_path: "workforce",
6712 has_input: true,
6713 errors: &[],
6714 rules: &[
6715 Rule {
6716 wire: "WorkforceName",
6717 req: true,
6718 kind: K::Str,
6719 min_len: Some(1),
6720 max_len: Some(63),
6721 min_val: None,
6722 max_val: None,
6723 enums: &[],
6724 },
6725 Rule {
6726 wire: "Tags",
6727 req: false,
6728 kind: K::List,
6729 min_len: Some(0),
6730 max_len: Some(50),
6731 min_val: None,
6732 max_val: None,
6733 enums: &[],
6734 },
6735 Rule {
6736 wire: "IpAddressType",
6737 req: false,
6738 kind: K::Str,
6739 min_len: None,
6740 max_len: None,
6741 min_val: None,
6742 max_val: None,
6743 enums: &["ipv4", "dualstack"],
6744 },
6745 ],
6746 omembers: &[("WorkforceArn", K::Str)],
6747 list_field: None,
6748 list_elems: &[],
6749 list_scalar: false,
6750 req_out: &[Field {
6751 wire: "WorkforceArn",
6752 kind: K::Str,
6753 enums: &[],
6754 min_len: Some(0),
6755 min_val: None,
6756 list_min: None,
6757 elem_kind: K::Str,
6758 is_union: false,
6759 children: &[],
6760 }],
6761 req_elem: &[],
6762 },
6763 OpMeta {
6764 op: "CreateWorkteam",
6765 verb: Verb::Create,
6766 family: "Workteam",
6767 key_member: "WorkteamName",
6768 arn_path: "workteam",
6769 has_input: true,
6770 errors: &["ResourceInUse", "ResourceLimitExceeded"],
6771 rules: &[
6772 Rule {
6773 wire: "WorkteamName",
6774 req: true,
6775 kind: K::Str,
6776 min_len: Some(1),
6777 max_len: Some(63),
6778 min_val: None,
6779 max_val: None,
6780 enums: &[],
6781 },
6782 Rule {
6783 wire: "WorkforceName",
6784 req: false,
6785 kind: K::Str,
6786 min_len: Some(1),
6787 max_len: Some(63),
6788 min_val: None,
6789 max_val: None,
6790 enums: &[],
6791 },
6792 Rule {
6793 wire: "MemberDefinitions",
6794 req: true,
6795 kind: K::List,
6796 min_len: Some(1),
6797 max_len: Some(10),
6798 min_val: None,
6799 max_val: None,
6800 enums: &[],
6801 },
6802 Rule {
6803 wire: "Description",
6804 req: true,
6805 kind: K::Str,
6806 min_len: Some(1),
6807 max_len: Some(200),
6808 min_val: None,
6809 max_val: None,
6810 enums: &[],
6811 },
6812 Rule {
6813 wire: "Tags",
6814 req: false,
6815 kind: K::List,
6816 min_len: Some(0),
6817 max_len: Some(50),
6818 min_val: None,
6819 max_val: None,
6820 enums: &[],
6821 },
6822 ],
6823 omembers: &[("WorkteamArn", K::Str)],
6824 list_field: None,
6825 list_elems: &[],
6826 list_scalar: false,
6827 req_out: &[],
6828 req_elem: &[],
6829 },
6830 OpMeta {
6831 op: "DeleteAIBenchmarkJob",
6832 verb: Verb::Delete,
6833 family: "AIBenchmarkJob",
6834 key_member: "AIBenchmarkJobName",
6835 arn_path: "a-i-benchmark-job",
6836 has_input: true,
6837 errors: &["ResourceNotFound"],
6838 rules: &[Rule {
6839 wire: "AIBenchmarkJobName",
6840 req: true,
6841 kind: K::Str,
6842 min_len: Some(1),
6843 max_len: Some(63),
6844 min_val: None,
6845 max_val: None,
6846 enums: &[],
6847 }],
6848 omembers: &[("AIBenchmarkJobArn", K::Str)],
6849 list_field: None,
6850 list_elems: &[],
6851 list_scalar: false,
6852 req_out: &[],
6853 req_elem: &[],
6854 },
6855 OpMeta {
6856 op: "DeleteAIRecommendationJob",
6857 verb: Verb::Delete,
6858 family: "AIRecommendationJob",
6859 key_member: "AIRecommendationJobName",
6860 arn_path: "a-i-recommendation-job",
6861 has_input: true,
6862 errors: &["ResourceNotFound"],
6863 rules: &[Rule {
6864 wire: "AIRecommendationJobName",
6865 req: true,
6866 kind: K::Str,
6867 min_len: Some(1),
6868 max_len: Some(63),
6869 min_val: None,
6870 max_val: None,
6871 enums: &[],
6872 }],
6873 omembers: &[("AIRecommendationJobArn", K::Str)],
6874 list_field: None,
6875 list_elems: &[],
6876 list_scalar: false,
6877 req_out: &[],
6878 req_elem: &[],
6879 },
6880 OpMeta {
6881 op: "DeleteAIWorkloadConfig",
6882 verb: Verb::Delete,
6883 family: "AIWorkloadConfig",
6884 key_member: "AIWorkloadConfigName",
6885 arn_path: "a-i-workload-config",
6886 has_input: true,
6887 errors: &["ResourceInUse", "ResourceNotFound"],
6888 rules: &[Rule {
6889 wire: "AIWorkloadConfigName",
6890 req: true,
6891 kind: K::Str,
6892 min_len: Some(1),
6893 max_len: Some(63),
6894 min_val: None,
6895 max_val: None,
6896 enums: &[],
6897 }],
6898 omembers: &[("AIWorkloadConfigArn", K::Str)],
6899 list_field: None,
6900 list_elems: &[],
6901 list_scalar: false,
6902 req_out: &[],
6903 req_elem: &[],
6904 },
6905 OpMeta {
6906 op: "DeleteAction",
6907 verb: Verb::Delete,
6908 family: "Action",
6909 key_member: "ActionName",
6910 arn_path: "action",
6911 has_input: true,
6912 errors: &["ResourceNotFound"],
6913 rules: &[Rule {
6914 wire: "ActionName",
6915 req: true,
6916 kind: K::Str,
6917 min_len: Some(1),
6918 max_len: Some(120),
6919 min_val: None,
6920 max_val: None,
6921 enums: &[],
6922 }],
6923 omembers: &[("ActionArn", K::Str)],
6924 list_field: None,
6925 list_elems: &[],
6926 list_scalar: false,
6927 req_out: &[],
6928 req_elem: &[],
6929 },
6930 OpMeta {
6931 op: "DeleteAlgorithm",
6932 verb: Verb::Delete,
6933 family: "Algorithm",
6934 key_member: "AlgorithmName",
6935 arn_path: "algorithm",
6936 has_input: true,
6937 errors: &["ConflictException"],
6938 rules: &[Rule {
6939 wire: "AlgorithmName",
6940 req: true,
6941 kind: K::Str,
6942 min_len: Some(1),
6943 max_len: Some(63),
6944 min_val: None,
6945 max_val: None,
6946 enums: &[],
6947 }],
6948 omembers: &[],
6949 list_field: None,
6950 list_elems: &[],
6951 list_scalar: false,
6952 req_out: &[],
6953 req_elem: &[],
6954 },
6955 OpMeta {
6956 op: "DeleteApp",
6957 verb: Verb::Delete,
6958 family: "App",
6959 key_member: "AppName",
6960 arn_path: "app",
6961 has_input: true,
6962 errors: &["ResourceInUse", "ResourceNotFound"],
6963 rules: &[
6964 Rule {
6965 wire: "DomainId",
6966 req: true,
6967 kind: K::Str,
6968 min_len: Some(0),
6969 max_len: Some(63),
6970 min_val: None,
6971 max_val: None,
6972 enums: &[],
6973 },
6974 Rule {
6975 wire: "UserProfileName",
6976 req: false,
6977 kind: K::Str,
6978 min_len: Some(0),
6979 max_len: Some(63),
6980 min_val: None,
6981 max_val: None,
6982 enums: &[],
6983 },
6984 Rule {
6985 wire: "SpaceName",
6986 req: false,
6987 kind: K::Str,
6988 min_len: Some(0),
6989 max_len: Some(63),
6990 min_val: None,
6991 max_val: None,
6992 enums: &[],
6993 },
6994 Rule {
6995 wire: "AppType",
6996 req: true,
6997 kind: K::Str,
6998 min_len: None,
6999 max_len: None,
7000 min_val: None,
7001 max_val: None,
7002 enums: &[
7003 "JupyterServer",
7004 "KernelGateway",
7005 "DetailedProfiler",
7006 "TensorBoard",
7007 "CodeEditor",
7008 "JupyterLab",
7009 "RStudioServerPro",
7010 "RSessionGateway",
7011 "Canvas",
7012 ],
7013 },
7014 Rule {
7015 wire: "AppName",
7016 req: true,
7017 kind: K::Str,
7018 min_len: Some(0),
7019 max_len: Some(63),
7020 min_val: None,
7021 max_val: None,
7022 enums: &[],
7023 },
7024 ],
7025 omembers: &[],
7026 list_field: None,
7027 list_elems: &[],
7028 list_scalar: false,
7029 req_out: &[],
7030 req_elem: &[],
7031 },
7032 OpMeta {
7033 op: "DeleteAppImageConfig",
7034 verb: Verb::Delete,
7035 family: "AppImageConfig",
7036 key_member: "AppImageConfigName",
7037 arn_path: "app-image-config",
7038 has_input: true,
7039 errors: &["ResourceNotFound"],
7040 rules: &[Rule {
7041 wire: "AppImageConfigName",
7042 req: true,
7043 kind: K::Str,
7044 min_len: Some(0),
7045 max_len: Some(63),
7046 min_val: None,
7047 max_val: None,
7048 enums: &[],
7049 }],
7050 omembers: &[],
7051 list_field: None,
7052 list_elems: &[],
7053 list_scalar: false,
7054 req_out: &[],
7055 req_elem: &[],
7056 },
7057 OpMeta {
7058 op: "DeleteArtifact",
7059 verb: Verb::Delete,
7060 family: "Artifact",
7061 key_member: "ArtifactArn",
7062 arn_path: "artifact",
7063 has_input: true,
7064 errors: &["ResourceNotFound"],
7065 rules: &[Rule {
7066 wire: "ArtifactArn",
7067 req: false,
7068 kind: K::Str,
7069 min_len: Some(0),
7070 max_len: Some(256),
7071 min_val: None,
7072 max_val: None,
7073 enums: &[],
7074 }],
7075 omembers: &[("ArtifactArn", K::Str)],
7076 list_field: None,
7077 list_elems: &[],
7078 list_scalar: false,
7079 req_out: &[],
7080 req_elem: &[],
7081 },
7082 OpMeta {
7083 op: "DeleteAssociation",
7084 verb: Verb::Delete,
7085 family: "Association",
7086 key_member: "SourceArn",
7087 arn_path: "association",
7088 has_input: true,
7089 errors: &["ResourceNotFound"],
7090 rules: &[
7091 Rule {
7092 wire: "SourceArn",
7093 req: true,
7094 kind: K::Str,
7095 min_len: Some(0),
7096 max_len: Some(256),
7097 min_val: None,
7098 max_val: None,
7099 enums: &[],
7100 },
7101 Rule {
7102 wire: "DestinationArn",
7103 req: true,
7104 kind: K::Str,
7105 min_len: Some(0),
7106 max_len: Some(256),
7107 min_val: None,
7108 max_val: None,
7109 enums: &[],
7110 },
7111 ],
7112 omembers: &[("SourceArn", K::Str), ("DestinationArn", K::Str)],
7113 list_field: None,
7114 list_elems: &[],
7115 list_scalar: false,
7116 req_out: &[],
7117 req_elem: &[],
7118 },
7119 OpMeta {
7120 op: "DeleteCluster",
7121 verb: Verb::Delete,
7122 family: "Cluster",
7123 key_member: "ClusterName",
7124 arn_path: "cluster",
7125 has_input: true,
7126 errors: &["ConflictException", "ResourceNotFound"],
7127 rules: &[Rule {
7128 wire: "ClusterName",
7129 req: true,
7130 kind: K::Str,
7131 min_len: Some(0),
7132 max_len: Some(256),
7133 min_val: None,
7134 max_val: None,
7135 enums: &[],
7136 }],
7137 omembers: &[("ClusterArn", K::Str)],
7138 list_field: None,
7139 list_elems: &[],
7140 list_scalar: false,
7141 req_out: &[Field {
7142 wire: "ClusterArn",
7143 kind: K::Str,
7144 enums: &[],
7145 min_len: Some(0),
7146 min_val: None,
7147 list_min: None,
7148 elem_kind: K::Str,
7149 is_union: false,
7150 children: &[],
7151 }],
7152 req_elem: &[],
7153 },
7154 OpMeta {
7155 op: "DeleteClusterSchedulerConfig",
7156 verb: Verb::Delete,
7157 family: "ClusterSchedulerConfig",
7158 key_member: "ClusterSchedulerConfigId",
7159 arn_path: "cluster-scheduler-config",
7160 has_input: true,
7161 errors: &["ResourceNotFound"],
7162 rules: &[Rule {
7163 wire: "ClusterSchedulerConfigId",
7164 req: true,
7165 kind: K::Str,
7166 min_len: Some(0),
7167 max_len: Some(12),
7168 min_val: None,
7169 max_val: None,
7170 enums: &[],
7171 }],
7172 omembers: &[],
7173 list_field: None,
7174 list_elems: &[],
7175 list_scalar: false,
7176 req_out: &[],
7177 req_elem: &[],
7178 },
7179 OpMeta {
7180 op: "DeleteCodeRepository",
7181 verb: Verb::Delete,
7182 family: "CodeRepository",
7183 key_member: "CodeRepositoryName",
7184 arn_path: "code-repository",
7185 has_input: true,
7186 errors: &[],
7187 rules: &[Rule {
7188 wire: "CodeRepositoryName",
7189 req: true,
7190 kind: K::Str,
7191 min_len: Some(1),
7192 max_len: Some(63),
7193 min_val: None,
7194 max_val: None,
7195 enums: &[],
7196 }],
7197 omembers: &[],
7198 list_field: None,
7199 list_elems: &[],
7200 list_scalar: false,
7201 req_out: &[],
7202 req_elem: &[],
7203 },
7204 OpMeta {
7205 op: "DeleteCompilationJob",
7206 verb: Verb::Delete,
7207 family: "CompilationJob",
7208 key_member: "CompilationJobName",
7209 arn_path: "compilation-job",
7210 has_input: true,
7211 errors: &["ResourceNotFound"],
7212 rules: &[Rule {
7213 wire: "CompilationJobName",
7214 req: true,
7215 kind: K::Str,
7216 min_len: Some(1),
7217 max_len: Some(63),
7218 min_val: None,
7219 max_val: None,
7220 enums: &[],
7221 }],
7222 omembers: &[],
7223 list_field: None,
7224 list_elems: &[],
7225 list_scalar: false,
7226 req_out: &[],
7227 req_elem: &[],
7228 },
7229 OpMeta {
7230 op: "DeleteComputeQuota",
7231 verb: Verb::Delete,
7232 family: "ComputeQuota",
7233 key_member: "ComputeQuotaId",
7234 arn_path: "compute-quota",
7235 has_input: true,
7236 errors: &["ResourceNotFound"],
7237 rules: &[Rule {
7238 wire: "ComputeQuotaId",
7239 req: true,
7240 kind: K::Str,
7241 min_len: None,
7242 max_len: None,
7243 min_val: None,
7244 max_val: None,
7245 enums: &[],
7246 }],
7247 omembers: &[],
7248 list_field: None,
7249 list_elems: &[],
7250 list_scalar: false,
7251 req_out: &[],
7252 req_elem: &[],
7253 },
7254 OpMeta {
7255 op: "DeleteContext",
7256 verb: Verb::Delete,
7257 family: "Context",
7258 key_member: "ContextName",
7259 arn_path: "context",
7260 has_input: true,
7261 errors: &["ResourceNotFound"],
7262 rules: &[Rule {
7263 wire: "ContextName",
7264 req: true,
7265 kind: K::Str,
7266 min_len: Some(1),
7267 max_len: Some(120),
7268 min_val: None,
7269 max_val: None,
7270 enums: &[],
7271 }],
7272 omembers: &[("ContextArn", K::Str)],
7273 list_field: None,
7274 list_elems: &[],
7275 list_scalar: false,
7276 req_out: &[],
7277 req_elem: &[],
7278 },
7279 OpMeta {
7280 op: "DeleteDataQualityJobDefinition",
7281 verb: Verb::Delete,
7282 family: "DataQualityJobDefinition",
7283 key_member: "JobDefinitionName",
7284 arn_path: "data-quality-job-definition",
7285 has_input: true,
7286 errors: &["ResourceNotFound"],
7287 rules: &[Rule {
7288 wire: "JobDefinitionName",
7289 req: true,
7290 kind: K::Str,
7291 min_len: Some(1),
7292 max_len: Some(63),
7293 min_val: None,
7294 max_val: None,
7295 enums: &[],
7296 }],
7297 omembers: &[],
7298 list_field: None,
7299 list_elems: &[],
7300 list_scalar: false,
7301 req_out: &[],
7302 req_elem: &[],
7303 },
7304 OpMeta {
7305 op: "DeleteDeviceFleet",
7306 verb: Verb::Delete,
7307 family: "DeviceFleet",
7308 key_member: "DeviceFleetName",
7309 arn_path: "device-fleet",
7310 has_input: true,
7311 errors: &["ResourceInUse"],
7312 rules: &[Rule {
7313 wire: "DeviceFleetName",
7314 req: true,
7315 kind: K::Str,
7316 min_len: Some(1),
7317 max_len: Some(63),
7318 min_val: None,
7319 max_val: None,
7320 enums: &[],
7321 }],
7322 omembers: &[],
7323 list_field: None,
7324 list_elems: &[],
7325 list_scalar: false,
7326 req_out: &[],
7327 req_elem: &[],
7328 },
7329 OpMeta {
7330 op: "DeleteDomain",
7331 verb: Verb::Delete,
7332 family: "Domain",
7333 key_member: "DomainId",
7334 arn_path: "domain",
7335 has_input: true,
7336 errors: &["ResourceInUse", "ResourceNotFound"],
7337 rules: &[Rule {
7338 wire: "DomainId",
7339 req: true,
7340 kind: K::Str,
7341 min_len: Some(0),
7342 max_len: Some(63),
7343 min_val: None,
7344 max_val: None,
7345 enums: &[],
7346 }],
7347 omembers: &[],
7348 list_field: None,
7349 list_elems: &[],
7350 list_scalar: false,
7351 req_out: &[],
7352 req_elem: &[],
7353 },
7354 OpMeta {
7355 op: "DeleteEdgeDeploymentPlan",
7356 verb: Verb::Delete,
7357 family: "EdgeDeploymentPlan",
7358 key_member: "EdgeDeploymentPlanName",
7359 arn_path: "edge-deployment-plan",
7360 has_input: true,
7361 errors: &["ResourceInUse"],
7362 rules: &[Rule {
7363 wire: "EdgeDeploymentPlanName",
7364 req: true,
7365 kind: K::Str,
7366 min_len: Some(1),
7367 max_len: Some(63),
7368 min_val: None,
7369 max_val: None,
7370 enums: &[],
7371 }],
7372 omembers: &[],
7373 list_field: None,
7374 list_elems: &[],
7375 list_scalar: false,
7376 req_out: &[],
7377 req_elem: &[],
7378 },
7379 OpMeta {
7380 op: "DeleteEdgeDeploymentStage",
7381 verb: Verb::Delete,
7382 family: "EdgeDeploymentStage",
7383 key_member: "EdgeDeploymentPlanName",
7384 arn_path: "edge-deployment-stage",
7385 has_input: true,
7386 errors: &["ResourceInUse"],
7387 rules: &[
7388 Rule {
7389 wire: "EdgeDeploymentPlanName",
7390 req: true,
7391 kind: K::Str,
7392 min_len: Some(1),
7393 max_len: Some(63),
7394 min_val: None,
7395 max_val: None,
7396 enums: &[],
7397 },
7398 Rule {
7399 wire: "StageName",
7400 req: true,
7401 kind: K::Str,
7402 min_len: Some(1),
7403 max_len: Some(63),
7404 min_val: None,
7405 max_val: None,
7406 enums: &[],
7407 },
7408 ],
7409 omembers: &[],
7410 list_field: None,
7411 list_elems: &[],
7412 list_scalar: false,
7413 req_out: &[],
7414 req_elem: &[],
7415 },
7416 OpMeta {
7417 op: "DeleteEndpoint",
7418 verb: Verb::Delete,
7419 family: "Endpoint",
7420 key_member: "EndpointName",
7421 arn_path: "endpoint",
7422 has_input: true,
7423 errors: &[],
7424 rules: &[Rule {
7425 wire: "EndpointName",
7426 req: true,
7427 kind: K::Str,
7428 min_len: Some(0),
7429 max_len: Some(63),
7430 min_val: None,
7431 max_val: None,
7432 enums: &[],
7433 }],
7434 omembers: &[],
7435 list_field: None,
7436 list_elems: &[],
7437 list_scalar: false,
7438 req_out: &[],
7439 req_elem: &[],
7440 },
7441 OpMeta {
7442 op: "DeleteEndpointConfig",
7443 verb: Verb::Delete,
7444 family: "EndpointConfig",
7445 key_member: "EndpointConfigName",
7446 arn_path: "endpoint-config",
7447 has_input: true,
7448 errors: &[],
7449 rules: &[Rule {
7450 wire: "EndpointConfigName",
7451 req: true,
7452 kind: K::Str,
7453 min_len: Some(0),
7454 max_len: Some(63),
7455 min_val: None,
7456 max_val: None,
7457 enums: &[],
7458 }],
7459 omembers: &[],
7460 list_field: None,
7461 list_elems: &[],
7462 list_scalar: false,
7463 req_out: &[],
7464 req_elem: &[],
7465 },
7466 OpMeta {
7467 op: "DeleteExperiment",
7468 verb: Verb::Delete,
7469 family: "Experiment",
7470 key_member: "ExperimentName",
7471 arn_path: "experiment",
7472 has_input: true,
7473 errors: &["ResourceNotFound"],
7474 rules: &[Rule {
7475 wire: "ExperimentName",
7476 req: true,
7477 kind: K::Str,
7478 min_len: Some(1),
7479 max_len: Some(120),
7480 min_val: None,
7481 max_val: None,
7482 enums: &[],
7483 }],
7484 omembers: &[("ExperimentArn", K::Str)],
7485 list_field: None,
7486 list_elems: &[],
7487 list_scalar: false,
7488 req_out: &[],
7489 req_elem: &[],
7490 },
7491 OpMeta {
7492 op: "DeleteFeatureGroup",
7493 verb: Verb::Delete,
7494 family: "FeatureGroup",
7495 key_member: "FeatureGroupName",
7496 arn_path: "feature-group",
7497 has_input: true,
7498 errors: &["ResourceNotFound"],
7499 rules: &[Rule {
7500 wire: "FeatureGroupName",
7501 req: true,
7502 kind: K::Str,
7503 min_len: Some(1),
7504 max_len: Some(64),
7505 min_val: None,
7506 max_val: None,
7507 enums: &[],
7508 }],
7509 omembers: &[],
7510 list_field: None,
7511 list_elems: &[],
7512 list_scalar: false,
7513 req_out: &[],
7514 req_elem: &[],
7515 },
7516 OpMeta {
7517 op: "DeleteFlowDefinition",
7518 verb: Verb::Delete,
7519 family: "FlowDefinition",
7520 key_member: "FlowDefinitionName",
7521 arn_path: "flow-definition",
7522 has_input: true,
7523 errors: &["ResourceInUse", "ResourceNotFound"],
7524 rules: &[Rule {
7525 wire: "FlowDefinitionName",
7526 req: true,
7527 kind: K::Str,
7528 min_len: Some(1),
7529 max_len: Some(63),
7530 min_val: None,
7531 max_val: None,
7532 enums: &[],
7533 }],
7534 omembers: &[],
7535 list_field: None,
7536 list_elems: &[],
7537 list_scalar: false,
7538 req_out: &[],
7539 req_elem: &[],
7540 },
7541 OpMeta {
7542 op: "DeleteHub",
7543 verb: Verb::Delete,
7544 family: "Hub",
7545 key_member: "HubName",
7546 arn_path: "hub",
7547 has_input: true,
7548 errors: &["ResourceInUse", "ResourceNotFound"],
7549 rules: &[Rule {
7550 wire: "HubName",
7551 req: true,
7552 kind: K::Str,
7553 min_len: None,
7554 max_len: None,
7555 min_val: None,
7556 max_val: None,
7557 enums: &[],
7558 }],
7559 omembers: &[],
7560 list_field: None,
7561 list_elems: &[],
7562 list_scalar: false,
7563 req_out: &[],
7564 req_elem: &[],
7565 },
7566 OpMeta {
7567 op: "DeleteHubContent",
7568 verb: Verb::Delete,
7569 family: "HubContent",
7570 key_member: "HubContentName",
7571 arn_path: "hub-content",
7572 has_input: true,
7573 errors: &["ResourceInUse", "ResourceNotFound"],
7574 rules: &[
7575 Rule {
7576 wire: "HubName",
7577 req: true,
7578 kind: K::Str,
7579 min_len: None,
7580 max_len: None,
7581 min_val: None,
7582 max_val: None,
7583 enums: &[],
7584 },
7585 Rule {
7586 wire: "HubContentType",
7587 req: true,
7588 kind: K::Str,
7589 min_len: None,
7590 max_len: None,
7591 min_val: None,
7592 max_val: None,
7593 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
7594 },
7595 Rule {
7596 wire: "HubContentName",
7597 req: true,
7598 kind: K::Str,
7599 min_len: Some(0),
7600 max_len: Some(63),
7601 min_val: None,
7602 max_val: None,
7603 enums: &[],
7604 },
7605 Rule {
7606 wire: "HubContentVersion",
7607 req: true,
7608 kind: K::Str,
7609 min_len: Some(5),
7610 max_len: Some(14),
7611 min_val: None,
7612 max_val: None,
7613 enums: &[],
7614 },
7615 ],
7616 omembers: &[],
7617 list_field: None,
7618 list_elems: &[],
7619 list_scalar: false,
7620 req_out: &[],
7621 req_elem: &[],
7622 },
7623 OpMeta {
7624 op: "DeleteHubContentReference",
7625 verb: Verb::Delete,
7626 family: "HubContentReference",
7627 key_member: "HubName",
7628 arn_path: "hub-content-reference",
7629 has_input: true,
7630 errors: &["ResourceNotFound"],
7631 rules: &[
7632 Rule {
7633 wire: "HubName",
7634 req: true,
7635 kind: K::Str,
7636 min_len: None,
7637 max_len: None,
7638 min_val: None,
7639 max_val: None,
7640 enums: &[],
7641 },
7642 Rule {
7643 wire: "HubContentType",
7644 req: true,
7645 kind: K::Str,
7646 min_len: None,
7647 max_len: None,
7648 min_val: None,
7649 max_val: None,
7650 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
7651 },
7652 Rule {
7653 wire: "HubContentName",
7654 req: true,
7655 kind: K::Str,
7656 min_len: Some(0),
7657 max_len: Some(63),
7658 min_val: None,
7659 max_val: None,
7660 enums: &[],
7661 },
7662 ],
7663 omembers: &[],
7664 list_field: None,
7665 list_elems: &[],
7666 list_scalar: false,
7667 req_out: &[],
7668 req_elem: &[],
7669 },
7670 OpMeta {
7671 op: "DeleteHumanTaskUi",
7672 verb: Verb::Delete,
7673 family: "HumanTaskUi",
7674 key_member: "HumanTaskUiName",
7675 arn_path: "human-task-ui",
7676 has_input: true,
7677 errors: &["ResourceNotFound"],
7678 rules: &[Rule {
7679 wire: "HumanTaskUiName",
7680 req: true,
7681 kind: K::Str,
7682 min_len: Some(1),
7683 max_len: Some(63),
7684 min_val: None,
7685 max_val: None,
7686 enums: &[],
7687 }],
7688 omembers: &[],
7689 list_field: None,
7690 list_elems: &[],
7691 list_scalar: false,
7692 req_out: &[],
7693 req_elem: &[],
7694 },
7695 OpMeta {
7696 op: "DeleteHyperParameterTuningJob",
7697 verb: Verb::Delete,
7698 family: "HyperParameterTuningJob",
7699 key_member: "HyperParameterTuningJobName",
7700 arn_path: "hyper-parameter-tuning-job",
7701 has_input: true,
7702 errors: &[],
7703 rules: &[Rule {
7704 wire: "HyperParameterTuningJobName",
7705 req: true,
7706 kind: K::Str,
7707 min_len: Some(1),
7708 max_len: Some(32),
7709 min_val: None,
7710 max_val: None,
7711 enums: &[],
7712 }],
7713 omembers: &[],
7714 list_field: None,
7715 list_elems: &[],
7716 list_scalar: false,
7717 req_out: &[],
7718 req_elem: &[],
7719 },
7720 OpMeta {
7721 op: "DeleteImage",
7722 verb: Verb::Delete,
7723 family: "Image",
7724 key_member: "ImageName",
7725 arn_path: "image",
7726 has_input: true,
7727 errors: &["ResourceInUse", "ResourceNotFound"],
7728 rules: &[Rule {
7729 wire: "ImageName",
7730 req: true,
7731 kind: K::Str,
7732 min_len: Some(1),
7733 max_len: Some(63),
7734 min_val: None,
7735 max_val: None,
7736 enums: &[],
7737 }],
7738 omembers: &[],
7739 list_field: None,
7740 list_elems: &[],
7741 list_scalar: false,
7742 req_out: &[],
7743 req_elem: &[],
7744 },
7745 OpMeta {
7746 op: "DeleteImageVersion",
7747 verb: Verb::Delete,
7748 family: "ImageVersion",
7749 key_member: "ImageName",
7750 arn_path: "image-version",
7751 has_input: true,
7752 errors: &["ResourceInUse", "ResourceNotFound"],
7753 rules: &[
7754 Rule {
7755 wire: "ImageName",
7756 req: true,
7757 kind: K::Str,
7758 min_len: Some(1),
7759 max_len: Some(63),
7760 min_val: None,
7761 max_val: None,
7762 enums: &[],
7763 },
7764 Rule {
7765 wire: "Version",
7766 req: false,
7767 kind: K::Int,
7768 min_len: None,
7769 max_len: None,
7770 min_val: Some(0),
7771 max_val: None,
7772 enums: &[],
7773 },
7774 Rule {
7775 wire: "Alias",
7776 req: false,
7777 kind: K::Str,
7778 min_len: Some(1),
7779 max_len: Some(128),
7780 min_val: None,
7781 max_val: None,
7782 enums: &[],
7783 },
7784 ],
7785 omembers: &[],
7786 list_field: None,
7787 list_elems: &[],
7788 list_scalar: false,
7789 req_out: &[],
7790 req_elem: &[],
7791 },
7792 OpMeta {
7793 op: "DeleteInferenceComponent",
7794 verb: Verb::Delete,
7795 family: "InferenceComponent",
7796 key_member: "InferenceComponentName",
7797 arn_path: "inference-component",
7798 has_input: true,
7799 errors: &[],
7800 rules: &[Rule {
7801 wire: "InferenceComponentName",
7802 req: true,
7803 kind: K::Str,
7804 min_len: Some(0),
7805 max_len: Some(63),
7806 min_val: None,
7807 max_val: None,
7808 enums: &[],
7809 }],
7810 omembers: &[],
7811 list_field: None,
7812 list_elems: &[],
7813 list_scalar: false,
7814 req_out: &[],
7815 req_elem: &[],
7816 },
7817 OpMeta {
7818 op: "DeleteInferenceExperiment",
7819 verb: Verb::Delete,
7820 family: "InferenceExperiment",
7821 key_member: "Name",
7822 arn_path: "inference-experiment",
7823 has_input: true,
7824 errors: &["ConflictException", "ResourceNotFound"],
7825 rules: &[Rule {
7826 wire: "Name",
7827 req: true,
7828 kind: K::Str,
7829 min_len: Some(1),
7830 max_len: Some(120),
7831 min_val: None,
7832 max_val: None,
7833 enums: &[],
7834 }],
7835 omembers: &[("InferenceExperimentArn", K::Str)],
7836 list_field: None,
7837 list_elems: &[],
7838 list_scalar: false,
7839 req_out: &[Field {
7840 wire: "InferenceExperimentArn",
7841 kind: K::Str,
7842 enums: &[],
7843 min_len: Some(0),
7844 min_val: None,
7845 list_min: None,
7846 elem_kind: K::Str,
7847 is_union: false,
7848 children: &[],
7849 }],
7850 req_elem: &[],
7851 },
7852 OpMeta {
7853 op: "DeleteJob",
7854 verb: Verb::Delete,
7855 family: "Job",
7856 key_member: "JobName",
7857 arn_path: "job",
7858 has_input: true,
7859 errors: &["ResourceInUse", "ResourceNotFound"],
7860 rules: &[
7861 Rule {
7862 wire: "JobName",
7863 req: true,
7864 kind: K::Str,
7865 min_len: Some(1),
7866 max_len: Some(63),
7867 min_val: None,
7868 max_val: None,
7869 enums: &[],
7870 },
7871 Rule {
7872 wire: "JobCategory",
7873 req: true,
7874 kind: K::Str,
7875 min_len: None,
7876 max_len: None,
7877 min_val: None,
7878 max_val: None,
7879 enums: &["AgentRFT", "AgentRFTEvaluation"],
7880 },
7881 ],
7882 omembers: &[],
7883 list_field: None,
7884 list_elems: &[],
7885 list_scalar: false,
7886 req_out: &[],
7887 req_elem: &[],
7888 },
7889 OpMeta {
7890 op: "DeleteMlflowApp",
7891 verb: Verb::Delete,
7892 family: "MlflowApp",
7893 key_member: "Arn",
7894 arn_path: "mlflow-app",
7895 has_input: true,
7896 errors: &["ResourceNotFound"],
7897 rules: &[Rule {
7898 wire: "Arn",
7899 req: true,
7900 kind: K::Str,
7901 min_len: Some(1),
7902 max_len: Some(128),
7903 min_val: None,
7904 max_val: None,
7905 enums: &[],
7906 }],
7907 omembers: &[("Arn", K::Str)],
7908 list_field: None,
7909 list_elems: &[],
7910 list_scalar: false,
7911 req_out: &[],
7912 req_elem: &[],
7913 },
7914 OpMeta {
7915 op: "DeleteMlflowTrackingServer",
7916 verb: Verb::Delete,
7917 family: "MlflowTrackingServer",
7918 key_member: "TrackingServerName",
7919 arn_path: "mlflow-tracking-server",
7920 has_input: true,
7921 errors: &["ResourceNotFound"],
7922 rules: &[Rule {
7923 wire: "TrackingServerName",
7924 req: true,
7925 kind: K::Str,
7926 min_len: Some(1),
7927 max_len: Some(256),
7928 min_val: None,
7929 max_val: None,
7930 enums: &[],
7931 }],
7932 omembers: &[("TrackingServerArn", K::Str)],
7933 list_field: None,
7934 list_elems: &[],
7935 list_scalar: false,
7936 req_out: &[],
7937 req_elem: &[],
7938 },
7939 OpMeta {
7940 op: "DeleteModel",
7941 verb: Verb::Delete,
7942 family: "Model",
7943 key_member: "ModelName",
7944 arn_path: "model",
7945 has_input: true,
7946 errors: &[],
7947 rules: &[Rule {
7948 wire: "ModelName",
7949 req: true,
7950 kind: K::Str,
7951 min_len: Some(0),
7952 max_len: Some(63),
7953 min_val: None,
7954 max_val: None,
7955 enums: &[],
7956 }],
7957 omembers: &[],
7958 list_field: None,
7959 list_elems: &[],
7960 list_scalar: false,
7961 req_out: &[],
7962 req_elem: &[],
7963 },
7964 OpMeta {
7965 op: "DeleteModelBiasJobDefinition",
7966 verb: Verb::Delete,
7967 family: "ModelBiasJobDefinition",
7968 key_member: "JobDefinitionName",
7969 arn_path: "model-bias-job-definition",
7970 has_input: true,
7971 errors: &["ResourceNotFound"],
7972 rules: &[Rule {
7973 wire: "JobDefinitionName",
7974 req: true,
7975 kind: K::Str,
7976 min_len: Some(1),
7977 max_len: Some(63),
7978 min_val: None,
7979 max_val: None,
7980 enums: &[],
7981 }],
7982 omembers: &[],
7983 list_field: None,
7984 list_elems: &[],
7985 list_scalar: false,
7986 req_out: &[],
7987 req_elem: &[],
7988 },
7989 OpMeta {
7990 op: "DeleteModelCard",
7991 verb: Verb::Delete,
7992 family: "ModelCard",
7993 key_member: "ModelCardName",
7994 arn_path: "model-card",
7995 has_input: true,
7996 errors: &["ConflictException", "ResourceNotFound"],
7997 rules: &[Rule {
7998 wire: "ModelCardName",
7999 req: true,
8000 kind: K::Str,
8001 min_len: Some(1),
8002 max_len: Some(63),
8003 min_val: None,
8004 max_val: None,
8005 enums: &[],
8006 }],
8007 omembers: &[],
8008 list_field: None,
8009 list_elems: &[],
8010 list_scalar: false,
8011 req_out: &[],
8012 req_elem: &[],
8013 },
8014 OpMeta {
8015 op: "DeleteModelExplainabilityJobDefinition",
8016 verb: Verb::Delete,
8017 family: "ModelExplainabilityJobDefinition",
8018 key_member: "JobDefinitionName",
8019 arn_path: "model-explainability-job-definition",
8020 has_input: true,
8021 errors: &["ResourceNotFound"],
8022 rules: &[Rule {
8023 wire: "JobDefinitionName",
8024 req: true,
8025 kind: K::Str,
8026 min_len: Some(1),
8027 max_len: Some(63),
8028 min_val: None,
8029 max_val: None,
8030 enums: &[],
8031 }],
8032 omembers: &[],
8033 list_field: None,
8034 list_elems: &[],
8035 list_scalar: false,
8036 req_out: &[],
8037 req_elem: &[],
8038 },
8039 OpMeta {
8040 op: "DeleteModelPackage",
8041 verb: Verb::Delete,
8042 family: "ModelPackage",
8043 key_member: "ModelPackageName",
8044 arn_path: "model-package",
8045 has_input: true,
8046 errors: &["ConflictException"],
8047 rules: &[Rule {
8048 wire: "ModelPackageName",
8049 req: true,
8050 kind: K::Str,
8051 min_len: Some(1),
8052 max_len: Some(176),
8053 min_val: None,
8054 max_val: None,
8055 enums: &[],
8056 }],
8057 omembers: &[],
8058 list_field: None,
8059 list_elems: &[],
8060 list_scalar: false,
8061 req_out: &[],
8062 req_elem: &[],
8063 },
8064 OpMeta {
8065 op: "DeleteModelPackageGroup",
8066 verb: Verb::Delete,
8067 family: "ModelPackageGroup",
8068 key_member: "ModelPackageGroupName",
8069 arn_path: "model-package-group",
8070 has_input: true,
8071 errors: &["ConflictException"],
8072 rules: &[Rule {
8073 wire: "ModelPackageGroupName",
8074 req: true,
8075 kind: K::Str,
8076 min_len: Some(1),
8077 max_len: Some(170),
8078 min_val: None,
8079 max_val: None,
8080 enums: &[],
8081 }],
8082 omembers: &[],
8083 list_field: None,
8084 list_elems: &[],
8085 list_scalar: false,
8086 req_out: &[],
8087 req_elem: &[],
8088 },
8089 OpMeta {
8090 op: "DeleteModelPackageGroupPolicy",
8091 verb: Verb::Delete,
8092 family: "ModelPackageGroupPolicy",
8093 key_member: "ModelPackageGroupName",
8094 arn_path: "model-package-group-policy",
8095 has_input: true,
8096 errors: &[],
8097 rules: &[Rule {
8098 wire: "ModelPackageGroupName",
8099 req: true,
8100 kind: K::Str,
8101 min_len: Some(1),
8102 max_len: Some(63),
8103 min_val: None,
8104 max_val: None,
8105 enums: &[],
8106 }],
8107 omembers: &[],
8108 list_field: None,
8109 list_elems: &[],
8110 list_scalar: false,
8111 req_out: &[],
8112 req_elem: &[],
8113 },
8114 OpMeta {
8115 op: "DeleteModelQualityJobDefinition",
8116 verb: Verb::Delete,
8117 family: "ModelQualityJobDefinition",
8118 key_member: "JobDefinitionName",
8119 arn_path: "model-quality-job-definition",
8120 has_input: true,
8121 errors: &["ResourceNotFound"],
8122 rules: &[Rule {
8123 wire: "JobDefinitionName",
8124 req: true,
8125 kind: K::Str,
8126 min_len: Some(1),
8127 max_len: Some(63),
8128 min_val: None,
8129 max_val: None,
8130 enums: &[],
8131 }],
8132 omembers: &[],
8133 list_field: None,
8134 list_elems: &[],
8135 list_scalar: false,
8136 req_out: &[],
8137 req_elem: &[],
8138 },
8139 OpMeta {
8140 op: "DeleteMonitoringSchedule",
8141 verb: Verb::Delete,
8142 family: "MonitoringSchedule",
8143 key_member: "MonitoringScheduleName",
8144 arn_path: "monitoring-schedule",
8145 has_input: true,
8146 errors: &["ResourceNotFound"],
8147 rules: &[Rule {
8148 wire: "MonitoringScheduleName",
8149 req: true,
8150 kind: K::Str,
8151 min_len: Some(1),
8152 max_len: Some(63),
8153 min_val: None,
8154 max_val: None,
8155 enums: &[],
8156 }],
8157 omembers: &[],
8158 list_field: None,
8159 list_elems: &[],
8160 list_scalar: false,
8161 req_out: &[],
8162 req_elem: &[],
8163 },
8164 OpMeta {
8165 op: "DeleteNotebookInstance",
8166 verb: Verb::Delete,
8167 family: "NotebookInstance",
8168 key_member: "NotebookInstanceName",
8169 arn_path: "notebook-instance",
8170 has_input: true,
8171 errors: &[],
8172 rules: &[Rule {
8173 wire: "NotebookInstanceName",
8174 req: true,
8175 kind: K::Str,
8176 min_len: Some(0),
8177 max_len: Some(63),
8178 min_val: None,
8179 max_val: None,
8180 enums: &[],
8181 }],
8182 omembers: &[],
8183 list_field: None,
8184 list_elems: &[],
8185 list_scalar: false,
8186 req_out: &[],
8187 req_elem: &[],
8188 },
8189 OpMeta {
8190 op: "DeleteNotebookInstanceLifecycleConfig",
8191 verb: Verb::Delete,
8192 family: "NotebookInstanceLifecycleConfig",
8193 key_member: "NotebookInstanceLifecycleConfigName",
8194 arn_path: "notebook-instance-lifecycle-config",
8195 has_input: true,
8196 errors: &[],
8197 rules: &[Rule {
8198 wire: "NotebookInstanceLifecycleConfigName",
8199 req: true,
8200 kind: K::Str,
8201 min_len: Some(0),
8202 max_len: Some(63),
8203 min_val: None,
8204 max_val: None,
8205 enums: &[],
8206 }],
8207 omembers: &[],
8208 list_field: None,
8209 list_elems: &[],
8210 list_scalar: false,
8211 req_out: &[],
8212 req_elem: &[],
8213 },
8214 OpMeta {
8215 op: "DeleteOptimizationJob",
8216 verb: Verb::Delete,
8217 family: "OptimizationJob",
8218 key_member: "OptimizationJobName",
8219 arn_path: "optimization-job",
8220 has_input: true,
8221 errors: &["ResourceNotFound"],
8222 rules: &[Rule {
8223 wire: "OptimizationJobName",
8224 req: true,
8225 kind: K::Str,
8226 min_len: Some(1),
8227 max_len: Some(63),
8228 min_val: None,
8229 max_val: None,
8230 enums: &[],
8231 }],
8232 omembers: &[],
8233 list_field: None,
8234 list_elems: &[],
8235 list_scalar: false,
8236 req_out: &[],
8237 req_elem: &[],
8238 },
8239 OpMeta {
8240 op: "DeletePartnerApp",
8241 verb: Verb::Delete,
8242 family: "PartnerApp",
8243 key_member: "Arn",
8244 arn_path: "partner-app",
8245 has_input: true,
8246 errors: &["ConflictException", "ResourceNotFound"],
8247 rules: &[
8248 Rule {
8249 wire: "Arn",
8250 req: true,
8251 kind: K::Str,
8252 min_len: Some(1),
8253 max_len: Some(128),
8254 min_val: None,
8255 max_val: None,
8256 enums: &[],
8257 },
8258 Rule {
8259 wire: "ClientToken",
8260 req: false,
8261 kind: K::Str,
8262 min_len: Some(1),
8263 max_len: Some(36),
8264 min_val: None,
8265 max_val: None,
8266 enums: &[],
8267 },
8268 ],
8269 omembers: &[("Arn", K::Str)],
8270 list_field: None,
8271 list_elems: &[],
8272 list_scalar: false,
8273 req_out: &[],
8274 req_elem: &[],
8275 },
8276 OpMeta {
8277 op: "DeletePipeline",
8278 verb: Verb::Delete,
8279 family: "Pipeline",
8280 key_member: "PipelineName",
8281 arn_path: "pipeline",
8282 has_input: true,
8283 errors: &["ConflictException", "ResourceNotFound"],
8284 rules: &[
8285 Rule {
8286 wire: "PipelineName",
8287 req: true,
8288 kind: K::Str,
8289 min_len: Some(1),
8290 max_len: Some(256),
8291 min_val: None,
8292 max_val: None,
8293 enums: &[],
8294 },
8295 Rule {
8296 wire: "ClientRequestToken",
8297 req: true,
8298 kind: K::Str,
8299 min_len: Some(32),
8300 max_len: Some(128),
8301 min_val: None,
8302 max_val: None,
8303 enums: &[],
8304 },
8305 ],
8306 omembers: &[("PipelineArn", K::Str)],
8307 list_field: None,
8308 list_elems: &[],
8309 list_scalar: false,
8310 req_out: &[],
8311 req_elem: &[],
8312 },
8313 OpMeta {
8314 op: "DeleteProcessingJob",
8315 verb: Verb::Delete,
8316 family: "ProcessingJob",
8317 key_member: "ProcessingJobName",
8318 arn_path: "processing-job",
8319 has_input: true,
8320 errors: &["ResourceInUse", "ResourceNotFound"],
8321 rules: &[Rule {
8322 wire: "ProcessingJobName",
8323 req: true,
8324 kind: K::Str,
8325 min_len: Some(1),
8326 max_len: Some(63),
8327 min_val: None,
8328 max_val: None,
8329 enums: &[],
8330 }],
8331 omembers: &[],
8332 list_field: None,
8333 list_elems: &[],
8334 list_scalar: false,
8335 req_out: &[],
8336 req_elem: &[],
8337 },
8338 OpMeta {
8339 op: "DeleteProject",
8340 verb: Verb::Delete,
8341 family: "Project",
8342 key_member: "ProjectName",
8343 arn_path: "project",
8344 has_input: true,
8345 errors: &["ConflictException"],
8346 rules: &[Rule {
8347 wire: "ProjectName",
8348 req: true,
8349 kind: K::Str,
8350 min_len: Some(1),
8351 max_len: Some(32),
8352 min_val: None,
8353 max_val: None,
8354 enums: &[],
8355 }],
8356 omembers: &[],
8357 list_field: None,
8358 list_elems: &[],
8359 list_scalar: false,
8360 req_out: &[],
8361 req_elem: &[],
8362 },
8363 OpMeta {
8364 op: "DeleteSpace",
8365 verb: Verb::Delete,
8366 family: "Space",
8367 key_member: "SpaceName",
8368 arn_path: "space",
8369 has_input: true,
8370 errors: &["ResourceInUse", "ResourceNotFound"],
8371 rules: &[
8372 Rule {
8373 wire: "DomainId",
8374 req: true,
8375 kind: K::Str,
8376 min_len: Some(0),
8377 max_len: Some(63),
8378 min_val: None,
8379 max_val: None,
8380 enums: &[],
8381 },
8382 Rule {
8383 wire: "SpaceName",
8384 req: true,
8385 kind: K::Str,
8386 min_len: Some(0),
8387 max_len: Some(63),
8388 min_val: None,
8389 max_val: None,
8390 enums: &[],
8391 },
8392 ],
8393 omembers: &[],
8394 list_field: None,
8395 list_elems: &[],
8396 list_scalar: false,
8397 req_out: &[],
8398 req_elem: &[],
8399 },
8400 OpMeta {
8401 op: "DeleteStudioLifecycleConfig",
8402 verb: Verb::Delete,
8403 family: "StudioLifecycleConfig",
8404 key_member: "StudioLifecycleConfigName",
8405 arn_path: "studio-lifecycle-config",
8406 has_input: true,
8407 errors: &["ResourceInUse", "ResourceNotFound"],
8408 rules: &[Rule {
8409 wire: "StudioLifecycleConfigName",
8410 req: true,
8411 kind: K::Str,
8412 min_len: Some(0),
8413 max_len: Some(63),
8414 min_val: None,
8415 max_val: None,
8416 enums: &[],
8417 }],
8418 omembers: &[],
8419 list_field: None,
8420 list_elems: &[],
8421 list_scalar: false,
8422 req_out: &[],
8423 req_elem: &[],
8424 },
8425 OpMeta {
8426 op: "DeleteTags",
8427 verb: Verb::Delete,
8428 family: "Tags",
8429 key_member: "ResourceArn",
8430 arn_path: "tags",
8431 has_input: true,
8432 errors: &[],
8433 rules: &[
8434 Rule {
8435 wire: "ResourceArn",
8436 req: true,
8437 kind: K::Str,
8438 min_len: Some(0),
8439 max_len: Some(256),
8440 min_val: None,
8441 max_val: None,
8442 enums: &[],
8443 },
8444 Rule {
8445 wire: "TagKeys",
8446 req: true,
8447 kind: K::List,
8448 min_len: Some(1),
8449 max_len: Some(50),
8450 min_val: None,
8451 max_val: None,
8452 enums: &[],
8453 },
8454 ],
8455 omembers: &[],
8456 list_field: None,
8457 list_elems: &[],
8458 list_scalar: false,
8459 req_out: &[],
8460 req_elem: &[],
8461 },
8462 OpMeta {
8463 op: "DeleteTrainingJob",
8464 verb: Verb::Delete,
8465 family: "TrainingJob",
8466 key_member: "TrainingJobName",
8467 arn_path: "training-job",
8468 has_input: true,
8469 errors: &["ResourceInUse", "ResourceNotFound"],
8470 rules: &[Rule {
8471 wire: "TrainingJobName",
8472 req: true,
8473 kind: K::Str,
8474 min_len: Some(1),
8475 max_len: Some(63),
8476 min_val: None,
8477 max_val: None,
8478 enums: &[],
8479 }],
8480 omembers: &[],
8481 list_field: None,
8482 list_elems: &[],
8483 list_scalar: false,
8484 req_out: &[],
8485 req_elem: &[],
8486 },
8487 OpMeta {
8488 op: "DeleteTrial",
8489 verb: Verb::Delete,
8490 family: "Trial",
8491 key_member: "TrialName",
8492 arn_path: "trial",
8493 has_input: true,
8494 errors: &["ResourceNotFound"],
8495 rules: &[Rule {
8496 wire: "TrialName",
8497 req: true,
8498 kind: K::Str,
8499 min_len: Some(1),
8500 max_len: Some(120),
8501 min_val: None,
8502 max_val: None,
8503 enums: &[],
8504 }],
8505 omembers: &[("TrialArn", K::Str)],
8506 list_field: None,
8507 list_elems: &[],
8508 list_scalar: false,
8509 req_out: &[],
8510 req_elem: &[],
8511 },
8512 OpMeta {
8513 op: "DeleteTrialComponent",
8514 verb: Verb::Delete,
8515 family: "TrialComponent",
8516 key_member: "TrialComponentName",
8517 arn_path: "trial-component",
8518 has_input: true,
8519 errors: &["ResourceNotFound"],
8520 rules: &[Rule {
8521 wire: "TrialComponentName",
8522 req: true,
8523 kind: K::Str,
8524 min_len: Some(1),
8525 max_len: Some(120),
8526 min_val: None,
8527 max_val: None,
8528 enums: &[],
8529 }],
8530 omembers: &[("TrialComponentArn", K::Str)],
8531 list_field: None,
8532 list_elems: &[],
8533 list_scalar: false,
8534 req_out: &[],
8535 req_elem: &[],
8536 },
8537 OpMeta {
8538 op: "DeleteUserProfile",
8539 verb: Verb::Delete,
8540 family: "UserProfile",
8541 key_member: "UserProfileName",
8542 arn_path: "user-profile",
8543 has_input: true,
8544 errors: &["ResourceInUse", "ResourceNotFound"],
8545 rules: &[
8546 Rule {
8547 wire: "DomainId",
8548 req: true,
8549 kind: K::Str,
8550 min_len: Some(0),
8551 max_len: Some(63),
8552 min_val: None,
8553 max_val: None,
8554 enums: &[],
8555 },
8556 Rule {
8557 wire: "UserProfileName",
8558 req: true,
8559 kind: K::Str,
8560 min_len: Some(0),
8561 max_len: Some(63),
8562 min_val: None,
8563 max_val: None,
8564 enums: &[],
8565 },
8566 ],
8567 omembers: &[],
8568 list_field: None,
8569 list_elems: &[],
8570 list_scalar: false,
8571 req_out: &[],
8572 req_elem: &[],
8573 },
8574 OpMeta {
8575 op: "DeleteWorkforce",
8576 verb: Verb::Delete,
8577 family: "Workforce",
8578 key_member: "WorkforceName",
8579 arn_path: "workforce",
8580 has_input: true,
8581 errors: &[],
8582 rules: &[Rule {
8583 wire: "WorkforceName",
8584 req: true,
8585 kind: K::Str,
8586 min_len: Some(1),
8587 max_len: Some(63),
8588 min_val: None,
8589 max_val: None,
8590 enums: &[],
8591 }],
8592 omembers: &[],
8593 list_field: None,
8594 list_elems: &[],
8595 list_scalar: false,
8596 req_out: &[],
8597 req_elem: &[],
8598 },
8599 OpMeta {
8600 op: "DeleteWorkteam",
8601 verb: Verb::Delete,
8602 family: "Workteam",
8603 key_member: "WorkteamName",
8604 arn_path: "workteam",
8605 has_input: true,
8606 errors: &["ResourceLimitExceeded"],
8607 rules: &[Rule {
8608 wire: "WorkteamName",
8609 req: true,
8610 kind: K::Str,
8611 min_len: Some(1),
8612 max_len: Some(63),
8613 min_val: None,
8614 max_val: None,
8615 enums: &[],
8616 }],
8617 omembers: &[("Success", K::Bool)],
8618 list_field: None,
8619 list_elems: &[],
8620 list_scalar: false,
8621 req_out: &[Field {
8622 wire: "Success",
8623 kind: K::Bool,
8624 enums: &[],
8625 min_len: None,
8626 min_val: None,
8627 list_min: None,
8628 elem_kind: K::Str,
8629 is_union: false,
8630 children: &[],
8631 }],
8632 req_elem: &[],
8633 },
8634 OpMeta {
8635 op: "DeregisterDevices",
8636 verb: Verb::Action,
8637 family: "Devices",
8638 key_member: "",
8639 arn_path: "devices",
8640 has_input: true,
8641 errors: &[],
8642 rules: &[
8643 Rule {
8644 wire: "DeviceFleetName",
8645 req: true,
8646 kind: K::Str,
8647 min_len: Some(1),
8648 max_len: Some(63),
8649 min_val: None,
8650 max_val: None,
8651 enums: &[],
8652 },
8653 Rule {
8654 wire: "DeviceNames",
8655 req: true,
8656 kind: K::List,
8657 min_len: None,
8658 max_len: None,
8659 min_val: None,
8660 max_val: None,
8661 enums: &[],
8662 },
8663 ],
8664 omembers: &[],
8665 list_field: None,
8666 list_elems: &[],
8667 list_scalar: false,
8668 req_out: &[],
8669 req_elem: &[],
8670 },
8671 OpMeta {
8672 op: "DescribeAIBenchmarkJob",
8673 verb: Verb::Get,
8674 family: "AIBenchmarkJob",
8675 key_member: "AIBenchmarkJobName",
8676 arn_path: "a-i-benchmark-job",
8677 has_input: true,
8678 errors: &["ResourceNotFound"],
8679 rules: &[Rule {
8680 wire: "AIBenchmarkJobName",
8681 req: true,
8682 kind: K::Str,
8683 min_len: Some(1),
8684 max_len: Some(63),
8685 min_val: None,
8686 max_val: None,
8687 enums: &[],
8688 }],
8689 omembers: &[
8690 ("AIBenchmarkJobName", K::Str),
8691 ("AIBenchmarkJobArn", K::Str),
8692 ("AIBenchmarkJobStatus", K::Str),
8693 ("FailureReason", K::Str),
8694 ("BenchmarkTarget", K::Struct),
8695 ("OutputConfig", K::Struct),
8696 ("AIWorkloadConfigIdentifier", K::Str),
8697 ("RoleArn", K::Str),
8698 ("NetworkConfig", K::Struct),
8699 ("CreationTime", K::Ts),
8700 ("StartTime", K::Ts),
8701 ("EndTime", K::Ts),
8702 ("Tags", K::List),
8703 ],
8704 list_field: Some("Tags"),
8705 list_elems: &[("Key", K::Str), ("Value", K::Str)],
8706 list_scalar: false,
8707 req_out: &[
8708 Field {
8709 wire: "AIBenchmarkJobName",
8710 kind: K::Str,
8711 enums: &[],
8712 min_len: Some(1),
8713 min_val: None,
8714 list_min: None,
8715 elem_kind: K::Str,
8716 is_union: false,
8717 children: &[],
8718 },
8719 Field {
8720 wire: "AIBenchmarkJobArn",
8721 kind: K::Str,
8722 enums: &[],
8723 min_len: Some(0),
8724 min_val: None,
8725 list_min: None,
8726 elem_kind: K::Str,
8727 is_union: false,
8728 children: &[],
8729 },
8730 Field {
8731 wire: "AIBenchmarkJobStatus",
8732 kind: K::Str,
8733 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
8734 min_len: None,
8735 min_val: None,
8736 list_min: None,
8737 elem_kind: K::Str,
8738 is_union: false,
8739 children: &[],
8740 },
8741 Field {
8742 wire: "BenchmarkTarget",
8743 kind: K::Struct,
8744 enums: &[],
8745 min_len: None,
8746 min_val: None,
8747 list_min: None,
8748 elem_kind: K::Str,
8749 is_union: true,
8750 children: &[Field {
8751 wire: "Endpoint",
8752 kind: K::Struct,
8753 enums: &[],
8754 min_len: None,
8755 min_val: None,
8756 list_min: None,
8757 elem_kind: K::Str,
8758 is_union: false,
8759 children: &[Field {
8760 wire: "Identifier",
8761 kind: K::Str,
8762 enums: &[],
8763 min_len: Some(1),
8764 min_val: None,
8765 list_min: None,
8766 elem_kind: K::Str,
8767 is_union: false,
8768 children: &[],
8769 }],
8770 }],
8771 },
8772 Field {
8773 wire: "OutputConfig",
8774 kind: K::Struct,
8775 enums: &[],
8776 min_len: None,
8777 min_val: None,
8778 list_min: None,
8779 elem_kind: K::Str,
8780 is_union: false,
8781 children: &[Field {
8782 wire: "S3OutputLocation",
8783 kind: K::Str,
8784 enums: &[],
8785 min_len: Some(0),
8786 min_val: None,
8787 list_min: None,
8788 elem_kind: K::Str,
8789 is_union: false,
8790 children: &[],
8791 }],
8792 },
8793 Field {
8794 wire: "AIWorkloadConfigIdentifier",
8795 kind: K::Str,
8796 enums: &[],
8797 min_len: Some(1),
8798 min_val: None,
8799 list_min: None,
8800 elem_kind: K::Str,
8801 is_union: false,
8802 children: &[],
8803 },
8804 Field {
8805 wire: "RoleArn",
8806 kind: K::Str,
8807 enums: &[],
8808 min_len: Some(20),
8809 min_val: None,
8810 list_min: None,
8811 elem_kind: K::Str,
8812 is_union: false,
8813 children: &[],
8814 },
8815 Field {
8816 wire: "CreationTime",
8817 kind: K::Ts,
8818 enums: &[],
8819 min_len: None,
8820 min_val: None,
8821 list_min: None,
8822 elem_kind: K::Str,
8823 is_union: false,
8824 children: &[],
8825 },
8826 ],
8827 req_elem: &[
8828 Field {
8829 wire: "Key",
8830 kind: K::Str,
8831 enums: &[],
8832 min_len: Some(1),
8833 min_val: None,
8834 list_min: None,
8835 elem_kind: K::Str,
8836 is_union: false,
8837 children: &[],
8838 },
8839 Field {
8840 wire: "Value",
8841 kind: K::Str,
8842 enums: &[],
8843 min_len: Some(0),
8844 min_val: None,
8845 list_min: None,
8846 elem_kind: K::Str,
8847 is_union: false,
8848 children: &[],
8849 },
8850 ],
8851 },
8852 OpMeta {
8853 op: "DescribeAIRecommendationJob",
8854 verb: Verb::Get,
8855 family: "AIRecommendationJob",
8856 key_member: "AIRecommendationJobName",
8857 arn_path: "a-i-recommendation-job",
8858 has_input: true,
8859 errors: &["ResourceNotFound"],
8860 rules: &[Rule {
8861 wire: "AIRecommendationJobName",
8862 req: true,
8863 kind: K::Str,
8864 min_len: Some(1),
8865 max_len: Some(63),
8866 min_val: None,
8867 max_val: None,
8868 enums: &[],
8869 }],
8870 omembers: &[
8871 ("AIRecommendationJobName", K::Str),
8872 ("AIRecommendationJobArn", K::Str),
8873 ("AIRecommendationJobStatus", K::Str),
8874 ("FailureReason", K::Str),
8875 ("ModelSource", K::Struct),
8876 ("OutputConfig", K::Struct),
8877 ("InferenceSpecification", K::Struct),
8878 ("AIWorkloadConfigIdentifier", K::Str),
8879 ("OptimizeModel", K::Bool),
8880 ("PerformanceTarget", K::Struct),
8881 ("Recommendations", K::List),
8882 ("RoleArn", K::Str),
8883 ("ComputeSpec", K::Struct),
8884 ("CreationTime", K::Ts),
8885 ("StartTime", K::Ts),
8886 ("EndTime", K::Ts),
8887 ("Tags", K::List),
8888 ],
8889 list_field: Some("Recommendations"),
8890 list_elems: &[
8891 ("RecommendationDescription", K::Str),
8892 ("OptimizationDetails", K::List),
8893 ("ModelDetails", K::Struct),
8894 ("DeploymentConfiguration", K::Struct),
8895 ("AIBenchmarkJobArn", K::Str),
8896 ("ExpectedPerformance", K::List),
8897 ],
8898 list_scalar: false,
8899 req_out: &[
8900 Field {
8901 wire: "AIRecommendationJobName",
8902 kind: K::Str,
8903 enums: &[],
8904 min_len: Some(1),
8905 min_val: None,
8906 list_min: None,
8907 elem_kind: K::Str,
8908 is_union: false,
8909 children: &[],
8910 },
8911 Field {
8912 wire: "AIRecommendationJobArn",
8913 kind: K::Str,
8914 enums: &[],
8915 min_len: Some(0),
8916 min_val: None,
8917 list_min: None,
8918 elem_kind: K::Str,
8919 is_union: false,
8920 children: &[],
8921 },
8922 Field {
8923 wire: "AIRecommendationJobStatus",
8924 kind: K::Str,
8925 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
8926 min_len: None,
8927 min_val: None,
8928 list_min: None,
8929 elem_kind: K::Str,
8930 is_union: false,
8931 children: &[],
8932 },
8933 Field {
8934 wire: "ModelSource",
8935 kind: K::Struct,
8936 enums: &[],
8937 min_len: None,
8938 min_val: None,
8939 list_min: None,
8940 elem_kind: K::Str,
8941 is_union: true,
8942 children: &[Field {
8943 wire: "S3",
8944 kind: K::Struct,
8945 enums: &[],
8946 min_len: None,
8947 min_val: None,
8948 list_min: None,
8949 elem_kind: K::Str,
8950 is_union: false,
8951 children: &[],
8952 }],
8953 },
8954 Field {
8955 wire: "OutputConfig",
8956 kind: K::Struct,
8957 enums: &[],
8958 min_len: None,
8959 min_val: None,
8960 list_min: None,
8961 elem_kind: K::Str,
8962 is_union: false,
8963 children: &[Field {
8964 wire: "S3OutputLocation",
8965 kind: K::Str,
8966 enums: &[],
8967 min_len: Some(0),
8968 min_val: None,
8969 list_min: None,
8970 elem_kind: K::Str,
8971 is_union: false,
8972 children: &[],
8973 }],
8974 },
8975 Field {
8976 wire: "AIWorkloadConfigIdentifier",
8977 kind: K::Str,
8978 enums: &[],
8979 min_len: Some(1),
8980 min_val: None,
8981 list_min: None,
8982 elem_kind: K::Str,
8983 is_union: false,
8984 children: &[],
8985 },
8986 Field {
8987 wire: "RoleArn",
8988 kind: K::Str,
8989 enums: &[],
8990 min_len: Some(20),
8991 min_val: None,
8992 list_min: None,
8993 elem_kind: K::Str,
8994 is_union: false,
8995 children: &[],
8996 },
8997 Field {
8998 wire: "CreationTime",
8999 kind: K::Ts,
9000 enums: &[],
9001 min_len: None,
9002 min_val: None,
9003 list_min: None,
9004 elem_kind: K::Str,
9005 is_union: false,
9006 children: &[],
9007 },
9008 ],
9009 req_elem: &[],
9010 },
9011 OpMeta {
9012 op: "DescribeAIWorkloadConfig",
9013 verb: Verb::Get,
9014 family: "AIWorkloadConfig",
9015 key_member: "AIWorkloadConfigName",
9016 arn_path: "a-i-workload-config",
9017 has_input: true,
9018 errors: &["ResourceNotFound"],
9019 rules: &[Rule {
9020 wire: "AIWorkloadConfigName",
9021 req: true,
9022 kind: K::Str,
9023 min_len: Some(1),
9024 max_len: Some(63),
9025 min_val: None,
9026 max_val: None,
9027 enums: &[],
9028 }],
9029 omembers: &[
9030 ("AIWorkloadConfigName", K::Str),
9031 ("AIWorkloadConfigArn", K::Str),
9032 ("DatasetConfig", K::Struct),
9033 ("AIWorkloadConfigs", K::Struct),
9034 ("Tags", K::List),
9035 ("CreationTime", K::Ts),
9036 ],
9037 list_field: Some("Tags"),
9038 list_elems: &[("Key", K::Str), ("Value", K::Str)],
9039 list_scalar: false,
9040 req_out: &[
9041 Field {
9042 wire: "AIWorkloadConfigName",
9043 kind: K::Str,
9044 enums: &[],
9045 min_len: Some(1),
9046 min_val: None,
9047 list_min: None,
9048 elem_kind: K::Str,
9049 is_union: false,
9050 children: &[],
9051 },
9052 Field {
9053 wire: "AIWorkloadConfigArn",
9054 kind: K::Str,
9055 enums: &[],
9056 min_len: Some(0),
9057 min_val: None,
9058 list_min: None,
9059 elem_kind: K::Str,
9060 is_union: false,
9061 children: &[],
9062 },
9063 Field {
9064 wire: "CreationTime",
9065 kind: K::Ts,
9066 enums: &[],
9067 min_len: None,
9068 min_val: None,
9069 list_min: None,
9070 elem_kind: K::Str,
9071 is_union: false,
9072 children: &[],
9073 },
9074 ],
9075 req_elem: &[
9076 Field {
9077 wire: "Key",
9078 kind: K::Str,
9079 enums: &[],
9080 min_len: Some(1),
9081 min_val: None,
9082 list_min: None,
9083 elem_kind: K::Str,
9084 is_union: false,
9085 children: &[],
9086 },
9087 Field {
9088 wire: "Value",
9089 kind: K::Str,
9090 enums: &[],
9091 min_len: Some(0),
9092 min_val: None,
9093 list_min: None,
9094 elem_kind: K::Str,
9095 is_union: false,
9096 children: &[],
9097 },
9098 ],
9099 },
9100 OpMeta {
9101 op: "DescribeAction",
9102 verb: Verb::Get,
9103 family: "Action",
9104 key_member: "ActionName",
9105 arn_path: "action",
9106 has_input: true,
9107 errors: &["ResourceNotFound"],
9108 rules: &[Rule {
9109 wire: "ActionName",
9110 req: true,
9111 kind: K::Str,
9112 min_len: Some(1),
9113 max_len: Some(256),
9114 min_val: None,
9115 max_val: None,
9116 enums: &[],
9117 }],
9118 omembers: &[
9119 ("ActionName", K::Str),
9120 ("ActionArn", K::Str),
9121 ("Source", K::Struct),
9122 ("ActionType", K::Str),
9123 ("Description", K::Str),
9124 ("Status", K::Str),
9125 ("Properties", K::Map),
9126 ("CreationTime", K::Ts),
9127 ("CreatedBy", K::Struct),
9128 ("LastModifiedTime", K::Ts),
9129 ("LastModifiedBy", K::Struct),
9130 ("MetadataProperties", K::Struct),
9131 ("LineageGroupArn", K::Str),
9132 ],
9133 list_field: None,
9134 list_elems: &[],
9135 list_scalar: false,
9136 req_out: &[],
9137 req_elem: &[],
9138 },
9139 OpMeta {
9140 op: "DescribeAlgorithm",
9141 verb: Verb::Get,
9142 family: "Algorithm",
9143 key_member: "AlgorithmName",
9144 arn_path: "algorithm",
9145 has_input: true,
9146 errors: &[],
9147 rules: &[Rule {
9148 wire: "AlgorithmName",
9149 req: true,
9150 kind: K::Str,
9151 min_len: Some(1),
9152 max_len: Some(170),
9153 min_val: None,
9154 max_val: None,
9155 enums: &[],
9156 }],
9157 omembers: &[
9158 ("AlgorithmName", K::Str),
9159 ("AlgorithmArn", K::Str),
9160 ("AlgorithmDescription", K::Str),
9161 ("CreationTime", K::Ts),
9162 ("TrainingSpecification", K::Struct),
9163 ("InferenceSpecification", K::Struct),
9164 ("ValidationSpecification", K::Struct),
9165 ("AlgorithmStatus", K::Str),
9166 ("AlgorithmStatusDetails", K::Struct),
9167 ("ProductId", K::Str),
9168 ("CertifyForMarketplace", K::Bool),
9169 ],
9170 list_field: None,
9171 list_elems: &[],
9172 list_scalar: false,
9173 req_out: &[
9174 Field {
9175 wire: "AlgorithmName",
9176 kind: K::Str,
9177 enums: &[],
9178 min_len: Some(1),
9179 min_val: None,
9180 list_min: None,
9181 elem_kind: K::Str,
9182 is_union: false,
9183 children: &[],
9184 },
9185 Field {
9186 wire: "AlgorithmArn",
9187 kind: K::Str,
9188 enums: &[],
9189 min_len: Some(1),
9190 min_val: None,
9191 list_min: None,
9192 elem_kind: K::Str,
9193 is_union: false,
9194 children: &[],
9195 },
9196 Field {
9197 wire: "CreationTime",
9198 kind: K::Ts,
9199 enums: &[],
9200 min_len: None,
9201 min_val: None,
9202 list_min: None,
9203 elem_kind: K::Str,
9204 is_union: false,
9205 children: &[],
9206 },
9207 Field {
9208 wire: "TrainingSpecification",
9209 kind: K::Struct,
9210 enums: &[],
9211 min_len: None,
9212 min_val: None,
9213 list_min: None,
9214 elem_kind: K::Str,
9215 is_union: false,
9216 children: &[
9217 Field {
9218 wire: "TrainingImage",
9219 kind: K::Str,
9220 enums: &[],
9221 min_len: Some(0),
9222 min_val: None,
9223 list_min: None,
9224 elem_kind: K::Str,
9225 is_union: false,
9226 children: &[],
9227 },
9228 Field {
9229 wire: "SupportedTrainingInstanceTypes",
9230 kind: K::List,
9231 enums: &[
9232 "ml.m4.xlarge",
9233 "ml.m4.2xlarge",
9234 "ml.m4.4xlarge",
9235 "ml.m4.10xlarge",
9236 "ml.m4.16xlarge",
9237 "ml.g4dn.xlarge",
9238 "ml.g4dn.2xlarge",
9239 "ml.g4dn.4xlarge",
9240 "ml.g4dn.8xlarge",
9241 "ml.g4dn.12xlarge",
9242 "ml.g4dn.16xlarge",
9243 "ml.m5.large",
9244 "ml.m5.xlarge",
9245 "ml.m5.2xlarge",
9246 "ml.m5.4xlarge",
9247 "ml.m5.12xlarge",
9248 "ml.m5.24xlarge",
9249 "ml.c4.xlarge",
9250 "ml.c4.2xlarge",
9251 "ml.c4.4xlarge",
9252 "ml.c4.8xlarge",
9253 "ml.p2.xlarge",
9254 "ml.p2.8xlarge",
9255 "ml.p2.16xlarge",
9256 "ml.p3.2xlarge",
9257 "ml.p3.8xlarge",
9258 "ml.p3.16xlarge",
9259 "ml.p3dn.24xlarge",
9260 "ml.p4d.24xlarge",
9261 "ml.p4de.24xlarge",
9262 "ml.p5.48xlarge",
9263 "ml.p5e.48xlarge",
9264 "ml.p5en.48xlarge",
9265 "ml.c5.xlarge",
9266 "ml.c5.2xlarge",
9267 "ml.c5.4xlarge",
9268 "ml.c5.9xlarge",
9269 "ml.c5.18xlarge",
9270 "ml.c5n.xlarge",
9271 "ml.c5n.2xlarge",
9272 "ml.c5n.4xlarge",
9273 "ml.c5n.9xlarge",
9274 "ml.c5n.18xlarge",
9275 "ml.g5.xlarge",
9276 "ml.g5.2xlarge",
9277 "ml.g5.4xlarge",
9278 "ml.g5.8xlarge",
9279 "ml.g5.16xlarge",
9280 "ml.g5.12xlarge",
9281 "ml.g5.24xlarge",
9282 "ml.g5.48xlarge",
9283 "ml.g6.xlarge",
9284 "ml.g6.2xlarge",
9285 "ml.g6.4xlarge",
9286 "ml.g6.8xlarge",
9287 "ml.g6.16xlarge",
9288 "ml.g6.12xlarge",
9289 "ml.g6.24xlarge",
9290 "ml.g6.48xlarge",
9291 "ml.g6e.xlarge",
9292 "ml.g6e.2xlarge",
9293 "ml.g6e.4xlarge",
9294 "ml.g6e.8xlarge",
9295 "ml.g6e.16xlarge",
9296 "ml.g6e.12xlarge",
9297 "ml.g6e.24xlarge",
9298 "ml.g6e.48xlarge",
9299 "ml.trn1.2xlarge",
9300 "ml.trn1.32xlarge",
9301 "ml.trn1n.32xlarge",
9302 "ml.trn2.48xlarge",
9303 "ml.m6i.large",
9304 "ml.m6i.xlarge",
9305 "ml.m6i.2xlarge",
9306 "ml.m6i.4xlarge",
9307 "ml.m6i.8xlarge",
9308 "ml.m6i.12xlarge",
9309 "ml.m6i.16xlarge",
9310 "ml.m6i.24xlarge",
9311 "ml.m6i.32xlarge",
9312 "ml.c6i.xlarge",
9313 "ml.c6i.2xlarge",
9314 "ml.c6i.8xlarge",
9315 "ml.c6i.4xlarge",
9316 "ml.c6i.12xlarge",
9317 "ml.c6i.16xlarge",
9318 "ml.c6i.24xlarge",
9319 "ml.c6i.32xlarge",
9320 "ml.r5d.large",
9321 "ml.r5d.xlarge",
9322 "ml.r5d.2xlarge",
9323 "ml.r5d.4xlarge",
9324 "ml.r5d.8xlarge",
9325 "ml.r5d.12xlarge",
9326 "ml.r5d.16xlarge",
9327 "ml.r5d.24xlarge",
9328 "ml.t3.medium",
9329 "ml.t3.large",
9330 "ml.t3.xlarge",
9331 "ml.t3.2xlarge",
9332 "ml.r5.large",
9333 "ml.r5.xlarge",
9334 "ml.r5.2xlarge",
9335 "ml.r5.4xlarge",
9336 "ml.r5.8xlarge",
9337 "ml.r5.12xlarge",
9338 "ml.r5.16xlarge",
9339 "ml.r5.24xlarge",
9340 "ml.p6-b200.48xlarge",
9341 "ml.m7i.large",
9342 "ml.m7i.xlarge",
9343 "ml.m7i.2xlarge",
9344 "ml.m7i.4xlarge",
9345 "ml.m7i.8xlarge",
9346 "ml.m7i.12xlarge",
9347 "ml.m7i.16xlarge",
9348 "ml.m7i.24xlarge",
9349 "ml.m7i.48xlarge",
9350 "ml.c7i.large",
9351 "ml.c7i.xlarge",
9352 "ml.c7i.2xlarge",
9353 "ml.c7i.4xlarge",
9354 "ml.c7i.8xlarge",
9355 "ml.c7i.12xlarge",
9356 "ml.c7i.16xlarge",
9357 "ml.c7i.24xlarge",
9358 "ml.c7i.48xlarge",
9359 "ml.r7i.large",
9360 "ml.r7i.xlarge",
9361 "ml.r7i.2xlarge",
9362 "ml.r7i.4xlarge",
9363 "ml.r7i.8xlarge",
9364 "ml.r7i.12xlarge",
9365 "ml.r7i.16xlarge",
9366 "ml.r7i.24xlarge",
9367 "ml.r7i.48xlarge",
9368 "ml.p6e-gb200.36xlarge",
9369 "ml.p5.4xlarge",
9370 "ml.p6-b300.48xlarge",
9371 "ml.g7e.2xlarge",
9372 "ml.g7e.4xlarge",
9373 "ml.g7e.8xlarge",
9374 "ml.g7e.12xlarge",
9375 "ml.g7e.24xlarge",
9376 "ml.g7e.48xlarge",
9377 ],
9378 min_len: None,
9379 min_val: None,
9380 list_min: None,
9381 elem_kind: K::Str,
9382 is_union: false,
9383 children: &[],
9384 },
9385 Field {
9386 wire: "TrainingChannels",
9387 kind: K::List,
9388 enums: &[],
9389 min_len: Some(1),
9390 min_val: None,
9391 list_min: Some(1),
9392 elem_kind: K::Struct,
9393 is_union: false,
9394 children: &[
9395 Field {
9396 wire: "Name",
9397 kind: K::Str,
9398 enums: &[],
9399 min_len: Some(1),
9400 min_val: None,
9401 list_min: None,
9402 elem_kind: K::Str,
9403 is_union: false,
9404 children: &[],
9405 },
9406 Field {
9407 wire: "SupportedContentTypes",
9408 kind: K::List,
9409 enums: &[],
9410 min_len: None,
9411 min_val: None,
9412 list_min: None,
9413 elem_kind: K::Str,
9414 is_union: false,
9415 children: &[],
9416 },
9417 Field {
9418 wire: "SupportedInputModes",
9419 kind: K::List,
9420 enums: &["Pipe", "File", "FastFile"],
9421 min_len: Some(1),
9422 min_val: None,
9423 list_min: Some(1),
9424 elem_kind: K::Str,
9425 is_union: false,
9426 children: &[],
9427 },
9428 ],
9429 },
9430 ],
9431 },
9432 Field {
9433 wire: "AlgorithmStatus",
9434 kind: K::Str,
9435 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
9436 min_len: None,
9437 min_val: None,
9438 list_min: None,
9439 elem_kind: K::Str,
9440 is_union: false,
9441 children: &[],
9442 },
9443 Field {
9444 wire: "AlgorithmStatusDetails",
9445 kind: K::Struct,
9446 enums: &[],
9447 min_len: None,
9448 min_val: None,
9449 list_min: None,
9450 elem_kind: K::Str,
9451 is_union: false,
9452 children: &[],
9453 },
9454 ],
9455 req_elem: &[],
9456 },
9457 OpMeta {
9458 op: "DescribeApp",
9459 verb: Verb::Get,
9460 family: "App",
9461 key_member: "AppName",
9462 arn_path: "app",
9463 has_input: true,
9464 errors: &["ResourceNotFound"],
9465 rules: &[
9466 Rule {
9467 wire: "DomainId",
9468 req: true,
9469 kind: K::Str,
9470 min_len: Some(0),
9471 max_len: Some(63),
9472 min_val: None,
9473 max_val: None,
9474 enums: &[],
9475 },
9476 Rule {
9477 wire: "UserProfileName",
9478 req: false,
9479 kind: K::Str,
9480 min_len: Some(0),
9481 max_len: Some(63),
9482 min_val: None,
9483 max_val: None,
9484 enums: &[],
9485 },
9486 Rule {
9487 wire: "SpaceName",
9488 req: false,
9489 kind: K::Str,
9490 min_len: Some(0),
9491 max_len: Some(63),
9492 min_val: None,
9493 max_val: None,
9494 enums: &[],
9495 },
9496 Rule {
9497 wire: "AppType",
9498 req: true,
9499 kind: K::Str,
9500 min_len: None,
9501 max_len: None,
9502 min_val: None,
9503 max_val: None,
9504 enums: &[
9505 "JupyterServer",
9506 "KernelGateway",
9507 "DetailedProfiler",
9508 "TensorBoard",
9509 "CodeEditor",
9510 "JupyterLab",
9511 "RStudioServerPro",
9512 "RSessionGateway",
9513 "Canvas",
9514 ],
9515 },
9516 Rule {
9517 wire: "AppName",
9518 req: true,
9519 kind: K::Str,
9520 min_len: Some(0),
9521 max_len: Some(63),
9522 min_val: None,
9523 max_val: None,
9524 enums: &[],
9525 },
9526 ],
9527 omembers: &[
9528 ("AppArn", K::Str),
9529 ("AppType", K::Str),
9530 ("AppName", K::Str),
9531 ("DomainId", K::Str),
9532 ("UserProfileName", K::Str),
9533 ("SpaceName", K::Str),
9534 ("Status", K::Str),
9535 ("EffectiveTrustedIdentityPropagationStatus", K::Str),
9536 ("RecoveryMode", K::Bool),
9537 ("LastHealthCheckTimestamp", K::Ts),
9538 ("LastUserActivityTimestamp", K::Ts),
9539 ("CreationTime", K::Ts),
9540 ("FailureReason", K::Str),
9541 ("ResourceSpec", K::Struct),
9542 ("BuiltInLifecycleConfigArn", K::Str),
9543 ],
9544 list_field: None,
9545 list_elems: &[],
9546 list_scalar: false,
9547 req_out: &[],
9548 req_elem: &[],
9549 },
9550 OpMeta {
9551 op: "DescribeAppImageConfig",
9552 verb: Verb::Get,
9553 family: "AppImageConfig",
9554 key_member: "AppImageConfigName",
9555 arn_path: "app-image-config",
9556 has_input: true,
9557 errors: &["ResourceNotFound"],
9558 rules: &[Rule {
9559 wire: "AppImageConfigName",
9560 req: true,
9561 kind: K::Str,
9562 min_len: Some(0),
9563 max_len: Some(63),
9564 min_val: None,
9565 max_val: None,
9566 enums: &[],
9567 }],
9568 omembers: &[
9569 ("AppImageConfigArn", K::Str),
9570 ("AppImageConfigName", K::Str),
9571 ("CreationTime", K::Ts),
9572 ("LastModifiedTime", K::Ts),
9573 ("KernelGatewayImageConfig", K::Struct),
9574 ("JupyterLabAppImageConfig", K::Struct),
9575 ("CodeEditorAppImageConfig", K::Struct),
9576 ],
9577 list_field: None,
9578 list_elems: &[],
9579 list_scalar: false,
9580 req_out: &[],
9581 req_elem: &[],
9582 },
9583 OpMeta {
9584 op: "DescribeArtifact",
9585 verb: Verb::Get,
9586 family: "Artifact",
9587 key_member: "ArtifactArn",
9588 arn_path: "artifact",
9589 has_input: true,
9590 errors: &["ResourceNotFound"],
9591 rules: &[Rule {
9592 wire: "ArtifactArn",
9593 req: true,
9594 kind: K::Str,
9595 min_len: Some(0),
9596 max_len: Some(256),
9597 min_val: None,
9598 max_val: None,
9599 enums: &[],
9600 }],
9601 omembers: &[
9602 ("ArtifactName", K::Str),
9603 ("ArtifactArn", K::Str),
9604 ("Source", K::Struct),
9605 ("ArtifactType", K::Str),
9606 ("Properties", K::Map),
9607 ("CreationTime", K::Ts),
9608 ("CreatedBy", K::Struct),
9609 ("LastModifiedTime", K::Ts),
9610 ("LastModifiedBy", K::Struct),
9611 ("MetadataProperties", K::Struct),
9612 ("LineageGroupArn", K::Str),
9613 ],
9614 list_field: None,
9615 list_elems: &[],
9616 list_scalar: false,
9617 req_out: &[],
9618 req_elem: &[],
9619 },
9620 OpMeta {
9621 op: "DescribeAutoMLJob",
9622 verb: Verb::Get,
9623 family: "AutoMLJob",
9624 key_member: "AutoMLJobName",
9625 arn_path: "auto-m-l-job",
9626 has_input: true,
9627 errors: &["ResourceNotFound"],
9628 rules: &[Rule {
9629 wire: "AutoMLJobName",
9630 req: true,
9631 kind: K::Str,
9632 min_len: Some(1),
9633 max_len: Some(32),
9634 min_val: None,
9635 max_val: None,
9636 enums: &[],
9637 }],
9638 omembers: &[
9639 ("AutoMLJobName", K::Str),
9640 ("AutoMLJobArn", K::Str),
9641 ("InputDataConfig", K::List),
9642 ("OutputDataConfig", K::Struct),
9643 ("RoleArn", K::Str),
9644 ("AutoMLJobObjective", K::Struct),
9645 ("ProblemType", K::Str),
9646 ("AutoMLJobConfig", K::Struct),
9647 ("CreationTime", K::Ts),
9648 ("EndTime", K::Ts),
9649 ("LastModifiedTime", K::Ts),
9650 ("FailureReason", K::Str),
9651 ("PartialFailureReasons", K::List),
9652 ("BestCandidate", K::Struct),
9653 ("AutoMLJobStatus", K::Str),
9654 ("AutoMLJobSecondaryStatus", K::Str),
9655 ("GenerateCandidateDefinitionsOnly", K::Bool),
9656 ("AutoMLJobArtifacts", K::Struct),
9657 ("ResolvedAttributes", K::Struct),
9658 ("ModelDeployConfig", K::Struct),
9659 ("ModelDeployResult", K::Struct),
9660 ],
9661 list_field: Some("InputDataConfig"),
9662 list_elems: &[
9663 ("DataSource", K::Struct),
9664 ("CompressionType", K::Str),
9665 ("TargetAttributeName", K::Str),
9666 ("ContentType", K::Str),
9667 ("ChannelType", K::Str),
9668 ("SampleWeightAttributeName", K::Str),
9669 ],
9670 list_scalar: false,
9671 req_out: &[
9672 Field {
9673 wire: "AutoMLJobName",
9674 kind: K::Str,
9675 enums: &[],
9676 min_len: Some(1),
9677 min_val: None,
9678 list_min: None,
9679 elem_kind: K::Str,
9680 is_union: false,
9681 children: &[],
9682 },
9683 Field {
9684 wire: "AutoMLJobArn",
9685 kind: K::Str,
9686 enums: &[],
9687 min_len: Some(1),
9688 min_val: None,
9689 list_min: None,
9690 elem_kind: K::Str,
9691 is_union: false,
9692 children: &[],
9693 },
9694 Field {
9695 wire: "InputDataConfig",
9696 kind: K::List,
9697 enums: &[],
9698 min_len: Some(1),
9699 min_val: None,
9700 list_min: Some(1),
9701 elem_kind: K::Struct,
9702 is_union: false,
9703 children: &[Field {
9704 wire: "TargetAttributeName",
9705 kind: K::Str,
9706 enums: &[],
9707 min_len: Some(1),
9708 min_val: None,
9709 list_min: None,
9710 elem_kind: K::Str,
9711 is_union: false,
9712 children: &[],
9713 }],
9714 },
9715 Field {
9716 wire: "OutputDataConfig",
9717 kind: K::Struct,
9718 enums: &[],
9719 min_len: None,
9720 min_val: None,
9721 list_min: None,
9722 elem_kind: K::Str,
9723 is_union: false,
9724 children: &[Field {
9725 wire: "S3OutputPath",
9726 kind: K::Str,
9727 enums: &[],
9728 min_len: Some(0),
9729 min_val: None,
9730 list_min: None,
9731 elem_kind: K::Str,
9732 is_union: false,
9733 children: &[],
9734 }],
9735 },
9736 Field {
9737 wire: "RoleArn",
9738 kind: K::Str,
9739 enums: &[],
9740 min_len: Some(20),
9741 min_val: None,
9742 list_min: None,
9743 elem_kind: K::Str,
9744 is_union: false,
9745 children: &[],
9746 },
9747 Field {
9748 wire: "CreationTime",
9749 kind: K::Ts,
9750 enums: &[],
9751 min_len: None,
9752 min_val: None,
9753 list_min: None,
9754 elem_kind: K::Str,
9755 is_union: false,
9756 children: &[],
9757 },
9758 Field {
9759 wire: "LastModifiedTime",
9760 kind: K::Ts,
9761 enums: &[],
9762 min_len: None,
9763 min_val: None,
9764 list_min: None,
9765 elem_kind: K::Str,
9766 is_union: false,
9767 children: &[],
9768 },
9769 Field {
9770 wire: "AutoMLJobStatus",
9771 kind: K::Str,
9772 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
9773 min_len: None,
9774 min_val: None,
9775 list_min: None,
9776 elem_kind: K::Str,
9777 is_union: false,
9778 children: &[],
9779 },
9780 Field {
9781 wire: "AutoMLJobSecondaryStatus",
9782 kind: K::Str,
9783 enums: &[
9784 "Starting",
9785 "MaxCandidatesReached",
9786 "Failed",
9787 "Stopped",
9788 "MaxAutoMLJobRuntimeReached",
9789 "Stopping",
9790 "CandidateDefinitionsGenerated",
9791 "Completed",
9792 "ExplainabilityError",
9793 "DeployingModel",
9794 "ModelDeploymentError",
9795 "GeneratingModelInsightsReport",
9796 "ModelInsightsError",
9797 "AnalyzingData",
9798 "FeatureEngineering",
9799 "ModelTuning",
9800 "GeneratingExplainabilityReport",
9801 "TrainingModels",
9802 "PreTraining",
9803 ],
9804 min_len: None,
9805 min_val: None,
9806 list_min: None,
9807 elem_kind: K::Str,
9808 is_union: false,
9809 children: &[],
9810 },
9811 ],
9812 req_elem: &[Field {
9813 wire: "TargetAttributeName",
9814 kind: K::Str,
9815 enums: &[],
9816 min_len: Some(1),
9817 min_val: None,
9818 list_min: None,
9819 elem_kind: K::Str,
9820 is_union: false,
9821 children: &[],
9822 }],
9823 },
9824 OpMeta {
9825 op: "DescribeAutoMLJobV2",
9826 verb: Verb::Get,
9827 family: "AutoMLJobV2",
9828 key_member: "AutoMLJobName",
9829 arn_path: "auto-m-l-job-v2",
9830 has_input: true,
9831 errors: &["ResourceNotFound"],
9832 rules: &[Rule {
9833 wire: "AutoMLJobName",
9834 req: true,
9835 kind: K::Str,
9836 min_len: Some(1),
9837 max_len: Some(32),
9838 min_val: None,
9839 max_val: None,
9840 enums: &[],
9841 }],
9842 omembers: &[
9843 ("AutoMLJobName", K::Str),
9844 ("AutoMLJobArn", K::Str),
9845 ("AutoMLJobInputDataConfig", K::List),
9846 ("OutputDataConfig", K::Struct),
9847 ("RoleArn", K::Str),
9848 ("AutoMLJobObjective", K::Struct),
9849 ("AutoMLProblemTypeConfig", K::Struct),
9850 ("AutoMLProblemTypeConfigName", K::Str),
9851 ("CreationTime", K::Ts),
9852 ("EndTime", K::Ts),
9853 ("LastModifiedTime", K::Ts),
9854 ("FailureReason", K::Str),
9855 ("PartialFailureReasons", K::List),
9856 ("BestCandidate", K::Struct),
9857 ("AutoMLJobStatus", K::Str),
9858 ("AutoMLJobSecondaryStatus", K::Str),
9859 ("AutoMLJobArtifacts", K::Struct),
9860 ("ResolvedAttributes", K::Struct),
9861 ("ModelDeployConfig", K::Struct),
9862 ("ModelDeployResult", K::Struct),
9863 ("DataSplitConfig", K::Struct),
9864 ("SecurityConfig", K::Struct),
9865 ("AutoMLComputeConfig", K::Struct),
9866 ],
9867 list_field: Some("AutoMLJobInputDataConfig"),
9868 list_elems: &[
9869 ("ChannelType", K::Str),
9870 ("ContentType", K::Str),
9871 ("CompressionType", K::Str),
9872 ("DataSource", K::Struct),
9873 ],
9874 list_scalar: false,
9875 req_out: &[
9876 Field {
9877 wire: "AutoMLJobName",
9878 kind: K::Str,
9879 enums: &[],
9880 min_len: Some(1),
9881 min_val: None,
9882 list_min: None,
9883 elem_kind: K::Str,
9884 is_union: false,
9885 children: &[],
9886 },
9887 Field {
9888 wire: "AutoMLJobArn",
9889 kind: K::Str,
9890 enums: &[],
9891 min_len: Some(1),
9892 min_val: None,
9893 list_min: None,
9894 elem_kind: K::Str,
9895 is_union: false,
9896 children: &[],
9897 },
9898 Field {
9899 wire: "AutoMLJobInputDataConfig",
9900 kind: K::List,
9901 enums: &[],
9902 min_len: Some(1),
9903 min_val: None,
9904 list_min: Some(1),
9905 elem_kind: K::Struct,
9906 is_union: false,
9907 children: &[],
9908 },
9909 Field {
9910 wire: "OutputDataConfig",
9911 kind: K::Struct,
9912 enums: &[],
9913 min_len: None,
9914 min_val: None,
9915 list_min: None,
9916 elem_kind: K::Str,
9917 is_union: false,
9918 children: &[Field {
9919 wire: "S3OutputPath",
9920 kind: K::Str,
9921 enums: &[],
9922 min_len: Some(0),
9923 min_val: None,
9924 list_min: None,
9925 elem_kind: K::Str,
9926 is_union: false,
9927 children: &[],
9928 }],
9929 },
9930 Field {
9931 wire: "RoleArn",
9932 kind: K::Str,
9933 enums: &[],
9934 min_len: Some(20),
9935 min_val: None,
9936 list_min: None,
9937 elem_kind: K::Str,
9938 is_union: false,
9939 children: &[],
9940 },
9941 Field {
9942 wire: "CreationTime",
9943 kind: K::Ts,
9944 enums: &[],
9945 min_len: None,
9946 min_val: None,
9947 list_min: None,
9948 elem_kind: K::Str,
9949 is_union: false,
9950 children: &[],
9951 },
9952 Field {
9953 wire: "LastModifiedTime",
9954 kind: K::Ts,
9955 enums: &[],
9956 min_len: None,
9957 min_val: None,
9958 list_min: None,
9959 elem_kind: K::Str,
9960 is_union: false,
9961 children: &[],
9962 },
9963 Field {
9964 wire: "AutoMLJobStatus",
9965 kind: K::Str,
9966 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
9967 min_len: None,
9968 min_val: None,
9969 list_min: None,
9970 elem_kind: K::Str,
9971 is_union: false,
9972 children: &[],
9973 },
9974 Field {
9975 wire: "AutoMLJobSecondaryStatus",
9976 kind: K::Str,
9977 enums: &[
9978 "Starting",
9979 "MaxCandidatesReached",
9980 "Failed",
9981 "Stopped",
9982 "MaxAutoMLJobRuntimeReached",
9983 "Stopping",
9984 "CandidateDefinitionsGenerated",
9985 "Completed",
9986 "ExplainabilityError",
9987 "DeployingModel",
9988 "ModelDeploymentError",
9989 "GeneratingModelInsightsReport",
9990 "ModelInsightsError",
9991 "AnalyzingData",
9992 "FeatureEngineering",
9993 "ModelTuning",
9994 "GeneratingExplainabilityReport",
9995 "TrainingModels",
9996 "PreTraining",
9997 ],
9998 min_len: None,
9999 min_val: None,
10000 list_min: None,
10001 elem_kind: K::Str,
10002 is_union: false,
10003 children: &[],
10004 },
10005 ],
10006 req_elem: &[],
10007 },
10008 OpMeta {
10009 op: "DescribeCluster",
10010 verb: Verb::Get,
10011 family: "Cluster",
10012 key_member: "ClusterName",
10013 arn_path: "cluster",
10014 has_input: true,
10015 errors: &["ResourceNotFound"],
10016 rules: &[Rule {
10017 wire: "ClusterName",
10018 req: true,
10019 kind: K::Str,
10020 min_len: Some(0),
10021 max_len: Some(256),
10022 min_val: None,
10023 max_val: None,
10024 enums: &[],
10025 }],
10026 omembers: &[
10027 ("ClusterArn", K::Str),
10028 ("ClusterName", K::Str),
10029 ("ClusterStatus", K::Str),
10030 ("CreationTime", K::Ts),
10031 ("FailureMessage", K::Str),
10032 ("InstanceGroups", K::List),
10033 ("RestrictedInstanceGroups", K::List),
10034 ("RestrictedInstanceGroupsConfig", K::Struct),
10035 ("VpcConfig", K::Struct),
10036 ("Orchestrator", K::Struct),
10037 ("TieredStorageConfig", K::Struct),
10038 ("NodeRecovery", K::Str),
10039 ("NodeProvisioningMode", K::Str),
10040 ("ClusterRole", K::Str),
10041 ("AutoScaling", K::Struct),
10042 ],
10043 list_field: Some("InstanceGroups"),
10044 list_elems: &[
10045 ("CurrentCount", K::Int),
10046 ("TargetCount", K::Int),
10047 ("MinCount", K::Int),
10048 ("InstanceGroupName", K::Str),
10049 ("InstanceType", K::Str),
10050 ("InstanceRequirements", K::Struct),
10051 ("InstanceTypeDetails", K::List),
10052 ("LifeCycleConfig", K::Struct),
10053 ("ExecutionRole", K::Str),
10054 ("ThreadsPerCore", K::Int),
10055 ("InstanceStorageConfigs", K::List),
10056 ("OnStartDeepHealthChecks", K::List),
10057 ("Status", K::Str),
10058 ("TrainingPlanArn", K::Str),
10059 ("TrainingPlanStatus", K::Str),
10060 ("OverrideVpcConfig", K::Struct),
10061 ("ScheduledUpdateConfig", K::Struct),
10062 ("AutoPatchConfig", K::Struct),
10063 ("CurrentImageId", K::Str),
10064 ("DesiredImageId", K::Str),
10065 ("CurrentImageReleaseVersion", K::Str),
10066 ("DesiredImageReleaseVersion", K::Str),
10067 ("ImageVersionStatus", K::Str),
10068 ("ActiveOperations", K::Map),
10069 ("KubernetesConfig", K::Struct),
10070 ("CapacityRequirements", K::Struct),
10071 ("TargetStateCount", K::Int),
10072 ("SoftwareUpdateStatus", K::Str),
10073 ("ActiveSoftwareUpdateConfig", K::Struct),
10074 ("SlurmConfig", K::Struct),
10075 ("NetworkInterface", K::Struct),
10076 ],
10077 list_scalar: false,
10078 req_out: &[
10079 Field {
10080 wire: "ClusterArn",
10081 kind: K::Str,
10082 enums: &[],
10083 min_len: Some(0),
10084 min_val: None,
10085 list_min: None,
10086 elem_kind: K::Str,
10087 is_union: false,
10088 children: &[],
10089 },
10090 Field {
10091 wire: "ClusterStatus",
10092 kind: K::Str,
10093 enums: &[
10094 "Creating",
10095 "Deleting",
10096 "Failed",
10097 "InService",
10098 "RollingBack",
10099 "SystemUpdating",
10100 "Updating",
10101 ],
10102 min_len: None,
10103 min_val: None,
10104 list_min: None,
10105 elem_kind: K::Str,
10106 is_union: false,
10107 children: &[],
10108 },
10109 Field {
10110 wire: "InstanceGroups",
10111 kind: K::List,
10112 enums: &[],
10113 min_len: None,
10114 min_val: None,
10115 list_min: None,
10116 elem_kind: K::Struct,
10117 is_union: false,
10118 children: &[],
10119 },
10120 ],
10121 req_elem: &[],
10122 },
10123 OpMeta {
10124 op: "DescribeClusterEvent",
10125 verb: Verb::Get,
10126 family: "ClusterEvent",
10127 key_member: "EventId",
10128 arn_path: "cluster-event",
10129 has_input: true,
10130 errors: &["ResourceNotFound"],
10131 rules: &[
10132 Rule {
10133 wire: "EventId",
10134 req: true,
10135 kind: K::Str,
10136 min_len: None,
10137 max_len: None,
10138 min_val: None,
10139 max_val: None,
10140 enums: &[],
10141 },
10142 Rule {
10143 wire: "ClusterName",
10144 req: true,
10145 kind: K::Str,
10146 min_len: Some(0),
10147 max_len: Some(256),
10148 min_val: None,
10149 max_val: None,
10150 enums: &[],
10151 },
10152 ],
10153 omembers: &[("EventDetails", K::Struct)],
10154 list_field: None,
10155 list_elems: &[],
10156 list_scalar: false,
10157 req_out: &[],
10158 req_elem: &[],
10159 },
10160 OpMeta {
10161 op: "DescribeClusterNode",
10162 verb: Verb::Get,
10163 family: "ClusterNode",
10164 key_member: "ClusterName",
10165 arn_path: "cluster-node",
10166 has_input: true,
10167 errors: &["ResourceNotFound"],
10168 rules: &[
10169 Rule {
10170 wire: "ClusterName",
10171 req: true,
10172 kind: K::Str,
10173 min_len: Some(0),
10174 max_len: Some(256),
10175 min_val: None,
10176 max_val: None,
10177 enums: &[],
10178 },
10179 Rule {
10180 wire: "NodeId",
10181 req: false,
10182 kind: K::Str,
10183 min_len: Some(1),
10184 max_len: Some(256),
10185 min_val: None,
10186 max_val: None,
10187 enums: &[],
10188 },
10189 Rule {
10190 wire: "NodeLogicalId",
10191 req: false,
10192 kind: K::Str,
10193 min_len: Some(1),
10194 max_len: Some(128),
10195 min_val: None,
10196 max_val: None,
10197 enums: &[],
10198 },
10199 ],
10200 omembers: &[("NodeDetails", K::Struct)],
10201 list_field: None,
10202 list_elems: &[],
10203 list_scalar: false,
10204 req_out: &[Field {
10205 wire: "NodeDetails",
10206 kind: K::Struct,
10207 enums: &[],
10208 min_len: None,
10209 min_val: None,
10210 list_min: None,
10211 elem_kind: K::Str,
10212 is_union: false,
10213 children: &[],
10214 }],
10215 req_elem: &[],
10216 },
10217 OpMeta {
10218 op: "DescribeClusterSchedulerConfig",
10219 verb: Verb::Get,
10220 family: "ClusterSchedulerConfig",
10221 key_member: "ClusterSchedulerConfigId",
10222 arn_path: "cluster-scheduler-config",
10223 has_input: true,
10224 errors: &["ResourceNotFound"],
10225 rules: &[Rule {
10226 wire: "ClusterSchedulerConfigId",
10227 req: true,
10228 kind: K::Str,
10229 min_len: Some(0),
10230 max_len: Some(12),
10231 min_val: None,
10232 max_val: None,
10233 enums: &[],
10234 }],
10235 omembers: &[
10236 ("ClusterSchedulerConfigArn", K::Str),
10237 ("ClusterSchedulerConfigId", K::Str),
10238 ("Name", K::Str),
10239 ("ClusterSchedulerConfigVersion", K::Int),
10240 ("Status", K::Str),
10241 ("FailureReason", K::Str),
10242 ("StatusDetails", K::Map),
10243 ("ClusterArn", K::Str),
10244 ("SchedulerConfig", K::Struct),
10245 ("Description", K::Str),
10246 ("CreationTime", K::Ts),
10247 ("CreatedBy", K::Struct),
10248 ("LastModifiedTime", K::Ts),
10249 ("LastModifiedBy", K::Struct),
10250 ],
10251 list_field: None,
10252 list_elems: &[],
10253 list_scalar: false,
10254 req_out: &[
10255 Field {
10256 wire: "ClusterSchedulerConfigArn",
10257 kind: K::Str,
10258 enums: &[],
10259 min_len: Some(0),
10260 min_val: None,
10261 list_min: None,
10262 elem_kind: K::Str,
10263 is_union: false,
10264 children: &[],
10265 },
10266 Field {
10267 wire: "ClusterSchedulerConfigId",
10268 kind: K::Str,
10269 enums: &[],
10270 min_len: Some(0),
10271 min_val: None,
10272 list_min: None,
10273 elem_kind: K::Str,
10274 is_union: false,
10275 children: &[],
10276 },
10277 Field {
10278 wire: "Name",
10279 kind: K::Str,
10280 enums: &[],
10281 min_len: Some(1),
10282 min_val: None,
10283 list_min: None,
10284 elem_kind: K::Str,
10285 is_union: false,
10286 children: &[],
10287 },
10288 Field {
10289 wire: "ClusterSchedulerConfigVersion",
10290 kind: K::Int,
10291 enums: &[],
10292 min_len: None,
10293 min_val: None,
10294 list_min: None,
10295 elem_kind: K::Str,
10296 is_union: false,
10297 children: &[],
10298 },
10299 Field {
10300 wire: "Status",
10301 kind: K::Str,
10302 enums: &[
10303 "Creating",
10304 "CreateFailed",
10305 "CreateRollbackFailed",
10306 "Created",
10307 "Updating",
10308 "UpdateFailed",
10309 "UpdateRollbackFailed",
10310 "Updated",
10311 "Deleting",
10312 "DeleteFailed",
10313 "DeleteRollbackFailed",
10314 "Deleted",
10315 ],
10316 min_len: None,
10317 min_val: None,
10318 list_min: None,
10319 elem_kind: K::Str,
10320 is_union: false,
10321 children: &[],
10322 },
10323 Field {
10324 wire: "CreationTime",
10325 kind: K::Ts,
10326 enums: &[],
10327 min_len: None,
10328 min_val: None,
10329 list_min: None,
10330 elem_kind: K::Str,
10331 is_union: false,
10332 children: &[],
10333 },
10334 ],
10335 req_elem: &[],
10336 },
10337 OpMeta {
10338 op: "DescribeCodeRepository",
10339 verb: Verb::Get,
10340 family: "CodeRepository",
10341 key_member: "CodeRepositoryName",
10342 arn_path: "code-repository",
10343 has_input: true,
10344 errors: &[],
10345 rules: &[Rule {
10346 wire: "CodeRepositoryName",
10347 req: true,
10348 kind: K::Str,
10349 min_len: Some(1),
10350 max_len: Some(63),
10351 min_val: None,
10352 max_val: None,
10353 enums: &[],
10354 }],
10355 omembers: &[
10356 ("CodeRepositoryName", K::Str),
10357 ("CodeRepositoryArn", K::Str),
10358 ("CreationTime", K::Ts),
10359 ("LastModifiedTime", K::Ts),
10360 ("GitConfig", K::Struct),
10361 ],
10362 list_field: None,
10363 list_elems: &[],
10364 list_scalar: false,
10365 req_out: &[
10366 Field {
10367 wire: "CodeRepositoryName",
10368 kind: K::Str,
10369 enums: &[],
10370 min_len: Some(1),
10371 min_val: None,
10372 list_min: None,
10373 elem_kind: K::Str,
10374 is_union: false,
10375 children: &[],
10376 },
10377 Field {
10378 wire: "CodeRepositoryArn",
10379 kind: K::Str,
10380 enums: &[],
10381 min_len: Some(1),
10382 min_val: None,
10383 list_min: None,
10384 elem_kind: K::Str,
10385 is_union: false,
10386 children: &[],
10387 },
10388 Field {
10389 wire: "CreationTime",
10390 kind: K::Ts,
10391 enums: &[],
10392 min_len: None,
10393 min_val: None,
10394 list_min: None,
10395 elem_kind: K::Str,
10396 is_union: false,
10397 children: &[],
10398 },
10399 Field {
10400 wire: "LastModifiedTime",
10401 kind: K::Ts,
10402 enums: &[],
10403 min_len: None,
10404 min_val: None,
10405 list_min: None,
10406 elem_kind: K::Str,
10407 is_union: false,
10408 children: &[],
10409 },
10410 ],
10411 req_elem: &[],
10412 },
10413 OpMeta {
10414 op: "DescribeCompilationJob",
10415 verb: Verb::Get,
10416 family: "CompilationJob",
10417 key_member: "CompilationJobName",
10418 arn_path: "compilation-job",
10419 has_input: true,
10420 errors: &["ResourceNotFound"],
10421 rules: &[Rule {
10422 wire: "CompilationJobName",
10423 req: true,
10424 kind: K::Str,
10425 min_len: Some(1),
10426 max_len: Some(63),
10427 min_val: None,
10428 max_val: None,
10429 enums: &[],
10430 }],
10431 omembers: &[
10432 ("CompilationJobName", K::Str),
10433 ("CompilationJobArn", K::Str),
10434 ("CompilationJobStatus", K::Str),
10435 ("CompilationStartTime", K::Ts),
10436 ("CompilationEndTime", K::Ts),
10437 ("StoppingCondition", K::Struct),
10438 ("InferenceImage", K::Str),
10439 ("ModelPackageVersionArn", K::Str),
10440 ("CreationTime", K::Ts),
10441 ("LastModifiedTime", K::Ts),
10442 ("FailureReason", K::Str),
10443 ("ModelArtifacts", K::Struct),
10444 ("ModelDigests", K::Struct),
10445 ("RoleArn", K::Str),
10446 ("InputConfig", K::Struct),
10447 ("OutputConfig", K::Struct),
10448 ("VpcConfig", K::Struct),
10449 ("DerivedInformation", K::Struct),
10450 ],
10451 list_field: None,
10452 list_elems: &[],
10453 list_scalar: false,
10454 req_out: &[
10455 Field {
10456 wire: "CompilationJobName",
10457 kind: K::Str,
10458 enums: &[],
10459 min_len: Some(1),
10460 min_val: None,
10461 list_min: None,
10462 elem_kind: K::Str,
10463 is_union: false,
10464 children: &[],
10465 },
10466 Field {
10467 wire: "CompilationJobArn",
10468 kind: K::Str,
10469 enums: &[],
10470 min_len: Some(0),
10471 min_val: None,
10472 list_min: None,
10473 elem_kind: K::Str,
10474 is_union: false,
10475 children: &[],
10476 },
10477 Field {
10478 wire: "CompilationJobStatus",
10479 kind: K::Str,
10480 enums: &[
10481 "INPROGRESS",
10482 "COMPLETED",
10483 "FAILED",
10484 "STARTING",
10485 "STOPPING",
10486 "STOPPED",
10487 ],
10488 min_len: None,
10489 min_val: None,
10490 list_min: None,
10491 elem_kind: K::Str,
10492 is_union: false,
10493 children: &[],
10494 },
10495 Field {
10496 wire: "StoppingCondition",
10497 kind: K::Struct,
10498 enums: &[],
10499 min_len: None,
10500 min_val: None,
10501 list_min: None,
10502 elem_kind: K::Str,
10503 is_union: false,
10504 children: &[],
10505 },
10506 Field {
10507 wire: "CreationTime",
10508 kind: K::Ts,
10509 enums: &[],
10510 min_len: None,
10511 min_val: None,
10512 list_min: None,
10513 elem_kind: K::Str,
10514 is_union: false,
10515 children: &[],
10516 },
10517 Field {
10518 wire: "LastModifiedTime",
10519 kind: K::Ts,
10520 enums: &[],
10521 min_len: None,
10522 min_val: None,
10523 list_min: None,
10524 elem_kind: K::Str,
10525 is_union: false,
10526 children: &[],
10527 },
10528 Field {
10529 wire: "FailureReason",
10530 kind: K::Str,
10531 enums: &[],
10532 min_len: Some(0),
10533 min_val: None,
10534 list_min: None,
10535 elem_kind: K::Str,
10536 is_union: false,
10537 children: &[],
10538 },
10539 Field {
10540 wire: "ModelArtifacts",
10541 kind: K::Struct,
10542 enums: &[],
10543 min_len: None,
10544 min_val: None,
10545 list_min: None,
10546 elem_kind: K::Str,
10547 is_union: false,
10548 children: &[Field {
10549 wire: "S3ModelArtifacts",
10550 kind: K::Str,
10551 enums: &[],
10552 min_len: Some(0),
10553 min_val: None,
10554 list_min: None,
10555 elem_kind: K::Str,
10556 is_union: false,
10557 children: &[],
10558 }],
10559 },
10560 Field {
10561 wire: "RoleArn",
10562 kind: K::Str,
10563 enums: &[],
10564 min_len: Some(20),
10565 min_val: None,
10566 list_min: None,
10567 elem_kind: K::Str,
10568 is_union: false,
10569 children: &[],
10570 },
10571 Field {
10572 wire: "InputConfig",
10573 kind: K::Struct,
10574 enums: &[],
10575 min_len: None,
10576 min_val: None,
10577 list_min: None,
10578 elem_kind: K::Str,
10579 is_union: false,
10580 children: &[
10581 Field {
10582 wire: "S3Uri",
10583 kind: K::Str,
10584 enums: &[],
10585 min_len: Some(0),
10586 min_val: None,
10587 list_min: None,
10588 elem_kind: K::Str,
10589 is_union: false,
10590 children: &[],
10591 },
10592 Field {
10593 wire: "Framework",
10594 kind: K::Str,
10595 enums: &[
10596 "TENSORFLOW",
10597 "KERAS",
10598 "MXNET",
10599 "ONNX",
10600 "PYTORCH",
10601 "XGBOOST",
10602 "TFLITE",
10603 "DARKNET",
10604 "SKLEARN",
10605 ],
10606 min_len: None,
10607 min_val: None,
10608 list_min: None,
10609 elem_kind: K::Str,
10610 is_union: false,
10611 children: &[],
10612 },
10613 ],
10614 },
10615 Field {
10616 wire: "OutputConfig",
10617 kind: K::Struct,
10618 enums: &[],
10619 min_len: None,
10620 min_val: None,
10621 list_min: None,
10622 elem_kind: K::Str,
10623 is_union: false,
10624 children: &[Field {
10625 wire: "S3OutputLocation",
10626 kind: K::Str,
10627 enums: &[],
10628 min_len: Some(0),
10629 min_val: None,
10630 list_min: None,
10631 elem_kind: K::Str,
10632 is_union: false,
10633 children: &[],
10634 }],
10635 },
10636 ],
10637 req_elem: &[],
10638 },
10639 OpMeta {
10640 op: "DescribeComputeQuota",
10641 verb: Verb::Get,
10642 family: "ComputeQuota",
10643 key_member: "ComputeQuotaId",
10644 arn_path: "compute-quota",
10645 has_input: true,
10646 errors: &["ResourceNotFound"],
10647 rules: &[Rule {
10648 wire: "ComputeQuotaId",
10649 req: true,
10650 kind: K::Str,
10651 min_len: None,
10652 max_len: None,
10653 min_val: None,
10654 max_val: None,
10655 enums: &[],
10656 }],
10657 omembers: &[
10658 ("ComputeQuotaArn", K::Str),
10659 ("ComputeQuotaId", K::Str),
10660 ("Name", K::Str),
10661 ("Description", K::Str),
10662 ("ComputeQuotaVersion", K::Int),
10663 ("Status", K::Str),
10664 ("FailureReason", K::Str),
10665 ("ClusterArn", K::Str),
10666 ("ComputeQuotaConfig", K::Struct),
10667 ("ComputeQuotaTarget", K::Struct),
10668 ("ActivationState", K::Str),
10669 ("CreationTime", K::Ts),
10670 ("CreatedBy", K::Struct),
10671 ("LastModifiedTime", K::Ts),
10672 ("LastModifiedBy", K::Struct),
10673 ],
10674 list_field: None,
10675 list_elems: &[],
10676 list_scalar: false,
10677 req_out: &[
10678 Field {
10679 wire: "ComputeQuotaArn",
10680 kind: K::Str,
10681 enums: &[],
10682 min_len: Some(0),
10683 min_val: None,
10684 list_min: None,
10685 elem_kind: K::Str,
10686 is_union: false,
10687 children: &[],
10688 },
10689 Field {
10690 wire: "ComputeQuotaId",
10691 kind: K::Str,
10692 enums: &[],
10693 min_len: None,
10694 min_val: None,
10695 list_min: None,
10696 elem_kind: K::Str,
10697 is_union: false,
10698 children: &[],
10699 },
10700 Field {
10701 wire: "Name",
10702 kind: K::Str,
10703 enums: &[],
10704 min_len: Some(1),
10705 min_val: None,
10706 list_min: None,
10707 elem_kind: K::Str,
10708 is_union: false,
10709 children: &[],
10710 },
10711 Field {
10712 wire: "ComputeQuotaVersion",
10713 kind: K::Int,
10714 enums: &[],
10715 min_len: None,
10716 min_val: None,
10717 list_min: None,
10718 elem_kind: K::Str,
10719 is_union: false,
10720 children: &[],
10721 },
10722 Field {
10723 wire: "Status",
10724 kind: K::Str,
10725 enums: &[
10726 "Creating",
10727 "CreateFailed",
10728 "CreateRollbackFailed",
10729 "Created",
10730 "Updating",
10731 "UpdateFailed",
10732 "UpdateRollbackFailed",
10733 "Updated",
10734 "Deleting",
10735 "DeleteFailed",
10736 "DeleteRollbackFailed",
10737 "Deleted",
10738 ],
10739 min_len: None,
10740 min_val: None,
10741 list_min: None,
10742 elem_kind: K::Str,
10743 is_union: false,
10744 children: &[],
10745 },
10746 Field {
10747 wire: "ComputeQuotaTarget",
10748 kind: K::Struct,
10749 enums: &[],
10750 min_len: None,
10751 min_val: None,
10752 list_min: None,
10753 elem_kind: K::Str,
10754 is_union: false,
10755 children: &[Field {
10756 wire: "TeamName",
10757 kind: K::Str,
10758 enums: &[],
10759 min_len: None,
10760 min_val: None,
10761 list_min: None,
10762 elem_kind: K::Str,
10763 is_union: false,
10764 children: &[],
10765 }],
10766 },
10767 Field {
10768 wire: "CreationTime",
10769 kind: K::Ts,
10770 enums: &[],
10771 min_len: None,
10772 min_val: None,
10773 list_min: None,
10774 elem_kind: K::Str,
10775 is_union: false,
10776 children: &[],
10777 },
10778 ],
10779 req_elem: &[],
10780 },
10781 OpMeta {
10782 op: "DescribeContext",
10783 verb: Verb::Get,
10784 family: "Context",
10785 key_member: "ContextName",
10786 arn_path: "context",
10787 has_input: true,
10788 errors: &["ResourceNotFound"],
10789 rules: &[Rule {
10790 wire: "ContextName",
10791 req: true,
10792 kind: K::Str,
10793 min_len: Some(1),
10794 max_len: Some(256),
10795 min_val: None,
10796 max_val: None,
10797 enums: &[],
10798 }],
10799 omembers: &[
10800 ("ContextName", K::Str),
10801 ("ContextArn", K::Str),
10802 ("Source", K::Struct),
10803 ("ContextType", K::Str),
10804 ("Description", K::Str),
10805 ("Properties", K::Map),
10806 ("CreationTime", K::Ts),
10807 ("CreatedBy", K::Struct),
10808 ("LastModifiedTime", K::Ts),
10809 ("LastModifiedBy", K::Struct),
10810 ("LineageGroupArn", K::Str),
10811 ],
10812 list_field: None,
10813 list_elems: &[],
10814 list_scalar: false,
10815 req_out: &[],
10816 req_elem: &[],
10817 },
10818 OpMeta {
10819 op: "DescribeDataQualityJobDefinition",
10820 verb: Verb::Get,
10821 family: "DataQualityJobDefinition",
10822 key_member: "JobDefinitionName",
10823 arn_path: "data-quality-job-definition",
10824 has_input: true,
10825 errors: &["ResourceNotFound"],
10826 rules: &[Rule {
10827 wire: "JobDefinitionName",
10828 req: true,
10829 kind: K::Str,
10830 min_len: Some(1),
10831 max_len: Some(63),
10832 min_val: None,
10833 max_val: None,
10834 enums: &[],
10835 }],
10836 omembers: &[
10837 ("JobDefinitionArn", K::Str),
10838 ("JobDefinitionName", K::Str),
10839 ("CreationTime", K::Ts),
10840 ("DataQualityBaselineConfig", K::Struct),
10841 ("DataQualityAppSpecification", K::Struct),
10842 ("DataQualityJobInput", K::Struct),
10843 ("DataQualityJobOutputConfig", K::Struct),
10844 ("JobResources", K::Struct),
10845 ("NetworkConfig", K::Struct),
10846 ("RoleArn", K::Str),
10847 ("StoppingCondition", K::Struct),
10848 ],
10849 list_field: None,
10850 list_elems: &[],
10851 list_scalar: false,
10852 req_out: &[
10853 Field {
10854 wire: "JobDefinitionArn",
10855 kind: K::Str,
10856 enums: &[],
10857 min_len: Some(0),
10858 min_val: None,
10859 list_min: None,
10860 elem_kind: K::Str,
10861 is_union: false,
10862 children: &[],
10863 },
10864 Field {
10865 wire: "JobDefinitionName",
10866 kind: K::Str,
10867 enums: &[],
10868 min_len: Some(1),
10869 min_val: None,
10870 list_min: None,
10871 elem_kind: K::Str,
10872 is_union: false,
10873 children: &[],
10874 },
10875 Field {
10876 wire: "CreationTime",
10877 kind: K::Ts,
10878 enums: &[],
10879 min_len: None,
10880 min_val: None,
10881 list_min: None,
10882 elem_kind: K::Str,
10883 is_union: false,
10884 children: &[],
10885 },
10886 Field {
10887 wire: "DataQualityAppSpecification",
10888 kind: K::Struct,
10889 enums: &[],
10890 min_len: None,
10891 min_val: None,
10892 list_min: None,
10893 elem_kind: K::Str,
10894 is_union: false,
10895 children: &[Field {
10896 wire: "ImageUri",
10897 kind: K::Str,
10898 enums: &[],
10899 min_len: Some(0),
10900 min_val: None,
10901 list_min: None,
10902 elem_kind: K::Str,
10903 is_union: false,
10904 children: &[],
10905 }],
10906 },
10907 Field {
10908 wire: "DataQualityJobInput",
10909 kind: K::Struct,
10910 enums: &[],
10911 min_len: None,
10912 min_val: None,
10913 list_min: None,
10914 elem_kind: K::Str,
10915 is_union: false,
10916 children: &[],
10917 },
10918 Field {
10919 wire: "DataQualityJobOutputConfig",
10920 kind: K::Struct,
10921 enums: &[],
10922 min_len: None,
10923 min_val: None,
10924 list_min: None,
10925 elem_kind: K::Str,
10926 is_union: false,
10927 children: &[Field {
10928 wire: "MonitoringOutputs",
10929 kind: K::List,
10930 enums: &[],
10931 min_len: Some(1),
10932 min_val: None,
10933 list_min: Some(1),
10934 elem_kind: K::Struct,
10935 is_union: false,
10936 children: &[Field {
10937 wire: "S3Output",
10938 kind: K::Struct,
10939 enums: &[],
10940 min_len: None,
10941 min_val: None,
10942 list_min: None,
10943 elem_kind: K::Str,
10944 is_union: false,
10945 children: &[
10946 Field {
10947 wire: "S3Uri",
10948 kind: K::Str,
10949 enums: &[],
10950 min_len: Some(0),
10951 min_val: None,
10952 list_min: None,
10953 elem_kind: K::Str,
10954 is_union: false,
10955 children: &[],
10956 },
10957 Field {
10958 wire: "LocalPath",
10959 kind: K::Str,
10960 enums: &[],
10961 min_len: Some(0),
10962 min_val: None,
10963 list_min: None,
10964 elem_kind: K::Str,
10965 is_union: false,
10966 children: &[],
10967 },
10968 ],
10969 }],
10970 }],
10971 },
10972 Field {
10973 wire: "JobResources",
10974 kind: K::Struct,
10975 enums: &[],
10976 min_len: None,
10977 min_val: None,
10978 list_min: None,
10979 elem_kind: K::Str,
10980 is_union: false,
10981 children: &[Field {
10982 wire: "ClusterConfig",
10983 kind: K::Struct,
10984 enums: &[],
10985 min_len: None,
10986 min_val: None,
10987 list_min: None,
10988 elem_kind: K::Str,
10989 is_union: false,
10990 children: &[
10991 Field {
10992 wire: "InstanceCount",
10993 kind: K::Int,
10994 enums: &[],
10995 min_len: None,
10996 min_val: Some(1),
10997 list_min: None,
10998 elem_kind: K::Str,
10999 is_union: false,
11000 children: &[],
11001 },
11002 Field {
11003 wire: "InstanceType",
11004 kind: K::Str,
11005 enums: &[
11006 "ml.t3.medium",
11007 "ml.t3.large",
11008 "ml.t3.xlarge",
11009 "ml.t3.2xlarge",
11010 "ml.m4.xlarge",
11011 "ml.m4.2xlarge",
11012 "ml.m4.4xlarge",
11013 "ml.m4.10xlarge",
11014 "ml.m4.16xlarge",
11015 "ml.c4.xlarge",
11016 "ml.c4.2xlarge",
11017 "ml.c4.4xlarge",
11018 "ml.c4.8xlarge",
11019 "ml.p2.xlarge",
11020 "ml.p2.8xlarge",
11021 "ml.p2.16xlarge",
11022 "ml.p3.2xlarge",
11023 "ml.p3.8xlarge",
11024 "ml.p3.16xlarge",
11025 "ml.c5.xlarge",
11026 "ml.c5.2xlarge",
11027 "ml.c5.4xlarge",
11028 "ml.c5.9xlarge",
11029 "ml.c5.18xlarge",
11030 "ml.m5.large",
11031 "ml.m5.xlarge",
11032 "ml.m5.2xlarge",
11033 "ml.m5.4xlarge",
11034 "ml.m5.12xlarge",
11035 "ml.m5.24xlarge",
11036 "ml.r5.large",
11037 "ml.r5.xlarge",
11038 "ml.r5.2xlarge",
11039 "ml.r5.4xlarge",
11040 "ml.r5.8xlarge",
11041 "ml.r5.12xlarge",
11042 "ml.r5.16xlarge",
11043 "ml.r5.24xlarge",
11044 "ml.g4dn.xlarge",
11045 "ml.g4dn.2xlarge",
11046 "ml.g4dn.4xlarge",
11047 "ml.g4dn.8xlarge",
11048 "ml.g4dn.12xlarge",
11049 "ml.g4dn.16xlarge",
11050 "ml.g5.xlarge",
11051 "ml.g5.2xlarge",
11052 "ml.g5.4xlarge",
11053 "ml.g5.8xlarge",
11054 "ml.g5.16xlarge",
11055 "ml.g5.12xlarge",
11056 "ml.g5.24xlarge",
11057 "ml.g5.48xlarge",
11058 "ml.r5d.large",
11059 "ml.r5d.xlarge",
11060 "ml.r5d.2xlarge",
11061 "ml.r5d.4xlarge",
11062 "ml.r5d.8xlarge",
11063 "ml.r5d.12xlarge",
11064 "ml.r5d.16xlarge",
11065 "ml.r5d.24xlarge",
11066 "ml.g6.xlarge",
11067 "ml.g6.2xlarge",
11068 "ml.g6.4xlarge",
11069 "ml.g6.8xlarge",
11070 "ml.g6.12xlarge",
11071 "ml.g6.16xlarge",
11072 "ml.g6.24xlarge",
11073 "ml.g6.48xlarge",
11074 "ml.g6e.xlarge",
11075 "ml.g6e.2xlarge",
11076 "ml.g6e.4xlarge",
11077 "ml.g6e.8xlarge",
11078 "ml.g6e.12xlarge",
11079 "ml.g6e.16xlarge",
11080 "ml.g6e.24xlarge",
11081 "ml.g6e.48xlarge",
11082 "ml.m6i.large",
11083 "ml.m6i.xlarge",
11084 "ml.m6i.2xlarge",
11085 "ml.m6i.4xlarge",
11086 "ml.m6i.8xlarge",
11087 "ml.m6i.12xlarge",
11088 "ml.m6i.16xlarge",
11089 "ml.m6i.24xlarge",
11090 "ml.m6i.32xlarge",
11091 "ml.c6i.xlarge",
11092 "ml.c6i.2xlarge",
11093 "ml.c6i.4xlarge",
11094 "ml.c6i.8xlarge",
11095 "ml.c6i.12xlarge",
11096 "ml.c6i.16xlarge",
11097 "ml.c6i.24xlarge",
11098 "ml.c6i.32xlarge",
11099 "ml.m7i.large",
11100 "ml.m7i.xlarge",
11101 "ml.m7i.2xlarge",
11102 "ml.m7i.4xlarge",
11103 "ml.m7i.8xlarge",
11104 "ml.m7i.12xlarge",
11105 "ml.m7i.16xlarge",
11106 "ml.m7i.24xlarge",
11107 "ml.m7i.48xlarge",
11108 "ml.c7i.large",
11109 "ml.c7i.xlarge",
11110 "ml.c7i.2xlarge",
11111 "ml.c7i.4xlarge",
11112 "ml.c7i.8xlarge",
11113 "ml.c7i.12xlarge",
11114 "ml.c7i.16xlarge",
11115 "ml.c7i.24xlarge",
11116 "ml.c7i.48xlarge",
11117 "ml.r7i.large",
11118 "ml.r7i.xlarge",
11119 "ml.r7i.2xlarge",
11120 "ml.r7i.4xlarge",
11121 "ml.r7i.8xlarge",
11122 "ml.r7i.12xlarge",
11123 "ml.r7i.16xlarge",
11124 "ml.r7i.24xlarge",
11125 "ml.r7i.48xlarge",
11126 "ml.p5.4xlarge",
11127 "ml.g7e.2xlarge",
11128 "ml.g7e.4xlarge",
11129 "ml.g7e.8xlarge",
11130 "ml.g7e.12xlarge",
11131 "ml.g7e.24xlarge",
11132 "ml.g7e.48xlarge",
11133 ],
11134 min_len: None,
11135 min_val: None,
11136 list_min: None,
11137 elem_kind: K::Str,
11138 is_union: false,
11139 children: &[],
11140 },
11141 Field {
11142 wire: "VolumeSizeInGB",
11143 kind: K::Int,
11144 enums: &[],
11145 min_len: None,
11146 min_val: Some(1),
11147 list_min: None,
11148 elem_kind: K::Str,
11149 is_union: false,
11150 children: &[],
11151 },
11152 ],
11153 }],
11154 },
11155 Field {
11156 wire: "RoleArn",
11157 kind: K::Str,
11158 enums: &[],
11159 min_len: Some(20),
11160 min_val: None,
11161 list_min: None,
11162 elem_kind: K::Str,
11163 is_union: false,
11164 children: &[],
11165 },
11166 ],
11167 req_elem: &[],
11168 },
11169 OpMeta {
11170 op: "DescribeDevice",
11171 verb: Verb::Get,
11172 family: "Device",
11173 key_member: "DeviceName",
11174 arn_path: "device",
11175 has_input: true,
11176 errors: &["ResourceNotFound"],
11177 rules: &[
11178 Rule {
11179 wire: "NextToken",
11180 req: false,
11181 kind: K::Str,
11182 min_len: Some(0),
11183 max_len: Some(8192),
11184 min_val: None,
11185 max_val: None,
11186 enums: &[],
11187 },
11188 Rule {
11189 wire: "DeviceName",
11190 req: true,
11191 kind: K::Str,
11192 min_len: Some(1),
11193 max_len: Some(63),
11194 min_val: None,
11195 max_val: None,
11196 enums: &[],
11197 },
11198 Rule {
11199 wire: "DeviceFleetName",
11200 req: true,
11201 kind: K::Str,
11202 min_len: Some(1),
11203 max_len: Some(63),
11204 min_val: None,
11205 max_val: None,
11206 enums: &[],
11207 },
11208 ],
11209 omembers: &[
11210 ("DeviceArn", K::Str),
11211 ("DeviceName", K::Str),
11212 ("Description", K::Str),
11213 ("DeviceFleetName", K::Str),
11214 ("IotThingName", K::Str),
11215 ("RegistrationTime", K::Ts),
11216 ("LatestHeartbeat", K::Ts),
11217 ("Models", K::List),
11218 ("MaxModels", K::Int),
11219 ("NextToken", K::Str),
11220 ("AgentVersion", K::Str),
11221 ],
11222 list_field: Some("Models"),
11223 list_elems: &[
11224 ("ModelName", K::Str),
11225 ("ModelVersion", K::Str),
11226 ("LatestSampleTime", K::Ts),
11227 ("LatestInference", K::Ts),
11228 ],
11229 list_scalar: false,
11230 req_out: &[
11231 Field {
11232 wire: "DeviceName",
11233 kind: K::Str,
11234 enums: &[],
11235 min_len: Some(1),
11236 min_val: None,
11237 list_min: None,
11238 elem_kind: K::Str,
11239 is_union: false,
11240 children: &[],
11241 },
11242 Field {
11243 wire: "DeviceFleetName",
11244 kind: K::Str,
11245 enums: &[],
11246 min_len: Some(1),
11247 min_val: None,
11248 list_min: None,
11249 elem_kind: K::Str,
11250 is_union: false,
11251 children: &[],
11252 },
11253 Field {
11254 wire: "RegistrationTime",
11255 kind: K::Ts,
11256 enums: &[],
11257 min_len: None,
11258 min_val: None,
11259 list_min: None,
11260 elem_kind: K::Str,
11261 is_union: false,
11262 children: &[],
11263 },
11264 ],
11265 req_elem: &[
11266 Field {
11267 wire: "ModelName",
11268 kind: K::Str,
11269 enums: &[],
11270 min_len: Some(1),
11271 min_val: None,
11272 list_min: None,
11273 elem_kind: K::Str,
11274 is_union: false,
11275 children: &[],
11276 },
11277 Field {
11278 wire: "ModelVersion",
11279 kind: K::Str,
11280 enums: &[],
11281 min_len: Some(1),
11282 min_val: None,
11283 list_min: None,
11284 elem_kind: K::Str,
11285 is_union: false,
11286 children: &[],
11287 },
11288 ],
11289 },
11290 OpMeta {
11291 op: "DescribeDeviceFleet",
11292 verb: Verb::Get,
11293 family: "DeviceFleet",
11294 key_member: "DeviceFleetName",
11295 arn_path: "device-fleet",
11296 has_input: true,
11297 errors: &["ResourceNotFound"],
11298 rules: &[Rule {
11299 wire: "DeviceFleetName",
11300 req: true,
11301 kind: K::Str,
11302 min_len: Some(1),
11303 max_len: Some(63),
11304 min_val: None,
11305 max_val: None,
11306 enums: &[],
11307 }],
11308 omembers: &[
11309 ("DeviceFleetName", K::Str),
11310 ("DeviceFleetArn", K::Str),
11311 ("OutputConfig", K::Struct),
11312 ("Description", K::Str),
11313 ("CreationTime", K::Ts),
11314 ("LastModifiedTime", K::Ts),
11315 ("RoleArn", K::Str),
11316 ("IotRoleAlias", K::Str),
11317 ],
11318 list_field: None,
11319 list_elems: &[],
11320 list_scalar: false,
11321 req_out: &[
11322 Field {
11323 wire: "DeviceFleetName",
11324 kind: K::Str,
11325 enums: &[],
11326 min_len: Some(1),
11327 min_val: None,
11328 list_min: None,
11329 elem_kind: K::Str,
11330 is_union: false,
11331 children: &[],
11332 },
11333 Field {
11334 wire: "DeviceFleetArn",
11335 kind: K::Str,
11336 enums: &[],
11337 min_len: None,
11338 min_val: None,
11339 list_min: None,
11340 elem_kind: K::Str,
11341 is_union: false,
11342 children: &[],
11343 },
11344 Field {
11345 wire: "OutputConfig",
11346 kind: K::Struct,
11347 enums: &[],
11348 min_len: None,
11349 min_val: None,
11350 list_min: None,
11351 elem_kind: K::Str,
11352 is_union: false,
11353 children: &[Field {
11354 wire: "S3OutputLocation",
11355 kind: K::Str,
11356 enums: &[],
11357 min_len: Some(0),
11358 min_val: None,
11359 list_min: None,
11360 elem_kind: K::Str,
11361 is_union: false,
11362 children: &[],
11363 }],
11364 },
11365 Field {
11366 wire: "CreationTime",
11367 kind: K::Ts,
11368 enums: &[],
11369 min_len: None,
11370 min_val: None,
11371 list_min: None,
11372 elem_kind: K::Str,
11373 is_union: false,
11374 children: &[],
11375 },
11376 Field {
11377 wire: "LastModifiedTime",
11378 kind: K::Ts,
11379 enums: &[],
11380 min_len: None,
11381 min_val: None,
11382 list_min: None,
11383 elem_kind: K::Str,
11384 is_union: false,
11385 children: &[],
11386 },
11387 ],
11388 req_elem: &[],
11389 },
11390 OpMeta {
11391 op: "DescribeDomain",
11392 verb: Verb::Get,
11393 family: "Domain",
11394 key_member: "DomainId",
11395 arn_path: "domain",
11396 has_input: true,
11397 errors: &["ResourceNotFound"],
11398 rules: &[Rule {
11399 wire: "DomainId",
11400 req: true,
11401 kind: K::Str,
11402 min_len: Some(0),
11403 max_len: Some(63),
11404 min_val: None,
11405 max_val: None,
11406 enums: &[],
11407 }],
11408 omembers: &[
11409 ("DomainArn", K::Str),
11410 ("DomainId", K::Str),
11411 ("DomainName", K::Str),
11412 ("HomeEfsFileSystemId", K::Str),
11413 ("SingleSignOnManagedApplicationInstanceId", K::Str),
11414 ("SingleSignOnApplicationArn", K::Str),
11415 ("Status", K::Str),
11416 ("CreationTime", K::Ts),
11417 ("LastModifiedTime", K::Ts),
11418 ("FailureReason", K::Str),
11419 ("SecurityGroupIdForDomainBoundary", K::Str),
11420 ("AuthMode", K::Str),
11421 ("DefaultUserSettings", K::Struct),
11422 ("DomainSettings", K::Struct),
11423 ("AppNetworkAccessType", K::Str),
11424 ("HomeEfsFileSystemKmsKeyId", K::Str),
11425 ("SubnetIds", K::List),
11426 ("Url", K::Str),
11427 ("VpcId", K::Str),
11428 ("KmsKeyId", K::Str),
11429 ("AppSecurityGroupManagement", K::Str),
11430 ("HomeEfsFileSystemCreation", K::Str),
11431 ("TagPropagation", K::Str),
11432 ("DefaultSpaceSettings", K::Struct),
11433 ],
11434 list_field: Some("SubnetIds"),
11435 list_elems: &[],
11436 list_scalar: true,
11437 req_out: &[],
11438 req_elem: &[],
11439 },
11440 OpMeta {
11441 op: "DescribeEdgeDeploymentPlan",
11442 verb: Verb::Get,
11443 family: "EdgeDeploymentPlan",
11444 key_member: "EdgeDeploymentPlanName",
11445 arn_path: "edge-deployment-plan",
11446 has_input: true,
11447 errors: &["ResourceNotFound"],
11448 rules: &[
11449 Rule {
11450 wire: "EdgeDeploymentPlanName",
11451 req: true,
11452 kind: K::Str,
11453 min_len: Some(1),
11454 max_len: Some(63),
11455 min_val: None,
11456 max_val: None,
11457 enums: &[],
11458 },
11459 Rule {
11460 wire: "NextToken",
11461 req: false,
11462 kind: K::Str,
11463 min_len: Some(0),
11464 max_len: Some(8192),
11465 min_val: None,
11466 max_val: None,
11467 enums: &[],
11468 },
11469 Rule {
11470 wire: "MaxResults",
11471 req: false,
11472 kind: K::Int,
11473 min_len: None,
11474 max_len: None,
11475 min_val: None,
11476 max_val: Some(10),
11477 enums: &[],
11478 },
11479 ],
11480 omembers: &[
11481 ("EdgeDeploymentPlanArn", K::Str),
11482 ("EdgeDeploymentPlanName", K::Str),
11483 ("ModelConfigs", K::List),
11484 ("DeviceFleetName", K::Str),
11485 ("EdgeDeploymentSuccess", K::Int),
11486 ("EdgeDeploymentPending", K::Int),
11487 ("EdgeDeploymentFailed", K::Int),
11488 ("Stages", K::List),
11489 ("NextToken", K::Str),
11490 ("CreationTime", K::Ts),
11491 ("LastModifiedTime", K::Ts),
11492 ],
11493 list_field: Some("ModelConfigs"),
11494 list_elems: &[("ModelHandle", K::Str), ("EdgePackagingJobName", K::Str)],
11495 list_scalar: false,
11496 req_out: &[
11497 Field {
11498 wire: "EdgeDeploymentPlanArn",
11499 kind: K::Str,
11500 enums: &[],
11501 min_len: Some(20),
11502 min_val: None,
11503 list_min: None,
11504 elem_kind: K::Str,
11505 is_union: false,
11506 children: &[],
11507 },
11508 Field {
11509 wire: "EdgeDeploymentPlanName",
11510 kind: K::Str,
11511 enums: &[],
11512 min_len: Some(1),
11513 min_val: None,
11514 list_min: None,
11515 elem_kind: K::Str,
11516 is_union: false,
11517 children: &[],
11518 },
11519 Field {
11520 wire: "ModelConfigs",
11521 kind: K::List,
11522 enums: &[],
11523 min_len: None,
11524 min_val: None,
11525 list_min: None,
11526 elem_kind: K::Struct,
11527 is_union: false,
11528 children: &[
11529 Field {
11530 wire: "ModelHandle",
11531 kind: K::Str,
11532 enums: &[],
11533 min_len: Some(1),
11534 min_val: None,
11535 list_min: None,
11536 elem_kind: K::Str,
11537 is_union: false,
11538 children: &[],
11539 },
11540 Field {
11541 wire: "EdgePackagingJobName",
11542 kind: K::Str,
11543 enums: &[],
11544 min_len: Some(1),
11545 min_val: None,
11546 list_min: None,
11547 elem_kind: K::Str,
11548 is_union: false,
11549 children: &[],
11550 },
11551 ],
11552 },
11553 Field {
11554 wire: "DeviceFleetName",
11555 kind: K::Str,
11556 enums: &[],
11557 min_len: Some(1),
11558 min_val: None,
11559 list_min: None,
11560 elem_kind: K::Str,
11561 is_union: false,
11562 children: &[],
11563 },
11564 Field {
11565 wire: "Stages",
11566 kind: K::List,
11567 enums: &[],
11568 min_len: None,
11569 min_val: None,
11570 list_min: None,
11571 elem_kind: K::Struct,
11572 is_union: false,
11573 children: &[
11574 Field {
11575 wire: "StageName",
11576 kind: K::Str,
11577 enums: &[],
11578 min_len: Some(1),
11579 min_val: None,
11580 list_min: None,
11581 elem_kind: K::Str,
11582 is_union: false,
11583 children: &[],
11584 },
11585 Field {
11586 wire: "DeviceSelectionConfig",
11587 kind: K::Struct,
11588 enums: &[],
11589 min_len: None,
11590 min_val: None,
11591 list_min: None,
11592 elem_kind: K::Str,
11593 is_union: false,
11594 children: &[Field {
11595 wire: "DeviceSubsetType",
11596 kind: K::Str,
11597 enums: &["PERCENTAGE", "SELECTION", "NAMECONTAINS"],
11598 min_len: None,
11599 min_val: None,
11600 list_min: None,
11601 elem_kind: K::Str,
11602 is_union: false,
11603 children: &[],
11604 }],
11605 },
11606 Field {
11607 wire: "DeploymentConfig",
11608 kind: K::Struct,
11609 enums: &[],
11610 min_len: None,
11611 min_val: None,
11612 list_min: None,
11613 elem_kind: K::Str,
11614 is_union: false,
11615 children: &[Field {
11616 wire: "FailureHandlingPolicy",
11617 kind: K::Str,
11618 enums: &["ROLLBACK_ON_FAILURE", "DO_NOTHING"],
11619 min_len: None,
11620 min_val: None,
11621 list_min: None,
11622 elem_kind: K::Str,
11623 is_union: false,
11624 children: &[],
11625 }],
11626 },
11627 Field {
11628 wire: "DeploymentStatus",
11629 kind: K::Struct,
11630 enums: &[],
11631 min_len: None,
11632 min_val: None,
11633 list_min: None,
11634 elem_kind: K::Str,
11635 is_union: false,
11636 children: &[
11637 Field {
11638 wire: "StageStatus",
11639 kind: K::Str,
11640 enums: &[
11641 "CREATING",
11642 "READYTODEPLOY",
11643 "STARTING",
11644 "INPROGRESS",
11645 "DEPLOYED",
11646 "FAILED",
11647 "STOPPING",
11648 "STOPPED",
11649 ],
11650 min_len: None,
11651 min_val: None,
11652 list_min: None,
11653 elem_kind: K::Str,
11654 is_union: false,
11655 children: &[],
11656 },
11657 Field {
11658 wire: "EdgeDeploymentSuccessInStage",
11659 kind: K::Int,
11660 enums: &[],
11661 min_len: None,
11662 min_val: None,
11663 list_min: None,
11664 elem_kind: K::Str,
11665 is_union: false,
11666 children: &[],
11667 },
11668 Field {
11669 wire: "EdgeDeploymentPendingInStage",
11670 kind: K::Int,
11671 enums: &[],
11672 min_len: None,
11673 min_val: None,
11674 list_min: None,
11675 elem_kind: K::Str,
11676 is_union: false,
11677 children: &[],
11678 },
11679 Field {
11680 wire: "EdgeDeploymentFailedInStage",
11681 kind: K::Int,
11682 enums: &[],
11683 min_len: None,
11684 min_val: None,
11685 list_min: None,
11686 elem_kind: K::Str,
11687 is_union: false,
11688 children: &[],
11689 },
11690 ],
11691 },
11692 ],
11693 },
11694 ],
11695 req_elem: &[
11696 Field {
11697 wire: "ModelHandle",
11698 kind: K::Str,
11699 enums: &[],
11700 min_len: Some(1),
11701 min_val: None,
11702 list_min: None,
11703 elem_kind: K::Str,
11704 is_union: false,
11705 children: &[],
11706 },
11707 Field {
11708 wire: "EdgePackagingJobName",
11709 kind: K::Str,
11710 enums: &[],
11711 min_len: Some(1),
11712 min_val: None,
11713 list_min: None,
11714 elem_kind: K::Str,
11715 is_union: false,
11716 children: &[],
11717 },
11718 ],
11719 },
11720 OpMeta {
11721 op: "DescribeEdgePackagingJob",
11722 verb: Verb::Get,
11723 family: "EdgePackagingJob",
11724 key_member: "EdgePackagingJobName",
11725 arn_path: "edge-packaging-job",
11726 has_input: true,
11727 errors: &["ResourceNotFound"],
11728 rules: &[Rule {
11729 wire: "EdgePackagingJobName",
11730 req: true,
11731 kind: K::Str,
11732 min_len: Some(1),
11733 max_len: Some(63),
11734 min_val: None,
11735 max_val: None,
11736 enums: &[],
11737 }],
11738 omembers: &[
11739 ("EdgePackagingJobArn", K::Str),
11740 ("EdgePackagingJobName", K::Str),
11741 ("CompilationJobName", K::Str),
11742 ("ModelName", K::Str),
11743 ("ModelVersion", K::Str),
11744 ("RoleArn", K::Str),
11745 ("OutputConfig", K::Struct),
11746 ("ResourceKey", K::Str),
11747 ("EdgePackagingJobStatus", K::Str),
11748 ("EdgePackagingJobStatusMessage", K::Str),
11749 ("CreationTime", K::Ts),
11750 ("LastModifiedTime", K::Ts),
11751 ("ModelArtifact", K::Str),
11752 ("ModelSignature", K::Str),
11753 ("PresetDeploymentOutput", K::Struct),
11754 ],
11755 list_field: None,
11756 list_elems: &[],
11757 list_scalar: false,
11758 req_out: &[
11759 Field {
11760 wire: "EdgePackagingJobArn",
11761 kind: K::Str,
11762 enums: &[],
11763 min_len: Some(20),
11764 min_val: None,
11765 list_min: None,
11766 elem_kind: K::Str,
11767 is_union: false,
11768 children: &[],
11769 },
11770 Field {
11771 wire: "EdgePackagingJobName",
11772 kind: K::Str,
11773 enums: &[],
11774 min_len: Some(1),
11775 min_val: None,
11776 list_min: None,
11777 elem_kind: K::Str,
11778 is_union: false,
11779 children: &[],
11780 },
11781 Field {
11782 wire: "EdgePackagingJobStatus",
11783 kind: K::Str,
11784 enums: &[
11785 "STARTING",
11786 "INPROGRESS",
11787 "COMPLETED",
11788 "FAILED",
11789 "STOPPING",
11790 "STOPPED",
11791 ],
11792 min_len: None,
11793 min_val: None,
11794 list_min: None,
11795 elem_kind: K::Str,
11796 is_union: false,
11797 children: &[],
11798 },
11799 ],
11800 req_elem: &[],
11801 },
11802 OpMeta {
11803 op: "DescribeEndpoint",
11804 verb: Verb::Get,
11805 family: "Endpoint",
11806 key_member: "EndpointName",
11807 arn_path: "endpoint",
11808 has_input: true,
11809 errors: &[],
11810 rules: &[Rule {
11811 wire: "EndpointName",
11812 req: true,
11813 kind: K::Str,
11814 min_len: Some(0),
11815 max_len: Some(63),
11816 min_val: None,
11817 max_val: None,
11818 enums: &[],
11819 }],
11820 omembers: &[
11821 ("EndpointName", K::Str),
11822 ("EndpointArn", K::Str),
11823 ("EndpointConfigName", K::Str),
11824 ("ProductionVariants", K::List),
11825 ("DataCaptureConfig", K::Struct),
11826 ("EndpointStatus", K::Str),
11827 ("FailureReason", K::Str),
11828 ("CreationTime", K::Ts),
11829 ("LastModifiedTime", K::Ts),
11830 ("LastDeploymentConfig", K::Struct),
11831 ("AsyncInferenceConfig", K::Struct),
11832 ("PendingDeploymentSummary", K::Struct),
11833 ("ExplainerConfig", K::Struct),
11834 ("ShadowProductionVariants", K::List),
11835 ("MetricsConfig", K::Struct),
11836 ],
11837 list_field: Some("ProductionVariants"),
11838 list_elems: &[
11839 ("VariantName", K::Str),
11840 ("DeployedImages", K::List),
11841 ("CurrentWeight", K::Num),
11842 ("DesiredWeight", K::Num),
11843 ("CurrentInstanceCount", K::Int),
11844 ("DesiredInstanceCount", K::Int),
11845 ("InstancePools", K::List),
11846 ("VariantStatus", K::List),
11847 ("CurrentServerlessConfig", K::Struct),
11848 ("DesiredServerlessConfig", K::Struct),
11849 ("ManagedInstanceScaling", K::Struct),
11850 ("RoutingConfig", K::Struct),
11851 ("CapacityReservationConfig", K::Struct),
11852 ],
11853 list_scalar: false,
11854 req_out: &[
11855 Field {
11856 wire: "EndpointName",
11857 kind: K::Str,
11858 enums: &[],
11859 min_len: Some(0),
11860 min_val: None,
11861 list_min: None,
11862 elem_kind: K::Str,
11863 is_union: false,
11864 children: &[],
11865 },
11866 Field {
11867 wire: "EndpointArn",
11868 kind: K::Str,
11869 enums: &[],
11870 min_len: Some(20),
11871 min_val: None,
11872 list_min: None,
11873 elem_kind: K::Str,
11874 is_union: false,
11875 children: &[],
11876 },
11877 Field {
11878 wire: "EndpointStatus",
11879 kind: K::Str,
11880 enums: &[
11881 "OutOfService",
11882 "Creating",
11883 "Updating",
11884 "SystemUpdating",
11885 "RollingBack",
11886 "InService",
11887 "Deleting",
11888 "Failed",
11889 "UpdateRollbackFailed",
11890 ],
11891 min_len: None,
11892 min_val: None,
11893 list_min: None,
11894 elem_kind: K::Str,
11895 is_union: false,
11896 children: &[],
11897 },
11898 Field {
11899 wire: "CreationTime",
11900 kind: K::Ts,
11901 enums: &[],
11902 min_len: None,
11903 min_val: None,
11904 list_min: None,
11905 elem_kind: K::Str,
11906 is_union: false,
11907 children: &[],
11908 },
11909 Field {
11910 wire: "LastModifiedTime",
11911 kind: K::Ts,
11912 enums: &[],
11913 min_len: None,
11914 min_val: None,
11915 list_min: None,
11916 elem_kind: K::Str,
11917 is_union: false,
11918 children: &[],
11919 },
11920 ],
11921 req_elem: &[Field {
11922 wire: "VariantName",
11923 kind: K::Str,
11924 enums: &[],
11925 min_len: Some(0),
11926 min_val: None,
11927 list_min: None,
11928 elem_kind: K::Str,
11929 is_union: false,
11930 children: &[],
11931 }],
11932 },
11933 OpMeta {
11934 op: "DescribeEndpointConfig",
11935 verb: Verb::Get,
11936 family: "EndpointConfig",
11937 key_member: "EndpointConfigName",
11938 arn_path: "endpoint-config",
11939 has_input: true,
11940 errors: &[],
11941 rules: &[Rule {
11942 wire: "EndpointConfigName",
11943 req: true,
11944 kind: K::Str,
11945 min_len: Some(0),
11946 max_len: Some(63),
11947 min_val: None,
11948 max_val: None,
11949 enums: &[],
11950 }],
11951 omembers: &[
11952 ("EndpointConfigName", K::Str),
11953 ("EndpointConfigArn", K::Str),
11954 ("ProductionVariants", K::List),
11955 ("DataCaptureConfig", K::Struct),
11956 ("KmsKeyId", K::Str),
11957 ("CreationTime", K::Ts),
11958 ("AsyncInferenceConfig", K::Struct),
11959 ("ExplainerConfig", K::Struct),
11960 ("ShadowProductionVariants", K::List),
11961 ("ExecutionRoleArn", K::Str),
11962 ("VpcConfig", K::Struct),
11963 ("EnableNetworkIsolation", K::Bool),
11964 ("MetricsConfig", K::Struct),
11965 ],
11966 list_field: Some("ProductionVariants"),
11967 list_elems: &[
11968 ("VariantName", K::Str),
11969 ("ModelName", K::Str),
11970 ("InitialInstanceCount", K::Int),
11971 ("InstanceType", K::Str),
11972 ("InstancePools", K::List),
11973 ("VariantInstanceProvisionTimeoutInSeconds", K::Int),
11974 ("InitialVariantWeight", K::Num),
11975 ("AcceleratorType", K::Str),
11976 ("CoreDumpConfig", K::Struct),
11977 ("ServerlessConfig", K::Struct),
11978 ("VolumeSizeInGB", K::Int),
11979 ("ModelDataDownloadTimeoutInSeconds", K::Int),
11980 ("ContainerStartupHealthCheckTimeoutInSeconds", K::Int),
11981 ("EnableSSMAccess", K::Bool),
11982 ("ManagedInstanceScaling", K::Struct),
11983 ("RoutingConfig", K::Struct),
11984 ("InferenceAmiVersion", K::Str),
11985 ("CapacityReservationConfig", K::Struct),
11986 ],
11987 list_scalar: false,
11988 req_out: &[
11989 Field {
11990 wire: "EndpointConfigName",
11991 kind: K::Str,
11992 enums: &[],
11993 min_len: Some(0),
11994 min_val: None,
11995 list_min: None,
11996 elem_kind: K::Str,
11997 is_union: false,
11998 children: &[],
11999 },
12000 Field {
12001 wire: "EndpointConfigArn",
12002 kind: K::Str,
12003 enums: &[],
12004 min_len: Some(20),
12005 min_val: None,
12006 list_min: None,
12007 elem_kind: K::Str,
12008 is_union: false,
12009 children: &[],
12010 },
12011 Field {
12012 wire: "ProductionVariants",
12013 kind: K::List,
12014 enums: &[],
12015 min_len: Some(1),
12016 min_val: None,
12017 list_min: Some(1),
12018 elem_kind: K::Struct,
12019 is_union: false,
12020 children: &[Field {
12021 wire: "VariantName",
12022 kind: K::Str,
12023 enums: &[],
12024 min_len: Some(0),
12025 min_val: None,
12026 list_min: None,
12027 elem_kind: K::Str,
12028 is_union: false,
12029 children: &[],
12030 }],
12031 },
12032 Field {
12033 wire: "CreationTime",
12034 kind: K::Ts,
12035 enums: &[],
12036 min_len: None,
12037 min_val: None,
12038 list_min: None,
12039 elem_kind: K::Str,
12040 is_union: false,
12041 children: &[],
12042 },
12043 ],
12044 req_elem: &[Field {
12045 wire: "VariantName",
12046 kind: K::Str,
12047 enums: &[],
12048 min_len: Some(0),
12049 min_val: None,
12050 list_min: None,
12051 elem_kind: K::Str,
12052 is_union: false,
12053 children: &[],
12054 }],
12055 },
12056 OpMeta {
12057 op: "DescribeExperiment",
12058 verb: Verb::Get,
12059 family: "Experiment",
12060 key_member: "ExperimentName",
12061 arn_path: "experiment",
12062 has_input: true,
12063 errors: &["ResourceNotFound"],
12064 rules: &[Rule {
12065 wire: "ExperimentName",
12066 req: true,
12067 kind: K::Str,
12068 min_len: Some(1),
12069 max_len: Some(120),
12070 min_val: None,
12071 max_val: None,
12072 enums: &[],
12073 }],
12074 omembers: &[
12075 ("ExperimentName", K::Str),
12076 ("ExperimentArn", K::Str),
12077 ("DisplayName", K::Str),
12078 ("Source", K::Struct),
12079 ("Description", K::Str),
12080 ("CreationTime", K::Ts),
12081 ("CreatedBy", K::Struct),
12082 ("LastModifiedTime", K::Ts),
12083 ("LastModifiedBy", K::Struct),
12084 ],
12085 list_field: None,
12086 list_elems: &[],
12087 list_scalar: false,
12088 req_out: &[],
12089 req_elem: &[],
12090 },
12091 OpMeta {
12092 op: "DescribeFeatureGroup",
12093 verb: Verb::Get,
12094 family: "FeatureGroup",
12095 key_member: "FeatureGroupName",
12096 arn_path: "feature-group",
12097 has_input: true,
12098 errors: &["ResourceNotFound"],
12099 rules: &[
12100 Rule {
12101 wire: "FeatureGroupName",
12102 req: true,
12103 kind: K::Str,
12104 min_len: Some(1),
12105 max_len: Some(256),
12106 min_val: None,
12107 max_val: None,
12108 enums: &[],
12109 },
12110 Rule {
12111 wire: "NextToken",
12112 req: false,
12113 kind: K::Str,
12114 min_len: Some(0),
12115 max_len: Some(8192),
12116 min_val: None,
12117 max_val: None,
12118 enums: &[],
12119 },
12120 ],
12121 omembers: &[
12122 ("FeatureGroupArn", K::Str),
12123 ("FeatureGroupName", K::Str),
12124 ("RecordIdentifierFeatureName", K::Str),
12125 ("EventTimeFeatureName", K::Str),
12126 ("FeatureDefinitions", K::List),
12127 ("CreationTime", K::Ts),
12128 ("LastModifiedTime", K::Ts),
12129 ("OnlineStoreConfig", K::Struct),
12130 ("OfflineStoreConfig", K::Struct),
12131 ("ThroughputConfig", K::Struct),
12132 ("RoleArn", K::Str),
12133 ("FeatureGroupStatus", K::Str),
12134 ("OfflineStoreStatus", K::Struct),
12135 ("LastUpdateStatus", K::Struct),
12136 ("FailureReason", K::Str),
12137 ("Description", K::Str),
12138 ("NextToken", K::Str),
12139 ("OnlineStoreTotalSizeBytes", K::Int),
12140 ],
12141 list_field: Some("FeatureDefinitions"),
12142 list_elems: &[
12143 ("FeatureName", K::Str),
12144 ("FeatureType", K::Str),
12145 ("CollectionType", K::Str),
12146 ("CollectionConfig", K::Struct),
12147 ],
12148 list_scalar: false,
12149 req_out: &[
12150 Field {
12151 wire: "FeatureGroupArn",
12152 kind: K::Str,
12153 enums: &[],
12154 min_len: Some(0),
12155 min_val: None,
12156 list_min: None,
12157 elem_kind: K::Str,
12158 is_union: false,
12159 children: &[],
12160 },
12161 Field {
12162 wire: "FeatureGroupName",
12163 kind: K::Str,
12164 enums: &[],
12165 min_len: Some(1),
12166 min_val: None,
12167 list_min: None,
12168 elem_kind: K::Str,
12169 is_union: false,
12170 children: &[],
12171 },
12172 Field {
12173 wire: "RecordIdentifierFeatureName",
12174 kind: K::Str,
12175 enums: &[],
12176 min_len: Some(1),
12177 min_val: None,
12178 list_min: None,
12179 elem_kind: K::Str,
12180 is_union: false,
12181 children: &[],
12182 },
12183 Field {
12184 wire: "EventTimeFeatureName",
12185 kind: K::Str,
12186 enums: &[],
12187 min_len: Some(1),
12188 min_val: None,
12189 list_min: None,
12190 elem_kind: K::Str,
12191 is_union: false,
12192 children: &[],
12193 },
12194 Field {
12195 wire: "FeatureDefinitions",
12196 kind: K::List,
12197 enums: &[],
12198 min_len: Some(1),
12199 min_val: None,
12200 list_min: Some(1),
12201 elem_kind: K::Struct,
12202 is_union: false,
12203 children: &[
12204 Field {
12205 wire: "FeatureName",
12206 kind: K::Str,
12207 enums: &[],
12208 min_len: Some(1),
12209 min_val: None,
12210 list_min: None,
12211 elem_kind: K::Str,
12212 is_union: false,
12213 children: &[],
12214 },
12215 Field {
12216 wire: "FeatureType",
12217 kind: K::Str,
12218 enums: &["Integral", "Fractional", "String"],
12219 min_len: None,
12220 min_val: None,
12221 list_min: None,
12222 elem_kind: K::Str,
12223 is_union: false,
12224 children: &[],
12225 },
12226 ],
12227 },
12228 Field {
12229 wire: "CreationTime",
12230 kind: K::Ts,
12231 enums: &[],
12232 min_len: None,
12233 min_val: None,
12234 list_min: None,
12235 elem_kind: K::Str,
12236 is_union: false,
12237 children: &[],
12238 },
12239 Field {
12240 wire: "NextToken",
12241 kind: K::Str,
12242 enums: &[],
12243 min_len: Some(0),
12244 min_val: None,
12245 list_min: None,
12246 elem_kind: K::Str,
12247 is_union: false,
12248 children: &[],
12249 },
12250 ],
12251 req_elem: &[
12252 Field {
12253 wire: "FeatureName",
12254 kind: K::Str,
12255 enums: &[],
12256 min_len: Some(1),
12257 min_val: None,
12258 list_min: None,
12259 elem_kind: K::Str,
12260 is_union: false,
12261 children: &[],
12262 },
12263 Field {
12264 wire: "FeatureType",
12265 kind: K::Str,
12266 enums: &["Integral", "Fractional", "String"],
12267 min_len: None,
12268 min_val: None,
12269 list_min: None,
12270 elem_kind: K::Str,
12271 is_union: false,
12272 children: &[],
12273 },
12274 ],
12275 },
12276 OpMeta {
12277 op: "DescribeFeatureMetadata",
12278 verb: Verb::Get,
12279 family: "FeatureMetadata",
12280 key_member: "FeatureGroupName",
12281 arn_path: "feature-metadata",
12282 has_input: true,
12283 errors: &["ResourceNotFound"],
12284 rules: &[
12285 Rule {
12286 wire: "FeatureGroupName",
12287 req: true,
12288 kind: K::Str,
12289 min_len: Some(1),
12290 max_len: Some(256),
12291 min_val: None,
12292 max_val: None,
12293 enums: &[],
12294 },
12295 Rule {
12296 wire: "FeatureName",
12297 req: true,
12298 kind: K::Str,
12299 min_len: Some(1),
12300 max_len: Some(64),
12301 min_val: None,
12302 max_val: None,
12303 enums: &[],
12304 },
12305 ],
12306 omembers: &[
12307 ("FeatureGroupArn", K::Str),
12308 ("FeatureGroupName", K::Str),
12309 ("FeatureName", K::Str),
12310 ("FeatureType", K::Str),
12311 ("CreationTime", K::Ts),
12312 ("LastModifiedTime", K::Ts),
12313 ("Description", K::Str),
12314 ("Parameters", K::List),
12315 ],
12316 list_field: Some("Parameters"),
12317 list_elems: &[("Key", K::Str), ("Value", K::Str)],
12318 list_scalar: false,
12319 req_out: &[
12320 Field {
12321 wire: "FeatureGroupArn",
12322 kind: K::Str,
12323 enums: &[],
12324 min_len: Some(0),
12325 min_val: None,
12326 list_min: None,
12327 elem_kind: K::Str,
12328 is_union: false,
12329 children: &[],
12330 },
12331 Field {
12332 wire: "FeatureGroupName",
12333 kind: K::Str,
12334 enums: &[],
12335 min_len: Some(1),
12336 min_val: None,
12337 list_min: None,
12338 elem_kind: K::Str,
12339 is_union: false,
12340 children: &[],
12341 },
12342 Field {
12343 wire: "FeatureName",
12344 kind: K::Str,
12345 enums: &[],
12346 min_len: Some(1),
12347 min_val: None,
12348 list_min: None,
12349 elem_kind: K::Str,
12350 is_union: false,
12351 children: &[],
12352 },
12353 Field {
12354 wire: "FeatureType",
12355 kind: K::Str,
12356 enums: &["Integral", "Fractional", "String"],
12357 min_len: None,
12358 min_val: None,
12359 list_min: None,
12360 elem_kind: K::Str,
12361 is_union: false,
12362 children: &[],
12363 },
12364 Field {
12365 wire: "CreationTime",
12366 kind: K::Ts,
12367 enums: &[],
12368 min_len: None,
12369 min_val: None,
12370 list_min: None,
12371 elem_kind: K::Str,
12372 is_union: false,
12373 children: &[],
12374 },
12375 Field {
12376 wire: "LastModifiedTime",
12377 kind: K::Ts,
12378 enums: &[],
12379 min_len: None,
12380 min_val: None,
12381 list_min: None,
12382 elem_kind: K::Str,
12383 is_union: false,
12384 children: &[],
12385 },
12386 ],
12387 req_elem: &[],
12388 },
12389 OpMeta {
12390 op: "DescribeFlowDefinition",
12391 verb: Verb::Get,
12392 family: "FlowDefinition",
12393 key_member: "FlowDefinitionName",
12394 arn_path: "flow-definition",
12395 has_input: true,
12396 errors: &["ResourceNotFound"],
12397 rules: &[Rule {
12398 wire: "FlowDefinitionName",
12399 req: true,
12400 kind: K::Str,
12401 min_len: Some(1),
12402 max_len: Some(63),
12403 min_val: None,
12404 max_val: None,
12405 enums: &[],
12406 }],
12407 omembers: &[
12408 ("FlowDefinitionArn", K::Str),
12409 ("FlowDefinitionName", K::Str),
12410 ("FlowDefinitionStatus", K::Str),
12411 ("CreationTime", K::Ts),
12412 ("HumanLoopRequestSource", K::Struct),
12413 ("HumanLoopActivationConfig", K::Struct),
12414 ("HumanLoopConfig", K::Struct),
12415 ("OutputConfig", K::Struct),
12416 ("RoleArn", K::Str),
12417 ("FailureReason", K::Str),
12418 ],
12419 list_field: None,
12420 list_elems: &[],
12421 list_scalar: false,
12422 req_out: &[
12423 Field {
12424 wire: "FlowDefinitionArn",
12425 kind: K::Str,
12426 enums: &[],
12427 min_len: Some(0),
12428 min_val: None,
12429 list_min: None,
12430 elem_kind: K::Str,
12431 is_union: false,
12432 children: &[],
12433 },
12434 Field {
12435 wire: "FlowDefinitionName",
12436 kind: K::Str,
12437 enums: &[],
12438 min_len: Some(1),
12439 min_val: None,
12440 list_min: None,
12441 elem_kind: K::Str,
12442 is_union: false,
12443 children: &[],
12444 },
12445 Field {
12446 wire: "FlowDefinitionStatus",
12447 kind: K::Str,
12448 enums: &["Initializing", "Active", "Failed", "Deleting"],
12449 min_len: None,
12450 min_val: None,
12451 list_min: None,
12452 elem_kind: K::Str,
12453 is_union: false,
12454 children: &[],
12455 },
12456 Field {
12457 wire: "CreationTime",
12458 kind: K::Ts,
12459 enums: &[],
12460 min_len: None,
12461 min_val: None,
12462 list_min: None,
12463 elem_kind: K::Str,
12464 is_union: false,
12465 children: &[],
12466 },
12467 Field {
12468 wire: "OutputConfig",
12469 kind: K::Struct,
12470 enums: &[],
12471 min_len: None,
12472 min_val: None,
12473 list_min: None,
12474 elem_kind: K::Str,
12475 is_union: false,
12476 children: &[Field {
12477 wire: "S3OutputPath",
12478 kind: K::Str,
12479 enums: &[],
12480 min_len: Some(0),
12481 min_val: None,
12482 list_min: None,
12483 elem_kind: K::Str,
12484 is_union: false,
12485 children: &[],
12486 }],
12487 },
12488 Field {
12489 wire: "RoleArn",
12490 kind: K::Str,
12491 enums: &[],
12492 min_len: Some(20),
12493 min_val: None,
12494 list_min: None,
12495 elem_kind: K::Str,
12496 is_union: false,
12497 children: &[],
12498 },
12499 ],
12500 req_elem: &[],
12501 },
12502 OpMeta {
12503 op: "DescribeHub",
12504 verb: Verb::Get,
12505 family: "Hub",
12506 key_member: "HubName",
12507 arn_path: "hub",
12508 has_input: true,
12509 errors: &["ResourceNotFound"],
12510 rules: &[Rule {
12511 wire: "HubName",
12512 req: true,
12513 kind: K::Str,
12514 min_len: None,
12515 max_len: None,
12516 min_val: None,
12517 max_val: None,
12518 enums: &[],
12519 }],
12520 omembers: &[
12521 ("HubName", K::Str),
12522 ("HubArn", K::Str),
12523 ("HubDisplayName", K::Str),
12524 ("HubDescription", K::Str),
12525 ("HubSearchKeywords", K::List),
12526 ("S3StorageConfig", K::Struct),
12527 ("HubStatus", K::Str),
12528 ("FailureReason", K::Str),
12529 ("CreationTime", K::Ts),
12530 ("LastModifiedTime", K::Ts),
12531 ],
12532 list_field: Some("HubSearchKeywords"),
12533 list_elems: &[],
12534 list_scalar: true,
12535 req_out: &[
12536 Field {
12537 wire: "HubName",
12538 kind: K::Str,
12539 enums: &[],
12540 min_len: Some(0),
12541 min_val: None,
12542 list_min: None,
12543 elem_kind: K::Str,
12544 is_union: false,
12545 children: &[],
12546 },
12547 Field {
12548 wire: "HubArn",
12549 kind: K::Str,
12550 enums: &[],
12551 min_len: Some(0),
12552 min_val: None,
12553 list_min: None,
12554 elem_kind: K::Str,
12555 is_union: false,
12556 children: &[],
12557 },
12558 Field {
12559 wire: "HubStatus",
12560 kind: K::Str,
12561 enums: &[
12562 "InService",
12563 "Creating",
12564 "Updating",
12565 "Deleting",
12566 "CreateFailed",
12567 "UpdateFailed",
12568 "DeleteFailed",
12569 ],
12570 min_len: None,
12571 min_val: None,
12572 list_min: None,
12573 elem_kind: K::Str,
12574 is_union: false,
12575 children: &[],
12576 },
12577 Field {
12578 wire: "CreationTime",
12579 kind: K::Ts,
12580 enums: &[],
12581 min_len: None,
12582 min_val: None,
12583 list_min: None,
12584 elem_kind: K::Str,
12585 is_union: false,
12586 children: &[],
12587 },
12588 Field {
12589 wire: "LastModifiedTime",
12590 kind: K::Ts,
12591 enums: &[],
12592 min_len: None,
12593 min_val: None,
12594 list_min: None,
12595 elem_kind: K::Str,
12596 is_union: false,
12597 children: &[],
12598 },
12599 ],
12600 req_elem: &[],
12601 },
12602 OpMeta {
12603 op: "DescribeHubContent",
12604 verb: Verb::Get,
12605 family: "HubContent",
12606 key_member: "HubContentName",
12607 arn_path: "hub-content",
12608 has_input: true,
12609 errors: &["ResourceNotFound"],
12610 rules: &[
12611 Rule {
12612 wire: "HubName",
12613 req: true,
12614 kind: K::Str,
12615 min_len: None,
12616 max_len: None,
12617 min_val: None,
12618 max_val: None,
12619 enums: &[],
12620 },
12621 Rule {
12622 wire: "HubContentType",
12623 req: true,
12624 kind: K::Str,
12625 min_len: None,
12626 max_len: None,
12627 min_val: None,
12628 max_val: None,
12629 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
12630 },
12631 Rule {
12632 wire: "HubContentName",
12633 req: true,
12634 kind: K::Str,
12635 min_len: Some(0),
12636 max_len: Some(63),
12637 min_val: None,
12638 max_val: None,
12639 enums: &[],
12640 },
12641 Rule {
12642 wire: "HubContentVersion",
12643 req: false,
12644 kind: K::Str,
12645 min_len: Some(5),
12646 max_len: Some(14),
12647 min_val: None,
12648 max_val: None,
12649 enums: &[],
12650 },
12651 ],
12652 omembers: &[
12653 ("HubContentName", K::Str),
12654 ("HubContentArn", K::Str),
12655 ("HubContentVersion", K::Str),
12656 ("HubContentType", K::Str),
12657 ("DocumentSchemaVersion", K::Str),
12658 ("HubName", K::Str),
12659 ("HubArn", K::Str),
12660 ("HubContentDisplayName", K::Str),
12661 ("HubContentDescription", K::Str),
12662 ("HubContentMarkdown", K::Str),
12663 ("HubContentDocument", K::Str),
12664 ("SageMakerPublicHubContentArn", K::Str),
12665 ("ReferenceMinVersion", K::Str),
12666 ("SupportStatus", K::Str),
12667 ("HubContentSearchKeywords", K::List),
12668 ("HubContentDependencies", K::List),
12669 ("HubContentStatus", K::Str),
12670 ("FailureReason", K::Str),
12671 ("CreationTime", K::Ts),
12672 ("LastModifiedTime", K::Ts),
12673 ],
12674 list_field: Some("HubContentSearchKeywords"),
12675 list_elems: &[],
12676 list_scalar: true,
12677 req_out: &[
12678 Field {
12679 wire: "HubContentName",
12680 kind: K::Str,
12681 enums: &[],
12682 min_len: Some(0),
12683 min_val: None,
12684 list_min: None,
12685 elem_kind: K::Str,
12686 is_union: false,
12687 children: &[],
12688 },
12689 Field {
12690 wire: "HubContentArn",
12691 kind: K::Str,
12692 enums: &[],
12693 min_len: Some(0),
12694 min_val: None,
12695 list_min: None,
12696 elem_kind: K::Str,
12697 is_union: false,
12698 children: &[],
12699 },
12700 Field {
12701 wire: "HubContentVersion",
12702 kind: K::Str,
12703 enums: &[],
12704 min_len: Some(5),
12705 min_val: None,
12706 list_min: None,
12707 elem_kind: K::Str,
12708 is_union: false,
12709 children: &[],
12710 },
12711 Field {
12712 wire: "HubContentType",
12713 kind: K::Str,
12714 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
12715 min_len: None,
12716 min_val: None,
12717 list_min: None,
12718 elem_kind: K::Str,
12719 is_union: false,
12720 children: &[],
12721 },
12722 Field {
12723 wire: "DocumentSchemaVersion",
12724 kind: K::Str,
12725 enums: &[],
12726 min_len: Some(5),
12727 min_val: None,
12728 list_min: None,
12729 elem_kind: K::Str,
12730 is_union: false,
12731 children: &[],
12732 },
12733 Field {
12734 wire: "HubName",
12735 kind: K::Str,
12736 enums: &[],
12737 min_len: Some(0),
12738 min_val: None,
12739 list_min: None,
12740 elem_kind: K::Str,
12741 is_union: false,
12742 children: &[],
12743 },
12744 Field {
12745 wire: "HubArn",
12746 kind: K::Str,
12747 enums: &[],
12748 min_len: Some(0),
12749 min_val: None,
12750 list_min: None,
12751 elem_kind: K::Str,
12752 is_union: false,
12753 children: &[],
12754 },
12755 Field {
12756 wire: "HubContentDocument",
12757 kind: K::Str,
12758 enums: &[],
12759 min_len: Some(0),
12760 min_val: None,
12761 list_min: None,
12762 elem_kind: K::Str,
12763 is_union: false,
12764 children: &[],
12765 },
12766 Field {
12767 wire: "HubContentStatus",
12768 kind: K::Str,
12769 enums: &[
12770 "Available",
12771 "Importing",
12772 "Deleting",
12773 "ImportFailed",
12774 "DeleteFailed",
12775 "PendingImport",
12776 "PendingDelete",
12777 ],
12778 min_len: None,
12779 min_val: None,
12780 list_min: None,
12781 elem_kind: K::Str,
12782 is_union: false,
12783 children: &[],
12784 },
12785 Field {
12786 wire: "CreationTime",
12787 kind: K::Ts,
12788 enums: &[],
12789 min_len: None,
12790 min_val: None,
12791 list_min: None,
12792 elem_kind: K::Str,
12793 is_union: false,
12794 children: &[],
12795 },
12796 ],
12797 req_elem: &[],
12798 },
12799 OpMeta {
12800 op: "DescribeHumanTaskUi",
12801 verb: Verb::Get,
12802 family: "HumanTaskUi",
12803 key_member: "HumanTaskUiName",
12804 arn_path: "human-task-ui",
12805 has_input: true,
12806 errors: &["ResourceNotFound"],
12807 rules: &[Rule {
12808 wire: "HumanTaskUiName",
12809 req: true,
12810 kind: K::Str,
12811 min_len: Some(1),
12812 max_len: Some(63),
12813 min_val: None,
12814 max_val: None,
12815 enums: &[],
12816 }],
12817 omembers: &[
12818 ("HumanTaskUiArn", K::Str),
12819 ("HumanTaskUiName", K::Str),
12820 ("HumanTaskUiStatus", K::Str),
12821 ("CreationTime", K::Ts),
12822 ("UiTemplate", K::Struct),
12823 ],
12824 list_field: None,
12825 list_elems: &[],
12826 list_scalar: false,
12827 req_out: &[
12828 Field {
12829 wire: "HumanTaskUiArn",
12830 kind: K::Str,
12831 enums: &[],
12832 min_len: Some(0),
12833 min_val: None,
12834 list_min: None,
12835 elem_kind: K::Str,
12836 is_union: false,
12837 children: &[],
12838 },
12839 Field {
12840 wire: "HumanTaskUiName",
12841 kind: K::Str,
12842 enums: &[],
12843 min_len: Some(1),
12844 min_val: None,
12845 list_min: None,
12846 elem_kind: K::Str,
12847 is_union: false,
12848 children: &[],
12849 },
12850 Field {
12851 wire: "CreationTime",
12852 kind: K::Ts,
12853 enums: &[],
12854 min_len: None,
12855 min_val: None,
12856 list_min: None,
12857 elem_kind: K::Str,
12858 is_union: false,
12859 children: &[],
12860 },
12861 Field {
12862 wire: "UiTemplate",
12863 kind: K::Struct,
12864 enums: &[],
12865 min_len: None,
12866 min_val: None,
12867 list_min: None,
12868 elem_kind: K::Str,
12869 is_union: false,
12870 children: &[],
12871 },
12872 ],
12873 req_elem: &[],
12874 },
12875 OpMeta {
12876 op: "DescribeHyperParameterTuningJob",
12877 verb: Verb::Get,
12878 family: "HyperParameterTuningJob",
12879 key_member: "HyperParameterTuningJobName",
12880 arn_path: "hyper-parameter-tuning-job",
12881 has_input: true,
12882 errors: &["ResourceNotFound"],
12883 rules: &[Rule {
12884 wire: "HyperParameterTuningJobName",
12885 req: true,
12886 kind: K::Str,
12887 min_len: Some(1),
12888 max_len: Some(32),
12889 min_val: None,
12890 max_val: None,
12891 enums: &[],
12892 }],
12893 omembers: &[
12894 ("HyperParameterTuningJobName", K::Str),
12895 ("HyperParameterTuningJobArn", K::Str),
12896 ("HyperParameterTuningJobConfig", K::Struct),
12897 ("TrainingJobDefinition", K::Struct),
12898 ("TrainingJobDefinitions", K::List),
12899 ("HyperParameterTuningJobStatus", K::Str),
12900 ("CreationTime", K::Ts),
12901 ("HyperParameterTuningEndTime", K::Ts),
12902 ("LastModifiedTime", K::Ts),
12903 ("TrainingJobStatusCounters", K::Struct),
12904 ("ObjectiveStatusCounters", K::Struct),
12905 ("BestTrainingJob", K::Struct),
12906 ("OverallBestTrainingJob", K::Struct),
12907 ("WarmStartConfig", K::Struct),
12908 ("Autotune", K::Struct),
12909 ("FailureReason", K::Str),
12910 ("TuningJobCompletionDetails", K::Struct),
12911 ("ConsumedResources", K::Struct),
12912 ],
12913 list_field: Some("TrainingJobDefinitions"),
12914 list_elems: &[
12915 ("DefinitionName", K::Str),
12916 ("TuningObjective", K::Struct),
12917 ("HyperParameterRanges", K::Struct),
12918 ("StaticHyperParameters", K::Map),
12919 ("AlgorithmSpecification", K::Struct),
12920 ("RoleArn", K::Str),
12921 ("InputDataConfig", K::List),
12922 ("VpcConfig", K::Struct),
12923 ("OutputDataConfig", K::Struct),
12924 ("ResourceConfig", K::Struct),
12925 ("HyperParameterTuningResourceConfig", K::Struct),
12926 ("StoppingCondition", K::Struct),
12927 ("EnableNetworkIsolation", K::Bool),
12928 ("EnableInterContainerTrafficEncryption", K::Bool),
12929 ("EnableManagedSpotTraining", K::Bool),
12930 ("CheckpointConfig", K::Struct),
12931 ("RetryStrategy", K::Struct),
12932 ("Environment", K::Map),
12933 ],
12934 list_scalar: false,
12935 req_out: &[
12936 Field {
12937 wire: "HyperParameterTuningJobName",
12938 kind: K::Str,
12939 enums: &[],
12940 min_len: Some(1),
12941 min_val: None,
12942 list_min: None,
12943 elem_kind: K::Str,
12944 is_union: false,
12945 children: &[],
12946 },
12947 Field {
12948 wire: "HyperParameterTuningJobArn",
12949 kind: K::Str,
12950 enums: &[],
12951 min_len: Some(0),
12952 min_val: None,
12953 list_min: None,
12954 elem_kind: K::Str,
12955 is_union: false,
12956 children: &[],
12957 },
12958 Field {
12959 wire: "HyperParameterTuningJobConfig",
12960 kind: K::Struct,
12961 enums: &[],
12962 min_len: None,
12963 min_val: None,
12964 list_min: None,
12965 elem_kind: K::Str,
12966 is_union: false,
12967 children: &[
12968 Field {
12969 wire: "Strategy",
12970 kind: K::Str,
12971 enums: &["Bayesian", "Random", "Hyperband", "Grid"],
12972 min_len: None,
12973 min_val: None,
12974 list_min: None,
12975 elem_kind: K::Str,
12976 is_union: false,
12977 children: &[],
12978 },
12979 Field {
12980 wire: "ResourceLimits",
12981 kind: K::Struct,
12982 enums: &[],
12983 min_len: None,
12984 min_val: None,
12985 list_min: None,
12986 elem_kind: K::Str,
12987 is_union: false,
12988 children: &[Field {
12989 wire: "MaxParallelTrainingJobs",
12990 kind: K::Int,
12991 enums: &[],
12992 min_len: None,
12993 min_val: Some(1),
12994 list_min: None,
12995 elem_kind: K::Str,
12996 is_union: false,
12997 children: &[],
12998 }],
12999 },
13000 ],
13001 },
13002 Field {
13003 wire: "HyperParameterTuningJobStatus",
13004 kind: K::Str,
13005 enums: &[
13006 "Completed",
13007 "InProgress",
13008 "Failed",
13009 "Stopped",
13010 "Stopping",
13011 "Deleting",
13012 "DeleteFailed",
13013 ],
13014 min_len: None,
13015 min_val: None,
13016 list_min: None,
13017 elem_kind: K::Str,
13018 is_union: false,
13019 children: &[],
13020 },
13021 Field {
13022 wire: "CreationTime",
13023 kind: K::Ts,
13024 enums: &[],
13025 min_len: None,
13026 min_val: None,
13027 list_min: None,
13028 elem_kind: K::Str,
13029 is_union: false,
13030 children: &[],
13031 },
13032 Field {
13033 wire: "TrainingJobStatusCounters",
13034 kind: K::Struct,
13035 enums: &[],
13036 min_len: None,
13037 min_val: None,
13038 list_min: None,
13039 elem_kind: K::Str,
13040 is_union: false,
13041 children: &[],
13042 },
13043 Field {
13044 wire: "ObjectiveStatusCounters",
13045 kind: K::Struct,
13046 enums: &[],
13047 min_len: None,
13048 min_val: None,
13049 list_min: None,
13050 elem_kind: K::Str,
13051 is_union: false,
13052 children: &[],
13053 },
13054 ],
13055 req_elem: &[
13056 Field {
13057 wire: "AlgorithmSpecification",
13058 kind: K::Struct,
13059 enums: &[],
13060 min_len: None,
13061 min_val: None,
13062 list_min: None,
13063 elem_kind: K::Str,
13064 is_union: false,
13065 children: &[Field {
13066 wire: "TrainingInputMode",
13067 kind: K::Str,
13068 enums: &["Pipe", "File", "FastFile"],
13069 min_len: None,
13070 min_val: None,
13071 list_min: None,
13072 elem_kind: K::Str,
13073 is_union: false,
13074 children: &[],
13075 }],
13076 },
13077 Field {
13078 wire: "RoleArn",
13079 kind: K::Str,
13080 enums: &[],
13081 min_len: Some(20),
13082 min_val: None,
13083 list_min: None,
13084 elem_kind: K::Str,
13085 is_union: false,
13086 children: &[],
13087 },
13088 Field {
13089 wire: "OutputDataConfig",
13090 kind: K::Struct,
13091 enums: &[],
13092 min_len: None,
13093 min_val: None,
13094 list_min: None,
13095 elem_kind: K::Str,
13096 is_union: false,
13097 children: &[Field {
13098 wire: "S3OutputPath",
13099 kind: K::Str,
13100 enums: &[],
13101 min_len: Some(0),
13102 min_val: None,
13103 list_min: None,
13104 elem_kind: K::Str,
13105 is_union: false,
13106 children: &[],
13107 }],
13108 },
13109 Field {
13110 wire: "StoppingCondition",
13111 kind: K::Struct,
13112 enums: &[],
13113 min_len: None,
13114 min_val: None,
13115 list_min: None,
13116 elem_kind: K::Str,
13117 is_union: false,
13118 children: &[],
13119 },
13120 ],
13121 },
13122 OpMeta {
13123 op: "DescribeImage",
13124 verb: Verb::Get,
13125 family: "Image",
13126 key_member: "ImageName",
13127 arn_path: "image",
13128 has_input: true,
13129 errors: &["ResourceNotFound"],
13130 rules: &[Rule {
13131 wire: "ImageName",
13132 req: true,
13133 kind: K::Str,
13134 min_len: Some(1),
13135 max_len: Some(63),
13136 min_val: None,
13137 max_val: None,
13138 enums: &[],
13139 }],
13140 omembers: &[
13141 ("CreationTime", K::Ts),
13142 ("Description", K::Str),
13143 ("DisplayName", K::Str),
13144 ("FailureReason", K::Str),
13145 ("ImageArn", K::Str),
13146 ("ImageName", K::Str),
13147 ("ImageStatus", K::Str),
13148 ("LastModifiedTime", K::Ts),
13149 ("RoleArn", K::Str),
13150 ],
13151 list_field: None,
13152 list_elems: &[],
13153 list_scalar: false,
13154 req_out: &[],
13155 req_elem: &[],
13156 },
13157 OpMeta {
13158 op: "DescribeImageVersion",
13159 verb: Verb::Get,
13160 family: "ImageVersion",
13161 key_member: "ImageName",
13162 arn_path: "image-version",
13163 has_input: true,
13164 errors: &["ResourceNotFound"],
13165 rules: &[
13166 Rule {
13167 wire: "ImageName",
13168 req: true,
13169 kind: K::Str,
13170 min_len: Some(1),
13171 max_len: Some(63),
13172 min_val: None,
13173 max_val: None,
13174 enums: &[],
13175 },
13176 Rule {
13177 wire: "Version",
13178 req: false,
13179 kind: K::Int,
13180 min_len: None,
13181 max_len: None,
13182 min_val: Some(0),
13183 max_val: None,
13184 enums: &[],
13185 },
13186 Rule {
13187 wire: "Alias",
13188 req: false,
13189 kind: K::Str,
13190 min_len: Some(1),
13191 max_len: Some(128),
13192 min_val: None,
13193 max_val: None,
13194 enums: &[],
13195 },
13196 ],
13197 omembers: &[
13198 ("BaseImage", K::Str),
13199 ("ContainerImage", K::Str),
13200 ("CreationTime", K::Ts),
13201 ("FailureReason", K::Str),
13202 ("ImageArn", K::Str),
13203 ("ImageVersionArn", K::Str),
13204 ("ImageVersionStatus", K::Str),
13205 ("LastModifiedTime", K::Ts),
13206 ("Version", K::Int),
13207 ("VendorGuidance", K::Str),
13208 ("JobType", K::Str),
13209 ("MLFramework", K::Str),
13210 ("ProgrammingLang", K::Str),
13211 ("Processor", K::Str),
13212 ("Horovod", K::Bool),
13213 ("ReleaseNotes", K::Str),
13214 ],
13215 list_field: None,
13216 list_elems: &[],
13217 list_scalar: false,
13218 req_out: &[],
13219 req_elem: &[],
13220 },
13221 OpMeta {
13222 op: "DescribeInferenceComponent",
13223 verb: Verb::Get,
13224 family: "InferenceComponent",
13225 key_member: "InferenceComponentName",
13226 arn_path: "inference-component",
13227 has_input: true,
13228 errors: &[],
13229 rules: &[Rule {
13230 wire: "InferenceComponentName",
13231 req: true,
13232 kind: K::Str,
13233 min_len: Some(0),
13234 max_len: Some(63),
13235 min_val: None,
13236 max_val: None,
13237 enums: &[],
13238 }],
13239 omembers: &[
13240 ("InferenceComponentName", K::Str),
13241 ("InferenceComponentArn", K::Str),
13242 ("EndpointName", K::Str),
13243 ("EndpointArn", K::Str),
13244 ("VariantName", K::Str),
13245 ("FailureReason", K::Str),
13246 ("Specification", K::Struct),
13247 ("Specifications", K::List),
13248 ("RuntimeConfig", K::Struct),
13249 ("CreationTime", K::Ts),
13250 ("LastModifiedTime", K::Ts),
13251 ("InferenceComponentStatus", K::Str),
13252 ("LastDeploymentConfig", K::Struct),
13253 ],
13254 list_field: Some("Specifications"),
13255 list_elems: &[
13256 ("InstanceType", K::Str),
13257 ("ModelName", K::Str),
13258 ("Container", K::Struct),
13259 ("StartupParameters", K::Struct),
13260 ("ComputeResourceRequirements", K::Struct),
13261 ("BaseInferenceComponentName", K::Str),
13262 ("DataCacheConfig", K::Struct),
13263 ("SchedulingConfig", K::Struct),
13264 ],
13265 list_scalar: false,
13266 req_out: &[
13267 Field {
13268 wire: "InferenceComponentName",
13269 kind: K::Str,
13270 enums: &[],
13271 min_len: Some(0),
13272 min_val: None,
13273 list_min: None,
13274 elem_kind: K::Str,
13275 is_union: false,
13276 children: &[],
13277 },
13278 Field {
13279 wire: "InferenceComponentArn",
13280 kind: K::Str,
13281 enums: &[],
13282 min_len: Some(20),
13283 min_val: None,
13284 list_min: None,
13285 elem_kind: K::Str,
13286 is_union: false,
13287 children: &[],
13288 },
13289 Field {
13290 wire: "EndpointName",
13291 kind: K::Str,
13292 enums: &[],
13293 min_len: Some(0),
13294 min_val: None,
13295 list_min: None,
13296 elem_kind: K::Str,
13297 is_union: false,
13298 children: &[],
13299 },
13300 Field {
13301 wire: "EndpointArn",
13302 kind: K::Str,
13303 enums: &[],
13304 min_len: Some(20),
13305 min_val: None,
13306 list_min: None,
13307 elem_kind: K::Str,
13308 is_union: false,
13309 children: &[],
13310 },
13311 Field {
13312 wire: "CreationTime",
13313 kind: K::Ts,
13314 enums: &[],
13315 min_len: None,
13316 min_val: None,
13317 list_min: None,
13318 elem_kind: K::Str,
13319 is_union: false,
13320 children: &[],
13321 },
13322 Field {
13323 wire: "LastModifiedTime",
13324 kind: K::Ts,
13325 enums: &[],
13326 min_len: None,
13327 min_val: None,
13328 list_min: None,
13329 elem_kind: K::Str,
13330 is_union: false,
13331 children: &[],
13332 },
13333 ],
13334 req_elem: &[],
13335 },
13336 OpMeta {
13337 op: "DescribeInferenceExperiment",
13338 verb: Verb::Get,
13339 family: "InferenceExperiment",
13340 key_member: "Name",
13341 arn_path: "inference-experiment",
13342 has_input: true,
13343 errors: &["ResourceNotFound"],
13344 rules: &[Rule {
13345 wire: "Name",
13346 req: true,
13347 kind: K::Str,
13348 min_len: Some(1),
13349 max_len: Some(120),
13350 min_val: None,
13351 max_val: None,
13352 enums: &[],
13353 }],
13354 omembers: &[
13355 ("Arn", K::Str),
13356 ("Name", K::Str),
13357 ("Type", K::Str),
13358 ("Schedule", K::Struct),
13359 ("Status", K::Str),
13360 ("StatusReason", K::Str),
13361 ("Description", K::Str),
13362 ("CreationTime", K::Ts),
13363 ("CompletionTime", K::Ts),
13364 ("LastModifiedTime", K::Ts),
13365 ("RoleArn", K::Str),
13366 ("EndpointMetadata", K::Struct),
13367 ("ModelVariants", K::List),
13368 ("DataStorageConfig", K::Struct),
13369 ("ShadowModeConfig", K::Struct),
13370 ("KmsKey", K::Str),
13371 ],
13372 list_field: Some("ModelVariants"),
13373 list_elems: &[
13374 ("ModelName", K::Str),
13375 ("VariantName", K::Str),
13376 ("InfrastructureConfig", K::Struct),
13377 ("Status", K::Str),
13378 ],
13379 list_scalar: false,
13380 req_out: &[
13381 Field {
13382 wire: "Arn",
13383 kind: K::Str,
13384 enums: &[],
13385 min_len: Some(0),
13386 min_val: None,
13387 list_min: None,
13388 elem_kind: K::Str,
13389 is_union: false,
13390 children: &[],
13391 },
13392 Field {
13393 wire: "Name",
13394 kind: K::Str,
13395 enums: &[],
13396 min_len: Some(1),
13397 min_val: None,
13398 list_min: None,
13399 elem_kind: K::Str,
13400 is_union: false,
13401 children: &[],
13402 },
13403 Field {
13404 wire: "Type",
13405 kind: K::Str,
13406 enums: &["ShadowMode"],
13407 min_len: None,
13408 min_val: None,
13409 list_min: None,
13410 elem_kind: K::Str,
13411 is_union: false,
13412 children: &[],
13413 },
13414 Field {
13415 wire: "Status",
13416 kind: K::Str,
13417 enums: &[
13418 "Creating",
13419 "Created",
13420 "Updating",
13421 "Running",
13422 "Starting",
13423 "Stopping",
13424 "Completed",
13425 "Cancelled",
13426 ],
13427 min_len: None,
13428 min_val: None,
13429 list_min: None,
13430 elem_kind: K::Str,
13431 is_union: false,
13432 children: &[],
13433 },
13434 Field {
13435 wire: "EndpointMetadata",
13436 kind: K::Struct,
13437 enums: &[],
13438 min_len: None,
13439 min_val: None,
13440 list_min: None,
13441 elem_kind: K::Str,
13442 is_union: false,
13443 children: &[Field {
13444 wire: "EndpointName",
13445 kind: K::Str,
13446 enums: &[],
13447 min_len: Some(0),
13448 min_val: None,
13449 list_min: None,
13450 elem_kind: K::Str,
13451 is_union: false,
13452 children: &[],
13453 }],
13454 },
13455 Field {
13456 wire: "ModelVariants",
13457 kind: K::List,
13458 enums: &[],
13459 min_len: None,
13460 min_val: None,
13461 list_min: None,
13462 elem_kind: K::Struct,
13463 is_union: false,
13464 children: &[
13465 Field {
13466 wire: "ModelName",
13467 kind: K::Str,
13468 enums: &[],
13469 min_len: Some(0),
13470 min_val: None,
13471 list_min: None,
13472 elem_kind: K::Str,
13473 is_union: false,
13474 children: &[],
13475 },
13476 Field {
13477 wire: "VariantName",
13478 kind: K::Str,
13479 enums: &[],
13480 min_len: Some(0),
13481 min_val: None,
13482 list_min: None,
13483 elem_kind: K::Str,
13484 is_union: false,
13485 children: &[],
13486 },
13487 Field {
13488 wire: "InfrastructureConfig",
13489 kind: K::Struct,
13490 enums: &[],
13491 min_len: None,
13492 min_val: None,
13493 list_min: None,
13494 elem_kind: K::Str,
13495 is_union: false,
13496 children: &[
13497 Field {
13498 wire: "InfrastructureType",
13499 kind: K::Str,
13500 enums: &["RealTimeInference"],
13501 min_len: None,
13502 min_val: None,
13503 list_min: None,
13504 elem_kind: K::Str,
13505 is_union: false,
13506 children: &[],
13507 },
13508 Field {
13509 wire: "RealTimeInferenceConfig",
13510 kind: K::Struct,
13511 enums: &[],
13512 min_len: None,
13513 min_val: None,
13514 list_min: None,
13515 elem_kind: K::Str,
13516 is_union: false,
13517 children: &[
13518 Field {
13519 wire: "InstanceType",
13520 kind: K::Str,
13521 enums: &[
13522 "ml.t2.medium",
13523 "ml.t2.large",
13524 "ml.t2.xlarge",
13525 "ml.t2.2xlarge",
13526 "ml.m4.xlarge",
13527 "ml.m4.2xlarge",
13528 "ml.m4.4xlarge",
13529 "ml.m4.10xlarge",
13530 "ml.m4.16xlarge",
13531 "ml.m5.large",
13532 "ml.m5.xlarge",
13533 "ml.m5.2xlarge",
13534 "ml.m5.4xlarge",
13535 "ml.m5.12xlarge",
13536 "ml.m5.24xlarge",
13537 "ml.m5d.large",
13538 "ml.m5d.xlarge",
13539 "ml.m5d.2xlarge",
13540 "ml.m5d.4xlarge",
13541 "ml.m5d.12xlarge",
13542 "ml.m5d.24xlarge",
13543 "ml.c4.large",
13544 "ml.c4.xlarge",
13545 "ml.c4.2xlarge",
13546 "ml.c4.4xlarge",
13547 "ml.c4.8xlarge",
13548 "ml.p2.xlarge",
13549 "ml.p2.8xlarge",
13550 "ml.p2.16xlarge",
13551 "ml.p3.2xlarge",
13552 "ml.p3.8xlarge",
13553 "ml.p3.16xlarge",
13554 "ml.c5.large",
13555 "ml.c5.xlarge",
13556 "ml.c5.2xlarge",
13557 "ml.c5.4xlarge",
13558 "ml.c5.9xlarge",
13559 "ml.c5.18xlarge",
13560 "ml.c5d.large",
13561 "ml.c5d.xlarge",
13562 "ml.c5d.2xlarge",
13563 "ml.c5d.4xlarge",
13564 "ml.c5d.9xlarge",
13565 "ml.c5d.18xlarge",
13566 "ml.g4dn.xlarge",
13567 "ml.g4dn.2xlarge",
13568 "ml.g4dn.4xlarge",
13569 "ml.g4dn.8xlarge",
13570 "ml.g4dn.12xlarge",
13571 "ml.g4dn.16xlarge",
13572 "ml.r5.large",
13573 "ml.r5.xlarge",
13574 "ml.r5.2xlarge",
13575 "ml.r5.4xlarge",
13576 "ml.r5.12xlarge",
13577 "ml.r5.24xlarge",
13578 "ml.r5d.large",
13579 "ml.r5d.xlarge",
13580 "ml.r5d.2xlarge",
13581 "ml.r5d.4xlarge",
13582 "ml.r5d.12xlarge",
13583 "ml.r5d.24xlarge",
13584 "ml.inf1.xlarge",
13585 "ml.inf1.2xlarge",
13586 "ml.inf1.6xlarge",
13587 "ml.inf1.24xlarge",
13588 "ml.dl1.24xlarge",
13589 "ml.c6i.large",
13590 "ml.c6i.xlarge",
13591 "ml.c6i.2xlarge",
13592 "ml.c6i.4xlarge",
13593 "ml.c6i.8xlarge",
13594 "ml.c6i.12xlarge",
13595 "ml.c6i.16xlarge",
13596 "ml.c6i.24xlarge",
13597 "ml.c6i.32xlarge",
13598 "ml.m6i.large",
13599 "ml.m6i.xlarge",
13600 "ml.m6i.2xlarge",
13601 "ml.m6i.4xlarge",
13602 "ml.m6i.8xlarge",
13603 "ml.m6i.12xlarge",
13604 "ml.m6i.16xlarge",
13605 "ml.m6i.24xlarge",
13606 "ml.m6i.32xlarge",
13607 "ml.r6i.large",
13608 "ml.r6i.xlarge",
13609 "ml.r6i.2xlarge",
13610 "ml.r6i.4xlarge",
13611 "ml.r6i.8xlarge",
13612 "ml.r6i.12xlarge",
13613 "ml.r6i.16xlarge",
13614 "ml.r6i.24xlarge",
13615 "ml.r6i.32xlarge",
13616 "ml.g5.xlarge",
13617 "ml.g5.2xlarge",
13618 "ml.g5.4xlarge",
13619 "ml.g5.8xlarge",
13620 "ml.g5.12xlarge",
13621 "ml.g5.16xlarge",
13622 "ml.g5.24xlarge",
13623 "ml.g5.48xlarge",
13624 "ml.g6.xlarge",
13625 "ml.g6.2xlarge",
13626 "ml.g6.4xlarge",
13627 "ml.g6.8xlarge",
13628 "ml.g6.12xlarge",
13629 "ml.g6.16xlarge",
13630 "ml.g6.24xlarge",
13631 "ml.g6.48xlarge",
13632 "ml.r8g.medium",
13633 "ml.r8g.large",
13634 "ml.r8g.xlarge",
13635 "ml.r8g.2xlarge",
13636 "ml.r8g.4xlarge",
13637 "ml.r8g.8xlarge",
13638 "ml.r8g.12xlarge",
13639 "ml.r8g.16xlarge",
13640 "ml.r8g.24xlarge",
13641 "ml.r8g.48xlarge",
13642 "ml.g6e.xlarge",
13643 "ml.g6e.2xlarge",
13644 "ml.g6e.4xlarge",
13645 "ml.g6e.8xlarge",
13646 "ml.g6e.12xlarge",
13647 "ml.g6e.16xlarge",
13648 "ml.g6e.24xlarge",
13649 "ml.g6e.48xlarge",
13650 "ml.g7e.2xlarge",
13651 "ml.g7e.4xlarge",
13652 "ml.g7e.8xlarge",
13653 "ml.g7e.12xlarge",
13654 "ml.g7e.24xlarge",
13655 "ml.g7e.48xlarge",
13656 "ml.p4d.24xlarge",
13657 "ml.c7g.large",
13658 "ml.c7g.xlarge",
13659 "ml.c7g.2xlarge",
13660 "ml.c7g.4xlarge",
13661 "ml.c7g.8xlarge",
13662 "ml.c7g.12xlarge",
13663 "ml.c7g.16xlarge",
13664 "ml.m6g.large",
13665 "ml.m6g.xlarge",
13666 "ml.m6g.2xlarge",
13667 "ml.m6g.4xlarge",
13668 "ml.m6g.8xlarge",
13669 "ml.m6g.12xlarge",
13670 "ml.m6g.16xlarge",
13671 "ml.m6gd.large",
13672 "ml.m6gd.xlarge",
13673 "ml.m6gd.2xlarge",
13674 "ml.m6gd.4xlarge",
13675 "ml.m6gd.8xlarge",
13676 "ml.m6gd.12xlarge",
13677 "ml.m6gd.16xlarge",
13678 "ml.c6g.large",
13679 "ml.c6g.xlarge",
13680 "ml.c6g.2xlarge",
13681 "ml.c6g.4xlarge",
13682 "ml.c6g.8xlarge",
13683 "ml.c6g.12xlarge",
13684 "ml.c6g.16xlarge",
13685 "ml.c6gd.large",
13686 "ml.c6gd.xlarge",
13687 "ml.c6gd.2xlarge",
13688 "ml.c6gd.4xlarge",
13689 "ml.c6gd.8xlarge",
13690 "ml.c6gd.12xlarge",
13691 "ml.c6gd.16xlarge",
13692 "ml.c6gn.large",
13693 "ml.c6gn.xlarge",
13694 "ml.c6gn.2xlarge",
13695 "ml.c6gn.4xlarge",
13696 "ml.c6gn.8xlarge",
13697 "ml.c6gn.12xlarge",
13698 "ml.c6gn.16xlarge",
13699 "ml.r6g.large",
13700 "ml.r6g.xlarge",
13701 "ml.r6g.2xlarge",
13702 "ml.r6g.4xlarge",
13703 "ml.r6g.8xlarge",
13704 "ml.r6g.12xlarge",
13705 "ml.r6g.16xlarge",
13706 "ml.r6gd.large",
13707 "ml.r6gd.xlarge",
13708 "ml.r6gd.2xlarge",
13709 "ml.r6gd.4xlarge",
13710 "ml.r6gd.8xlarge",
13711 "ml.r6gd.12xlarge",
13712 "ml.r6gd.16xlarge",
13713 "ml.p4de.24xlarge",
13714 "ml.trn1.2xlarge",
13715 "ml.trn1.32xlarge",
13716 "ml.trn1n.32xlarge",
13717 "ml.trn2.48xlarge",
13718 "ml.inf2.xlarge",
13719 "ml.inf2.8xlarge",
13720 "ml.inf2.24xlarge",
13721 "ml.inf2.48xlarge",
13722 "ml.p5.48xlarge",
13723 "ml.p5e.48xlarge",
13724 "ml.p5en.48xlarge",
13725 "ml.m7i.large",
13726 "ml.m7i.xlarge",
13727 "ml.m7i.2xlarge",
13728 "ml.m7i.4xlarge",
13729 "ml.m7i.8xlarge",
13730 "ml.m7i.12xlarge",
13731 "ml.m7i.16xlarge",
13732 "ml.m7i.24xlarge",
13733 "ml.m7i.48xlarge",
13734 "ml.c7i.large",
13735 "ml.c7i.xlarge",
13736 "ml.c7i.2xlarge",
13737 "ml.c7i.4xlarge",
13738 "ml.c7i.8xlarge",
13739 "ml.c7i.12xlarge",
13740 "ml.c7i.16xlarge",
13741 "ml.c7i.24xlarge",
13742 "ml.c7i.48xlarge",
13743 "ml.r7i.large",
13744 "ml.r7i.xlarge",
13745 "ml.r7i.2xlarge",
13746 "ml.r7i.4xlarge",
13747 "ml.r7i.8xlarge",
13748 "ml.r7i.12xlarge",
13749 "ml.r7i.16xlarge",
13750 "ml.r7i.24xlarge",
13751 "ml.r7i.48xlarge",
13752 "ml.c8g.medium",
13753 "ml.c8g.large",
13754 "ml.c8g.xlarge",
13755 "ml.c8g.2xlarge",
13756 "ml.c8g.4xlarge",
13757 "ml.c8g.8xlarge",
13758 "ml.c8g.12xlarge",
13759 "ml.c8g.16xlarge",
13760 "ml.c8g.24xlarge",
13761 "ml.c8g.48xlarge",
13762 "ml.r7gd.medium",
13763 "ml.r7gd.large",
13764 "ml.r7gd.xlarge",
13765 "ml.r7gd.2xlarge",
13766 "ml.r7gd.4xlarge",
13767 "ml.r7gd.8xlarge",
13768 "ml.r7gd.12xlarge",
13769 "ml.r7gd.16xlarge",
13770 "ml.m8g.medium",
13771 "ml.m8g.large",
13772 "ml.m8g.xlarge",
13773 "ml.m8g.2xlarge",
13774 "ml.m8g.4xlarge",
13775 "ml.m8g.8xlarge",
13776 "ml.m8g.12xlarge",
13777 "ml.m8g.16xlarge",
13778 "ml.m8g.24xlarge",
13779 "ml.m8g.48xlarge",
13780 "ml.c6in.large",
13781 "ml.c6in.xlarge",
13782 "ml.c6in.2xlarge",
13783 "ml.c6in.4xlarge",
13784 "ml.c6in.8xlarge",
13785 "ml.c6in.12xlarge",
13786 "ml.c6in.16xlarge",
13787 "ml.c6in.24xlarge",
13788 "ml.c6in.32xlarge",
13789 "ml.p6-b200.48xlarge",
13790 "ml.p6-b300.48xlarge",
13791 "ml.p6e-gb200.36xlarge",
13792 "ml.p5.4xlarge",
13793 ],
13794 min_len: None,
13795 min_val: None,
13796 list_min: None,
13797 elem_kind: K::Str,
13798 is_union: false,
13799 children: &[],
13800 },
13801 Field {
13802 wire: "InstanceCount",
13803 kind: K::Int,
13804 enums: &[],
13805 min_len: None,
13806 min_val: Some(0),
13807 list_min: None,
13808 elem_kind: K::Str,
13809 is_union: false,
13810 children: &[],
13811 },
13812 ],
13813 },
13814 ],
13815 },
13816 Field {
13817 wire: "Status",
13818 kind: K::Str,
13819 enums: &["Creating", "Updating", "InService", "Deleting", "Deleted"],
13820 min_len: None,
13821 min_val: None,
13822 list_min: None,
13823 elem_kind: K::Str,
13824 is_union: false,
13825 children: &[],
13826 },
13827 ],
13828 },
13829 ],
13830 req_elem: &[
13831 Field {
13832 wire: "ModelName",
13833 kind: K::Str,
13834 enums: &[],
13835 min_len: Some(0),
13836 min_val: None,
13837 list_min: None,
13838 elem_kind: K::Str,
13839 is_union: false,
13840 children: &[],
13841 },
13842 Field {
13843 wire: "VariantName",
13844 kind: K::Str,
13845 enums: &[],
13846 min_len: Some(0),
13847 min_val: None,
13848 list_min: None,
13849 elem_kind: K::Str,
13850 is_union: false,
13851 children: &[],
13852 },
13853 Field {
13854 wire: "InfrastructureConfig",
13855 kind: K::Struct,
13856 enums: &[],
13857 min_len: None,
13858 min_val: None,
13859 list_min: None,
13860 elem_kind: K::Str,
13861 is_union: false,
13862 children: &[
13863 Field {
13864 wire: "InfrastructureType",
13865 kind: K::Str,
13866 enums: &["RealTimeInference"],
13867 min_len: None,
13868 min_val: None,
13869 list_min: None,
13870 elem_kind: K::Str,
13871 is_union: false,
13872 children: &[],
13873 },
13874 Field {
13875 wire: "RealTimeInferenceConfig",
13876 kind: K::Struct,
13877 enums: &[],
13878 min_len: None,
13879 min_val: None,
13880 list_min: None,
13881 elem_kind: K::Str,
13882 is_union: false,
13883 children: &[
13884 Field {
13885 wire: "InstanceType",
13886 kind: K::Str,
13887 enums: &[
13888 "ml.t2.medium",
13889 "ml.t2.large",
13890 "ml.t2.xlarge",
13891 "ml.t2.2xlarge",
13892 "ml.m4.xlarge",
13893 "ml.m4.2xlarge",
13894 "ml.m4.4xlarge",
13895 "ml.m4.10xlarge",
13896 "ml.m4.16xlarge",
13897 "ml.m5.large",
13898 "ml.m5.xlarge",
13899 "ml.m5.2xlarge",
13900 "ml.m5.4xlarge",
13901 "ml.m5.12xlarge",
13902 "ml.m5.24xlarge",
13903 "ml.m5d.large",
13904 "ml.m5d.xlarge",
13905 "ml.m5d.2xlarge",
13906 "ml.m5d.4xlarge",
13907 "ml.m5d.12xlarge",
13908 "ml.m5d.24xlarge",
13909 "ml.c4.large",
13910 "ml.c4.xlarge",
13911 "ml.c4.2xlarge",
13912 "ml.c4.4xlarge",
13913 "ml.c4.8xlarge",
13914 "ml.p2.xlarge",
13915 "ml.p2.8xlarge",
13916 "ml.p2.16xlarge",
13917 "ml.p3.2xlarge",
13918 "ml.p3.8xlarge",
13919 "ml.p3.16xlarge",
13920 "ml.c5.large",
13921 "ml.c5.xlarge",
13922 "ml.c5.2xlarge",
13923 "ml.c5.4xlarge",
13924 "ml.c5.9xlarge",
13925 "ml.c5.18xlarge",
13926 "ml.c5d.large",
13927 "ml.c5d.xlarge",
13928 "ml.c5d.2xlarge",
13929 "ml.c5d.4xlarge",
13930 "ml.c5d.9xlarge",
13931 "ml.c5d.18xlarge",
13932 "ml.g4dn.xlarge",
13933 "ml.g4dn.2xlarge",
13934 "ml.g4dn.4xlarge",
13935 "ml.g4dn.8xlarge",
13936 "ml.g4dn.12xlarge",
13937 "ml.g4dn.16xlarge",
13938 "ml.r5.large",
13939 "ml.r5.xlarge",
13940 "ml.r5.2xlarge",
13941 "ml.r5.4xlarge",
13942 "ml.r5.12xlarge",
13943 "ml.r5.24xlarge",
13944 "ml.r5d.large",
13945 "ml.r5d.xlarge",
13946 "ml.r5d.2xlarge",
13947 "ml.r5d.4xlarge",
13948 "ml.r5d.12xlarge",
13949 "ml.r5d.24xlarge",
13950 "ml.inf1.xlarge",
13951 "ml.inf1.2xlarge",
13952 "ml.inf1.6xlarge",
13953 "ml.inf1.24xlarge",
13954 "ml.dl1.24xlarge",
13955 "ml.c6i.large",
13956 "ml.c6i.xlarge",
13957 "ml.c6i.2xlarge",
13958 "ml.c6i.4xlarge",
13959 "ml.c6i.8xlarge",
13960 "ml.c6i.12xlarge",
13961 "ml.c6i.16xlarge",
13962 "ml.c6i.24xlarge",
13963 "ml.c6i.32xlarge",
13964 "ml.m6i.large",
13965 "ml.m6i.xlarge",
13966 "ml.m6i.2xlarge",
13967 "ml.m6i.4xlarge",
13968 "ml.m6i.8xlarge",
13969 "ml.m6i.12xlarge",
13970 "ml.m6i.16xlarge",
13971 "ml.m6i.24xlarge",
13972 "ml.m6i.32xlarge",
13973 "ml.r6i.large",
13974 "ml.r6i.xlarge",
13975 "ml.r6i.2xlarge",
13976 "ml.r6i.4xlarge",
13977 "ml.r6i.8xlarge",
13978 "ml.r6i.12xlarge",
13979 "ml.r6i.16xlarge",
13980 "ml.r6i.24xlarge",
13981 "ml.r6i.32xlarge",
13982 "ml.g5.xlarge",
13983 "ml.g5.2xlarge",
13984 "ml.g5.4xlarge",
13985 "ml.g5.8xlarge",
13986 "ml.g5.12xlarge",
13987 "ml.g5.16xlarge",
13988 "ml.g5.24xlarge",
13989 "ml.g5.48xlarge",
13990 "ml.g6.xlarge",
13991 "ml.g6.2xlarge",
13992 "ml.g6.4xlarge",
13993 "ml.g6.8xlarge",
13994 "ml.g6.12xlarge",
13995 "ml.g6.16xlarge",
13996 "ml.g6.24xlarge",
13997 "ml.g6.48xlarge",
13998 "ml.r8g.medium",
13999 "ml.r8g.large",
14000 "ml.r8g.xlarge",
14001 "ml.r8g.2xlarge",
14002 "ml.r8g.4xlarge",
14003 "ml.r8g.8xlarge",
14004 "ml.r8g.12xlarge",
14005 "ml.r8g.16xlarge",
14006 "ml.r8g.24xlarge",
14007 "ml.r8g.48xlarge",
14008 "ml.g6e.xlarge",
14009 "ml.g6e.2xlarge",
14010 "ml.g6e.4xlarge",
14011 "ml.g6e.8xlarge",
14012 "ml.g6e.12xlarge",
14013 "ml.g6e.16xlarge",
14014 "ml.g6e.24xlarge",
14015 "ml.g6e.48xlarge",
14016 "ml.g7e.2xlarge",
14017 "ml.g7e.4xlarge",
14018 "ml.g7e.8xlarge",
14019 "ml.g7e.12xlarge",
14020 "ml.g7e.24xlarge",
14021 "ml.g7e.48xlarge",
14022 "ml.p4d.24xlarge",
14023 "ml.c7g.large",
14024 "ml.c7g.xlarge",
14025 "ml.c7g.2xlarge",
14026 "ml.c7g.4xlarge",
14027 "ml.c7g.8xlarge",
14028 "ml.c7g.12xlarge",
14029 "ml.c7g.16xlarge",
14030 "ml.m6g.large",
14031 "ml.m6g.xlarge",
14032 "ml.m6g.2xlarge",
14033 "ml.m6g.4xlarge",
14034 "ml.m6g.8xlarge",
14035 "ml.m6g.12xlarge",
14036 "ml.m6g.16xlarge",
14037 "ml.m6gd.large",
14038 "ml.m6gd.xlarge",
14039 "ml.m6gd.2xlarge",
14040 "ml.m6gd.4xlarge",
14041 "ml.m6gd.8xlarge",
14042 "ml.m6gd.12xlarge",
14043 "ml.m6gd.16xlarge",
14044 "ml.c6g.large",
14045 "ml.c6g.xlarge",
14046 "ml.c6g.2xlarge",
14047 "ml.c6g.4xlarge",
14048 "ml.c6g.8xlarge",
14049 "ml.c6g.12xlarge",
14050 "ml.c6g.16xlarge",
14051 "ml.c6gd.large",
14052 "ml.c6gd.xlarge",
14053 "ml.c6gd.2xlarge",
14054 "ml.c6gd.4xlarge",
14055 "ml.c6gd.8xlarge",
14056 "ml.c6gd.12xlarge",
14057 "ml.c6gd.16xlarge",
14058 "ml.c6gn.large",
14059 "ml.c6gn.xlarge",
14060 "ml.c6gn.2xlarge",
14061 "ml.c6gn.4xlarge",
14062 "ml.c6gn.8xlarge",
14063 "ml.c6gn.12xlarge",
14064 "ml.c6gn.16xlarge",
14065 "ml.r6g.large",
14066 "ml.r6g.xlarge",
14067 "ml.r6g.2xlarge",
14068 "ml.r6g.4xlarge",
14069 "ml.r6g.8xlarge",
14070 "ml.r6g.12xlarge",
14071 "ml.r6g.16xlarge",
14072 "ml.r6gd.large",
14073 "ml.r6gd.xlarge",
14074 "ml.r6gd.2xlarge",
14075 "ml.r6gd.4xlarge",
14076 "ml.r6gd.8xlarge",
14077 "ml.r6gd.12xlarge",
14078 "ml.r6gd.16xlarge",
14079 "ml.p4de.24xlarge",
14080 "ml.trn1.2xlarge",
14081 "ml.trn1.32xlarge",
14082 "ml.trn1n.32xlarge",
14083 "ml.trn2.48xlarge",
14084 "ml.inf2.xlarge",
14085 "ml.inf2.8xlarge",
14086 "ml.inf2.24xlarge",
14087 "ml.inf2.48xlarge",
14088 "ml.p5.48xlarge",
14089 "ml.p5e.48xlarge",
14090 "ml.p5en.48xlarge",
14091 "ml.m7i.large",
14092 "ml.m7i.xlarge",
14093 "ml.m7i.2xlarge",
14094 "ml.m7i.4xlarge",
14095 "ml.m7i.8xlarge",
14096 "ml.m7i.12xlarge",
14097 "ml.m7i.16xlarge",
14098 "ml.m7i.24xlarge",
14099 "ml.m7i.48xlarge",
14100 "ml.c7i.large",
14101 "ml.c7i.xlarge",
14102 "ml.c7i.2xlarge",
14103 "ml.c7i.4xlarge",
14104 "ml.c7i.8xlarge",
14105 "ml.c7i.12xlarge",
14106 "ml.c7i.16xlarge",
14107 "ml.c7i.24xlarge",
14108 "ml.c7i.48xlarge",
14109 "ml.r7i.large",
14110 "ml.r7i.xlarge",
14111 "ml.r7i.2xlarge",
14112 "ml.r7i.4xlarge",
14113 "ml.r7i.8xlarge",
14114 "ml.r7i.12xlarge",
14115 "ml.r7i.16xlarge",
14116 "ml.r7i.24xlarge",
14117 "ml.r7i.48xlarge",
14118 "ml.c8g.medium",
14119 "ml.c8g.large",
14120 "ml.c8g.xlarge",
14121 "ml.c8g.2xlarge",
14122 "ml.c8g.4xlarge",
14123 "ml.c8g.8xlarge",
14124 "ml.c8g.12xlarge",
14125 "ml.c8g.16xlarge",
14126 "ml.c8g.24xlarge",
14127 "ml.c8g.48xlarge",
14128 "ml.r7gd.medium",
14129 "ml.r7gd.large",
14130 "ml.r7gd.xlarge",
14131 "ml.r7gd.2xlarge",
14132 "ml.r7gd.4xlarge",
14133 "ml.r7gd.8xlarge",
14134 "ml.r7gd.12xlarge",
14135 "ml.r7gd.16xlarge",
14136 "ml.m8g.medium",
14137 "ml.m8g.large",
14138 "ml.m8g.xlarge",
14139 "ml.m8g.2xlarge",
14140 "ml.m8g.4xlarge",
14141 "ml.m8g.8xlarge",
14142 "ml.m8g.12xlarge",
14143 "ml.m8g.16xlarge",
14144 "ml.m8g.24xlarge",
14145 "ml.m8g.48xlarge",
14146 "ml.c6in.large",
14147 "ml.c6in.xlarge",
14148 "ml.c6in.2xlarge",
14149 "ml.c6in.4xlarge",
14150 "ml.c6in.8xlarge",
14151 "ml.c6in.12xlarge",
14152 "ml.c6in.16xlarge",
14153 "ml.c6in.24xlarge",
14154 "ml.c6in.32xlarge",
14155 "ml.p6-b200.48xlarge",
14156 "ml.p6-b300.48xlarge",
14157 "ml.p6e-gb200.36xlarge",
14158 "ml.p5.4xlarge",
14159 ],
14160 min_len: None,
14161 min_val: None,
14162 list_min: None,
14163 elem_kind: K::Str,
14164 is_union: false,
14165 children: &[],
14166 },
14167 Field {
14168 wire: "InstanceCount",
14169 kind: K::Int,
14170 enums: &[],
14171 min_len: None,
14172 min_val: Some(0),
14173 list_min: None,
14174 elem_kind: K::Str,
14175 is_union: false,
14176 children: &[],
14177 },
14178 ],
14179 },
14180 ],
14181 },
14182 Field {
14183 wire: "Status",
14184 kind: K::Str,
14185 enums: &["Creating", "Updating", "InService", "Deleting", "Deleted"],
14186 min_len: None,
14187 min_val: None,
14188 list_min: None,
14189 elem_kind: K::Str,
14190 is_union: false,
14191 children: &[],
14192 },
14193 ],
14194 },
14195 OpMeta {
14196 op: "DescribeInferenceRecommendationsJob",
14197 verb: Verb::Get,
14198 family: "InferenceRecommendationsJob",
14199 key_member: "JobName",
14200 arn_path: "inference-recommendations-job",
14201 has_input: true,
14202 errors: &["ResourceNotFound"],
14203 rules: &[Rule {
14204 wire: "JobName",
14205 req: true,
14206 kind: K::Str,
14207 min_len: Some(1),
14208 max_len: Some(64),
14209 min_val: None,
14210 max_val: None,
14211 enums: &[],
14212 }],
14213 omembers: &[
14214 ("JobName", K::Str),
14215 ("JobDescription", K::Str),
14216 ("JobType", K::Str),
14217 ("JobArn", K::Str),
14218 ("RoleArn", K::Str),
14219 ("Status", K::Str),
14220 ("CreationTime", K::Ts),
14221 ("CompletionTime", K::Ts),
14222 ("LastModifiedTime", K::Ts),
14223 ("FailureReason", K::Str),
14224 ("InputConfig", K::Struct),
14225 ("StoppingConditions", K::Struct),
14226 ("InferenceRecommendations", K::List),
14227 ("EndpointPerformances", K::List),
14228 ],
14229 list_field: Some("InferenceRecommendations"),
14230 list_elems: &[
14231 ("RecommendationId", K::Str),
14232 ("Metrics", K::Struct),
14233 ("EndpointConfiguration", K::Struct),
14234 ("ModelConfiguration", K::Struct),
14235 ("InvocationEndTime", K::Ts),
14236 ("InvocationStartTime", K::Ts),
14237 ],
14238 list_scalar: false,
14239 req_out: &[
14240 Field {
14241 wire: "JobName",
14242 kind: K::Str,
14243 enums: &[],
14244 min_len: Some(1),
14245 min_val: None,
14246 list_min: None,
14247 elem_kind: K::Str,
14248 is_union: false,
14249 children: &[],
14250 },
14251 Field {
14252 wire: "JobType",
14253 kind: K::Str,
14254 enums: &["Default", "Advanced"],
14255 min_len: None,
14256 min_val: None,
14257 list_min: None,
14258 elem_kind: K::Str,
14259 is_union: false,
14260 children: &[],
14261 },
14262 Field {
14263 wire: "JobArn",
14264 kind: K::Str,
14265 enums: &[],
14266 min_len: Some(0),
14267 min_val: None,
14268 list_min: None,
14269 elem_kind: K::Str,
14270 is_union: false,
14271 children: &[],
14272 },
14273 Field {
14274 wire: "RoleArn",
14275 kind: K::Str,
14276 enums: &[],
14277 min_len: Some(20),
14278 min_val: None,
14279 list_min: None,
14280 elem_kind: K::Str,
14281 is_union: false,
14282 children: &[],
14283 },
14284 Field {
14285 wire: "Status",
14286 kind: K::Str,
14287 enums: &[
14288 "PENDING",
14289 "IN_PROGRESS",
14290 "COMPLETED",
14291 "FAILED",
14292 "STOPPING",
14293 "STOPPED",
14294 "DELETING",
14295 "DELETED",
14296 ],
14297 min_len: None,
14298 min_val: None,
14299 list_min: None,
14300 elem_kind: K::Str,
14301 is_union: false,
14302 children: &[],
14303 },
14304 Field {
14305 wire: "CreationTime",
14306 kind: K::Ts,
14307 enums: &[],
14308 min_len: None,
14309 min_val: None,
14310 list_min: None,
14311 elem_kind: K::Str,
14312 is_union: false,
14313 children: &[],
14314 },
14315 Field {
14316 wire: "LastModifiedTime",
14317 kind: K::Ts,
14318 enums: &[],
14319 min_len: None,
14320 min_val: None,
14321 list_min: None,
14322 elem_kind: K::Str,
14323 is_union: false,
14324 children: &[],
14325 },
14326 Field {
14327 wire: "InputConfig",
14328 kind: K::Struct,
14329 enums: &[],
14330 min_len: None,
14331 min_val: None,
14332 list_min: None,
14333 elem_kind: K::Str,
14334 is_union: false,
14335 children: &[],
14336 },
14337 ],
14338 req_elem: &[
14339 Field {
14340 wire: "EndpointConfiguration",
14341 kind: K::Struct,
14342 enums: &[],
14343 min_len: None,
14344 min_val: None,
14345 list_min: None,
14346 elem_kind: K::Str,
14347 is_union: false,
14348 children: &[
14349 Field {
14350 wire: "EndpointName",
14351 kind: K::Str,
14352 enums: &[],
14353 min_len: None,
14354 min_val: None,
14355 list_min: None,
14356 elem_kind: K::Str,
14357 is_union: false,
14358 children: &[],
14359 },
14360 Field {
14361 wire: "VariantName",
14362 kind: K::Str,
14363 enums: &[],
14364 min_len: None,
14365 min_val: None,
14366 list_min: None,
14367 elem_kind: K::Str,
14368 is_union: false,
14369 children: &[],
14370 },
14371 ],
14372 },
14373 Field {
14374 wire: "ModelConfiguration",
14375 kind: K::Struct,
14376 enums: &[],
14377 min_len: None,
14378 min_val: None,
14379 list_min: None,
14380 elem_kind: K::Str,
14381 is_union: false,
14382 children: &[],
14383 },
14384 ],
14385 },
14386 OpMeta {
14387 op: "DescribeJob",
14388 verb: Verb::Get,
14389 family: "Job",
14390 key_member: "JobName",
14391 arn_path: "job",
14392 has_input: true,
14393 errors: &["ResourceNotFound"],
14394 rules: &[
14395 Rule {
14396 wire: "JobName",
14397 req: true,
14398 kind: K::Str,
14399 min_len: Some(1),
14400 max_len: Some(63),
14401 min_val: None,
14402 max_val: None,
14403 enums: &[],
14404 },
14405 Rule {
14406 wire: "JobCategory",
14407 req: true,
14408 kind: K::Str,
14409 min_len: None,
14410 max_len: None,
14411 min_val: None,
14412 max_val: None,
14413 enums: &["AgentRFT", "AgentRFTEvaluation"],
14414 },
14415 ],
14416 omembers: &[
14417 ("JobName", K::Str),
14418 ("JobArn", K::Str),
14419 ("RoleArn", K::Str),
14420 ("JobCategory", K::Str),
14421 ("JobConfigSchemaVersion", K::Str),
14422 ("JobConfigDocument", K::Str),
14423 ("CreationTime", K::Ts),
14424 ("LastModifiedTime", K::Ts),
14425 ("EndTime", K::Ts),
14426 ("JobStatus", K::Str),
14427 ("SecondaryStatus", K::Str),
14428 ("SecondaryStatusTransitions", K::List),
14429 ("FailureReason", K::Str),
14430 ("Tags", K::List),
14431 ],
14432 list_field: Some("SecondaryStatusTransitions"),
14433 list_elems: &[
14434 ("Status", K::Str),
14435 ("StartTime", K::Ts),
14436 ("EndTime", K::Ts),
14437 ("StatusMessage", K::Str),
14438 ],
14439 list_scalar: false,
14440 req_out: &[
14441 Field {
14442 wire: "JobName",
14443 kind: K::Str,
14444 enums: &[],
14445 min_len: Some(1),
14446 min_val: None,
14447 list_min: None,
14448 elem_kind: K::Str,
14449 is_union: false,
14450 children: &[],
14451 },
14452 Field {
14453 wire: "JobArn",
14454 kind: K::Str,
14455 enums: &[],
14456 min_len: Some(0),
14457 min_val: None,
14458 list_min: None,
14459 elem_kind: K::Str,
14460 is_union: false,
14461 children: &[],
14462 },
14463 Field {
14464 wire: "RoleArn",
14465 kind: K::Str,
14466 enums: &[],
14467 min_len: Some(20),
14468 min_val: None,
14469 list_min: None,
14470 elem_kind: K::Str,
14471 is_union: false,
14472 children: &[],
14473 },
14474 Field {
14475 wire: "JobCategory",
14476 kind: K::Str,
14477 enums: &["AgentRFT", "AgentRFTEvaluation"],
14478 min_len: None,
14479 min_val: None,
14480 list_min: None,
14481 elem_kind: K::Str,
14482 is_union: false,
14483 children: &[],
14484 },
14485 Field {
14486 wire: "JobConfigSchemaVersion",
14487 kind: K::Str,
14488 enums: &[],
14489 min_len: Some(5),
14490 min_val: None,
14491 list_min: None,
14492 elem_kind: K::Str,
14493 is_union: false,
14494 children: &[],
14495 },
14496 Field {
14497 wire: "CreationTime",
14498 kind: K::Ts,
14499 enums: &[],
14500 min_len: None,
14501 min_val: None,
14502 list_min: None,
14503 elem_kind: K::Str,
14504 is_union: false,
14505 children: &[],
14506 },
14507 Field {
14508 wire: "LastModifiedTime",
14509 kind: K::Ts,
14510 enums: &[],
14511 min_len: None,
14512 min_val: None,
14513 list_min: None,
14514 elem_kind: K::Str,
14515 is_union: false,
14516 children: &[],
14517 },
14518 Field {
14519 wire: "JobStatus",
14520 kind: K::Str,
14521 enums: &[
14522 "InProgress",
14523 "Completed",
14524 "Failed",
14525 "Stopping",
14526 "Stopped",
14527 "Deleting",
14528 "DeleteFailed",
14529 ],
14530 min_len: None,
14531 min_val: None,
14532 list_min: None,
14533 elem_kind: K::Str,
14534 is_union: false,
14535 children: &[],
14536 },
14537 Field {
14538 wire: "SecondaryStatus",
14539 kind: K::Str,
14540 enums: &[
14541 "Starting",
14542 "Downloading",
14543 "Training",
14544 "Uploading",
14545 "Stopping",
14546 "Stopped",
14547 "MaxRuntimeExceeded",
14548 "Interrupted",
14549 "Failed",
14550 "Completed",
14551 "Restarting",
14552 "Pending",
14553 "Evaluating",
14554 "Deleting",
14555 "DeleteFailed",
14556 ],
14557 min_len: None,
14558 min_val: None,
14559 list_min: None,
14560 elem_kind: K::Str,
14561 is_union: false,
14562 children: &[],
14563 },
14564 Field {
14565 wire: "SecondaryStatusTransitions",
14566 kind: K::List,
14567 enums: &[],
14568 min_len: Some(0),
14569 min_val: None,
14570 list_min: Some(0),
14571 elem_kind: K::Struct,
14572 is_union: false,
14573 children: &[
14574 Field {
14575 wire: "Status",
14576 kind: K::Str,
14577 enums: &[
14578 "Starting",
14579 "Downloading",
14580 "Training",
14581 "Uploading",
14582 "Stopping",
14583 "Stopped",
14584 "MaxRuntimeExceeded",
14585 "Interrupted",
14586 "Failed",
14587 "Completed",
14588 "Restarting",
14589 "Pending",
14590 "Evaluating",
14591 "Deleting",
14592 "DeleteFailed",
14593 ],
14594 min_len: None,
14595 min_val: None,
14596 list_min: None,
14597 elem_kind: K::Str,
14598 is_union: false,
14599 children: &[],
14600 },
14601 Field {
14602 wire: "StartTime",
14603 kind: K::Ts,
14604 enums: &[],
14605 min_len: None,
14606 min_val: None,
14607 list_min: None,
14608 elem_kind: K::Str,
14609 is_union: false,
14610 children: &[],
14611 },
14612 ],
14613 },
14614 ],
14615 req_elem: &[
14616 Field {
14617 wire: "Status",
14618 kind: K::Str,
14619 enums: &[
14620 "Starting",
14621 "Downloading",
14622 "Training",
14623 "Uploading",
14624 "Stopping",
14625 "Stopped",
14626 "MaxRuntimeExceeded",
14627 "Interrupted",
14628 "Failed",
14629 "Completed",
14630 "Restarting",
14631 "Pending",
14632 "Evaluating",
14633 "Deleting",
14634 "DeleteFailed",
14635 ],
14636 min_len: None,
14637 min_val: None,
14638 list_min: None,
14639 elem_kind: K::Str,
14640 is_union: false,
14641 children: &[],
14642 },
14643 Field {
14644 wire: "StartTime",
14645 kind: K::Ts,
14646 enums: &[],
14647 min_len: None,
14648 min_val: None,
14649 list_min: None,
14650 elem_kind: K::Str,
14651 is_union: false,
14652 children: &[],
14653 },
14654 ],
14655 },
14656 OpMeta {
14657 op: "DescribeJobSchemaVersion",
14658 verb: Verb::Get,
14659 family: "JobSchemaVersion",
14660 key_member: "JobCategory",
14661 arn_path: "job-schema-version",
14662 has_input: true,
14663 errors: &["ResourceNotFound"],
14664 rules: &[
14665 Rule {
14666 wire: "JobCategory",
14667 req: true,
14668 kind: K::Str,
14669 min_len: None,
14670 max_len: None,
14671 min_val: None,
14672 max_val: None,
14673 enums: &["AgentRFT", "AgentRFTEvaluation"],
14674 },
14675 Rule {
14676 wire: "JobConfigSchemaVersion",
14677 req: false,
14678 kind: K::Str,
14679 min_len: Some(5),
14680 max_len: Some(16),
14681 min_val: None,
14682 max_val: None,
14683 enums: &[],
14684 },
14685 ],
14686 omembers: &[
14687 ("JobCategory", K::Str),
14688 ("JobConfigSchemaVersion", K::Str),
14689 ("JobConfigSchema", K::Str),
14690 ],
14691 list_field: None,
14692 list_elems: &[],
14693 list_scalar: false,
14694 req_out: &[
14695 Field {
14696 wire: "JobCategory",
14697 kind: K::Str,
14698 enums: &["AgentRFT", "AgentRFTEvaluation"],
14699 min_len: None,
14700 min_val: None,
14701 list_min: None,
14702 elem_kind: K::Str,
14703 is_union: false,
14704 children: &[],
14705 },
14706 Field {
14707 wire: "JobConfigSchemaVersion",
14708 kind: K::Str,
14709 enums: &[],
14710 min_len: Some(5),
14711 min_val: None,
14712 list_min: None,
14713 elem_kind: K::Str,
14714 is_union: false,
14715 children: &[],
14716 },
14717 Field {
14718 wire: "JobConfigSchema",
14719 kind: K::Str,
14720 enums: &[],
14721 min_len: Some(1),
14722 min_val: None,
14723 list_min: None,
14724 elem_kind: K::Str,
14725 is_union: false,
14726 children: &[],
14727 },
14728 ],
14729 req_elem: &[],
14730 },
14731 OpMeta {
14732 op: "DescribeLabelingJob",
14733 verb: Verb::Get,
14734 family: "LabelingJob",
14735 key_member: "LabelingJobName",
14736 arn_path: "labeling-job",
14737 has_input: true,
14738 errors: &["ResourceNotFound"],
14739 rules: &[Rule {
14740 wire: "LabelingJobName",
14741 req: true,
14742 kind: K::Str,
14743 min_len: Some(1),
14744 max_len: Some(63),
14745 min_val: None,
14746 max_val: None,
14747 enums: &[],
14748 }],
14749 omembers: &[
14750 ("LabelingJobStatus", K::Str),
14751 ("LabelCounters", K::Struct),
14752 ("FailureReason", K::Str),
14753 ("CreationTime", K::Ts),
14754 ("LastModifiedTime", K::Ts),
14755 ("JobReferenceCode", K::Str),
14756 ("LabelingJobName", K::Str),
14757 ("LabelingJobArn", K::Str),
14758 ("LabelAttributeName", K::Str),
14759 ("InputConfig", K::Struct),
14760 ("OutputConfig", K::Struct),
14761 ("RoleArn", K::Str),
14762 ("LabelCategoryConfigS3Uri", K::Str),
14763 ("StoppingConditions", K::Struct),
14764 ("LabelingJobAlgorithmsConfig", K::Struct),
14765 ("HumanTaskConfig", K::Struct),
14766 ("Tags", K::List),
14767 ("LabelingJobOutput", K::Struct),
14768 ],
14769 list_field: Some("Tags"),
14770 list_elems: &[("Key", K::Str), ("Value", K::Str)],
14771 list_scalar: false,
14772 req_out: &[
14773 Field {
14774 wire: "LabelingJobStatus",
14775 kind: K::Str,
14776 enums: &[
14777 "Initializing",
14778 "InProgress",
14779 "Completed",
14780 "Failed",
14781 "Stopping",
14782 "Stopped",
14783 ],
14784 min_len: None,
14785 min_val: None,
14786 list_min: None,
14787 elem_kind: K::Str,
14788 is_union: false,
14789 children: &[],
14790 },
14791 Field {
14792 wire: "LabelCounters",
14793 kind: K::Struct,
14794 enums: &[],
14795 min_len: None,
14796 min_val: None,
14797 list_min: None,
14798 elem_kind: K::Str,
14799 is_union: false,
14800 children: &[],
14801 },
14802 Field {
14803 wire: "CreationTime",
14804 kind: K::Ts,
14805 enums: &[],
14806 min_len: None,
14807 min_val: None,
14808 list_min: None,
14809 elem_kind: K::Str,
14810 is_union: false,
14811 children: &[],
14812 },
14813 Field {
14814 wire: "LastModifiedTime",
14815 kind: K::Ts,
14816 enums: &[],
14817 min_len: None,
14818 min_val: None,
14819 list_min: None,
14820 elem_kind: K::Str,
14821 is_union: false,
14822 children: &[],
14823 },
14824 Field {
14825 wire: "JobReferenceCode",
14826 kind: K::Str,
14827 enums: &[],
14828 min_len: Some(1),
14829 min_val: None,
14830 list_min: None,
14831 elem_kind: K::Str,
14832 is_union: false,
14833 children: &[],
14834 },
14835 Field {
14836 wire: "LabelingJobName",
14837 kind: K::Str,
14838 enums: &[],
14839 min_len: Some(1),
14840 min_val: None,
14841 list_min: None,
14842 elem_kind: K::Str,
14843 is_union: false,
14844 children: &[],
14845 },
14846 Field {
14847 wire: "LabelingJobArn",
14848 kind: K::Str,
14849 enums: &[],
14850 min_len: Some(0),
14851 min_val: None,
14852 list_min: None,
14853 elem_kind: K::Str,
14854 is_union: false,
14855 children: &[],
14856 },
14857 Field {
14858 wire: "InputConfig",
14859 kind: K::Struct,
14860 enums: &[],
14861 min_len: None,
14862 min_val: None,
14863 list_min: None,
14864 elem_kind: K::Str,
14865 is_union: false,
14866 children: &[Field {
14867 wire: "DataSource",
14868 kind: K::Struct,
14869 enums: &[],
14870 min_len: None,
14871 min_val: None,
14872 list_min: None,
14873 elem_kind: K::Str,
14874 is_union: false,
14875 children: &[],
14876 }],
14877 },
14878 Field {
14879 wire: "OutputConfig",
14880 kind: K::Struct,
14881 enums: &[],
14882 min_len: None,
14883 min_val: None,
14884 list_min: None,
14885 elem_kind: K::Str,
14886 is_union: false,
14887 children: &[Field {
14888 wire: "S3OutputPath",
14889 kind: K::Str,
14890 enums: &[],
14891 min_len: Some(0),
14892 min_val: None,
14893 list_min: None,
14894 elem_kind: K::Str,
14895 is_union: false,
14896 children: &[],
14897 }],
14898 },
14899 Field {
14900 wire: "RoleArn",
14901 kind: K::Str,
14902 enums: &[],
14903 min_len: Some(20),
14904 min_val: None,
14905 list_min: None,
14906 elem_kind: K::Str,
14907 is_union: false,
14908 children: &[],
14909 },
14910 Field {
14911 wire: "HumanTaskConfig",
14912 kind: K::Struct,
14913 enums: &[],
14914 min_len: None,
14915 min_val: None,
14916 list_min: None,
14917 elem_kind: K::Str,
14918 is_union: false,
14919 children: &[
14920 Field {
14921 wire: "WorkteamArn",
14922 kind: K::Str,
14923 enums: &[],
14924 min_len: Some(0),
14925 min_val: None,
14926 list_min: None,
14927 elem_kind: K::Str,
14928 is_union: false,
14929 children: &[],
14930 },
14931 Field {
14932 wire: "UiConfig",
14933 kind: K::Struct,
14934 enums: &[],
14935 min_len: None,
14936 min_val: None,
14937 list_min: None,
14938 elem_kind: K::Str,
14939 is_union: false,
14940 children: &[],
14941 },
14942 Field {
14943 wire: "TaskTitle",
14944 kind: K::Str,
14945 enums: &[],
14946 min_len: Some(1),
14947 min_val: None,
14948 list_min: None,
14949 elem_kind: K::Str,
14950 is_union: false,
14951 children: &[],
14952 },
14953 Field {
14954 wire: "TaskDescription",
14955 kind: K::Str,
14956 enums: &[],
14957 min_len: Some(1),
14958 min_val: None,
14959 list_min: None,
14960 elem_kind: K::Str,
14961 is_union: false,
14962 children: &[],
14963 },
14964 Field {
14965 wire: "NumberOfHumanWorkersPerDataObject",
14966 kind: K::Int,
14967 enums: &[],
14968 min_len: None,
14969 min_val: Some(1),
14970 list_min: None,
14971 elem_kind: K::Str,
14972 is_union: false,
14973 children: &[],
14974 },
14975 Field {
14976 wire: "TaskTimeLimitInSeconds",
14977 kind: K::Int,
14978 enums: &[],
14979 min_len: None,
14980 min_val: Some(30),
14981 list_min: None,
14982 elem_kind: K::Str,
14983 is_union: false,
14984 children: &[],
14985 },
14986 ],
14987 },
14988 ],
14989 req_elem: &[
14990 Field {
14991 wire: "Key",
14992 kind: K::Str,
14993 enums: &[],
14994 min_len: Some(1),
14995 min_val: None,
14996 list_min: None,
14997 elem_kind: K::Str,
14998 is_union: false,
14999 children: &[],
15000 },
15001 Field {
15002 wire: "Value",
15003 kind: K::Str,
15004 enums: &[],
15005 min_len: Some(0),
15006 min_val: None,
15007 list_min: None,
15008 elem_kind: K::Str,
15009 is_union: false,
15010 children: &[],
15011 },
15012 ],
15013 },
15014 OpMeta {
15015 op: "DescribeLineageGroup",
15016 verb: Verb::Get,
15017 family: "LineageGroup",
15018 key_member: "LineageGroupName",
15019 arn_path: "lineage-group",
15020 has_input: true,
15021 errors: &["ResourceNotFound"],
15022 rules: &[Rule {
15023 wire: "LineageGroupName",
15024 req: true,
15025 kind: K::Str,
15026 min_len: Some(1),
15027 max_len: Some(120),
15028 min_val: None,
15029 max_val: None,
15030 enums: &[],
15031 }],
15032 omembers: &[
15033 ("LineageGroupName", K::Str),
15034 ("LineageGroupArn", K::Str),
15035 ("DisplayName", K::Str),
15036 ("Description", K::Str),
15037 ("CreationTime", K::Ts),
15038 ("CreatedBy", K::Struct),
15039 ("LastModifiedTime", K::Ts),
15040 ("LastModifiedBy", K::Struct),
15041 ],
15042 list_field: None,
15043 list_elems: &[],
15044 list_scalar: false,
15045 req_out: &[],
15046 req_elem: &[],
15047 },
15048 OpMeta {
15049 op: "DescribeMlflowApp",
15050 verb: Verb::Get,
15051 family: "MlflowApp",
15052 key_member: "Arn",
15053 arn_path: "mlflow-app",
15054 has_input: true,
15055 errors: &["ResourceNotFound"],
15056 rules: &[Rule {
15057 wire: "Arn",
15058 req: true,
15059 kind: K::Str,
15060 min_len: Some(1),
15061 max_len: Some(128),
15062 min_val: None,
15063 max_val: None,
15064 enums: &[],
15065 }],
15066 omembers: &[
15067 ("Arn", K::Str),
15068 ("Name", K::Str),
15069 ("ArtifactStoreUri", K::Str),
15070 ("MlflowVersion", K::Str),
15071 ("RoleArn", K::Str),
15072 ("Status", K::Str),
15073 ("ModelRegistrationMode", K::Str),
15074 ("AccountDefaultStatus", K::Str),
15075 ("DefaultDomainIdList", K::List),
15076 ("CreationTime", K::Ts),
15077 ("CreatedBy", K::Struct),
15078 ("LastModifiedTime", K::Ts),
15079 ("LastModifiedBy", K::Struct),
15080 ("WeeklyMaintenanceWindowStart", K::Str),
15081 ("MaintenanceStatus", K::Str),
15082 ],
15083 list_field: Some("DefaultDomainIdList"),
15084 list_elems: &[],
15085 list_scalar: true,
15086 req_out: &[],
15087 req_elem: &[],
15088 },
15089 OpMeta {
15090 op: "DescribeMlflowTrackingServer",
15091 verb: Verb::Get,
15092 family: "MlflowTrackingServer",
15093 key_member: "TrackingServerName",
15094 arn_path: "mlflow-tracking-server",
15095 has_input: true,
15096 errors: &["ResourceNotFound"],
15097 rules: &[Rule {
15098 wire: "TrackingServerName",
15099 req: true,
15100 kind: K::Str,
15101 min_len: Some(1),
15102 max_len: Some(256),
15103 min_val: None,
15104 max_val: None,
15105 enums: &[],
15106 }],
15107 omembers: &[
15108 ("TrackingServerArn", K::Str),
15109 ("TrackingServerName", K::Str),
15110 ("ArtifactStoreUri", K::Str),
15111 ("TrackingServerSize", K::Str),
15112 ("MlflowVersion", K::Str),
15113 ("RoleArn", K::Str),
15114 ("TrackingServerStatus", K::Str),
15115 ("TrackingServerMaintenanceStatus", K::Str),
15116 ("IsActive", K::Str),
15117 ("TrackingServerUrl", K::Str),
15118 ("WeeklyMaintenanceWindowStart", K::Str),
15119 ("AutomaticModelRegistration", K::Bool),
15120 ("CreationTime", K::Ts),
15121 ("CreatedBy", K::Struct),
15122 ("LastModifiedTime", K::Ts),
15123 ("LastModifiedBy", K::Struct),
15124 ("S3BucketOwnerAccountId", K::Str),
15125 ("S3BucketOwnerVerification", K::Bool),
15126 ],
15127 list_field: None,
15128 list_elems: &[],
15129 list_scalar: false,
15130 req_out: &[],
15131 req_elem: &[],
15132 },
15133 OpMeta {
15134 op: "DescribeModel",
15135 verb: Verb::Get,
15136 family: "Model",
15137 key_member: "ModelName",
15138 arn_path: "model",
15139 has_input: true,
15140 errors: &[],
15141 rules: &[Rule {
15142 wire: "ModelName",
15143 req: true,
15144 kind: K::Str,
15145 min_len: Some(0),
15146 max_len: Some(63),
15147 min_val: None,
15148 max_val: None,
15149 enums: &[],
15150 }],
15151 omembers: &[
15152 ("ModelName", K::Str),
15153 ("PrimaryContainer", K::Struct),
15154 ("Containers", K::List),
15155 ("InferenceExecutionConfig", K::Struct),
15156 ("ExecutionRoleArn", K::Str),
15157 ("VpcConfig", K::Struct),
15158 ("CreationTime", K::Ts),
15159 ("ModelArn", K::Str),
15160 ("EnableNetworkIsolation", K::Bool),
15161 ("DeploymentRecommendation", K::Struct),
15162 ],
15163 list_field: Some("Containers"),
15164 list_elems: &[
15165 ("ContainerHostname", K::Str),
15166 ("Image", K::Str),
15167 ("ImageConfig", K::Struct),
15168 ("Mode", K::Str),
15169 ("ModelDataUrl", K::Str),
15170 ("ModelDataSource", K::Struct),
15171 ("AdditionalModelDataSources", K::List),
15172 ("Environment", K::Map),
15173 ("ModelPackageName", K::Str),
15174 ("InferenceSpecificationName", K::Str),
15175 ("MultiModelConfig", K::Struct),
15176 ("ContainerMetricsConfig", K::Struct),
15177 ],
15178 list_scalar: false,
15179 req_out: &[
15180 Field {
15181 wire: "ModelName",
15182 kind: K::Str,
15183 enums: &[],
15184 min_len: Some(0),
15185 min_val: None,
15186 list_min: None,
15187 elem_kind: K::Str,
15188 is_union: false,
15189 children: &[],
15190 },
15191 Field {
15192 wire: "CreationTime",
15193 kind: K::Ts,
15194 enums: &[],
15195 min_len: None,
15196 min_val: None,
15197 list_min: None,
15198 elem_kind: K::Str,
15199 is_union: false,
15200 children: &[],
15201 },
15202 Field {
15203 wire: "ModelArn",
15204 kind: K::Str,
15205 enums: &[],
15206 min_len: Some(20),
15207 min_val: None,
15208 list_min: None,
15209 elem_kind: K::Str,
15210 is_union: false,
15211 children: &[],
15212 },
15213 ],
15214 req_elem: &[],
15215 },
15216 OpMeta {
15217 op: "DescribeModelBiasJobDefinition",
15218 verb: Verb::Get,
15219 family: "ModelBiasJobDefinition",
15220 key_member: "JobDefinitionName",
15221 arn_path: "model-bias-job-definition",
15222 has_input: true,
15223 errors: &["ResourceNotFound"],
15224 rules: &[Rule {
15225 wire: "JobDefinitionName",
15226 req: true,
15227 kind: K::Str,
15228 min_len: Some(1),
15229 max_len: Some(63),
15230 min_val: None,
15231 max_val: None,
15232 enums: &[],
15233 }],
15234 omembers: &[
15235 ("JobDefinitionArn", K::Str),
15236 ("JobDefinitionName", K::Str),
15237 ("CreationTime", K::Ts),
15238 ("ModelBiasBaselineConfig", K::Struct),
15239 ("ModelBiasAppSpecification", K::Struct),
15240 ("ModelBiasJobInput", K::Struct),
15241 ("ModelBiasJobOutputConfig", K::Struct),
15242 ("JobResources", K::Struct),
15243 ("NetworkConfig", K::Struct),
15244 ("RoleArn", K::Str),
15245 ("StoppingCondition", K::Struct),
15246 ],
15247 list_field: None,
15248 list_elems: &[],
15249 list_scalar: false,
15250 req_out: &[
15251 Field {
15252 wire: "JobDefinitionArn",
15253 kind: K::Str,
15254 enums: &[],
15255 min_len: Some(0),
15256 min_val: None,
15257 list_min: None,
15258 elem_kind: K::Str,
15259 is_union: false,
15260 children: &[],
15261 },
15262 Field {
15263 wire: "JobDefinitionName",
15264 kind: K::Str,
15265 enums: &[],
15266 min_len: Some(1),
15267 min_val: None,
15268 list_min: None,
15269 elem_kind: K::Str,
15270 is_union: false,
15271 children: &[],
15272 },
15273 Field {
15274 wire: "CreationTime",
15275 kind: K::Ts,
15276 enums: &[],
15277 min_len: None,
15278 min_val: None,
15279 list_min: None,
15280 elem_kind: K::Str,
15281 is_union: false,
15282 children: &[],
15283 },
15284 Field {
15285 wire: "ModelBiasAppSpecification",
15286 kind: K::Struct,
15287 enums: &[],
15288 min_len: None,
15289 min_val: None,
15290 list_min: None,
15291 elem_kind: K::Str,
15292 is_union: false,
15293 children: &[
15294 Field {
15295 wire: "ImageUri",
15296 kind: K::Str,
15297 enums: &[],
15298 min_len: Some(0),
15299 min_val: None,
15300 list_min: None,
15301 elem_kind: K::Str,
15302 is_union: false,
15303 children: &[],
15304 },
15305 Field {
15306 wire: "ConfigUri",
15307 kind: K::Str,
15308 enums: &[],
15309 min_len: Some(0),
15310 min_val: None,
15311 list_min: None,
15312 elem_kind: K::Str,
15313 is_union: false,
15314 children: &[],
15315 },
15316 ],
15317 },
15318 Field {
15319 wire: "ModelBiasJobInput",
15320 kind: K::Struct,
15321 enums: &[],
15322 min_len: None,
15323 min_val: None,
15324 list_min: None,
15325 elem_kind: K::Str,
15326 is_union: false,
15327 children: &[Field {
15328 wire: "GroundTruthS3Input",
15329 kind: K::Struct,
15330 enums: &[],
15331 min_len: None,
15332 min_val: None,
15333 list_min: None,
15334 elem_kind: K::Str,
15335 is_union: false,
15336 children: &[],
15337 }],
15338 },
15339 Field {
15340 wire: "ModelBiasJobOutputConfig",
15341 kind: K::Struct,
15342 enums: &[],
15343 min_len: None,
15344 min_val: None,
15345 list_min: None,
15346 elem_kind: K::Str,
15347 is_union: false,
15348 children: &[Field {
15349 wire: "MonitoringOutputs",
15350 kind: K::List,
15351 enums: &[],
15352 min_len: Some(1),
15353 min_val: None,
15354 list_min: Some(1),
15355 elem_kind: K::Struct,
15356 is_union: false,
15357 children: &[Field {
15358 wire: "S3Output",
15359 kind: K::Struct,
15360 enums: &[],
15361 min_len: None,
15362 min_val: None,
15363 list_min: None,
15364 elem_kind: K::Str,
15365 is_union: false,
15366 children: &[
15367 Field {
15368 wire: "S3Uri",
15369 kind: K::Str,
15370 enums: &[],
15371 min_len: Some(0),
15372 min_val: None,
15373 list_min: None,
15374 elem_kind: K::Str,
15375 is_union: false,
15376 children: &[],
15377 },
15378 Field {
15379 wire: "LocalPath",
15380 kind: K::Str,
15381 enums: &[],
15382 min_len: Some(0),
15383 min_val: None,
15384 list_min: None,
15385 elem_kind: K::Str,
15386 is_union: false,
15387 children: &[],
15388 },
15389 ],
15390 }],
15391 }],
15392 },
15393 Field {
15394 wire: "JobResources",
15395 kind: K::Struct,
15396 enums: &[],
15397 min_len: None,
15398 min_val: None,
15399 list_min: None,
15400 elem_kind: K::Str,
15401 is_union: false,
15402 children: &[Field {
15403 wire: "ClusterConfig",
15404 kind: K::Struct,
15405 enums: &[],
15406 min_len: None,
15407 min_val: None,
15408 list_min: None,
15409 elem_kind: K::Str,
15410 is_union: false,
15411 children: &[
15412 Field {
15413 wire: "InstanceCount",
15414 kind: K::Int,
15415 enums: &[],
15416 min_len: None,
15417 min_val: Some(1),
15418 list_min: None,
15419 elem_kind: K::Str,
15420 is_union: false,
15421 children: &[],
15422 },
15423 Field {
15424 wire: "InstanceType",
15425 kind: K::Str,
15426 enums: &[
15427 "ml.t3.medium",
15428 "ml.t3.large",
15429 "ml.t3.xlarge",
15430 "ml.t3.2xlarge",
15431 "ml.m4.xlarge",
15432 "ml.m4.2xlarge",
15433 "ml.m4.4xlarge",
15434 "ml.m4.10xlarge",
15435 "ml.m4.16xlarge",
15436 "ml.c4.xlarge",
15437 "ml.c4.2xlarge",
15438 "ml.c4.4xlarge",
15439 "ml.c4.8xlarge",
15440 "ml.p2.xlarge",
15441 "ml.p2.8xlarge",
15442 "ml.p2.16xlarge",
15443 "ml.p3.2xlarge",
15444 "ml.p3.8xlarge",
15445 "ml.p3.16xlarge",
15446 "ml.c5.xlarge",
15447 "ml.c5.2xlarge",
15448 "ml.c5.4xlarge",
15449 "ml.c5.9xlarge",
15450 "ml.c5.18xlarge",
15451 "ml.m5.large",
15452 "ml.m5.xlarge",
15453 "ml.m5.2xlarge",
15454 "ml.m5.4xlarge",
15455 "ml.m5.12xlarge",
15456 "ml.m5.24xlarge",
15457 "ml.r5.large",
15458 "ml.r5.xlarge",
15459 "ml.r5.2xlarge",
15460 "ml.r5.4xlarge",
15461 "ml.r5.8xlarge",
15462 "ml.r5.12xlarge",
15463 "ml.r5.16xlarge",
15464 "ml.r5.24xlarge",
15465 "ml.g4dn.xlarge",
15466 "ml.g4dn.2xlarge",
15467 "ml.g4dn.4xlarge",
15468 "ml.g4dn.8xlarge",
15469 "ml.g4dn.12xlarge",
15470 "ml.g4dn.16xlarge",
15471 "ml.g5.xlarge",
15472 "ml.g5.2xlarge",
15473 "ml.g5.4xlarge",
15474 "ml.g5.8xlarge",
15475 "ml.g5.16xlarge",
15476 "ml.g5.12xlarge",
15477 "ml.g5.24xlarge",
15478 "ml.g5.48xlarge",
15479 "ml.r5d.large",
15480 "ml.r5d.xlarge",
15481 "ml.r5d.2xlarge",
15482 "ml.r5d.4xlarge",
15483 "ml.r5d.8xlarge",
15484 "ml.r5d.12xlarge",
15485 "ml.r5d.16xlarge",
15486 "ml.r5d.24xlarge",
15487 "ml.g6.xlarge",
15488 "ml.g6.2xlarge",
15489 "ml.g6.4xlarge",
15490 "ml.g6.8xlarge",
15491 "ml.g6.12xlarge",
15492 "ml.g6.16xlarge",
15493 "ml.g6.24xlarge",
15494 "ml.g6.48xlarge",
15495 "ml.g6e.xlarge",
15496 "ml.g6e.2xlarge",
15497 "ml.g6e.4xlarge",
15498 "ml.g6e.8xlarge",
15499 "ml.g6e.12xlarge",
15500 "ml.g6e.16xlarge",
15501 "ml.g6e.24xlarge",
15502 "ml.g6e.48xlarge",
15503 "ml.m6i.large",
15504 "ml.m6i.xlarge",
15505 "ml.m6i.2xlarge",
15506 "ml.m6i.4xlarge",
15507 "ml.m6i.8xlarge",
15508 "ml.m6i.12xlarge",
15509 "ml.m6i.16xlarge",
15510 "ml.m6i.24xlarge",
15511 "ml.m6i.32xlarge",
15512 "ml.c6i.xlarge",
15513 "ml.c6i.2xlarge",
15514 "ml.c6i.4xlarge",
15515 "ml.c6i.8xlarge",
15516 "ml.c6i.12xlarge",
15517 "ml.c6i.16xlarge",
15518 "ml.c6i.24xlarge",
15519 "ml.c6i.32xlarge",
15520 "ml.m7i.large",
15521 "ml.m7i.xlarge",
15522 "ml.m7i.2xlarge",
15523 "ml.m7i.4xlarge",
15524 "ml.m7i.8xlarge",
15525 "ml.m7i.12xlarge",
15526 "ml.m7i.16xlarge",
15527 "ml.m7i.24xlarge",
15528 "ml.m7i.48xlarge",
15529 "ml.c7i.large",
15530 "ml.c7i.xlarge",
15531 "ml.c7i.2xlarge",
15532 "ml.c7i.4xlarge",
15533 "ml.c7i.8xlarge",
15534 "ml.c7i.12xlarge",
15535 "ml.c7i.16xlarge",
15536 "ml.c7i.24xlarge",
15537 "ml.c7i.48xlarge",
15538 "ml.r7i.large",
15539 "ml.r7i.xlarge",
15540 "ml.r7i.2xlarge",
15541 "ml.r7i.4xlarge",
15542 "ml.r7i.8xlarge",
15543 "ml.r7i.12xlarge",
15544 "ml.r7i.16xlarge",
15545 "ml.r7i.24xlarge",
15546 "ml.r7i.48xlarge",
15547 "ml.p5.4xlarge",
15548 "ml.g7e.2xlarge",
15549 "ml.g7e.4xlarge",
15550 "ml.g7e.8xlarge",
15551 "ml.g7e.12xlarge",
15552 "ml.g7e.24xlarge",
15553 "ml.g7e.48xlarge",
15554 ],
15555 min_len: None,
15556 min_val: None,
15557 list_min: None,
15558 elem_kind: K::Str,
15559 is_union: false,
15560 children: &[],
15561 },
15562 Field {
15563 wire: "VolumeSizeInGB",
15564 kind: K::Int,
15565 enums: &[],
15566 min_len: None,
15567 min_val: Some(1),
15568 list_min: None,
15569 elem_kind: K::Str,
15570 is_union: false,
15571 children: &[],
15572 },
15573 ],
15574 }],
15575 },
15576 Field {
15577 wire: "RoleArn",
15578 kind: K::Str,
15579 enums: &[],
15580 min_len: Some(20),
15581 min_val: None,
15582 list_min: None,
15583 elem_kind: K::Str,
15584 is_union: false,
15585 children: &[],
15586 },
15587 ],
15588 req_elem: &[],
15589 },
15590 OpMeta {
15591 op: "DescribeModelCard",
15592 verb: Verb::Get,
15593 family: "ModelCard",
15594 key_member: "ModelCardName",
15595 arn_path: "model-card",
15596 has_input: true,
15597 errors: &["ResourceNotFound"],
15598 rules: &[
15599 Rule {
15600 wire: "ModelCardName",
15601 req: true,
15602 kind: K::Str,
15603 min_len: Some(1),
15604 max_len: Some(256),
15605 min_val: None,
15606 max_val: None,
15607 enums: &[],
15608 },
15609 Rule {
15610 wire: "IncludedData",
15611 req: false,
15612 kind: K::Str,
15613 min_len: None,
15614 max_len: None,
15615 min_val: None,
15616 max_val: None,
15617 enums: &["AllData", "MetadataOnly"],
15618 },
15619 ],
15620 omembers: &[
15621 ("ModelCardArn", K::Str),
15622 ("ModelCardName", K::Str),
15623 ("ModelCardVersion", K::Int),
15624 ("Content", K::Str),
15625 ("ModelCardStatus", K::Str),
15626 ("SecurityConfig", K::Struct),
15627 ("CreationTime", K::Ts),
15628 ("CreatedBy", K::Struct),
15629 ("LastModifiedTime", K::Ts),
15630 ("LastModifiedBy", K::Struct),
15631 ("ModelCardProcessingStatus", K::Str),
15632 ],
15633 list_field: None,
15634 list_elems: &[],
15635 list_scalar: false,
15636 req_out: &[
15637 Field {
15638 wire: "ModelCardArn",
15639 kind: K::Str,
15640 enums: &[],
15641 min_len: Some(0),
15642 min_val: None,
15643 list_min: None,
15644 elem_kind: K::Str,
15645 is_union: false,
15646 children: &[],
15647 },
15648 Field {
15649 wire: "ModelCardName",
15650 kind: K::Str,
15651 enums: &[],
15652 min_len: Some(1),
15653 min_val: None,
15654 list_min: None,
15655 elem_kind: K::Str,
15656 is_union: false,
15657 children: &[],
15658 },
15659 Field {
15660 wire: "ModelCardVersion",
15661 kind: K::Int,
15662 enums: &[],
15663 min_len: None,
15664 min_val: None,
15665 list_min: None,
15666 elem_kind: K::Str,
15667 is_union: false,
15668 children: &[],
15669 },
15670 Field {
15671 wire: "Content",
15672 kind: K::Str,
15673 enums: &[],
15674 min_len: Some(0),
15675 min_val: None,
15676 list_min: None,
15677 elem_kind: K::Str,
15678 is_union: false,
15679 children: &[],
15680 },
15681 Field {
15682 wire: "ModelCardStatus",
15683 kind: K::Str,
15684 enums: &["Draft", "PendingReview", "Approved", "Archived"],
15685 min_len: None,
15686 min_val: None,
15687 list_min: None,
15688 elem_kind: K::Str,
15689 is_union: false,
15690 children: &[],
15691 },
15692 Field {
15693 wire: "CreationTime",
15694 kind: K::Ts,
15695 enums: &[],
15696 min_len: None,
15697 min_val: None,
15698 list_min: None,
15699 elem_kind: K::Str,
15700 is_union: false,
15701 children: &[],
15702 },
15703 Field {
15704 wire: "CreatedBy",
15705 kind: K::Struct,
15706 enums: &[],
15707 min_len: None,
15708 min_val: None,
15709 list_min: None,
15710 elem_kind: K::Str,
15711 is_union: false,
15712 children: &[],
15713 },
15714 ],
15715 req_elem: &[],
15716 },
15717 OpMeta {
15718 op: "DescribeModelCardExportJob",
15719 verb: Verb::Get,
15720 family: "ModelCardExportJob",
15721 key_member: "ModelCardExportJobArn",
15722 arn_path: "model-card-export-job",
15723 has_input: true,
15724 errors: &["ResourceNotFound"],
15725 rules: &[Rule {
15726 wire: "ModelCardExportJobArn",
15727 req: true,
15728 kind: K::Str,
15729 min_len: Some(0),
15730 max_len: Some(256),
15731 min_val: None,
15732 max_val: None,
15733 enums: &[],
15734 }],
15735 omembers: &[
15736 ("ModelCardExportJobName", K::Str),
15737 ("ModelCardExportJobArn", K::Str),
15738 ("Status", K::Str),
15739 ("ModelCardName", K::Str),
15740 ("ModelCardVersion", K::Int),
15741 ("OutputConfig", K::Struct),
15742 ("CreatedAt", K::Ts),
15743 ("LastModifiedAt", K::Ts),
15744 ("FailureReason", K::Str),
15745 ("ExportArtifacts", K::Struct),
15746 ],
15747 list_field: None,
15748 list_elems: &[],
15749 list_scalar: false,
15750 req_out: &[
15751 Field {
15752 wire: "ModelCardExportJobName",
15753 kind: K::Str,
15754 enums: &[],
15755 min_len: Some(1),
15756 min_val: None,
15757 list_min: None,
15758 elem_kind: K::Str,
15759 is_union: false,
15760 children: &[],
15761 },
15762 Field {
15763 wire: "ModelCardExportJobArn",
15764 kind: K::Str,
15765 enums: &[],
15766 min_len: Some(0),
15767 min_val: None,
15768 list_min: None,
15769 elem_kind: K::Str,
15770 is_union: false,
15771 children: &[],
15772 },
15773 Field {
15774 wire: "Status",
15775 kind: K::Str,
15776 enums: &["InProgress", "Completed", "Failed"],
15777 min_len: None,
15778 min_val: None,
15779 list_min: None,
15780 elem_kind: K::Str,
15781 is_union: false,
15782 children: &[],
15783 },
15784 Field {
15785 wire: "ModelCardName",
15786 kind: K::Str,
15787 enums: &[],
15788 min_len: Some(1),
15789 min_val: None,
15790 list_min: None,
15791 elem_kind: K::Str,
15792 is_union: false,
15793 children: &[],
15794 },
15795 Field {
15796 wire: "ModelCardVersion",
15797 kind: K::Int,
15798 enums: &[],
15799 min_len: None,
15800 min_val: None,
15801 list_min: None,
15802 elem_kind: K::Str,
15803 is_union: false,
15804 children: &[],
15805 },
15806 Field {
15807 wire: "OutputConfig",
15808 kind: K::Struct,
15809 enums: &[],
15810 min_len: None,
15811 min_val: None,
15812 list_min: None,
15813 elem_kind: K::Str,
15814 is_union: false,
15815 children: &[Field {
15816 wire: "S3OutputPath",
15817 kind: K::Str,
15818 enums: &[],
15819 min_len: Some(0),
15820 min_val: None,
15821 list_min: None,
15822 elem_kind: K::Str,
15823 is_union: false,
15824 children: &[],
15825 }],
15826 },
15827 Field {
15828 wire: "CreatedAt",
15829 kind: K::Ts,
15830 enums: &[],
15831 min_len: None,
15832 min_val: None,
15833 list_min: None,
15834 elem_kind: K::Str,
15835 is_union: false,
15836 children: &[],
15837 },
15838 Field {
15839 wire: "LastModifiedAt",
15840 kind: K::Ts,
15841 enums: &[],
15842 min_len: None,
15843 min_val: None,
15844 list_min: None,
15845 elem_kind: K::Str,
15846 is_union: false,
15847 children: &[],
15848 },
15849 ],
15850 req_elem: &[],
15851 },
15852 OpMeta {
15853 op: "DescribeModelExplainabilityJobDefinition",
15854 verb: Verb::Get,
15855 family: "ModelExplainabilityJobDefinition",
15856 key_member: "JobDefinitionName",
15857 arn_path: "model-explainability-job-definition",
15858 has_input: true,
15859 errors: &["ResourceNotFound"],
15860 rules: &[Rule {
15861 wire: "JobDefinitionName",
15862 req: true,
15863 kind: K::Str,
15864 min_len: Some(1),
15865 max_len: Some(63),
15866 min_val: None,
15867 max_val: None,
15868 enums: &[],
15869 }],
15870 omembers: &[
15871 ("JobDefinitionArn", K::Str),
15872 ("JobDefinitionName", K::Str),
15873 ("CreationTime", K::Ts),
15874 ("ModelExplainabilityBaselineConfig", K::Struct),
15875 ("ModelExplainabilityAppSpecification", K::Struct),
15876 ("ModelExplainabilityJobInput", K::Struct),
15877 ("ModelExplainabilityJobOutputConfig", K::Struct),
15878 ("JobResources", K::Struct),
15879 ("NetworkConfig", K::Struct),
15880 ("RoleArn", K::Str),
15881 ("StoppingCondition", K::Struct),
15882 ],
15883 list_field: None,
15884 list_elems: &[],
15885 list_scalar: false,
15886 req_out: &[
15887 Field {
15888 wire: "JobDefinitionArn",
15889 kind: K::Str,
15890 enums: &[],
15891 min_len: Some(0),
15892 min_val: None,
15893 list_min: None,
15894 elem_kind: K::Str,
15895 is_union: false,
15896 children: &[],
15897 },
15898 Field {
15899 wire: "JobDefinitionName",
15900 kind: K::Str,
15901 enums: &[],
15902 min_len: Some(1),
15903 min_val: None,
15904 list_min: None,
15905 elem_kind: K::Str,
15906 is_union: false,
15907 children: &[],
15908 },
15909 Field {
15910 wire: "CreationTime",
15911 kind: K::Ts,
15912 enums: &[],
15913 min_len: None,
15914 min_val: None,
15915 list_min: None,
15916 elem_kind: K::Str,
15917 is_union: false,
15918 children: &[],
15919 },
15920 Field {
15921 wire: "ModelExplainabilityAppSpecification",
15922 kind: K::Struct,
15923 enums: &[],
15924 min_len: None,
15925 min_val: None,
15926 list_min: None,
15927 elem_kind: K::Str,
15928 is_union: false,
15929 children: &[
15930 Field {
15931 wire: "ImageUri",
15932 kind: K::Str,
15933 enums: &[],
15934 min_len: Some(0),
15935 min_val: None,
15936 list_min: None,
15937 elem_kind: K::Str,
15938 is_union: false,
15939 children: &[],
15940 },
15941 Field {
15942 wire: "ConfigUri",
15943 kind: K::Str,
15944 enums: &[],
15945 min_len: Some(0),
15946 min_val: None,
15947 list_min: None,
15948 elem_kind: K::Str,
15949 is_union: false,
15950 children: &[],
15951 },
15952 ],
15953 },
15954 Field {
15955 wire: "ModelExplainabilityJobInput",
15956 kind: K::Struct,
15957 enums: &[],
15958 min_len: None,
15959 min_val: None,
15960 list_min: None,
15961 elem_kind: K::Str,
15962 is_union: false,
15963 children: &[],
15964 },
15965 Field {
15966 wire: "ModelExplainabilityJobOutputConfig",
15967 kind: K::Struct,
15968 enums: &[],
15969 min_len: None,
15970 min_val: None,
15971 list_min: None,
15972 elem_kind: K::Str,
15973 is_union: false,
15974 children: &[Field {
15975 wire: "MonitoringOutputs",
15976 kind: K::List,
15977 enums: &[],
15978 min_len: Some(1),
15979 min_val: None,
15980 list_min: Some(1),
15981 elem_kind: K::Struct,
15982 is_union: false,
15983 children: &[Field {
15984 wire: "S3Output",
15985 kind: K::Struct,
15986 enums: &[],
15987 min_len: None,
15988 min_val: None,
15989 list_min: None,
15990 elem_kind: K::Str,
15991 is_union: false,
15992 children: &[
15993 Field {
15994 wire: "S3Uri",
15995 kind: K::Str,
15996 enums: &[],
15997 min_len: Some(0),
15998 min_val: None,
15999 list_min: None,
16000 elem_kind: K::Str,
16001 is_union: false,
16002 children: &[],
16003 },
16004 Field {
16005 wire: "LocalPath",
16006 kind: K::Str,
16007 enums: &[],
16008 min_len: Some(0),
16009 min_val: None,
16010 list_min: None,
16011 elem_kind: K::Str,
16012 is_union: false,
16013 children: &[],
16014 },
16015 ],
16016 }],
16017 }],
16018 },
16019 Field {
16020 wire: "JobResources",
16021 kind: K::Struct,
16022 enums: &[],
16023 min_len: None,
16024 min_val: None,
16025 list_min: None,
16026 elem_kind: K::Str,
16027 is_union: false,
16028 children: &[Field {
16029 wire: "ClusterConfig",
16030 kind: K::Struct,
16031 enums: &[],
16032 min_len: None,
16033 min_val: None,
16034 list_min: None,
16035 elem_kind: K::Str,
16036 is_union: false,
16037 children: &[
16038 Field {
16039 wire: "InstanceCount",
16040 kind: K::Int,
16041 enums: &[],
16042 min_len: None,
16043 min_val: Some(1),
16044 list_min: None,
16045 elem_kind: K::Str,
16046 is_union: false,
16047 children: &[],
16048 },
16049 Field {
16050 wire: "InstanceType",
16051 kind: K::Str,
16052 enums: &[
16053 "ml.t3.medium",
16054 "ml.t3.large",
16055 "ml.t3.xlarge",
16056 "ml.t3.2xlarge",
16057 "ml.m4.xlarge",
16058 "ml.m4.2xlarge",
16059 "ml.m4.4xlarge",
16060 "ml.m4.10xlarge",
16061 "ml.m4.16xlarge",
16062 "ml.c4.xlarge",
16063 "ml.c4.2xlarge",
16064 "ml.c4.4xlarge",
16065 "ml.c4.8xlarge",
16066 "ml.p2.xlarge",
16067 "ml.p2.8xlarge",
16068 "ml.p2.16xlarge",
16069 "ml.p3.2xlarge",
16070 "ml.p3.8xlarge",
16071 "ml.p3.16xlarge",
16072 "ml.c5.xlarge",
16073 "ml.c5.2xlarge",
16074 "ml.c5.4xlarge",
16075 "ml.c5.9xlarge",
16076 "ml.c5.18xlarge",
16077 "ml.m5.large",
16078 "ml.m5.xlarge",
16079 "ml.m5.2xlarge",
16080 "ml.m5.4xlarge",
16081 "ml.m5.12xlarge",
16082 "ml.m5.24xlarge",
16083 "ml.r5.large",
16084 "ml.r5.xlarge",
16085 "ml.r5.2xlarge",
16086 "ml.r5.4xlarge",
16087 "ml.r5.8xlarge",
16088 "ml.r5.12xlarge",
16089 "ml.r5.16xlarge",
16090 "ml.r5.24xlarge",
16091 "ml.g4dn.xlarge",
16092 "ml.g4dn.2xlarge",
16093 "ml.g4dn.4xlarge",
16094 "ml.g4dn.8xlarge",
16095 "ml.g4dn.12xlarge",
16096 "ml.g4dn.16xlarge",
16097 "ml.g5.xlarge",
16098 "ml.g5.2xlarge",
16099 "ml.g5.4xlarge",
16100 "ml.g5.8xlarge",
16101 "ml.g5.16xlarge",
16102 "ml.g5.12xlarge",
16103 "ml.g5.24xlarge",
16104 "ml.g5.48xlarge",
16105 "ml.r5d.large",
16106 "ml.r5d.xlarge",
16107 "ml.r5d.2xlarge",
16108 "ml.r5d.4xlarge",
16109 "ml.r5d.8xlarge",
16110 "ml.r5d.12xlarge",
16111 "ml.r5d.16xlarge",
16112 "ml.r5d.24xlarge",
16113 "ml.g6.xlarge",
16114 "ml.g6.2xlarge",
16115 "ml.g6.4xlarge",
16116 "ml.g6.8xlarge",
16117 "ml.g6.12xlarge",
16118 "ml.g6.16xlarge",
16119 "ml.g6.24xlarge",
16120 "ml.g6.48xlarge",
16121 "ml.g6e.xlarge",
16122 "ml.g6e.2xlarge",
16123 "ml.g6e.4xlarge",
16124 "ml.g6e.8xlarge",
16125 "ml.g6e.12xlarge",
16126 "ml.g6e.16xlarge",
16127 "ml.g6e.24xlarge",
16128 "ml.g6e.48xlarge",
16129 "ml.m6i.large",
16130 "ml.m6i.xlarge",
16131 "ml.m6i.2xlarge",
16132 "ml.m6i.4xlarge",
16133 "ml.m6i.8xlarge",
16134 "ml.m6i.12xlarge",
16135 "ml.m6i.16xlarge",
16136 "ml.m6i.24xlarge",
16137 "ml.m6i.32xlarge",
16138 "ml.c6i.xlarge",
16139 "ml.c6i.2xlarge",
16140 "ml.c6i.4xlarge",
16141 "ml.c6i.8xlarge",
16142 "ml.c6i.12xlarge",
16143 "ml.c6i.16xlarge",
16144 "ml.c6i.24xlarge",
16145 "ml.c6i.32xlarge",
16146 "ml.m7i.large",
16147 "ml.m7i.xlarge",
16148 "ml.m7i.2xlarge",
16149 "ml.m7i.4xlarge",
16150 "ml.m7i.8xlarge",
16151 "ml.m7i.12xlarge",
16152 "ml.m7i.16xlarge",
16153 "ml.m7i.24xlarge",
16154 "ml.m7i.48xlarge",
16155 "ml.c7i.large",
16156 "ml.c7i.xlarge",
16157 "ml.c7i.2xlarge",
16158 "ml.c7i.4xlarge",
16159 "ml.c7i.8xlarge",
16160 "ml.c7i.12xlarge",
16161 "ml.c7i.16xlarge",
16162 "ml.c7i.24xlarge",
16163 "ml.c7i.48xlarge",
16164 "ml.r7i.large",
16165 "ml.r7i.xlarge",
16166 "ml.r7i.2xlarge",
16167 "ml.r7i.4xlarge",
16168 "ml.r7i.8xlarge",
16169 "ml.r7i.12xlarge",
16170 "ml.r7i.16xlarge",
16171 "ml.r7i.24xlarge",
16172 "ml.r7i.48xlarge",
16173 "ml.p5.4xlarge",
16174 "ml.g7e.2xlarge",
16175 "ml.g7e.4xlarge",
16176 "ml.g7e.8xlarge",
16177 "ml.g7e.12xlarge",
16178 "ml.g7e.24xlarge",
16179 "ml.g7e.48xlarge",
16180 ],
16181 min_len: None,
16182 min_val: None,
16183 list_min: None,
16184 elem_kind: K::Str,
16185 is_union: false,
16186 children: &[],
16187 },
16188 Field {
16189 wire: "VolumeSizeInGB",
16190 kind: K::Int,
16191 enums: &[],
16192 min_len: None,
16193 min_val: Some(1),
16194 list_min: None,
16195 elem_kind: K::Str,
16196 is_union: false,
16197 children: &[],
16198 },
16199 ],
16200 }],
16201 },
16202 Field {
16203 wire: "RoleArn",
16204 kind: K::Str,
16205 enums: &[],
16206 min_len: Some(20),
16207 min_val: None,
16208 list_min: None,
16209 elem_kind: K::Str,
16210 is_union: false,
16211 children: &[],
16212 },
16213 ],
16214 req_elem: &[],
16215 },
16216 OpMeta {
16217 op: "DescribeModelPackage",
16218 verb: Verb::Get,
16219 family: "ModelPackage",
16220 key_member: "ModelPackageName",
16221 arn_path: "model-package",
16222 has_input: true,
16223 errors: &[],
16224 rules: &[
16225 Rule {
16226 wire: "ModelPackageName",
16227 req: true,
16228 kind: K::Str,
16229 min_len: Some(1),
16230 max_len: Some(176),
16231 min_val: None,
16232 max_val: None,
16233 enums: &[],
16234 },
16235 Rule {
16236 wire: "IncludedData",
16237 req: false,
16238 kind: K::Str,
16239 min_len: None,
16240 max_len: None,
16241 min_val: None,
16242 max_val: None,
16243 enums: &["AllData", "MetadataOnly"],
16244 },
16245 ],
16246 omembers: &[
16247 ("ModelPackageName", K::Str),
16248 ("ModelPackageGroupName", K::Str),
16249 ("ModelPackageVersion", K::Int),
16250 ("ModelPackageRegistrationType", K::Str),
16251 ("ModelPackageArn", K::Str),
16252 ("ModelPackageDescription", K::Str),
16253 ("CreationTime", K::Ts),
16254 ("InferenceSpecification", K::Struct),
16255 ("SourceAlgorithmSpecification", K::Struct),
16256 ("ValidationSpecification", K::Struct),
16257 ("ModelPackageStatus", K::Str),
16258 ("ModelPackageStatusDetails", K::Struct),
16259 ("CertifyForMarketplace", K::Bool),
16260 ("ModelApprovalStatus", K::Str),
16261 ("CreatedBy", K::Struct),
16262 ("MetadataProperties", K::Struct),
16263 ("ModelMetrics", K::Struct),
16264 ("LastModifiedTime", K::Ts),
16265 ("LastModifiedBy", K::Struct),
16266 ("ApprovalDescription", K::Str),
16267 ("Domain", K::Str),
16268 ("Task", K::Str),
16269 ("SamplePayloadUrl", K::Str),
16270 ("CustomerMetadataProperties", K::Map),
16271 ("DriftCheckBaselines", K::Struct),
16272 ("AdditionalInferenceSpecifications", K::List),
16273 ("SkipModelValidation", K::Str),
16274 ("SourceUri", K::Str),
16275 ("SecurityConfig", K::Struct),
16276 ("ModelCard", K::Struct),
16277 ("ModelLifeCycle", K::Struct),
16278 ("ManagedStorageType", K::Str),
16279 ],
16280 list_field: Some("AdditionalInferenceSpecifications"),
16281 list_elems: &[
16282 ("Name", K::Str),
16283 ("Description", K::Str),
16284 ("Containers", K::List),
16285 ("SupportedTransformInstanceTypes", K::List),
16286 ("SupportedRealtimeInferenceInstanceTypes", K::List),
16287 ("SupportedContentTypes", K::List),
16288 ("SupportedResponseMIMETypes", K::List),
16289 ],
16290 list_scalar: false,
16291 req_out: &[
16292 Field {
16293 wire: "ModelPackageName",
16294 kind: K::Str,
16295 enums: &[],
16296 min_len: Some(1),
16297 min_val: None,
16298 list_min: None,
16299 elem_kind: K::Str,
16300 is_union: false,
16301 children: &[],
16302 },
16303 Field {
16304 wire: "ModelPackageArn",
16305 kind: K::Str,
16306 enums: &[],
16307 min_len: Some(1),
16308 min_val: None,
16309 list_min: None,
16310 elem_kind: K::Str,
16311 is_union: false,
16312 children: &[],
16313 },
16314 Field {
16315 wire: "CreationTime",
16316 kind: K::Ts,
16317 enums: &[],
16318 min_len: None,
16319 min_val: None,
16320 list_min: None,
16321 elem_kind: K::Str,
16322 is_union: false,
16323 children: &[],
16324 },
16325 Field {
16326 wire: "ModelPackageStatus",
16327 kind: K::Str,
16328 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
16329 min_len: None,
16330 min_val: None,
16331 list_min: None,
16332 elem_kind: K::Str,
16333 is_union: false,
16334 children: &[],
16335 },
16336 Field {
16337 wire: "ModelPackageStatusDetails",
16338 kind: K::Struct,
16339 enums: &[],
16340 min_len: None,
16341 min_val: None,
16342 list_min: None,
16343 elem_kind: K::Str,
16344 is_union: false,
16345 children: &[Field {
16346 wire: "ValidationStatuses",
16347 kind: K::List,
16348 enums: &[],
16349 min_len: None,
16350 min_val: None,
16351 list_min: None,
16352 elem_kind: K::Struct,
16353 is_union: false,
16354 children: &[
16355 Field {
16356 wire: "Name",
16357 kind: K::Str,
16358 enums: &[],
16359 min_len: Some(1),
16360 min_val: None,
16361 list_min: None,
16362 elem_kind: K::Str,
16363 is_union: false,
16364 children: &[],
16365 },
16366 Field {
16367 wire: "Status",
16368 kind: K::Str,
16369 enums: &["NotStarted", "InProgress", "Completed", "Failed"],
16370 min_len: None,
16371 min_val: None,
16372 list_min: None,
16373 elem_kind: K::Str,
16374 is_union: false,
16375 children: &[],
16376 },
16377 ],
16378 }],
16379 },
16380 ],
16381 req_elem: &[
16382 Field {
16383 wire: "Name",
16384 kind: K::Str,
16385 enums: &[],
16386 min_len: Some(1),
16387 min_val: None,
16388 list_min: None,
16389 elem_kind: K::Str,
16390 is_union: false,
16391 children: &[],
16392 },
16393 Field {
16394 wire: "Containers",
16395 kind: K::List,
16396 enums: &[],
16397 min_len: Some(1),
16398 min_val: None,
16399 list_min: Some(1),
16400 elem_kind: K::Struct,
16401 is_union: false,
16402 children: &[],
16403 },
16404 ],
16405 },
16406 OpMeta {
16407 op: "DescribeModelPackageGroup",
16408 verb: Verb::Get,
16409 family: "ModelPackageGroup",
16410 key_member: "ModelPackageGroupName",
16411 arn_path: "model-package-group",
16412 has_input: true,
16413 errors: &[],
16414 rules: &[Rule {
16415 wire: "ModelPackageGroupName",
16416 req: true,
16417 kind: K::Str,
16418 min_len: Some(1),
16419 max_len: Some(170),
16420 min_val: None,
16421 max_val: None,
16422 enums: &[],
16423 }],
16424 omembers: &[
16425 ("ModelPackageGroupName", K::Str),
16426 ("ModelPackageGroupArn", K::Str),
16427 ("ModelPackageGroupDescription", K::Str),
16428 ("CreationTime", K::Ts),
16429 ("CreatedBy", K::Struct),
16430 ("ModelPackageGroupStatus", K::Str),
16431 ("ManagedConfiguration", K::Struct),
16432 ],
16433 list_field: None,
16434 list_elems: &[],
16435 list_scalar: false,
16436 req_out: &[
16437 Field {
16438 wire: "ModelPackageGroupName",
16439 kind: K::Str,
16440 enums: &[],
16441 min_len: Some(1),
16442 min_val: None,
16443 list_min: None,
16444 elem_kind: K::Str,
16445 is_union: false,
16446 children: &[],
16447 },
16448 Field {
16449 wire: "ModelPackageGroupArn",
16450 kind: K::Str,
16451 enums: &[],
16452 min_len: Some(1),
16453 min_val: None,
16454 list_min: None,
16455 elem_kind: K::Str,
16456 is_union: false,
16457 children: &[],
16458 },
16459 Field {
16460 wire: "CreationTime",
16461 kind: K::Ts,
16462 enums: &[],
16463 min_len: None,
16464 min_val: None,
16465 list_min: None,
16466 elem_kind: K::Str,
16467 is_union: false,
16468 children: &[],
16469 },
16470 Field {
16471 wire: "CreatedBy",
16472 kind: K::Struct,
16473 enums: &[],
16474 min_len: None,
16475 min_val: None,
16476 list_min: None,
16477 elem_kind: K::Str,
16478 is_union: false,
16479 children: &[],
16480 },
16481 Field {
16482 wire: "ModelPackageGroupStatus",
16483 kind: K::Str,
16484 enums: &[
16485 "Pending",
16486 "InProgress",
16487 "Completed",
16488 "Failed",
16489 "Deleting",
16490 "DeleteFailed",
16491 ],
16492 min_len: None,
16493 min_val: None,
16494 list_min: None,
16495 elem_kind: K::Str,
16496 is_union: false,
16497 children: &[],
16498 },
16499 ],
16500 req_elem: &[],
16501 },
16502 OpMeta {
16503 op: "DescribeModelQualityJobDefinition",
16504 verb: Verb::Get,
16505 family: "ModelQualityJobDefinition",
16506 key_member: "JobDefinitionName",
16507 arn_path: "model-quality-job-definition",
16508 has_input: true,
16509 errors: &["ResourceNotFound"],
16510 rules: &[Rule {
16511 wire: "JobDefinitionName",
16512 req: true,
16513 kind: K::Str,
16514 min_len: Some(1),
16515 max_len: Some(63),
16516 min_val: None,
16517 max_val: None,
16518 enums: &[],
16519 }],
16520 omembers: &[
16521 ("JobDefinitionArn", K::Str),
16522 ("JobDefinitionName", K::Str),
16523 ("CreationTime", K::Ts),
16524 ("ModelQualityBaselineConfig", K::Struct),
16525 ("ModelQualityAppSpecification", K::Struct),
16526 ("ModelQualityJobInput", K::Struct),
16527 ("ModelQualityJobOutputConfig", K::Struct),
16528 ("JobResources", K::Struct),
16529 ("NetworkConfig", K::Struct),
16530 ("RoleArn", K::Str),
16531 ("StoppingCondition", K::Struct),
16532 ],
16533 list_field: None,
16534 list_elems: &[],
16535 list_scalar: false,
16536 req_out: &[
16537 Field {
16538 wire: "JobDefinitionArn",
16539 kind: K::Str,
16540 enums: &[],
16541 min_len: Some(0),
16542 min_val: None,
16543 list_min: None,
16544 elem_kind: K::Str,
16545 is_union: false,
16546 children: &[],
16547 },
16548 Field {
16549 wire: "JobDefinitionName",
16550 kind: K::Str,
16551 enums: &[],
16552 min_len: Some(1),
16553 min_val: None,
16554 list_min: None,
16555 elem_kind: K::Str,
16556 is_union: false,
16557 children: &[],
16558 },
16559 Field {
16560 wire: "CreationTime",
16561 kind: K::Ts,
16562 enums: &[],
16563 min_len: None,
16564 min_val: None,
16565 list_min: None,
16566 elem_kind: K::Str,
16567 is_union: false,
16568 children: &[],
16569 },
16570 Field {
16571 wire: "ModelQualityAppSpecification",
16572 kind: K::Struct,
16573 enums: &[],
16574 min_len: None,
16575 min_val: None,
16576 list_min: None,
16577 elem_kind: K::Str,
16578 is_union: false,
16579 children: &[Field {
16580 wire: "ImageUri",
16581 kind: K::Str,
16582 enums: &[],
16583 min_len: Some(0),
16584 min_val: None,
16585 list_min: None,
16586 elem_kind: K::Str,
16587 is_union: false,
16588 children: &[],
16589 }],
16590 },
16591 Field {
16592 wire: "ModelQualityJobInput",
16593 kind: K::Struct,
16594 enums: &[],
16595 min_len: None,
16596 min_val: None,
16597 list_min: None,
16598 elem_kind: K::Str,
16599 is_union: false,
16600 children: &[Field {
16601 wire: "GroundTruthS3Input",
16602 kind: K::Struct,
16603 enums: &[],
16604 min_len: None,
16605 min_val: None,
16606 list_min: None,
16607 elem_kind: K::Str,
16608 is_union: false,
16609 children: &[],
16610 }],
16611 },
16612 Field {
16613 wire: "ModelQualityJobOutputConfig",
16614 kind: K::Struct,
16615 enums: &[],
16616 min_len: None,
16617 min_val: None,
16618 list_min: None,
16619 elem_kind: K::Str,
16620 is_union: false,
16621 children: &[Field {
16622 wire: "MonitoringOutputs",
16623 kind: K::List,
16624 enums: &[],
16625 min_len: Some(1),
16626 min_val: None,
16627 list_min: Some(1),
16628 elem_kind: K::Struct,
16629 is_union: false,
16630 children: &[Field {
16631 wire: "S3Output",
16632 kind: K::Struct,
16633 enums: &[],
16634 min_len: None,
16635 min_val: None,
16636 list_min: None,
16637 elem_kind: K::Str,
16638 is_union: false,
16639 children: &[
16640 Field {
16641 wire: "S3Uri",
16642 kind: K::Str,
16643 enums: &[],
16644 min_len: Some(0),
16645 min_val: None,
16646 list_min: None,
16647 elem_kind: K::Str,
16648 is_union: false,
16649 children: &[],
16650 },
16651 Field {
16652 wire: "LocalPath",
16653 kind: K::Str,
16654 enums: &[],
16655 min_len: Some(0),
16656 min_val: None,
16657 list_min: None,
16658 elem_kind: K::Str,
16659 is_union: false,
16660 children: &[],
16661 },
16662 ],
16663 }],
16664 }],
16665 },
16666 Field {
16667 wire: "JobResources",
16668 kind: K::Struct,
16669 enums: &[],
16670 min_len: None,
16671 min_val: None,
16672 list_min: None,
16673 elem_kind: K::Str,
16674 is_union: false,
16675 children: &[Field {
16676 wire: "ClusterConfig",
16677 kind: K::Struct,
16678 enums: &[],
16679 min_len: None,
16680 min_val: None,
16681 list_min: None,
16682 elem_kind: K::Str,
16683 is_union: false,
16684 children: &[
16685 Field {
16686 wire: "InstanceCount",
16687 kind: K::Int,
16688 enums: &[],
16689 min_len: None,
16690 min_val: Some(1),
16691 list_min: None,
16692 elem_kind: K::Str,
16693 is_union: false,
16694 children: &[],
16695 },
16696 Field {
16697 wire: "InstanceType",
16698 kind: K::Str,
16699 enums: &[
16700 "ml.t3.medium",
16701 "ml.t3.large",
16702 "ml.t3.xlarge",
16703 "ml.t3.2xlarge",
16704 "ml.m4.xlarge",
16705 "ml.m4.2xlarge",
16706 "ml.m4.4xlarge",
16707 "ml.m4.10xlarge",
16708 "ml.m4.16xlarge",
16709 "ml.c4.xlarge",
16710 "ml.c4.2xlarge",
16711 "ml.c4.4xlarge",
16712 "ml.c4.8xlarge",
16713 "ml.p2.xlarge",
16714 "ml.p2.8xlarge",
16715 "ml.p2.16xlarge",
16716 "ml.p3.2xlarge",
16717 "ml.p3.8xlarge",
16718 "ml.p3.16xlarge",
16719 "ml.c5.xlarge",
16720 "ml.c5.2xlarge",
16721 "ml.c5.4xlarge",
16722 "ml.c5.9xlarge",
16723 "ml.c5.18xlarge",
16724 "ml.m5.large",
16725 "ml.m5.xlarge",
16726 "ml.m5.2xlarge",
16727 "ml.m5.4xlarge",
16728 "ml.m5.12xlarge",
16729 "ml.m5.24xlarge",
16730 "ml.r5.large",
16731 "ml.r5.xlarge",
16732 "ml.r5.2xlarge",
16733 "ml.r5.4xlarge",
16734 "ml.r5.8xlarge",
16735 "ml.r5.12xlarge",
16736 "ml.r5.16xlarge",
16737 "ml.r5.24xlarge",
16738 "ml.g4dn.xlarge",
16739 "ml.g4dn.2xlarge",
16740 "ml.g4dn.4xlarge",
16741 "ml.g4dn.8xlarge",
16742 "ml.g4dn.12xlarge",
16743 "ml.g4dn.16xlarge",
16744 "ml.g5.xlarge",
16745 "ml.g5.2xlarge",
16746 "ml.g5.4xlarge",
16747 "ml.g5.8xlarge",
16748 "ml.g5.16xlarge",
16749 "ml.g5.12xlarge",
16750 "ml.g5.24xlarge",
16751 "ml.g5.48xlarge",
16752 "ml.r5d.large",
16753 "ml.r5d.xlarge",
16754 "ml.r5d.2xlarge",
16755 "ml.r5d.4xlarge",
16756 "ml.r5d.8xlarge",
16757 "ml.r5d.12xlarge",
16758 "ml.r5d.16xlarge",
16759 "ml.r5d.24xlarge",
16760 "ml.g6.xlarge",
16761 "ml.g6.2xlarge",
16762 "ml.g6.4xlarge",
16763 "ml.g6.8xlarge",
16764 "ml.g6.12xlarge",
16765 "ml.g6.16xlarge",
16766 "ml.g6.24xlarge",
16767 "ml.g6.48xlarge",
16768 "ml.g6e.xlarge",
16769 "ml.g6e.2xlarge",
16770 "ml.g6e.4xlarge",
16771 "ml.g6e.8xlarge",
16772 "ml.g6e.12xlarge",
16773 "ml.g6e.16xlarge",
16774 "ml.g6e.24xlarge",
16775 "ml.g6e.48xlarge",
16776 "ml.m6i.large",
16777 "ml.m6i.xlarge",
16778 "ml.m6i.2xlarge",
16779 "ml.m6i.4xlarge",
16780 "ml.m6i.8xlarge",
16781 "ml.m6i.12xlarge",
16782 "ml.m6i.16xlarge",
16783 "ml.m6i.24xlarge",
16784 "ml.m6i.32xlarge",
16785 "ml.c6i.xlarge",
16786 "ml.c6i.2xlarge",
16787 "ml.c6i.4xlarge",
16788 "ml.c6i.8xlarge",
16789 "ml.c6i.12xlarge",
16790 "ml.c6i.16xlarge",
16791 "ml.c6i.24xlarge",
16792 "ml.c6i.32xlarge",
16793 "ml.m7i.large",
16794 "ml.m7i.xlarge",
16795 "ml.m7i.2xlarge",
16796 "ml.m7i.4xlarge",
16797 "ml.m7i.8xlarge",
16798 "ml.m7i.12xlarge",
16799 "ml.m7i.16xlarge",
16800 "ml.m7i.24xlarge",
16801 "ml.m7i.48xlarge",
16802 "ml.c7i.large",
16803 "ml.c7i.xlarge",
16804 "ml.c7i.2xlarge",
16805 "ml.c7i.4xlarge",
16806 "ml.c7i.8xlarge",
16807 "ml.c7i.12xlarge",
16808 "ml.c7i.16xlarge",
16809 "ml.c7i.24xlarge",
16810 "ml.c7i.48xlarge",
16811 "ml.r7i.large",
16812 "ml.r7i.xlarge",
16813 "ml.r7i.2xlarge",
16814 "ml.r7i.4xlarge",
16815 "ml.r7i.8xlarge",
16816 "ml.r7i.12xlarge",
16817 "ml.r7i.16xlarge",
16818 "ml.r7i.24xlarge",
16819 "ml.r7i.48xlarge",
16820 "ml.p5.4xlarge",
16821 "ml.g7e.2xlarge",
16822 "ml.g7e.4xlarge",
16823 "ml.g7e.8xlarge",
16824 "ml.g7e.12xlarge",
16825 "ml.g7e.24xlarge",
16826 "ml.g7e.48xlarge",
16827 ],
16828 min_len: None,
16829 min_val: None,
16830 list_min: None,
16831 elem_kind: K::Str,
16832 is_union: false,
16833 children: &[],
16834 },
16835 Field {
16836 wire: "VolumeSizeInGB",
16837 kind: K::Int,
16838 enums: &[],
16839 min_len: None,
16840 min_val: Some(1),
16841 list_min: None,
16842 elem_kind: K::Str,
16843 is_union: false,
16844 children: &[],
16845 },
16846 ],
16847 }],
16848 },
16849 Field {
16850 wire: "RoleArn",
16851 kind: K::Str,
16852 enums: &[],
16853 min_len: Some(20),
16854 min_val: None,
16855 list_min: None,
16856 elem_kind: K::Str,
16857 is_union: false,
16858 children: &[],
16859 },
16860 ],
16861 req_elem: &[],
16862 },
16863 OpMeta {
16864 op: "DescribeMonitoringSchedule",
16865 verb: Verb::Get,
16866 family: "MonitoringSchedule",
16867 key_member: "MonitoringScheduleName",
16868 arn_path: "monitoring-schedule",
16869 has_input: true,
16870 errors: &["ResourceNotFound"],
16871 rules: &[Rule {
16872 wire: "MonitoringScheduleName",
16873 req: true,
16874 kind: K::Str,
16875 min_len: Some(1),
16876 max_len: Some(63),
16877 min_val: None,
16878 max_val: None,
16879 enums: &[],
16880 }],
16881 omembers: &[
16882 ("MonitoringScheduleArn", K::Str),
16883 ("MonitoringScheduleName", K::Str),
16884 ("MonitoringScheduleStatus", K::Str),
16885 ("MonitoringType", K::Str),
16886 ("FailureReason", K::Str),
16887 ("CreationTime", K::Ts),
16888 ("LastModifiedTime", K::Ts),
16889 ("MonitoringScheduleConfig", K::Struct),
16890 ("EndpointName", K::Str),
16891 ("LastMonitoringExecutionSummary", K::Struct),
16892 ],
16893 list_field: None,
16894 list_elems: &[],
16895 list_scalar: false,
16896 req_out: &[
16897 Field {
16898 wire: "MonitoringScheduleArn",
16899 kind: K::Str,
16900 enums: &[],
16901 min_len: Some(0),
16902 min_val: None,
16903 list_min: None,
16904 elem_kind: K::Str,
16905 is_union: false,
16906 children: &[],
16907 },
16908 Field {
16909 wire: "MonitoringScheduleName",
16910 kind: K::Str,
16911 enums: &[],
16912 min_len: Some(1),
16913 min_val: None,
16914 list_min: None,
16915 elem_kind: K::Str,
16916 is_union: false,
16917 children: &[],
16918 },
16919 Field {
16920 wire: "MonitoringScheduleStatus",
16921 kind: K::Str,
16922 enums: &["Pending", "Failed", "Scheduled", "Stopped"],
16923 min_len: None,
16924 min_val: None,
16925 list_min: None,
16926 elem_kind: K::Str,
16927 is_union: false,
16928 children: &[],
16929 },
16930 Field {
16931 wire: "CreationTime",
16932 kind: K::Ts,
16933 enums: &[],
16934 min_len: None,
16935 min_val: None,
16936 list_min: None,
16937 elem_kind: K::Str,
16938 is_union: false,
16939 children: &[],
16940 },
16941 Field {
16942 wire: "LastModifiedTime",
16943 kind: K::Ts,
16944 enums: &[],
16945 min_len: None,
16946 min_val: None,
16947 list_min: None,
16948 elem_kind: K::Str,
16949 is_union: false,
16950 children: &[],
16951 },
16952 Field {
16953 wire: "MonitoringScheduleConfig",
16954 kind: K::Struct,
16955 enums: &[],
16956 min_len: None,
16957 min_val: None,
16958 list_min: None,
16959 elem_kind: K::Str,
16960 is_union: false,
16961 children: &[],
16962 },
16963 ],
16964 req_elem: &[],
16965 },
16966 OpMeta {
16967 op: "DescribeNotebookInstance",
16968 verb: Verb::Get,
16969 family: "NotebookInstance",
16970 key_member: "NotebookInstanceName",
16971 arn_path: "notebook-instance",
16972 has_input: true,
16973 errors: &[],
16974 rules: &[Rule {
16975 wire: "NotebookInstanceName",
16976 req: true,
16977 kind: K::Str,
16978 min_len: Some(0),
16979 max_len: Some(63),
16980 min_val: None,
16981 max_val: None,
16982 enums: &[],
16983 }],
16984 omembers: &[
16985 ("NotebookInstanceArn", K::Str),
16986 ("NotebookInstanceName", K::Str),
16987 ("NotebookInstanceStatus", K::Str),
16988 ("FailureReason", K::Str),
16989 ("Url", K::Str),
16990 ("InstanceType", K::Str),
16991 ("IpAddressType", K::Str),
16992 ("SubnetId", K::Str),
16993 ("SecurityGroups", K::List),
16994 ("RoleArn", K::Str),
16995 ("KmsKeyId", K::Str),
16996 ("NetworkInterfaceId", K::Str),
16997 ("LastModifiedTime", K::Ts),
16998 ("CreationTime", K::Ts),
16999 ("NotebookInstanceLifecycleConfigName", K::Str),
17000 ("DirectInternetAccess", K::Str),
17001 ("VolumeSizeInGB", K::Int),
17002 ("AcceleratorTypes", K::List),
17003 ("DefaultCodeRepository", K::Str),
17004 ("AdditionalCodeRepositories", K::List),
17005 ("RootAccess", K::Str),
17006 ("PlatformIdentifier", K::Str),
17007 ("InstanceMetadataServiceConfiguration", K::Struct),
17008 ],
17009 list_field: Some("SecurityGroups"),
17010 list_elems: &[],
17011 list_scalar: true,
17012 req_out: &[],
17013 req_elem: &[],
17014 },
17015 OpMeta {
17016 op: "DescribeNotebookInstanceLifecycleConfig",
17017 verb: Verb::Get,
17018 family: "NotebookInstanceLifecycleConfig",
17019 key_member: "NotebookInstanceLifecycleConfigName",
17020 arn_path: "notebook-instance-lifecycle-config",
17021 has_input: true,
17022 errors: &[],
17023 rules: &[Rule {
17024 wire: "NotebookInstanceLifecycleConfigName",
17025 req: true,
17026 kind: K::Str,
17027 min_len: Some(0),
17028 max_len: Some(63),
17029 min_val: None,
17030 max_val: None,
17031 enums: &[],
17032 }],
17033 omembers: &[
17034 ("NotebookInstanceLifecycleConfigArn", K::Str),
17035 ("NotebookInstanceLifecycleConfigName", K::Str),
17036 ("OnCreate", K::List),
17037 ("OnStart", K::List),
17038 ("LastModifiedTime", K::Ts),
17039 ("CreationTime", K::Ts),
17040 ],
17041 list_field: Some("OnCreate"),
17042 list_elems: &[("Content", K::Str)],
17043 list_scalar: false,
17044 req_out: &[],
17045 req_elem: &[],
17046 },
17047 OpMeta {
17048 op: "DescribeOptimizationJob",
17049 verb: Verb::Get,
17050 family: "OptimizationJob",
17051 key_member: "OptimizationJobName",
17052 arn_path: "optimization-job",
17053 has_input: true,
17054 errors: &["ResourceNotFound"],
17055 rules: &[Rule {
17056 wire: "OptimizationJobName",
17057 req: true,
17058 kind: K::Str,
17059 min_len: Some(1),
17060 max_len: Some(63),
17061 min_val: None,
17062 max_val: None,
17063 enums: &[],
17064 }],
17065 omembers: &[
17066 ("OptimizationJobArn", K::Str),
17067 ("OptimizationJobStatus", K::Str),
17068 ("OptimizationStartTime", K::Ts),
17069 ("OptimizationEndTime", K::Ts),
17070 ("CreationTime", K::Ts),
17071 ("LastModifiedTime", K::Ts),
17072 ("FailureReason", K::Str),
17073 ("OptimizationJobName", K::Str),
17074 ("ModelSource", K::Struct),
17075 ("OptimizationEnvironment", K::Map),
17076 ("DeploymentInstanceType", K::Str),
17077 ("MaxInstanceCount", K::Int),
17078 ("OptimizationConfigs", K::List),
17079 ("OutputConfig", K::Struct),
17080 ("OptimizationOutput", K::Struct),
17081 ("RoleArn", K::Str),
17082 ("StoppingCondition", K::Struct),
17083 ("VpcConfig", K::Struct),
17084 ],
17085 list_field: Some("OptimizationConfigs"),
17086 list_elems: &[
17087 ("ModelQuantizationConfig", K::Struct),
17088 ("ModelCompilationConfig", K::Struct),
17089 ("ModelShardingConfig", K::Struct),
17090 ("ModelSpeculativeDecodingConfig", K::Struct),
17091 ],
17092 list_scalar: false,
17093 req_out: &[
17094 Field {
17095 wire: "OptimizationJobArn",
17096 kind: K::Str,
17097 enums: &[],
17098 min_len: Some(0),
17099 min_val: None,
17100 list_min: None,
17101 elem_kind: K::Str,
17102 is_union: false,
17103 children: &[],
17104 },
17105 Field {
17106 wire: "OptimizationJobStatus",
17107 kind: K::Str,
17108 enums: &[
17109 "INPROGRESS",
17110 "COMPLETED",
17111 "FAILED",
17112 "STARTING",
17113 "STOPPING",
17114 "STOPPED",
17115 ],
17116 min_len: None,
17117 min_val: None,
17118 list_min: None,
17119 elem_kind: K::Str,
17120 is_union: false,
17121 children: &[],
17122 },
17123 Field {
17124 wire: "CreationTime",
17125 kind: K::Ts,
17126 enums: &[],
17127 min_len: None,
17128 min_val: None,
17129 list_min: None,
17130 elem_kind: K::Str,
17131 is_union: false,
17132 children: &[],
17133 },
17134 Field {
17135 wire: "LastModifiedTime",
17136 kind: K::Ts,
17137 enums: &[],
17138 min_len: None,
17139 min_val: None,
17140 list_min: None,
17141 elem_kind: K::Str,
17142 is_union: false,
17143 children: &[],
17144 },
17145 Field {
17146 wire: "OptimizationJobName",
17147 kind: K::Str,
17148 enums: &[],
17149 min_len: Some(1),
17150 min_val: None,
17151 list_min: None,
17152 elem_kind: K::Str,
17153 is_union: false,
17154 children: &[],
17155 },
17156 Field {
17157 wire: "ModelSource",
17158 kind: K::Struct,
17159 enums: &[],
17160 min_len: None,
17161 min_val: None,
17162 list_min: None,
17163 elem_kind: K::Str,
17164 is_union: false,
17165 children: &[],
17166 },
17167 Field {
17168 wire: "DeploymentInstanceType",
17169 kind: K::Str,
17170 enums: &[
17171 "ml.p4d.24xlarge",
17172 "ml.p4de.24xlarge",
17173 "ml.p5.48xlarge",
17174 "ml.p5e.48xlarge",
17175 "ml.p5en.48xlarge",
17176 "ml.g4dn.xlarge",
17177 "ml.g4dn.2xlarge",
17178 "ml.g4dn.4xlarge",
17179 "ml.g4dn.8xlarge",
17180 "ml.g4dn.12xlarge",
17181 "ml.g4dn.16xlarge",
17182 "ml.g5.xlarge",
17183 "ml.g5.2xlarge",
17184 "ml.g5.4xlarge",
17185 "ml.g5.8xlarge",
17186 "ml.g5.12xlarge",
17187 "ml.g5.16xlarge",
17188 "ml.g5.24xlarge",
17189 "ml.g5.48xlarge",
17190 "ml.g6.xlarge",
17191 "ml.g6.2xlarge",
17192 "ml.g6.4xlarge",
17193 "ml.g6.8xlarge",
17194 "ml.g6.12xlarge",
17195 "ml.g6.16xlarge",
17196 "ml.g6.24xlarge",
17197 "ml.g6.48xlarge",
17198 "ml.g6e.xlarge",
17199 "ml.g6e.2xlarge",
17200 "ml.g6e.4xlarge",
17201 "ml.g6e.8xlarge",
17202 "ml.g6e.12xlarge",
17203 "ml.g6e.16xlarge",
17204 "ml.g6e.24xlarge",
17205 "ml.g6e.48xlarge",
17206 "ml.inf2.xlarge",
17207 "ml.inf2.8xlarge",
17208 "ml.inf2.24xlarge",
17209 "ml.inf2.48xlarge",
17210 "ml.trn1.2xlarge",
17211 "ml.trn1.32xlarge",
17212 "ml.trn1n.32xlarge",
17213 ],
17214 min_len: None,
17215 min_val: None,
17216 list_min: None,
17217 elem_kind: K::Str,
17218 is_union: false,
17219 children: &[],
17220 },
17221 Field {
17222 wire: "OptimizationConfigs",
17223 kind: K::List,
17224 enums: &[],
17225 min_len: Some(0),
17226 min_val: None,
17227 list_min: Some(0),
17228 elem_kind: K::Struct,
17229 is_union: false,
17230 children: &[],
17231 },
17232 Field {
17233 wire: "OutputConfig",
17234 kind: K::Struct,
17235 enums: &[],
17236 min_len: None,
17237 min_val: None,
17238 list_min: None,
17239 elem_kind: K::Str,
17240 is_union: false,
17241 children: &[Field {
17242 wire: "S3OutputLocation",
17243 kind: K::Str,
17244 enums: &[],
17245 min_len: Some(0),
17246 min_val: None,
17247 list_min: None,
17248 elem_kind: K::Str,
17249 is_union: false,
17250 children: &[],
17251 }],
17252 },
17253 Field {
17254 wire: "RoleArn",
17255 kind: K::Str,
17256 enums: &[],
17257 min_len: Some(20),
17258 min_val: None,
17259 list_min: None,
17260 elem_kind: K::Str,
17261 is_union: false,
17262 children: &[],
17263 },
17264 Field {
17265 wire: "StoppingCondition",
17266 kind: K::Struct,
17267 enums: &[],
17268 min_len: None,
17269 min_val: None,
17270 list_min: None,
17271 elem_kind: K::Str,
17272 is_union: false,
17273 children: &[],
17274 },
17275 ],
17276 req_elem: &[],
17277 },
17278 OpMeta {
17279 op: "DescribePartnerApp",
17280 verb: Verb::Get,
17281 family: "PartnerApp",
17282 key_member: "Arn",
17283 arn_path: "partner-app",
17284 has_input: true,
17285 errors: &["ResourceNotFound"],
17286 rules: &[Rule {
17287 wire: "Arn",
17288 req: true,
17289 kind: K::Str,
17290 min_len: Some(1),
17291 max_len: Some(128),
17292 min_val: None,
17293 max_val: None,
17294 enums: &[],
17295 }],
17296 omembers: &[
17297 ("Arn", K::Str),
17298 ("Name", K::Str),
17299 ("Type", K::Str),
17300 ("Status", K::Str),
17301 ("CreationTime", K::Ts),
17302 ("LastModifiedTime", K::Ts),
17303 ("ExecutionRoleArn", K::Str),
17304 ("KmsKeyId", K::Str),
17305 ("BaseUrl", K::Str),
17306 ("MaintenanceConfig", K::Struct),
17307 ("Tier", K::Str),
17308 ("Version", K::Str),
17309 ("ApplicationConfig", K::Struct),
17310 ("AuthType", K::Str),
17311 ("EnableIamSessionBasedIdentity", K::Bool),
17312 ("Error", K::Struct),
17313 ("EnableAutoMinorVersionUpgrade", K::Bool),
17314 ("CurrentVersionEolDate", K::Ts),
17315 ("AvailableUpgrade", K::Struct),
17316 ],
17317 list_field: None,
17318 list_elems: &[],
17319 list_scalar: false,
17320 req_out: &[],
17321 req_elem: &[],
17322 },
17323 OpMeta {
17324 op: "DescribePipeline",
17325 verb: Verb::Get,
17326 family: "Pipeline",
17327 key_member: "PipelineName",
17328 arn_path: "pipeline",
17329 has_input: true,
17330 errors: &["ResourceNotFound"],
17331 rules: &[
17332 Rule {
17333 wire: "PipelineName",
17334 req: true,
17335 kind: K::Str,
17336 min_len: Some(1),
17337 max_len: Some(2048),
17338 min_val: None,
17339 max_val: None,
17340 enums: &[],
17341 },
17342 Rule {
17343 wire: "PipelineVersionId",
17344 req: false,
17345 kind: K::Int,
17346 min_len: None,
17347 max_len: None,
17348 min_val: Some(1),
17349 max_val: None,
17350 enums: &[],
17351 },
17352 ],
17353 omembers: &[
17354 ("PipelineArn", K::Str),
17355 ("PipelineName", K::Str),
17356 ("PipelineDisplayName", K::Str),
17357 ("PipelineDefinition", K::Str),
17358 ("PipelineDescription", K::Str),
17359 ("RoleArn", K::Str),
17360 ("PipelineStatus", K::Str),
17361 ("CreationTime", K::Ts),
17362 ("LastModifiedTime", K::Ts),
17363 ("LastRunTime", K::Ts),
17364 ("CreatedBy", K::Struct),
17365 ("LastModifiedBy", K::Struct),
17366 ("ParallelismConfiguration", K::Struct),
17367 ("PipelineVersionDisplayName", K::Str),
17368 ("PipelineVersionDescription", K::Str),
17369 ],
17370 list_field: None,
17371 list_elems: &[],
17372 list_scalar: false,
17373 req_out: &[],
17374 req_elem: &[],
17375 },
17376 OpMeta {
17377 op: "DescribePipelineDefinitionForExecution",
17378 verb: Verb::Get,
17379 family: "PipelineDefinitionForExecution",
17380 key_member: "PipelineExecutionArn",
17381 arn_path: "pipeline-definition-for-execution",
17382 has_input: true,
17383 errors: &["ResourceNotFound"],
17384 rules: &[Rule {
17385 wire: "PipelineExecutionArn",
17386 req: true,
17387 kind: K::Str,
17388 min_len: Some(0),
17389 max_len: Some(2048),
17390 min_val: None,
17391 max_val: None,
17392 enums: &[],
17393 }],
17394 omembers: &[("PipelineDefinition", K::Str), ("CreationTime", K::Ts)],
17395 list_field: None,
17396 list_elems: &[],
17397 list_scalar: false,
17398 req_out: &[],
17399 req_elem: &[],
17400 },
17401 OpMeta {
17402 op: "DescribePipelineExecution",
17403 verb: Verb::Get,
17404 family: "PipelineExecution",
17405 key_member: "PipelineExecutionArn",
17406 arn_path: "pipeline-execution",
17407 has_input: true,
17408 errors: &["ResourceNotFound"],
17409 rules: &[Rule {
17410 wire: "PipelineExecutionArn",
17411 req: true,
17412 kind: K::Str,
17413 min_len: Some(0),
17414 max_len: Some(2048),
17415 min_val: None,
17416 max_val: None,
17417 enums: &[],
17418 }],
17419 omembers: &[
17420 ("PipelineArn", K::Str),
17421 ("PipelineExecutionArn", K::Str),
17422 ("PipelineExecutionDisplayName", K::Str),
17423 ("PipelineExecutionStatus", K::Str),
17424 ("PipelineExecutionDescription", K::Str),
17425 ("PipelineExperimentConfig", K::Struct),
17426 ("FailureReason", K::Str),
17427 ("CreationTime", K::Ts),
17428 ("LastModifiedTime", K::Ts),
17429 ("CreatedBy", K::Struct),
17430 ("LastModifiedBy", K::Struct),
17431 ("ParallelismConfiguration", K::Struct),
17432 ("SelectiveExecutionConfig", K::Struct),
17433 ("PipelineVersionId", K::Int),
17434 ("MLflowConfig", K::Struct),
17435 ],
17436 list_field: None,
17437 list_elems: &[],
17438 list_scalar: false,
17439 req_out: &[],
17440 req_elem: &[],
17441 },
17442 OpMeta {
17443 op: "DescribeProcessingJob",
17444 verb: Verb::Get,
17445 family: "ProcessingJob",
17446 key_member: "ProcessingJobName",
17447 arn_path: "processing-job",
17448 has_input: true,
17449 errors: &["ResourceNotFound"],
17450 rules: &[Rule {
17451 wire: "ProcessingJobName",
17452 req: true,
17453 kind: K::Str,
17454 min_len: Some(1),
17455 max_len: Some(63),
17456 min_val: None,
17457 max_val: None,
17458 enums: &[],
17459 }],
17460 omembers: &[
17461 ("ProcessingInputs", K::List),
17462 ("ProcessingOutputConfig", K::Struct),
17463 ("ProcessingJobName", K::Str),
17464 ("ProcessingResources", K::Struct),
17465 ("StoppingCondition", K::Struct),
17466 ("AppSpecification", K::Struct),
17467 ("Environment", K::Map),
17468 ("NetworkConfig", K::Struct),
17469 ("RoleArn", K::Str),
17470 ("ExperimentConfig", K::Struct),
17471 ("ProcessingJobArn", K::Str),
17472 ("ProcessingJobStatus", K::Str),
17473 ("ExitMessage", K::Str),
17474 ("FailureReason", K::Str),
17475 ("ProcessingEndTime", K::Ts),
17476 ("ProcessingStartTime", K::Ts),
17477 ("LastModifiedTime", K::Ts),
17478 ("CreationTime", K::Ts),
17479 ("MonitoringScheduleArn", K::Str),
17480 ("AutoMLJobArn", K::Str),
17481 ("TrainingJobArn", K::Str),
17482 ],
17483 list_field: Some("ProcessingInputs"),
17484 list_elems: &[
17485 ("InputName", K::Str),
17486 ("AppManaged", K::Bool),
17487 ("S3Input", K::Struct),
17488 ("DatasetDefinition", K::Struct),
17489 ],
17490 list_scalar: false,
17491 req_out: &[
17492 Field {
17493 wire: "ProcessingJobName",
17494 kind: K::Str,
17495 enums: &[],
17496 min_len: Some(1),
17497 min_val: None,
17498 list_min: None,
17499 elem_kind: K::Str,
17500 is_union: false,
17501 children: &[],
17502 },
17503 Field {
17504 wire: "ProcessingResources",
17505 kind: K::Struct,
17506 enums: &[],
17507 min_len: None,
17508 min_val: None,
17509 list_min: None,
17510 elem_kind: K::Str,
17511 is_union: false,
17512 children: &[Field {
17513 wire: "ClusterConfig",
17514 kind: K::Struct,
17515 enums: &[],
17516 min_len: None,
17517 min_val: None,
17518 list_min: None,
17519 elem_kind: K::Str,
17520 is_union: false,
17521 children: &[
17522 Field {
17523 wire: "InstanceCount",
17524 kind: K::Int,
17525 enums: &[],
17526 min_len: None,
17527 min_val: Some(1),
17528 list_min: None,
17529 elem_kind: K::Str,
17530 is_union: false,
17531 children: &[],
17532 },
17533 Field {
17534 wire: "InstanceType",
17535 kind: K::Str,
17536 enums: &[
17537 "ml.t3.medium",
17538 "ml.t3.large",
17539 "ml.t3.xlarge",
17540 "ml.t3.2xlarge",
17541 "ml.m4.xlarge",
17542 "ml.m4.2xlarge",
17543 "ml.m4.4xlarge",
17544 "ml.m4.10xlarge",
17545 "ml.m4.16xlarge",
17546 "ml.c4.xlarge",
17547 "ml.c4.2xlarge",
17548 "ml.c4.4xlarge",
17549 "ml.c4.8xlarge",
17550 "ml.p2.xlarge",
17551 "ml.p2.8xlarge",
17552 "ml.p2.16xlarge",
17553 "ml.p3.2xlarge",
17554 "ml.p3.8xlarge",
17555 "ml.p3.16xlarge",
17556 "ml.c5.xlarge",
17557 "ml.c5.2xlarge",
17558 "ml.c5.4xlarge",
17559 "ml.c5.9xlarge",
17560 "ml.c5.18xlarge",
17561 "ml.m5.large",
17562 "ml.m5.xlarge",
17563 "ml.m5.2xlarge",
17564 "ml.m5.4xlarge",
17565 "ml.m5.12xlarge",
17566 "ml.m5.24xlarge",
17567 "ml.r5.large",
17568 "ml.r5.xlarge",
17569 "ml.r5.2xlarge",
17570 "ml.r5.4xlarge",
17571 "ml.r5.8xlarge",
17572 "ml.r5.12xlarge",
17573 "ml.r5.16xlarge",
17574 "ml.r5.24xlarge",
17575 "ml.g4dn.xlarge",
17576 "ml.g4dn.2xlarge",
17577 "ml.g4dn.4xlarge",
17578 "ml.g4dn.8xlarge",
17579 "ml.g4dn.12xlarge",
17580 "ml.g4dn.16xlarge",
17581 "ml.g5.xlarge",
17582 "ml.g5.2xlarge",
17583 "ml.g5.4xlarge",
17584 "ml.g5.8xlarge",
17585 "ml.g5.16xlarge",
17586 "ml.g5.12xlarge",
17587 "ml.g5.24xlarge",
17588 "ml.g5.48xlarge",
17589 "ml.r5d.large",
17590 "ml.r5d.xlarge",
17591 "ml.r5d.2xlarge",
17592 "ml.r5d.4xlarge",
17593 "ml.r5d.8xlarge",
17594 "ml.r5d.12xlarge",
17595 "ml.r5d.16xlarge",
17596 "ml.r5d.24xlarge",
17597 "ml.g6.xlarge",
17598 "ml.g6.2xlarge",
17599 "ml.g6.4xlarge",
17600 "ml.g6.8xlarge",
17601 "ml.g6.12xlarge",
17602 "ml.g6.16xlarge",
17603 "ml.g6.24xlarge",
17604 "ml.g6.48xlarge",
17605 "ml.g6e.xlarge",
17606 "ml.g6e.2xlarge",
17607 "ml.g6e.4xlarge",
17608 "ml.g6e.8xlarge",
17609 "ml.g6e.12xlarge",
17610 "ml.g6e.16xlarge",
17611 "ml.g6e.24xlarge",
17612 "ml.g6e.48xlarge",
17613 "ml.m6i.large",
17614 "ml.m6i.xlarge",
17615 "ml.m6i.2xlarge",
17616 "ml.m6i.4xlarge",
17617 "ml.m6i.8xlarge",
17618 "ml.m6i.12xlarge",
17619 "ml.m6i.16xlarge",
17620 "ml.m6i.24xlarge",
17621 "ml.m6i.32xlarge",
17622 "ml.c6i.xlarge",
17623 "ml.c6i.2xlarge",
17624 "ml.c6i.4xlarge",
17625 "ml.c6i.8xlarge",
17626 "ml.c6i.12xlarge",
17627 "ml.c6i.16xlarge",
17628 "ml.c6i.24xlarge",
17629 "ml.c6i.32xlarge",
17630 "ml.m7i.large",
17631 "ml.m7i.xlarge",
17632 "ml.m7i.2xlarge",
17633 "ml.m7i.4xlarge",
17634 "ml.m7i.8xlarge",
17635 "ml.m7i.12xlarge",
17636 "ml.m7i.16xlarge",
17637 "ml.m7i.24xlarge",
17638 "ml.m7i.48xlarge",
17639 "ml.c7i.large",
17640 "ml.c7i.xlarge",
17641 "ml.c7i.2xlarge",
17642 "ml.c7i.4xlarge",
17643 "ml.c7i.8xlarge",
17644 "ml.c7i.12xlarge",
17645 "ml.c7i.16xlarge",
17646 "ml.c7i.24xlarge",
17647 "ml.c7i.48xlarge",
17648 "ml.r7i.large",
17649 "ml.r7i.xlarge",
17650 "ml.r7i.2xlarge",
17651 "ml.r7i.4xlarge",
17652 "ml.r7i.8xlarge",
17653 "ml.r7i.12xlarge",
17654 "ml.r7i.16xlarge",
17655 "ml.r7i.24xlarge",
17656 "ml.r7i.48xlarge",
17657 "ml.p5.4xlarge",
17658 "ml.g7e.2xlarge",
17659 "ml.g7e.4xlarge",
17660 "ml.g7e.8xlarge",
17661 "ml.g7e.12xlarge",
17662 "ml.g7e.24xlarge",
17663 "ml.g7e.48xlarge",
17664 ],
17665 min_len: None,
17666 min_val: None,
17667 list_min: None,
17668 elem_kind: K::Str,
17669 is_union: false,
17670 children: &[],
17671 },
17672 Field {
17673 wire: "VolumeSizeInGB",
17674 kind: K::Int,
17675 enums: &[],
17676 min_len: None,
17677 min_val: Some(1),
17678 list_min: None,
17679 elem_kind: K::Str,
17680 is_union: false,
17681 children: &[],
17682 },
17683 ],
17684 }],
17685 },
17686 Field {
17687 wire: "AppSpecification",
17688 kind: K::Struct,
17689 enums: &[],
17690 min_len: None,
17691 min_val: None,
17692 list_min: None,
17693 elem_kind: K::Str,
17694 is_union: false,
17695 children: &[Field {
17696 wire: "ImageUri",
17697 kind: K::Str,
17698 enums: &[],
17699 min_len: Some(0),
17700 min_val: None,
17701 list_min: None,
17702 elem_kind: K::Str,
17703 is_union: false,
17704 children: &[],
17705 }],
17706 },
17707 Field {
17708 wire: "ProcessingJobArn",
17709 kind: K::Str,
17710 enums: &[],
17711 min_len: Some(0),
17712 min_val: None,
17713 list_min: None,
17714 elem_kind: K::Str,
17715 is_union: false,
17716 children: &[],
17717 },
17718 Field {
17719 wire: "ProcessingJobStatus",
17720 kind: K::Str,
17721 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
17722 min_len: None,
17723 min_val: None,
17724 list_min: None,
17725 elem_kind: K::Str,
17726 is_union: false,
17727 children: &[],
17728 },
17729 Field {
17730 wire: "CreationTime",
17731 kind: K::Ts,
17732 enums: &[],
17733 min_len: None,
17734 min_val: None,
17735 list_min: None,
17736 elem_kind: K::Str,
17737 is_union: false,
17738 children: &[],
17739 },
17740 ],
17741 req_elem: &[Field {
17742 wire: "InputName",
17743 kind: K::Str,
17744 enums: &[],
17745 min_len: None,
17746 min_val: None,
17747 list_min: None,
17748 elem_kind: K::Str,
17749 is_union: false,
17750 children: &[],
17751 }],
17752 },
17753 OpMeta {
17754 op: "DescribeProject",
17755 verb: Verb::Get,
17756 family: "Project",
17757 key_member: "ProjectName",
17758 arn_path: "project",
17759 has_input: true,
17760 errors: &[],
17761 rules: &[Rule {
17762 wire: "ProjectName",
17763 req: true,
17764 kind: K::Str,
17765 min_len: Some(1),
17766 max_len: Some(32),
17767 min_val: None,
17768 max_val: None,
17769 enums: &[],
17770 }],
17771 omembers: &[
17772 ("ProjectArn", K::Str),
17773 ("ProjectName", K::Str),
17774 ("ProjectId", K::Str),
17775 ("ProjectDescription", K::Str),
17776 ("ServiceCatalogProvisioningDetails", K::Struct),
17777 ("ServiceCatalogProvisionedProductDetails", K::Struct),
17778 ("ProjectStatus", K::Str),
17779 ("TemplateProviderDetails", K::List),
17780 ("CreatedBy", K::Struct),
17781 ("CreationTime", K::Ts),
17782 ("LastModifiedTime", K::Ts),
17783 ("LastModifiedBy", K::Struct),
17784 ],
17785 list_field: Some("TemplateProviderDetails"),
17786 list_elems: &[("CfnTemplateProviderDetail", K::Struct)],
17787 list_scalar: false,
17788 req_out: &[
17789 Field {
17790 wire: "ProjectArn",
17791 kind: K::Str,
17792 enums: &[],
17793 min_len: Some(1),
17794 min_val: None,
17795 list_min: None,
17796 elem_kind: K::Str,
17797 is_union: false,
17798 children: &[],
17799 },
17800 Field {
17801 wire: "ProjectName",
17802 kind: K::Str,
17803 enums: &[],
17804 min_len: Some(1),
17805 min_val: None,
17806 list_min: None,
17807 elem_kind: K::Str,
17808 is_union: false,
17809 children: &[],
17810 },
17811 Field {
17812 wire: "ProjectId",
17813 kind: K::Str,
17814 enums: &[],
17815 min_len: Some(1),
17816 min_val: None,
17817 list_min: None,
17818 elem_kind: K::Str,
17819 is_union: false,
17820 children: &[],
17821 },
17822 Field {
17823 wire: "ProjectStatus",
17824 kind: K::Str,
17825 enums: &[
17826 "Pending",
17827 "CreateInProgress",
17828 "CreateCompleted",
17829 "CreateFailed",
17830 "DeleteInProgress",
17831 "DeleteFailed",
17832 "DeleteCompleted",
17833 "UpdateInProgress",
17834 "UpdateCompleted",
17835 "UpdateFailed",
17836 ],
17837 min_len: None,
17838 min_val: None,
17839 list_min: None,
17840 elem_kind: K::Str,
17841 is_union: false,
17842 children: &[],
17843 },
17844 Field {
17845 wire: "CreationTime",
17846 kind: K::Ts,
17847 enums: &[],
17848 min_len: None,
17849 min_val: None,
17850 list_min: None,
17851 elem_kind: K::Str,
17852 is_union: false,
17853 children: &[],
17854 },
17855 ],
17856 req_elem: &[],
17857 },
17858 OpMeta {
17859 op: "DescribeReservedCapacity",
17860 verb: Verb::Get,
17861 family: "ReservedCapacity",
17862 key_member: "ReservedCapacityArn",
17863 arn_path: "reserved-capacity",
17864 has_input: true,
17865 errors: &["ResourceNotFound"],
17866 rules: &[Rule {
17867 wire: "ReservedCapacityArn",
17868 req: true,
17869 kind: K::Str,
17870 min_len: Some(50),
17871 max_len: Some(2048),
17872 min_val: None,
17873 max_val: None,
17874 enums: &[],
17875 }],
17876 omembers: &[
17877 ("ReservedCapacityArn", K::Str),
17878 ("ReservedCapacityType", K::Str),
17879 ("Status", K::Str),
17880 ("AvailabilityZone", K::Str),
17881 ("DurationHours", K::Int),
17882 ("DurationMinutes", K::Int),
17883 ("StartTime", K::Ts),
17884 ("EndTime", K::Ts),
17885 ("InstanceType", K::Str),
17886 ("TotalInstanceCount", K::Int),
17887 ("AvailableInstanceCount", K::Int),
17888 ("InUseInstanceCount", K::Int),
17889 ("UltraServerSummary", K::Struct),
17890 ],
17891 list_field: None,
17892 list_elems: &[],
17893 list_scalar: false,
17894 req_out: &[
17895 Field {
17896 wire: "ReservedCapacityArn",
17897 kind: K::Str,
17898 enums: &[],
17899 min_len: Some(50),
17900 min_val: None,
17901 list_min: None,
17902 elem_kind: K::Str,
17903 is_union: false,
17904 children: &[],
17905 },
17906 Field {
17907 wire: "InstanceType",
17908 kind: K::Str,
17909 enums: &[
17910 "ml.p4d.24xlarge",
17911 "ml.p5.48xlarge",
17912 "ml.p5e.48xlarge",
17913 "ml.p5en.48xlarge",
17914 "ml.trn1.32xlarge",
17915 "ml.trn2.48xlarge",
17916 "ml.p6-b200.48xlarge",
17917 "ml.p4de.24xlarge",
17918 "ml.p6e-gb200.36xlarge",
17919 "ml.p5.4xlarge",
17920 "ml.p6-b300.48xlarge",
17921 ],
17922 min_len: None,
17923 min_val: None,
17924 list_min: None,
17925 elem_kind: K::Str,
17926 is_union: false,
17927 children: &[],
17928 },
17929 Field {
17930 wire: "TotalInstanceCount",
17931 kind: K::Int,
17932 enums: &[],
17933 min_len: None,
17934 min_val: Some(0),
17935 list_min: None,
17936 elem_kind: K::Str,
17937 is_union: false,
17938 children: &[],
17939 },
17940 ],
17941 req_elem: &[],
17942 },
17943 OpMeta {
17944 op: "DescribeSpace",
17945 verb: Verb::Get,
17946 family: "Space",
17947 key_member: "SpaceName",
17948 arn_path: "space",
17949 has_input: true,
17950 errors: &["ResourceNotFound"],
17951 rules: &[
17952 Rule {
17953 wire: "DomainId",
17954 req: true,
17955 kind: K::Str,
17956 min_len: Some(0),
17957 max_len: Some(63),
17958 min_val: None,
17959 max_val: None,
17960 enums: &[],
17961 },
17962 Rule {
17963 wire: "SpaceName",
17964 req: true,
17965 kind: K::Str,
17966 min_len: Some(0),
17967 max_len: Some(63),
17968 min_val: None,
17969 max_val: None,
17970 enums: &[],
17971 },
17972 ],
17973 omembers: &[
17974 ("DomainId", K::Str),
17975 ("SpaceArn", K::Str),
17976 ("SpaceName", K::Str),
17977 ("HomeEfsFileSystemUid", K::Str),
17978 ("Status", K::Str),
17979 ("LastModifiedTime", K::Ts),
17980 ("CreationTime", K::Ts),
17981 ("FailureReason", K::Str),
17982 ("SpaceSettings", K::Struct),
17983 ("OwnershipSettings", K::Struct),
17984 ("SpaceSharingSettings", K::Struct),
17985 ("SpaceDisplayName", K::Str),
17986 ("Url", K::Str),
17987 ],
17988 list_field: None,
17989 list_elems: &[],
17990 list_scalar: false,
17991 req_out: &[],
17992 req_elem: &[],
17993 },
17994 OpMeta {
17995 op: "DescribeStudioLifecycleConfig",
17996 verb: Verb::Get,
17997 family: "StudioLifecycleConfig",
17998 key_member: "StudioLifecycleConfigName",
17999 arn_path: "studio-lifecycle-config",
18000 has_input: true,
18001 errors: &["ResourceNotFound"],
18002 rules: &[Rule {
18003 wire: "StudioLifecycleConfigName",
18004 req: true,
18005 kind: K::Str,
18006 min_len: Some(0),
18007 max_len: Some(63),
18008 min_val: None,
18009 max_val: None,
18010 enums: &[],
18011 }],
18012 omembers: &[
18013 ("StudioLifecycleConfigArn", K::Str),
18014 ("StudioLifecycleConfigName", K::Str),
18015 ("CreationTime", K::Ts),
18016 ("LastModifiedTime", K::Ts),
18017 ("StudioLifecycleConfigContent", K::Str),
18018 ("StudioLifecycleConfigAppType", K::Str),
18019 ],
18020 list_field: None,
18021 list_elems: &[],
18022 list_scalar: false,
18023 req_out: &[],
18024 req_elem: &[],
18025 },
18026 OpMeta {
18027 op: "DescribeSubscribedWorkteam",
18028 verb: Verb::Get,
18029 family: "SubscribedWorkteam",
18030 key_member: "WorkteamArn",
18031 arn_path: "subscribed-workteam",
18032 has_input: true,
18033 errors: &[],
18034 rules: &[Rule {
18035 wire: "WorkteamArn",
18036 req: true,
18037 kind: K::Str,
18038 min_len: Some(0),
18039 max_len: Some(256),
18040 min_val: None,
18041 max_val: None,
18042 enums: &[],
18043 }],
18044 omembers: &[("SubscribedWorkteam", K::Struct)],
18045 list_field: None,
18046 list_elems: &[],
18047 list_scalar: false,
18048 req_out: &[Field {
18049 wire: "SubscribedWorkteam",
18050 kind: K::Struct,
18051 enums: &[],
18052 min_len: None,
18053 min_val: None,
18054 list_min: None,
18055 elem_kind: K::Str,
18056 is_union: false,
18057 children: &[Field {
18058 wire: "WorkteamArn",
18059 kind: K::Str,
18060 enums: &[],
18061 min_len: Some(0),
18062 min_val: None,
18063 list_min: None,
18064 elem_kind: K::Str,
18065 is_union: false,
18066 children: &[],
18067 }],
18068 }],
18069 req_elem: &[],
18070 },
18071 OpMeta {
18072 op: "DescribeTrainingJob",
18073 verb: Verb::Get,
18074 family: "TrainingJob",
18075 key_member: "TrainingJobName",
18076 arn_path: "training-job",
18077 has_input: true,
18078 errors: &["ResourceNotFound"],
18079 rules: &[Rule {
18080 wire: "TrainingJobName",
18081 req: true,
18082 kind: K::Str,
18083 min_len: Some(1),
18084 max_len: Some(63),
18085 min_val: None,
18086 max_val: None,
18087 enums: &[],
18088 }],
18089 omembers: &[
18090 ("TrainingJobName", K::Str),
18091 ("TrainingJobArn", K::Str),
18092 ("TuningJobArn", K::Str),
18093 ("LabelingJobArn", K::Str),
18094 ("AutoMLJobArn", K::Str),
18095 ("ModelArtifacts", K::Struct),
18096 ("TrainingJobStatus", K::Str),
18097 ("SecondaryStatus", K::Str),
18098 ("FailureReason", K::Str),
18099 ("HyperParameters", K::Map),
18100 ("AlgorithmSpecification", K::Struct),
18101 ("RoleArn", K::Str),
18102 ("InputDataConfig", K::List),
18103 ("OutputDataConfig", K::Struct),
18104 ("ResourceConfig", K::Struct),
18105 ("WarmPoolStatus", K::Struct),
18106 ("VpcConfig", K::Struct),
18107 ("StoppingCondition", K::Struct),
18108 ("CreationTime", K::Ts),
18109 ("TrainingStartTime", K::Ts),
18110 ("TrainingEndTime", K::Ts),
18111 ("LastModifiedTime", K::Ts),
18112 ("SecondaryStatusTransitions", K::List),
18113 ("FinalMetricDataList", K::List),
18114 ("EnableNetworkIsolation", K::Bool),
18115 ("EnableInterContainerTrafficEncryption", K::Bool),
18116 ("EnableManagedSpotTraining", K::Bool),
18117 ("CheckpointConfig", K::Struct),
18118 ("TrainingTimeInSeconds", K::Int),
18119 ("BillableTimeInSeconds", K::Int),
18120 ("BillableTokenCount", K::Int),
18121 ("DebugHookConfig", K::Struct),
18122 ("ExperimentConfig", K::Struct),
18123 ("DebugRuleConfigurations", K::List),
18124 ("TensorBoardOutputConfig", K::Struct),
18125 ("DebugRuleEvaluationStatuses", K::List),
18126 ("ProfilerConfig", K::Struct),
18127 ("ProfilerRuleConfigurations", K::List),
18128 ("ProfilerRuleEvaluationStatuses", K::List),
18129 ("ProfilingStatus", K::Str),
18130 ("Environment", K::Map),
18131 ("RetryStrategy", K::Struct),
18132 ("RemoteDebugConfig", K::Struct),
18133 ("InfraCheckConfig", K::Struct),
18134 ("ServerlessJobConfig", K::Struct),
18135 ("MlflowConfig", K::Struct),
18136 ("ModelPackageConfig", K::Struct),
18137 ("MlflowDetails", K::Struct),
18138 ("ProgressInfo", K::Struct),
18139 ("OutputModelPackageArn", K::Str),
18140 ],
18141 list_field: Some("InputDataConfig"),
18142 list_elems: &[
18143 ("ChannelName", K::Str),
18144 ("DataSource", K::Struct),
18145 ("ContentType", K::Str),
18146 ("CompressionType", K::Str),
18147 ("RecordWrapperType", K::Str),
18148 ("InputMode", K::Str),
18149 ("ShuffleConfig", K::Struct),
18150 ],
18151 list_scalar: false,
18152 req_out: &[
18153 Field {
18154 wire: "TrainingJobName",
18155 kind: K::Str,
18156 enums: &[],
18157 min_len: Some(1),
18158 min_val: None,
18159 list_min: None,
18160 elem_kind: K::Str,
18161 is_union: false,
18162 children: &[],
18163 },
18164 Field {
18165 wire: "TrainingJobArn",
18166 kind: K::Str,
18167 enums: &[],
18168 min_len: Some(0),
18169 min_val: None,
18170 list_min: None,
18171 elem_kind: K::Str,
18172 is_union: false,
18173 children: &[],
18174 },
18175 Field {
18176 wire: "ModelArtifacts",
18177 kind: K::Struct,
18178 enums: &[],
18179 min_len: None,
18180 min_val: None,
18181 list_min: None,
18182 elem_kind: K::Str,
18183 is_union: false,
18184 children: &[Field {
18185 wire: "S3ModelArtifacts",
18186 kind: K::Str,
18187 enums: &[],
18188 min_len: Some(0),
18189 min_val: None,
18190 list_min: None,
18191 elem_kind: K::Str,
18192 is_union: false,
18193 children: &[],
18194 }],
18195 },
18196 Field {
18197 wire: "TrainingJobStatus",
18198 kind: K::Str,
18199 enums: &[
18200 "InProgress",
18201 "Completed",
18202 "Failed",
18203 "Stopping",
18204 "Stopped",
18205 "Deleting",
18206 ],
18207 min_len: None,
18208 min_val: None,
18209 list_min: None,
18210 elem_kind: K::Str,
18211 is_union: false,
18212 children: &[],
18213 },
18214 Field {
18215 wire: "SecondaryStatus",
18216 kind: K::Str,
18217 enums: &[
18218 "Starting",
18219 "LaunchingMLInstances",
18220 "PreparingTrainingStack",
18221 "Downloading",
18222 "DownloadingTrainingImage",
18223 "Training",
18224 "Uploading",
18225 "Stopping",
18226 "Stopped",
18227 "MaxRuntimeExceeded",
18228 "Completed",
18229 "Failed",
18230 "Interrupted",
18231 "MaxWaitTimeExceeded",
18232 "Updating",
18233 "Restarting",
18234 "Pending",
18235 ],
18236 min_len: None,
18237 min_val: None,
18238 list_min: None,
18239 elem_kind: K::Str,
18240 is_union: false,
18241 children: &[],
18242 },
18243 Field {
18244 wire: "StoppingCondition",
18245 kind: K::Struct,
18246 enums: &[],
18247 min_len: None,
18248 min_val: None,
18249 list_min: None,
18250 elem_kind: K::Str,
18251 is_union: false,
18252 children: &[],
18253 },
18254 Field {
18255 wire: "CreationTime",
18256 kind: K::Ts,
18257 enums: &[],
18258 min_len: None,
18259 min_val: None,
18260 list_min: None,
18261 elem_kind: K::Str,
18262 is_union: false,
18263 children: &[],
18264 },
18265 ],
18266 req_elem: &[
18267 Field {
18268 wire: "ChannelName",
18269 kind: K::Str,
18270 enums: &[],
18271 min_len: Some(1),
18272 min_val: None,
18273 list_min: None,
18274 elem_kind: K::Str,
18275 is_union: false,
18276 children: &[],
18277 },
18278 Field {
18279 wire: "DataSource",
18280 kind: K::Struct,
18281 enums: &[],
18282 min_len: None,
18283 min_val: None,
18284 list_min: None,
18285 elem_kind: K::Str,
18286 is_union: false,
18287 children: &[],
18288 },
18289 ],
18290 },
18291 OpMeta {
18292 op: "DescribeTrainingPlan",
18293 verb: Verb::Get,
18294 family: "TrainingPlan",
18295 key_member: "TrainingPlanName",
18296 arn_path: "training-plan",
18297 has_input: true,
18298 errors: &["ResourceNotFound"],
18299 rules: &[Rule {
18300 wire: "TrainingPlanName",
18301 req: true,
18302 kind: K::Str,
18303 min_len: Some(1),
18304 max_len: Some(64),
18305 min_val: None,
18306 max_val: None,
18307 enums: &[],
18308 }],
18309 omembers: &[
18310 ("TrainingPlanArn", K::Str),
18311 ("TrainingPlanName", K::Str),
18312 ("Status", K::Str),
18313 ("StatusMessage", K::Str),
18314 ("DurationHours", K::Int),
18315 ("DurationMinutes", K::Int),
18316 ("StartTime", K::Ts),
18317 ("EndTime", K::Ts),
18318 ("UpfrontFee", K::Str),
18319 ("CurrencyCode", K::Str),
18320 ("TotalInstanceCount", K::Int),
18321 ("AvailableInstanceCount", K::Int),
18322 ("InUseInstanceCount", K::Int),
18323 ("UnhealthyInstanceCount", K::Int),
18324 ("AvailableSpareInstanceCount", K::Int),
18325 ("TotalUltraServerCount", K::Int),
18326 ("TargetResources", K::List),
18327 ("ReservedCapacitySummaries", K::List),
18328 ],
18329 list_field: Some("TargetResources"),
18330 list_elems: &[],
18331 list_scalar: true,
18332 req_out: &[
18333 Field {
18334 wire: "TrainingPlanArn",
18335 kind: K::Str,
18336 enums: &[],
18337 min_len: Some(50),
18338 min_val: None,
18339 list_min: None,
18340 elem_kind: K::Str,
18341 is_union: false,
18342 children: &[],
18343 },
18344 Field {
18345 wire: "TrainingPlanName",
18346 kind: K::Str,
18347 enums: &[],
18348 min_len: Some(1),
18349 min_val: None,
18350 list_min: None,
18351 elem_kind: K::Str,
18352 is_union: false,
18353 children: &[],
18354 },
18355 Field {
18356 wire: "Status",
18357 kind: K::Str,
18358 enums: &["Pending", "Active", "Scheduled", "Expired", "Failed"],
18359 min_len: None,
18360 min_val: None,
18361 list_min: None,
18362 elem_kind: K::Str,
18363 is_union: false,
18364 children: &[],
18365 },
18366 ],
18367 req_elem: &[],
18368 },
18369 OpMeta {
18370 op: "DescribeTrainingPlanExtensionHistory",
18371 verb: Verb::Get,
18372 family: "TrainingPlanExtensionHistory",
18373 key_member: "TrainingPlanArn",
18374 arn_path: "training-plan-extension-history",
18375 has_input: true,
18376 errors: &["ResourceNotFound"],
18377 rules: &[
18378 Rule {
18379 wire: "TrainingPlanArn",
18380 req: true,
18381 kind: K::Str,
18382 min_len: Some(50),
18383 max_len: Some(2048),
18384 min_val: None,
18385 max_val: None,
18386 enums: &[],
18387 },
18388 Rule {
18389 wire: "NextToken",
18390 req: false,
18391 kind: K::Str,
18392 min_len: Some(0),
18393 max_len: Some(8192),
18394 min_val: None,
18395 max_val: None,
18396 enums: &[],
18397 },
18398 Rule {
18399 wire: "MaxResults",
18400 req: false,
18401 kind: K::Int,
18402 min_len: None,
18403 max_len: None,
18404 min_val: Some(1),
18405 max_val: Some(100),
18406 enums: &[],
18407 },
18408 ],
18409 omembers: &[("TrainingPlanExtensions", K::List), ("NextToken", K::Str)],
18410 list_field: Some("TrainingPlanExtensions"),
18411 list_elems: &[
18412 ("TrainingPlanExtensionOfferingId", K::Str),
18413 ("ExtendedAt", K::Ts),
18414 ("StartDate", K::Ts),
18415 ("EndDate", K::Ts),
18416 ("Status", K::Str),
18417 ("PaymentStatus", K::Str),
18418 ("AvailabilityZone", K::Str),
18419 ("AvailabilityZoneId", K::Str),
18420 ("DurationHours", K::Int),
18421 ("UpfrontFee", K::Str),
18422 ("CurrencyCode", K::Str),
18423 ],
18424 list_scalar: false,
18425 req_out: &[Field {
18426 wire: "TrainingPlanExtensions",
18427 kind: K::List,
18428 enums: &[],
18429 min_len: Some(0),
18430 min_val: None,
18431 list_min: Some(0),
18432 elem_kind: K::Struct,
18433 is_union: false,
18434 children: &[Field {
18435 wire: "TrainingPlanExtensionOfferingId",
18436 kind: K::Str,
18437 enums: &[],
18438 min_len: None,
18439 min_val: None,
18440 list_min: None,
18441 elem_kind: K::Str,
18442 is_union: false,
18443 children: &[],
18444 }],
18445 }],
18446 req_elem: &[Field {
18447 wire: "TrainingPlanExtensionOfferingId",
18448 kind: K::Str,
18449 enums: &[],
18450 min_len: None,
18451 min_val: None,
18452 list_min: None,
18453 elem_kind: K::Str,
18454 is_union: false,
18455 children: &[],
18456 }],
18457 },
18458 OpMeta {
18459 op: "DescribeTransformJob",
18460 verb: Verb::Get,
18461 family: "TransformJob",
18462 key_member: "TransformJobName",
18463 arn_path: "transform-job",
18464 has_input: true,
18465 errors: &["ResourceNotFound"],
18466 rules: &[Rule {
18467 wire: "TransformJobName",
18468 req: true,
18469 kind: K::Str,
18470 min_len: Some(1),
18471 max_len: Some(63),
18472 min_val: None,
18473 max_val: None,
18474 enums: &[],
18475 }],
18476 omembers: &[
18477 ("TransformJobName", K::Str),
18478 ("TransformJobArn", K::Str),
18479 ("TransformJobStatus", K::Str),
18480 ("FailureReason", K::Str),
18481 ("ModelName", K::Str),
18482 ("MaxConcurrentTransforms", K::Int),
18483 ("ModelClientConfig", K::Struct),
18484 ("MaxPayloadInMB", K::Int),
18485 ("BatchStrategy", K::Str),
18486 ("Environment", K::Map),
18487 ("TransformInput", K::Struct),
18488 ("TransformOutput", K::Struct),
18489 ("DataCaptureConfig", K::Struct),
18490 ("TransformResources", K::Struct),
18491 ("CreationTime", K::Ts),
18492 ("TransformStartTime", K::Ts),
18493 ("TransformEndTime", K::Ts),
18494 ("LabelingJobArn", K::Str),
18495 ("AutoMLJobArn", K::Str),
18496 ("DataProcessing", K::Struct),
18497 ("ExperimentConfig", K::Struct),
18498 ],
18499 list_field: None,
18500 list_elems: &[],
18501 list_scalar: false,
18502 req_out: &[
18503 Field {
18504 wire: "TransformJobName",
18505 kind: K::Str,
18506 enums: &[],
18507 min_len: Some(1),
18508 min_val: None,
18509 list_min: None,
18510 elem_kind: K::Str,
18511 is_union: false,
18512 children: &[],
18513 },
18514 Field {
18515 wire: "TransformJobArn",
18516 kind: K::Str,
18517 enums: &[],
18518 min_len: Some(0),
18519 min_val: None,
18520 list_min: None,
18521 elem_kind: K::Str,
18522 is_union: false,
18523 children: &[],
18524 },
18525 Field {
18526 wire: "TransformJobStatus",
18527 kind: K::Str,
18528 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
18529 min_len: None,
18530 min_val: None,
18531 list_min: None,
18532 elem_kind: K::Str,
18533 is_union: false,
18534 children: &[],
18535 },
18536 Field {
18537 wire: "ModelName",
18538 kind: K::Str,
18539 enums: &[],
18540 min_len: Some(0),
18541 min_val: None,
18542 list_min: None,
18543 elem_kind: K::Str,
18544 is_union: false,
18545 children: &[],
18546 },
18547 Field {
18548 wire: "TransformInput",
18549 kind: K::Struct,
18550 enums: &[],
18551 min_len: None,
18552 min_val: None,
18553 list_min: None,
18554 elem_kind: K::Str,
18555 is_union: false,
18556 children: &[Field {
18557 wire: "DataSource",
18558 kind: K::Struct,
18559 enums: &[],
18560 min_len: None,
18561 min_val: None,
18562 list_min: None,
18563 elem_kind: K::Str,
18564 is_union: false,
18565 children: &[Field {
18566 wire: "S3DataSource",
18567 kind: K::Struct,
18568 enums: &[],
18569 min_len: None,
18570 min_val: None,
18571 list_min: None,
18572 elem_kind: K::Str,
18573 is_union: false,
18574 children: &[
18575 Field {
18576 wire: "S3DataType",
18577 kind: K::Str,
18578 enums: &[
18579 "ManifestFile",
18580 "S3Prefix",
18581 "AugmentedManifestFile",
18582 "Converse",
18583 ],
18584 min_len: None,
18585 min_val: None,
18586 list_min: None,
18587 elem_kind: K::Str,
18588 is_union: false,
18589 children: &[],
18590 },
18591 Field {
18592 wire: "S3Uri",
18593 kind: K::Str,
18594 enums: &[],
18595 min_len: Some(0),
18596 min_val: None,
18597 list_min: None,
18598 elem_kind: K::Str,
18599 is_union: false,
18600 children: &[],
18601 },
18602 ],
18603 }],
18604 }],
18605 },
18606 Field {
18607 wire: "TransformResources",
18608 kind: K::Struct,
18609 enums: &[],
18610 min_len: None,
18611 min_val: None,
18612 list_min: None,
18613 elem_kind: K::Str,
18614 is_union: false,
18615 children: &[
18616 Field {
18617 wire: "InstanceType",
18618 kind: K::Str,
18619 enums: &[
18620 "ml.m4.xlarge",
18621 "ml.m4.2xlarge",
18622 "ml.m4.4xlarge",
18623 "ml.m4.10xlarge",
18624 "ml.m4.16xlarge",
18625 "ml.c4.xlarge",
18626 "ml.c4.2xlarge",
18627 "ml.c4.4xlarge",
18628 "ml.c4.8xlarge",
18629 "ml.p2.xlarge",
18630 "ml.p2.8xlarge",
18631 "ml.p2.16xlarge",
18632 "ml.p3.2xlarge",
18633 "ml.p3.8xlarge",
18634 "ml.p3.16xlarge",
18635 "ml.c5.xlarge",
18636 "ml.c5.2xlarge",
18637 "ml.c5.4xlarge",
18638 "ml.c5.9xlarge",
18639 "ml.c5.18xlarge",
18640 "ml.m5.large",
18641 "ml.m5.xlarge",
18642 "ml.m5.2xlarge",
18643 "ml.m5.4xlarge",
18644 "ml.m5.12xlarge",
18645 "ml.m5.24xlarge",
18646 "ml.m6i.large",
18647 "ml.m6i.xlarge",
18648 "ml.m6i.2xlarge",
18649 "ml.m6i.4xlarge",
18650 "ml.m6i.8xlarge",
18651 "ml.m6i.12xlarge",
18652 "ml.m6i.16xlarge",
18653 "ml.m6i.24xlarge",
18654 "ml.m6i.32xlarge",
18655 "ml.c6i.large",
18656 "ml.c6i.xlarge",
18657 "ml.c6i.2xlarge",
18658 "ml.c6i.4xlarge",
18659 "ml.c6i.8xlarge",
18660 "ml.c6i.12xlarge",
18661 "ml.c6i.16xlarge",
18662 "ml.c6i.24xlarge",
18663 "ml.c6i.32xlarge",
18664 "ml.r6i.large",
18665 "ml.r6i.xlarge",
18666 "ml.r6i.2xlarge",
18667 "ml.r6i.4xlarge",
18668 "ml.r6i.8xlarge",
18669 "ml.r6i.12xlarge",
18670 "ml.r6i.16xlarge",
18671 "ml.r6i.24xlarge",
18672 "ml.r6i.32xlarge",
18673 "ml.m7i.large",
18674 "ml.m7i.xlarge",
18675 "ml.m7i.2xlarge",
18676 "ml.m7i.4xlarge",
18677 "ml.m7i.8xlarge",
18678 "ml.m7i.12xlarge",
18679 "ml.m7i.16xlarge",
18680 "ml.m7i.24xlarge",
18681 "ml.m7i.48xlarge",
18682 "ml.c7i.large",
18683 "ml.c7i.xlarge",
18684 "ml.c7i.2xlarge",
18685 "ml.c7i.4xlarge",
18686 "ml.c7i.8xlarge",
18687 "ml.c7i.12xlarge",
18688 "ml.c7i.16xlarge",
18689 "ml.c7i.24xlarge",
18690 "ml.c7i.48xlarge",
18691 "ml.r7i.large",
18692 "ml.r7i.xlarge",
18693 "ml.r7i.2xlarge",
18694 "ml.r7i.4xlarge",
18695 "ml.r7i.8xlarge",
18696 "ml.r7i.12xlarge",
18697 "ml.r7i.16xlarge",
18698 "ml.r7i.24xlarge",
18699 "ml.r7i.48xlarge",
18700 "ml.g4dn.xlarge",
18701 "ml.g4dn.2xlarge",
18702 "ml.g4dn.4xlarge",
18703 "ml.g4dn.8xlarge",
18704 "ml.g4dn.12xlarge",
18705 "ml.g4dn.16xlarge",
18706 "ml.g5.xlarge",
18707 "ml.g5.2xlarge",
18708 "ml.g5.4xlarge",
18709 "ml.g5.8xlarge",
18710 "ml.g5.12xlarge",
18711 "ml.g5.16xlarge",
18712 "ml.g5.24xlarge",
18713 "ml.g5.48xlarge",
18714 "ml.trn1.2xlarge",
18715 "ml.trn1.32xlarge",
18716 "ml.inf2.xlarge",
18717 "ml.inf2.8xlarge",
18718 "ml.inf2.24xlarge",
18719 "ml.inf2.48xlarge",
18720 "ml.g6.xlarge",
18721 "ml.g6.2xlarge",
18722 "ml.g6.4xlarge",
18723 "ml.g6.8xlarge",
18724 "ml.g6.12xlarge",
18725 "ml.g6.16xlarge",
18726 "ml.g6.24xlarge",
18727 "ml.g6.48xlarge",
18728 ],
18729 min_len: None,
18730 min_val: None,
18731 list_min: None,
18732 elem_kind: K::Str,
18733 is_union: false,
18734 children: &[],
18735 },
18736 Field {
18737 wire: "InstanceCount",
18738 kind: K::Int,
18739 enums: &[],
18740 min_len: None,
18741 min_val: Some(1),
18742 list_min: None,
18743 elem_kind: K::Str,
18744 is_union: false,
18745 children: &[],
18746 },
18747 ],
18748 },
18749 Field {
18750 wire: "CreationTime",
18751 kind: K::Ts,
18752 enums: &[],
18753 min_len: None,
18754 min_val: None,
18755 list_min: None,
18756 elem_kind: K::Str,
18757 is_union: false,
18758 children: &[],
18759 },
18760 ],
18761 req_elem: &[],
18762 },
18763 OpMeta {
18764 op: "DescribeTrial",
18765 verb: Verb::Get,
18766 family: "Trial",
18767 key_member: "TrialName",
18768 arn_path: "trial",
18769 has_input: true,
18770 errors: &["ResourceNotFound"],
18771 rules: &[Rule {
18772 wire: "TrialName",
18773 req: true,
18774 kind: K::Str,
18775 min_len: Some(1),
18776 max_len: Some(120),
18777 min_val: None,
18778 max_val: None,
18779 enums: &[],
18780 }],
18781 omembers: &[
18782 ("TrialName", K::Str),
18783 ("TrialArn", K::Str),
18784 ("DisplayName", K::Str),
18785 ("ExperimentName", K::Str),
18786 ("Source", K::Struct),
18787 ("CreationTime", K::Ts),
18788 ("CreatedBy", K::Struct),
18789 ("LastModifiedTime", K::Ts),
18790 ("LastModifiedBy", K::Struct),
18791 ("MetadataProperties", K::Struct),
18792 ],
18793 list_field: None,
18794 list_elems: &[],
18795 list_scalar: false,
18796 req_out: &[],
18797 req_elem: &[],
18798 },
18799 OpMeta {
18800 op: "DescribeTrialComponent",
18801 verb: Verb::Get,
18802 family: "TrialComponent",
18803 key_member: "TrialComponentName",
18804 arn_path: "trial-component",
18805 has_input: true,
18806 errors: &["ResourceNotFound"],
18807 rules: &[Rule {
18808 wire: "TrialComponentName",
18809 req: true,
18810 kind: K::Str,
18811 min_len: Some(1),
18812 max_len: Some(256),
18813 min_val: None,
18814 max_val: None,
18815 enums: &[],
18816 }],
18817 omembers: &[
18818 ("TrialComponentName", K::Str),
18819 ("TrialComponentArn", K::Str),
18820 ("DisplayName", K::Str),
18821 ("Source", K::Struct),
18822 ("Status", K::Struct),
18823 ("StartTime", K::Ts),
18824 ("EndTime", K::Ts),
18825 ("CreationTime", K::Ts),
18826 ("CreatedBy", K::Struct),
18827 ("LastModifiedTime", K::Ts),
18828 ("LastModifiedBy", K::Struct),
18829 ("Parameters", K::Map),
18830 ("InputArtifacts", K::Map),
18831 ("OutputArtifacts", K::Map),
18832 ("MetadataProperties", K::Struct),
18833 ("Metrics", K::List),
18834 ("LineageGroupArn", K::Str),
18835 ("Sources", K::List),
18836 ],
18837 list_field: Some("Metrics"),
18838 list_elems: &[
18839 ("MetricName", K::Str),
18840 ("SourceArn", K::Str),
18841 ("TimeStamp", K::Ts),
18842 ("Max", K::Num),
18843 ("Min", K::Num),
18844 ("Last", K::Num),
18845 ("Count", K::Int),
18846 ("Avg", K::Num),
18847 ("StdDev", K::Num),
18848 ],
18849 list_scalar: false,
18850 req_out: &[],
18851 req_elem: &[],
18852 },
18853 OpMeta {
18854 op: "DescribeUserProfile",
18855 verb: Verb::Get,
18856 family: "UserProfile",
18857 key_member: "UserProfileName",
18858 arn_path: "user-profile",
18859 has_input: true,
18860 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
18861 rules: &[
18862 Rule {
18863 wire: "DomainId",
18864 req: true,
18865 kind: K::Str,
18866 min_len: Some(0),
18867 max_len: Some(63),
18868 min_val: None,
18869 max_val: None,
18870 enums: &[],
18871 },
18872 Rule {
18873 wire: "UserProfileName",
18874 req: true,
18875 kind: K::Str,
18876 min_len: Some(0),
18877 max_len: Some(63),
18878 min_val: None,
18879 max_val: None,
18880 enums: &[],
18881 },
18882 ],
18883 omembers: &[
18884 ("DomainId", K::Str),
18885 ("UserProfileArn", K::Str),
18886 ("UserProfileName", K::Str),
18887 ("HomeEfsFileSystemUid", K::Str),
18888 ("Status", K::Str),
18889 ("LastModifiedTime", K::Ts),
18890 ("CreationTime", K::Ts),
18891 ("FailureReason", K::Str),
18892 ("SingleSignOnUserIdentifier", K::Str),
18893 ("SingleSignOnUserValue", K::Str),
18894 ("UserSettings", K::Struct),
18895 ],
18896 list_field: None,
18897 list_elems: &[],
18898 list_scalar: false,
18899 req_out: &[],
18900 req_elem: &[],
18901 },
18902 OpMeta {
18903 op: "DescribeWorkforce",
18904 verb: Verb::Get,
18905 family: "Workforce",
18906 key_member: "WorkforceName",
18907 arn_path: "workforce",
18908 has_input: true,
18909 errors: &[],
18910 rules: &[Rule {
18911 wire: "WorkforceName",
18912 req: true,
18913 kind: K::Str,
18914 min_len: Some(1),
18915 max_len: Some(63),
18916 min_val: None,
18917 max_val: None,
18918 enums: &[],
18919 }],
18920 omembers: &[("Workforce", K::Struct)],
18921 list_field: None,
18922 list_elems: &[],
18923 list_scalar: false,
18924 req_out: &[Field {
18925 wire: "Workforce",
18926 kind: K::Struct,
18927 enums: &[],
18928 min_len: None,
18929 min_val: None,
18930 list_min: None,
18931 elem_kind: K::Str,
18932 is_union: false,
18933 children: &[
18934 Field {
18935 wire: "WorkforceName",
18936 kind: K::Str,
18937 enums: &[],
18938 min_len: Some(1),
18939 min_val: None,
18940 list_min: None,
18941 elem_kind: K::Str,
18942 is_union: false,
18943 children: &[],
18944 },
18945 Field {
18946 wire: "WorkforceArn",
18947 kind: K::Str,
18948 enums: &[],
18949 min_len: Some(0),
18950 min_val: None,
18951 list_min: None,
18952 elem_kind: K::Str,
18953 is_union: false,
18954 children: &[],
18955 },
18956 ],
18957 }],
18958 req_elem: &[],
18959 },
18960 OpMeta {
18961 op: "DescribeWorkteam",
18962 verb: Verb::Get,
18963 family: "Workteam",
18964 key_member: "WorkteamName",
18965 arn_path: "workteam",
18966 has_input: true,
18967 errors: &[],
18968 rules: &[Rule {
18969 wire: "WorkteamName",
18970 req: true,
18971 kind: K::Str,
18972 min_len: Some(1),
18973 max_len: Some(63),
18974 min_val: None,
18975 max_val: None,
18976 enums: &[],
18977 }],
18978 omembers: &[("Workteam", K::Struct)],
18979 list_field: None,
18980 list_elems: &[],
18981 list_scalar: false,
18982 req_out: &[Field {
18983 wire: "Workteam",
18984 kind: K::Struct,
18985 enums: &[],
18986 min_len: None,
18987 min_val: None,
18988 list_min: None,
18989 elem_kind: K::Str,
18990 is_union: false,
18991 children: &[
18992 Field {
18993 wire: "WorkteamName",
18994 kind: K::Str,
18995 enums: &[],
18996 min_len: Some(1),
18997 min_val: None,
18998 list_min: None,
18999 elem_kind: K::Str,
19000 is_union: false,
19001 children: &[],
19002 },
19003 Field {
19004 wire: "MemberDefinitions",
19005 kind: K::List,
19006 enums: &[],
19007 min_len: Some(1),
19008 min_val: None,
19009 list_min: Some(1),
19010 elem_kind: K::Struct,
19011 is_union: false,
19012 children: &[],
19013 },
19014 Field {
19015 wire: "WorkteamArn",
19016 kind: K::Str,
19017 enums: &[],
19018 min_len: Some(0),
19019 min_val: None,
19020 list_min: None,
19021 elem_kind: K::Str,
19022 is_union: false,
19023 children: &[],
19024 },
19025 Field {
19026 wire: "Description",
19027 kind: K::Str,
19028 enums: &[],
19029 min_len: Some(1),
19030 min_val: None,
19031 list_min: None,
19032 elem_kind: K::Str,
19033 is_union: false,
19034 children: &[],
19035 },
19036 ],
19037 }],
19038 req_elem: &[],
19039 },
19040 OpMeta {
19041 op: "DetachClusterNodeVolume",
19042 verb: Verb::Action,
19043 family: "ClusterNodeVolume",
19044 key_member: "",
19045 arn_path: "cluster-node-volume",
19046 has_input: true,
19047 errors: &["ResourceNotFound"],
19048 rules: &[
19049 Rule {
19050 wire: "ClusterArn",
19051 req: true,
19052 kind: K::Str,
19053 min_len: Some(0),
19054 max_len: Some(256),
19055 min_val: None,
19056 max_val: None,
19057 enums: &[],
19058 },
19059 Rule {
19060 wire: "NodeId",
19061 req: true,
19062 kind: K::Str,
19063 min_len: Some(1),
19064 max_len: Some(256),
19065 min_val: None,
19066 max_val: None,
19067 enums: &[],
19068 },
19069 Rule {
19070 wire: "VolumeId",
19071 req: true,
19072 kind: K::Str,
19073 min_len: Some(1),
19074 max_len: Some(256),
19075 min_val: None,
19076 max_val: None,
19077 enums: &[],
19078 },
19079 ],
19080 omembers: &[
19081 ("ClusterArn", K::Str),
19082 ("NodeId", K::Str),
19083 ("VolumeId", K::Str),
19084 ("AttachTime", K::Ts),
19085 ("Status", K::Str),
19086 ("DeviceName", K::Str),
19087 ],
19088 list_field: None,
19089 list_elems: &[],
19090 list_scalar: false,
19091 req_out: &[
19092 Field {
19093 wire: "ClusterArn",
19094 kind: K::Str,
19095 enums: &[],
19096 min_len: Some(0),
19097 min_val: None,
19098 list_min: None,
19099 elem_kind: K::Str,
19100 is_union: false,
19101 children: &[],
19102 },
19103 Field {
19104 wire: "NodeId",
19105 kind: K::Str,
19106 enums: &[],
19107 min_len: Some(1),
19108 min_val: None,
19109 list_min: None,
19110 elem_kind: K::Str,
19111 is_union: false,
19112 children: &[],
19113 },
19114 Field {
19115 wire: "VolumeId",
19116 kind: K::Str,
19117 enums: &[],
19118 min_len: Some(1),
19119 min_val: None,
19120 list_min: None,
19121 elem_kind: K::Str,
19122 is_union: false,
19123 children: &[],
19124 },
19125 Field {
19126 wire: "AttachTime",
19127 kind: K::Ts,
19128 enums: &[],
19129 min_len: None,
19130 min_val: None,
19131 list_min: None,
19132 elem_kind: K::Str,
19133 is_union: false,
19134 children: &[],
19135 },
19136 Field {
19137 wire: "Status",
19138 kind: K::Str,
19139 enums: &["attaching", "attached", "detaching", "detached", "busy"],
19140 min_len: None,
19141 min_val: None,
19142 list_min: None,
19143 elem_kind: K::Str,
19144 is_union: false,
19145 children: &[],
19146 },
19147 Field {
19148 wire: "DeviceName",
19149 kind: K::Str,
19150 enums: &[],
19151 min_len: Some(1),
19152 min_val: None,
19153 list_min: None,
19154 elem_kind: K::Str,
19155 is_union: false,
19156 children: &[],
19157 },
19158 ],
19159 req_elem: &[],
19160 },
19161 OpMeta {
19162 op: "DisableSagemakerServicecatalogPortfolio",
19163 verb: Verb::Action,
19164 family: "SagemakerServicecatalogPortfolio",
19165 key_member: "",
19166 arn_path: "sagemaker-servicecatalog-portfolio",
19167 has_input: true,
19168 errors: &[],
19169 rules: &[],
19170 omembers: &[],
19171 list_field: None,
19172 list_elems: &[],
19173 list_scalar: false,
19174 req_out: &[],
19175 req_elem: &[],
19176 },
19177 OpMeta {
19178 op: "DisassociateTrialComponent",
19179 verb: Verb::Action,
19180 family: "TrialComponent",
19181 key_member: "",
19182 arn_path: "trial-component",
19183 has_input: true,
19184 errors: &["ResourceNotFound"],
19185 rules: &[
19186 Rule {
19187 wire: "TrialComponentName",
19188 req: true,
19189 kind: K::Str,
19190 min_len: Some(1),
19191 max_len: Some(120),
19192 min_val: None,
19193 max_val: None,
19194 enums: &[],
19195 },
19196 Rule {
19197 wire: "TrialName",
19198 req: true,
19199 kind: K::Str,
19200 min_len: Some(1),
19201 max_len: Some(120),
19202 min_val: None,
19203 max_val: None,
19204 enums: &[],
19205 },
19206 ],
19207 omembers: &[("TrialComponentArn", K::Str), ("TrialArn", K::Str)],
19208 list_field: None,
19209 list_elems: &[],
19210 list_scalar: false,
19211 req_out: &[],
19212 req_elem: &[],
19213 },
19214 OpMeta {
19215 op: "EnableSagemakerServicecatalogPortfolio",
19216 verb: Verb::Action,
19217 family: "SagemakerServicecatalogPortfolio",
19218 key_member: "",
19219 arn_path: "sagemaker-servicecatalog-portfolio",
19220 has_input: true,
19221 errors: &[],
19222 rules: &[],
19223 omembers: &[],
19224 list_field: None,
19225 list_elems: &[],
19226 list_scalar: false,
19227 req_out: &[],
19228 req_elem: &[],
19229 },
19230 OpMeta {
19231 op: "ExtendTrainingPlan",
19232 verb: Verb::Action,
19233 family: "TrainingPlan",
19234 key_member: "",
19235 arn_path: "training-plan",
19236 has_input: true,
19237 errors: &["ResourceNotFound"],
19238 rules: &[Rule {
19239 wire: "TrainingPlanExtensionOfferingId",
19240 req: true,
19241 kind: K::Str,
19242 min_len: None,
19243 max_len: None,
19244 min_val: None,
19245 max_val: None,
19246 enums: &[],
19247 }],
19248 omembers: &[("TrainingPlanExtensions", K::List)],
19249 list_field: Some("TrainingPlanExtensions"),
19250 list_elems: &[
19251 ("TrainingPlanExtensionOfferingId", K::Str),
19252 ("ExtendedAt", K::Ts),
19253 ("StartDate", K::Ts),
19254 ("EndDate", K::Ts),
19255 ("Status", K::Str),
19256 ("PaymentStatus", K::Str),
19257 ("AvailabilityZone", K::Str),
19258 ("AvailabilityZoneId", K::Str),
19259 ("DurationHours", K::Int),
19260 ("UpfrontFee", K::Str),
19261 ("CurrencyCode", K::Str),
19262 ],
19263 list_scalar: false,
19264 req_out: &[Field {
19265 wire: "TrainingPlanExtensions",
19266 kind: K::List,
19267 enums: &[],
19268 min_len: Some(0),
19269 min_val: None,
19270 list_min: Some(0),
19271 elem_kind: K::Struct,
19272 is_union: false,
19273 children: &[Field {
19274 wire: "TrainingPlanExtensionOfferingId",
19275 kind: K::Str,
19276 enums: &[],
19277 min_len: None,
19278 min_val: None,
19279 list_min: None,
19280 elem_kind: K::Str,
19281 is_union: false,
19282 children: &[],
19283 }],
19284 }],
19285 req_elem: &[Field {
19286 wire: "TrainingPlanExtensionOfferingId",
19287 kind: K::Str,
19288 enums: &[],
19289 min_len: None,
19290 min_val: None,
19291 list_min: None,
19292 elem_kind: K::Str,
19293 is_union: false,
19294 children: &[],
19295 }],
19296 },
19297 OpMeta {
19298 op: "GetDeviceFleetReport",
19299 verb: Verb::Action,
19300 family: "DeviceFleetReport",
19301 key_member: "",
19302 arn_path: "device-fleet-report",
19303 has_input: true,
19304 errors: &[],
19305 rules: &[Rule {
19306 wire: "DeviceFleetName",
19307 req: true,
19308 kind: K::Str,
19309 min_len: Some(1),
19310 max_len: Some(63),
19311 min_val: None,
19312 max_val: None,
19313 enums: &[],
19314 }],
19315 omembers: &[
19316 ("DeviceFleetArn", K::Str),
19317 ("DeviceFleetName", K::Str),
19318 ("OutputConfig", K::Struct),
19319 ("Description", K::Str),
19320 ("ReportGenerated", K::Ts),
19321 ("DeviceStats", K::Struct),
19322 ("AgentVersions", K::List),
19323 ("ModelStats", K::List),
19324 ],
19325 list_field: Some("AgentVersions"),
19326 list_elems: &[("Version", K::Str), ("AgentCount", K::Int)],
19327 list_scalar: false,
19328 req_out: &[
19329 Field {
19330 wire: "DeviceFleetArn",
19331 kind: K::Str,
19332 enums: &[],
19333 min_len: None,
19334 min_val: None,
19335 list_min: None,
19336 elem_kind: K::Str,
19337 is_union: false,
19338 children: &[],
19339 },
19340 Field {
19341 wire: "DeviceFleetName",
19342 kind: K::Str,
19343 enums: &[],
19344 min_len: Some(1),
19345 min_val: None,
19346 list_min: None,
19347 elem_kind: K::Str,
19348 is_union: false,
19349 children: &[],
19350 },
19351 ],
19352 req_elem: &[
19353 Field {
19354 wire: "Version",
19355 kind: K::Str,
19356 enums: &[],
19357 min_len: Some(1),
19358 min_val: None,
19359 list_min: None,
19360 elem_kind: K::Str,
19361 is_union: false,
19362 children: &[],
19363 },
19364 Field {
19365 wire: "AgentCount",
19366 kind: K::Int,
19367 enums: &[],
19368 min_len: None,
19369 min_val: None,
19370 list_min: None,
19371 elem_kind: K::Str,
19372 is_union: false,
19373 children: &[],
19374 },
19375 ],
19376 },
19377 OpMeta {
19378 op: "GetLineageGroupPolicy",
19379 verb: Verb::Action,
19380 family: "LineageGroupPolicy",
19381 key_member: "",
19382 arn_path: "lineage-group-policy",
19383 has_input: true,
19384 errors: &["ResourceNotFound"],
19385 rules: &[Rule {
19386 wire: "LineageGroupName",
19387 req: true,
19388 kind: K::Str,
19389 min_len: Some(1),
19390 max_len: Some(256),
19391 min_val: None,
19392 max_val: None,
19393 enums: &[],
19394 }],
19395 omembers: &[("LineageGroupArn", K::Str), ("ResourcePolicy", K::Str)],
19396 list_field: None,
19397 list_elems: &[],
19398 list_scalar: false,
19399 req_out: &[],
19400 req_elem: &[],
19401 },
19402 OpMeta {
19403 op: "GetModelPackageGroupPolicy",
19404 verb: Verb::Action,
19405 family: "ModelPackageGroupPolicy",
19406 key_member: "",
19407 arn_path: "model-package-group-policy",
19408 has_input: true,
19409 errors: &[],
19410 rules: &[Rule {
19411 wire: "ModelPackageGroupName",
19412 req: true,
19413 kind: K::Str,
19414 min_len: Some(1),
19415 max_len: Some(63),
19416 min_val: None,
19417 max_val: None,
19418 enums: &[],
19419 }],
19420 omembers: &[("ResourcePolicy", K::Str)],
19421 list_field: None,
19422 list_elems: &[],
19423 list_scalar: false,
19424 req_out: &[Field {
19425 wire: "ResourcePolicy",
19426 kind: K::Str,
19427 enums: &[],
19428 min_len: Some(1),
19429 min_val: None,
19430 list_min: None,
19431 elem_kind: K::Str,
19432 is_union: false,
19433 children: &[],
19434 }],
19435 req_elem: &[],
19436 },
19437 OpMeta {
19438 op: "GetSagemakerServicecatalogPortfolioStatus",
19439 verb: Verb::Action,
19440 family: "SagemakerServicecatalogPortfolioStatus",
19441 key_member: "",
19442 arn_path: "sagemaker-servicecatalog-portfolio-status",
19443 has_input: true,
19444 errors: &[],
19445 rules: &[],
19446 omembers: &[("Status", K::Str)],
19447 list_field: None,
19448 list_elems: &[],
19449 list_scalar: false,
19450 req_out: &[],
19451 req_elem: &[],
19452 },
19453 OpMeta {
19454 op: "GetScalingConfigurationRecommendation",
19455 verb: Verb::Action,
19456 family: "ScalingConfigurationRecommendation",
19457 key_member: "",
19458 arn_path: "scaling-configuration-recommendation",
19459 has_input: true,
19460 errors: &["ResourceNotFound"],
19461 rules: &[
19462 Rule {
19463 wire: "InferenceRecommendationsJobName",
19464 req: true,
19465 kind: K::Str,
19466 min_len: Some(1),
19467 max_len: Some(64),
19468 min_val: None,
19469 max_val: None,
19470 enums: &[],
19471 },
19472 Rule {
19473 wire: "EndpointName",
19474 req: false,
19475 kind: K::Str,
19476 min_len: Some(0),
19477 max_len: Some(63),
19478 min_val: None,
19479 max_val: None,
19480 enums: &[],
19481 },
19482 Rule {
19483 wire: "TargetCpuUtilizationPerCore",
19484 req: false,
19485 kind: K::Int,
19486 min_len: None,
19487 max_len: None,
19488 min_val: Some(1),
19489 max_val: Some(100),
19490 enums: &[],
19491 },
19492 ],
19493 omembers: &[
19494 ("InferenceRecommendationsJobName", K::Str),
19495 ("RecommendationId", K::Str),
19496 ("EndpointName", K::Str),
19497 ("TargetCpuUtilizationPerCore", K::Int),
19498 ("ScalingPolicyObjective", K::Struct),
19499 ("Metric", K::Struct),
19500 ("DynamicScalingConfiguration", K::Struct),
19501 ],
19502 list_field: None,
19503 list_elems: &[],
19504 list_scalar: false,
19505 req_out: &[],
19506 req_elem: &[],
19507 },
19508 OpMeta {
19509 op: "GetSearchSuggestions",
19510 verb: Verb::Action,
19511 family: "SearchSuggestions",
19512 key_member: "",
19513 arn_path: "search-suggestions",
19514 has_input: true,
19515 errors: &[],
19516 rules: &[Rule {
19517 wire: "Resource",
19518 req: true,
19519 kind: K::Str,
19520 min_len: None,
19521 max_len: None,
19522 min_val: None,
19523 max_val: None,
19524 enums: &[
19525 "TrainingJob",
19526 "Experiment",
19527 "ExperimentTrial",
19528 "ExperimentTrialComponent",
19529 "Endpoint",
19530 "Model",
19531 "ModelPackage",
19532 "ModelPackageGroup",
19533 "Pipeline",
19534 "PipelineExecution",
19535 "FeatureGroup",
19536 "FeatureMetadata",
19537 "Image",
19538 "ImageVersion",
19539 "Project",
19540 "HyperParameterTuningJob",
19541 "ModelCard",
19542 "PipelineVersion",
19543 "Job",
19544 ],
19545 }],
19546 omembers: &[("PropertyNameSuggestions", K::List)],
19547 list_field: Some("PropertyNameSuggestions"),
19548 list_elems: &[("PropertyName", K::Str)],
19549 list_scalar: false,
19550 req_out: &[],
19551 req_elem: &[],
19552 },
19553 OpMeta {
19554 op: "ImportHubContent",
19555 verb: Verb::Action,
19556 family: "HubContent",
19557 key_member: "",
19558 arn_path: "hub-content",
19559 has_input: true,
19560 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
19561 rules: &[
19562 Rule {
19563 wire: "HubContentName",
19564 req: true,
19565 kind: K::Str,
19566 min_len: Some(0),
19567 max_len: Some(63),
19568 min_val: None,
19569 max_val: None,
19570 enums: &[],
19571 },
19572 Rule {
19573 wire: "HubContentVersion",
19574 req: false,
19575 kind: K::Str,
19576 min_len: Some(5),
19577 max_len: Some(14),
19578 min_val: None,
19579 max_val: None,
19580 enums: &[],
19581 },
19582 Rule {
19583 wire: "HubContentType",
19584 req: true,
19585 kind: K::Str,
19586 min_len: None,
19587 max_len: None,
19588 min_val: None,
19589 max_val: None,
19590 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
19591 },
19592 Rule {
19593 wire: "DocumentSchemaVersion",
19594 req: true,
19595 kind: K::Str,
19596 min_len: Some(5),
19597 max_len: Some(14),
19598 min_val: None,
19599 max_val: None,
19600 enums: &[],
19601 },
19602 Rule {
19603 wire: "HubName",
19604 req: true,
19605 kind: K::Str,
19606 min_len: None,
19607 max_len: None,
19608 min_val: None,
19609 max_val: None,
19610 enums: &[],
19611 },
19612 Rule {
19613 wire: "HubContentDisplayName",
19614 req: false,
19615 kind: K::Str,
19616 min_len: Some(0),
19617 max_len: Some(255),
19618 min_val: None,
19619 max_val: None,
19620 enums: &[],
19621 },
19622 Rule {
19623 wire: "HubContentDescription",
19624 req: false,
19625 kind: K::Str,
19626 min_len: Some(0),
19627 max_len: Some(1023),
19628 min_val: None,
19629 max_val: None,
19630 enums: &[],
19631 },
19632 Rule {
19633 wire: "HubContentMarkdown",
19634 req: false,
19635 kind: K::Str,
19636 min_len: Some(0),
19637 max_len: Some(170391),
19638 min_val: None,
19639 max_val: None,
19640 enums: &[],
19641 },
19642 Rule {
19643 wire: "HubContentDocument",
19644 req: true,
19645 kind: K::Str,
19646 min_len: Some(0),
19647 max_len: Some(327680),
19648 min_val: None,
19649 max_val: None,
19650 enums: &[],
19651 },
19652 Rule {
19653 wire: "SupportStatus",
19654 req: false,
19655 kind: K::Str,
19656 min_len: None,
19657 max_len: None,
19658 min_val: None,
19659 max_val: None,
19660 enums: &["Supported", "Deprecated", "Restricted"],
19661 },
19662 Rule {
19663 wire: "HubContentSearchKeywords",
19664 req: false,
19665 kind: K::List,
19666 min_len: Some(0),
19667 max_len: Some(50),
19668 min_val: None,
19669 max_val: None,
19670 enums: &[],
19671 },
19672 Rule {
19673 wire: "Tags",
19674 req: false,
19675 kind: K::List,
19676 min_len: Some(0),
19677 max_len: Some(50),
19678 min_val: None,
19679 max_val: None,
19680 enums: &[],
19681 },
19682 ],
19683 omembers: &[("HubArn", K::Str), ("HubContentArn", K::Str)],
19684 list_field: None,
19685 list_elems: &[],
19686 list_scalar: false,
19687 req_out: &[
19688 Field {
19689 wire: "HubArn",
19690 kind: K::Str,
19691 enums: &[],
19692 min_len: Some(0),
19693 min_val: None,
19694 list_min: None,
19695 elem_kind: K::Str,
19696 is_union: false,
19697 children: &[],
19698 },
19699 Field {
19700 wire: "HubContentArn",
19701 kind: K::Str,
19702 enums: &[],
19703 min_len: Some(0),
19704 min_val: None,
19705 list_min: None,
19706 elem_kind: K::Str,
19707 is_union: false,
19708 children: &[],
19709 },
19710 ],
19711 req_elem: &[],
19712 },
19713 OpMeta {
19714 op: "ListAIBenchmarkJobs",
19715 verb: Verb::List,
19716 family: "AIBenchmarkJob",
19717 key_member: "",
19718 arn_path: "a-i-benchmark-job",
19719 has_input: true,
19720 errors: &[],
19721 rules: &[
19722 Rule {
19723 wire: "MaxResults",
19724 req: false,
19725 kind: K::Int,
19726 min_len: None,
19727 max_len: None,
19728 min_val: Some(1),
19729 max_val: Some(100),
19730 enums: &[],
19731 },
19732 Rule {
19733 wire: "NextToken",
19734 req: false,
19735 kind: K::Str,
19736 min_len: Some(0),
19737 max_len: Some(8192),
19738 min_val: None,
19739 max_val: None,
19740 enums: &[],
19741 },
19742 Rule {
19743 wire: "NameContains",
19744 req: false,
19745 kind: K::Str,
19746 min_len: Some(0),
19747 max_len: Some(63),
19748 min_val: None,
19749 max_val: None,
19750 enums: &[],
19751 },
19752 Rule {
19753 wire: "StatusEquals",
19754 req: false,
19755 kind: K::Str,
19756 min_len: None,
19757 max_len: None,
19758 min_val: None,
19759 max_val: None,
19760 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
19761 },
19762 Rule {
19763 wire: "SortBy",
19764 req: false,
19765 kind: K::Str,
19766 min_len: None,
19767 max_len: None,
19768 min_val: None,
19769 max_val: None,
19770 enums: &["Name", "CreationTime", "Status"],
19771 },
19772 Rule {
19773 wire: "SortOrder",
19774 req: false,
19775 kind: K::Str,
19776 min_len: None,
19777 max_len: None,
19778 min_val: None,
19779 max_val: None,
19780 enums: &["Ascending", "Descending"],
19781 },
19782 ],
19783 omembers: &[("AIBenchmarkJobs", K::List), ("NextToken", K::Str)],
19784 list_field: Some("AIBenchmarkJobs"),
19785 list_elems: &[
19786 ("AIBenchmarkJobName", K::Str),
19787 ("AIBenchmarkJobArn", K::Str),
19788 ("AIBenchmarkJobStatus", K::Str),
19789 ("CreationTime", K::Ts),
19790 ("EndTime", K::Ts),
19791 ("AIWorkloadConfigName", K::Str),
19792 ],
19793 list_scalar: false,
19794 req_out: &[Field {
19795 wire: "AIBenchmarkJobs",
19796 kind: K::List,
19797 enums: &[],
19798 min_len: None,
19799 min_val: None,
19800 list_min: None,
19801 elem_kind: K::Struct,
19802 is_union: false,
19803 children: &[
19804 Field {
19805 wire: "AIBenchmarkJobName",
19806 kind: K::Str,
19807 enums: &[],
19808 min_len: Some(1),
19809 min_val: None,
19810 list_min: None,
19811 elem_kind: K::Str,
19812 is_union: false,
19813 children: &[],
19814 },
19815 Field {
19816 wire: "AIBenchmarkJobArn",
19817 kind: K::Str,
19818 enums: &[],
19819 min_len: Some(0),
19820 min_val: None,
19821 list_min: None,
19822 elem_kind: K::Str,
19823 is_union: false,
19824 children: &[],
19825 },
19826 Field {
19827 wire: "AIBenchmarkJobStatus",
19828 kind: K::Str,
19829 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
19830 min_len: None,
19831 min_val: None,
19832 list_min: None,
19833 elem_kind: K::Str,
19834 is_union: false,
19835 children: &[],
19836 },
19837 Field {
19838 wire: "CreationTime",
19839 kind: K::Ts,
19840 enums: &[],
19841 min_len: None,
19842 min_val: None,
19843 list_min: None,
19844 elem_kind: K::Str,
19845 is_union: false,
19846 children: &[],
19847 },
19848 ],
19849 }],
19850 req_elem: &[
19851 Field {
19852 wire: "AIBenchmarkJobName",
19853 kind: K::Str,
19854 enums: &[],
19855 min_len: Some(1),
19856 min_val: None,
19857 list_min: None,
19858 elem_kind: K::Str,
19859 is_union: false,
19860 children: &[],
19861 },
19862 Field {
19863 wire: "AIBenchmarkJobArn",
19864 kind: K::Str,
19865 enums: &[],
19866 min_len: Some(0),
19867 min_val: None,
19868 list_min: None,
19869 elem_kind: K::Str,
19870 is_union: false,
19871 children: &[],
19872 },
19873 Field {
19874 wire: "AIBenchmarkJobStatus",
19875 kind: K::Str,
19876 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
19877 min_len: None,
19878 min_val: None,
19879 list_min: None,
19880 elem_kind: K::Str,
19881 is_union: false,
19882 children: &[],
19883 },
19884 Field {
19885 wire: "CreationTime",
19886 kind: K::Ts,
19887 enums: &[],
19888 min_len: None,
19889 min_val: None,
19890 list_min: None,
19891 elem_kind: K::Str,
19892 is_union: false,
19893 children: &[],
19894 },
19895 ],
19896 },
19897 OpMeta {
19898 op: "ListAIRecommendationJobs",
19899 verb: Verb::List,
19900 family: "AIRecommendationJob",
19901 key_member: "",
19902 arn_path: "a-i-recommendation-job",
19903 has_input: true,
19904 errors: &[],
19905 rules: &[
19906 Rule {
19907 wire: "MaxResults",
19908 req: false,
19909 kind: K::Int,
19910 min_len: None,
19911 max_len: None,
19912 min_val: Some(1),
19913 max_val: Some(100),
19914 enums: &[],
19915 },
19916 Rule {
19917 wire: "NextToken",
19918 req: false,
19919 kind: K::Str,
19920 min_len: Some(0),
19921 max_len: Some(8192),
19922 min_val: None,
19923 max_val: None,
19924 enums: &[],
19925 },
19926 Rule {
19927 wire: "NameContains",
19928 req: false,
19929 kind: K::Str,
19930 min_len: Some(0),
19931 max_len: Some(63),
19932 min_val: None,
19933 max_val: None,
19934 enums: &[],
19935 },
19936 Rule {
19937 wire: "StatusEquals",
19938 req: false,
19939 kind: K::Str,
19940 min_len: None,
19941 max_len: None,
19942 min_val: None,
19943 max_val: None,
19944 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
19945 },
19946 Rule {
19947 wire: "SortBy",
19948 req: false,
19949 kind: K::Str,
19950 min_len: None,
19951 max_len: None,
19952 min_val: None,
19953 max_val: None,
19954 enums: &["Name", "CreationTime", "Status"],
19955 },
19956 Rule {
19957 wire: "SortOrder",
19958 req: false,
19959 kind: K::Str,
19960 min_len: None,
19961 max_len: None,
19962 min_val: None,
19963 max_val: None,
19964 enums: &["Ascending", "Descending"],
19965 },
19966 ],
19967 omembers: &[("AIRecommendationJobs", K::List), ("NextToken", K::Str)],
19968 list_field: Some("AIRecommendationJobs"),
19969 list_elems: &[
19970 ("AIRecommendationJobName", K::Str),
19971 ("AIRecommendationJobArn", K::Str),
19972 ("AIRecommendationJobStatus", K::Str),
19973 ("CreationTime", K::Ts),
19974 ("EndTime", K::Ts),
19975 ],
19976 list_scalar: false,
19977 req_out: &[Field {
19978 wire: "AIRecommendationJobs",
19979 kind: K::List,
19980 enums: &[],
19981 min_len: None,
19982 min_val: None,
19983 list_min: None,
19984 elem_kind: K::Struct,
19985 is_union: false,
19986 children: &[
19987 Field {
19988 wire: "AIRecommendationJobName",
19989 kind: K::Str,
19990 enums: &[],
19991 min_len: Some(1),
19992 min_val: None,
19993 list_min: None,
19994 elem_kind: K::Str,
19995 is_union: false,
19996 children: &[],
19997 },
19998 Field {
19999 wire: "AIRecommendationJobArn",
20000 kind: K::Str,
20001 enums: &[],
20002 min_len: Some(0),
20003 min_val: None,
20004 list_min: None,
20005 elem_kind: K::Str,
20006 is_union: false,
20007 children: &[],
20008 },
20009 Field {
20010 wire: "AIRecommendationJobStatus",
20011 kind: K::Str,
20012 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
20013 min_len: None,
20014 min_val: None,
20015 list_min: None,
20016 elem_kind: K::Str,
20017 is_union: false,
20018 children: &[],
20019 },
20020 Field {
20021 wire: "CreationTime",
20022 kind: K::Ts,
20023 enums: &[],
20024 min_len: None,
20025 min_val: None,
20026 list_min: None,
20027 elem_kind: K::Str,
20028 is_union: false,
20029 children: &[],
20030 },
20031 ],
20032 }],
20033 req_elem: &[
20034 Field {
20035 wire: "AIRecommendationJobName",
20036 kind: K::Str,
20037 enums: &[],
20038 min_len: Some(1),
20039 min_val: None,
20040 list_min: None,
20041 elem_kind: K::Str,
20042 is_union: false,
20043 children: &[],
20044 },
20045 Field {
20046 wire: "AIRecommendationJobArn",
20047 kind: K::Str,
20048 enums: &[],
20049 min_len: Some(0),
20050 min_val: None,
20051 list_min: None,
20052 elem_kind: K::Str,
20053 is_union: false,
20054 children: &[],
20055 },
20056 Field {
20057 wire: "AIRecommendationJobStatus",
20058 kind: K::Str,
20059 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
20060 min_len: None,
20061 min_val: None,
20062 list_min: None,
20063 elem_kind: K::Str,
20064 is_union: false,
20065 children: &[],
20066 },
20067 Field {
20068 wire: "CreationTime",
20069 kind: K::Ts,
20070 enums: &[],
20071 min_len: None,
20072 min_val: None,
20073 list_min: None,
20074 elem_kind: K::Str,
20075 is_union: false,
20076 children: &[],
20077 },
20078 ],
20079 },
20080 OpMeta {
20081 op: "ListAIWorkloadConfigs",
20082 verb: Verb::List,
20083 family: "AIWorkloadConfig",
20084 key_member: "",
20085 arn_path: "a-i-workload-config",
20086 has_input: true,
20087 errors: &[],
20088 rules: &[
20089 Rule {
20090 wire: "MaxResults",
20091 req: false,
20092 kind: K::Int,
20093 min_len: None,
20094 max_len: None,
20095 min_val: Some(1),
20096 max_val: Some(100),
20097 enums: &[],
20098 },
20099 Rule {
20100 wire: "NextToken",
20101 req: false,
20102 kind: K::Str,
20103 min_len: Some(0),
20104 max_len: Some(8192),
20105 min_val: None,
20106 max_val: None,
20107 enums: &[],
20108 },
20109 Rule {
20110 wire: "NameContains",
20111 req: false,
20112 kind: K::Str,
20113 min_len: Some(0),
20114 max_len: Some(63),
20115 min_val: None,
20116 max_val: None,
20117 enums: &[],
20118 },
20119 Rule {
20120 wire: "SortBy",
20121 req: false,
20122 kind: K::Str,
20123 min_len: None,
20124 max_len: None,
20125 min_val: None,
20126 max_val: None,
20127 enums: &["Name", "CreationTime"],
20128 },
20129 Rule {
20130 wire: "SortOrder",
20131 req: false,
20132 kind: K::Str,
20133 min_len: None,
20134 max_len: None,
20135 min_val: None,
20136 max_val: None,
20137 enums: &["Ascending", "Descending"],
20138 },
20139 ],
20140 omembers: &[("AIWorkloadConfigs", K::List), ("NextToken", K::Str)],
20141 list_field: Some("AIWorkloadConfigs"),
20142 list_elems: &[
20143 ("AIWorkloadConfigName", K::Str),
20144 ("AIWorkloadConfigArn", K::Str),
20145 ("CreationTime", K::Ts),
20146 ],
20147 list_scalar: false,
20148 req_out: &[Field {
20149 wire: "AIWorkloadConfigs",
20150 kind: K::List,
20151 enums: &[],
20152 min_len: None,
20153 min_val: None,
20154 list_min: None,
20155 elem_kind: K::Struct,
20156 is_union: false,
20157 children: &[
20158 Field {
20159 wire: "AIWorkloadConfigName",
20160 kind: K::Str,
20161 enums: &[],
20162 min_len: Some(1),
20163 min_val: None,
20164 list_min: None,
20165 elem_kind: K::Str,
20166 is_union: false,
20167 children: &[],
20168 },
20169 Field {
20170 wire: "AIWorkloadConfigArn",
20171 kind: K::Str,
20172 enums: &[],
20173 min_len: Some(0),
20174 min_val: None,
20175 list_min: None,
20176 elem_kind: K::Str,
20177 is_union: false,
20178 children: &[],
20179 },
20180 Field {
20181 wire: "CreationTime",
20182 kind: K::Ts,
20183 enums: &[],
20184 min_len: None,
20185 min_val: None,
20186 list_min: None,
20187 elem_kind: K::Str,
20188 is_union: false,
20189 children: &[],
20190 },
20191 ],
20192 }],
20193 req_elem: &[
20194 Field {
20195 wire: "AIWorkloadConfigName",
20196 kind: K::Str,
20197 enums: &[],
20198 min_len: Some(1),
20199 min_val: None,
20200 list_min: None,
20201 elem_kind: K::Str,
20202 is_union: false,
20203 children: &[],
20204 },
20205 Field {
20206 wire: "AIWorkloadConfigArn",
20207 kind: K::Str,
20208 enums: &[],
20209 min_len: Some(0),
20210 min_val: None,
20211 list_min: None,
20212 elem_kind: K::Str,
20213 is_union: false,
20214 children: &[],
20215 },
20216 Field {
20217 wire: "CreationTime",
20218 kind: K::Ts,
20219 enums: &[],
20220 min_len: None,
20221 min_val: None,
20222 list_min: None,
20223 elem_kind: K::Str,
20224 is_union: false,
20225 children: &[],
20226 },
20227 ],
20228 },
20229 OpMeta {
20230 op: "ListActions",
20231 verb: Verb::List,
20232 family: "Action",
20233 key_member: "",
20234 arn_path: "action",
20235 has_input: true,
20236 errors: &["ResourceNotFound"],
20237 rules: &[
20238 Rule {
20239 wire: "SourceUri",
20240 req: false,
20241 kind: K::Str,
20242 min_len: Some(1),
20243 max_len: Some(2048),
20244 min_val: None,
20245 max_val: None,
20246 enums: &[],
20247 },
20248 Rule {
20249 wire: "ActionType",
20250 req: false,
20251 kind: K::Str,
20252 min_len: Some(0),
20253 max_len: Some(256),
20254 min_val: None,
20255 max_val: None,
20256 enums: &[],
20257 },
20258 Rule {
20259 wire: "SortBy",
20260 req: false,
20261 kind: K::Str,
20262 min_len: None,
20263 max_len: None,
20264 min_val: None,
20265 max_val: None,
20266 enums: &["Name", "CreationTime"],
20267 },
20268 Rule {
20269 wire: "SortOrder",
20270 req: false,
20271 kind: K::Str,
20272 min_len: None,
20273 max_len: None,
20274 min_val: None,
20275 max_val: None,
20276 enums: &["Ascending", "Descending"],
20277 },
20278 Rule {
20279 wire: "NextToken",
20280 req: false,
20281 kind: K::Str,
20282 min_len: Some(0),
20283 max_len: Some(8192),
20284 min_val: None,
20285 max_val: None,
20286 enums: &[],
20287 },
20288 Rule {
20289 wire: "MaxResults",
20290 req: false,
20291 kind: K::Int,
20292 min_len: None,
20293 max_len: None,
20294 min_val: Some(1),
20295 max_val: Some(100),
20296 enums: &[],
20297 },
20298 ],
20299 omembers: &[("ActionSummaries", K::List), ("NextToken", K::Str)],
20300 list_field: Some("ActionSummaries"),
20301 list_elems: &[
20302 ("ActionArn", K::Str),
20303 ("ActionName", K::Str),
20304 ("Source", K::Struct),
20305 ("ActionType", K::Str),
20306 ("Status", K::Str),
20307 ("CreationTime", K::Ts),
20308 ("LastModifiedTime", K::Ts),
20309 ],
20310 list_scalar: false,
20311 req_out: &[],
20312 req_elem: &[],
20313 },
20314 OpMeta {
20315 op: "ListAlgorithms",
20316 verb: Verb::List,
20317 family: "Algorithm",
20318 key_member: "",
20319 arn_path: "algorithm",
20320 has_input: true,
20321 errors: &[],
20322 rules: &[
20323 Rule {
20324 wire: "MaxResults",
20325 req: false,
20326 kind: K::Int,
20327 min_len: None,
20328 max_len: None,
20329 min_val: Some(1),
20330 max_val: Some(100),
20331 enums: &[],
20332 },
20333 Rule {
20334 wire: "NameContains",
20335 req: false,
20336 kind: K::Str,
20337 min_len: Some(0),
20338 max_len: Some(63),
20339 min_val: None,
20340 max_val: None,
20341 enums: &[],
20342 },
20343 Rule {
20344 wire: "NextToken",
20345 req: false,
20346 kind: K::Str,
20347 min_len: Some(0),
20348 max_len: Some(8192),
20349 min_val: None,
20350 max_val: None,
20351 enums: &[],
20352 },
20353 Rule {
20354 wire: "SortBy",
20355 req: false,
20356 kind: K::Str,
20357 min_len: None,
20358 max_len: None,
20359 min_val: None,
20360 max_val: None,
20361 enums: &["Name", "CreationTime"],
20362 },
20363 Rule {
20364 wire: "SortOrder",
20365 req: false,
20366 kind: K::Str,
20367 min_len: None,
20368 max_len: None,
20369 min_val: None,
20370 max_val: None,
20371 enums: &["Ascending", "Descending"],
20372 },
20373 ],
20374 omembers: &[("AlgorithmSummaryList", K::List), ("NextToken", K::Str)],
20375 list_field: Some("AlgorithmSummaryList"),
20376 list_elems: &[
20377 ("AlgorithmName", K::Str),
20378 ("AlgorithmArn", K::Str),
20379 ("AlgorithmDescription", K::Str),
20380 ("CreationTime", K::Ts),
20381 ("AlgorithmStatus", K::Str),
20382 ],
20383 list_scalar: false,
20384 req_out: &[Field {
20385 wire: "AlgorithmSummaryList",
20386 kind: K::List,
20387 enums: &[],
20388 min_len: None,
20389 min_val: None,
20390 list_min: None,
20391 elem_kind: K::Struct,
20392 is_union: false,
20393 children: &[
20394 Field {
20395 wire: "AlgorithmName",
20396 kind: K::Str,
20397 enums: &[],
20398 min_len: Some(1),
20399 min_val: None,
20400 list_min: None,
20401 elem_kind: K::Str,
20402 is_union: false,
20403 children: &[],
20404 },
20405 Field {
20406 wire: "AlgorithmArn",
20407 kind: K::Str,
20408 enums: &[],
20409 min_len: Some(1),
20410 min_val: None,
20411 list_min: None,
20412 elem_kind: K::Str,
20413 is_union: false,
20414 children: &[],
20415 },
20416 Field {
20417 wire: "CreationTime",
20418 kind: K::Ts,
20419 enums: &[],
20420 min_len: None,
20421 min_val: None,
20422 list_min: None,
20423 elem_kind: K::Str,
20424 is_union: false,
20425 children: &[],
20426 },
20427 Field {
20428 wire: "AlgorithmStatus",
20429 kind: K::Str,
20430 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
20431 min_len: None,
20432 min_val: None,
20433 list_min: None,
20434 elem_kind: K::Str,
20435 is_union: false,
20436 children: &[],
20437 },
20438 ],
20439 }],
20440 req_elem: &[
20441 Field {
20442 wire: "AlgorithmName",
20443 kind: K::Str,
20444 enums: &[],
20445 min_len: Some(1),
20446 min_val: None,
20447 list_min: None,
20448 elem_kind: K::Str,
20449 is_union: false,
20450 children: &[],
20451 },
20452 Field {
20453 wire: "AlgorithmArn",
20454 kind: K::Str,
20455 enums: &[],
20456 min_len: Some(1),
20457 min_val: None,
20458 list_min: None,
20459 elem_kind: K::Str,
20460 is_union: false,
20461 children: &[],
20462 },
20463 Field {
20464 wire: "CreationTime",
20465 kind: K::Ts,
20466 enums: &[],
20467 min_len: None,
20468 min_val: None,
20469 list_min: None,
20470 elem_kind: K::Str,
20471 is_union: false,
20472 children: &[],
20473 },
20474 Field {
20475 wire: "AlgorithmStatus",
20476 kind: K::Str,
20477 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
20478 min_len: None,
20479 min_val: None,
20480 list_min: None,
20481 elem_kind: K::Str,
20482 is_union: false,
20483 children: &[],
20484 },
20485 ],
20486 },
20487 OpMeta {
20488 op: "ListAliases",
20489 verb: Verb::List,
20490 family: "Aliase",
20491 key_member: "",
20492 arn_path: "aliase",
20493 has_input: true,
20494 errors: &["ResourceNotFound"],
20495 rules: &[
20496 Rule {
20497 wire: "ImageName",
20498 req: true,
20499 kind: K::Str,
20500 min_len: Some(1),
20501 max_len: Some(63),
20502 min_val: None,
20503 max_val: None,
20504 enums: &[],
20505 },
20506 Rule {
20507 wire: "Alias",
20508 req: false,
20509 kind: K::Str,
20510 min_len: Some(1),
20511 max_len: Some(128),
20512 min_val: None,
20513 max_val: None,
20514 enums: &[],
20515 },
20516 Rule {
20517 wire: "Version",
20518 req: false,
20519 kind: K::Int,
20520 min_len: None,
20521 max_len: None,
20522 min_val: Some(0),
20523 max_val: None,
20524 enums: &[],
20525 },
20526 Rule {
20527 wire: "MaxResults",
20528 req: false,
20529 kind: K::Int,
20530 min_len: None,
20531 max_len: None,
20532 min_val: Some(1),
20533 max_val: Some(100),
20534 enums: &[],
20535 },
20536 Rule {
20537 wire: "NextToken",
20538 req: false,
20539 kind: K::Str,
20540 min_len: Some(0),
20541 max_len: Some(8192),
20542 min_val: None,
20543 max_val: None,
20544 enums: &[],
20545 },
20546 ],
20547 omembers: &[
20548 ("SageMakerImageVersionAliases", K::List),
20549 ("NextToken", K::Str),
20550 ],
20551 list_field: Some("SageMakerImageVersionAliases"),
20552 list_elems: &[],
20553 list_scalar: true,
20554 req_out: &[],
20555 req_elem: &[],
20556 },
20557 OpMeta {
20558 op: "ListAppImageConfigs",
20559 verb: Verb::List,
20560 family: "AppImageConfig",
20561 key_member: "",
20562 arn_path: "app-image-config",
20563 has_input: true,
20564 errors: &[],
20565 rules: &[
20566 Rule {
20567 wire: "MaxResults",
20568 req: false,
20569 kind: K::Int,
20570 min_len: None,
20571 max_len: None,
20572 min_val: Some(1),
20573 max_val: Some(100),
20574 enums: &[],
20575 },
20576 Rule {
20577 wire: "NextToken",
20578 req: false,
20579 kind: K::Str,
20580 min_len: Some(0),
20581 max_len: Some(8192),
20582 min_val: None,
20583 max_val: None,
20584 enums: &[],
20585 },
20586 Rule {
20587 wire: "NameContains",
20588 req: false,
20589 kind: K::Str,
20590 min_len: Some(0),
20591 max_len: Some(63),
20592 min_val: None,
20593 max_val: None,
20594 enums: &[],
20595 },
20596 Rule {
20597 wire: "SortBy",
20598 req: false,
20599 kind: K::Str,
20600 min_len: None,
20601 max_len: None,
20602 min_val: None,
20603 max_val: None,
20604 enums: &["CreationTime", "LastModifiedTime", "Name"],
20605 },
20606 Rule {
20607 wire: "SortOrder",
20608 req: false,
20609 kind: K::Str,
20610 min_len: None,
20611 max_len: None,
20612 min_val: None,
20613 max_val: None,
20614 enums: &["Ascending", "Descending"],
20615 },
20616 ],
20617 omembers: &[("NextToken", K::Str), ("AppImageConfigs", K::List)],
20618 list_field: Some("AppImageConfigs"),
20619 list_elems: &[
20620 ("AppImageConfigArn", K::Str),
20621 ("AppImageConfigName", K::Str),
20622 ("CreationTime", K::Ts),
20623 ("LastModifiedTime", K::Ts),
20624 ("KernelGatewayImageConfig", K::Struct),
20625 ("JupyterLabAppImageConfig", K::Struct),
20626 ("CodeEditorAppImageConfig", K::Struct),
20627 ],
20628 list_scalar: false,
20629 req_out: &[],
20630 req_elem: &[],
20631 },
20632 OpMeta {
20633 op: "ListApps",
20634 verb: Verb::List,
20635 family: "App",
20636 key_member: "",
20637 arn_path: "app",
20638 has_input: true,
20639 errors: &[],
20640 rules: &[
20641 Rule {
20642 wire: "NextToken",
20643 req: false,
20644 kind: K::Str,
20645 min_len: Some(0),
20646 max_len: Some(8192),
20647 min_val: None,
20648 max_val: None,
20649 enums: &[],
20650 },
20651 Rule {
20652 wire: "MaxResults",
20653 req: false,
20654 kind: K::Int,
20655 min_len: None,
20656 max_len: None,
20657 min_val: Some(1),
20658 max_val: Some(100),
20659 enums: &[],
20660 },
20661 Rule {
20662 wire: "SortOrder",
20663 req: false,
20664 kind: K::Str,
20665 min_len: None,
20666 max_len: None,
20667 min_val: None,
20668 max_val: None,
20669 enums: &["Ascending", "Descending"],
20670 },
20671 Rule {
20672 wire: "SortBy",
20673 req: false,
20674 kind: K::Str,
20675 min_len: None,
20676 max_len: None,
20677 min_val: None,
20678 max_val: None,
20679 enums: &["CreationTime"],
20680 },
20681 Rule {
20682 wire: "DomainIdEquals",
20683 req: false,
20684 kind: K::Str,
20685 min_len: Some(0),
20686 max_len: Some(63),
20687 min_val: None,
20688 max_val: None,
20689 enums: &[],
20690 },
20691 Rule {
20692 wire: "UserProfileNameEquals",
20693 req: false,
20694 kind: K::Str,
20695 min_len: Some(0),
20696 max_len: Some(63),
20697 min_val: None,
20698 max_val: None,
20699 enums: &[],
20700 },
20701 Rule {
20702 wire: "SpaceNameEquals",
20703 req: false,
20704 kind: K::Str,
20705 min_len: Some(0),
20706 max_len: Some(63),
20707 min_val: None,
20708 max_val: None,
20709 enums: &[],
20710 },
20711 ],
20712 omembers: &[("Apps", K::List), ("NextToken", K::Str)],
20713 list_field: Some("Apps"),
20714 list_elems: &[
20715 ("DomainId", K::Str),
20716 ("UserProfileName", K::Str),
20717 ("SpaceName", K::Str),
20718 ("AppType", K::Str),
20719 ("AppName", K::Str),
20720 ("Status", K::Str),
20721 ("CreationTime", K::Ts),
20722 ("ResourceSpec", K::Struct),
20723 ],
20724 list_scalar: false,
20725 req_out: &[],
20726 req_elem: &[],
20727 },
20728 OpMeta {
20729 op: "ListArtifacts",
20730 verb: Verb::List,
20731 family: "Artifact",
20732 key_member: "",
20733 arn_path: "artifact",
20734 has_input: true,
20735 errors: &["ResourceNotFound"],
20736 rules: &[
20737 Rule {
20738 wire: "SourceUri",
20739 req: false,
20740 kind: K::Str,
20741 min_len: Some(1),
20742 max_len: Some(2048),
20743 min_val: None,
20744 max_val: None,
20745 enums: &[],
20746 },
20747 Rule {
20748 wire: "ArtifactType",
20749 req: false,
20750 kind: K::Str,
20751 min_len: Some(0),
20752 max_len: Some(256),
20753 min_val: None,
20754 max_val: None,
20755 enums: &[],
20756 },
20757 Rule {
20758 wire: "SortBy",
20759 req: false,
20760 kind: K::Str,
20761 min_len: None,
20762 max_len: None,
20763 min_val: None,
20764 max_val: None,
20765 enums: &["CreationTime"],
20766 },
20767 Rule {
20768 wire: "SortOrder",
20769 req: false,
20770 kind: K::Str,
20771 min_len: None,
20772 max_len: None,
20773 min_val: None,
20774 max_val: None,
20775 enums: &["Ascending", "Descending"],
20776 },
20777 Rule {
20778 wire: "NextToken",
20779 req: false,
20780 kind: K::Str,
20781 min_len: Some(0),
20782 max_len: Some(8192),
20783 min_val: None,
20784 max_val: None,
20785 enums: &[],
20786 },
20787 Rule {
20788 wire: "MaxResults",
20789 req: false,
20790 kind: K::Int,
20791 min_len: None,
20792 max_len: None,
20793 min_val: Some(1),
20794 max_val: Some(100),
20795 enums: &[],
20796 },
20797 ],
20798 omembers: &[("ArtifactSummaries", K::List), ("NextToken", K::Str)],
20799 list_field: Some("ArtifactSummaries"),
20800 list_elems: &[
20801 ("ArtifactArn", K::Str),
20802 ("ArtifactName", K::Str),
20803 ("Source", K::Struct),
20804 ("ArtifactType", K::Str),
20805 ("CreationTime", K::Ts),
20806 ("LastModifiedTime", K::Ts),
20807 ],
20808 list_scalar: false,
20809 req_out: &[],
20810 req_elem: &[],
20811 },
20812 OpMeta {
20813 op: "ListAssociations",
20814 verb: Verb::List,
20815 family: "Association",
20816 key_member: "",
20817 arn_path: "association",
20818 has_input: true,
20819 errors: &["ResourceNotFound"],
20820 rules: &[
20821 Rule {
20822 wire: "SourceArn",
20823 req: false,
20824 kind: K::Str,
20825 min_len: Some(0),
20826 max_len: Some(256),
20827 min_val: None,
20828 max_val: None,
20829 enums: &[],
20830 },
20831 Rule {
20832 wire: "DestinationArn",
20833 req: false,
20834 kind: K::Str,
20835 min_len: Some(0),
20836 max_len: Some(256),
20837 min_val: None,
20838 max_val: None,
20839 enums: &[],
20840 },
20841 Rule {
20842 wire: "SourceType",
20843 req: false,
20844 kind: K::Str,
20845 min_len: Some(0),
20846 max_len: Some(256),
20847 min_val: None,
20848 max_val: None,
20849 enums: &[],
20850 },
20851 Rule {
20852 wire: "DestinationType",
20853 req: false,
20854 kind: K::Str,
20855 min_len: Some(0),
20856 max_len: Some(256),
20857 min_val: None,
20858 max_val: None,
20859 enums: &[],
20860 },
20861 Rule {
20862 wire: "AssociationType",
20863 req: false,
20864 kind: K::Str,
20865 min_len: None,
20866 max_len: None,
20867 min_val: None,
20868 max_val: None,
20869 enums: &[
20870 "ContributedTo",
20871 "AssociatedWith",
20872 "DerivedFrom",
20873 "Produced",
20874 "SameAs",
20875 ],
20876 },
20877 Rule {
20878 wire: "SortBy",
20879 req: false,
20880 kind: K::Str,
20881 min_len: None,
20882 max_len: None,
20883 min_val: None,
20884 max_val: None,
20885 enums: &[
20886 "SourceArn",
20887 "DestinationArn",
20888 "SourceType",
20889 "DestinationType",
20890 "CreationTime",
20891 ],
20892 },
20893 Rule {
20894 wire: "SortOrder",
20895 req: false,
20896 kind: K::Str,
20897 min_len: None,
20898 max_len: None,
20899 min_val: None,
20900 max_val: None,
20901 enums: &["Ascending", "Descending"],
20902 },
20903 Rule {
20904 wire: "NextToken",
20905 req: false,
20906 kind: K::Str,
20907 min_len: Some(0),
20908 max_len: Some(8192),
20909 min_val: None,
20910 max_val: None,
20911 enums: &[],
20912 },
20913 Rule {
20914 wire: "MaxResults",
20915 req: false,
20916 kind: K::Int,
20917 min_len: None,
20918 max_len: None,
20919 min_val: Some(1),
20920 max_val: Some(100),
20921 enums: &[],
20922 },
20923 ],
20924 omembers: &[("AssociationSummaries", K::List), ("NextToken", K::Str)],
20925 list_field: Some("AssociationSummaries"),
20926 list_elems: &[
20927 ("SourceArn", K::Str),
20928 ("DestinationArn", K::Str),
20929 ("SourceType", K::Str),
20930 ("DestinationType", K::Str),
20931 ("AssociationType", K::Str),
20932 ("SourceName", K::Str),
20933 ("DestinationName", K::Str),
20934 ("CreationTime", K::Ts),
20935 ("CreatedBy", K::Struct),
20936 ],
20937 list_scalar: false,
20938 req_out: &[],
20939 req_elem: &[],
20940 },
20941 OpMeta {
20942 op: "ListAutoMLJobs",
20943 verb: Verb::List,
20944 family: "AutoMLJob",
20945 key_member: "",
20946 arn_path: "auto-m-l-job",
20947 has_input: true,
20948 errors: &[],
20949 rules: &[
20950 Rule {
20951 wire: "NameContains",
20952 req: false,
20953 kind: K::Str,
20954 min_len: Some(0),
20955 max_len: Some(63),
20956 min_val: None,
20957 max_val: None,
20958 enums: &[],
20959 },
20960 Rule {
20961 wire: "StatusEquals",
20962 req: false,
20963 kind: K::Str,
20964 min_len: None,
20965 max_len: None,
20966 min_val: None,
20967 max_val: None,
20968 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
20969 },
20970 Rule {
20971 wire: "SortOrder",
20972 req: false,
20973 kind: K::Str,
20974 min_len: None,
20975 max_len: None,
20976 min_val: None,
20977 max_val: None,
20978 enums: &["Ascending", "Descending"],
20979 },
20980 Rule {
20981 wire: "SortBy",
20982 req: false,
20983 kind: K::Str,
20984 min_len: None,
20985 max_len: None,
20986 min_val: None,
20987 max_val: None,
20988 enums: &["Name", "CreationTime", "Status"],
20989 },
20990 Rule {
20991 wire: "MaxResults",
20992 req: false,
20993 kind: K::Int,
20994 min_len: None,
20995 max_len: None,
20996 min_val: Some(1),
20997 max_val: Some(100),
20998 enums: &[],
20999 },
21000 Rule {
21001 wire: "NextToken",
21002 req: false,
21003 kind: K::Str,
21004 min_len: Some(0),
21005 max_len: Some(8192),
21006 min_val: None,
21007 max_val: None,
21008 enums: &[],
21009 },
21010 ],
21011 omembers: &[("AutoMLJobSummaries", K::List), ("NextToken", K::Str)],
21012 list_field: Some("AutoMLJobSummaries"),
21013 list_elems: &[
21014 ("AutoMLJobName", K::Str),
21015 ("AutoMLJobArn", K::Str),
21016 ("AutoMLJobStatus", K::Str),
21017 ("AutoMLJobSecondaryStatus", K::Str),
21018 ("CreationTime", K::Ts),
21019 ("EndTime", K::Ts),
21020 ("LastModifiedTime", K::Ts),
21021 ("FailureReason", K::Str),
21022 ("PartialFailureReasons", K::List),
21023 ],
21024 list_scalar: false,
21025 req_out: &[Field {
21026 wire: "AutoMLJobSummaries",
21027 kind: K::List,
21028 enums: &[],
21029 min_len: None,
21030 min_val: None,
21031 list_min: None,
21032 elem_kind: K::Struct,
21033 is_union: false,
21034 children: &[
21035 Field {
21036 wire: "AutoMLJobName",
21037 kind: K::Str,
21038 enums: &[],
21039 min_len: Some(1),
21040 min_val: None,
21041 list_min: None,
21042 elem_kind: K::Str,
21043 is_union: false,
21044 children: &[],
21045 },
21046 Field {
21047 wire: "AutoMLJobArn",
21048 kind: K::Str,
21049 enums: &[],
21050 min_len: Some(1),
21051 min_val: None,
21052 list_min: None,
21053 elem_kind: K::Str,
21054 is_union: false,
21055 children: &[],
21056 },
21057 Field {
21058 wire: "AutoMLJobStatus",
21059 kind: K::Str,
21060 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
21061 min_len: None,
21062 min_val: None,
21063 list_min: None,
21064 elem_kind: K::Str,
21065 is_union: false,
21066 children: &[],
21067 },
21068 Field {
21069 wire: "AutoMLJobSecondaryStatus",
21070 kind: K::Str,
21071 enums: &[
21072 "Starting",
21073 "MaxCandidatesReached",
21074 "Failed",
21075 "Stopped",
21076 "MaxAutoMLJobRuntimeReached",
21077 "Stopping",
21078 "CandidateDefinitionsGenerated",
21079 "Completed",
21080 "ExplainabilityError",
21081 "DeployingModel",
21082 "ModelDeploymentError",
21083 "GeneratingModelInsightsReport",
21084 "ModelInsightsError",
21085 "AnalyzingData",
21086 "FeatureEngineering",
21087 "ModelTuning",
21088 "GeneratingExplainabilityReport",
21089 "TrainingModels",
21090 "PreTraining",
21091 ],
21092 min_len: None,
21093 min_val: None,
21094 list_min: None,
21095 elem_kind: K::Str,
21096 is_union: false,
21097 children: &[],
21098 },
21099 Field {
21100 wire: "CreationTime",
21101 kind: K::Ts,
21102 enums: &[],
21103 min_len: None,
21104 min_val: None,
21105 list_min: None,
21106 elem_kind: K::Str,
21107 is_union: false,
21108 children: &[],
21109 },
21110 Field {
21111 wire: "LastModifiedTime",
21112 kind: K::Ts,
21113 enums: &[],
21114 min_len: None,
21115 min_val: None,
21116 list_min: None,
21117 elem_kind: K::Str,
21118 is_union: false,
21119 children: &[],
21120 },
21121 ],
21122 }],
21123 req_elem: &[
21124 Field {
21125 wire: "AutoMLJobName",
21126 kind: K::Str,
21127 enums: &[],
21128 min_len: Some(1),
21129 min_val: None,
21130 list_min: None,
21131 elem_kind: K::Str,
21132 is_union: false,
21133 children: &[],
21134 },
21135 Field {
21136 wire: "AutoMLJobArn",
21137 kind: K::Str,
21138 enums: &[],
21139 min_len: Some(1),
21140 min_val: None,
21141 list_min: None,
21142 elem_kind: K::Str,
21143 is_union: false,
21144 children: &[],
21145 },
21146 Field {
21147 wire: "AutoMLJobStatus",
21148 kind: K::Str,
21149 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
21150 min_len: None,
21151 min_val: None,
21152 list_min: None,
21153 elem_kind: K::Str,
21154 is_union: false,
21155 children: &[],
21156 },
21157 Field {
21158 wire: "AutoMLJobSecondaryStatus",
21159 kind: K::Str,
21160 enums: &[
21161 "Starting",
21162 "MaxCandidatesReached",
21163 "Failed",
21164 "Stopped",
21165 "MaxAutoMLJobRuntimeReached",
21166 "Stopping",
21167 "CandidateDefinitionsGenerated",
21168 "Completed",
21169 "ExplainabilityError",
21170 "DeployingModel",
21171 "ModelDeploymentError",
21172 "GeneratingModelInsightsReport",
21173 "ModelInsightsError",
21174 "AnalyzingData",
21175 "FeatureEngineering",
21176 "ModelTuning",
21177 "GeneratingExplainabilityReport",
21178 "TrainingModels",
21179 "PreTraining",
21180 ],
21181 min_len: None,
21182 min_val: None,
21183 list_min: None,
21184 elem_kind: K::Str,
21185 is_union: false,
21186 children: &[],
21187 },
21188 Field {
21189 wire: "CreationTime",
21190 kind: K::Ts,
21191 enums: &[],
21192 min_len: None,
21193 min_val: None,
21194 list_min: None,
21195 elem_kind: K::Str,
21196 is_union: false,
21197 children: &[],
21198 },
21199 Field {
21200 wire: "LastModifiedTime",
21201 kind: K::Ts,
21202 enums: &[],
21203 min_len: None,
21204 min_val: None,
21205 list_min: None,
21206 elem_kind: K::Str,
21207 is_union: false,
21208 children: &[],
21209 },
21210 ],
21211 },
21212 OpMeta {
21213 op: "ListCandidatesForAutoMLJob",
21214 verb: Verb::List,
21215 family: "CandidatesForAutoMLJob",
21216 key_member: "",
21217 arn_path: "candidates-for-auto-m-l-job",
21218 has_input: true,
21219 errors: &["ResourceNotFound"],
21220 rules: &[
21221 Rule {
21222 wire: "AutoMLJobName",
21223 req: true,
21224 kind: K::Str,
21225 min_len: Some(1),
21226 max_len: Some(32),
21227 min_val: None,
21228 max_val: None,
21229 enums: &[],
21230 },
21231 Rule {
21232 wire: "StatusEquals",
21233 req: false,
21234 kind: K::Str,
21235 min_len: None,
21236 max_len: None,
21237 min_val: None,
21238 max_val: None,
21239 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
21240 },
21241 Rule {
21242 wire: "CandidateNameEquals",
21243 req: false,
21244 kind: K::Str,
21245 min_len: Some(1),
21246 max_len: Some(64),
21247 min_val: None,
21248 max_val: None,
21249 enums: &[],
21250 },
21251 Rule {
21252 wire: "SortOrder",
21253 req: false,
21254 kind: K::Str,
21255 min_len: None,
21256 max_len: None,
21257 min_val: None,
21258 max_val: None,
21259 enums: &["Ascending", "Descending"],
21260 },
21261 Rule {
21262 wire: "SortBy",
21263 req: false,
21264 kind: K::Str,
21265 min_len: None,
21266 max_len: None,
21267 min_val: None,
21268 max_val: None,
21269 enums: &["CreationTime", "Status", "FinalObjectiveMetricValue"],
21270 },
21271 Rule {
21272 wire: "MaxResults",
21273 req: false,
21274 kind: K::Int,
21275 min_len: None,
21276 max_len: None,
21277 min_val: Some(1),
21278 max_val: Some(300),
21279 enums: &[],
21280 },
21281 Rule {
21282 wire: "NextToken",
21283 req: false,
21284 kind: K::Str,
21285 min_len: Some(0),
21286 max_len: Some(8192),
21287 min_val: None,
21288 max_val: None,
21289 enums: &[],
21290 },
21291 ],
21292 omembers: &[("Candidates", K::List), ("NextToken", K::Str)],
21293 list_field: Some("Candidates"),
21294 list_elems: &[
21295 ("CandidateName", K::Str),
21296 ("FinalAutoMLJobObjectiveMetric", K::Struct),
21297 ("ObjectiveStatus", K::Str),
21298 ("CandidateSteps", K::List),
21299 ("CandidateStatus", K::Str),
21300 ("InferenceContainers", K::List),
21301 ("CreationTime", K::Ts),
21302 ("EndTime", K::Ts),
21303 ("LastModifiedTime", K::Ts),
21304 ("FailureReason", K::Str),
21305 ("CandidateProperties", K::Struct),
21306 ("InferenceContainerDefinitions", K::Map),
21307 ],
21308 list_scalar: false,
21309 req_out: &[Field {
21310 wire: "Candidates",
21311 kind: K::List,
21312 enums: &[],
21313 min_len: None,
21314 min_val: None,
21315 list_min: None,
21316 elem_kind: K::Struct,
21317 is_union: false,
21318 children: &[
21319 Field {
21320 wire: "CandidateName",
21321 kind: K::Str,
21322 enums: &[],
21323 min_len: Some(1),
21324 min_val: None,
21325 list_min: None,
21326 elem_kind: K::Str,
21327 is_union: false,
21328 children: &[],
21329 },
21330 Field {
21331 wire: "ObjectiveStatus",
21332 kind: K::Str,
21333 enums: &["Succeeded", "Pending", "Failed"],
21334 min_len: None,
21335 min_val: None,
21336 list_min: None,
21337 elem_kind: K::Str,
21338 is_union: false,
21339 children: &[],
21340 },
21341 Field {
21342 wire: "CandidateSteps",
21343 kind: K::List,
21344 enums: &[],
21345 min_len: None,
21346 min_val: None,
21347 list_min: None,
21348 elem_kind: K::Struct,
21349 is_union: false,
21350 children: &[
21351 Field {
21352 wire: "CandidateStepType",
21353 kind: K::Str,
21354 enums: &[
21355 "AWS::SageMaker::TrainingJob",
21356 "AWS::SageMaker::TransformJob",
21357 "AWS::SageMaker::ProcessingJob",
21358 ],
21359 min_len: None,
21360 min_val: None,
21361 list_min: None,
21362 elem_kind: K::Str,
21363 is_union: false,
21364 children: &[],
21365 },
21366 Field {
21367 wire: "CandidateStepArn",
21368 kind: K::Str,
21369 enums: &[],
21370 min_len: Some(1),
21371 min_val: None,
21372 list_min: None,
21373 elem_kind: K::Str,
21374 is_union: false,
21375 children: &[],
21376 },
21377 Field {
21378 wire: "CandidateStepName",
21379 kind: K::Str,
21380 enums: &[],
21381 min_len: Some(1),
21382 min_val: None,
21383 list_min: None,
21384 elem_kind: K::Str,
21385 is_union: false,
21386 children: &[],
21387 },
21388 ],
21389 },
21390 Field {
21391 wire: "CandidateStatus",
21392 kind: K::Str,
21393 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
21394 min_len: None,
21395 min_val: None,
21396 list_min: None,
21397 elem_kind: K::Str,
21398 is_union: false,
21399 children: &[],
21400 },
21401 Field {
21402 wire: "CreationTime",
21403 kind: K::Ts,
21404 enums: &[],
21405 min_len: None,
21406 min_val: None,
21407 list_min: None,
21408 elem_kind: K::Str,
21409 is_union: false,
21410 children: &[],
21411 },
21412 Field {
21413 wire: "LastModifiedTime",
21414 kind: K::Ts,
21415 enums: &[],
21416 min_len: None,
21417 min_val: None,
21418 list_min: None,
21419 elem_kind: K::Str,
21420 is_union: false,
21421 children: &[],
21422 },
21423 ],
21424 }],
21425 req_elem: &[
21426 Field {
21427 wire: "CandidateName",
21428 kind: K::Str,
21429 enums: &[],
21430 min_len: Some(1),
21431 min_val: None,
21432 list_min: None,
21433 elem_kind: K::Str,
21434 is_union: false,
21435 children: &[],
21436 },
21437 Field {
21438 wire: "ObjectiveStatus",
21439 kind: K::Str,
21440 enums: &["Succeeded", "Pending", "Failed"],
21441 min_len: None,
21442 min_val: None,
21443 list_min: None,
21444 elem_kind: K::Str,
21445 is_union: false,
21446 children: &[],
21447 },
21448 Field {
21449 wire: "CandidateSteps",
21450 kind: K::List,
21451 enums: &[],
21452 min_len: None,
21453 min_val: None,
21454 list_min: None,
21455 elem_kind: K::Struct,
21456 is_union: false,
21457 children: &[
21458 Field {
21459 wire: "CandidateStepType",
21460 kind: K::Str,
21461 enums: &[
21462 "AWS::SageMaker::TrainingJob",
21463 "AWS::SageMaker::TransformJob",
21464 "AWS::SageMaker::ProcessingJob",
21465 ],
21466 min_len: None,
21467 min_val: None,
21468 list_min: None,
21469 elem_kind: K::Str,
21470 is_union: false,
21471 children: &[],
21472 },
21473 Field {
21474 wire: "CandidateStepArn",
21475 kind: K::Str,
21476 enums: &[],
21477 min_len: Some(1),
21478 min_val: None,
21479 list_min: None,
21480 elem_kind: K::Str,
21481 is_union: false,
21482 children: &[],
21483 },
21484 Field {
21485 wire: "CandidateStepName",
21486 kind: K::Str,
21487 enums: &[],
21488 min_len: Some(1),
21489 min_val: None,
21490 list_min: None,
21491 elem_kind: K::Str,
21492 is_union: false,
21493 children: &[],
21494 },
21495 ],
21496 },
21497 Field {
21498 wire: "CandidateStatus",
21499 kind: K::Str,
21500 enums: &["Completed", "InProgress", "Failed", "Stopped", "Stopping"],
21501 min_len: None,
21502 min_val: None,
21503 list_min: None,
21504 elem_kind: K::Str,
21505 is_union: false,
21506 children: &[],
21507 },
21508 Field {
21509 wire: "CreationTime",
21510 kind: K::Ts,
21511 enums: &[],
21512 min_len: None,
21513 min_val: None,
21514 list_min: None,
21515 elem_kind: K::Str,
21516 is_union: false,
21517 children: &[],
21518 },
21519 Field {
21520 wire: "LastModifiedTime",
21521 kind: K::Ts,
21522 enums: &[],
21523 min_len: None,
21524 min_val: None,
21525 list_min: None,
21526 elem_kind: K::Str,
21527 is_union: false,
21528 children: &[],
21529 },
21530 ],
21531 },
21532 OpMeta {
21533 op: "ListClusterEvents",
21534 verb: Verb::List,
21535 family: "ClusterEvent",
21536 key_member: "",
21537 arn_path: "cluster-event",
21538 has_input: true,
21539 errors: &["ResourceNotFound"],
21540 rules: &[
21541 Rule {
21542 wire: "ClusterName",
21543 req: true,
21544 kind: K::Str,
21545 min_len: Some(0),
21546 max_len: Some(256),
21547 min_val: None,
21548 max_val: None,
21549 enums: &[],
21550 },
21551 Rule {
21552 wire: "InstanceGroupName",
21553 req: false,
21554 kind: K::Str,
21555 min_len: Some(1),
21556 max_len: Some(63),
21557 min_val: None,
21558 max_val: None,
21559 enums: &[],
21560 },
21561 Rule {
21562 wire: "NodeId",
21563 req: false,
21564 kind: K::Str,
21565 min_len: Some(1),
21566 max_len: Some(256),
21567 min_val: None,
21568 max_val: None,
21569 enums: &[],
21570 },
21571 Rule {
21572 wire: "SortBy",
21573 req: false,
21574 kind: K::Str,
21575 min_len: None,
21576 max_len: None,
21577 min_val: None,
21578 max_val: None,
21579 enums: &["EventTime"],
21580 },
21581 Rule {
21582 wire: "SortOrder",
21583 req: false,
21584 kind: K::Str,
21585 min_len: None,
21586 max_len: None,
21587 min_val: None,
21588 max_val: None,
21589 enums: &["Ascending", "Descending"],
21590 },
21591 Rule {
21592 wire: "ResourceType",
21593 req: false,
21594 kind: K::Str,
21595 min_len: None,
21596 max_len: None,
21597 min_val: None,
21598 max_val: None,
21599 enums: &["Cluster", "InstanceGroup", "Instance"],
21600 },
21601 Rule {
21602 wire: "MaxResults",
21603 req: false,
21604 kind: K::Int,
21605 min_len: None,
21606 max_len: None,
21607 min_val: Some(1),
21608 max_val: Some(100),
21609 enums: &[],
21610 },
21611 Rule {
21612 wire: "NextToken",
21613 req: false,
21614 kind: K::Str,
21615 min_len: Some(0),
21616 max_len: Some(8192),
21617 min_val: None,
21618 max_val: None,
21619 enums: &[],
21620 },
21621 ],
21622 omembers: &[("NextToken", K::Str), ("Events", K::List)],
21623 list_field: Some("Events"),
21624 list_elems: &[
21625 ("EventId", K::Str),
21626 ("ClusterArn", K::Str),
21627 ("ClusterName", K::Str),
21628 ("InstanceGroupName", K::Str),
21629 ("InstanceId", K::Str),
21630 ("ResourceType", K::Str),
21631 ("EventTime", K::Ts),
21632 ("Description", K::Str),
21633 ("EventLevel", K::Str),
21634 ],
21635 list_scalar: false,
21636 req_out: &[],
21637 req_elem: &[
21638 Field {
21639 wire: "EventId",
21640 kind: K::Str,
21641 enums: &[],
21642 min_len: None,
21643 min_val: None,
21644 list_min: None,
21645 elem_kind: K::Str,
21646 is_union: false,
21647 children: &[],
21648 },
21649 Field {
21650 wire: "ClusterArn",
21651 kind: K::Str,
21652 enums: &[],
21653 min_len: Some(0),
21654 min_val: None,
21655 list_min: None,
21656 elem_kind: K::Str,
21657 is_union: false,
21658 children: &[],
21659 },
21660 Field {
21661 wire: "ClusterName",
21662 kind: K::Str,
21663 enums: &[],
21664 min_len: Some(1),
21665 min_val: None,
21666 list_min: None,
21667 elem_kind: K::Str,
21668 is_union: false,
21669 children: &[],
21670 },
21671 Field {
21672 wire: "ResourceType",
21673 kind: K::Str,
21674 enums: &["Cluster", "InstanceGroup", "Instance"],
21675 min_len: None,
21676 min_val: None,
21677 list_min: None,
21678 elem_kind: K::Str,
21679 is_union: false,
21680 children: &[],
21681 },
21682 Field {
21683 wire: "EventTime",
21684 kind: K::Ts,
21685 enums: &[],
21686 min_len: None,
21687 min_val: None,
21688 list_min: None,
21689 elem_kind: K::Str,
21690 is_union: false,
21691 children: &[],
21692 },
21693 ],
21694 },
21695 OpMeta {
21696 op: "ListClusterNodes",
21697 verb: Verb::List,
21698 family: "ClusterNode",
21699 key_member: "",
21700 arn_path: "cluster-node",
21701 has_input: true,
21702 errors: &["ResourceNotFound"],
21703 rules: &[
21704 Rule {
21705 wire: "ClusterName",
21706 req: true,
21707 kind: K::Str,
21708 min_len: Some(0),
21709 max_len: Some(256),
21710 min_val: None,
21711 max_val: None,
21712 enums: &[],
21713 },
21714 Rule {
21715 wire: "InstanceGroupNameContains",
21716 req: false,
21717 kind: K::Str,
21718 min_len: Some(1),
21719 max_len: Some(63),
21720 min_val: None,
21721 max_val: None,
21722 enums: &[],
21723 },
21724 Rule {
21725 wire: "MaxResults",
21726 req: false,
21727 kind: K::Int,
21728 min_len: None,
21729 max_len: None,
21730 min_val: Some(1),
21731 max_val: Some(100),
21732 enums: &[],
21733 },
21734 Rule {
21735 wire: "NextToken",
21736 req: false,
21737 kind: K::Str,
21738 min_len: Some(0),
21739 max_len: Some(8192),
21740 min_val: None,
21741 max_val: None,
21742 enums: &[],
21743 },
21744 Rule {
21745 wire: "SortBy",
21746 req: false,
21747 kind: K::Str,
21748 min_len: None,
21749 max_len: None,
21750 min_val: None,
21751 max_val: None,
21752 enums: &["CREATION_TIME", "NAME"],
21753 },
21754 Rule {
21755 wire: "SortOrder",
21756 req: false,
21757 kind: K::Str,
21758 min_len: None,
21759 max_len: None,
21760 min_val: None,
21761 max_val: None,
21762 enums: &["Ascending", "Descending"],
21763 },
21764 ],
21765 omembers: &[("NextToken", K::Str), ("ClusterNodeSummaries", K::List)],
21766 list_field: Some("ClusterNodeSummaries"),
21767 list_elems: &[
21768 ("InstanceGroupName", K::Str),
21769 ("InstanceId", K::Str),
21770 ("NodeLogicalId", K::Str),
21771 ("InstanceType", K::Str),
21772 ("LaunchTime", K::Ts),
21773 ("LastSoftwareUpdateTime", K::Ts),
21774 ("InstanceStatus", K::Struct),
21775 ("UltraServerInfo", K::Struct),
21776 ("PrivateDnsHostname", K::Str),
21777 ("CurrentImageReleaseVersion", K::Str),
21778 ("ImageVersionStatus", K::Str),
21779 ],
21780 list_scalar: false,
21781 req_out: &[Field {
21782 wire: "ClusterNodeSummaries",
21783 kind: K::List,
21784 enums: &[],
21785 min_len: None,
21786 min_val: None,
21787 list_min: None,
21788 elem_kind: K::Struct,
21789 is_union: false,
21790 children: &[
21791 Field {
21792 wire: "InstanceGroupName",
21793 kind: K::Str,
21794 enums: &[],
21795 min_len: Some(1),
21796 min_val: None,
21797 list_min: None,
21798 elem_kind: K::Str,
21799 is_union: false,
21800 children: &[],
21801 },
21802 Field {
21803 wire: "InstanceId",
21804 kind: K::Str,
21805 enums: &[],
21806 min_len: None,
21807 min_val: None,
21808 list_min: None,
21809 elem_kind: K::Str,
21810 is_union: false,
21811 children: &[],
21812 },
21813 Field {
21814 wire: "InstanceType",
21815 kind: K::Str,
21816 enums: &[
21817 "ml.p4d.24xlarge",
21818 "ml.p4de.24xlarge",
21819 "ml.p5.48xlarge",
21820 "ml.p5.4xlarge",
21821 "ml.p6e-gb200.36xlarge",
21822 "ml.trn1.32xlarge",
21823 "ml.trn1n.32xlarge",
21824 "ml.g5.xlarge",
21825 "ml.g5.2xlarge",
21826 "ml.g5.4xlarge",
21827 "ml.g5.8xlarge",
21828 "ml.g5.12xlarge",
21829 "ml.g5.16xlarge",
21830 "ml.g5.24xlarge",
21831 "ml.g5.48xlarge",
21832 "ml.c5.large",
21833 "ml.c5.xlarge",
21834 "ml.c5.2xlarge",
21835 "ml.c5.4xlarge",
21836 "ml.c5.9xlarge",
21837 "ml.c5.12xlarge",
21838 "ml.c5.18xlarge",
21839 "ml.c5.24xlarge",
21840 "ml.c5n.large",
21841 "ml.c5n.2xlarge",
21842 "ml.c5n.4xlarge",
21843 "ml.c5n.9xlarge",
21844 "ml.c5n.18xlarge",
21845 "ml.m5.large",
21846 "ml.m5.xlarge",
21847 "ml.m5.2xlarge",
21848 "ml.m5.4xlarge",
21849 "ml.m5.8xlarge",
21850 "ml.m5.12xlarge",
21851 "ml.m5.16xlarge",
21852 "ml.m5.24xlarge",
21853 "ml.t3.medium",
21854 "ml.t3.large",
21855 "ml.t3.xlarge",
21856 "ml.t3.2xlarge",
21857 "ml.g6.xlarge",
21858 "ml.g6.2xlarge",
21859 "ml.g6.4xlarge",
21860 "ml.g6.8xlarge",
21861 "ml.g6.16xlarge",
21862 "ml.g6.12xlarge",
21863 "ml.g6.24xlarge",
21864 "ml.g6.48xlarge",
21865 "ml.gr6.4xlarge",
21866 "ml.gr6.8xlarge",
21867 "ml.g6e.xlarge",
21868 "ml.g6e.2xlarge",
21869 "ml.g6e.4xlarge",
21870 "ml.g6e.8xlarge",
21871 "ml.g6e.16xlarge",
21872 "ml.g6e.12xlarge",
21873 "ml.g6e.24xlarge",
21874 "ml.g6e.48xlarge",
21875 "ml.p5e.48xlarge",
21876 "ml.p5en.48xlarge",
21877 "ml.p6-b200.48xlarge",
21878 "ml.trn2.3xlarge",
21879 "ml.trn2.48xlarge",
21880 "ml.c6i.large",
21881 "ml.c6i.xlarge",
21882 "ml.c6i.2xlarge",
21883 "ml.c6i.4xlarge",
21884 "ml.c6i.8xlarge",
21885 "ml.c6i.12xlarge",
21886 "ml.c6i.16xlarge",
21887 "ml.c6i.24xlarge",
21888 "ml.c6i.32xlarge",
21889 "ml.m6i.large",
21890 "ml.m6i.xlarge",
21891 "ml.m6i.2xlarge",
21892 "ml.m6i.4xlarge",
21893 "ml.m6i.8xlarge",
21894 "ml.m6i.12xlarge",
21895 "ml.m6i.16xlarge",
21896 "ml.m6i.24xlarge",
21897 "ml.m6i.32xlarge",
21898 "ml.r6i.large",
21899 "ml.r6i.xlarge",
21900 "ml.r6i.2xlarge",
21901 "ml.r6i.4xlarge",
21902 "ml.r6i.8xlarge",
21903 "ml.r6i.12xlarge",
21904 "ml.r6i.16xlarge",
21905 "ml.r6i.24xlarge",
21906 "ml.r6i.32xlarge",
21907 "ml.i3en.large",
21908 "ml.i3en.xlarge",
21909 "ml.i3en.2xlarge",
21910 "ml.i3en.3xlarge",
21911 "ml.i3en.6xlarge",
21912 "ml.i3en.12xlarge",
21913 "ml.i3en.24xlarge",
21914 "ml.m7i.large",
21915 "ml.m7i.xlarge",
21916 "ml.m7i.2xlarge",
21917 "ml.m7i.4xlarge",
21918 "ml.m7i.8xlarge",
21919 "ml.m7i.12xlarge",
21920 "ml.m7i.16xlarge",
21921 "ml.m7i.24xlarge",
21922 "ml.m7i.48xlarge",
21923 "ml.r7i.large",
21924 "ml.r7i.xlarge",
21925 "ml.r7i.2xlarge",
21926 "ml.r7i.4xlarge",
21927 "ml.r7i.8xlarge",
21928 "ml.r7i.12xlarge",
21929 "ml.r7i.16xlarge",
21930 "ml.r7i.24xlarge",
21931 "ml.r7i.48xlarge",
21932 "ml.r5d.16xlarge",
21933 "ml.g7e.2xlarge",
21934 "ml.g7e.4xlarge",
21935 "ml.g7e.8xlarge",
21936 "ml.g7e.12xlarge",
21937 "ml.g7e.24xlarge",
21938 "ml.g7e.48xlarge",
21939 "ml.p6-b300.48xlarge",
21940 "ml.g4dn.xlarge",
21941 "ml.g4dn.2xlarge",
21942 "ml.g4dn.4xlarge",
21943 "ml.g4dn.8xlarge",
21944 "ml.g4dn.12xlarge",
21945 "ml.g4dn.16xlarge",
21946 "ml.c6g.medium",
21947 "ml.c6g.large",
21948 "ml.c6g.xlarge",
21949 "ml.c6g.2xlarge",
21950 "ml.c6g.4xlarge",
21951 "ml.c6g.8xlarge",
21952 "ml.c6g.12xlarge",
21953 "ml.c6g.16xlarge",
21954 "ml.c7g.medium",
21955 "ml.c7g.large",
21956 "ml.c7g.xlarge",
21957 "ml.c7g.2xlarge",
21958 "ml.c7g.4xlarge",
21959 "ml.c7g.8xlarge",
21960 "ml.c7g.12xlarge",
21961 "ml.c7g.16xlarge",
21962 "ml.c8g.medium",
21963 "ml.c8g.large",
21964 "ml.c8g.xlarge",
21965 "ml.c8g.2xlarge",
21966 "ml.c8g.4xlarge",
21967 "ml.c8g.8xlarge",
21968 "ml.c8g.12xlarge",
21969 "ml.c8g.16xlarge",
21970 "ml.c8g.24xlarge",
21971 "ml.c8g.48xlarge",
21972 ],
21973 min_len: None,
21974 min_val: None,
21975 list_min: None,
21976 elem_kind: K::Str,
21977 is_union: false,
21978 children: &[],
21979 },
21980 Field {
21981 wire: "LaunchTime",
21982 kind: K::Ts,
21983 enums: &[],
21984 min_len: None,
21985 min_val: None,
21986 list_min: None,
21987 elem_kind: K::Str,
21988 is_union: false,
21989 children: &[],
21990 },
21991 Field {
21992 wire: "InstanceStatus",
21993 kind: K::Struct,
21994 enums: &[],
21995 min_len: None,
21996 min_val: None,
21997 list_min: None,
21998 elem_kind: K::Str,
21999 is_union: false,
22000 children: &[Field {
22001 wire: "Status",
22002 kind: K::Str,
22003 enums: &[
22004 "Running",
22005 "Failure",
22006 "Pending",
22007 "ShuttingDown",
22008 "SystemUpdating",
22009 "DeepHealthCheckInProgress",
22010 "NotFound",
22011 ],
22012 min_len: None,
22013 min_val: None,
22014 list_min: None,
22015 elem_kind: K::Str,
22016 is_union: false,
22017 children: &[],
22018 }],
22019 },
22020 ],
22021 }],
22022 req_elem: &[
22023 Field {
22024 wire: "InstanceGroupName",
22025 kind: K::Str,
22026 enums: &[],
22027 min_len: Some(1),
22028 min_val: None,
22029 list_min: None,
22030 elem_kind: K::Str,
22031 is_union: false,
22032 children: &[],
22033 },
22034 Field {
22035 wire: "InstanceId",
22036 kind: K::Str,
22037 enums: &[],
22038 min_len: None,
22039 min_val: None,
22040 list_min: None,
22041 elem_kind: K::Str,
22042 is_union: false,
22043 children: &[],
22044 },
22045 Field {
22046 wire: "InstanceType",
22047 kind: K::Str,
22048 enums: &[
22049 "ml.p4d.24xlarge",
22050 "ml.p4de.24xlarge",
22051 "ml.p5.48xlarge",
22052 "ml.p5.4xlarge",
22053 "ml.p6e-gb200.36xlarge",
22054 "ml.trn1.32xlarge",
22055 "ml.trn1n.32xlarge",
22056 "ml.g5.xlarge",
22057 "ml.g5.2xlarge",
22058 "ml.g5.4xlarge",
22059 "ml.g5.8xlarge",
22060 "ml.g5.12xlarge",
22061 "ml.g5.16xlarge",
22062 "ml.g5.24xlarge",
22063 "ml.g5.48xlarge",
22064 "ml.c5.large",
22065 "ml.c5.xlarge",
22066 "ml.c5.2xlarge",
22067 "ml.c5.4xlarge",
22068 "ml.c5.9xlarge",
22069 "ml.c5.12xlarge",
22070 "ml.c5.18xlarge",
22071 "ml.c5.24xlarge",
22072 "ml.c5n.large",
22073 "ml.c5n.2xlarge",
22074 "ml.c5n.4xlarge",
22075 "ml.c5n.9xlarge",
22076 "ml.c5n.18xlarge",
22077 "ml.m5.large",
22078 "ml.m5.xlarge",
22079 "ml.m5.2xlarge",
22080 "ml.m5.4xlarge",
22081 "ml.m5.8xlarge",
22082 "ml.m5.12xlarge",
22083 "ml.m5.16xlarge",
22084 "ml.m5.24xlarge",
22085 "ml.t3.medium",
22086 "ml.t3.large",
22087 "ml.t3.xlarge",
22088 "ml.t3.2xlarge",
22089 "ml.g6.xlarge",
22090 "ml.g6.2xlarge",
22091 "ml.g6.4xlarge",
22092 "ml.g6.8xlarge",
22093 "ml.g6.16xlarge",
22094 "ml.g6.12xlarge",
22095 "ml.g6.24xlarge",
22096 "ml.g6.48xlarge",
22097 "ml.gr6.4xlarge",
22098 "ml.gr6.8xlarge",
22099 "ml.g6e.xlarge",
22100 "ml.g6e.2xlarge",
22101 "ml.g6e.4xlarge",
22102 "ml.g6e.8xlarge",
22103 "ml.g6e.16xlarge",
22104 "ml.g6e.12xlarge",
22105 "ml.g6e.24xlarge",
22106 "ml.g6e.48xlarge",
22107 "ml.p5e.48xlarge",
22108 "ml.p5en.48xlarge",
22109 "ml.p6-b200.48xlarge",
22110 "ml.trn2.3xlarge",
22111 "ml.trn2.48xlarge",
22112 "ml.c6i.large",
22113 "ml.c6i.xlarge",
22114 "ml.c6i.2xlarge",
22115 "ml.c6i.4xlarge",
22116 "ml.c6i.8xlarge",
22117 "ml.c6i.12xlarge",
22118 "ml.c6i.16xlarge",
22119 "ml.c6i.24xlarge",
22120 "ml.c6i.32xlarge",
22121 "ml.m6i.large",
22122 "ml.m6i.xlarge",
22123 "ml.m6i.2xlarge",
22124 "ml.m6i.4xlarge",
22125 "ml.m6i.8xlarge",
22126 "ml.m6i.12xlarge",
22127 "ml.m6i.16xlarge",
22128 "ml.m6i.24xlarge",
22129 "ml.m6i.32xlarge",
22130 "ml.r6i.large",
22131 "ml.r6i.xlarge",
22132 "ml.r6i.2xlarge",
22133 "ml.r6i.4xlarge",
22134 "ml.r6i.8xlarge",
22135 "ml.r6i.12xlarge",
22136 "ml.r6i.16xlarge",
22137 "ml.r6i.24xlarge",
22138 "ml.r6i.32xlarge",
22139 "ml.i3en.large",
22140 "ml.i3en.xlarge",
22141 "ml.i3en.2xlarge",
22142 "ml.i3en.3xlarge",
22143 "ml.i3en.6xlarge",
22144 "ml.i3en.12xlarge",
22145 "ml.i3en.24xlarge",
22146 "ml.m7i.large",
22147 "ml.m7i.xlarge",
22148 "ml.m7i.2xlarge",
22149 "ml.m7i.4xlarge",
22150 "ml.m7i.8xlarge",
22151 "ml.m7i.12xlarge",
22152 "ml.m7i.16xlarge",
22153 "ml.m7i.24xlarge",
22154 "ml.m7i.48xlarge",
22155 "ml.r7i.large",
22156 "ml.r7i.xlarge",
22157 "ml.r7i.2xlarge",
22158 "ml.r7i.4xlarge",
22159 "ml.r7i.8xlarge",
22160 "ml.r7i.12xlarge",
22161 "ml.r7i.16xlarge",
22162 "ml.r7i.24xlarge",
22163 "ml.r7i.48xlarge",
22164 "ml.r5d.16xlarge",
22165 "ml.g7e.2xlarge",
22166 "ml.g7e.4xlarge",
22167 "ml.g7e.8xlarge",
22168 "ml.g7e.12xlarge",
22169 "ml.g7e.24xlarge",
22170 "ml.g7e.48xlarge",
22171 "ml.p6-b300.48xlarge",
22172 "ml.g4dn.xlarge",
22173 "ml.g4dn.2xlarge",
22174 "ml.g4dn.4xlarge",
22175 "ml.g4dn.8xlarge",
22176 "ml.g4dn.12xlarge",
22177 "ml.g4dn.16xlarge",
22178 "ml.c6g.medium",
22179 "ml.c6g.large",
22180 "ml.c6g.xlarge",
22181 "ml.c6g.2xlarge",
22182 "ml.c6g.4xlarge",
22183 "ml.c6g.8xlarge",
22184 "ml.c6g.12xlarge",
22185 "ml.c6g.16xlarge",
22186 "ml.c7g.medium",
22187 "ml.c7g.large",
22188 "ml.c7g.xlarge",
22189 "ml.c7g.2xlarge",
22190 "ml.c7g.4xlarge",
22191 "ml.c7g.8xlarge",
22192 "ml.c7g.12xlarge",
22193 "ml.c7g.16xlarge",
22194 "ml.c8g.medium",
22195 "ml.c8g.large",
22196 "ml.c8g.xlarge",
22197 "ml.c8g.2xlarge",
22198 "ml.c8g.4xlarge",
22199 "ml.c8g.8xlarge",
22200 "ml.c8g.12xlarge",
22201 "ml.c8g.16xlarge",
22202 "ml.c8g.24xlarge",
22203 "ml.c8g.48xlarge",
22204 ],
22205 min_len: None,
22206 min_val: None,
22207 list_min: None,
22208 elem_kind: K::Str,
22209 is_union: false,
22210 children: &[],
22211 },
22212 Field {
22213 wire: "LaunchTime",
22214 kind: K::Ts,
22215 enums: &[],
22216 min_len: None,
22217 min_val: None,
22218 list_min: None,
22219 elem_kind: K::Str,
22220 is_union: false,
22221 children: &[],
22222 },
22223 Field {
22224 wire: "InstanceStatus",
22225 kind: K::Struct,
22226 enums: &[],
22227 min_len: None,
22228 min_val: None,
22229 list_min: None,
22230 elem_kind: K::Str,
22231 is_union: false,
22232 children: &[Field {
22233 wire: "Status",
22234 kind: K::Str,
22235 enums: &[
22236 "Running",
22237 "Failure",
22238 "Pending",
22239 "ShuttingDown",
22240 "SystemUpdating",
22241 "DeepHealthCheckInProgress",
22242 "NotFound",
22243 ],
22244 min_len: None,
22245 min_val: None,
22246 list_min: None,
22247 elem_kind: K::Str,
22248 is_union: false,
22249 children: &[],
22250 }],
22251 },
22252 ],
22253 },
22254 OpMeta {
22255 op: "ListClusterSchedulerConfigs",
22256 verb: Verb::List,
22257 family: "ClusterSchedulerConfig",
22258 key_member: "",
22259 arn_path: "cluster-scheduler-config",
22260 has_input: true,
22261 errors: &[],
22262 rules: &[
22263 Rule {
22264 wire: "NameContains",
22265 req: false,
22266 kind: K::Str,
22267 min_len: Some(1),
22268 max_len: Some(63),
22269 min_val: None,
22270 max_val: None,
22271 enums: &[],
22272 },
22273 Rule {
22274 wire: "ClusterArn",
22275 req: false,
22276 kind: K::Str,
22277 min_len: Some(0),
22278 max_len: Some(256),
22279 min_val: None,
22280 max_val: None,
22281 enums: &[],
22282 },
22283 Rule {
22284 wire: "Status",
22285 req: false,
22286 kind: K::Str,
22287 min_len: None,
22288 max_len: None,
22289 min_val: None,
22290 max_val: None,
22291 enums: &[
22292 "Creating",
22293 "CreateFailed",
22294 "CreateRollbackFailed",
22295 "Created",
22296 "Updating",
22297 "UpdateFailed",
22298 "UpdateRollbackFailed",
22299 "Updated",
22300 "Deleting",
22301 "DeleteFailed",
22302 "DeleteRollbackFailed",
22303 "Deleted",
22304 ],
22305 },
22306 Rule {
22307 wire: "SortBy",
22308 req: false,
22309 kind: K::Str,
22310 min_len: None,
22311 max_len: None,
22312 min_val: None,
22313 max_val: None,
22314 enums: &["Name", "CreationTime", "Status"],
22315 },
22316 Rule {
22317 wire: "SortOrder",
22318 req: false,
22319 kind: K::Str,
22320 min_len: None,
22321 max_len: None,
22322 min_val: None,
22323 max_val: None,
22324 enums: &["Ascending", "Descending"],
22325 },
22326 Rule {
22327 wire: "NextToken",
22328 req: false,
22329 kind: K::Str,
22330 min_len: Some(0),
22331 max_len: Some(8192),
22332 min_val: None,
22333 max_val: None,
22334 enums: &[],
22335 },
22336 Rule {
22337 wire: "MaxResults",
22338 req: false,
22339 kind: K::Int,
22340 min_len: None,
22341 max_len: None,
22342 min_val: Some(1),
22343 max_val: Some(100),
22344 enums: &[],
22345 },
22346 ],
22347 omembers: &[
22348 ("ClusterSchedulerConfigSummaries", K::List),
22349 ("NextToken", K::Str),
22350 ],
22351 list_field: Some("ClusterSchedulerConfigSummaries"),
22352 list_elems: &[
22353 ("ClusterSchedulerConfigArn", K::Str),
22354 ("ClusterSchedulerConfigId", K::Str),
22355 ("ClusterSchedulerConfigVersion", K::Int),
22356 ("Name", K::Str),
22357 ("CreationTime", K::Ts),
22358 ("LastModifiedTime", K::Ts),
22359 ("Status", K::Str),
22360 ("ClusterArn", K::Str),
22361 ],
22362 list_scalar: false,
22363 req_out: &[],
22364 req_elem: &[
22365 Field {
22366 wire: "ClusterSchedulerConfigArn",
22367 kind: K::Str,
22368 enums: &[],
22369 min_len: Some(0),
22370 min_val: None,
22371 list_min: None,
22372 elem_kind: K::Str,
22373 is_union: false,
22374 children: &[],
22375 },
22376 Field {
22377 wire: "ClusterSchedulerConfigId",
22378 kind: K::Str,
22379 enums: &[],
22380 min_len: Some(0),
22381 min_val: None,
22382 list_min: None,
22383 elem_kind: K::Str,
22384 is_union: false,
22385 children: &[],
22386 },
22387 Field {
22388 wire: "Name",
22389 kind: K::Str,
22390 enums: &[],
22391 min_len: Some(1),
22392 min_val: None,
22393 list_min: None,
22394 elem_kind: K::Str,
22395 is_union: false,
22396 children: &[],
22397 },
22398 Field {
22399 wire: "CreationTime",
22400 kind: K::Ts,
22401 enums: &[],
22402 min_len: None,
22403 min_val: None,
22404 list_min: None,
22405 elem_kind: K::Str,
22406 is_union: false,
22407 children: &[],
22408 },
22409 Field {
22410 wire: "Status",
22411 kind: K::Str,
22412 enums: &[
22413 "Creating",
22414 "CreateFailed",
22415 "CreateRollbackFailed",
22416 "Created",
22417 "Updating",
22418 "UpdateFailed",
22419 "UpdateRollbackFailed",
22420 "Updated",
22421 "Deleting",
22422 "DeleteFailed",
22423 "DeleteRollbackFailed",
22424 "Deleted",
22425 ],
22426 min_len: None,
22427 min_val: None,
22428 list_min: None,
22429 elem_kind: K::Str,
22430 is_union: false,
22431 children: &[],
22432 },
22433 ],
22434 },
22435 OpMeta {
22436 op: "ListClusters",
22437 verb: Verb::List,
22438 family: "Cluster",
22439 key_member: "",
22440 arn_path: "cluster",
22441 has_input: true,
22442 errors: &[],
22443 rules: &[
22444 Rule {
22445 wire: "MaxResults",
22446 req: false,
22447 kind: K::Int,
22448 min_len: None,
22449 max_len: None,
22450 min_val: Some(1),
22451 max_val: Some(100),
22452 enums: &[],
22453 },
22454 Rule {
22455 wire: "NameContains",
22456 req: false,
22457 kind: K::Str,
22458 min_len: Some(0),
22459 max_len: Some(63),
22460 min_val: None,
22461 max_val: None,
22462 enums: &[],
22463 },
22464 Rule {
22465 wire: "NextToken",
22466 req: false,
22467 kind: K::Str,
22468 min_len: Some(0),
22469 max_len: Some(8192),
22470 min_val: None,
22471 max_val: None,
22472 enums: &[],
22473 },
22474 Rule {
22475 wire: "SortBy",
22476 req: false,
22477 kind: K::Str,
22478 min_len: None,
22479 max_len: None,
22480 min_val: None,
22481 max_val: None,
22482 enums: &["CREATION_TIME", "NAME"],
22483 },
22484 Rule {
22485 wire: "SortOrder",
22486 req: false,
22487 kind: K::Str,
22488 min_len: None,
22489 max_len: None,
22490 min_val: None,
22491 max_val: None,
22492 enums: &["Ascending", "Descending"],
22493 },
22494 Rule {
22495 wire: "TrainingPlanArn",
22496 req: false,
22497 kind: K::Str,
22498 min_len: Some(50),
22499 max_len: Some(2048),
22500 min_val: None,
22501 max_val: None,
22502 enums: &[],
22503 },
22504 ],
22505 omembers: &[("NextToken", K::Str), ("ClusterSummaries", K::List)],
22506 list_field: Some("ClusterSummaries"),
22507 list_elems: &[
22508 ("ClusterArn", K::Str),
22509 ("ClusterName", K::Str),
22510 ("CreationTime", K::Ts),
22511 ("ClusterStatus", K::Str),
22512 ("TrainingPlanArns", K::List),
22513 ("ImageVersionStatus", K::Str),
22514 ],
22515 list_scalar: false,
22516 req_out: &[Field {
22517 wire: "ClusterSummaries",
22518 kind: K::List,
22519 enums: &[],
22520 min_len: None,
22521 min_val: None,
22522 list_min: None,
22523 elem_kind: K::Struct,
22524 is_union: false,
22525 children: &[
22526 Field {
22527 wire: "ClusterArn",
22528 kind: K::Str,
22529 enums: &[],
22530 min_len: Some(0),
22531 min_val: None,
22532 list_min: None,
22533 elem_kind: K::Str,
22534 is_union: false,
22535 children: &[],
22536 },
22537 Field {
22538 wire: "ClusterName",
22539 kind: K::Str,
22540 enums: &[],
22541 min_len: Some(1),
22542 min_val: None,
22543 list_min: None,
22544 elem_kind: K::Str,
22545 is_union: false,
22546 children: &[],
22547 },
22548 Field {
22549 wire: "CreationTime",
22550 kind: K::Ts,
22551 enums: &[],
22552 min_len: None,
22553 min_val: None,
22554 list_min: None,
22555 elem_kind: K::Str,
22556 is_union: false,
22557 children: &[],
22558 },
22559 Field {
22560 wire: "ClusterStatus",
22561 kind: K::Str,
22562 enums: &[
22563 "Creating",
22564 "Deleting",
22565 "Failed",
22566 "InService",
22567 "RollingBack",
22568 "SystemUpdating",
22569 "Updating",
22570 ],
22571 min_len: None,
22572 min_val: None,
22573 list_min: None,
22574 elem_kind: K::Str,
22575 is_union: false,
22576 children: &[],
22577 },
22578 ],
22579 }],
22580 req_elem: &[
22581 Field {
22582 wire: "ClusterArn",
22583 kind: K::Str,
22584 enums: &[],
22585 min_len: Some(0),
22586 min_val: None,
22587 list_min: None,
22588 elem_kind: K::Str,
22589 is_union: false,
22590 children: &[],
22591 },
22592 Field {
22593 wire: "ClusterName",
22594 kind: K::Str,
22595 enums: &[],
22596 min_len: Some(1),
22597 min_val: None,
22598 list_min: None,
22599 elem_kind: K::Str,
22600 is_union: false,
22601 children: &[],
22602 },
22603 Field {
22604 wire: "CreationTime",
22605 kind: K::Ts,
22606 enums: &[],
22607 min_len: None,
22608 min_val: None,
22609 list_min: None,
22610 elem_kind: K::Str,
22611 is_union: false,
22612 children: &[],
22613 },
22614 Field {
22615 wire: "ClusterStatus",
22616 kind: K::Str,
22617 enums: &[
22618 "Creating",
22619 "Deleting",
22620 "Failed",
22621 "InService",
22622 "RollingBack",
22623 "SystemUpdating",
22624 "Updating",
22625 ],
22626 min_len: None,
22627 min_val: None,
22628 list_min: None,
22629 elem_kind: K::Str,
22630 is_union: false,
22631 children: &[],
22632 },
22633 ],
22634 },
22635 OpMeta {
22636 op: "ListCodeRepositories",
22637 verb: Verb::List,
22638 family: "CodeRepository",
22639 key_member: "",
22640 arn_path: "code-repository",
22641 has_input: true,
22642 errors: &[],
22643 rules: &[
22644 Rule {
22645 wire: "MaxResults",
22646 req: false,
22647 kind: K::Int,
22648 min_len: None,
22649 max_len: None,
22650 min_val: Some(1),
22651 max_val: Some(100),
22652 enums: &[],
22653 },
22654 Rule {
22655 wire: "NameContains",
22656 req: false,
22657 kind: K::Str,
22658 min_len: Some(0),
22659 max_len: Some(63),
22660 min_val: None,
22661 max_val: None,
22662 enums: &[],
22663 },
22664 Rule {
22665 wire: "NextToken",
22666 req: false,
22667 kind: K::Str,
22668 min_len: Some(0),
22669 max_len: Some(8192),
22670 min_val: None,
22671 max_val: None,
22672 enums: &[],
22673 },
22674 Rule {
22675 wire: "SortBy",
22676 req: false,
22677 kind: K::Str,
22678 min_len: None,
22679 max_len: None,
22680 min_val: None,
22681 max_val: None,
22682 enums: &["Name", "CreationTime", "LastModifiedTime"],
22683 },
22684 Rule {
22685 wire: "SortOrder",
22686 req: false,
22687 kind: K::Str,
22688 min_len: None,
22689 max_len: None,
22690 min_val: None,
22691 max_val: None,
22692 enums: &["Ascending", "Descending"],
22693 },
22694 ],
22695 omembers: &[
22696 ("CodeRepositorySummaryList", K::List),
22697 ("NextToken", K::Str),
22698 ],
22699 list_field: Some("CodeRepositorySummaryList"),
22700 list_elems: &[
22701 ("CodeRepositoryName", K::Str),
22702 ("CodeRepositoryArn", K::Str),
22703 ("CreationTime", K::Ts),
22704 ("LastModifiedTime", K::Ts),
22705 ("GitConfig", K::Struct),
22706 ],
22707 list_scalar: false,
22708 req_out: &[Field {
22709 wire: "CodeRepositorySummaryList",
22710 kind: K::List,
22711 enums: &[],
22712 min_len: None,
22713 min_val: None,
22714 list_min: None,
22715 elem_kind: K::Struct,
22716 is_union: false,
22717 children: &[
22718 Field {
22719 wire: "CodeRepositoryName",
22720 kind: K::Str,
22721 enums: &[],
22722 min_len: Some(1),
22723 min_val: None,
22724 list_min: None,
22725 elem_kind: K::Str,
22726 is_union: false,
22727 children: &[],
22728 },
22729 Field {
22730 wire: "CodeRepositoryArn",
22731 kind: K::Str,
22732 enums: &[],
22733 min_len: Some(1),
22734 min_val: None,
22735 list_min: None,
22736 elem_kind: K::Str,
22737 is_union: false,
22738 children: &[],
22739 },
22740 Field {
22741 wire: "CreationTime",
22742 kind: K::Ts,
22743 enums: &[],
22744 min_len: None,
22745 min_val: None,
22746 list_min: None,
22747 elem_kind: K::Str,
22748 is_union: false,
22749 children: &[],
22750 },
22751 Field {
22752 wire: "LastModifiedTime",
22753 kind: K::Ts,
22754 enums: &[],
22755 min_len: None,
22756 min_val: None,
22757 list_min: None,
22758 elem_kind: K::Str,
22759 is_union: false,
22760 children: &[],
22761 },
22762 ],
22763 }],
22764 req_elem: &[
22765 Field {
22766 wire: "CodeRepositoryName",
22767 kind: K::Str,
22768 enums: &[],
22769 min_len: Some(1),
22770 min_val: None,
22771 list_min: None,
22772 elem_kind: K::Str,
22773 is_union: false,
22774 children: &[],
22775 },
22776 Field {
22777 wire: "CodeRepositoryArn",
22778 kind: K::Str,
22779 enums: &[],
22780 min_len: Some(1),
22781 min_val: None,
22782 list_min: None,
22783 elem_kind: K::Str,
22784 is_union: false,
22785 children: &[],
22786 },
22787 Field {
22788 wire: "CreationTime",
22789 kind: K::Ts,
22790 enums: &[],
22791 min_len: None,
22792 min_val: None,
22793 list_min: None,
22794 elem_kind: K::Str,
22795 is_union: false,
22796 children: &[],
22797 },
22798 Field {
22799 wire: "LastModifiedTime",
22800 kind: K::Ts,
22801 enums: &[],
22802 min_len: None,
22803 min_val: None,
22804 list_min: None,
22805 elem_kind: K::Str,
22806 is_union: false,
22807 children: &[],
22808 },
22809 ],
22810 },
22811 OpMeta {
22812 op: "ListCompilationJobs",
22813 verb: Verb::List,
22814 family: "CompilationJob",
22815 key_member: "",
22816 arn_path: "compilation-job",
22817 has_input: true,
22818 errors: &[],
22819 rules: &[
22820 Rule {
22821 wire: "NextToken",
22822 req: false,
22823 kind: K::Str,
22824 min_len: Some(0),
22825 max_len: Some(8192),
22826 min_val: None,
22827 max_val: None,
22828 enums: &[],
22829 },
22830 Rule {
22831 wire: "MaxResults",
22832 req: false,
22833 kind: K::Int,
22834 min_len: None,
22835 max_len: None,
22836 min_val: Some(1),
22837 max_val: Some(100),
22838 enums: &[],
22839 },
22840 Rule {
22841 wire: "NameContains",
22842 req: false,
22843 kind: K::Str,
22844 min_len: Some(0),
22845 max_len: Some(63),
22846 min_val: None,
22847 max_val: None,
22848 enums: &[],
22849 },
22850 Rule {
22851 wire: "StatusEquals",
22852 req: false,
22853 kind: K::Str,
22854 min_len: None,
22855 max_len: None,
22856 min_val: None,
22857 max_val: None,
22858 enums: &[
22859 "INPROGRESS",
22860 "COMPLETED",
22861 "FAILED",
22862 "STARTING",
22863 "STOPPING",
22864 "STOPPED",
22865 ],
22866 },
22867 Rule {
22868 wire: "SortBy",
22869 req: false,
22870 kind: K::Str,
22871 min_len: None,
22872 max_len: None,
22873 min_val: None,
22874 max_val: None,
22875 enums: &["Name", "CreationTime", "Status"],
22876 },
22877 Rule {
22878 wire: "SortOrder",
22879 req: false,
22880 kind: K::Str,
22881 min_len: None,
22882 max_len: None,
22883 min_val: None,
22884 max_val: None,
22885 enums: &["Ascending", "Descending"],
22886 },
22887 ],
22888 omembers: &[("CompilationJobSummaries", K::List), ("NextToken", K::Str)],
22889 list_field: Some("CompilationJobSummaries"),
22890 list_elems: &[
22891 ("CompilationJobName", K::Str),
22892 ("CompilationJobArn", K::Str),
22893 ("CreationTime", K::Ts),
22894 ("CompilationStartTime", K::Ts),
22895 ("CompilationEndTime", K::Ts),
22896 ("CompilationTargetDevice", K::Str),
22897 ("CompilationTargetPlatformOs", K::Str),
22898 ("CompilationTargetPlatformArch", K::Str),
22899 ("CompilationTargetPlatformAccelerator", K::Str),
22900 ("LastModifiedTime", K::Ts),
22901 ("CompilationJobStatus", K::Str),
22902 ],
22903 list_scalar: false,
22904 req_out: &[Field {
22905 wire: "CompilationJobSummaries",
22906 kind: K::List,
22907 enums: &[],
22908 min_len: None,
22909 min_val: None,
22910 list_min: None,
22911 elem_kind: K::Struct,
22912 is_union: false,
22913 children: &[
22914 Field {
22915 wire: "CompilationJobName",
22916 kind: K::Str,
22917 enums: &[],
22918 min_len: Some(1),
22919 min_val: None,
22920 list_min: None,
22921 elem_kind: K::Str,
22922 is_union: false,
22923 children: &[],
22924 },
22925 Field {
22926 wire: "CompilationJobArn",
22927 kind: K::Str,
22928 enums: &[],
22929 min_len: Some(0),
22930 min_val: None,
22931 list_min: None,
22932 elem_kind: K::Str,
22933 is_union: false,
22934 children: &[],
22935 },
22936 Field {
22937 wire: "CreationTime",
22938 kind: K::Ts,
22939 enums: &[],
22940 min_len: None,
22941 min_val: None,
22942 list_min: None,
22943 elem_kind: K::Str,
22944 is_union: false,
22945 children: &[],
22946 },
22947 Field {
22948 wire: "CompilationJobStatus",
22949 kind: K::Str,
22950 enums: &[
22951 "INPROGRESS",
22952 "COMPLETED",
22953 "FAILED",
22954 "STARTING",
22955 "STOPPING",
22956 "STOPPED",
22957 ],
22958 min_len: None,
22959 min_val: None,
22960 list_min: None,
22961 elem_kind: K::Str,
22962 is_union: false,
22963 children: &[],
22964 },
22965 ],
22966 }],
22967 req_elem: &[
22968 Field {
22969 wire: "CompilationJobName",
22970 kind: K::Str,
22971 enums: &[],
22972 min_len: Some(1),
22973 min_val: None,
22974 list_min: None,
22975 elem_kind: K::Str,
22976 is_union: false,
22977 children: &[],
22978 },
22979 Field {
22980 wire: "CompilationJobArn",
22981 kind: K::Str,
22982 enums: &[],
22983 min_len: Some(0),
22984 min_val: None,
22985 list_min: None,
22986 elem_kind: K::Str,
22987 is_union: false,
22988 children: &[],
22989 },
22990 Field {
22991 wire: "CreationTime",
22992 kind: K::Ts,
22993 enums: &[],
22994 min_len: None,
22995 min_val: None,
22996 list_min: None,
22997 elem_kind: K::Str,
22998 is_union: false,
22999 children: &[],
23000 },
23001 Field {
23002 wire: "CompilationJobStatus",
23003 kind: K::Str,
23004 enums: &[
23005 "INPROGRESS",
23006 "COMPLETED",
23007 "FAILED",
23008 "STARTING",
23009 "STOPPING",
23010 "STOPPED",
23011 ],
23012 min_len: None,
23013 min_val: None,
23014 list_min: None,
23015 elem_kind: K::Str,
23016 is_union: false,
23017 children: &[],
23018 },
23019 ],
23020 },
23021 OpMeta {
23022 op: "ListComputeQuotas",
23023 verb: Verb::List,
23024 family: "ComputeQuota",
23025 key_member: "",
23026 arn_path: "compute-quota",
23027 has_input: true,
23028 errors: &[],
23029 rules: &[
23030 Rule {
23031 wire: "NameContains",
23032 req: false,
23033 kind: K::Str,
23034 min_len: Some(1),
23035 max_len: Some(63),
23036 min_val: None,
23037 max_val: None,
23038 enums: &[],
23039 },
23040 Rule {
23041 wire: "Status",
23042 req: false,
23043 kind: K::Str,
23044 min_len: None,
23045 max_len: None,
23046 min_val: None,
23047 max_val: None,
23048 enums: &[
23049 "Creating",
23050 "CreateFailed",
23051 "CreateRollbackFailed",
23052 "Created",
23053 "Updating",
23054 "UpdateFailed",
23055 "UpdateRollbackFailed",
23056 "Updated",
23057 "Deleting",
23058 "DeleteFailed",
23059 "DeleteRollbackFailed",
23060 "Deleted",
23061 ],
23062 },
23063 Rule {
23064 wire: "ClusterArn",
23065 req: false,
23066 kind: K::Str,
23067 min_len: Some(0),
23068 max_len: Some(256),
23069 min_val: None,
23070 max_val: None,
23071 enums: &[],
23072 },
23073 Rule {
23074 wire: "SortBy",
23075 req: false,
23076 kind: K::Str,
23077 min_len: None,
23078 max_len: None,
23079 min_val: None,
23080 max_val: None,
23081 enums: &["Name", "CreationTime", "Status", "ClusterArn"],
23082 },
23083 Rule {
23084 wire: "SortOrder",
23085 req: false,
23086 kind: K::Str,
23087 min_len: None,
23088 max_len: None,
23089 min_val: None,
23090 max_val: None,
23091 enums: &["Ascending", "Descending"],
23092 },
23093 Rule {
23094 wire: "NextToken",
23095 req: false,
23096 kind: K::Str,
23097 min_len: Some(0),
23098 max_len: Some(8192),
23099 min_val: None,
23100 max_val: None,
23101 enums: &[],
23102 },
23103 Rule {
23104 wire: "MaxResults",
23105 req: false,
23106 kind: K::Int,
23107 min_len: None,
23108 max_len: None,
23109 min_val: Some(1),
23110 max_val: Some(100),
23111 enums: &[],
23112 },
23113 ],
23114 omembers: &[("ComputeQuotaSummaries", K::List), ("NextToken", K::Str)],
23115 list_field: Some("ComputeQuotaSummaries"),
23116 list_elems: &[
23117 ("ComputeQuotaArn", K::Str),
23118 ("ComputeQuotaId", K::Str),
23119 ("Name", K::Str),
23120 ("ComputeQuotaVersion", K::Int),
23121 ("Status", K::Str),
23122 ("ClusterArn", K::Str),
23123 ("ComputeQuotaConfig", K::Struct),
23124 ("ComputeQuotaTarget", K::Struct),
23125 ("ActivationState", K::Str),
23126 ("CreationTime", K::Ts),
23127 ("LastModifiedTime", K::Ts),
23128 ],
23129 list_scalar: false,
23130 req_out: &[],
23131 req_elem: &[
23132 Field {
23133 wire: "ComputeQuotaArn",
23134 kind: K::Str,
23135 enums: &[],
23136 min_len: Some(0),
23137 min_val: None,
23138 list_min: None,
23139 elem_kind: K::Str,
23140 is_union: false,
23141 children: &[],
23142 },
23143 Field {
23144 wire: "ComputeQuotaId",
23145 kind: K::Str,
23146 enums: &[],
23147 min_len: None,
23148 min_val: None,
23149 list_min: None,
23150 elem_kind: K::Str,
23151 is_union: false,
23152 children: &[],
23153 },
23154 Field {
23155 wire: "Name",
23156 kind: K::Str,
23157 enums: &[],
23158 min_len: Some(1),
23159 min_val: None,
23160 list_min: None,
23161 elem_kind: K::Str,
23162 is_union: false,
23163 children: &[],
23164 },
23165 Field {
23166 wire: "Status",
23167 kind: K::Str,
23168 enums: &[
23169 "Creating",
23170 "CreateFailed",
23171 "CreateRollbackFailed",
23172 "Created",
23173 "Updating",
23174 "UpdateFailed",
23175 "UpdateRollbackFailed",
23176 "Updated",
23177 "Deleting",
23178 "DeleteFailed",
23179 "DeleteRollbackFailed",
23180 "Deleted",
23181 ],
23182 min_len: None,
23183 min_val: None,
23184 list_min: None,
23185 elem_kind: K::Str,
23186 is_union: false,
23187 children: &[],
23188 },
23189 Field {
23190 wire: "ComputeQuotaTarget",
23191 kind: K::Struct,
23192 enums: &[],
23193 min_len: None,
23194 min_val: None,
23195 list_min: None,
23196 elem_kind: K::Str,
23197 is_union: false,
23198 children: &[Field {
23199 wire: "TeamName",
23200 kind: K::Str,
23201 enums: &[],
23202 min_len: None,
23203 min_val: None,
23204 list_min: None,
23205 elem_kind: K::Str,
23206 is_union: false,
23207 children: &[],
23208 }],
23209 },
23210 Field {
23211 wire: "CreationTime",
23212 kind: K::Ts,
23213 enums: &[],
23214 min_len: None,
23215 min_val: None,
23216 list_min: None,
23217 elem_kind: K::Str,
23218 is_union: false,
23219 children: &[],
23220 },
23221 ],
23222 },
23223 OpMeta {
23224 op: "ListContexts",
23225 verb: Verb::List,
23226 family: "Context",
23227 key_member: "",
23228 arn_path: "context",
23229 has_input: true,
23230 errors: &["ResourceNotFound"],
23231 rules: &[
23232 Rule {
23233 wire: "SourceUri",
23234 req: false,
23235 kind: K::Str,
23236 min_len: Some(1),
23237 max_len: Some(2048),
23238 min_val: None,
23239 max_val: None,
23240 enums: &[],
23241 },
23242 Rule {
23243 wire: "ContextType",
23244 req: false,
23245 kind: K::Str,
23246 min_len: Some(0),
23247 max_len: Some(256),
23248 min_val: None,
23249 max_val: None,
23250 enums: &[],
23251 },
23252 Rule {
23253 wire: "SortBy",
23254 req: false,
23255 kind: K::Str,
23256 min_len: None,
23257 max_len: None,
23258 min_val: None,
23259 max_val: None,
23260 enums: &["Name", "CreationTime"],
23261 },
23262 Rule {
23263 wire: "SortOrder",
23264 req: false,
23265 kind: K::Str,
23266 min_len: None,
23267 max_len: None,
23268 min_val: None,
23269 max_val: None,
23270 enums: &["Ascending", "Descending"],
23271 },
23272 Rule {
23273 wire: "NextToken",
23274 req: false,
23275 kind: K::Str,
23276 min_len: Some(0),
23277 max_len: Some(8192),
23278 min_val: None,
23279 max_val: None,
23280 enums: &[],
23281 },
23282 Rule {
23283 wire: "MaxResults",
23284 req: false,
23285 kind: K::Int,
23286 min_len: None,
23287 max_len: None,
23288 min_val: Some(1),
23289 max_val: Some(100),
23290 enums: &[],
23291 },
23292 ],
23293 omembers: &[("ContextSummaries", K::List), ("NextToken", K::Str)],
23294 list_field: Some("ContextSummaries"),
23295 list_elems: &[
23296 ("ContextArn", K::Str),
23297 ("ContextName", K::Str),
23298 ("Source", K::Struct),
23299 ("ContextType", K::Str),
23300 ("CreationTime", K::Ts),
23301 ("LastModifiedTime", K::Ts),
23302 ],
23303 list_scalar: false,
23304 req_out: &[],
23305 req_elem: &[],
23306 },
23307 OpMeta {
23308 op: "ListDataQualityJobDefinitions",
23309 verb: Verb::List,
23310 family: "DataQualityJobDefinition",
23311 key_member: "",
23312 arn_path: "data-quality-job-definition",
23313 has_input: true,
23314 errors: &[],
23315 rules: &[
23316 Rule {
23317 wire: "EndpointName",
23318 req: false,
23319 kind: K::Str,
23320 min_len: Some(0),
23321 max_len: Some(63),
23322 min_val: None,
23323 max_val: None,
23324 enums: &[],
23325 },
23326 Rule {
23327 wire: "SortBy",
23328 req: false,
23329 kind: K::Str,
23330 min_len: None,
23331 max_len: None,
23332 min_val: None,
23333 max_val: None,
23334 enums: &["Name", "CreationTime"],
23335 },
23336 Rule {
23337 wire: "SortOrder",
23338 req: false,
23339 kind: K::Str,
23340 min_len: None,
23341 max_len: None,
23342 min_val: None,
23343 max_val: None,
23344 enums: &["Ascending", "Descending"],
23345 },
23346 Rule {
23347 wire: "NextToken",
23348 req: false,
23349 kind: K::Str,
23350 min_len: Some(0),
23351 max_len: Some(8192),
23352 min_val: None,
23353 max_val: None,
23354 enums: &[],
23355 },
23356 Rule {
23357 wire: "MaxResults",
23358 req: false,
23359 kind: K::Int,
23360 min_len: None,
23361 max_len: None,
23362 min_val: Some(1),
23363 max_val: Some(100),
23364 enums: &[],
23365 },
23366 Rule {
23367 wire: "NameContains",
23368 req: false,
23369 kind: K::Str,
23370 min_len: Some(0),
23371 max_len: Some(63),
23372 min_val: None,
23373 max_val: None,
23374 enums: &[],
23375 },
23376 ],
23377 omembers: &[("JobDefinitionSummaries", K::List), ("NextToken", K::Str)],
23378 list_field: Some("JobDefinitionSummaries"),
23379 list_elems: &[
23380 ("MonitoringJobDefinitionName", K::Str),
23381 ("MonitoringJobDefinitionArn", K::Str),
23382 ("CreationTime", K::Ts),
23383 ("EndpointName", K::Str),
23384 ],
23385 list_scalar: false,
23386 req_out: &[Field {
23387 wire: "JobDefinitionSummaries",
23388 kind: K::List,
23389 enums: &[],
23390 min_len: None,
23391 min_val: None,
23392 list_min: None,
23393 elem_kind: K::Struct,
23394 is_union: false,
23395 children: &[
23396 Field {
23397 wire: "MonitoringJobDefinitionName",
23398 kind: K::Str,
23399 enums: &[],
23400 min_len: Some(1),
23401 min_val: None,
23402 list_min: None,
23403 elem_kind: K::Str,
23404 is_union: false,
23405 children: &[],
23406 },
23407 Field {
23408 wire: "MonitoringJobDefinitionArn",
23409 kind: K::Str,
23410 enums: &[],
23411 min_len: Some(0),
23412 min_val: None,
23413 list_min: None,
23414 elem_kind: K::Str,
23415 is_union: false,
23416 children: &[],
23417 },
23418 Field {
23419 wire: "CreationTime",
23420 kind: K::Ts,
23421 enums: &[],
23422 min_len: None,
23423 min_val: None,
23424 list_min: None,
23425 elem_kind: K::Str,
23426 is_union: false,
23427 children: &[],
23428 },
23429 Field {
23430 wire: "EndpointName",
23431 kind: K::Str,
23432 enums: &[],
23433 min_len: Some(0),
23434 min_val: None,
23435 list_min: None,
23436 elem_kind: K::Str,
23437 is_union: false,
23438 children: &[],
23439 },
23440 ],
23441 }],
23442 req_elem: &[
23443 Field {
23444 wire: "MonitoringJobDefinitionName",
23445 kind: K::Str,
23446 enums: &[],
23447 min_len: Some(1),
23448 min_val: None,
23449 list_min: None,
23450 elem_kind: K::Str,
23451 is_union: false,
23452 children: &[],
23453 },
23454 Field {
23455 wire: "MonitoringJobDefinitionArn",
23456 kind: K::Str,
23457 enums: &[],
23458 min_len: Some(0),
23459 min_val: None,
23460 list_min: None,
23461 elem_kind: K::Str,
23462 is_union: false,
23463 children: &[],
23464 },
23465 Field {
23466 wire: "CreationTime",
23467 kind: K::Ts,
23468 enums: &[],
23469 min_len: None,
23470 min_val: None,
23471 list_min: None,
23472 elem_kind: K::Str,
23473 is_union: false,
23474 children: &[],
23475 },
23476 Field {
23477 wire: "EndpointName",
23478 kind: K::Str,
23479 enums: &[],
23480 min_len: Some(0),
23481 min_val: None,
23482 list_min: None,
23483 elem_kind: K::Str,
23484 is_union: false,
23485 children: &[],
23486 },
23487 ],
23488 },
23489 OpMeta {
23490 op: "ListDeviceFleets",
23491 verb: Verb::List,
23492 family: "DeviceFleet",
23493 key_member: "",
23494 arn_path: "device-fleet",
23495 has_input: true,
23496 errors: &[],
23497 rules: &[
23498 Rule {
23499 wire: "NextToken",
23500 req: false,
23501 kind: K::Str,
23502 min_len: Some(0),
23503 max_len: Some(8192),
23504 min_val: None,
23505 max_val: None,
23506 enums: &[],
23507 },
23508 Rule {
23509 wire: "MaxResults",
23510 req: false,
23511 kind: K::Int,
23512 min_len: None,
23513 max_len: None,
23514 min_val: None,
23515 max_val: Some(100),
23516 enums: &[],
23517 },
23518 Rule {
23519 wire: "NameContains",
23520 req: false,
23521 kind: K::Str,
23522 min_len: Some(0),
23523 max_len: Some(63),
23524 min_val: None,
23525 max_val: None,
23526 enums: &[],
23527 },
23528 Rule {
23529 wire: "SortBy",
23530 req: false,
23531 kind: K::Str,
23532 min_len: None,
23533 max_len: None,
23534 min_val: None,
23535 max_val: None,
23536 enums: &["NAME", "CREATION_TIME", "LAST_MODIFIED_TIME"],
23537 },
23538 Rule {
23539 wire: "SortOrder",
23540 req: false,
23541 kind: K::Str,
23542 min_len: None,
23543 max_len: None,
23544 min_val: None,
23545 max_val: None,
23546 enums: &["Ascending", "Descending"],
23547 },
23548 ],
23549 omembers: &[("DeviceFleetSummaries", K::List), ("NextToken", K::Str)],
23550 list_field: Some("DeviceFleetSummaries"),
23551 list_elems: &[
23552 ("DeviceFleetArn", K::Str),
23553 ("DeviceFleetName", K::Str),
23554 ("CreationTime", K::Ts),
23555 ("LastModifiedTime", K::Ts),
23556 ],
23557 list_scalar: false,
23558 req_out: &[Field {
23559 wire: "DeviceFleetSummaries",
23560 kind: K::List,
23561 enums: &[],
23562 min_len: None,
23563 min_val: None,
23564 list_min: None,
23565 elem_kind: K::Struct,
23566 is_union: false,
23567 children: &[
23568 Field {
23569 wire: "DeviceFleetArn",
23570 kind: K::Str,
23571 enums: &[],
23572 min_len: None,
23573 min_val: None,
23574 list_min: None,
23575 elem_kind: K::Str,
23576 is_union: false,
23577 children: &[],
23578 },
23579 Field {
23580 wire: "DeviceFleetName",
23581 kind: K::Str,
23582 enums: &[],
23583 min_len: Some(1),
23584 min_val: None,
23585 list_min: None,
23586 elem_kind: K::Str,
23587 is_union: false,
23588 children: &[],
23589 },
23590 ],
23591 }],
23592 req_elem: &[
23593 Field {
23594 wire: "DeviceFleetArn",
23595 kind: K::Str,
23596 enums: &[],
23597 min_len: None,
23598 min_val: None,
23599 list_min: None,
23600 elem_kind: K::Str,
23601 is_union: false,
23602 children: &[],
23603 },
23604 Field {
23605 wire: "DeviceFleetName",
23606 kind: K::Str,
23607 enums: &[],
23608 min_len: Some(1),
23609 min_val: None,
23610 list_min: None,
23611 elem_kind: K::Str,
23612 is_union: false,
23613 children: &[],
23614 },
23615 ],
23616 },
23617 OpMeta {
23618 op: "ListDevices",
23619 verb: Verb::List,
23620 family: "Device",
23621 key_member: "",
23622 arn_path: "device",
23623 has_input: true,
23624 errors: &[],
23625 rules: &[
23626 Rule {
23627 wire: "NextToken",
23628 req: false,
23629 kind: K::Str,
23630 min_len: Some(0),
23631 max_len: Some(8192),
23632 min_val: None,
23633 max_val: None,
23634 enums: &[],
23635 },
23636 Rule {
23637 wire: "MaxResults",
23638 req: false,
23639 kind: K::Int,
23640 min_len: None,
23641 max_len: None,
23642 min_val: None,
23643 max_val: Some(100),
23644 enums: &[],
23645 },
23646 Rule {
23647 wire: "ModelName",
23648 req: false,
23649 kind: K::Str,
23650 min_len: Some(1),
23651 max_len: Some(63),
23652 min_val: None,
23653 max_val: None,
23654 enums: &[],
23655 },
23656 Rule {
23657 wire: "DeviceFleetName",
23658 req: false,
23659 kind: K::Str,
23660 min_len: Some(1),
23661 max_len: Some(63),
23662 min_val: None,
23663 max_val: None,
23664 enums: &[],
23665 },
23666 ],
23667 omembers: &[("DeviceSummaries", K::List), ("NextToken", K::Str)],
23668 list_field: Some("DeviceSummaries"),
23669 list_elems: &[
23670 ("DeviceName", K::Str),
23671 ("DeviceArn", K::Str),
23672 ("Description", K::Str),
23673 ("DeviceFleetName", K::Str),
23674 ("IotThingName", K::Str),
23675 ("RegistrationTime", K::Ts),
23676 ("LatestHeartbeat", K::Ts),
23677 ("Models", K::List),
23678 ("AgentVersion", K::Str),
23679 ],
23680 list_scalar: false,
23681 req_out: &[Field {
23682 wire: "DeviceSummaries",
23683 kind: K::List,
23684 enums: &[],
23685 min_len: None,
23686 min_val: None,
23687 list_min: None,
23688 elem_kind: K::Struct,
23689 is_union: false,
23690 children: &[
23691 Field {
23692 wire: "DeviceName",
23693 kind: K::Str,
23694 enums: &[],
23695 min_len: Some(1),
23696 min_val: None,
23697 list_min: None,
23698 elem_kind: K::Str,
23699 is_union: false,
23700 children: &[],
23701 },
23702 Field {
23703 wire: "DeviceArn",
23704 kind: K::Str,
23705 enums: &[],
23706 min_len: Some(20),
23707 min_val: None,
23708 list_min: None,
23709 elem_kind: K::Str,
23710 is_union: false,
23711 children: &[],
23712 },
23713 ],
23714 }],
23715 req_elem: &[
23716 Field {
23717 wire: "DeviceName",
23718 kind: K::Str,
23719 enums: &[],
23720 min_len: Some(1),
23721 min_val: None,
23722 list_min: None,
23723 elem_kind: K::Str,
23724 is_union: false,
23725 children: &[],
23726 },
23727 Field {
23728 wire: "DeviceArn",
23729 kind: K::Str,
23730 enums: &[],
23731 min_len: Some(20),
23732 min_val: None,
23733 list_min: None,
23734 elem_kind: K::Str,
23735 is_union: false,
23736 children: &[],
23737 },
23738 ],
23739 },
23740 OpMeta {
23741 op: "ListDomains",
23742 verb: Verb::List,
23743 family: "Domain",
23744 key_member: "",
23745 arn_path: "domain",
23746 has_input: true,
23747 errors: &[],
23748 rules: &[
23749 Rule {
23750 wire: "NextToken",
23751 req: false,
23752 kind: K::Str,
23753 min_len: Some(0),
23754 max_len: Some(8192),
23755 min_val: None,
23756 max_val: None,
23757 enums: &[],
23758 },
23759 Rule {
23760 wire: "MaxResults",
23761 req: false,
23762 kind: K::Int,
23763 min_len: None,
23764 max_len: None,
23765 min_val: Some(1),
23766 max_val: Some(100),
23767 enums: &[],
23768 },
23769 ],
23770 omembers: &[("Domains", K::List), ("NextToken", K::Str)],
23771 list_field: Some("Domains"),
23772 list_elems: &[
23773 ("DomainArn", K::Str),
23774 ("DomainId", K::Str),
23775 ("DomainName", K::Str),
23776 ("Status", K::Str),
23777 ("CreationTime", K::Ts),
23778 ("LastModifiedTime", K::Ts),
23779 ("Url", K::Str),
23780 ],
23781 list_scalar: false,
23782 req_out: &[],
23783 req_elem: &[],
23784 },
23785 OpMeta {
23786 op: "ListEdgeDeploymentPlans",
23787 verb: Verb::List,
23788 family: "EdgeDeploymentPlan",
23789 key_member: "",
23790 arn_path: "edge-deployment-plan",
23791 has_input: true,
23792 errors: &[],
23793 rules: &[
23794 Rule {
23795 wire: "NextToken",
23796 req: false,
23797 kind: K::Str,
23798 min_len: Some(0),
23799 max_len: Some(8192),
23800 min_val: None,
23801 max_val: None,
23802 enums: &[],
23803 },
23804 Rule {
23805 wire: "MaxResults",
23806 req: false,
23807 kind: K::Int,
23808 min_len: None,
23809 max_len: None,
23810 min_val: None,
23811 max_val: Some(100),
23812 enums: &[],
23813 },
23814 Rule {
23815 wire: "NameContains",
23816 req: false,
23817 kind: K::Str,
23818 min_len: Some(0),
23819 max_len: Some(63),
23820 min_val: None,
23821 max_val: None,
23822 enums: &[],
23823 },
23824 Rule {
23825 wire: "DeviceFleetNameContains",
23826 req: false,
23827 kind: K::Str,
23828 min_len: Some(0),
23829 max_len: Some(63),
23830 min_val: None,
23831 max_val: None,
23832 enums: &[],
23833 },
23834 Rule {
23835 wire: "SortBy",
23836 req: false,
23837 kind: K::Str,
23838 min_len: None,
23839 max_len: None,
23840 min_val: None,
23841 max_val: None,
23842 enums: &[
23843 "NAME",
23844 "DEVICE_FLEET_NAME",
23845 "CREATION_TIME",
23846 "LAST_MODIFIED_TIME",
23847 ],
23848 },
23849 Rule {
23850 wire: "SortOrder",
23851 req: false,
23852 kind: K::Str,
23853 min_len: None,
23854 max_len: None,
23855 min_val: None,
23856 max_val: None,
23857 enums: &["Ascending", "Descending"],
23858 },
23859 ],
23860 omembers: &[
23861 ("EdgeDeploymentPlanSummaries", K::List),
23862 ("NextToken", K::Str),
23863 ],
23864 list_field: Some("EdgeDeploymentPlanSummaries"),
23865 list_elems: &[
23866 ("EdgeDeploymentPlanArn", K::Str),
23867 ("EdgeDeploymentPlanName", K::Str),
23868 ("DeviceFleetName", K::Str),
23869 ("EdgeDeploymentSuccess", K::Int),
23870 ("EdgeDeploymentPending", K::Int),
23871 ("EdgeDeploymentFailed", K::Int),
23872 ("CreationTime", K::Ts),
23873 ("LastModifiedTime", K::Ts),
23874 ],
23875 list_scalar: false,
23876 req_out: &[Field {
23877 wire: "EdgeDeploymentPlanSummaries",
23878 kind: K::List,
23879 enums: &[],
23880 min_len: None,
23881 min_val: None,
23882 list_min: None,
23883 elem_kind: K::Struct,
23884 is_union: false,
23885 children: &[
23886 Field {
23887 wire: "EdgeDeploymentPlanArn",
23888 kind: K::Str,
23889 enums: &[],
23890 min_len: Some(20),
23891 min_val: None,
23892 list_min: None,
23893 elem_kind: K::Str,
23894 is_union: false,
23895 children: &[],
23896 },
23897 Field {
23898 wire: "EdgeDeploymentPlanName",
23899 kind: K::Str,
23900 enums: &[],
23901 min_len: Some(1),
23902 min_val: None,
23903 list_min: None,
23904 elem_kind: K::Str,
23905 is_union: false,
23906 children: &[],
23907 },
23908 Field {
23909 wire: "DeviceFleetName",
23910 kind: K::Str,
23911 enums: &[],
23912 min_len: Some(1),
23913 min_val: None,
23914 list_min: None,
23915 elem_kind: K::Str,
23916 is_union: false,
23917 children: &[],
23918 },
23919 Field {
23920 wire: "EdgeDeploymentSuccess",
23921 kind: K::Int,
23922 enums: &[],
23923 min_len: None,
23924 min_val: None,
23925 list_min: None,
23926 elem_kind: K::Str,
23927 is_union: false,
23928 children: &[],
23929 },
23930 Field {
23931 wire: "EdgeDeploymentPending",
23932 kind: K::Int,
23933 enums: &[],
23934 min_len: None,
23935 min_val: None,
23936 list_min: None,
23937 elem_kind: K::Str,
23938 is_union: false,
23939 children: &[],
23940 },
23941 Field {
23942 wire: "EdgeDeploymentFailed",
23943 kind: K::Int,
23944 enums: &[],
23945 min_len: None,
23946 min_val: None,
23947 list_min: None,
23948 elem_kind: K::Str,
23949 is_union: false,
23950 children: &[],
23951 },
23952 ],
23953 }],
23954 req_elem: &[
23955 Field {
23956 wire: "EdgeDeploymentPlanArn",
23957 kind: K::Str,
23958 enums: &[],
23959 min_len: Some(20),
23960 min_val: None,
23961 list_min: None,
23962 elem_kind: K::Str,
23963 is_union: false,
23964 children: &[],
23965 },
23966 Field {
23967 wire: "EdgeDeploymentPlanName",
23968 kind: K::Str,
23969 enums: &[],
23970 min_len: Some(1),
23971 min_val: None,
23972 list_min: None,
23973 elem_kind: K::Str,
23974 is_union: false,
23975 children: &[],
23976 },
23977 Field {
23978 wire: "DeviceFleetName",
23979 kind: K::Str,
23980 enums: &[],
23981 min_len: Some(1),
23982 min_val: None,
23983 list_min: None,
23984 elem_kind: K::Str,
23985 is_union: false,
23986 children: &[],
23987 },
23988 Field {
23989 wire: "EdgeDeploymentSuccess",
23990 kind: K::Int,
23991 enums: &[],
23992 min_len: None,
23993 min_val: None,
23994 list_min: None,
23995 elem_kind: K::Str,
23996 is_union: false,
23997 children: &[],
23998 },
23999 Field {
24000 wire: "EdgeDeploymentPending",
24001 kind: K::Int,
24002 enums: &[],
24003 min_len: None,
24004 min_val: None,
24005 list_min: None,
24006 elem_kind: K::Str,
24007 is_union: false,
24008 children: &[],
24009 },
24010 Field {
24011 wire: "EdgeDeploymentFailed",
24012 kind: K::Int,
24013 enums: &[],
24014 min_len: None,
24015 min_val: None,
24016 list_min: None,
24017 elem_kind: K::Str,
24018 is_union: false,
24019 children: &[],
24020 },
24021 ],
24022 },
24023 OpMeta {
24024 op: "ListEdgePackagingJobs",
24025 verb: Verb::List,
24026 family: "EdgePackagingJob",
24027 key_member: "",
24028 arn_path: "edge-packaging-job",
24029 has_input: true,
24030 errors: &[],
24031 rules: &[
24032 Rule {
24033 wire: "NextToken",
24034 req: false,
24035 kind: K::Str,
24036 min_len: Some(0),
24037 max_len: Some(8192),
24038 min_val: None,
24039 max_val: None,
24040 enums: &[],
24041 },
24042 Rule {
24043 wire: "MaxResults",
24044 req: false,
24045 kind: K::Int,
24046 min_len: None,
24047 max_len: None,
24048 min_val: None,
24049 max_val: Some(100),
24050 enums: &[],
24051 },
24052 Rule {
24053 wire: "NameContains",
24054 req: false,
24055 kind: K::Str,
24056 min_len: Some(0),
24057 max_len: Some(63),
24058 min_val: None,
24059 max_val: None,
24060 enums: &[],
24061 },
24062 Rule {
24063 wire: "ModelNameContains",
24064 req: false,
24065 kind: K::Str,
24066 min_len: Some(0),
24067 max_len: Some(63),
24068 min_val: None,
24069 max_val: None,
24070 enums: &[],
24071 },
24072 Rule {
24073 wire: "StatusEquals",
24074 req: false,
24075 kind: K::Str,
24076 min_len: None,
24077 max_len: None,
24078 min_val: None,
24079 max_val: None,
24080 enums: &[
24081 "STARTING",
24082 "INPROGRESS",
24083 "COMPLETED",
24084 "FAILED",
24085 "STOPPING",
24086 "STOPPED",
24087 ],
24088 },
24089 Rule {
24090 wire: "SortBy",
24091 req: false,
24092 kind: K::Str,
24093 min_len: None,
24094 max_len: None,
24095 min_val: None,
24096 max_val: None,
24097 enums: &[
24098 "NAME",
24099 "MODEL_NAME",
24100 "CREATION_TIME",
24101 "LAST_MODIFIED_TIME",
24102 "STATUS",
24103 ],
24104 },
24105 Rule {
24106 wire: "SortOrder",
24107 req: false,
24108 kind: K::Str,
24109 min_len: None,
24110 max_len: None,
24111 min_val: None,
24112 max_val: None,
24113 enums: &["Ascending", "Descending"],
24114 },
24115 ],
24116 omembers: &[
24117 ("EdgePackagingJobSummaries", K::List),
24118 ("NextToken", K::Str),
24119 ],
24120 list_field: Some("EdgePackagingJobSummaries"),
24121 list_elems: &[
24122 ("EdgePackagingJobArn", K::Str),
24123 ("EdgePackagingJobName", K::Str),
24124 ("EdgePackagingJobStatus", K::Str),
24125 ("CompilationJobName", K::Str),
24126 ("ModelName", K::Str),
24127 ("ModelVersion", K::Str),
24128 ("CreationTime", K::Ts),
24129 ("LastModifiedTime", K::Ts),
24130 ],
24131 list_scalar: false,
24132 req_out: &[Field {
24133 wire: "EdgePackagingJobSummaries",
24134 kind: K::List,
24135 enums: &[],
24136 min_len: None,
24137 min_val: None,
24138 list_min: None,
24139 elem_kind: K::Struct,
24140 is_union: false,
24141 children: &[
24142 Field {
24143 wire: "EdgePackagingJobArn",
24144 kind: K::Str,
24145 enums: &[],
24146 min_len: Some(20),
24147 min_val: None,
24148 list_min: None,
24149 elem_kind: K::Str,
24150 is_union: false,
24151 children: &[],
24152 },
24153 Field {
24154 wire: "EdgePackagingJobName",
24155 kind: K::Str,
24156 enums: &[],
24157 min_len: Some(1),
24158 min_val: None,
24159 list_min: None,
24160 elem_kind: K::Str,
24161 is_union: false,
24162 children: &[],
24163 },
24164 Field {
24165 wire: "EdgePackagingJobStatus",
24166 kind: K::Str,
24167 enums: &[
24168 "STARTING",
24169 "INPROGRESS",
24170 "COMPLETED",
24171 "FAILED",
24172 "STOPPING",
24173 "STOPPED",
24174 ],
24175 min_len: None,
24176 min_val: None,
24177 list_min: None,
24178 elem_kind: K::Str,
24179 is_union: false,
24180 children: &[],
24181 },
24182 ],
24183 }],
24184 req_elem: &[
24185 Field {
24186 wire: "EdgePackagingJobArn",
24187 kind: K::Str,
24188 enums: &[],
24189 min_len: Some(20),
24190 min_val: None,
24191 list_min: None,
24192 elem_kind: K::Str,
24193 is_union: false,
24194 children: &[],
24195 },
24196 Field {
24197 wire: "EdgePackagingJobName",
24198 kind: K::Str,
24199 enums: &[],
24200 min_len: Some(1),
24201 min_val: None,
24202 list_min: None,
24203 elem_kind: K::Str,
24204 is_union: false,
24205 children: &[],
24206 },
24207 Field {
24208 wire: "EdgePackagingJobStatus",
24209 kind: K::Str,
24210 enums: &[
24211 "STARTING",
24212 "INPROGRESS",
24213 "COMPLETED",
24214 "FAILED",
24215 "STOPPING",
24216 "STOPPED",
24217 ],
24218 min_len: None,
24219 min_val: None,
24220 list_min: None,
24221 elem_kind: K::Str,
24222 is_union: false,
24223 children: &[],
24224 },
24225 ],
24226 },
24227 OpMeta {
24228 op: "ListEndpointConfigs",
24229 verb: Verb::List,
24230 family: "EndpointConfig",
24231 key_member: "",
24232 arn_path: "endpoint-config",
24233 has_input: true,
24234 errors: &[],
24235 rules: &[
24236 Rule {
24237 wire: "SortBy",
24238 req: false,
24239 kind: K::Str,
24240 min_len: None,
24241 max_len: None,
24242 min_val: None,
24243 max_val: None,
24244 enums: &["Name", "CreationTime"],
24245 },
24246 Rule {
24247 wire: "SortOrder",
24248 req: false,
24249 kind: K::Str,
24250 min_len: None,
24251 max_len: None,
24252 min_val: None,
24253 max_val: None,
24254 enums: &["Ascending", "Descending"],
24255 },
24256 Rule {
24257 wire: "NextToken",
24258 req: false,
24259 kind: K::Str,
24260 min_len: Some(0),
24261 max_len: Some(8192),
24262 min_val: None,
24263 max_val: None,
24264 enums: &[],
24265 },
24266 Rule {
24267 wire: "MaxResults",
24268 req: false,
24269 kind: K::Int,
24270 min_len: None,
24271 max_len: None,
24272 min_val: Some(1),
24273 max_val: Some(100),
24274 enums: &[],
24275 },
24276 Rule {
24277 wire: "NameContains",
24278 req: false,
24279 kind: K::Str,
24280 min_len: Some(0),
24281 max_len: Some(63),
24282 min_val: None,
24283 max_val: None,
24284 enums: &[],
24285 },
24286 ],
24287 omembers: &[("EndpointConfigs", K::List), ("NextToken", K::Str)],
24288 list_field: Some("EndpointConfigs"),
24289 list_elems: &[
24290 ("EndpointConfigName", K::Str),
24291 ("EndpointConfigArn", K::Str),
24292 ("CreationTime", K::Ts),
24293 ],
24294 list_scalar: false,
24295 req_out: &[Field {
24296 wire: "EndpointConfigs",
24297 kind: K::List,
24298 enums: &[],
24299 min_len: None,
24300 min_val: None,
24301 list_min: None,
24302 elem_kind: K::Struct,
24303 is_union: false,
24304 children: &[
24305 Field {
24306 wire: "EndpointConfigName",
24307 kind: K::Str,
24308 enums: &[],
24309 min_len: Some(0),
24310 min_val: None,
24311 list_min: None,
24312 elem_kind: K::Str,
24313 is_union: false,
24314 children: &[],
24315 },
24316 Field {
24317 wire: "EndpointConfigArn",
24318 kind: K::Str,
24319 enums: &[],
24320 min_len: Some(20),
24321 min_val: None,
24322 list_min: None,
24323 elem_kind: K::Str,
24324 is_union: false,
24325 children: &[],
24326 },
24327 Field {
24328 wire: "CreationTime",
24329 kind: K::Ts,
24330 enums: &[],
24331 min_len: None,
24332 min_val: None,
24333 list_min: None,
24334 elem_kind: K::Str,
24335 is_union: false,
24336 children: &[],
24337 },
24338 ],
24339 }],
24340 req_elem: &[
24341 Field {
24342 wire: "EndpointConfigName",
24343 kind: K::Str,
24344 enums: &[],
24345 min_len: Some(0),
24346 min_val: None,
24347 list_min: None,
24348 elem_kind: K::Str,
24349 is_union: false,
24350 children: &[],
24351 },
24352 Field {
24353 wire: "EndpointConfigArn",
24354 kind: K::Str,
24355 enums: &[],
24356 min_len: Some(20),
24357 min_val: None,
24358 list_min: None,
24359 elem_kind: K::Str,
24360 is_union: false,
24361 children: &[],
24362 },
24363 Field {
24364 wire: "CreationTime",
24365 kind: K::Ts,
24366 enums: &[],
24367 min_len: None,
24368 min_val: None,
24369 list_min: None,
24370 elem_kind: K::Str,
24371 is_union: false,
24372 children: &[],
24373 },
24374 ],
24375 },
24376 OpMeta {
24377 op: "ListEndpoints",
24378 verb: Verb::List,
24379 family: "Endpoint",
24380 key_member: "",
24381 arn_path: "endpoint",
24382 has_input: true,
24383 errors: &[],
24384 rules: &[
24385 Rule {
24386 wire: "SortBy",
24387 req: false,
24388 kind: K::Str,
24389 min_len: None,
24390 max_len: None,
24391 min_val: None,
24392 max_val: None,
24393 enums: &["Name", "CreationTime", "Status"],
24394 },
24395 Rule {
24396 wire: "SortOrder",
24397 req: false,
24398 kind: K::Str,
24399 min_len: None,
24400 max_len: None,
24401 min_val: None,
24402 max_val: None,
24403 enums: &["Ascending", "Descending"],
24404 },
24405 Rule {
24406 wire: "NextToken",
24407 req: false,
24408 kind: K::Str,
24409 min_len: Some(0),
24410 max_len: Some(8192),
24411 min_val: None,
24412 max_val: None,
24413 enums: &[],
24414 },
24415 Rule {
24416 wire: "MaxResults",
24417 req: false,
24418 kind: K::Int,
24419 min_len: None,
24420 max_len: None,
24421 min_val: Some(1),
24422 max_val: Some(100),
24423 enums: &[],
24424 },
24425 Rule {
24426 wire: "NameContains",
24427 req: false,
24428 kind: K::Str,
24429 min_len: Some(0),
24430 max_len: Some(63),
24431 min_val: None,
24432 max_val: None,
24433 enums: &[],
24434 },
24435 Rule {
24436 wire: "StatusEquals",
24437 req: false,
24438 kind: K::Str,
24439 min_len: None,
24440 max_len: None,
24441 min_val: None,
24442 max_val: None,
24443 enums: &[
24444 "OutOfService",
24445 "Creating",
24446 "Updating",
24447 "SystemUpdating",
24448 "RollingBack",
24449 "InService",
24450 "Deleting",
24451 "Failed",
24452 "UpdateRollbackFailed",
24453 ],
24454 },
24455 ],
24456 omembers: &[("Endpoints", K::List), ("NextToken", K::Str)],
24457 list_field: Some("Endpoints"),
24458 list_elems: &[
24459 ("EndpointName", K::Str),
24460 ("EndpointArn", K::Str),
24461 ("CreationTime", K::Ts),
24462 ("LastModifiedTime", K::Ts),
24463 ("EndpointStatus", K::Str),
24464 ],
24465 list_scalar: false,
24466 req_out: &[Field {
24467 wire: "Endpoints",
24468 kind: K::List,
24469 enums: &[],
24470 min_len: None,
24471 min_val: None,
24472 list_min: None,
24473 elem_kind: K::Struct,
24474 is_union: false,
24475 children: &[
24476 Field {
24477 wire: "EndpointName",
24478 kind: K::Str,
24479 enums: &[],
24480 min_len: Some(0),
24481 min_val: None,
24482 list_min: None,
24483 elem_kind: K::Str,
24484 is_union: false,
24485 children: &[],
24486 },
24487 Field {
24488 wire: "EndpointArn",
24489 kind: K::Str,
24490 enums: &[],
24491 min_len: Some(20),
24492 min_val: None,
24493 list_min: None,
24494 elem_kind: K::Str,
24495 is_union: false,
24496 children: &[],
24497 },
24498 Field {
24499 wire: "CreationTime",
24500 kind: K::Ts,
24501 enums: &[],
24502 min_len: None,
24503 min_val: None,
24504 list_min: None,
24505 elem_kind: K::Str,
24506 is_union: false,
24507 children: &[],
24508 },
24509 Field {
24510 wire: "LastModifiedTime",
24511 kind: K::Ts,
24512 enums: &[],
24513 min_len: None,
24514 min_val: None,
24515 list_min: None,
24516 elem_kind: K::Str,
24517 is_union: false,
24518 children: &[],
24519 },
24520 Field {
24521 wire: "EndpointStatus",
24522 kind: K::Str,
24523 enums: &[
24524 "OutOfService",
24525 "Creating",
24526 "Updating",
24527 "SystemUpdating",
24528 "RollingBack",
24529 "InService",
24530 "Deleting",
24531 "Failed",
24532 "UpdateRollbackFailed",
24533 ],
24534 min_len: None,
24535 min_val: None,
24536 list_min: None,
24537 elem_kind: K::Str,
24538 is_union: false,
24539 children: &[],
24540 },
24541 ],
24542 }],
24543 req_elem: &[
24544 Field {
24545 wire: "EndpointName",
24546 kind: K::Str,
24547 enums: &[],
24548 min_len: Some(0),
24549 min_val: None,
24550 list_min: None,
24551 elem_kind: K::Str,
24552 is_union: false,
24553 children: &[],
24554 },
24555 Field {
24556 wire: "EndpointArn",
24557 kind: K::Str,
24558 enums: &[],
24559 min_len: Some(20),
24560 min_val: None,
24561 list_min: None,
24562 elem_kind: K::Str,
24563 is_union: false,
24564 children: &[],
24565 },
24566 Field {
24567 wire: "CreationTime",
24568 kind: K::Ts,
24569 enums: &[],
24570 min_len: None,
24571 min_val: None,
24572 list_min: None,
24573 elem_kind: K::Str,
24574 is_union: false,
24575 children: &[],
24576 },
24577 Field {
24578 wire: "LastModifiedTime",
24579 kind: K::Ts,
24580 enums: &[],
24581 min_len: None,
24582 min_val: None,
24583 list_min: None,
24584 elem_kind: K::Str,
24585 is_union: false,
24586 children: &[],
24587 },
24588 Field {
24589 wire: "EndpointStatus",
24590 kind: K::Str,
24591 enums: &[
24592 "OutOfService",
24593 "Creating",
24594 "Updating",
24595 "SystemUpdating",
24596 "RollingBack",
24597 "InService",
24598 "Deleting",
24599 "Failed",
24600 "UpdateRollbackFailed",
24601 ],
24602 min_len: None,
24603 min_val: None,
24604 list_min: None,
24605 elem_kind: K::Str,
24606 is_union: false,
24607 children: &[],
24608 },
24609 ],
24610 },
24611 OpMeta {
24612 op: "ListExperiments",
24613 verb: Verb::List,
24614 family: "Experiment",
24615 key_member: "",
24616 arn_path: "experiment",
24617 has_input: true,
24618 errors: &[],
24619 rules: &[
24620 Rule {
24621 wire: "SortBy",
24622 req: false,
24623 kind: K::Str,
24624 min_len: None,
24625 max_len: None,
24626 min_val: None,
24627 max_val: None,
24628 enums: &["Name", "CreationTime"],
24629 },
24630 Rule {
24631 wire: "SortOrder",
24632 req: false,
24633 kind: K::Str,
24634 min_len: None,
24635 max_len: None,
24636 min_val: None,
24637 max_val: None,
24638 enums: &["Ascending", "Descending"],
24639 },
24640 Rule {
24641 wire: "NextToken",
24642 req: false,
24643 kind: K::Str,
24644 min_len: Some(0),
24645 max_len: Some(8192),
24646 min_val: None,
24647 max_val: None,
24648 enums: &[],
24649 },
24650 Rule {
24651 wire: "MaxResults",
24652 req: false,
24653 kind: K::Int,
24654 min_len: None,
24655 max_len: None,
24656 min_val: Some(1),
24657 max_val: Some(100),
24658 enums: &[],
24659 },
24660 ],
24661 omembers: &[("ExperimentSummaries", K::List), ("NextToken", K::Str)],
24662 list_field: Some("ExperimentSummaries"),
24663 list_elems: &[
24664 ("ExperimentArn", K::Str),
24665 ("ExperimentName", K::Str),
24666 ("DisplayName", K::Str),
24667 ("ExperimentSource", K::Struct),
24668 ("CreationTime", K::Ts),
24669 ("LastModifiedTime", K::Ts),
24670 ],
24671 list_scalar: false,
24672 req_out: &[],
24673 req_elem: &[],
24674 },
24675 OpMeta {
24676 op: "ListFeatureGroups",
24677 verb: Verb::List,
24678 family: "FeatureGroup",
24679 key_member: "",
24680 arn_path: "feature-group",
24681 has_input: true,
24682 errors: &[],
24683 rules: &[
24684 Rule {
24685 wire: "NameContains",
24686 req: false,
24687 kind: K::Str,
24688 min_len: Some(1),
24689 max_len: Some(64),
24690 min_val: None,
24691 max_val: None,
24692 enums: &[],
24693 },
24694 Rule {
24695 wire: "FeatureGroupStatusEquals",
24696 req: false,
24697 kind: K::Str,
24698 min_len: None,
24699 max_len: None,
24700 min_val: None,
24701 max_val: None,
24702 enums: &[
24703 "Creating",
24704 "Created",
24705 "CreateFailed",
24706 "Deleting",
24707 "DeleteFailed",
24708 ],
24709 },
24710 Rule {
24711 wire: "OfflineStoreStatusEquals",
24712 req: false,
24713 kind: K::Str,
24714 min_len: None,
24715 max_len: None,
24716 min_val: None,
24717 max_val: None,
24718 enums: &["Active", "Blocked", "Disabled"],
24719 },
24720 Rule {
24721 wire: "SortOrder",
24722 req: false,
24723 kind: K::Str,
24724 min_len: None,
24725 max_len: None,
24726 min_val: None,
24727 max_val: None,
24728 enums: &["Ascending", "Descending"],
24729 },
24730 Rule {
24731 wire: "SortBy",
24732 req: false,
24733 kind: K::Str,
24734 min_len: None,
24735 max_len: None,
24736 min_val: None,
24737 max_val: None,
24738 enums: &[
24739 "Name",
24740 "FeatureGroupStatus",
24741 "OfflineStoreStatus",
24742 "CreationTime",
24743 ],
24744 },
24745 Rule {
24746 wire: "MaxResults",
24747 req: false,
24748 kind: K::Int,
24749 min_len: None,
24750 max_len: None,
24751 min_val: Some(1),
24752 max_val: Some(100),
24753 enums: &[],
24754 },
24755 Rule {
24756 wire: "NextToken",
24757 req: false,
24758 kind: K::Str,
24759 min_len: Some(0),
24760 max_len: Some(8192),
24761 min_val: None,
24762 max_val: None,
24763 enums: &[],
24764 },
24765 ],
24766 omembers: &[("FeatureGroupSummaries", K::List), ("NextToken", K::Str)],
24767 list_field: Some("FeatureGroupSummaries"),
24768 list_elems: &[
24769 ("FeatureGroupName", K::Str),
24770 ("FeatureGroupArn", K::Str),
24771 ("CreationTime", K::Ts),
24772 ("FeatureGroupStatus", K::Str),
24773 ("OfflineStoreStatus", K::Struct),
24774 ],
24775 list_scalar: false,
24776 req_out: &[Field {
24777 wire: "FeatureGroupSummaries",
24778 kind: K::List,
24779 enums: &[],
24780 min_len: None,
24781 min_val: None,
24782 list_min: None,
24783 elem_kind: K::Struct,
24784 is_union: false,
24785 children: &[
24786 Field {
24787 wire: "FeatureGroupName",
24788 kind: K::Str,
24789 enums: &[],
24790 min_len: Some(1),
24791 min_val: None,
24792 list_min: None,
24793 elem_kind: K::Str,
24794 is_union: false,
24795 children: &[],
24796 },
24797 Field {
24798 wire: "FeatureGroupArn",
24799 kind: K::Str,
24800 enums: &[],
24801 min_len: Some(0),
24802 min_val: None,
24803 list_min: None,
24804 elem_kind: K::Str,
24805 is_union: false,
24806 children: &[],
24807 },
24808 Field {
24809 wire: "CreationTime",
24810 kind: K::Ts,
24811 enums: &[],
24812 min_len: None,
24813 min_val: None,
24814 list_min: None,
24815 elem_kind: K::Str,
24816 is_union: false,
24817 children: &[],
24818 },
24819 ],
24820 }],
24821 req_elem: &[
24822 Field {
24823 wire: "FeatureGroupName",
24824 kind: K::Str,
24825 enums: &[],
24826 min_len: Some(1),
24827 min_val: None,
24828 list_min: None,
24829 elem_kind: K::Str,
24830 is_union: false,
24831 children: &[],
24832 },
24833 Field {
24834 wire: "FeatureGroupArn",
24835 kind: K::Str,
24836 enums: &[],
24837 min_len: Some(0),
24838 min_val: None,
24839 list_min: None,
24840 elem_kind: K::Str,
24841 is_union: false,
24842 children: &[],
24843 },
24844 Field {
24845 wire: "CreationTime",
24846 kind: K::Ts,
24847 enums: &[],
24848 min_len: None,
24849 min_val: None,
24850 list_min: None,
24851 elem_kind: K::Str,
24852 is_union: false,
24853 children: &[],
24854 },
24855 ],
24856 },
24857 OpMeta {
24858 op: "ListFlowDefinitions",
24859 verb: Verb::List,
24860 family: "FlowDefinition",
24861 key_member: "",
24862 arn_path: "flow-definition",
24863 has_input: true,
24864 errors: &[],
24865 rules: &[
24866 Rule {
24867 wire: "SortOrder",
24868 req: false,
24869 kind: K::Str,
24870 min_len: None,
24871 max_len: None,
24872 min_val: None,
24873 max_val: None,
24874 enums: &["Ascending", "Descending"],
24875 },
24876 Rule {
24877 wire: "NextToken",
24878 req: false,
24879 kind: K::Str,
24880 min_len: Some(0),
24881 max_len: Some(8192),
24882 min_val: None,
24883 max_val: None,
24884 enums: &[],
24885 },
24886 Rule {
24887 wire: "MaxResults",
24888 req: false,
24889 kind: K::Int,
24890 min_len: None,
24891 max_len: None,
24892 min_val: Some(1),
24893 max_val: Some(100),
24894 enums: &[],
24895 },
24896 ],
24897 omembers: &[("FlowDefinitionSummaries", K::List), ("NextToken", K::Str)],
24898 list_field: Some("FlowDefinitionSummaries"),
24899 list_elems: &[
24900 ("FlowDefinitionName", K::Str),
24901 ("FlowDefinitionArn", K::Str),
24902 ("FlowDefinitionStatus", K::Str),
24903 ("CreationTime", K::Ts),
24904 ("FailureReason", K::Str),
24905 ],
24906 list_scalar: false,
24907 req_out: &[Field {
24908 wire: "FlowDefinitionSummaries",
24909 kind: K::List,
24910 enums: &[],
24911 min_len: None,
24912 min_val: None,
24913 list_min: None,
24914 elem_kind: K::Struct,
24915 is_union: false,
24916 children: &[
24917 Field {
24918 wire: "FlowDefinitionName",
24919 kind: K::Str,
24920 enums: &[],
24921 min_len: Some(1),
24922 min_val: None,
24923 list_min: None,
24924 elem_kind: K::Str,
24925 is_union: false,
24926 children: &[],
24927 },
24928 Field {
24929 wire: "FlowDefinitionArn",
24930 kind: K::Str,
24931 enums: &[],
24932 min_len: Some(0),
24933 min_val: None,
24934 list_min: None,
24935 elem_kind: K::Str,
24936 is_union: false,
24937 children: &[],
24938 },
24939 Field {
24940 wire: "FlowDefinitionStatus",
24941 kind: K::Str,
24942 enums: &["Initializing", "Active", "Failed", "Deleting"],
24943 min_len: None,
24944 min_val: None,
24945 list_min: None,
24946 elem_kind: K::Str,
24947 is_union: false,
24948 children: &[],
24949 },
24950 Field {
24951 wire: "CreationTime",
24952 kind: K::Ts,
24953 enums: &[],
24954 min_len: None,
24955 min_val: None,
24956 list_min: None,
24957 elem_kind: K::Str,
24958 is_union: false,
24959 children: &[],
24960 },
24961 ],
24962 }],
24963 req_elem: &[
24964 Field {
24965 wire: "FlowDefinitionName",
24966 kind: K::Str,
24967 enums: &[],
24968 min_len: Some(1),
24969 min_val: None,
24970 list_min: None,
24971 elem_kind: K::Str,
24972 is_union: false,
24973 children: &[],
24974 },
24975 Field {
24976 wire: "FlowDefinitionArn",
24977 kind: K::Str,
24978 enums: &[],
24979 min_len: Some(0),
24980 min_val: None,
24981 list_min: None,
24982 elem_kind: K::Str,
24983 is_union: false,
24984 children: &[],
24985 },
24986 Field {
24987 wire: "FlowDefinitionStatus",
24988 kind: K::Str,
24989 enums: &["Initializing", "Active", "Failed", "Deleting"],
24990 min_len: None,
24991 min_val: None,
24992 list_min: None,
24993 elem_kind: K::Str,
24994 is_union: false,
24995 children: &[],
24996 },
24997 Field {
24998 wire: "CreationTime",
24999 kind: K::Ts,
25000 enums: &[],
25001 min_len: None,
25002 min_val: None,
25003 list_min: None,
25004 elem_kind: K::Str,
25005 is_union: false,
25006 children: &[],
25007 },
25008 ],
25009 },
25010 OpMeta {
25011 op: "ListHubContentVersions",
25012 verb: Verb::List,
25013 family: "HubContentVersion",
25014 key_member: "",
25015 arn_path: "hub-content-version",
25016 has_input: true,
25017 errors: &["ResourceNotFound"],
25018 rules: &[
25019 Rule {
25020 wire: "HubName",
25021 req: true,
25022 kind: K::Str,
25023 min_len: None,
25024 max_len: None,
25025 min_val: None,
25026 max_val: None,
25027 enums: &[],
25028 },
25029 Rule {
25030 wire: "HubContentType",
25031 req: true,
25032 kind: K::Str,
25033 min_len: None,
25034 max_len: None,
25035 min_val: None,
25036 max_val: None,
25037 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25038 },
25039 Rule {
25040 wire: "HubContentName",
25041 req: true,
25042 kind: K::Str,
25043 min_len: Some(0),
25044 max_len: Some(63),
25045 min_val: None,
25046 max_val: None,
25047 enums: &[],
25048 },
25049 Rule {
25050 wire: "MinVersion",
25051 req: false,
25052 kind: K::Str,
25053 min_len: Some(5),
25054 max_len: Some(14),
25055 min_val: None,
25056 max_val: None,
25057 enums: &[],
25058 },
25059 Rule {
25060 wire: "MaxSchemaVersion",
25061 req: false,
25062 kind: K::Str,
25063 min_len: Some(5),
25064 max_len: Some(14),
25065 min_val: None,
25066 max_val: None,
25067 enums: &[],
25068 },
25069 Rule {
25070 wire: "SortBy",
25071 req: false,
25072 kind: K::Str,
25073 min_len: None,
25074 max_len: None,
25075 min_val: None,
25076 max_val: None,
25077 enums: &["HubContentName", "CreationTime", "HubContentStatus"],
25078 },
25079 Rule {
25080 wire: "SortOrder",
25081 req: false,
25082 kind: K::Str,
25083 min_len: None,
25084 max_len: None,
25085 min_val: None,
25086 max_val: None,
25087 enums: &["Ascending", "Descending"],
25088 },
25089 Rule {
25090 wire: "MaxResults",
25091 req: false,
25092 kind: K::Int,
25093 min_len: None,
25094 max_len: None,
25095 min_val: Some(1),
25096 max_val: Some(100),
25097 enums: &[],
25098 },
25099 Rule {
25100 wire: "NextToken",
25101 req: false,
25102 kind: K::Str,
25103 min_len: Some(0),
25104 max_len: Some(8192),
25105 min_val: None,
25106 max_val: None,
25107 enums: &[],
25108 },
25109 ],
25110 omembers: &[("HubContentSummaries", K::List), ("NextToken", K::Str)],
25111 list_field: Some("HubContentSummaries"),
25112 list_elems: &[
25113 ("HubContentName", K::Str),
25114 ("HubContentArn", K::Str),
25115 ("SageMakerPublicHubContentArn", K::Str),
25116 ("HubContentVersion", K::Str),
25117 ("HubContentType", K::Str),
25118 ("DocumentSchemaVersion", K::Str),
25119 ("HubContentDisplayName", K::Str),
25120 ("HubContentDescription", K::Str),
25121 ("SupportStatus", K::Str),
25122 ("HubContentSearchKeywords", K::List),
25123 ("HubContentStatus", K::Str),
25124 ("CreationTime", K::Ts),
25125 ("OriginalCreationTime", K::Ts),
25126 ],
25127 list_scalar: false,
25128 req_out: &[Field {
25129 wire: "HubContentSummaries",
25130 kind: K::List,
25131 enums: &[],
25132 min_len: None,
25133 min_val: None,
25134 list_min: None,
25135 elem_kind: K::Struct,
25136 is_union: false,
25137 children: &[
25138 Field {
25139 wire: "HubContentName",
25140 kind: K::Str,
25141 enums: &[],
25142 min_len: Some(0),
25143 min_val: None,
25144 list_min: None,
25145 elem_kind: K::Str,
25146 is_union: false,
25147 children: &[],
25148 },
25149 Field {
25150 wire: "HubContentArn",
25151 kind: K::Str,
25152 enums: &[],
25153 min_len: Some(0),
25154 min_val: None,
25155 list_min: None,
25156 elem_kind: K::Str,
25157 is_union: false,
25158 children: &[],
25159 },
25160 Field {
25161 wire: "HubContentVersion",
25162 kind: K::Str,
25163 enums: &[],
25164 min_len: Some(5),
25165 min_val: None,
25166 list_min: None,
25167 elem_kind: K::Str,
25168 is_union: false,
25169 children: &[],
25170 },
25171 Field {
25172 wire: "HubContentType",
25173 kind: K::Str,
25174 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25175 min_len: None,
25176 min_val: None,
25177 list_min: None,
25178 elem_kind: K::Str,
25179 is_union: false,
25180 children: &[],
25181 },
25182 Field {
25183 wire: "DocumentSchemaVersion",
25184 kind: K::Str,
25185 enums: &[],
25186 min_len: Some(5),
25187 min_val: None,
25188 list_min: None,
25189 elem_kind: K::Str,
25190 is_union: false,
25191 children: &[],
25192 },
25193 Field {
25194 wire: "HubContentStatus",
25195 kind: K::Str,
25196 enums: &[
25197 "Available",
25198 "Importing",
25199 "Deleting",
25200 "ImportFailed",
25201 "DeleteFailed",
25202 "PendingImport",
25203 "PendingDelete",
25204 ],
25205 min_len: None,
25206 min_val: None,
25207 list_min: None,
25208 elem_kind: K::Str,
25209 is_union: false,
25210 children: &[],
25211 },
25212 Field {
25213 wire: "CreationTime",
25214 kind: K::Ts,
25215 enums: &[],
25216 min_len: None,
25217 min_val: None,
25218 list_min: None,
25219 elem_kind: K::Str,
25220 is_union: false,
25221 children: &[],
25222 },
25223 ],
25224 }],
25225 req_elem: &[
25226 Field {
25227 wire: "HubContentName",
25228 kind: K::Str,
25229 enums: &[],
25230 min_len: Some(0),
25231 min_val: None,
25232 list_min: None,
25233 elem_kind: K::Str,
25234 is_union: false,
25235 children: &[],
25236 },
25237 Field {
25238 wire: "HubContentArn",
25239 kind: K::Str,
25240 enums: &[],
25241 min_len: Some(0),
25242 min_val: None,
25243 list_min: None,
25244 elem_kind: K::Str,
25245 is_union: false,
25246 children: &[],
25247 },
25248 Field {
25249 wire: "HubContentVersion",
25250 kind: K::Str,
25251 enums: &[],
25252 min_len: Some(5),
25253 min_val: None,
25254 list_min: None,
25255 elem_kind: K::Str,
25256 is_union: false,
25257 children: &[],
25258 },
25259 Field {
25260 wire: "HubContentType",
25261 kind: K::Str,
25262 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25263 min_len: None,
25264 min_val: None,
25265 list_min: None,
25266 elem_kind: K::Str,
25267 is_union: false,
25268 children: &[],
25269 },
25270 Field {
25271 wire: "DocumentSchemaVersion",
25272 kind: K::Str,
25273 enums: &[],
25274 min_len: Some(5),
25275 min_val: None,
25276 list_min: None,
25277 elem_kind: K::Str,
25278 is_union: false,
25279 children: &[],
25280 },
25281 Field {
25282 wire: "HubContentStatus",
25283 kind: K::Str,
25284 enums: &[
25285 "Available",
25286 "Importing",
25287 "Deleting",
25288 "ImportFailed",
25289 "DeleteFailed",
25290 "PendingImport",
25291 "PendingDelete",
25292 ],
25293 min_len: None,
25294 min_val: None,
25295 list_min: None,
25296 elem_kind: K::Str,
25297 is_union: false,
25298 children: &[],
25299 },
25300 Field {
25301 wire: "CreationTime",
25302 kind: K::Ts,
25303 enums: &[],
25304 min_len: None,
25305 min_val: None,
25306 list_min: None,
25307 elem_kind: K::Str,
25308 is_union: false,
25309 children: &[],
25310 },
25311 ],
25312 },
25313 OpMeta {
25314 op: "ListHubContents",
25315 verb: Verb::List,
25316 family: "HubContent",
25317 key_member: "",
25318 arn_path: "hub-content",
25319 has_input: true,
25320 errors: &["ResourceNotFound"],
25321 rules: &[
25322 Rule {
25323 wire: "HubName",
25324 req: true,
25325 kind: K::Str,
25326 min_len: None,
25327 max_len: None,
25328 min_val: None,
25329 max_val: None,
25330 enums: &[],
25331 },
25332 Rule {
25333 wire: "HubContentType",
25334 req: true,
25335 kind: K::Str,
25336 min_len: None,
25337 max_len: None,
25338 min_val: None,
25339 max_val: None,
25340 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25341 },
25342 Rule {
25343 wire: "NameContains",
25344 req: false,
25345 kind: K::Str,
25346 min_len: Some(0),
25347 max_len: Some(63),
25348 min_val: None,
25349 max_val: None,
25350 enums: &[],
25351 },
25352 Rule {
25353 wire: "MaxSchemaVersion",
25354 req: false,
25355 kind: K::Str,
25356 min_len: Some(5),
25357 max_len: Some(14),
25358 min_val: None,
25359 max_val: None,
25360 enums: &[],
25361 },
25362 Rule {
25363 wire: "SortBy",
25364 req: false,
25365 kind: K::Str,
25366 min_len: None,
25367 max_len: None,
25368 min_val: None,
25369 max_val: None,
25370 enums: &["HubContentName", "CreationTime", "HubContentStatus"],
25371 },
25372 Rule {
25373 wire: "SortOrder",
25374 req: false,
25375 kind: K::Str,
25376 min_len: None,
25377 max_len: None,
25378 min_val: None,
25379 max_val: None,
25380 enums: &["Ascending", "Descending"],
25381 },
25382 Rule {
25383 wire: "MaxResults",
25384 req: false,
25385 kind: K::Int,
25386 min_len: None,
25387 max_len: None,
25388 min_val: Some(1),
25389 max_val: Some(100),
25390 enums: &[],
25391 },
25392 Rule {
25393 wire: "NextToken",
25394 req: false,
25395 kind: K::Str,
25396 min_len: Some(0),
25397 max_len: Some(8192),
25398 min_val: None,
25399 max_val: None,
25400 enums: &[],
25401 },
25402 ],
25403 omembers: &[("HubContentSummaries", K::List), ("NextToken", K::Str)],
25404 list_field: Some("HubContentSummaries"),
25405 list_elems: &[
25406 ("HubContentName", K::Str),
25407 ("HubContentArn", K::Str),
25408 ("SageMakerPublicHubContentArn", K::Str),
25409 ("HubContentVersion", K::Str),
25410 ("HubContentType", K::Str),
25411 ("DocumentSchemaVersion", K::Str),
25412 ("HubContentDisplayName", K::Str),
25413 ("HubContentDescription", K::Str),
25414 ("SupportStatus", K::Str),
25415 ("HubContentSearchKeywords", K::List),
25416 ("HubContentStatus", K::Str),
25417 ("CreationTime", K::Ts),
25418 ("OriginalCreationTime", K::Ts),
25419 ],
25420 list_scalar: false,
25421 req_out: &[Field {
25422 wire: "HubContentSummaries",
25423 kind: K::List,
25424 enums: &[],
25425 min_len: None,
25426 min_val: None,
25427 list_min: None,
25428 elem_kind: K::Struct,
25429 is_union: false,
25430 children: &[
25431 Field {
25432 wire: "HubContentName",
25433 kind: K::Str,
25434 enums: &[],
25435 min_len: Some(0),
25436 min_val: None,
25437 list_min: None,
25438 elem_kind: K::Str,
25439 is_union: false,
25440 children: &[],
25441 },
25442 Field {
25443 wire: "HubContentArn",
25444 kind: K::Str,
25445 enums: &[],
25446 min_len: Some(0),
25447 min_val: None,
25448 list_min: None,
25449 elem_kind: K::Str,
25450 is_union: false,
25451 children: &[],
25452 },
25453 Field {
25454 wire: "HubContentVersion",
25455 kind: K::Str,
25456 enums: &[],
25457 min_len: Some(5),
25458 min_val: None,
25459 list_min: None,
25460 elem_kind: K::Str,
25461 is_union: false,
25462 children: &[],
25463 },
25464 Field {
25465 wire: "HubContentType",
25466 kind: K::Str,
25467 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25468 min_len: None,
25469 min_val: None,
25470 list_min: None,
25471 elem_kind: K::Str,
25472 is_union: false,
25473 children: &[],
25474 },
25475 Field {
25476 wire: "DocumentSchemaVersion",
25477 kind: K::Str,
25478 enums: &[],
25479 min_len: Some(5),
25480 min_val: None,
25481 list_min: None,
25482 elem_kind: K::Str,
25483 is_union: false,
25484 children: &[],
25485 },
25486 Field {
25487 wire: "HubContentStatus",
25488 kind: K::Str,
25489 enums: &[
25490 "Available",
25491 "Importing",
25492 "Deleting",
25493 "ImportFailed",
25494 "DeleteFailed",
25495 "PendingImport",
25496 "PendingDelete",
25497 ],
25498 min_len: None,
25499 min_val: None,
25500 list_min: None,
25501 elem_kind: K::Str,
25502 is_union: false,
25503 children: &[],
25504 },
25505 Field {
25506 wire: "CreationTime",
25507 kind: K::Ts,
25508 enums: &[],
25509 min_len: None,
25510 min_val: None,
25511 list_min: None,
25512 elem_kind: K::Str,
25513 is_union: false,
25514 children: &[],
25515 },
25516 ],
25517 }],
25518 req_elem: &[
25519 Field {
25520 wire: "HubContentName",
25521 kind: K::Str,
25522 enums: &[],
25523 min_len: Some(0),
25524 min_val: None,
25525 list_min: None,
25526 elem_kind: K::Str,
25527 is_union: false,
25528 children: &[],
25529 },
25530 Field {
25531 wire: "HubContentArn",
25532 kind: K::Str,
25533 enums: &[],
25534 min_len: Some(0),
25535 min_val: None,
25536 list_min: None,
25537 elem_kind: K::Str,
25538 is_union: false,
25539 children: &[],
25540 },
25541 Field {
25542 wire: "HubContentVersion",
25543 kind: K::Str,
25544 enums: &[],
25545 min_len: Some(5),
25546 min_val: None,
25547 list_min: None,
25548 elem_kind: K::Str,
25549 is_union: false,
25550 children: &[],
25551 },
25552 Field {
25553 wire: "HubContentType",
25554 kind: K::Str,
25555 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
25556 min_len: None,
25557 min_val: None,
25558 list_min: None,
25559 elem_kind: K::Str,
25560 is_union: false,
25561 children: &[],
25562 },
25563 Field {
25564 wire: "DocumentSchemaVersion",
25565 kind: K::Str,
25566 enums: &[],
25567 min_len: Some(5),
25568 min_val: None,
25569 list_min: None,
25570 elem_kind: K::Str,
25571 is_union: false,
25572 children: &[],
25573 },
25574 Field {
25575 wire: "HubContentStatus",
25576 kind: K::Str,
25577 enums: &[
25578 "Available",
25579 "Importing",
25580 "Deleting",
25581 "ImportFailed",
25582 "DeleteFailed",
25583 "PendingImport",
25584 "PendingDelete",
25585 ],
25586 min_len: None,
25587 min_val: None,
25588 list_min: None,
25589 elem_kind: K::Str,
25590 is_union: false,
25591 children: &[],
25592 },
25593 Field {
25594 wire: "CreationTime",
25595 kind: K::Ts,
25596 enums: &[],
25597 min_len: None,
25598 min_val: None,
25599 list_min: None,
25600 elem_kind: K::Str,
25601 is_union: false,
25602 children: &[],
25603 },
25604 ],
25605 },
25606 OpMeta {
25607 op: "ListHubs",
25608 verb: Verb::List,
25609 family: "Hub",
25610 key_member: "",
25611 arn_path: "hub",
25612 has_input: true,
25613 errors: &[],
25614 rules: &[
25615 Rule {
25616 wire: "NameContains",
25617 req: false,
25618 kind: K::Str,
25619 min_len: Some(0),
25620 max_len: Some(63),
25621 min_val: None,
25622 max_val: None,
25623 enums: &[],
25624 },
25625 Rule {
25626 wire: "SortBy",
25627 req: false,
25628 kind: K::Str,
25629 min_len: None,
25630 max_len: None,
25631 min_val: None,
25632 max_val: None,
25633 enums: &["HubName", "CreationTime", "HubStatus", "AccountIdOwner"],
25634 },
25635 Rule {
25636 wire: "SortOrder",
25637 req: false,
25638 kind: K::Str,
25639 min_len: None,
25640 max_len: None,
25641 min_val: None,
25642 max_val: None,
25643 enums: &["Ascending", "Descending"],
25644 },
25645 Rule {
25646 wire: "MaxResults",
25647 req: false,
25648 kind: K::Int,
25649 min_len: None,
25650 max_len: None,
25651 min_val: Some(1),
25652 max_val: Some(100),
25653 enums: &[],
25654 },
25655 Rule {
25656 wire: "NextToken",
25657 req: false,
25658 kind: K::Str,
25659 min_len: Some(0),
25660 max_len: Some(8192),
25661 min_val: None,
25662 max_val: None,
25663 enums: &[],
25664 },
25665 ],
25666 omembers: &[("HubSummaries", K::List), ("NextToken", K::Str)],
25667 list_field: Some("HubSummaries"),
25668 list_elems: &[
25669 ("HubName", K::Str),
25670 ("HubArn", K::Str),
25671 ("HubDisplayName", K::Str),
25672 ("HubDescription", K::Str),
25673 ("HubSearchKeywords", K::List),
25674 ("HubStatus", K::Str),
25675 ("CreationTime", K::Ts),
25676 ("LastModifiedTime", K::Ts),
25677 ],
25678 list_scalar: false,
25679 req_out: &[Field {
25680 wire: "HubSummaries",
25681 kind: K::List,
25682 enums: &[],
25683 min_len: None,
25684 min_val: None,
25685 list_min: None,
25686 elem_kind: K::Struct,
25687 is_union: false,
25688 children: &[
25689 Field {
25690 wire: "HubName",
25691 kind: K::Str,
25692 enums: &[],
25693 min_len: Some(0),
25694 min_val: None,
25695 list_min: None,
25696 elem_kind: K::Str,
25697 is_union: false,
25698 children: &[],
25699 },
25700 Field {
25701 wire: "HubArn",
25702 kind: K::Str,
25703 enums: &[],
25704 min_len: Some(0),
25705 min_val: None,
25706 list_min: None,
25707 elem_kind: K::Str,
25708 is_union: false,
25709 children: &[],
25710 },
25711 Field {
25712 wire: "HubStatus",
25713 kind: K::Str,
25714 enums: &[
25715 "InService",
25716 "Creating",
25717 "Updating",
25718 "Deleting",
25719 "CreateFailed",
25720 "UpdateFailed",
25721 "DeleteFailed",
25722 ],
25723 min_len: None,
25724 min_val: None,
25725 list_min: None,
25726 elem_kind: K::Str,
25727 is_union: false,
25728 children: &[],
25729 },
25730 Field {
25731 wire: "CreationTime",
25732 kind: K::Ts,
25733 enums: &[],
25734 min_len: None,
25735 min_val: None,
25736 list_min: None,
25737 elem_kind: K::Str,
25738 is_union: false,
25739 children: &[],
25740 },
25741 Field {
25742 wire: "LastModifiedTime",
25743 kind: K::Ts,
25744 enums: &[],
25745 min_len: None,
25746 min_val: None,
25747 list_min: None,
25748 elem_kind: K::Str,
25749 is_union: false,
25750 children: &[],
25751 },
25752 ],
25753 }],
25754 req_elem: &[
25755 Field {
25756 wire: "HubName",
25757 kind: K::Str,
25758 enums: &[],
25759 min_len: Some(0),
25760 min_val: None,
25761 list_min: None,
25762 elem_kind: K::Str,
25763 is_union: false,
25764 children: &[],
25765 },
25766 Field {
25767 wire: "HubArn",
25768 kind: K::Str,
25769 enums: &[],
25770 min_len: Some(0),
25771 min_val: None,
25772 list_min: None,
25773 elem_kind: K::Str,
25774 is_union: false,
25775 children: &[],
25776 },
25777 Field {
25778 wire: "HubStatus",
25779 kind: K::Str,
25780 enums: &[
25781 "InService",
25782 "Creating",
25783 "Updating",
25784 "Deleting",
25785 "CreateFailed",
25786 "UpdateFailed",
25787 "DeleteFailed",
25788 ],
25789 min_len: None,
25790 min_val: None,
25791 list_min: None,
25792 elem_kind: K::Str,
25793 is_union: false,
25794 children: &[],
25795 },
25796 Field {
25797 wire: "CreationTime",
25798 kind: K::Ts,
25799 enums: &[],
25800 min_len: None,
25801 min_val: None,
25802 list_min: None,
25803 elem_kind: K::Str,
25804 is_union: false,
25805 children: &[],
25806 },
25807 Field {
25808 wire: "LastModifiedTime",
25809 kind: K::Ts,
25810 enums: &[],
25811 min_len: None,
25812 min_val: None,
25813 list_min: None,
25814 elem_kind: K::Str,
25815 is_union: false,
25816 children: &[],
25817 },
25818 ],
25819 },
25820 OpMeta {
25821 op: "ListHumanTaskUis",
25822 verb: Verb::List,
25823 family: "HumanTaskUi",
25824 key_member: "",
25825 arn_path: "human-task-ui",
25826 has_input: true,
25827 errors: &[],
25828 rules: &[
25829 Rule {
25830 wire: "SortOrder",
25831 req: false,
25832 kind: K::Str,
25833 min_len: None,
25834 max_len: None,
25835 min_val: None,
25836 max_val: None,
25837 enums: &["Ascending", "Descending"],
25838 },
25839 Rule {
25840 wire: "NextToken",
25841 req: false,
25842 kind: K::Str,
25843 min_len: Some(0),
25844 max_len: Some(8192),
25845 min_val: None,
25846 max_val: None,
25847 enums: &[],
25848 },
25849 Rule {
25850 wire: "MaxResults",
25851 req: false,
25852 kind: K::Int,
25853 min_len: None,
25854 max_len: None,
25855 min_val: Some(1),
25856 max_val: Some(100),
25857 enums: &[],
25858 },
25859 ],
25860 omembers: &[("HumanTaskUiSummaries", K::List), ("NextToken", K::Str)],
25861 list_field: Some("HumanTaskUiSummaries"),
25862 list_elems: &[
25863 ("HumanTaskUiName", K::Str),
25864 ("HumanTaskUiArn", K::Str),
25865 ("CreationTime", K::Ts),
25866 ],
25867 list_scalar: false,
25868 req_out: &[Field {
25869 wire: "HumanTaskUiSummaries",
25870 kind: K::List,
25871 enums: &[],
25872 min_len: None,
25873 min_val: None,
25874 list_min: None,
25875 elem_kind: K::Struct,
25876 is_union: false,
25877 children: &[
25878 Field {
25879 wire: "HumanTaskUiName",
25880 kind: K::Str,
25881 enums: &[],
25882 min_len: Some(1),
25883 min_val: None,
25884 list_min: None,
25885 elem_kind: K::Str,
25886 is_union: false,
25887 children: &[],
25888 },
25889 Field {
25890 wire: "HumanTaskUiArn",
25891 kind: K::Str,
25892 enums: &[],
25893 min_len: Some(0),
25894 min_val: None,
25895 list_min: None,
25896 elem_kind: K::Str,
25897 is_union: false,
25898 children: &[],
25899 },
25900 Field {
25901 wire: "CreationTime",
25902 kind: K::Ts,
25903 enums: &[],
25904 min_len: None,
25905 min_val: None,
25906 list_min: None,
25907 elem_kind: K::Str,
25908 is_union: false,
25909 children: &[],
25910 },
25911 ],
25912 }],
25913 req_elem: &[
25914 Field {
25915 wire: "HumanTaskUiName",
25916 kind: K::Str,
25917 enums: &[],
25918 min_len: Some(1),
25919 min_val: None,
25920 list_min: None,
25921 elem_kind: K::Str,
25922 is_union: false,
25923 children: &[],
25924 },
25925 Field {
25926 wire: "HumanTaskUiArn",
25927 kind: K::Str,
25928 enums: &[],
25929 min_len: Some(0),
25930 min_val: None,
25931 list_min: None,
25932 elem_kind: K::Str,
25933 is_union: false,
25934 children: &[],
25935 },
25936 Field {
25937 wire: "CreationTime",
25938 kind: K::Ts,
25939 enums: &[],
25940 min_len: None,
25941 min_val: None,
25942 list_min: None,
25943 elem_kind: K::Str,
25944 is_union: false,
25945 children: &[],
25946 },
25947 ],
25948 },
25949 OpMeta {
25950 op: "ListHyperParameterTuningJobs",
25951 verb: Verb::List,
25952 family: "HyperParameterTuningJob",
25953 key_member: "",
25954 arn_path: "hyper-parameter-tuning-job",
25955 has_input: true,
25956 errors: &[],
25957 rules: &[
25958 Rule {
25959 wire: "NextToken",
25960 req: false,
25961 kind: K::Str,
25962 min_len: Some(0),
25963 max_len: Some(8192),
25964 min_val: None,
25965 max_val: None,
25966 enums: &[],
25967 },
25968 Rule {
25969 wire: "MaxResults",
25970 req: false,
25971 kind: K::Int,
25972 min_len: None,
25973 max_len: None,
25974 min_val: Some(1),
25975 max_val: Some(100),
25976 enums: &[],
25977 },
25978 Rule {
25979 wire: "SortBy",
25980 req: false,
25981 kind: K::Str,
25982 min_len: None,
25983 max_len: None,
25984 min_val: None,
25985 max_val: None,
25986 enums: &["Name", "Status", "CreationTime"],
25987 },
25988 Rule {
25989 wire: "SortOrder",
25990 req: false,
25991 kind: K::Str,
25992 min_len: None,
25993 max_len: None,
25994 min_val: None,
25995 max_val: None,
25996 enums: &["Ascending", "Descending"],
25997 },
25998 Rule {
25999 wire: "NameContains",
26000 req: false,
26001 kind: K::Str,
26002 min_len: Some(0),
26003 max_len: Some(63),
26004 min_val: None,
26005 max_val: None,
26006 enums: &[],
26007 },
26008 Rule {
26009 wire: "StatusEquals",
26010 req: false,
26011 kind: K::Str,
26012 min_len: None,
26013 max_len: None,
26014 min_val: None,
26015 max_val: None,
26016 enums: &[
26017 "Completed",
26018 "InProgress",
26019 "Failed",
26020 "Stopped",
26021 "Stopping",
26022 "Deleting",
26023 "DeleteFailed",
26024 ],
26025 },
26026 ],
26027 omembers: &[
26028 ("HyperParameterTuningJobSummaries", K::List),
26029 ("NextToken", K::Str),
26030 ],
26031 list_field: Some("HyperParameterTuningJobSummaries"),
26032 list_elems: &[
26033 ("HyperParameterTuningJobName", K::Str),
26034 ("HyperParameterTuningJobArn", K::Str),
26035 ("HyperParameterTuningJobStatus", K::Str),
26036 ("Strategy", K::Str),
26037 ("CreationTime", K::Ts),
26038 ("HyperParameterTuningEndTime", K::Ts),
26039 ("LastModifiedTime", K::Ts),
26040 ("TrainingJobStatusCounters", K::Struct),
26041 ("ObjectiveStatusCounters", K::Struct),
26042 ("ResourceLimits", K::Struct),
26043 ],
26044 list_scalar: false,
26045 req_out: &[Field {
26046 wire: "HyperParameterTuningJobSummaries",
26047 kind: K::List,
26048 enums: &[],
26049 min_len: None,
26050 min_val: None,
26051 list_min: None,
26052 elem_kind: K::Struct,
26053 is_union: false,
26054 children: &[
26055 Field {
26056 wire: "HyperParameterTuningJobName",
26057 kind: K::Str,
26058 enums: &[],
26059 min_len: Some(1),
26060 min_val: None,
26061 list_min: None,
26062 elem_kind: K::Str,
26063 is_union: false,
26064 children: &[],
26065 },
26066 Field {
26067 wire: "HyperParameterTuningJobArn",
26068 kind: K::Str,
26069 enums: &[],
26070 min_len: Some(0),
26071 min_val: None,
26072 list_min: None,
26073 elem_kind: K::Str,
26074 is_union: false,
26075 children: &[],
26076 },
26077 Field {
26078 wire: "HyperParameterTuningJobStatus",
26079 kind: K::Str,
26080 enums: &[
26081 "Completed",
26082 "InProgress",
26083 "Failed",
26084 "Stopped",
26085 "Stopping",
26086 "Deleting",
26087 "DeleteFailed",
26088 ],
26089 min_len: None,
26090 min_val: None,
26091 list_min: None,
26092 elem_kind: K::Str,
26093 is_union: false,
26094 children: &[],
26095 },
26096 Field {
26097 wire: "Strategy",
26098 kind: K::Str,
26099 enums: &["Bayesian", "Random", "Hyperband", "Grid"],
26100 min_len: None,
26101 min_val: None,
26102 list_min: None,
26103 elem_kind: K::Str,
26104 is_union: false,
26105 children: &[],
26106 },
26107 Field {
26108 wire: "CreationTime",
26109 kind: K::Ts,
26110 enums: &[],
26111 min_len: None,
26112 min_val: None,
26113 list_min: None,
26114 elem_kind: K::Str,
26115 is_union: false,
26116 children: &[],
26117 },
26118 Field {
26119 wire: "TrainingJobStatusCounters",
26120 kind: K::Struct,
26121 enums: &[],
26122 min_len: None,
26123 min_val: None,
26124 list_min: None,
26125 elem_kind: K::Str,
26126 is_union: false,
26127 children: &[],
26128 },
26129 Field {
26130 wire: "ObjectiveStatusCounters",
26131 kind: K::Struct,
26132 enums: &[],
26133 min_len: None,
26134 min_val: None,
26135 list_min: None,
26136 elem_kind: K::Str,
26137 is_union: false,
26138 children: &[],
26139 },
26140 ],
26141 }],
26142 req_elem: &[
26143 Field {
26144 wire: "HyperParameterTuningJobName",
26145 kind: K::Str,
26146 enums: &[],
26147 min_len: Some(1),
26148 min_val: None,
26149 list_min: None,
26150 elem_kind: K::Str,
26151 is_union: false,
26152 children: &[],
26153 },
26154 Field {
26155 wire: "HyperParameterTuningJobArn",
26156 kind: K::Str,
26157 enums: &[],
26158 min_len: Some(0),
26159 min_val: None,
26160 list_min: None,
26161 elem_kind: K::Str,
26162 is_union: false,
26163 children: &[],
26164 },
26165 Field {
26166 wire: "HyperParameterTuningJobStatus",
26167 kind: K::Str,
26168 enums: &[
26169 "Completed",
26170 "InProgress",
26171 "Failed",
26172 "Stopped",
26173 "Stopping",
26174 "Deleting",
26175 "DeleteFailed",
26176 ],
26177 min_len: None,
26178 min_val: None,
26179 list_min: None,
26180 elem_kind: K::Str,
26181 is_union: false,
26182 children: &[],
26183 },
26184 Field {
26185 wire: "Strategy",
26186 kind: K::Str,
26187 enums: &["Bayesian", "Random", "Hyperband", "Grid"],
26188 min_len: None,
26189 min_val: None,
26190 list_min: None,
26191 elem_kind: K::Str,
26192 is_union: false,
26193 children: &[],
26194 },
26195 Field {
26196 wire: "CreationTime",
26197 kind: K::Ts,
26198 enums: &[],
26199 min_len: None,
26200 min_val: None,
26201 list_min: None,
26202 elem_kind: K::Str,
26203 is_union: false,
26204 children: &[],
26205 },
26206 Field {
26207 wire: "TrainingJobStatusCounters",
26208 kind: K::Struct,
26209 enums: &[],
26210 min_len: None,
26211 min_val: None,
26212 list_min: None,
26213 elem_kind: K::Str,
26214 is_union: false,
26215 children: &[],
26216 },
26217 Field {
26218 wire: "ObjectiveStatusCounters",
26219 kind: K::Struct,
26220 enums: &[],
26221 min_len: None,
26222 min_val: None,
26223 list_min: None,
26224 elem_kind: K::Str,
26225 is_union: false,
26226 children: &[],
26227 },
26228 ],
26229 },
26230 OpMeta {
26231 op: "ListImageVersions",
26232 verb: Verb::List,
26233 family: "ImageVersion",
26234 key_member: "",
26235 arn_path: "image-version",
26236 has_input: true,
26237 errors: &["ResourceNotFound"],
26238 rules: &[
26239 Rule {
26240 wire: "ImageName",
26241 req: true,
26242 kind: K::Str,
26243 min_len: Some(1),
26244 max_len: Some(63),
26245 min_val: None,
26246 max_val: None,
26247 enums: &[],
26248 },
26249 Rule {
26250 wire: "MaxResults",
26251 req: false,
26252 kind: K::Int,
26253 min_len: None,
26254 max_len: None,
26255 min_val: Some(1),
26256 max_val: Some(100),
26257 enums: &[],
26258 },
26259 Rule {
26260 wire: "NextToken",
26261 req: false,
26262 kind: K::Str,
26263 min_len: Some(0),
26264 max_len: Some(8192),
26265 min_val: None,
26266 max_val: None,
26267 enums: &[],
26268 },
26269 Rule {
26270 wire: "SortBy",
26271 req: false,
26272 kind: K::Str,
26273 min_len: None,
26274 max_len: None,
26275 min_val: None,
26276 max_val: None,
26277 enums: &["CREATION_TIME", "LAST_MODIFIED_TIME", "VERSION"],
26278 },
26279 Rule {
26280 wire: "SortOrder",
26281 req: false,
26282 kind: K::Str,
26283 min_len: None,
26284 max_len: None,
26285 min_val: None,
26286 max_val: None,
26287 enums: &["ASCENDING", "DESCENDING"],
26288 },
26289 ],
26290 omembers: &[("ImageVersions", K::List), ("NextToken", K::Str)],
26291 list_field: Some("ImageVersions"),
26292 list_elems: &[
26293 ("CreationTime", K::Ts),
26294 ("FailureReason", K::Str),
26295 ("ImageArn", K::Str),
26296 ("ImageVersionArn", K::Str),
26297 ("ImageVersionStatus", K::Str),
26298 ("LastModifiedTime", K::Ts),
26299 ("Version", K::Int),
26300 ],
26301 list_scalar: false,
26302 req_out: &[],
26303 req_elem: &[
26304 Field {
26305 wire: "CreationTime",
26306 kind: K::Ts,
26307 enums: &[],
26308 min_len: None,
26309 min_val: None,
26310 list_min: None,
26311 elem_kind: K::Str,
26312 is_union: false,
26313 children: &[],
26314 },
26315 Field {
26316 wire: "ImageArn",
26317 kind: K::Str,
26318 enums: &[],
26319 min_len: Some(0),
26320 min_val: None,
26321 list_min: None,
26322 elem_kind: K::Str,
26323 is_union: false,
26324 children: &[],
26325 },
26326 Field {
26327 wire: "ImageVersionArn",
26328 kind: K::Str,
26329 enums: &[],
26330 min_len: Some(0),
26331 min_val: None,
26332 list_min: None,
26333 elem_kind: K::Str,
26334 is_union: false,
26335 children: &[],
26336 },
26337 Field {
26338 wire: "ImageVersionStatus",
26339 kind: K::Str,
26340 enums: &[
26341 "CREATING",
26342 "CREATED",
26343 "CREATE_FAILED",
26344 "DELETING",
26345 "DELETE_FAILED",
26346 ],
26347 min_len: None,
26348 min_val: None,
26349 list_min: None,
26350 elem_kind: K::Str,
26351 is_union: false,
26352 children: &[],
26353 },
26354 Field {
26355 wire: "LastModifiedTime",
26356 kind: K::Ts,
26357 enums: &[],
26358 min_len: None,
26359 min_val: None,
26360 list_min: None,
26361 elem_kind: K::Str,
26362 is_union: false,
26363 children: &[],
26364 },
26365 Field {
26366 wire: "Version",
26367 kind: K::Int,
26368 enums: &[],
26369 min_len: None,
26370 min_val: Some(0),
26371 list_min: None,
26372 elem_kind: K::Str,
26373 is_union: false,
26374 children: &[],
26375 },
26376 ],
26377 },
26378 OpMeta {
26379 op: "ListImages",
26380 verb: Verb::List,
26381 family: "Image",
26382 key_member: "",
26383 arn_path: "image",
26384 has_input: true,
26385 errors: &[],
26386 rules: &[
26387 Rule {
26388 wire: "MaxResults",
26389 req: false,
26390 kind: K::Int,
26391 min_len: None,
26392 max_len: None,
26393 min_val: Some(1),
26394 max_val: Some(100),
26395 enums: &[],
26396 },
26397 Rule {
26398 wire: "NameContains",
26399 req: false,
26400 kind: K::Str,
26401 min_len: Some(0),
26402 max_len: Some(63),
26403 min_val: None,
26404 max_val: None,
26405 enums: &[],
26406 },
26407 Rule {
26408 wire: "NextToken",
26409 req: false,
26410 kind: K::Str,
26411 min_len: Some(0),
26412 max_len: Some(8192),
26413 min_val: None,
26414 max_val: None,
26415 enums: &[],
26416 },
26417 Rule {
26418 wire: "SortBy",
26419 req: false,
26420 kind: K::Str,
26421 min_len: None,
26422 max_len: None,
26423 min_val: None,
26424 max_val: None,
26425 enums: &["CREATION_TIME", "LAST_MODIFIED_TIME", "IMAGE_NAME"],
26426 },
26427 Rule {
26428 wire: "SortOrder",
26429 req: false,
26430 kind: K::Str,
26431 min_len: None,
26432 max_len: None,
26433 min_val: None,
26434 max_val: None,
26435 enums: &["ASCENDING", "DESCENDING"],
26436 },
26437 ],
26438 omembers: &[("Images", K::List), ("NextToken", K::Str)],
26439 list_field: Some("Images"),
26440 list_elems: &[
26441 ("CreationTime", K::Ts),
26442 ("Description", K::Str),
26443 ("DisplayName", K::Str),
26444 ("FailureReason", K::Str),
26445 ("ImageArn", K::Str),
26446 ("ImageName", K::Str),
26447 ("ImageStatus", K::Str),
26448 ("LastModifiedTime", K::Ts),
26449 ],
26450 list_scalar: false,
26451 req_out: &[],
26452 req_elem: &[
26453 Field {
26454 wire: "CreationTime",
26455 kind: K::Ts,
26456 enums: &[],
26457 min_len: None,
26458 min_val: None,
26459 list_min: None,
26460 elem_kind: K::Str,
26461 is_union: false,
26462 children: &[],
26463 },
26464 Field {
26465 wire: "ImageArn",
26466 kind: K::Str,
26467 enums: &[],
26468 min_len: Some(0),
26469 min_val: None,
26470 list_min: None,
26471 elem_kind: K::Str,
26472 is_union: false,
26473 children: &[],
26474 },
26475 Field {
26476 wire: "ImageName",
26477 kind: K::Str,
26478 enums: &[],
26479 min_len: Some(1),
26480 min_val: None,
26481 list_min: None,
26482 elem_kind: K::Str,
26483 is_union: false,
26484 children: &[],
26485 },
26486 Field {
26487 wire: "ImageStatus",
26488 kind: K::Str,
26489 enums: &[
26490 "CREATING",
26491 "CREATED",
26492 "CREATE_FAILED",
26493 "UPDATING",
26494 "UPDATE_FAILED",
26495 "DELETING",
26496 "DELETE_FAILED",
26497 ],
26498 min_len: None,
26499 min_val: None,
26500 list_min: None,
26501 elem_kind: K::Str,
26502 is_union: false,
26503 children: &[],
26504 },
26505 Field {
26506 wire: "LastModifiedTime",
26507 kind: K::Ts,
26508 enums: &[],
26509 min_len: None,
26510 min_val: None,
26511 list_min: None,
26512 elem_kind: K::Str,
26513 is_union: false,
26514 children: &[],
26515 },
26516 ],
26517 },
26518 OpMeta {
26519 op: "ListInferenceComponents",
26520 verb: Verb::List,
26521 family: "InferenceComponent",
26522 key_member: "",
26523 arn_path: "inference-component",
26524 has_input: true,
26525 errors: &[],
26526 rules: &[
26527 Rule {
26528 wire: "SortBy",
26529 req: false,
26530 kind: K::Str,
26531 min_len: None,
26532 max_len: None,
26533 min_val: None,
26534 max_val: None,
26535 enums: &["Name", "CreationTime", "Status"],
26536 },
26537 Rule {
26538 wire: "SortOrder",
26539 req: false,
26540 kind: K::Str,
26541 min_len: None,
26542 max_len: None,
26543 min_val: None,
26544 max_val: None,
26545 enums: &["Ascending", "Descending"],
26546 },
26547 Rule {
26548 wire: "NextToken",
26549 req: false,
26550 kind: K::Str,
26551 min_len: Some(0),
26552 max_len: Some(8192),
26553 min_val: None,
26554 max_val: None,
26555 enums: &[],
26556 },
26557 Rule {
26558 wire: "MaxResults",
26559 req: false,
26560 kind: K::Int,
26561 min_len: None,
26562 max_len: None,
26563 min_val: Some(1),
26564 max_val: Some(100),
26565 enums: &[],
26566 },
26567 Rule {
26568 wire: "NameContains",
26569 req: false,
26570 kind: K::Str,
26571 min_len: Some(0),
26572 max_len: Some(63),
26573 min_val: None,
26574 max_val: None,
26575 enums: &[],
26576 },
26577 Rule {
26578 wire: "StatusEquals",
26579 req: false,
26580 kind: K::Str,
26581 min_len: None,
26582 max_len: None,
26583 min_val: None,
26584 max_val: None,
26585 enums: &["InService", "Creating", "Updating", "Failed", "Deleting"],
26586 },
26587 Rule {
26588 wire: "EndpointNameEquals",
26589 req: false,
26590 kind: K::Str,
26591 min_len: Some(0),
26592 max_len: Some(63),
26593 min_val: None,
26594 max_val: None,
26595 enums: &[],
26596 },
26597 Rule {
26598 wire: "VariantNameEquals",
26599 req: false,
26600 kind: K::Str,
26601 min_len: Some(0),
26602 max_len: Some(63),
26603 min_val: None,
26604 max_val: None,
26605 enums: &[],
26606 },
26607 ],
26608 omembers: &[("InferenceComponents", K::List), ("NextToken", K::Str)],
26609 list_field: Some("InferenceComponents"),
26610 list_elems: &[
26611 ("CreationTime", K::Ts),
26612 ("InferenceComponentArn", K::Str),
26613 ("InferenceComponentName", K::Str),
26614 ("EndpointArn", K::Str),
26615 ("EndpointName", K::Str),
26616 ("VariantName", K::Str),
26617 ("InferenceComponentStatus", K::Str),
26618 ("LastModifiedTime", K::Ts),
26619 ],
26620 list_scalar: false,
26621 req_out: &[Field {
26622 wire: "InferenceComponents",
26623 kind: K::List,
26624 enums: &[],
26625 min_len: None,
26626 min_val: None,
26627 list_min: None,
26628 elem_kind: K::Struct,
26629 is_union: false,
26630 children: &[
26631 Field {
26632 wire: "CreationTime",
26633 kind: K::Ts,
26634 enums: &[],
26635 min_len: None,
26636 min_val: None,
26637 list_min: None,
26638 elem_kind: K::Str,
26639 is_union: false,
26640 children: &[],
26641 },
26642 Field {
26643 wire: "InferenceComponentArn",
26644 kind: K::Str,
26645 enums: &[],
26646 min_len: Some(20),
26647 min_val: None,
26648 list_min: None,
26649 elem_kind: K::Str,
26650 is_union: false,
26651 children: &[],
26652 },
26653 Field {
26654 wire: "InferenceComponentName",
26655 kind: K::Str,
26656 enums: &[],
26657 min_len: Some(0),
26658 min_val: None,
26659 list_min: None,
26660 elem_kind: K::Str,
26661 is_union: false,
26662 children: &[],
26663 },
26664 Field {
26665 wire: "EndpointArn",
26666 kind: K::Str,
26667 enums: &[],
26668 min_len: Some(20),
26669 min_val: None,
26670 list_min: None,
26671 elem_kind: K::Str,
26672 is_union: false,
26673 children: &[],
26674 },
26675 Field {
26676 wire: "EndpointName",
26677 kind: K::Str,
26678 enums: &[],
26679 min_len: Some(0),
26680 min_val: None,
26681 list_min: None,
26682 elem_kind: K::Str,
26683 is_union: false,
26684 children: &[],
26685 },
26686 Field {
26687 wire: "VariantName",
26688 kind: K::Str,
26689 enums: &[],
26690 min_len: Some(0),
26691 min_val: None,
26692 list_min: None,
26693 elem_kind: K::Str,
26694 is_union: false,
26695 children: &[],
26696 },
26697 Field {
26698 wire: "LastModifiedTime",
26699 kind: K::Ts,
26700 enums: &[],
26701 min_len: None,
26702 min_val: None,
26703 list_min: None,
26704 elem_kind: K::Str,
26705 is_union: false,
26706 children: &[],
26707 },
26708 ],
26709 }],
26710 req_elem: &[
26711 Field {
26712 wire: "CreationTime",
26713 kind: K::Ts,
26714 enums: &[],
26715 min_len: None,
26716 min_val: None,
26717 list_min: None,
26718 elem_kind: K::Str,
26719 is_union: false,
26720 children: &[],
26721 },
26722 Field {
26723 wire: "InferenceComponentArn",
26724 kind: K::Str,
26725 enums: &[],
26726 min_len: Some(20),
26727 min_val: None,
26728 list_min: None,
26729 elem_kind: K::Str,
26730 is_union: false,
26731 children: &[],
26732 },
26733 Field {
26734 wire: "InferenceComponentName",
26735 kind: K::Str,
26736 enums: &[],
26737 min_len: Some(0),
26738 min_val: None,
26739 list_min: None,
26740 elem_kind: K::Str,
26741 is_union: false,
26742 children: &[],
26743 },
26744 Field {
26745 wire: "EndpointArn",
26746 kind: K::Str,
26747 enums: &[],
26748 min_len: Some(20),
26749 min_val: None,
26750 list_min: None,
26751 elem_kind: K::Str,
26752 is_union: false,
26753 children: &[],
26754 },
26755 Field {
26756 wire: "EndpointName",
26757 kind: K::Str,
26758 enums: &[],
26759 min_len: Some(0),
26760 min_val: None,
26761 list_min: None,
26762 elem_kind: K::Str,
26763 is_union: false,
26764 children: &[],
26765 },
26766 Field {
26767 wire: "VariantName",
26768 kind: K::Str,
26769 enums: &[],
26770 min_len: Some(0),
26771 min_val: None,
26772 list_min: None,
26773 elem_kind: K::Str,
26774 is_union: false,
26775 children: &[],
26776 },
26777 Field {
26778 wire: "LastModifiedTime",
26779 kind: K::Ts,
26780 enums: &[],
26781 min_len: None,
26782 min_val: None,
26783 list_min: None,
26784 elem_kind: K::Str,
26785 is_union: false,
26786 children: &[],
26787 },
26788 ],
26789 },
26790 OpMeta {
26791 op: "ListInferenceExperiments",
26792 verb: Verb::List,
26793 family: "InferenceExperiment",
26794 key_member: "",
26795 arn_path: "inference-experiment",
26796 has_input: true,
26797 errors: &[],
26798 rules: &[
26799 Rule {
26800 wire: "NameContains",
26801 req: false,
26802 kind: K::Str,
26803 min_len: Some(0),
26804 max_len: Some(63),
26805 min_val: None,
26806 max_val: None,
26807 enums: &[],
26808 },
26809 Rule {
26810 wire: "Type",
26811 req: false,
26812 kind: K::Str,
26813 min_len: None,
26814 max_len: None,
26815 min_val: None,
26816 max_val: None,
26817 enums: &["ShadowMode"],
26818 },
26819 Rule {
26820 wire: "StatusEquals",
26821 req: false,
26822 kind: K::Str,
26823 min_len: None,
26824 max_len: None,
26825 min_val: None,
26826 max_val: None,
26827 enums: &[
26828 "Creating",
26829 "Created",
26830 "Updating",
26831 "Running",
26832 "Starting",
26833 "Stopping",
26834 "Completed",
26835 "Cancelled",
26836 ],
26837 },
26838 Rule {
26839 wire: "SortBy",
26840 req: false,
26841 kind: K::Str,
26842 min_len: None,
26843 max_len: None,
26844 min_val: None,
26845 max_val: None,
26846 enums: &["Name", "CreationTime", "Status"],
26847 },
26848 Rule {
26849 wire: "SortOrder",
26850 req: false,
26851 kind: K::Str,
26852 min_len: None,
26853 max_len: None,
26854 min_val: None,
26855 max_val: None,
26856 enums: &["Ascending", "Descending"],
26857 },
26858 Rule {
26859 wire: "NextToken",
26860 req: false,
26861 kind: K::Str,
26862 min_len: Some(0),
26863 max_len: Some(8192),
26864 min_val: None,
26865 max_val: None,
26866 enums: &[],
26867 },
26868 Rule {
26869 wire: "MaxResults",
26870 req: false,
26871 kind: K::Int,
26872 min_len: None,
26873 max_len: None,
26874 min_val: Some(1),
26875 max_val: Some(100),
26876 enums: &[],
26877 },
26878 ],
26879 omembers: &[("InferenceExperiments", K::List), ("NextToken", K::Str)],
26880 list_field: Some("InferenceExperiments"),
26881 list_elems: &[
26882 ("Name", K::Str),
26883 ("Type", K::Str),
26884 ("Schedule", K::Struct),
26885 ("Status", K::Str),
26886 ("StatusReason", K::Str),
26887 ("Description", K::Str),
26888 ("CreationTime", K::Ts),
26889 ("CompletionTime", K::Ts),
26890 ("LastModifiedTime", K::Ts),
26891 ("RoleArn", K::Str),
26892 ],
26893 list_scalar: false,
26894 req_out: &[],
26895 req_elem: &[
26896 Field {
26897 wire: "Name",
26898 kind: K::Str,
26899 enums: &[],
26900 min_len: Some(1),
26901 min_val: None,
26902 list_min: None,
26903 elem_kind: K::Str,
26904 is_union: false,
26905 children: &[],
26906 },
26907 Field {
26908 wire: "Type",
26909 kind: K::Str,
26910 enums: &["ShadowMode"],
26911 min_len: None,
26912 min_val: None,
26913 list_min: None,
26914 elem_kind: K::Str,
26915 is_union: false,
26916 children: &[],
26917 },
26918 Field {
26919 wire: "Status",
26920 kind: K::Str,
26921 enums: &[
26922 "Creating",
26923 "Created",
26924 "Updating",
26925 "Running",
26926 "Starting",
26927 "Stopping",
26928 "Completed",
26929 "Cancelled",
26930 ],
26931 min_len: None,
26932 min_val: None,
26933 list_min: None,
26934 elem_kind: K::Str,
26935 is_union: false,
26936 children: &[],
26937 },
26938 Field {
26939 wire: "CreationTime",
26940 kind: K::Ts,
26941 enums: &[],
26942 min_len: None,
26943 min_val: None,
26944 list_min: None,
26945 elem_kind: K::Str,
26946 is_union: false,
26947 children: &[],
26948 },
26949 Field {
26950 wire: "LastModifiedTime",
26951 kind: K::Ts,
26952 enums: &[],
26953 min_len: None,
26954 min_val: None,
26955 list_min: None,
26956 elem_kind: K::Str,
26957 is_union: false,
26958 children: &[],
26959 },
26960 ],
26961 },
26962 OpMeta {
26963 op: "ListInferenceRecommendationsJobSteps",
26964 verb: Verb::List,
26965 family: "InferenceRecommendationsJobStep",
26966 key_member: "",
26967 arn_path: "inference-recommendations-job-step",
26968 has_input: true,
26969 errors: &["ResourceNotFound"],
26970 rules: &[
26971 Rule {
26972 wire: "JobName",
26973 req: true,
26974 kind: K::Str,
26975 min_len: Some(1),
26976 max_len: Some(64),
26977 min_val: None,
26978 max_val: None,
26979 enums: &[],
26980 },
26981 Rule {
26982 wire: "Status",
26983 req: false,
26984 kind: K::Str,
26985 min_len: None,
26986 max_len: None,
26987 min_val: None,
26988 max_val: None,
26989 enums: &[
26990 "PENDING",
26991 "IN_PROGRESS",
26992 "COMPLETED",
26993 "FAILED",
26994 "STOPPING",
26995 "STOPPED",
26996 "DELETING",
26997 "DELETED",
26998 ],
26999 },
27000 Rule {
27001 wire: "StepType",
27002 req: false,
27003 kind: K::Str,
27004 min_len: None,
27005 max_len: None,
27006 min_val: None,
27007 max_val: None,
27008 enums: &["BENCHMARK"],
27009 },
27010 Rule {
27011 wire: "MaxResults",
27012 req: false,
27013 kind: K::Int,
27014 min_len: None,
27015 max_len: None,
27016 min_val: Some(1),
27017 max_val: Some(100),
27018 enums: &[],
27019 },
27020 Rule {
27021 wire: "NextToken",
27022 req: false,
27023 kind: K::Str,
27024 min_len: Some(0),
27025 max_len: Some(8192),
27026 min_val: None,
27027 max_val: None,
27028 enums: &[],
27029 },
27030 ],
27031 omembers: &[("Steps", K::List), ("NextToken", K::Str)],
27032 list_field: Some("Steps"),
27033 list_elems: &[
27034 ("StepType", K::Str),
27035 ("JobName", K::Str),
27036 ("Status", K::Str),
27037 ("InferenceBenchmark", K::Struct),
27038 ],
27039 list_scalar: false,
27040 req_out: &[],
27041 req_elem: &[
27042 Field {
27043 wire: "StepType",
27044 kind: K::Str,
27045 enums: &["BENCHMARK"],
27046 min_len: None,
27047 min_val: None,
27048 list_min: None,
27049 elem_kind: K::Str,
27050 is_union: false,
27051 children: &[],
27052 },
27053 Field {
27054 wire: "JobName",
27055 kind: K::Str,
27056 enums: &[],
27057 min_len: Some(1),
27058 min_val: None,
27059 list_min: None,
27060 elem_kind: K::Str,
27061 is_union: false,
27062 children: &[],
27063 },
27064 Field {
27065 wire: "Status",
27066 kind: K::Str,
27067 enums: &[
27068 "PENDING",
27069 "IN_PROGRESS",
27070 "COMPLETED",
27071 "FAILED",
27072 "STOPPING",
27073 "STOPPED",
27074 "DELETING",
27075 "DELETED",
27076 ],
27077 min_len: None,
27078 min_val: None,
27079 list_min: None,
27080 elem_kind: K::Str,
27081 is_union: false,
27082 children: &[],
27083 },
27084 ],
27085 },
27086 OpMeta {
27087 op: "ListInferenceRecommendationsJobs",
27088 verb: Verb::List,
27089 family: "InferenceRecommendationsJob",
27090 key_member: "",
27091 arn_path: "inference-recommendations-job",
27092 has_input: true,
27093 errors: &[],
27094 rules: &[
27095 Rule {
27096 wire: "NameContains",
27097 req: false,
27098 kind: K::Str,
27099 min_len: Some(0),
27100 max_len: Some(63),
27101 min_val: None,
27102 max_val: None,
27103 enums: &[],
27104 },
27105 Rule {
27106 wire: "StatusEquals",
27107 req: false,
27108 kind: K::Str,
27109 min_len: None,
27110 max_len: None,
27111 min_val: None,
27112 max_val: None,
27113 enums: &[
27114 "PENDING",
27115 "IN_PROGRESS",
27116 "COMPLETED",
27117 "FAILED",
27118 "STOPPING",
27119 "STOPPED",
27120 "DELETING",
27121 "DELETED",
27122 ],
27123 },
27124 Rule {
27125 wire: "SortBy",
27126 req: false,
27127 kind: K::Str,
27128 min_len: None,
27129 max_len: None,
27130 min_val: None,
27131 max_val: None,
27132 enums: &["Name", "CreationTime", "Status"],
27133 },
27134 Rule {
27135 wire: "SortOrder",
27136 req: false,
27137 kind: K::Str,
27138 min_len: None,
27139 max_len: None,
27140 min_val: None,
27141 max_val: None,
27142 enums: &["Ascending", "Descending"],
27143 },
27144 Rule {
27145 wire: "NextToken",
27146 req: false,
27147 kind: K::Str,
27148 min_len: Some(0),
27149 max_len: Some(8192),
27150 min_val: None,
27151 max_val: None,
27152 enums: &[],
27153 },
27154 Rule {
27155 wire: "MaxResults",
27156 req: false,
27157 kind: K::Int,
27158 min_len: None,
27159 max_len: None,
27160 min_val: Some(1),
27161 max_val: Some(100),
27162 enums: &[],
27163 },
27164 Rule {
27165 wire: "ModelNameEquals",
27166 req: false,
27167 kind: K::Str,
27168 min_len: Some(0),
27169 max_len: Some(63),
27170 min_val: None,
27171 max_val: None,
27172 enums: &[],
27173 },
27174 Rule {
27175 wire: "ModelPackageVersionArnEquals",
27176 req: false,
27177 kind: K::Str,
27178 min_len: Some(1),
27179 max_len: Some(2048),
27180 min_val: None,
27181 max_val: None,
27182 enums: &[],
27183 },
27184 ],
27185 omembers: &[
27186 ("InferenceRecommendationsJobs", K::List),
27187 ("NextToken", K::Str),
27188 ],
27189 list_field: Some("InferenceRecommendationsJobs"),
27190 list_elems: &[
27191 ("JobName", K::Str),
27192 ("JobDescription", K::Str),
27193 ("JobType", K::Str),
27194 ("JobArn", K::Str),
27195 ("Status", K::Str),
27196 ("CreationTime", K::Ts),
27197 ("CompletionTime", K::Ts),
27198 ("RoleArn", K::Str),
27199 ("LastModifiedTime", K::Ts),
27200 ("FailureReason", K::Str),
27201 ("ModelName", K::Str),
27202 ("SamplePayloadUrl", K::Str),
27203 ("ModelPackageVersionArn", K::Str),
27204 ],
27205 list_scalar: false,
27206 req_out: &[Field {
27207 wire: "InferenceRecommendationsJobs",
27208 kind: K::List,
27209 enums: &[],
27210 min_len: None,
27211 min_val: None,
27212 list_min: None,
27213 elem_kind: K::Struct,
27214 is_union: false,
27215 children: &[
27216 Field {
27217 wire: "JobName",
27218 kind: K::Str,
27219 enums: &[],
27220 min_len: Some(1),
27221 min_val: None,
27222 list_min: None,
27223 elem_kind: K::Str,
27224 is_union: false,
27225 children: &[],
27226 },
27227 Field {
27228 wire: "JobDescription",
27229 kind: K::Str,
27230 enums: &[],
27231 min_len: Some(0),
27232 min_val: None,
27233 list_min: None,
27234 elem_kind: K::Str,
27235 is_union: false,
27236 children: &[],
27237 },
27238 Field {
27239 wire: "JobType",
27240 kind: K::Str,
27241 enums: &["Default", "Advanced"],
27242 min_len: None,
27243 min_val: None,
27244 list_min: None,
27245 elem_kind: K::Str,
27246 is_union: false,
27247 children: &[],
27248 },
27249 Field {
27250 wire: "JobArn",
27251 kind: K::Str,
27252 enums: &[],
27253 min_len: Some(0),
27254 min_val: None,
27255 list_min: None,
27256 elem_kind: K::Str,
27257 is_union: false,
27258 children: &[],
27259 },
27260 Field {
27261 wire: "Status",
27262 kind: K::Str,
27263 enums: &[
27264 "PENDING",
27265 "IN_PROGRESS",
27266 "COMPLETED",
27267 "FAILED",
27268 "STOPPING",
27269 "STOPPED",
27270 "DELETING",
27271 "DELETED",
27272 ],
27273 min_len: None,
27274 min_val: None,
27275 list_min: None,
27276 elem_kind: K::Str,
27277 is_union: false,
27278 children: &[],
27279 },
27280 Field {
27281 wire: "CreationTime",
27282 kind: K::Ts,
27283 enums: &[],
27284 min_len: None,
27285 min_val: None,
27286 list_min: None,
27287 elem_kind: K::Str,
27288 is_union: false,
27289 children: &[],
27290 },
27291 Field {
27292 wire: "RoleArn",
27293 kind: K::Str,
27294 enums: &[],
27295 min_len: Some(20),
27296 min_val: None,
27297 list_min: None,
27298 elem_kind: K::Str,
27299 is_union: false,
27300 children: &[],
27301 },
27302 Field {
27303 wire: "LastModifiedTime",
27304 kind: K::Ts,
27305 enums: &[],
27306 min_len: None,
27307 min_val: None,
27308 list_min: None,
27309 elem_kind: K::Str,
27310 is_union: false,
27311 children: &[],
27312 },
27313 ],
27314 }],
27315 req_elem: &[
27316 Field {
27317 wire: "JobName",
27318 kind: K::Str,
27319 enums: &[],
27320 min_len: Some(1),
27321 min_val: None,
27322 list_min: None,
27323 elem_kind: K::Str,
27324 is_union: false,
27325 children: &[],
27326 },
27327 Field {
27328 wire: "JobDescription",
27329 kind: K::Str,
27330 enums: &[],
27331 min_len: Some(0),
27332 min_val: None,
27333 list_min: None,
27334 elem_kind: K::Str,
27335 is_union: false,
27336 children: &[],
27337 },
27338 Field {
27339 wire: "JobType",
27340 kind: K::Str,
27341 enums: &["Default", "Advanced"],
27342 min_len: None,
27343 min_val: None,
27344 list_min: None,
27345 elem_kind: K::Str,
27346 is_union: false,
27347 children: &[],
27348 },
27349 Field {
27350 wire: "JobArn",
27351 kind: K::Str,
27352 enums: &[],
27353 min_len: Some(0),
27354 min_val: None,
27355 list_min: None,
27356 elem_kind: K::Str,
27357 is_union: false,
27358 children: &[],
27359 },
27360 Field {
27361 wire: "Status",
27362 kind: K::Str,
27363 enums: &[
27364 "PENDING",
27365 "IN_PROGRESS",
27366 "COMPLETED",
27367 "FAILED",
27368 "STOPPING",
27369 "STOPPED",
27370 "DELETING",
27371 "DELETED",
27372 ],
27373 min_len: None,
27374 min_val: None,
27375 list_min: None,
27376 elem_kind: K::Str,
27377 is_union: false,
27378 children: &[],
27379 },
27380 Field {
27381 wire: "CreationTime",
27382 kind: K::Ts,
27383 enums: &[],
27384 min_len: None,
27385 min_val: None,
27386 list_min: None,
27387 elem_kind: K::Str,
27388 is_union: false,
27389 children: &[],
27390 },
27391 Field {
27392 wire: "RoleArn",
27393 kind: K::Str,
27394 enums: &[],
27395 min_len: Some(20),
27396 min_val: None,
27397 list_min: None,
27398 elem_kind: K::Str,
27399 is_union: false,
27400 children: &[],
27401 },
27402 Field {
27403 wire: "LastModifiedTime",
27404 kind: K::Ts,
27405 enums: &[],
27406 min_len: None,
27407 min_val: None,
27408 list_min: None,
27409 elem_kind: K::Str,
27410 is_union: false,
27411 children: &[],
27412 },
27413 ],
27414 },
27415 OpMeta {
27416 op: "ListJobSchemaVersions",
27417 verb: Verb::List,
27418 family: "JobSchemaVersion",
27419 key_member: "",
27420 arn_path: "job-schema-version",
27421 has_input: true,
27422 errors: &["ResourceNotFound"],
27423 rules: &[
27424 Rule {
27425 wire: "JobCategory",
27426 req: true,
27427 kind: K::Str,
27428 min_len: None,
27429 max_len: None,
27430 min_val: None,
27431 max_val: None,
27432 enums: &["AgentRFT", "AgentRFTEvaluation"],
27433 },
27434 Rule {
27435 wire: "NextToken",
27436 req: false,
27437 kind: K::Str,
27438 min_len: Some(0),
27439 max_len: Some(8192),
27440 min_val: None,
27441 max_val: None,
27442 enums: &[],
27443 },
27444 Rule {
27445 wire: "MaxResults",
27446 req: false,
27447 kind: K::Int,
27448 min_len: None,
27449 max_len: None,
27450 min_val: Some(1),
27451 max_val: Some(100),
27452 enums: &[],
27453 },
27454 ],
27455 omembers: &[("NextToken", K::Str), ("JobConfigSchemas", K::List)],
27456 list_field: Some("JobConfigSchemas"),
27457 list_elems: &[("JobConfigSchemaVersion", K::Str)],
27458 list_scalar: false,
27459 req_out: &[Field {
27460 wire: "JobConfigSchemas",
27461 kind: K::List,
27462 enums: &[],
27463 min_len: Some(0),
27464 min_val: None,
27465 list_min: Some(0),
27466 elem_kind: K::Struct,
27467 is_union: false,
27468 children: &[Field {
27469 wire: "JobConfigSchemaVersion",
27470 kind: K::Str,
27471 enums: &[],
27472 min_len: Some(5),
27473 min_val: None,
27474 list_min: None,
27475 elem_kind: K::Str,
27476 is_union: false,
27477 children: &[],
27478 }],
27479 }],
27480 req_elem: &[Field {
27481 wire: "JobConfigSchemaVersion",
27482 kind: K::Str,
27483 enums: &[],
27484 min_len: Some(5),
27485 min_val: None,
27486 list_min: None,
27487 elem_kind: K::Str,
27488 is_union: false,
27489 children: &[],
27490 }],
27491 },
27492 OpMeta {
27493 op: "ListJobs",
27494 verb: Verb::List,
27495 family: "Job",
27496 key_member: "",
27497 arn_path: "job",
27498 has_input: true,
27499 errors: &[],
27500 rules: &[
27501 Rule {
27502 wire: "JobCategory",
27503 req: true,
27504 kind: K::Str,
27505 min_len: None,
27506 max_len: None,
27507 min_val: None,
27508 max_val: None,
27509 enums: &["AgentRFT", "AgentRFTEvaluation"],
27510 },
27511 Rule {
27512 wire: "NextToken",
27513 req: false,
27514 kind: K::Str,
27515 min_len: Some(0),
27516 max_len: Some(8192),
27517 min_val: None,
27518 max_val: None,
27519 enums: &[],
27520 },
27521 Rule {
27522 wire: "MaxResults",
27523 req: false,
27524 kind: K::Int,
27525 min_len: None,
27526 max_len: None,
27527 min_val: Some(1),
27528 max_val: Some(100),
27529 enums: &[],
27530 },
27531 Rule {
27532 wire: "NameContains",
27533 req: false,
27534 kind: K::Str,
27535 min_len: Some(0),
27536 max_len: Some(63),
27537 min_val: None,
27538 max_val: None,
27539 enums: &[],
27540 },
27541 Rule {
27542 wire: "SortBy",
27543 req: false,
27544 kind: K::Str,
27545 min_len: None,
27546 max_len: None,
27547 min_val: None,
27548 max_val: None,
27549 enums: &["Name", "CreationTime", "Status"],
27550 },
27551 Rule {
27552 wire: "SortOrder",
27553 req: false,
27554 kind: K::Str,
27555 min_len: None,
27556 max_len: None,
27557 min_val: None,
27558 max_val: None,
27559 enums: &["Ascending", "Descending"],
27560 },
27561 Rule {
27562 wire: "StatusEquals",
27563 req: false,
27564 kind: K::Str,
27565 min_len: None,
27566 max_len: None,
27567 min_val: None,
27568 max_val: None,
27569 enums: &[
27570 "InProgress",
27571 "Completed",
27572 "Failed",
27573 "Stopping",
27574 "Stopped",
27575 "Deleting",
27576 "DeleteFailed",
27577 ],
27578 },
27579 ],
27580 omembers: &[("NextToken", K::Str), ("JobSummaries", K::List)],
27581 list_field: Some("JobSummaries"),
27582 list_elems: &[
27583 ("JobArn", K::Str),
27584 ("JobName", K::Str),
27585 ("JobCategory", K::Str),
27586 ("JobStatus", K::Str),
27587 ("JobSecondaryStatus", K::Str),
27588 ("CreationTime", K::Ts),
27589 ("LastModifiedTime", K::Ts),
27590 ("EndTime", K::Ts),
27591 ],
27592 list_scalar: false,
27593 req_out: &[Field {
27594 wire: "JobSummaries",
27595 kind: K::List,
27596 enums: &[],
27597 min_len: Some(0),
27598 min_val: None,
27599 list_min: Some(0),
27600 elem_kind: K::Struct,
27601 is_union: false,
27602 children: &[
27603 Field {
27604 wire: "JobArn",
27605 kind: K::Str,
27606 enums: &[],
27607 min_len: Some(0),
27608 min_val: None,
27609 list_min: None,
27610 elem_kind: K::Str,
27611 is_union: false,
27612 children: &[],
27613 },
27614 Field {
27615 wire: "JobName",
27616 kind: K::Str,
27617 enums: &[],
27618 min_len: Some(1),
27619 min_val: None,
27620 list_min: None,
27621 elem_kind: K::Str,
27622 is_union: false,
27623 children: &[],
27624 },
27625 Field {
27626 wire: "JobCategory",
27627 kind: K::Str,
27628 enums: &["AgentRFT", "AgentRFTEvaluation"],
27629 min_len: None,
27630 min_val: None,
27631 list_min: None,
27632 elem_kind: K::Str,
27633 is_union: false,
27634 children: &[],
27635 },
27636 Field {
27637 wire: "JobStatus",
27638 kind: K::Str,
27639 enums: &[
27640 "InProgress",
27641 "Completed",
27642 "Failed",
27643 "Stopping",
27644 "Stopped",
27645 "Deleting",
27646 "DeleteFailed",
27647 ],
27648 min_len: None,
27649 min_val: None,
27650 list_min: None,
27651 elem_kind: K::Str,
27652 is_union: false,
27653 children: &[],
27654 },
27655 Field {
27656 wire: "JobSecondaryStatus",
27657 kind: K::Str,
27658 enums: &[
27659 "Starting",
27660 "Downloading",
27661 "Training",
27662 "Uploading",
27663 "Stopping",
27664 "Stopped",
27665 "MaxRuntimeExceeded",
27666 "Interrupted",
27667 "Failed",
27668 "Completed",
27669 "Restarting",
27670 "Pending",
27671 "Evaluating",
27672 "Deleting",
27673 "DeleteFailed",
27674 ],
27675 min_len: None,
27676 min_val: None,
27677 list_min: None,
27678 elem_kind: K::Str,
27679 is_union: false,
27680 children: &[],
27681 },
27682 Field {
27683 wire: "CreationTime",
27684 kind: K::Ts,
27685 enums: &[],
27686 min_len: None,
27687 min_val: None,
27688 list_min: None,
27689 elem_kind: K::Str,
27690 is_union: false,
27691 children: &[],
27692 },
27693 Field {
27694 wire: "LastModifiedTime",
27695 kind: K::Ts,
27696 enums: &[],
27697 min_len: None,
27698 min_val: None,
27699 list_min: None,
27700 elem_kind: K::Str,
27701 is_union: false,
27702 children: &[],
27703 },
27704 ],
27705 }],
27706 req_elem: &[
27707 Field {
27708 wire: "JobArn",
27709 kind: K::Str,
27710 enums: &[],
27711 min_len: Some(0),
27712 min_val: None,
27713 list_min: None,
27714 elem_kind: K::Str,
27715 is_union: false,
27716 children: &[],
27717 },
27718 Field {
27719 wire: "JobName",
27720 kind: K::Str,
27721 enums: &[],
27722 min_len: Some(1),
27723 min_val: None,
27724 list_min: None,
27725 elem_kind: K::Str,
27726 is_union: false,
27727 children: &[],
27728 },
27729 Field {
27730 wire: "JobCategory",
27731 kind: K::Str,
27732 enums: &["AgentRFT", "AgentRFTEvaluation"],
27733 min_len: None,
27734 min_val: None,
27735 list_min: None,
27736 elem_kind: K::Str,
27737 is_union: false,
27738 children: &[],
27739 },
27740 Field {
27741 wire: "JobStatus",
27742 kind: K::Str,
27743 enums: &[
27744 "InProgress",
27745 "Completed",
27746 "Failed",
27747 "Stopping",
27748 "Stopped",
27749 "Deleting",
27750 "DeleteFailed",
27751 ],
27752 min_len: None,
27753 min_val: None,
27754 list_min: None,
27755 elem_kind: K::Str,
27756 is_union: false,
27757 children: &[],
27758 },
27759 Field {
27760 wire: "JobSecondaryStatus",
27761 kind: K::Str,
27762 enums: &[
27763 "Starting",
27764 "Downloading",
27765 "Training",
27766 "Uploading",
27767 "Stopping",
27768 "Stopped",
27769 "MaxRuntimeExceeded",
27770 "Interrupted",
27771 "Failed",
27772 "Completed",
27773 "Restarting",
27774 "Pending",
27775 "Evaluating",
27776 "Deleting",
27777 "DeleteFailed",
27778 ],
27779 min_len: None,
27780 min_val: None,
27781 list_min: None,
27782 elem_kind: K::Str,
27783 is_union: false,
27784 children: &[],
27785 },
27786 Field {
27787 wire: "CreationTime",
27788 kind: K::Ts,
27789 enums: &[],
27790 min_len: None,
27791 min_val: None,
27792 list_min: None,
27793 elem_kind: K::Str,
27794 is_union: false,
27795 children: &[],
27796 },
27797 Field {
27798 wire: "LastModifiedTime",
27799 kind: K::Ts,
27800 enums: &[],
27801 min_len: None,
27802 min_val: None,
27803 list_min: None,
27804 elem_kind: K::Str,
27805 is_union: false,
27806 children: &[],
27807 },
27808 ],
27809 },
27810 OpMeta {
27811 op: "ListLabelingJobs",
27812 verb: Verb::List,
27813 family: "LabelingJob",
27814 key_member: "",
27815 arn_path: "labeling-job",
27816 has_input: true,
27817 errors: &[],
27818 rules: &[
27819 Rule {
27820 wire: "MaxResults",
27821 req: false,
27822 kind: K::Int,
27823 min_len: None,
27824 max_len: None,
27825 min_val: Some(1),
27826 max_val: Some(100),
27827 enums: &[],
27828 },
27829 Rule {
27830 wire: "NextToken",
27831 req: false,
27832 kind: K::Str,
27833 min_len: Some(0),
27834 max_len: Some(8192),
27835 min_val: None,
27836 max_val: None,
27837 enums: &[],
27838 },
27839 Rule {
27840 wire: "NameContains",
27841 req: false,
27842 kind: K::Str,
27843 min_len: Some(0),
27844 max_len: Some(63),
27845 min_val: None,
27846 max_val: None,
27847 enums: &[],
27848 },
27849 Rule {
27850 wire: "SortBy",
27851 req: false,
27852 kind: K::Str,
27853 min_len: None,
27854 max_len: None,
27855 min_val: None,
27856 max_val: None,
27857 enums: &["Name", "CreationTime", "Status"],
27858 },
27859 Rule {
27860 wire: "SortOrder",
27861 req: false,
27862 kind: K::Str,
27863 min_len: None,
27864 max_len: None,
27865 min_val: None,
27866 max_val: None,
27867 enums: &["Ascending", "Descending"],
27868 },
27869 Rule {
27870 wire: "StatusEquals",
27871 req: false,
27872 kind: K::Str,
27873 min_len: None,
27874 max_len: None,
27875 min_val: None,
27876 max_val: None,
27877 enums: &[
27878 "Initializing",
27879 "InProgress",
27880 "Completed",
27881 "Failed",
27882 "Stopping",
27883 "Stopped",
27884 ],
27885 },
27886 ],
27887 omembers: &[("LabelingJobSummaryList", K::List), ("NextToken", K::Str)],
27888 list_field: Some("LabelingJobSummaryList"),
27889 list_elems: &[
27890 ("LabelingJobName", K::Str),
27891 ("LabelingJobArn", K::Str),
27892 ("CreationTime", K::Ts),
27893 ("LastModifiedTime", K::Ts),
27894 ("LabelingJobStatus", K::Str),
27895 ("LabelCounters", K::Struct),
27896 ("WorkteamArn", K::Str),
27897 ("PreHumanTaskLambdaArn", K::Str),
27898 ("AnnotationConsolidationLambdaArn", K::Str),
27899 ("FailureReason", K::Str),
27900 ("LabelingJobOutput", K::Struct),
27901 ("InputConfig", K::Struct),
27902 ],
27903 list_scalar: false,
27904 req_out: &[],
27905 req_elem: &[
27906 Field {
27907 wire: "LabelingJobName",
27908 kind: K::Str,
27909 enums: &[],
27910 min_len: Some(1),
27911 min_val: None,
27912 list_min: None,
27913 elem_kind: K::Str,
27914 is_union: false,
27915 children: &[],
27916 },
27917 Field {
27918 wire: "LabelingJobArn",
27919 kind: K::Str,
27920 enums: &[],
27921 min_len: Some(0),
27922 min_val: None,
27923 list_min: None,
27924 elem_kind: K::Str,
27925 is_union: false,
27926 children: &[],
27927 },
27928 Field {
27929 wire: "CreationTime",
27930 kind: K::Ts,
27931 enums: &[],
27932 min_len: None,
27933 min_val: None,
27934 list_min: None,
27935 elem_kind: K::Str,
27936 is_union: false,
27937 children: &[],
27938 },
27939 Field {
27940 wire: "LastModifiedTime",
27941 kind: K::Ts,
27942 enums: &[],
27943 min_len: None,
27944 min_val: None,
27945 list_min: None,
27946 elem_kind: K::Str,
27947 is_union: false,
27948 children: &[],
27949 },
27950 Field {
27951 wire: "LabelingJobStatus",
27952 kind: K::Str,
27953 enums: &[
27954 "Initializing",
27955 "InProgress",
27956 "Completed",
27957 "Failed",
27958 "Stopping",
27959 "Stopped",
27960 ],
27961 min_len: None,
27962 min_val: None,
27963 list_min: None,
27964 elem_kind: K::Str,
27965 is_union: false,
27966 children: &[],
27967 },
27968 Field {
27969 wire: "LabelCounters",
27970 kind: K::Struct,
27971 enums: &[],
27972 min_len: None,
27973 min_val: None,
27974 list_min: None,
27975 elem_kind: K::Str,
27976 is_union: false,
27977 children: &[],
27978 },
27979 Field {
27980 wire: "WorkteamArn",
27981 kind: K::Str,
27982 enums: &[],
27983 min_len: Some(0),
27984 min_val: None,
27985 list_min: None,
27986 elem_kind: K::Str,
27987 is_union: false,
27988 children: &[],
27989 },
27990 ],
27991 },
27992 OpMeta {
27993 op: "ListLabelingJobsForWorkteam",
27994 verb: Verb::List,
27995 family: "LabelingJobsForWorkteam",
27996 key_member: "",
27997 arn_path: "labeling-jobs-for-workteam",
27998 has_input: true,
27999 errors: &["ResourceNotFound"],
28000 rules: &[
28001 Rule {
28002 wire: "WorkteamArn",
28003 req: true,
28004 kind: K::Str,
28005 min_len: Some(0),
28006 max_len: Some(256),
28007 min_val: None,
28008 max_val: None,
28009 enums: &[],
28010 },
28011 Rule {
28012 wire: "MaxResults",
28013 req: false,
28014 kind: K::Int,
28015 min_len: None,
28016 max_len: None,
28017 min_val: Some(1),
28018 max_val: Some(100),
28019 enums: &[],
28020 },
28021 Rule {
28022 wire: "NextToken",
28023 req: false,
28024 kind: K::Str,
28025 min_len: Some(0),
28026 max_len: Some(8192),
28027 min_val: None,
28028 max_val: None,
28029 enums: &[],
28030 },
28031 Rule {
28032 wire: "JobReferenceCodeContains",
28033 req: false,
28034 kind: K::Str,
28035 min_len: Some(1),
28036 max_len: Some(255),
28037 min_val: None,
28038 max_val: None,
28039 enums: &[],
28040 },
28041 Rule {
28042 wire: "SortBy",
28043 req: false,
28044 kind: K::Str,
28045 min_len: None,
28046 max_len: None,
28047 min_val: None,
28048 max_val: None,
28049 enums: &["CreationTime"],
28050 },
28051 Rule {
28052 wire: "SortOrder",
28053 req: false,
28054 kind: K::Str,
28055 min_len: None,
28056 max_len: None,
28057 min_val: None,
28058 max_val: None,
28059 enums: &["Ascending", "Descending"],
28060 },
28061 ],
28062 omembers: &[("LabelingJobSummaryList", K::List), ("NextToken", K::Str)],
28063 list_field: Some("LabelingJobSummaryList"),
28064 list_elems: &[
28065 ("LabelingJobName", K::Str),
28066 ("JobReferenceCode", K::Str),
28067 ("WorkRequesterAccountId", K::Str),
28068 ("CreationTime", K::Ts),
28069 ("LabelCounters", K::Struct),
28070 ("NumberOfHumanWorkersPerDataObject", K::Int),
28071 ],
28072 list_scalar: false,
28073 req_out: &[Field {
28074 wire: "LabelingJobSummaryList",
28075 kind: K::List,
28076 enums: &[],
28077 min_len: None,
28078 min_val: None,
28079 list_min: None,
28080 elem_kind: K::Struct,
28081 is_union: false,
28082 children: &[
28083 Field {
28084 wire: "JobReferenceCode",
28085 kind: K::Str,
28086 enums: &[],
28087 min_len: Some(1),
28088 min_val: None,
28089 list_min: None,
28090 elem_kind: K::Str,
28091 is_union: false,
28092 children: &[],
28093 },
28094 Field {
28095 wire: "WorkRequesterAccountId",
28096 kind: K::Str,
28097 enums: &[],
28098 min_len: Some(12),
28099 min_val: None,
28100 list_min: None,
28101 elem_kind: K::Str,
28102 is_union: false,
28103 children: &[],
28104 },
28105 Field {
28106 wire: "CreationTime",
28107 kind: K::Ts,
28108 enums: &[],
28109 min_len: None,
28110 min_val: None,
28111 list_min: None,
28112 elem_kind: K::Str,
28113 is_union: false,
28114 children: &[],
28115 },
28116 ],
28117 }],
28118 req_elem: &[
28119 Field {
28120 wire: "JobReferenceCode",
28121 kind: K::Str,
28122 enums: &[],
28123 min_len: Some(1),
28124 min_val: None,
28125 list_min: None,
28126 elem_kind: K::Str,
28127 is_union: false,
28128 children: &[],
28129 },
28130 Field {
28131 wire: "WorkRequesterAccountId",
28132 kind: K::Str,
28133 enums: &[],
28134 min_len: Some(12),
28135 min_val: None,
28136 list_min: None,
28137 elem_kind: K::Str,
28138 is_union: false,
28139 children: &[],
28140 },
28141 Field {
28142 wire: "CreationTime",
28143 kind: K::Ts,
28144 enums: &[],
28145 min_len: None,
28146 min_val: None,
28147 list_min: None,
28148 elem_kind: K::Str,
28149 is_union: false,
28150 children: &[],
28151 },
28152 ],
28153 },
28154 OpMeta {
28155 op: "ListLineageGroups",
28156 verb: Verb::List,
28157 family: "LineageGroup",
28158 key_member: "",
28159 arn_path: "lineage-group",
28160 has_input: true,
28161 errors: &[],
28162 rules: &[
28163 Rule {
28164 wire: "SortBy",
28165 req: false,
28166 kind: K::Str,
28167 min_len: None,
28168 max_len: None,
28169 min_val: None,
28170 max_val: None,
28171 enums: &["Name", "CreationTime"],
28172 },
28173 Rule {
28174 wire: "SortOrder",
28175 req: false,
28176 kind: K::Str,
28177 min_len: None,
28178 max_len: None,
28179 min_val: None,
28180 max_val: None,
28181 enums: &["Ascending", "Descending"],
28182 },
28183 Rule {
28184 wire: "NextToken",
28185 req: false,
28186 kind: K::Str,
28187 min_len: Some(0),
28188 max_len: Some(8192),
28189 min_val: None,
28190 max_val: None,
28191 enums: &[],
28192 },
28193 Rule {
28194 wire: "MaxResults",
28195 req: false,
28196 kind: K::Int,
28197 min_len: None,
28198 max_len: None,
28199 min_val: Some(1),
28200 max_val: Some(100),
28201 enums: &[],
28202 },
28203 ],
28204 omembers: &[("LineageGroupSummaries", K::List), ("NextToken", K::Str)],
28205 list_field: Some("LineageGroupSummaries"),
28206 list_elems: &[
28207 ("LineageGroupArn", K::Str),
28208 ("LineageGroupName", K::Str),
28209 ("DisplayName", K::Str),
28210 ("CreationTime", K::Ts),
28211 ("LastModifiedTime", K::Ts),
28212 ],
28213 list_scalar: false,
28214 req_out: &[],
28215 req_elem: &[],
28216 },
28217 OpMeta {
28218 op: "ListMlflowApps",
28219 verb: Verb::List,
28220 family: "MlflowApp",
28221 key_member: "",
28222 arn_path: "mlflow-app",
28223 has_input: true,
28224 errors: &[],
28225 rules: &[
28226 Rule {
28227 wire: "Status",
28228 req: false,
28229 kind: K::Str,
28230 min_len: None,
28231 max_len: None,
28232 min_val: None,
28233 max_val: None,
28234 enums: &[
28235 "Creating",
28236 "Created",
28237 "CreateFailed",
28238 "Updating",
28239 "Updated",
28240 "UpdateFailed",
28241 "Deleting",
28242 "DeleteFailed",
28243 "Deleted",
28244 ],
28245 },
28246 Rule {
28247 wire: "MlflowVersion",
28248 req: false,
28249 kind: K::Str,
28250 min_len: Some(0),
28251 max_len: Some(16),
28252 min_val: None,
28253 max_val: None,
28254 enums: &[],
28255 },
28256 Rule {
28257 wire: "AccountDefaultStatus",
28258 req: false,
28259 kind: K::Str,
28260 min_len: None,
28261 max_len: None,
28262 min_val: None,
28263 max_val: None,
28264 enums: &["ENABLED", "DISABLED"],
28265 },
28266 Rule {
28267 wire: "SortBy",
28268 req: false,
28269 kind: K::Str,
28270 min_len: None,
28271 max_len: None,
28272 min_val: None,
28273 max_val: None,
28274 enums: &["Name", "CreationTime", "Status"],
28275 },
28276 Rule {
28277 wire: "SortOrder",
28278 req: false,
28279 kind: K::Str,
28280 min_len: None,
28281 max_len: None,
28282 min_val: None,
28283 max_val: None,
28284 enums: &["Ascending", "Descending"],
28285 },
28286 Rule {
28287 wire: "NextToken",
28288 req: false,
28289 kind: K::Str,
28290 min_len: Some(0),
28291 max_len: Some(8192),
28292 min_val: None,
28293 max_val: None,
28294 enums: &[],
28295 },
28296 Rule {
28297 wire: "MaxResults",
28298 req: false,
28299 kind: K::Int,
28300 min_len: None,
28301 max_len: None,
28302 min_val: Some(1),
28303 max_val: Some(100),
28304 enums: &[],
28305 },
28306 ],
28307 omembers: &[("Summaries", K::List), ("NextToken", K::Str)],
28308 list_field: Some("Summaries"),
28309 list_elems: &[
28310 ("Arn", K::Str),
28311 ("Name", K::Str),
28312 ("Status", K::Str),
28313 ("CreationTime", K::Ts),
28314 ("LastModifiedTime", K::Ts),
28315 ("MlflowVersion", K::Str),
28316 ],
28317 list_scalar: false,
28318 req_out: &[],
28319 req_elem: &[],
28320 },
28321 OpMeta {
28322 op: "ListMlflowTrackingServers",
28323 verb: Verb::List,
28324 family: "MlflowTrackingServer",
28325 key_member: "",
28326 arn_path: "mlflow-tracking-server",
28327 has_input: true,
28328 errors: &[],
28329 rules: &[
28330 Rule {
28331 wire: "TrackingServerStatus",
28332 req: false,
28333 kind: K::Str,
28334 min_len: None,
28335 max_len: None,
28336 min_val: None,
28337 max_val: None,
28338 enums: &[
28339 "Creating",
28340 "Created",
28341 "CreateFailed",
28342 "Updating",
28343 "Updated",
28344 "UpdateFailed",
28345 "Deleting",
28346 "DeleteFailed",
28347 "Stopping",
28348 "Stopped",
28349 "StopFailed",
28350 "Starting",
28351 "Started",
28352 "StartFailed",
28353 "MaintenanceInProgress",
28354 "MaintenanceComplete",
28355 "MaintenanceFailed",
28356 ],
28357 },
28358 Rule {
28359 wire: "MlflowVersion",
28360 req: false,
28361 kind: K::Str,
28362 min_len: Some(0),
28363 max_len: Some(16),
28364 min_val: None,
28365 max_val: None,
28366 enums: &[],
28367 },
28368 Rule {
28369 wire: "SortBy",
28370 req: false,
28371 kind: K::Str,
28372 min_len: None,
28373 max_len: None,
28374 min_val: None,
28375 max_val: None,
28376 enums: &["Name", "CreationTime", "Status"],
28377 },
28378 Rule {
28379 wire: "SortOrder",
28380 req: false,
28381 kind: K::Str,
28382 min_len: None,
28383 max_len: None,
28384 min_val: None,
28385 max_val: None,
28386 enums: &["Ascending", "Descending"],
28387 },
28388 Rule {
28389 wire: "NextToken",
28390 req: false,
28391 kind: K::Str,
28392 min_len: Some(0),
28393 max_len: Some(8192),
28394 min_val: None,
28395 max_val: None,
28396 enums: &[],
28397 },
28398 Rule {
28399 wire: "MaxResults",
28400 req: false,
28401 kind: K::Int,
28402 min_len: None,
28403 max_len: None,
28404 min_val: Some(1),
28405 max_val: Some(100),
28406 enums: &[],
28407 },
28408 ],
28409 omembers: &[("TrackingServerSummaries", K::List), ("NextToken", K::Str)],
28410 list_field: Some("TrackingServerSummaries"),
28411 list_elems: &[
28412 ("TrackingServerArn", K::Str),
28413 ("TrackingServerName", K::Str),
28414 ("CreationTime", K::Ts),
28415 ("LastModifiedTime", K::Ts),
28416 ("TrackingServerStatus", K::Str),
28417 ("IsActive", K::Str),
28418 ("MlflowVersion", K::Str),
28419 ],
28420 list_scalar: false,
28421 req_out: &[],
28422 req_elem: &[],
28423 },
28424 OpMeta {
28425 op: "ListModelBiasJobDefinitions",
28426 verb: Verb::List,
28427 family: "ModelBiasJobDefinition",
28428 key_member: "",
28429 arn_path: "model-bias-job-definition",
28430 has_input: true,
28431 errors: &[],
28432 rules: &[
28433 Rule {
28434 wire: "EndpointName",
28435 req: false,
28436 kind: K::Str,
28437 min_len: Some(0),
28438 max_len: Some(63),
28439 min_val: None,
28440 max_val: None,
28441 enums: &[],
28442 },
28443 Rule {
28444 wire: "SortBy",
28445 req: false,
28446 kind: K::Str,
28447 min_len: None,
28448 max_len: None,
28449 min_val: None,
28450 max_val: None,
28451 enums: &["Name", "CreationTime"],
28452 },
28453 Rule {
28454 wire: "SortOrder",
28455 req: false,
28456 kind: K::Str,
28457 min_len: None,
28458 max_len: None,
28459 min_val: None,
28460 max_val: None,
28461 enums: &["Ascending", "Descending"],
28462 },
28463 Rule {
28464 wire: "NextToken",
28465 req: false,
28466 kind: K::Str,
28467 min_len: Some(0),
28468 max_len: Some(8192),
28469 min_val: None,
28470 max_val: None,
28471 enums: &[],
28472 },
28473 Rule {
28474 wire: "MaxResults",
28475 req: false,
28476 kind: K::Int,
28477 min_len: None,
28478 max_len: None,
28479 min_val: Some(1),
28480 max_val: Some(100),
28481 enums: &[],
28482 },
28483 Rule {
28484 wire: "NameContains",
28485 req: false,
28486 kind: K::Str,
28487 min_len: Some(0),
28488 max_len: Some(63),
28489 min_val: None,
28490 max_val: None,
28491 enums: &[],
28492 },
28493 ],
28494 omembers: &[("JobDefinitionSummaries", K::List), ("NextToken", K::Str)],
28495 list_field: Some("JobDefinitionSummaries"),
28496 list_elems: &[
28497 ("MonitoringJobDefinitionName", K::Str),
28498 ("MonitoringJobDefinitionArn", K::Str),
28499 ("CreationTime", K::Ts),
28500 ("EndpointName", K::Str),
28501 ],
28502 list_scalar: false,
28503 req_out: &[Field {
28504 wire: "JobDefinitionSummaries",
28505 kind: K::List,
28506 enums: &[],
28507 min_len: None,
28508 min_val: None,
28509 list_min: None,
28510 elem_kind: K::Struct,
28511 is_union: false,
28512 children: &[
28513 Field {
28514 wire: "MonitoringJobDefinitionName",
28515 kind: K::Str,
28516 enums: &[],
28517 min_len: Some(1),
28518 min_val: None,
28519 list_min: None,
28520 elem_kind: K::Str,
28521 is_union: false,
28522 children: &[],
28523 },
28524 Field {
28525 wire: "MonitoringJobDefinitionArn",
28526 kind: K::Str,
28527 enums: &[],
28528 min_len: Some(0),
28529 min_val: None,
28530 list_min: None,
28531 elem_kind: K::Str,
28532 is_union: false,
28533 children: &[],
28534 },
28535 Field {
28536 wire: "CreationTime",
28537 kind: K::Ts,
28538 enums: &[],
28539 min_len: None,
28540 min_val: None,
28541 list_min: None,
28542 elem_kind: K::Str,
28543 is_union: false,
28544 children: &[],
28545 },
28546 Field {
28547 wire: "EndpointName",
28548 kind: K::Str,
28549 enums: &[],
28550 min_len: Some(0),
28551 min_val: None,
28552 list_min: None,
28553 elem_kind: K::Str,
28554 is_union: false,
28555 children: &[],
28556 },
28557 ],
28558 }],
28559 req_elem: &[
28560 Field {
28561 wire: "MonitoringJobDefinitionName",
28562 kind: K::Str,
28563 enums: &[],
28564 min_len: Some(1),
28565 min_val: None,
28566 list_min: None,
28567 elem_kind: K::Str,
28568 is_union: false,
28569 children: &[],
28570 },
28571 Field {
28572 wire: "MonitoringJobDefinitionArn",
28573 kind: K::Str,
28574 enums: &[],
28575 min_len: Some(0),
28576 min_val: None,
28577 list_min: None,
28578 elem_kind: K::Str,
28579 is_union: false,
28580 children: &[],
28581 },
28582 Field {
28583 wire: "CreationTime",
28584 kind: K::Ts,
28585 enums: &[],
28586 min_len: None,
28587 min_val: None,
28588 list_min: None,
28589 elem_kind: K::Str,
28590 is_union: false,
28591 children: &[],
28592 },
28593 Field {
28594 wire: "EndpointName",
28595 kind: K::Str,
28596 enums: &[],
28597 min_len: Some(0),
28598 min_val: None,
28599 list_min: None,
28600 elem_kind: K::Str,
28601 is_union: false,
28602 children: &[],
28603 },
28604 ],
28605 },
28606 OpMeta {
28607 op: "ListModelCardExportJobs",
28608 verb: Verb::List,
28609 family: "ModelCardExportJob",
28610 key_member: "",
28611 arn_path: "model-card-export-job",
28612 has_input: true,
28613 errors: &[],
28614 rules: &[
28615 Rule {
28616 wire: "ModelCardName",
28617 req: true,
28618 kind: K::Str,
28619 min_len: Some(1),
28620 max_len: Some(63),
28621 min_val: None,
28622 max_val: None,
28623 enums: &[],
28624 },
28625 Rule {
28626 wire: "ModelCardExportJobNameContains",
28627 req: false,
28628 kind: K::Str,
28629 min_len: Some(1),
28630 max_len: Some(63),
28631 min_val: None,
28632 max_val: None,
28633 enums: &[],
28634 },
28635 Rule {
28636 wire: "StatusEquals",
28637 req: false,
28638 kind: K::Str,
28639 min_len: None,
28640 max_len: None,
28641 min_val: None,
28642 max_val: None,
28643 enums: &["InProgress", "Completed", "Failed"],
28644 },
28645 Rule {
28646 wire: "SortBy",
28647 req: false,
28648 kind: K::Str,
28649 min_len: None,
28650 max_len: None,
28651 min_val: None,
28652 max_val: None,
28653 enums: &["Name", "CreationTime", "Status"],
28654 },
28655 Rule {
28656 wire: "SortOrder",
28657 req: false,
28658 kind: K::Str,
28659 min_len: None,
28660 max_len: None,
28661 min_val: None,
28662 max_val: None,
28663 enums: &["Ascending", "Descending"],
28664 },
28665 Rule {
28666 wire: "NextToken",
28667 req: false,
28668 kind: K::Str,
28669 min_len: Some(0),
28670 max_len: Some(8192),
28671 min_val: None,
28672 max_val: None,
28673 enums: &[],
28674 },
28675 Rule {
28676 wire: "MaxResults",
28677 req: false,
28678 kind: K::Int,
28679 min_len: None,
28680 max_len: None,
28681 min_val: Some(1),
28682 max_val: Some(100),
28683 enums: &[],
28684 },
28685 ],
28686 omembers: &[
28687 ("ModelCardExportJobSummaries", K::List),
28688 ("NextToken", K::Str),
28689 ],
28690 list_field: Some("ModelCardExportJobSummaries"),
28691 list_elems: &[
28692 ("ModelCardExportJobName", K::Str),
28693 ("ModelCardExportJobArn", K::Str),
28694 ("Status", K::Str),
28695 ("ModelCardName", K::Str),
28696 ("ModelCardVersion", K::Int),
28697 ("CreatedAt", K::Ts),
28698 ("LastModifiedAt", K::Ts),
28699 ],
28700 list_scalar: false,
28701 req_out: &[Field {
28702 wire: "ModelCardExportJobSummaries",
28703 kind: K::List,
28704 enums: &[],
28705 min_len: None,
28706 min_val: None,
28707 list_min: None,
28708 elem_kind: K::Struct,
28709 is_union: false,
28710 children: &[
28711 Field {
28712 wire: "ModelCardExportJobName",
28713 kind: K::Str,
28714 enums: &[],
28715 min_len: Some(1),
28716 min_val: None,
28717 list_min: None,
28718 elem_kind: K::Str,
28719 is_union: false,
28720 children: &[],
28721 },
28722 Field {
28723 wire: "ModelCardExportJobArn",
28724 kind: K::Str,
28725 enums: &[],
28726 min_len: Some(0),
28727 min_val: None,
28728 list_min: None,
28729 elem_kind: K::Str,
28730 is_union: false,
28731 children: &[],
28732 },
28733 Field {
28734 wire: "Status",
28735 kind: K::Str,
28736 enums: &["InProgress", "Completed", "Failed"],
28737 min_len: None,
28738 min_val: None,
28739 list_min: None,
28740 elem_kind: K::Str,
28741 is_union: false,
28742 children: &[],
28743 },
28744 Field {
28745 wire: "ModelCardName",
28746 kind: K::Str,
28747 enums: &[],
28748 min_len: Some(1),
28749 min_val: None,
28750 list_min: None,
28751 elem_kind: K::Str,
28752 is_union: false,
28753 children: &[],
28754 },
28755 Field {
28756 wire: "ModelCardVersion",
28757 kind: K::Int,
28758 enums: &[],
28759 min_len: None,
28760 min_val: None,
28761 list_min: None,
28762 elem_kind: K::Str,
28763 is_union: false,
28764 children: &[],
28765 },
28766 Field {
28767 wire: "CreatedAt",
28768 kind: K::Ts,
28769 enums: &[],
28770 min_len: None,
28771 min_val: None,
28772 list_min: None,
28773 elem_kind: K::Str,
28774 is_union: false,
28775 children: &[],
28776 },
28777 Field {
28778 wire: "LastModifiedAt",
28779 kind: K::Ts,
28780 enums: &[],
28781 min_len: None,
28782 min_val: None,
28783 list_min: None,
28784 elem_kind: K::Str,
28785 is_union: false,
28786 children: &[],
28787 },
28788 ],
28789 }],
28790 req_elem: &[
28791 Field {
28792 wire: "ModelCardExportJobName",
28793 kind: K::Str,
28794 enums: &[],
28795 min_len: Some(1),
28796 min_val: None,
28797 list_min: None,
28798 elem_kind: K::Str,
28799 is_union: false,
28800 children: &[],
28801 },
28802 Field {
28803 wire: "ModelCardExportJobArn",
28804 kind: K::Str,
28805 enums: &[],
28806 min_len: Some(0),
28807 min_val: None,
28808 list_min: None,
28809 elem_kind: K::Str,
28810 is_union: false,
28811 children: &[],
28812 },
28813 Field {
28814 wire: "Status",
28815 kind: K::Str,
28816 enums: &["InProgress", "Completed", "Failed"],
28817 min_len: None,
28818 min_val: None,
28819 list_min: None,
28820 elem_kind: K::Str,
28821 is_union: false,
28822 children: &[],
28823 },
28824 Field {
28825 wire: "ModelCardName",
28826 kind: K::Str,
28827 enums: &[],
28828 min_len: Some(1),
28829 min_val: None,
28830 list_min: None,
28831 elem_kind: K::Str,
28832 is_union: false,
28833 children: &[],
28834 },
28835 Field {
28836 wire: "ModelCardVersion",
28837 kind: K::Int,
28838 enums: &[],
28839 min_len: None,
28840 min_val: None,
28841 list_min: None,
28842 elem_kind: K::Str,
28843 is_union: false,
28844 children: &[],
28845 },
28846 Field {
28847 wire: "CreatedAt",
28848 kind: K::Ts,
28849 enums: &[],
28850 min_len: None,
28851 min_val: None,
28852 list_min: None,
28853 elem_kind: K::Str,
28854 is_union: false,
28855 children: &[],
28856 },
28857 Field {
28858 wire: "LastModifiedAt",
28859 kind: K::Ts,
28860 enums: &[],
28861 min_len: None,
28862 min_val: None,
28863 list_min: None,
28864 elem_kind: K::Str,
28865 is_union: false,
28866 children: &[],
28867 },
28868 ],
28869 },
28870 OpMeta {
28871 op: "ListModelCardVersions",
28872 verb: Verb::List,
28873 family: "ModelCardVersion",
28874 key_member: "",
28875 arn_path: "model-card-version",
28876 has_input: true,
28877 errors: &["ResourceNotFound"],
28878 rules: &[
28879 Rule {
28880 wire: "MaxResults",
28881 req: false,
28882 kind: K::Int,
28883 min_len: None,
28884 max_len: None,
28885 min_val: Some(1),
28886 max_val: Some(100),
28887 enums: &[],
28888 },
28889 Rule {
28890 wire: "ModelCardName",
28891 req: true,
28892 kind: K::Str,
28893 min_len: Some(1),
28894 max_len: Some(256),
28895 min_val: None,
28896 max_val: None,
28897 enums: &[],
28898 },
28899 Rule {
28900 wire: "ModelCardStatus",
28901 req: false,
28902 kind: K::Str,
28903 min_len: None,
28904 max_len: None,
28905 min_val: None,
28906 max_val: None,
28907 enums: &["Draft", "PendingReview", "Approved", "Archived"],
28908 },
28909 Rule {
28910 wire: "NextToken",
28911 req: false,
28912 kind: K::Str,
28913 min_len: Some(0),
28914 max_len: Some(8192),
28915 min_val: None,
28916 max_val: None,
28917 enums: &[],
28918 },
28919 Rule {
28920 wire: "SortBy",
28921 req: false,
28922 kind: K::Str,
28923 min_len: None,
28924 max_len: None,
28925 min_val: None,
28926 max_val: None,
28927 enums: &["Version"],
28928 },
28929 Rule {
28930 wire: "SortOrder",
28931 req: false,
28932 kind: K::Str,
28933 min_len: None,
28934 max_len: None,
28935 min_val: None,
28936 max_val: None,
28937 enums: &["Ascending", "Descending"],
28938 },
28939 ],
28940 omembers: &[
28941 ("ModelCardVersionSummaryList", K::List),
28942 ("NextToken", K::Str),
28943 ],
28944 list_field: Some("ModelCardVersionSummaryList"),
28945 list_elems: &[
28946 ("ModelCardName", K::Str),
28947 ("ModelCardArn", K::Str),
28948 ("ModelCardStatus", K::Str),
28949 ("ModelCardVersion", K::Int),
28950 ("CreationTime", K::Ts),
28951 ("LastModifiedTime", K::Ts),
28952 ],
28953 list_scalar: false,
28954 req_out: &[Field {
28955 wire: "ModelCardVersionSummaryList",
28956 kind: K::List,
28957 enums: &[],
28958 min_len: None,
28959 min_val: None,
28960 list_min: None,
28961 elem_kind: K::Struct,
28962 is_union: false,
28963 children: &[
28964 Field {
28965 wire: "ModelCardName",
28966 kind: K::Str,
28967 enums: &[],
28968 min_len: Some(1),
28969 min_val: None,
28970 list_min: None,
28971 elem_kind: K::Str,
28972 is_union: false,
28973 children: &[],
28974 },
28975 Field {
28976 wire: "ModelCardArn",
28977 kind: K::Str,
28978 enums: &[],
28979 min_len: Some(0),
28980 min_val: None,
28981 list_min: None,
28982 elem_kind: K::Str,
28983 is_union: false,
28984 children: &[],
28985 },
28986 Field {
28987 wire: "ModelCardStatus",
28988 kind: K::Str,
28989 enums: &["Draft", "PendingReview", "Approved", "Archived"],
28990 min_len: None,
28991 min_val: None,
28992 list_min: None,
28993 elem_kind: K::Str,
28994 is_union: false,
28995 children: &[],
28996 },
28997 Field {
28998 wire: "ModelCardVersion",
28999 kind: K::Int,
29000 enums: &[],
29001 min_len: None,
29002 min_val: None,
29003 list_min: None,
29004 elem_kind: K::Str,
29005 is_union: false,
29006 children: &[],
29007 },
29008 Field {
29009 wire: "CreationTime",
29010 kind: K::Ts,
29011 enums: &[],
29012 min_len: None,
29013 min_val: None,
29014 list_min: None,
29015 elem_kind: K::Str,
29016 is_union: false,
29017 children: &[],
29018 },
29019 ],
29020 }],
29021 req_elem: &[
29022 Field {
29023 wire: "ModelCardName",
29024 kind: K::Str,
29025 enums: &[],
29026 min_len: Some(1),
29027 min_val: None,
29028 list_min: None,
29029 elem_kind: K::Str,
29030 is_union: false,
29031 children: &[],
29032 },
29033 Field {
29034 wire: "ModelCardArn",
29035 kind: K::Str,
29036 enums: &[],
29037 min_len: Some(0),
29038 min_val: None,
29039 list_min: None,
29040 elem_kind: K::Str,
29041 is_union: false,
29042 children: &[],
29043 },
29044 Field {
29045 wire: "ModelCardStatus",
29046 kind: K::Str,
29047 enums: &["Draft", "PendingReview", "Approved", "Archived"],
29048 min_len: None,
29049 min_val: None,
29050 list_min: None,
29051 elem_kind: K::Str,
29052 is_union: false,
29053 children: &[],
29054 },
29055 Field {
29056 wire: "ModelCardVersion",
29057 kind: K::Int,
29058 enums: &[],
29059 min_len: None,
29060 min_val: None,
29061 list_min: None,
29062 elem_kind: K::Str,
29063 is_union: false,
29064 children: &[],
29065 },
29066 Field {
29067 wire: "CreationTime",
29068 kind: K::Ts,
29069 enums: &[],
29070 min_len: None,
29071 min_val: None,
29072 list_min: None,
29073 elem_kind: K::Str,
29074 is_union: false,
29075 children: &[],
29076 },
29077 ],
29078 },
29079 OpMeta {
29080 op: "ListModelCards",
29081 verb: Verb::List,
29082 family: "ModelCard",
29083 key_member: "",
29084 arn_path: "model-card",
29085 has_input: true,
29086 errors: &[],
29087 rules: &[
29088 Rule {
29089 wire: "MaxResults",
29090 req: false,
29091 kind: K::Int,
29092 min_len: None,
29093 max_len: None,
29094 min_val: Some(1),
29095 max_val: Some(100),
29096 enums: &[],
29097 },
29098 Rule {
29099 wire: "NameContains",
29100 req: false,
29101 kind: K::Str,
29102 min_len: Some(1),
29103 max_len: Some(63),
29104 min_val: None,
29105 max_val: None,
29106 enums: &[],
29107 },
29108 Rule {
29109 wire: "ModelCardStatus",
29110 req: false,
29111 kind: K::Str,
29112 min_len: None,
29113 max_len: None,
29114 min_val: None,
29115 max_val: None,
29116 enums: &["Draft", "PendingReview", "Approved", "Archived"],
29117 },
29118 Rule {
29119 wire: "NextToken",
29120 req: false,
29121 kind: K::Str,
29122 min_len: Some(0),
29123 max_len: Some(8192),
29124 min_val: None,
29125 max_val: None,
29126 enums: &[],
29127 },
29128 Rule {
29129 wire: "SortBy",
29130 req: false,
29131 kind: K::Str,
29132 min_len: None,
29133 max_len: None,
29134 min_val: None,
29135 max_val: None,
29136 enums: &["Name", "CreationTime"],
29137 },
29138 Rule {
29139 wire: "SortOrder",
29140 req: false,
29141 kind: K::Str,
29142 min_len: None,
29143 max_len: None,
29144 min_val: None,
29145 max_val: None,
29146 enums: &["Ascending", "Descending"],
29147 },
29148 ],
29149 omembers: &[("ModelCardSummaries", K::List), ("NextToken", K::Str)],
29150 list_field: Some("ModelCardSummaries"),
29151 list_elems: &[
29152 ("ModelCardName", K::Str),
29153 ("ModelCardArn", K::Str),
29154 ("ModelCardStatus", K::Str),
29155 ("CreationTime", K::Ts),
29156 ("LastModifiedTime", K::Ts),
29157 ],
29158 list_scalar: false,
29159 req_out: &[Field {
29160 wire: "ModelCardSummaries",
29161 kind: K::List,
29162 enums: &[],
29163 min_len: None,
29164 min_val: None,
29165 list_min: None,
29166 elem_kind: K::Struct,
29167 is_union: false,
29168 children: &[
29169 Field {
29170 wire: "ModelCardName",
29171 kind: K::Str,
29172 enums: &[],
29173 min_len: Some(1),
29174 min_val: None,
29175 list_min: None,
29176 elem_kind: K::Str,
29177 is_union: false,
29178 children: &[],
29179 },
29180 Field {
29181 wire: "ModelCardArn",
29182 kind: K::Str,
29183 enums: &[],
29184 min_len: Some(0),
29185 min_val: None,
29186 list_min: None,
29187 elem_kind: K::Str,
29188 is_union: false,
29189 children: &[],
29190 },
29191 Field {
29192 wire: "ModelCardStatus",
29193 kind: K::Str,
29194 enums: &["Draft", "PendingReview", "Approved", "Archived"],
29195 min_len: None,
29196 min_val: None,
29197 list_min: None,
29198 elem_kind: K::Str,
29199 is_union: false,
29200 children: &[],
29201 },
29202 Field {
29203 wire: "CreationTime",
29204 kind: K::Ts,
29205 enums: &[],
29206 min_len: None,
29207 min_val: None,
29208 list_min: None,
29209 elem_kind: K::Str,
29210 is_union: false,
29211 children: &[],
29212 },
29213 ],
29214 }],
29215 req_elem: &[
29216 Field {
29217 wire: "ModelCardName",
29218 kind: K::Str,
29219 enums: &[],
29220 min_len: Some(1),
29221 min_val: None,
29222 list_min: None,
29223 elem_kind: K::Str,
29224 is_union: false,
29225 children: &[],
29226 },
29227 Field {
29228 wire: "ModelCardArn",
29229 kind: K::Str,
29230 enums: &[],
29231 min_len: Some(0),
29232 min_val: None,
29233 list_min: None,
29234 elem_kind: K::Str,
29235 is_union: false,
29236 children: &[],
29237 },
29238 Field {
29239 wire: "ModelCardStatus",
29240 kind: K::Str,
29241 enums: &["Draft", "PendingReview", "Approved", "Archived"],
29242 min_len: None,
29243 min_val: None,
29244 list_min: None,
29245 elem_kind: K::Str,
29246 is_union: false,
29247 children: &[],
29248 },
29249 Field {
29250 wire: "CreationTime",
29251 kind: K::Ts,
29252 enums: &[],
29253 min_len: None,
29254 min_val: None,
29255 list_min: None,
29256 elem_kind: K::Str,
29257 is_union: false,
29258 children: &[],
29259 },
29260 ],
29261 },
29262 OpMeta {
29263 op: "ListModelExplainabilityJobDefinitions",
29264 verb: Verb::List,
29265 family: "ModelExplainabilityJobDefinition",
29266 key_member: "",
29267 arn_path: "model-explainability-job-definition",
29268 has_input: true,
29269 errors: &[],
29270 rules: &[
29271 Rule {
29272 wire: "EndpointName",
29273 req: false,
29274 kind: K::Str,
29275 min_len: Some(0),
29276 max_len: Some(63),
29277 min_val: None,
29278 max_val: None,
29279 enums: &[],
29280 },
29281 Rule {
29282 wire: "SortBy",
29283 req: false,
29284 kind: K::Str,
29285 min_len: None,
29286 max_len: None,
29287 min_val: None,
29288 max_val: None,
29289 enums: &["Name", "CreationTime"],
29290 },
29291 Rule {
29292 wire: "SortOrder",
29293 req: false,
29294 kind: K::Str,
29295 min_len: None,
29296 max_len: None,
29297 min_val: None,
29298 max_val: None,
29299 enums: &["Ascending", "Descending"],
29300 },
29301 Rule {
29302 wire: "NextToken",
29303 req: false,
29304 kind: K::Str,
29305 min_len: Some(0),
29306 max_len: Some(8192),
29307 min_val: None,
29308 max_val: None,
29309 enums: &[],
29310 },
29311 Rule {
29312 wire: "MaxResults",
29313 req: false,
29314 kind: K::Int,
29315 min_len: None,
29316 max_len: None,
29317 min_val: Some(1),
29318 max_val: Some(100),
29319 enums: &[],
29320 },
29321 Rule {
29322 wire: "NameContains",
29323 req: false,
29324 kind: K::Str,
29325 min_len: Some(0),
29326 max_len: Some(63),
29327 min_val: None,
29328 max_val: None,
29329 enums: &[],
29330 },
29331 ],
29332 omembers: &[("JobDefinitionSummaries", K::List), ("NextToken", K::Str)],
29333 list_field: Some("JobDefinitionSummaries"),
29334 list_elems: &[
29335 ("MonitoringJobDefinitionName", K::Str),
29336 ("MonitoringJobDefinitionArn", K::Str),
29337 ("CreationTime", K::Ts),
29338 ("EndpointName", K::Str),
29339 ],
29340 list_scalar: false,
29341 req_out: &[Field {
29342 wire: "JobDefinitionSummaries",
29343 kind: K::List,
29344 enums: &[],
29345 min_len: None,
29346 min_val: None,
29347 list_min: None,
29348 elem_kind: K::Struct,
29349 is_union: false,
29350 children: &[
29351 Field {
29352 wire: "MonitoringJobDefinitionName",
29353 kind: K::Str,
29354 enums: &[],
29355 min_len: Some(1),
29356 min_val: None,
29357 list_min: None,
29358 elem_kind: K::Str,
29359 is_union: false,
29360 children: &[],
29361 },
29362 Field {
29363 wire: "MonitoringJobDefinitionArn",
29364 kind: K::Str,
29365 enums: &[],
29366 min_len: Some(0),
29367 min_val: None,
29368 list_min: None,
29369 elem_kind: K::Str,
29370 is_union: false,
29371 children: &[],
29372 },
29373 Field {
29374 wire: "CreationTime",
29375 kind: K::Ts,
29376 enums: &[],
29377 min_len: None,
29378 min_val: None,
29379 list_min: None,
29380 elem_kind: K::Str,
29381 is_union: false,
29382 children: &[],
29383 },
29384 Field {
29385 wire: "EndpointName",
29386 kind: K::Str,
29387 enums: &[],
29388 min_len: Some(0),
29389 min_val: None,
29390 list_min: None,
29391 elem_kind: K::Str,
29392 is_union: false,
29393 children: &[],
29394 },
29395 ],
29396 }],
29397 req_elem: &[
29398 Field {
29399 wire: "MonitoringJobDefinitionName",
29400 kind: K::Str,
29401 enums: &[],
29402 min_len: Some(1),
29403 min_val: None,
29404 list_min: None,
29405 elem_kind: K::Str,
29406 is_union: false,
29407 children: &[],
29408 },
29409 Field {
29410 wire: "MonitoringJobDefinitionArn",
29411 kind: K::Str,
29412 enums: &[],
29413 min_len: Some(0),
29414 min_val: None,
29415 list_min: None,
29416 elem_kind: K::Str,
29417 is_union: false,
29418 children: &[],
29419 },
29420 Field {
29421 wire: "CreationTime",
29422 kind: K::Ts,
29423 enums: &[],
29424 min_len: None,
29425 min_val: None,
29426 list_min: None,
29427 elem_kind: K::Str,
29428 is_union: false,
29429 children: &[],
29430 },
29431 Field {
29432 wire: "EndpointName",
29433 kind: K::Str,
29434 enums: &[],
29435 min_len: Some(0),
29436 min_val: None,
29437 list_min: None,
29438 elem_kind: K::Str,
29439 is_union: false,
29440 children: &[],
29441 },
29442 ],
29443 },
29444 OpMeta {
29445 op: "ListModelMetadata",
29446 verb: Verb::List,
29447 family: "ModelMetadata",
29448 key_member: "",
29449 arn_path: "model-metadata",
29450 has_input: true,
29451 errors: &[],
29452 rules: &[
29453 Rule {
29454 wire: "NextToken",
29455 req: false,
29456 kind: K::Str,
29457 min_len: Some(0),
29458 max_len: Some(8192),
29459 min_val: None,
29460 max_val: None,
29461 enums: &[],
29462 },
29463 Rule {
29464 wire: "MaxResults",
29465 req: false,
29466 kind: K::Int,
29467 min_len: None,
29468 max_len: None,
29469 min_val: Some(1),
29470 max_val: Some(100),
29471 enums: &[],
29472 },
29473 ],
29474 omembers: &[("ModelMetadataSummaries", K::List), ("NextToken", K::Str)],
29475 list_field: Some("ModelMetadataSummaries"),
29476 list_elems: &[
29477 ("Domain", K::Str),
29478 ("Framework", K::Str),
29479 ("Task", K::Str),
29480 ("Model", K::Str),
29481 ("FrameworkVersion", K::Str),
29482 ],
29483 list_scalar: false,
29484 req_out: &[Field {
29485 wire: "ModelMetadataSummaries",
29486 kind: K::List,
29487 enums: &[],
29488 min_len: None,
29489 min_val: None,
29490 list_min: None,
29491 elem_kind: K::Struct,
29492 is_union: false,
29493 children: &[
29494 Field {
29495 wire: "Domain",
29496 kind: K::Str,
29497 enums: &[],
29498 min_len: None,
29499 min_val: None,
29500 list_min: None,
29501 elem_kind: K::Str,
29502 is_union: false,
29503 children: &[],
29504 },
29505 Field {
29506 wire: "Framework",
29507 kind: K::Str,
29508 enums: &[],
29509 min_len: None,
29510 min_val: None,
29511 list_min: None,
29512 elem_kind: K::Str,
29513 is_union: false,
29514 children: &[],
29515 },
29516 Field {
29517 wire: "Task",
29518 kind: K::Str,
29519 enums: &[],
29520 min_len: None,
29521 min_val: None,
29522 list_min: None,
29523 elem_kind: K::Str,
29524 is_union: false,
29525 children: &[],
29526 },
29527 Field {
29528 wire: "Model",
29529 kind: K::Str,
29530 enums: &[],
29531 min_len: None,
29532 min_val: None,
29533 list_min: None,
29534 elem_kind: K::Str,
29535 is_union: false,
29536 children: &[],
29537 },
29538 Field {
29539 wire: "FrameworkVersion",
29540 kind: K::Str,
29541 enums: &[],
29542 min_len: None,
29543 min_val: None,
29544 list_min: None,
29545 elem_kind: K::Str,
29546 is_union: false,
29547 children: &[],
29548 },
29549 ],
29550 }],
29551 req_elem: &[
29552 Field {
29553 wire: "Domain",
29554 kind: K::Str,
29555 enums: &[],
29556 min_len: None,
29557 min_val: None,
29558 list_min: None,
29559 elem_kind: K::Str,
29560 is_union: false,
29561 children: &[],
29562 },
29563 Field {
29564 wire: "Framework",
29565 kind: K::Str,
29566 enums: &[],
29567 min_len: None,
29568 min_val: None,
29569 list_min: None,
29570 elem_kind: K::Str,
29571 is_union: false,
29572 children: &[],
29573 },
29574 Field {
29575 wire: "Task",
29576 kind: K::Str,
29577 enums: &[],
29578 min_len: None,
29579 min_val: None,
29580 list_min: None,
29581 elem_kind: K::Str,
29582 is_union: false,
29583 children: &[],
29584 },
29585 Field {
29586 wire: "Model",
29587 kind: K::Str,
29588 enums: &[],
29589 min_len: None,
29590 min_val: None,
29591 list_min: None,
29592 elem_kind: K::Str,
29593 is_union: false,
29594 children: &[],
29595 },
29596 Field {
29597 wire: "FrameworkVersion",
29598 kind: K::Str,
29599 enums: &[],
29600 min_len: None,
29601 min_val: None,
29602 list_min: None,
29603 elem_kind: K::Str,
29604 is_union: false,
29605 children: &[],
29606 },
29607 ],
29608 },
29609 OpMeta {
29610 op: "ListModelPackageGroups",
29611 verb: Verb::List,
29612 family: "ModelPackageGroup",
29613 key_member: "",
29614 arn_path: "model-package-group",
29615 has_input: true,
29616 errors: &[],
29617 rules: &[
29618 Rule {
29619 wire: "MaxResults",
29620 req: false,
29621 kind: K::Int,
29622 min_len: None,
29623 max_len: None,
29624 min_val: Some(1),
29625 max_val: Some(100),
29626 enums: &[],
29627 },
29628 Rule {
29629 wire: "NameContains",
29630 req: false,
29631 kind: K::Str,
29632 min_len: Some(0),
29633 max_len: Some(63),
29634 min_val: None,
29635 max_val: None,
29636 enums: &[],
29637 },
29638 Rule {
29639 wire: "NextToken",
29640 req: false,
29641 kind: K::Str,
29642 min_len: Some(0),
29643 max_len: Some(8192),
29644 min_val: None,
29645 max_val: None,
29646 enums: &[],
29647 },
29648 Rule {
29649 wire: "SortBy",
29650 req: false,
29651 kind: K::Str,
29652 min_len: None,
29653 max_len: None,
29654 min_val: None,
29655 max_val: None,
29656 enums: &["Name", "CreationTime"],
29657 },
29658 Rule {
29659 wire: "SortOrder",
29660 req: false,
29661 kind: K::Str,
29662 min_len: None,
29663 max_len: None,
29664 min_val: None,
29665 max_val: None,
29666 enums: &["Ascending", "Descending"],
29667 },
29668 Rule {
29669 wire: "CrossAccountFilterOption",
29670 req: false,
29671 kind: K::Str,
29672 min_len: None,
29673 max_len: None,
29674 min_val: None,
29675 max_val: None,
29676 enums: &["SameAccount", "CrossAccount"],
29677 },
29678 ],
29679 omembers: &[
29680 ("ModelPackageGroupSummaryList", K::List),
29681 ("NextToken", K::Str),
29682 ],
29683 list_field: Some("ModelPackageGroupSummaryList"),
29684 list_elems: &[
29685 ("ModelPackageGroupName", K::Str),
29686 ("ModelPackageGroupArn", K::Str),
29687 ("ModelPackageGroupDescription", K::Str),
29688 ("CreationTime", K::Ts),
29689 ("ModelPackageGroupStatus", K::Str),
29690 ("ManagedConfiguration", K::Struct),
29691 ],
29692 list_scalar: false,
29693 req_out: &[Field {
29694 wire: "ModelPackageGroupSummaryList",
29695 kind: K::List,
29696 enums: &[],
29697 min_len: None,
29698 min_val: None,
29699 list_min: None,
29700 elem_kind: K::Struct,
29701 is_union: false,
29702 children: &[
29703 Field {
29704 wire: "ModelPackageGroupName",
29705 kind: K::Str,
29706 enums: &[],
29707 min_len: Some(1),
29708 min_val: None,
29709 list_min: None,
29710 elem_kind: K::Str,
29711 is_union: false,
29712 children: &[],
29713 },
29714 Field {
29715 wire: "ModelPackageGroupArn",
29716 kind: K::Str,
29717 enums: &[],
29718 min_len: Some(1),
29719 min_val: None,
29720 list_min: None,
29721 elem_kind: K::Str,
29722 is_union: false,
29723 children: &[],
29724 },
29725 Field {
29726 wire: "CreationTime",
29727 kind: K::Ts,
29728 enums: &[],
29729 min_len: None,
29730 min_val: None,
29731 list_min: None,
29732 elem_kind: K::Str,
29733 is_union: false,
29734 children: &[],
29735 },
29736 Field {
29737 wire: "ModelPackageGroupStatus",
29738 kind: K::Str,
29739 enums: &[
29740 "Pending",
29741 "InProgress",
29742 "Completed",
29743 "Failed",
29744 "Deleting",
29745 "DeleteFailed",
29746 ],
29747 min_len: None,
29748 min_val: None,
29749 list_min: None,
29750 elem_kind: K::Str,
29751 is_union: false,
29752 children: &[],
29753 },
29754 ],
29755 }],
29756 req_elem: &[
29757 Field {
29758 wire: "ModelPackageGroupName",
29759 kind: K::Str,
29760 enums: &[],
29761 min_len: Some(1),
29762 min_val: None,
29763 list_min: None,
29764 elem_kind: K::Str,
29765 is_union: false,
29766 children: &[],
29767 },
29768 Field {
29769 wire: "ModelPackageGroupArn",
29770 kind: K::Str,
29771 enums: &[],
29772 min_len: Some(1),
29773 min_val: None,
29774 list_min: None,
29775 elem_kind: K::Str,
29776 is_union: false,
29777 children: &[],
29778 },
29779 Field {
29780 wire: "CreationTime",
29781 kind: K::Ts,
29782 enums: &[],
29783 min_len: None,
29784 min_val: None,
29785 list_min: None,
29786 elem_kind: K::Str,
29787 is_union: false,
29788 children: &[],
29789 },
29790 Field {
29791 wire: "ModelPackageGroupStatus",
29792 kind: K::Str,
29793 enums: &[
29794 "Pending",
29795 "InProgress",
29796 "Completed",
29797 "Failed",
29798 "Deleting",
29799 "DeleteFailed",
29800 ],
29801 min_len: None,
29802 min_val: None,
29803 list_min: None,
29804 elem_kind: K::Str,
29805 is_union: false,
29806 children: &[],
29807 },
29808 ],
29809 },
29810 OpMeta {
29811 op: "ListModelPackages",
29812 verb: Verb::List,
29813 family: "ModelPackage",
29814 key_member: "",
29815 arn_path: "model-package",
29816 has_input: true,
29817 errors: &[],
29818 rules: &[
29819 Rule {
29820 wire: "MaxResults",
29821 req: false,
29822 kind: K::Int,
29823 min_len: None,
29824 max_len: None,
29825 min_val: Some(1),
29826 max_val: Some(100),
29827 enums: &[],
29828 },
29829 Rule {
29830 wire: "NameContains",
29831 req: false,
29832 kind: K::Str,
29833 min_len: Some(0),
29834 max_len: Some(63),
29835 min_val: None,
29836 max_val: None,
29837 enums: &[],
29838 },
29839 Rule {
29840 wire: "ModelApprovalStatus",
29841 req: false,
29842 kind: K::Str,
29843 min_len: None,
29844 max_len: None,
29845 min_val: None,
29846 max_val: None,
29847 enums: &["Approved", "Rejected", "PendingManualApproval"],
29848 },
29849 Rule {
29850 wire: "ModelPackageGroupName",
29851 req: false,
29852 kind: K::Str,
29853 min_len: Some(1),
29854 max_len: Some(170),
29855 min_val: None,
29856 max_val: None,
29857 enums: &[],
29858 },
29859 Rule {
29860 wire: "ModelPackageType",
29861 req: false,
29862 kind: K::Str,
29863 min_len: None,
29864 max_len: None,
29865 min_val: None,
29866 max_val: None,
29867 enums: &["Versioned", "Unversioned", "Both"],
29868 },
29869 Rule {
29870 wire: "NextToken",
29871 req: false,
29872 kind: K::Str,
29873 min_len: Some(0),
29874 max_len: Some(8192),
29875 min_val: None,
29876 max_val: None,
29877 enums: &[],
29878 },
29879 Rule {
29880 wire: "SortBy",
29881 req: false,
29882 kind: K::Str,
29883 min_len: None,
29884 max_len: None,
29885 min_val: None,
29886 max_val: None,
29887 enums: &["Name", "CreationTime"],
29888 },
29889 Rule {
29890 wire: "SortOrder",
29891 req: false,
29892 kind: K::Str,
29893 min_len: None,
29894 max_len: None,
29895 min_val: None,
29896 max_val: None,
29897 enums: &["Ascending", "Descending"],
29898 },
29899 ],
29900 omembers: &[("ModelPackageSummaryList", K::List), ("NextToken", K::Str)],
29901 list_field: Some("ModelPackageSummaryList"),
29902 list_elems: &[
29903 ("ModelPackageName", K::Str),
29904 ("ModelPackageGroupName", K::Str),
29905 ("ModelPackageVersion", K::Int),
29906 ("ModelPackageArn", K::Str),
29907 ("ModelPackageDescription", K::Str),
29908 ("CreationTime", K::Ts),
29909 ("ModelPackageStatus", K::Str),
29910 ("ModelApprovalStatus", K::Str),
29911 ("ModelLifeCycle", K::Struct),
29912 ("ModelPackageRegistrationType", K::Str),
29913 ],
29914 list_scalar: false,
29915 req_out: &[Field {
29916 wire: "ModelPackageSummaryList",
29917 kind: K::List,
29918 enums: &[],
29919 min_len: None,
29920 min_val: None,
29921 list_min: None,
29922 elem_kind: K::Struct,
29923 is_union: false,
29924 children: &[
29925 Field {
29926 wire: "ModelPackageArn",
29927 kind: K::Str,
29928 enums: &[],
29929 min_len: Some(1),
29930 min_val: None,
29931 list_min: None,
29932 elem_kind: K::Str,
29933 is_union: false,
29934 children: &[],
29935 },
29936 Field {
29937 wire: "CreationTime",
29938 kind: K::Ts,
29939 enums: &[],
29940 min_len: None,
29941 min_val: None,
29942 list_min: None,
29943 elem_kind: K::Str,
29944 is_union: false,
29945 children: &[],
29946 },
29947 Field {
29948 wire: "ModelPackageStatus",
29949 kind: K::Str,
29950 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
29951 min_len: None,
29952 min_val: None,
29953 list_min: None,
29954 elem_kind: K::Str,
29955 is_union: false,
29956 children: &[],
29957 },
29958 ],
29959 }],
29960 req_elem: &[
29961 Field {
29962 wire: "ModelPackageArn",
29963 kind: K::Str,
29964 enums: &[],
29965 min_len: Some(1),
29966 min_val: None,
29967 list_min: None,
29968 elem_kind: K::Str,
29969 is_union: false,
29970 children: &[],
29971 },
29972 Field {
29973 wire: "CreationTime",
29974 kind: K::Ts,
29975 enums: &[],
29976 min_len: None,
29977 min_val: None,
29978 list_min: None,
29979 elem_kind: K::Str,
29980 is_union: false,
29981 children: &[],
29982 },
29983 Field {
29984 wire: "ModelPackageStatus",
29985 kind: K::Str,
29986 enums: &["Pending", "InProgress", "Completed", "Failed", "Deleting"],
29987 min_len: None,
29988 min_val: None,
29989 list_min: None,
29990 elem_kind: K::Str,
29991 is_union: false,
29992 children: &[],
29993 },
29994 ],
29995 },
29996 OpMeta {
29997 op: "ListModelQualityJobDefinitions",
29998 verb: Verb::List,
29999 family: "ModelQualityJobDefinition",
30000 key_member: "",
30001 arn_path: "model-quality-job-definition",
30002 has_input: true,
30003 errors: &[],
30004 rules: &[
30005 Rule {
30006 wire: "EndpointName",
30007 req: false,
30008 kind: K::Str,
30009 min_len: Some(0),
30010 max_len: Some(63),
30011 min_val: None,
30012 max_val: None,
30013 enums: &[],
30014 },
30015 Rule {
30016 wire: "SortBy",
30017 req: false,
30018 kind: K::Str,
30019 min_len: None,
30020 max_len: None,
30021 min_val: None,
30022 max_val: None,
30023 enums: &["Name", "CreationTime"],
30024 },
30025 Rule {
30026 wire: "SortOrder",
30027 req: false,
30028 kind: K::Str,
30029 min_len: None,
30030 max_len: None,
30031 min_val: None,
30032 max_val: None,
30033 enums: &["Ascending", "Descending"],
30034 },
30035 Rule {
30036 wire: "NextToken",
30037 req: false,
30038 kind: K::Str,
30039 min_len: Some(0),
30040 max_len: Some(8192),
30041 min_val: None,
30042 max_val: None,
30043 enums: &[],
30044 },
30045 Rule {
30046 wire: "MaxResults",
30047 req: false,
30048 kind: K::Int,
30049 min_len: None,
30050 max_len: None,
30051 min_val: Some(1),
30052 max_val: Some(100),
30053 enums: &[],
30054 },
30055 Rule {
30056 wire: "NameContains",
30057 req: false,
30058 kind: K::Str,
30059 min_len: Some(0),
30060 max_len: Some(63),
30061 min_val: None,
30062 max_val: None,
30063 enums: &[],
30064 },
30065 ],
30066 omembers: &[("JobDefinitionSummaries", K::List), ("NextToken", K::Str)],
30067 list_field: Some("JobDefinitionSummaries"),
30068 list_elems: &[
30069 ("MonitoringJobDefinitionName", K::Str),
30070 ("MonitoringJobDefinitionArn", K::Str),
30071 ("CreationTime", K::Ts),
30072 ("EndpointName", K::Str),
30073 ],
30074 list_scalar: false,
30075 req_out: &[Field {
30076 wire: "JobDefinitionSummaries",
30077 kind: K::List,
30078 enums: &[],
30079 min_len: None,
30080 min_val: None,
30081 list_min: None,
30082 elem_kind: K::Struct,
30083 is_union: false,
30084 children: &[
30085 Field {
30086 wire: "MonitoringJobDefinitionName",
30087 kind: K::Str,
30088 enums: &[],
30089 min_len: Some(1),
30090 min_val: None,
30091 list_min: None,
30092 elem_kind: K::Str,
30093 is_union: false,
30094 children: &[],
30095 },
30096 Field {
30097 wire: "MonitoringJobDefinitionArn",
30098 kind: K::Str,
30099 enums: &[],
30100 min_len: Some(0),
30101 min_val: None,
30102 list_min: None,
30103 elem_kind: K::Str,
30104 is_union: false,
30105 children: &[],
30106 },
30107 Field {
30108 wire: "CreationTime",
30109 kind: K::Ts,
30110 enums: &[],
30111 min_len: None,
30112 min_val: None,
30113 list_min: None,
30114 elem_kind: K::Str,
30115 is_union: false,
30116 children: &[],
30117 },
30118 Field {
30119 wire: "EndpointName",
30120 kind: K::Str,
30121 enums: &[],
30122 min_len: Some(0),
30123 min_val: None,
30124 list_min: None,
30125 elem_kind: K::Str,
30126 is_union: false,
30127 children: &[],
30128 },
30129 ],
30130 }],
30131 req_elem: &[
30132 Field {
30133 wire: "MonitoringJobDefinitionName",
30134 kind: K::Str,
30135 enums: &[],
30136 min_len: Some(1),
30137 min_val: None,
30138 list_min: None,
30139 elem_kind: K::Str,
30140 is_union: false,
30141 children: &[],
30142 },
30143 Field {
30144 wire: "MonitoringJobDefinitionArn",
30145 kind: K::Str,
30146 enums: &[],
30147 min_len: Some(0),
30148 min_val: None,
30149 list_min: None,
30150 elem_kind: K::Str,
30151 is_union: false,
30152 children: &[],
30153 },
30154 Field {
30155 wire: "CreationTime",
30156 kind: K::Ts,
30157 enums: &[],
30158 min_len: None,
30159 min_val: None,
30160 list_min: None,
30161 elem_kind: K::Str,
30162 is_union: false,
30163 children: &[],
30164 },
30165 Field {
30166 wire: "EndpointName",
30167 kind: K::Str,
30168 enums: &[],
30169 min_len: Some(0),
30170 min_val: None,
30171 list_min: None,
30172 elem_kind: K::Str,
30173 is_union: false,
30174 children: &[],
30175 },
30176 ],
30177 },
30178 OpMeta {
30179 op: "ListModels",
30180 verb: Verb::List,
30181 family: "Model",
30182 key_member: "",
30183 arn_path: "model",
30184 has_input: true,
30185 errors: &[],
30186 rules: &[
30187 Rule {
30188 wire: "SortBy",
30189 req: false,
30190 kind: K::Str,
30191 min_len: None,
30192 max_len: None,
30193 min_val: None,
30194 max_val: None,
30195 enums: &["Name", "CreationTime"],
30196 },
30197 Rule {
30198 wire: "SortOrder",
30199 req: false,
30200 kind: K::Str,
30201 min_len: None,
30202 max_len: None,
30203 min_val: None,
30204 max_val: None,
30205 enums: &["Ascending", "Descending"],
30206 },
30207 Rule {
30208 wire: "NextToken",
30209 req: false,
30210 kind: K::Str,
30211 min_len: Some(0),
30212 max_len: Some(8192),
30213 min_val: None,
30214 max_val: None,
30215 enums: &[],
30216 },
30217 Rule {
30218 wire: "MaxResults",
30219 req: false,
30220 kind: K::Int,
30221 min_len: None,
30222 max_len: None,
30223 min_val: Some(1),
30224 max_val: Some(100),
30225 enums: &[],
30226 },
30227 Rule {
30228 wire: "NameContains",
30229 req: false,
30230 kind: K::Str,
30231 min_len: Some(0),
30232 max_len: Some(63),
30233 min_val: None,
30234 max_val: None,
30235 enums: &[],
30236 },
30237 ],
30238 omembers: &[("Models", K::List), ("NextToken", K::Str)],
30239 list_field: Some("Models"),
30240 list_elems: &[
30241 ("ModelName", K::Str),
30242 ("ModelArn", K::Str),
30243 ("CreationTime", K::Ts),
30244 ],
30245 list_scalar: false,
30246 req_out: &[Field {
30247 wire: "Models",
30248 kind: K::List,
30249 enums: &[],
30250 min_len: None,
30251 min_val: None,
30252 list_min: None,
30253 elem_kind: K::Struct,
30254 is_union: false,
30255 children: &[
30256 Field {
30257 wire: "ModelName",
30258 kind: K::Str,
30259 enums: &[],
30260 min_len: Some(0),
30261 min_val: None,
30262 list_min: None,
30263 elem_kind: K::Str,
30264 is_union: false,
30265 children: &[],
30266 },
30267 Field {
30268 wire: "ModelArn",
30269 kind: K::Str,
30270 enums: &[],
30271 min_len: Some(20),
30272 min_val: None,
30273 list_min: None,
30274 elem_kind: K::Str,
30275 is_union: false,
30276 children: &[],
30277 },
30278 Field {
30279 wire: "CreationTime",
30280 kind: K::Ts,
30281 enums: &[],
30282 min_len: None,
30283 min_val: None,
30284 list_min: None,
30285 elem_kind: K::Str,
30286 is_union: false,
30287 children: &[],
30288 },
30289 ],
30290 }],
30291 req_elem: &[
30292 Field {
30293 wire: "ModelName",
30294 kind: K::Str,
30295 enums: &[],
30296 min_len: Some(0),
30297 min_val: None,
30298 list_min: None,
30299 elem_kind: K::Str,
30300 is_union: false,
30301 children: &[],
30302 },
30303 Field {
30304 wire: "ModelArn",
30305 kind: K::Str,
30306 enums: &[],
30307 min_len: Some(20),
30308 min_val: None,
30309 list_min: None,
30310 elem_kind: K::Str,
30311 is_union: false,
30312 children: &[],
30313 },
30314 Field {
30315 wire: "CreationTime",
30316 kind: K::Ts,
30317 enums: &[],
30318 min_len: None,
30319 min_val: None,
30320 list_min: None,
30321 elem_kind: K::Str,
30322 is_union: false,
30323 children: &[],
30324 },
30325 ],
30326 },
30327 OpMeta {
30328 op: "ListMonitoringAlertHistory",
30329 verb: Verb::List,
30330 family: "MonitoringAlertHistory",
30331 key_member: "",
30332 arn_path: "monitoring-alert-history",
30333 has_input: true,
30334 errors: &["ResourceNotFound"],
30335 rules: &[
30336 Rule {
30337 wire: "MonitoringScheduleName",
30338 req: false,
30339 kind: K::Str,
30340 min_len: Some(1),
30341 max_len: Some(63),
30342 min_val: None,
30343 max_val: None,
30344 enums: &[],
30345 },
30346 Rule {
30347 wire: "MonitoringAlertName",
30348 req: false,
30349 kind: K::Str,
30350 min_len: Some(1),
30351 max_len: Some(63),
30352 min_val: None,
30353 max_val: None,
30354 enums: &[],
30355 },
30356 Rule {
30357 wire: "SortBy",
30358 req: false,
30359 kind: K::Str,
30360 min_len: None,
30361 max_len: None,
30362 min_val: None,
30363 max_val: None,
30364 enums: &["CreationTime", "Status"],
30365 },
30366 Rule {
30367 wire: "SortOrder",
30368 req: false,
30369 kind: K::Str,
30370 min_len: None,
30371 max_len: None,
30372 min_val: None,
30373 max_val: None,
30374 enums: &["Ascending", "Descending"],
30375 },
30376 Rule {
30377 wire: "NextToken",
30378 req: false,
30379 kind: K::Str,
30380 min_len: Some(0),
30381 max_len: Some(8192),
30382 min_val: None,
30383 max_val: None,
30384 enums: &[],
30385 },
30386 Rule {
30387 wire: "MaxResults",
30388 req: false,
30389 kind: K::Int,
30390 min_len: None,
30391 max_len: None,
30392 min_val: Some(1),
30393 max_val: Some(100),
30394 enums: &[],
30395 },
30396 Rule {
30397 wire: "StatusEquals",
30398 req: false,
30399 kind: K::Str,
30400 min_len: None,
30401 max_len: None,
30402 min_val: None,
30403 max_val: None,
30404 enums: &["InAlert", "OK"],
30405 },
30406 ],
30407 omembers: &[("MonitoringAlertHistory", K::List), ("NextToken", K::Str)],
30408 list_field: Some("MonitoringAlertHistory"),
30409 list_elems: &[
30410 ("MonitoringScheduleName", K::Str),
30411 ("MonitoringAlertName", K::Str),
30412 ("CreationTime", K::Ts),
30413 ("AlertStatus", K::Str),
30414 ],
30415 list_scalar: false,
30416 req_out: &[],
30417 req_elem: &[
30418 Field {
30419 wire: "MonitoringScheduleName",
30420 kind: K::Str,
30421 enums: &[],
30422 min_len: Some(1),
30423 min_val: None,
30424 list_min: None,
30425 elem_kind: K::Str,
30426 is_union: false,
30427 children: &[],
30428 },
30429 Field {
30430 wire: "MonitoringAlertName",
30431 kind: K::Str,
30432 enums: &[],
30433 min_len: Some(1),
30434 min_val: None,
30435 list_min: None,
30436 elem_kind: K::Str,
30437 is_union: false,
30438 children: &[],
30439 },
30440 Field {
30441 wire: "CreationTime",
30442 kind: K::Ts,
30443 enums: &[],
30444 min_len: None,
30445 min_val: None,
30446 list_min: None,
30447 elem_kind: K::Str,
30448 is_union: false,
30449 children: &[],
30450 },
30451 Field {
30452 wire: "AlertStatus",
30453 kind: K::Str,
30454 enums: &["InAlert", "OK"],
30455 min_len: None,
30456 min_val: None,
30457 list_min: None,
30458 elem_kind: K::Str,
30459 is_union: false,
30460 children: &[],
30461 },
30462 ],
30463 },
30464 OpMeta {
30465 op: "ListMonitoringAlerts",
30466 verb: Verb::List,
30467 family: "MonitoringAlert",
30468 key_member: "",
30469 arn_path: "monitoring-alert",
30470 has_input: true,
30471 errors: &["ResourceNotFound"],
30472 rules: &[
30473 Rule {
30474 wire: "MonitoringScheduleName",
30475 req: true,
30476 kind: K::Str,
30477 min_len: Some(1),
30478 max_len: Some(63),
30479 min_val: None,
30480 max_val: None,
30481 enums: &[],
30482 },
30483 Rule {
30484 wire: "NextToken",
30485 req: false,
30486 kind: K::Str,
30487 min_len: Some(0),
30488 max_len: Some(8192),
30489 min_val: None,
30490 max_val: None,
30491 enums: &[],
30492 },
30493 Rule {
30494 wire: "MaxResults",
30495 req: false,
30496 kind: K::Int,
30497 min_len: None,
30498 max_len: None,
30499 min_val: Some(1),
30500 max_val: Some(100),
30501 enums: &[],
30502 },
30503 ],
30504 omembers: &[("MonitoringAlertSummaries", K::List), ("NextToken", K::Str)],
30505 list_field: Some("MonitoringAlertSummaries"),
30506 list_elems: &[
30507 ("MonitoringAlertName", K::Str),
30508 ("CreationTime", K::Ts),
30509 ("LastModifiedTime", K::Ts),
30510 ("AlertStatus", K::Str),
30511 ("DatapointsToAlert", K::Int),
30512 ("EvaluationPeriod", K::Int),
30513 ("Actions", K::Struct),
30514 ],
30515 list_scalar: false,
30516 req_out: &[],
30517 req_elem: &[
30518 Field {
30519 wire: "MonitoringAlertName",
30520 kind: K::Str,
30521 enums: &[],
30522 min_len: Some(1),
30523 min_val: None,
30524 list_min: None,
30525 elem_kind: K::Str,
30526 is_union: false,
30527 children: &[],
30528 },
30529 Field {
30530 wire: "CreationTime",
30531 kind: K::Ts,
30532 enums: &[],
30533 min_len: None,
30534 min_val: None,
30535 list_min: None,
30536 elem_kind: K::Str,
30537 is_union: false,
30538 children: &[],
30539 },
30540 Field {
30541 wire: "LastModifiedTime",
30542 kind: K::Ts,
30543 enums: &[],
30544 min_len: None,
30545 min_val: None,
30546 list_min: None,
30547 elem_kind: K::Str,
30548 is_union: false,
30549 children: &[],
30550 },
30551 Field {
30552 wire: "AlertStatus",
30553 kind: K::Str,
30554 enums: &["InAlert", "OK"],
30555 min_len: None,
30556 min_val: None,
30557 list_min: None,
30558 elem_kind: K::Str,
30559 is_union: false,
30560 children: &[],
30561 },
30562 Field {
30563 wire: "DatapointsToAlert",
30564 kind: K::Int,
30565 enums: &[],
30566 min_len: None,
30567 min_val: Some(1),
30568 list_min: None,
30569 elem_kind: K::Str,
30570 is_union: false,
30571 children: &[],
30572 },
30573 Field {
30574 wire: "EvaluationPeriod",
30575 kind: K::Int,
30576 enums: &[],
30577 min_len: None,
30578 min_val: Some(1),
30579 list_min: None,
30580 elem_kind: K::Str,
30581 is_union: false,
30582 children: &[],
30583 },
30584 Field {
30585 wire: "Actions",
30586 kind: K::Struct,
30587 enums: &[],
30588 min_len: None,
30589 min_val: None,
30590 list_min: None,
30591 elem_kind: K::Str,
30592 is_union: false,
30593 children: &[],
30594 },
30595 ],
30596 },
30597 OpMeta {
30598 op: "ListMonitoringExecutions",
30599 verb: Verb::List,
30600 family: "MonitoringExecution",
30601 key_member: "",
30602 arn_path: "monitoring-execution",
30603 has_input: true,
30604 errors: &[],
30605 rules: &[
30606 Rule {
30607 wire: "MonitoringScheduleName",
30608 req: false,
30609 kind: K::Str,
30610 min_len: Some(1),
30611 max_len: Some(63),
30612 min_val: None,
30613 max_val: None,
30614 enums: &[],
30615 },
30616 Rule {
30617 wire: "EndpointName",
30618 req: false,
30619 kind: K::Str,
30620 min_len: Some(0),
30621 max_len: Some(63),
30622 min_val: None,
30623 max_val: None,
30624 enums: &[],
30625 },
30626 Rule {
30627 wire: "SortBy",
30628 req: false,
30629 kind: K::Str,
30630 min_len: None,
30631 max_len: None,
30632 min_val: None,
30633 max_val: None,
30634 enums: &["CreationTime", "ScheduledTime", "Status"],
30635 },
30636 Rule {
30637 wire: "SortOrder",
30638 req: false,
30639 kind: K::Str,
30640 min_len: None,
30641 max_len: None,
30642 min_val: None,
30643 max_val: None,
30644 enums: &["Ascending", "Descending"],
30645 },
30646 Rule {
30647 wire: "NextToken",
30648 req: false,
30649 kind: K::Str,
30650 min_len: Some(0),
30651 max_len: Some(8192),
30652 min_val: None,
30653 max_val: None,
30654 enums: &[],
30655 },
30656 Rule {
30657 wire: "MaxResults",
30658 req: false,
30659 kind: K::Int,
30660 min_len: None,
30661 max_len: None,
30662 min_val: Some(1),
30663 max_val: Some(100),
30664 enums: &[],
30665 },
30666 Rule {
30667 wire: "StatusEquals",
30668 req: false,
30669 kind: K::Str,
30670 min_len: None,
30671 max_len: None,
30672 min_val: None,
30673 max_val: None,
30674 enums: &[
30675 "Pending",
30676 "Completed",
30677 "CompletedWithViolations",
30678 "InProgress",
30679 "Failed",
30680 "Stopping",
30681 "Stopped",
30682 ],
30683 },
30684 Rule {
30685 wire: "MonitoringJobDefinitionName",
30686 req: false,
30687 kind: K::Str,
30688 min_len: Some(1),
30689 max_len: Some(63),
30690 min_val: None,
30691 max_val: None,
30692 enums: &[],
30693 },
30694 Rule {
30695 wire: "MonitoringTypeEquals",
30696 req: false,
30697 kind: K::Str,
30698 min_len: None,
30699 max_len: None,
30700 min_val: None,
30701 max_val: None,
30702 enums: &[
30703 "DataQuality",
30704 "ModelQuality",
30705 "ModelBias",
30706 "ModelExplainability",
30707 ],
30708 },
30709 ],
30710 omembers: &[
30711 ("MonitoringExecutionSummaries", K::List),
30712 ("NextToken", K::Str),
30713 ],
30714 list_field: Some("MonitoringExecutionSummaries"),
30715 list_elems: &[
30716 ("MonitoringScheduleName", K::Str),
30717 ("ScheduledTime", K::Ts),
30718 ("CreationTime", K::Ts),
30719 ("LastModifiedTime", K::Ts),
30720 ("MonitoringExecutionStatus", K::Str),
30721 ("ProcessingJobArn", K::Str),
30722 ("EndpointName", K::Str),
30723 ("FailureReason", K::Str),
30724 ("MonitoringJobDefinitionName", K::Str),
30725 ("MonitoringType", K::Str),
30726 ],
30727 list_scalar: false,
30728 req_out: &[Field {
30729 wire: "MonitoringExecutionSummaries",
30730 kind: K::List,
30731 enums: &[],
30732 min_len: None,
30733 min_val: None,
30734 list_min: None,
30735 elem_kind: K::Struct,
30736 is_union: false,
30737 children: &[
30738 Field {
30739 wire: "MonitoringScheduleName",
30740 kind: K::Str,
30741 enums: &[],
30742 min_len: Some(1),
30743 min_val: None,
30744 list_min: None,
30745 elem_kind: K::Str,
30746 is_union: false,
30747 children: &[],
30748 },
30749 Field {
30750 wire: "ScheduledTime",
30751 kind: K::Ts,
30752 enums: &[],
30753 min_len: None,
30754 min_val: None,
30755 list_min: None,
30756 elem_kind: K::Str,
30757 is_union: false,
30758 children: &[],
30759 },
30760 Field {
30761 wire: "CreationTime",
30762 kind: K::Ts,
30763 enums: &[],
30764 min_len: None,
30765 min_val: None,
30766 list_min: None,
30767 elem_kind: K::Str,
30768 is_union: false,
30769 children: &[],
30770 },
30771 Field {
30772 wire: "LastModifiedTime",
30773 kind: K::Ts,
30774 enums: &[],
30775 min_len: None,
30776 min_val: None,
30777 list_min: None,
30778 elem_kind: K::Str,
30779 is_union: false,
30780 children: &[],
30781 },
30782 Field {
30783 wire: "MonitoringExecutionStatus",
30784 kind: K::Str,
30785 enums: &[
30786 "Pending",
30787 "Completed",
30788 "CompletedWithViolations",
30789 "InProgress",
30790 "Failed",
30791 "Stopping",
30792 "Stopped",
30793 ],
30794 min_len: None,
30795 min_val: None,
30796 list_min: None,
30797 elem_kind: K::Str,
30798 is_union: false,
30799 children: &[],
30800 },
30801 ],
30802 }],
30803 req_elem: &[
30804 Field {
30805 wire: "MonitoringScheduleName",
30806 kind: K::Str,
30807 enums: &[],
30808 min_len: Some(1),
30809 min_val: None,
30810 list_min: None,
30811 elem_kind: K::Str,
30812 is_union: false,
30813 children: &[],
30814 },
30815 Field {
30816 wire: "ScheduledTime",
30817 kind: K::Ts,
30818 enums: &[],
30819 min_len: None,
30820 min_val: None,
30821 list_min: None,
30822 elem_kind: K::Str,
30823 is_union: false,
30824 children: &[],
30825 },
30826 Field {
30827 wire: "CreationTime",
30828 kind: K::Ts,
30829 enums: &[],
30830 min_len: None,
30831 min_val: None,
30832 list_min: None,
30833 elem_kind: K::Str,
30834 is_union: false,
30835 children: &[],
30836 },
30837 Field {
30838 wire: "LastModifiedTime",
30839 kind: K::Ts,
30840 enums: &[],
30841 min_len: None,
30842 min_val: None,
30843 list_min: None,
30844 elem_kind: K::Str,
30845 is_union: false,
30846 children: &[],
30847 },
30848 Field {
30849 wire: "MonitoringExecutionStatus",
30850 kind: K::Str,
30851 enums: &[
30852 "Pending",
30853 "Completed",
30854 "CompletedWithViolations",
30855 "InProgress",
30856 "Failed",
30857 "Stopping",
30858 "Stopped",
30859 ],
30860 min_len: None,
30861 min_val: None,
30862 list_min: None,
30863 elem_kind: K::Str,
30864 is_union: false,
30865 children: &[],
30866 },
30867 ],
30868 },
30869 OpMeta {
30870 op: "ListMonitoringSchedules",
30871 verb: Verb::List,
30872 family: "MonitoringSchedule",
30873 key_member: "",
30874 arn_path: "monitoring-schedule",
30875 has_input: true,
30876 errors: &[],
30877 rules: &[
30878 Rule {
30879 wire: "EndpointName",
30880 req: false,
30881 kind: K::Str,
30882 min_len: Some(0),
30883 max_len: Some(63),
30884 min_val: None,
30885 max_val: None,
30886 enums: &[],
30887 },
30888 Rule {
30889 wire: "SortBy",
30890 req: false,
30891 kind: K::Str,
30892 min_len: None,
30893 max_len: None,
30894 min_val: None,
30895 max_val: None,
30896 enums: &["Name", "CreationTime", "Status"],
30897 },
30898 Rule {
30899 wire: "SortOrder",
30900 req: false,
30901 kind: K::Str,
30902 min_len: None,
30903 max_len: None,
30904 min_val: None,
30905 max_val: None,
30906 enums: &["Ascending", "Descending"],
30907 },
30908 Rule {
30909 wire: "NextToken",
30910 req: false,
30911 kind: K::Str,
30912 min_len: Some(0),
30913 max_len: Some(8192),
30914 min_val: None,
30915 max_val: None,
30916 enums: &[],
30917 },
30918 Rule {
30919 wire: "MaxResults",
30920 req: false,
30921 kind: K::Int,
30922 min_len: None,
30923 max_len: None,
30924 min_val: Some(1),
30925 max_val: Some(100),
30926 enums: &[],
30927 },
30928 Rule {
30929 wire: "NameContains",
30930 req: false,
30931 kind: K::Str,
30932 min_len: Some(0),
30933 max_len: Some(63),
30934 min_val: None,
30935 max_val: None,
30936 enums: &[],
30937 },
30938 Rule {
30939 wire: "StatusEquals",
30940 req: false,
30941 kind: K::Str,
30942 min_len: None,
30943 max_len: None,
30944 min_val: None,
30945 max_val: None,
30946 enums: &["Pending", "Failed", "Scheduled", "Stopped"],
30947 },
30948 Rule {
30949 wire: "MonitoringJobDefinitionName",
30950 req: false,
30951 kind: K::Str,
30952 min_len: Some(1),
30953 max_len: Some(63),
30954 min_val: None,
30955 max_val: None,
30956 enums: &[],
30957 },
30958 Rule {
30959 wire: "MonitoringTypeEquals",
30960 req: false,
30961 kind: K::Str,
30962 min_len: None,
30963 max_len: None,
30964 min_val: None,
30965 max_val: None,
30966 enums: &[
30967 "DataQuality",
30968 "ModelQuality",
30969 "ModelBias",
30970 "ModelExplainability",
30971 ],
30972 },
30973 ],
30974 omembers: &[
30975 ("MonitoringScheduleSummaries", K::List),
30976 ("NextToken", K::Str),
30977 ],
30978 list_field: Some("MonitoringScheduleSummaries"),
30979 list_elems: &[
30980 ("MonitoringScheduleName", K::Str),
30981 ("MonitoringScheduleArn", K::Str),
30982 ("CreationTime", K::Ts),
30983 ("LastModifiedTime", K::Ts),
30984 ("MonitoringScheduleStatus", K::Str),
30985 ("EndpointName", K::Str),
30986 ("MonitoringJobDefinitionName", K::Str),
30987 ("MonitoringType", K::Str),
30988 ],
30989 list_scalar: false,
30990 req_out: &[Field {
30991 wire: "MonitoringScheduleSummaries",
30992 kind: K::List,
30993 enums: &[],
30994 min_len: None,
30995 min_val: None,
30996 list_min: None,
30997 elem_kind: K::Struct,
30998 is_union: false,
30999 children: &[
31000 Field {
31001 wire: "MonitoringScheduleName",
31002 kind: K::Str,
31003 enums: &[],
31004 min_len: Some(1),
31005 min_val: None,
31006 list_min: None,
31007 elem_kind: K::Str,
31008 is_union: false,
31009 children: &[],
31010 },
31011 Field {
31012 wire: "MonitoringScheduleArn",
31013 kind: K::Str,
31014 enums: &[],
31015 min_len: Some(0),
31016 min_val: None,
31017 list_min: None,
31018 elem_kind: K::Str,
31019 is_union: false,
31020 children: &[],
31021 },
31022 Field {
31023 wire: "CreationTime",
31024 kind: K::Ts,
31025 enums: &[],
31026 min_len: None,
31027 min_val: None,
31028 list_min: None,
31029 elem_kind: K::Str,
31030 is_union: false,
31031 children: &[],
31032 },
31033 Field {
31034 wire: "LastModifiedTime",
31035 kind: K::Ts,
31036 enums: &[],
31037 min_len: None,
31038 min_val: None,
31039 list_min: None,
31040 elem_kind: K::Str,
31041 is_union: false,
31042 children: &[],
31043 },
31044 Field {
31045 wire: "MonitoringScheduleStatus",
31046 kind: K::Str,
31047 enums: &["Pending", "Failed", "Scheduled", "Stopped"],
31048 min_len: None,
31049 min_val: None,
31050 list_min: None,
31051 elem_kind: K::Str,
31052 is_union: false,
31053 children: &[],
31054 },
31055 ],
31056 }],
31057 req_elem: &[
31058 Field {
31059 wire: "MonitoringScheduleName",
31060 kind: K::Str,
31061 enums: &[],
31062 min_len: Some(1),
31063 min_val: None,
31064 list_min: None,
31065 elem_kind: K::Str,
31066 is_union: false,
31067 children: &[],
31068 },
31069 Field {
31070 wire: "MonitoringScheduleArn",
31071 kind: K::Str,
31072 enums: &[],
31073 min_len: Some(0),
31074 min_val: None,
31075 list_min: None,
31076 elem_kind: K::Str,
31077 is_union: false,
31078 children: &[],
31079 },
31080 Field {
31081 wire: "CreationTime",
31082 kind: K::Ts,
31083 enums: &[],
31084 min_len: None,
31085 min_val: None,
31086 list_min: None,
31087 elem_kind: K::Str,
31088 is_union: false,
31089 children: &[],
31090 },
31091 Field {
31092 wire: "LastModifiedTime",
31093 kind: K::Ts,
31094 enums: &[],
31095 min_len: None,
31096 min_val: None,
31097 list_min: None,
31098 elem_kind: K::Str,
31099 is_union: false,
31100 children: &[],
31101 },
31102 Field {
31103 wire: "MonitoringScheduleStatus",
31104 kind: K::Str,
31105 enums: &["Pending", "Failed", "Scheduled", "Stopped"],
31106 min_len: None,
31107 min_val: None,
31108 list_min: None,
31109 elem_kind: K::Str,
31110 is_union: false,
31111 children: &[],
31112 },
31113 ],
31114 },
31115 OpMeta {
31116 op: "ListNotebookInstanceLifecycleConfigs",
31117 verb: Verb::List,
31118 family: "NotebookInstanceLifecycleConfig",
31119 key_member: "",
31120 arn_path: "notebook-instance-lifecycle-config",
31121 has_input: true,
31122 errors: &[],
31123 rules: &[
31124 Rule {
31125 wire: "NextToken",
31126 req: false,
31127 kind: K::Str,
31128 min_len: Some(0),
31129 max_len: Some(8192),
31130 min_val: None,
31131 max_val: None,
31132 enums: &[],
31133 },
31134 Rule {
31135 wire: "MaxResults",
31136 req: false,
31137 kind: K::Int,
31138 min_len: None,
31139 max_len: None,
31140 min_val: Some(1),
31141 max_val: Some(100),
31142 enums: &[],
31143 },
31144 Rule {
31145 wire: "SortBy",
31146 req: false,
31147 kind: K::Str,
31148 min_len: None,
31149 max_len: None,
31150 min_val: None,
31151 max_val: None,
31152 enums: &["Name", "CreationTime", "LastModifiedTime"],
31153 },
31154 Rule {
31155 wire: "SortOrder",
31156 req: false,
31157 kind: K::Str,
31158 min_len: None,
31159 max_len: None,
31160 min_val: None,
31161 max_val: None,
31162 enums: &["Ascending", "Descending"],
31163 },
31164 Rule {
31165 wire: "NameContains",
31166 req: false,
31167 kind: K::Str,
31168 min_len: Some(0),
31169 max_len: Some(63),
31170 min_val: None,
31171 max_val: None,
31172 enums: &[],
31173 },
31174 ],
31175 omembers: &[
31176 ("NextToken", K::Str),
31177 ("NotebookInstanceLifecycleConfigs", K::List),
31178 ],
31179 list_field: Some("NotebookInstanceLifecycleConfigs"),
31180 list_elems: &[
31181 ("NotebookInstanceLifecycleConfigName", K::Str),
31182 ("NotebookInstanceLifecycleConfigArn", K::Str),
31183 ("CreationTime", K::Ts),
31184 ("LastModifiedTime", K::Ts),
31185 ],
31186 list_scalar: false,
31187 req_out: &[],
31188 req_elem: &[
31189 Field {
31190 wire: "NotebookInstanceLifecycleConfigName",
31191 kind: K::Str,
31192 enums: &[],
31193 min_len: Some(0),
31194 min_val: None,
31195 list_min: None,
31196 elem_kind: K::Str,
31197 is_union: false,
31198 children: &[],
31199 },
31200 Field {
31201 wire: "NotebookInstanceLifecycleConfigArn",
31202 kind: K::Str,
31203 enums: &[],
31204 min_len: Some(0),
31205 min_val: None,
31206 list_min: None,
31207 elem_kind: K::Str,
31208 is_union: false,
31209 children: &[],
31210 },
31211 ],
31212 },
31213 OpMeta {
31214 op: "ListNotebookInstances",
31215 verb: Verb::List,
31216 family: "NotebookInstance",
31217 key_member: "",
31218 arn_path: "notebook-instance",
31219 has_input: true,
31220 errors: &[],
31221 rules: &[
31222 Rule {
31223 wire: "NextToken",
31224 req: false,
31225 kind: K::Str,
31226 min_len: Some(0),
31227 max_len: Some(8192),
31228 min_val: None,
31229 max_val: None,
31230 enums: &[],
31231 },
31232 Rule {
31233 wire: "MaxResults",
31234 req: false,
31235 kind: K::Int,
31236 min_len: None,
31237 max_len: None,
31238 min_val: Some(1),
31239 max_val: Some(100),
31240 enums: &[],
31241 },
31242 Rule {
31243 wire: "SortBy",
31244 req: false,
31245 kind: K::Str,
31246 min_len: None,
31247 max_len: None,
31248 min_val: None,
31249 max_val: None,
31250 enums: &["Name", "CreationTime", "Status"],
31251 },
31252 Rule {
31253 wire: "SortOrder",
31254 req: false,
31255 kind: K::Str,
31256 min_len: None,
31257 max_len: None,
31258 min_val: None,
31259 max_val: None,
31260 enums: &["Ascending", "Descending"],
31261 },
31262 Rule {
31263 wire: "NameContains",
31264 req: false,
31265 kind: K::Str,
31266 min_len: Some(0),
31267 max_len: Some(63),
31268 min_val: None,
31269 max_val: None,
31270 enums: &[],
31271 },
31272 Rule {
31273 wire: "StatusEquals",
31274 req: false,
31275 kind: K::Str,
31276 min_len: None,
31277 max_len: None,
31278 min_val: None,
31279 max_val: None,
31280 enums: &[
31281 "Pending",
31282 "InService",
31283 "Stopping",
31284 "Stopped",
31285 "Failed",
31286 "Deleting",
31287 "Updating",
31288 ],
31289 },
31290 Rule {
31291 wire: "NotebookInstanceLifecycleConfigNameContains",
31292 req: false,
31293 kind: K::Str,
31294 min_len: Some(0),
31295 max_len: Some(63),
31296 min_val: None,
31297 max_val: None,
31298 enums: &[],
31299 },
31300 Rule {
31301 wire: "DefaultCodeRepositoryContains",
31302 req: false,
31303 kind: K::Str,
31304 min_len: Some(0),
31305 max_len: Some(1024),
31306 min_val: None,
31307 max_val: None,
31308 enums: &[],
31309 },
31310 Rule {
31311 wire: "AdditionalCodeRepositoryEquals",
31312 req: false,
31313 kind: K::Str,
31314 min_len: Some(1),
31315 max_len: Some(1024),
31316 min_val: None,
31317 max_val: None,
31318 enums: &[],
31319 },
31320 ],
31321 omembers: &[("NextToken", K::Str), ("NotebookInstances", K::List)],
31322 list_field: Some("NotebookInstances"),
31323 list_elems: &[
31324 ("NotebookInstanceName", K::Str),
31325 ("NotebookInstanceArn", K::Str),
31326 ("NotebookInstanceStatus", K::Str),
31327 ("Url", K::Str),
31328 ("InstanceType", K::Str),
31329 ("CreationTime", K::Ts),
31330 ("LastModifiedTime", K::Ts),
31331 ("NotebookInstanceLifecycleConfigName", K::Str),
31332 ("DefaultCodeRepository", K::Str),
31333 ("AdditionalCodeRepositories", K::List),
31334 ],
31335 list_scalar: false,
31336 req_out: &[],
31337 req_elem: &[
31338 Field {
31339 wire: "NotebookInstanceName",
31340 kind: K::Str,
31341 enums: &[],
31342 min_len: Some(0),
31343 min_val: None,
31344 list_min: None,
31345 elem_kind: K::Str,
31346 is_union: false,
31347 children: &[],
31348 },
31349 Field {
31350 wire: "NotebookInstanceArn",
31351 kind: K::Str,
31352 enums: &[],
31353 min_len: Some(0),
31354 min_val: None,
31355 list_min: None,
31356 elem_kind: K::Str,
31357 is_union: false,
31358 children: &[],
31359 },
31360 ],
31361 },
31362 OpMeta {
31363 op: "ListOptimizationJobs",
31364 verb: Verb::List,
31365 family: "OptimizationJob",
31366 key_member: "",
31367 arn_path: "optimization-job",
31368 has_input: true,
31369 errors: &[],
31370 rules: &[
31371 Rule {
31372 wire: "NextToken",
31373 req: false,
31374 kind: K::Str,
31375 min_len: Some(0),
31376 max_len: Some(8192),
31377 min_val: None,
31378 max_val: None,
31379 enums: &[],
31380 },
31381 Rule {
31382 wire: "MaxResults",
31383 req: false,
31384 kind: K::Int,
31385 min_len: None,
31386 max_len: None,
31387 min_val: Some(1),
31388 max_val: Some(100),
31389 enums: &[],
31390 },
31391 Rule {
31392 wire: "OptimizationContains",
31393 req: false,
31394 kind: K::Str,
31395 min_len: Some(0),
31396 max_len: Some(63),
31397 min_val: None,
31398 max_val: None,
31399 enums: &[],
31400 },
31401 Rule {
31402 wire: "NameContains",
31403 req: false,
31404 kind: K::Str,
31405 min_len: Some(0),
31406 max_len: Some(63),
31407 min_val: None,
31408 max_val: None,
31409 enums: &[],
31410 },
31411 Rule {
31412 wire: "StatusEquals",
31413 req: false,
31414 kind: K::Str,
31415 min_len: None,
31416 max_len: None,
31417 min_val: None,
31418 max_val: None,
31419 enums: &[
31420 "INPROGRESS",
31421 "COMPLETED",
31422 "FAILED",
31423 "STARTING",
31424 "STOPPING",
31425 "STOPPED",
31426 ],
31427 },
31428 Rule {
31429 wire: "SortBy",
31430 req: false,
31431 kind: K::Str,
31432 min_len: None,
31433 max_len: None,
31434 min_val: None,
31435 max_val: None,
31436 enums: &["Name", "CreationTime", "Status"],
31437 },
31438 Rule {
31439 wire: "SortOrder",
31440 req: false,
31441 kind: K::Str,
31442 min_len: None,
31443 max_len: None,
31444 min_val: None,
31445 max_val: None,
31446 enums: &["Ascending", "Descending"],
31447 },
31448 ],
31449 omembers: &[("OptimizationJobSummaries", K::List), ("NextToken", K::Str)],
31450 list_field: Some("OptimizationJobSummaries"),
31451 list_elems: &[
31452 ("OptimizationJobName", K::Str),
31453 ("OptimizationJobArn", K::Str),
31454 ("CreationTime", K::Ts),
31455 ("OptimizationJobStatus", K::Str),
31456 ("OptimizationStartTime", K::Ts),
31457 ("OptimizationEndTime", K::Ts),
31458 ("LastModifiedTime", K::Ts),
31459 ("DeploymentInstanceType", K::Str),
31460 ("MaxInstanceCount", K::Int),
31461 ("OptimizationTypes", K::List),
31462 ],
31463 list_scalar: false,
31464 req_out: &[Field {
31465 wire: "OptimizationJobSummaries",
31466 kind: K::List,
31467 enums: &[],
31468 min_len: None,
31469 min_val: None,
31470 list_min: None,
31471 elem_kind: K::Struct,
31472 is_union: false,
31473 children: &[
31474 Field {
31475 wire: "OptimizationJobName",
31476 kind: K::Str,
31477 enums: &[],
31478 min_len: Some(1),
31479 min_val: None,
31480 list_min: None,
31481 elem_kind: K::Str,
31482 is_union: false,
31483 children: &[],
31484 },
31485 Field {
31486 wire: "OptimizationJobArn",
31487 kind: K::Str,
31488 enums: &[],
31489 min_len: Some(0),
31490 min_val: None,
31491 list_min: None,
31492 elem_kind: K::Str,
31493 is_union: false,
31494 children: &[],
31495 },
31496 Field {
31497 wire: "CreationTime",
31498 kind: K::Ts,
31499 enums: &[],
31500 min_len: None,
31501 min_val: None,
31502 list_min: None,
31503 elem_kind: K::Str,
31504 is_union: false,
31505 children: &[],
31506 },
31507 Field {
31508 wire: "OptimizationJobStatus",
31509 kind: K::Str,
31510 enums: &[
31511 "INPROGRESS",
31512 "COMPLETED",
31513 "FAILED",
31514 "STARTING",
31515 "STOPPING",
31516 "STOPPED",
31517 ],
31518 min_len: None,
31519 min_val: None,
31520 list_min: None,
31521 elem_kind: K::Str,
31522 is_union: false,
31523 children: &[],
31524 },
31525 Field {
31526 wire: "DeploymentInstanceType",
31527 kind: K::Str,
31528 enums: &[
31529 "ml.p4d.24xlarge",
31530 "ml.p4de.24xlarge",
31531 "ml.p5.48xlarge",
31532 "ml.p5e.48xlarge",
31533 "ml.p5en.48xlarge",
31534 "ml.g4dn.xlarge",
31535 "ml.g4dn.2xlarge",
31536 "ml.g4dn.4xlarge",
31537 "ml.g4dn.8xlarge",
31538 "ml.g4dn.12xlarge",
31539 "ml.g4dn.16xlarge",
31540 "ml.g5.xlarge",
31541 "ml.g5.2xlarge",
31542 "ml.g5.4xlarge",
31543 "ml.g5.8xlarge",
31544 "ml.g5.12xlarge",
31545 "ml.g5.16xlarge",
31546 "ml.g5.24xlarge",
31547 "ml.g5.48xlarge",
31548 "ml.g6.xlarge",
31549 "ml.g6.2xlarge",
31550 "ml.g6.4xlarge",
31551 "ml.g6.8xlarge",
31552 "ml.g6.12xlarge",
31553 "ml.g6.16xlarge",
31554 "ml.g6.24xlarge",
31555 "ml.g6.48xlarge",
31556 "ml.g6e.xlarge",
31557 "ml.g6e.2xlarge",
31558 "ml.g6e.4xlarge",
31559 "ml.g6e.8xlarge",
31560 "ml.g6e.12xlarge",
31561 "ml.g6e.16xlarge",
31562 "ml.g6e.24xlarge",
31563 "ml.g6e.48xlarge",
31564 "ml.inf2.xlarge",
31565 "ml.inf2.8xlarge",
31566 "ml.inf2.24xlarge",
31567 "ml.inf2.48xlarge",
31568 "ml.trn1.2xlarge",
31569 "ml.trn1.32xlarge",
31570 "ml.trn1n.32xlarge",
31571 ],
31572 min_len: None,
31573 min_val: None,
31574 list_min: None,
31575 elem_kind: K::Str,
31576 is_union: false,
31577 children: &[],
31578 },
31579 Field {
31580 wire: "OptimizationTypes",
31581 kind: K::List,
31582 enums: &[],
31583 min_len: None,
31584 min_val: None,
31585 list_min: None,
31586 elem_kind: K::Str,
31587 is_union: false,
31588 children: &[],
31589 },
31590 ],
31591 }],
31592 req_elem: &[
31593 Field {
31594 wire: "OptimizationJobName",
31595 kind: K::Str,
31596 enums: &[],
31597 min_len: Some(1),
31598 min_val: None,
31599 list_min: None,
31600 elem_kind: K::Str,
31601 is_union: false,
31602 children: &[],
31603 },
31604 Field {
31605 wire: "OptimizationJobArn",
31606 kind: K::Str,
31607 enums: &[],
31608 min_len: Some(0),
31609 min_val: None,
31610 list_min: None,
31611 elem_kind: K::Str,
31612 is_union: false,
31613 children: &[],
31614 },
31615 Field {
31616 wire: "CreationTime",
31617 kind: K::Ts,
31618 enums: &[],
31619 min_len: None,
31620 min_val: None,
31621 list_min: None,
31622 elem_kind: K::Str,
31623 is_union: false,
31624 children: &[],
31625 },
31626 Field {
31627 wire: "OptimizationJobStatus",
31628 kind: K::Str,
31629 enums: &[
31630 "INPROGRESS",
31631 "COMPLETED",
31632 "FAILED",
31633 "STARTING",
31634 "STOPPING",
31635 "STOPPED",
31636 ],
31637 min_len: None,
31638 min_val: None,
31639 list_min: None,
31640 elem_kind: K::Str,
31641 is_union: false,
31642 children: &[],
31643 },
31644 Field {
31645 wire: "DeploymentInstanceType",
31646 kind: K::Str,
31647 enums: &[
31648 "ml.p4d.24xlarge",
31649 "ml.p4de.24xlarge",
31650 "ml.p5.48xlarge",
31651 "ml.p5e.48xlarge",
31652 "ml.p5en.48xlarge",
31653 "ml.g4dn.xlarge",
31654 "ml.g4dn.2xlarge",
31655 "ml.g4dn.4xlarge",
31656 "ml.g4dn.8xlarge",
31657 "ml.g4dn.12xlarge",
31658 "ml.g4dn.16xlarge",
31659 "ml.g5.xlarge",
31660 "ml.g5.2xlarge",
31661 "ml.g5.4xlarge",
31662 "ml.g5.8xlarge",
31663 "ml.g5.12xlarge",
31664 "ml.g5.16xlarge",
31665 "ml.g5.24xlarge",
31666 "ml.g5.48xlarge",
31667 "ml.g6.xlarge",
31668 "ml.g6.2xlarge",
31669 "ml.g6.4xlarge",
31670 "ml.g6.8xlarge",
31671 "ml.g6.12xlarge",
31672 "ml.g6.16xlarge",
31673 "ml.g6.24xlarge",
31674 "ml.g6.48xlarge",
31675 "ml.g6e.xlarge",
31676 "ml.g6e.2xlarge",
31677 "ml.g6e.4xlarge",
31678 "ml.g6e.8xlarge",
31679 "ml.g6e.12xlarge",
31680 "ml.g6e.16xlarge",
31681 "ml.g6e.24xlarge",
31682 "ml.g6e.48xlarge",
31683 "ml.inf2.xlarge",
31684 "ml.inf2.8xlarge",
31685 "ml.inf2.24xlarge",
31686 "ml.inf2.48xlarge",
31687 "ml.trn1.2xlarge",
31688 "ml.trn1.32xlarge",
31689 "ml.trn1n.32xlarge",
31690 ],
31691 min_len: None,
31692 min_val: None,
31693 list_min: None,
31694 elem_kind: K::Str,
31695 is_union: false,
31696 children: &[],
31697 },
31698 Field {
31699 wire: "OptimizationTypes",
31700 kind: K::List,
31701 enums: &[],
31702 min_len: None,
31703 min_val: None,
31704 list_min: None,
31705 elem_kind: K::Str,
31706 is_union: false,
31707 children: &[],
31708 },
31709 ],
31710 },
31711 OpMeta {
31712 op: "ListPartnerApps",
31713 verb: Verb::List,
31714 family: "PartnerApp",
31715 key_member: "",
31716 arn_path: "partner-app",
31717 has_input: true,
31718 errors: &[],
31719 rules: &[
31720 Rule {
31721 wire: "MaxResults",
31722 req: false,
31723 kind: K::Int,
31724 min_len: None,
31725 max_len: None,
31726 min_val: Some(1),
31727 max_val: Some(100),
31728 enums: &[],
31729 },
31730 Rule {
31731 wire: "NextToken",
31732 req: false,
31733 kind: K::Str,
31734 min_len: Some(0),
31735 max_len: Some(8192),
31736 min_val: None,
31737 max_val: None,
31738 enums: &[],
31739 },
31740 ],
31741 omembers: &[("Summaries", K::List), ("NextToken", K::Str)],
31742 list_field: Some("Summaries"),
31743 list_elems: &[
31744 ("Arn", K::Str),
31745 ("Name", K::Str),
31746 ("Type", K::Str),
31747 ("Status", K::Str),
31748 ("CreationTime", K::Ts),
31749 ],
31750 list_scalar: false,
31751 req_out: &[],
31752 req_elem: &[],
31753 },
31754 OpMeta {
31755 op: "ListPipelineExecutionSteps",
31756 verb: Verb::List,
31757 family: "PipelineExecutionStep",
31758 key_member: "",
31759 arn_path: "pipeline-execution-step",
31760 has_input: true,
31761 errors: &["ResourceNotFound"],
31762 rules: &[
31763 Rule {
31764 wire: "PipelineExecutionArn",
31765 req: false,
31766 kind: K::Str,
31767 min_len: Some(0),
31768 max_len: Some(2048),
31769 min_val: None,
31770 max_val: None,
31771 enums: &[],
31772 },
31773 Rule {
31774 wire: "NextToken",
31775 req: false,
31776 kind: K::Str,
31777 min_len: Some(0),
31778 max_len: Some(8192),
31779 min_val: None,
31780 max_val: None,
31781 enums: &[],
31782 },
31783 Rule {
31784 wire: "MaxResults",
31785 req: false,
31786 kind: K::Int,
31787 min_len: None,
31788 max_len: None,
31789 min_val: Some(1),
31790 max_val: Some(100),
31791 enums: &[],
31792 },
31793 Rule {
31794 wire: "SortOrder",
31795 req: false,
31796 kind: K::Str,
31797 min_len: None,
31798 max_len: None,
31799 min_val: None,
31800 max_val: None,
31801 enums: &["Ascending", "Descending"],
31802 },
31803 ],
31804 omembers: &[("PipelineExecutionSteps", K::List), ("NextToken", K::Str)],
31805 list_field: Some("PipelineExecutionSteps"),
31806 list_elems: &[
31807 ("StepName", K::Str),
31808 ("StepDisplayName", K::Str),
31809 ("StepDescription", K::Str),
31810 ("StartTime", K::Ts),
31811 ("EndTime", K::Ts),
31812 ("StepStatus", K::Str),
31813 ("CacheHitResult", K::Struct),
31814 ("FailureReason", K::Str),
31815 ("Metadata", K::Struct),
31816 ("AttemptCount", K::Int),
31817 ("SelectiveExecutionResult", K::Struct),
31818 ],
31819 list_scalar: false,
31820 req_out: &[],
31821 req_elem: &[],
31822 },
31823 OpMeta {
31824 op: "ListPipelineExecutions",
31825 verb: Verb::List,
31826 family: "PipelineExecution",
31827 key_member: "",
31828 arn_path: "pipeline-execution",
31829 has_input: true,
31830 errors: &["ResourceNotFound"],
31831 rules: &[
31832 Rule {
31833 wire: "PipelineName",
31834 req: true,
31835 kind: K::Str,
31836 min_len: Some(1),
31837 max_len: Some(2048),
31838 min_val: None,
31839 max_val: None,
31840 enums: &[],
31841 },
31842 Rule {
31843 wire: "SortBy",
31844 req: false,
31845 kind: K::Str,
31846 min_len: None,
31847 max_len: None,
31848 min_val: None,
31849 max_val: None,
31850 enums: &["CreationTime", "PipelineExecutionArn"],
31851 },
31852 Rule {
31853 wire: "SortOrder",
31854 req: false,
31855 kind: K::Str,
31856 min_len: None,
31857 max_len: None,
31858 min_val: None,
31859 max_val: None,
31860 enums: &["Ascending", "Descending"],
31861 },
31862 Rule {
31863 wire: "NextToken",
31864 req: false,
31865 kind: K::Str,
31866 min_len: Some(0),
31867 max_len: Some(8192),
31868 min_val: None,
31869 max_val: None,
31870 enums: &[],
31871 },
31872 Rule {
31873 wire: "MaxResults",
31874 req: false,
31875 kind: K::Int,
31876 min_len: None,
31877 max_len: None,
31878 min_val: Some(1),
31879 max_val: Some(100),
31880 enums: &[],
31881 },
31882 ],
31883 omembers: &[
31884 ("PipelineExecutionSummaries", K::List),
31885 ("NextToken", K::Str),
31886 ],
31887 list_field: Some("PipelineExecutionSummaries"),
31888 list_elems: &[
31889 ("PipelineExecutionArn", K::Str),
31890 ("StartTime", K::Ts),
31891 ("PipelineExecutionStatus", K::Str),
31892 ("PipelineExecutionDescription", K::Str),
31893 ("PipelineExecutionDisplayName", K::Str),
31894 ("PipelineExecutionFailureReason", K::Str),
31895 ],
31896 list_scalar: false,
31897 req_out: &[],
31898 req_elem: &[],
31899 },
31900 OpMeta {
31901 op: "ListPipelineParametersForExecution",
31902 verb: Verb::List,
31903 family: "PipelineParametersForExecution",
31904 key_member: "",
31905 arn_path: "pipeline-parameters-for-execution",
31906 has_input: true,
31907 errors: &["ResourceNotFound"],
31908 rules: &[
31909 Rule {
31910 wire: "PipelineExecutionArn",
31911 req: true,
31912 kind: K::Str,
31913 min_len: Some(0),
31914 max_len: Some(2048),
31915 min_val: None,
31916 max_val: None,
31917 enums: &[],
31918 },
31919 Rule {
31920 wire: "NextToken",
31921 req: false,
31922 kind: K::Str,
31923 min_len: Some(0),
31924 max_len: Some(8192),
31925 min_val: None,
31926 max_val: None,
31927 enums: &[],
31928 },
31929 Rule {
31930 wire: "MaxResults",
31931 req: false,
31932 kind: K::Int,
31933 min_len: None,
31934 max_len: None,
31935 min_val: Some(1),
31936 max_val: Some(100),
31937 enums: &[],
31938 },
31939 ],
31940 omembers: &[("PipelineParameters", K::List), ("NextToken", K::Str)],
31941 list_field: Some("PipelineParameters"),
31942 list_elems: &[("Name", K::Str), ("Value", K::Str)],
31943 list_scalar: false,
31944 req_out: &[],
31945 req_elem: &[
31946 Field {
31947 wire: "Name",
31948 kind: K::Str,
31949 enums: &[],
31950 min_len: Some(1),
31951 min_val: None,
31952 list_min: None,
31953 elem_kind: K::Str,
31954 is_union: false,
31955 children: &[],
31956 },
31957 Field {
31958 wire: "Value",
31959 kind: K::Str,
31960 enums: &[],
31961 min_len: Some(0),
31962 min_val: None,
31963 list_min: None,
31964 elem_kind: K::Str,
31965 is_union: false,
31966 children: &[],
31967 },
31968 ],
31969 },
31970 OpMeta {
31971 op: "ListPipelineVersions",
31972 verb: Verb::List,
31973 family: "PipelineVersion",
31974 key_member: "",
31975 arn_path: "pipeline-version",
31976 has_input: true,
31977 errors: &["ResourceNotFound"],
31978 rules: &[
31979 Rule {
31980 wire: "PipelineName",
31981 req: true,
31982 kind: K::Str,
31983 min_len: Some(1),
31984 max_len: Some(2048),
31985 min_val: None,
31986 max_val: None,
31987 enums: &[],
31988 },
31989 Rule {
31990 wire: "SortOrder",
31991 req: false,
31992 kind: K::Str,
31993 min_len: None,
31994 max_len: None,
31995 min_val: None,
31996 max_val: None,
31997 enums: &["Ascending", "Descending"],
31998 },
31999 Rule {
32000 wire: "NextToken",
32001 req: false,
32002 kind: K::Str,
32003 min_len: Some(0),
32004 max_len: Some(8192),
32005 min_val: None,
32006 max_val: None,
32007 enums: &[],
32008 },
32009 Rule {
32010 wire: "MaxResults",
32011 req: false,
32012 kind: K::Int,
32013 min_len: None,
32014 max_len: None,
32015 min_val: Some(1),
32016 max_val: Some(100),
32017 enums: &[],
32018 },
32019 ],
32020 omembers: &[("PipelineVersionSummaries", K::List), ("NextToken", K::Str)],
32021 list_field: Some("PipelineVersionSummaries"),
32022 list_elems: &[
32023 ("PipelineArn", K::Str),
32024 ("PipelineVersionId", K::Int),
32025 ("CreationTime", K::Ts),
32026 ("PipelineVersionDescription", K::Str),
32027 ("PipelineVersionDisplayName", K::Str),
32028 ("LastExecutionPipelineExecutionArn", K::Str),
32029 ],
32030 list_scalar: false,
32031 req_out: &[],
32032 req_elem: &[],
32033 },
32034 OpMeta {
32035 op: "ListPipelines",
32036 verb: Verb::List,
32037 family: "Pipeline",
32038 key_member: "",
32039 arn_path: "pipeline",
32040 has_input: true,
32041 errors: &[],
32042 rules: &[
32043 Rule {
32044 wire: "PipelineNamePrefix",
32045 req: false,
32046 kind: K::Str,
32047 min_len: Some(1),
32048 max_len: Some(256),
32049 min_val: None,
32050 max_val: None,
32051 enums: &[],
32052 },
32053 Rule {
32054 wire: "SortBy",
32055 req: false,
32056 kind: K::Str,
32057 min_len: None,
32058 max_len: None,
32059 min_val: None,
32060 max_val: None,
32061 enums: &["Name", "CreationTime"],
32062 },
32063 Rule {
32064 wire: "SortOrder",
32065 req: false,
32066 kind: K::Str,
32067 min_len: None,
32068 max_len: None,
32069 min_val: None,
32070 max_val: None,
32071 enums: &["Ascending", "Descending"],
32072 },
32073 Rule {
32074 wire: "NextToken",
32075 req: false,
32076 kind: K::Str,
32077 min_len: Some(0),
32078 max_len: Some(8192),
32079 min_val: None,
32080 max_val: None,
32081 enums: &[],
32082 },
32083 Rule {
32084 wire: "MaxResults",
32085 req: false,
32086 kind: K::Int,
32087 min_len: None,
32088 max_len: None,
32089 min_val: Some(1),
32090 max_val: Some(100),
32091 enums: &[],
32092 },
32093 ],
32094 omembers: &[("PipelineSummaries", K::List), ("NextToken", K::Str)],
32095 list_field: Some("PipelineSummaries"),
32096 list_elems: &[
32097 ("PipelineArn", K::Str),
32098 ("PipelineName", K::Str),
32099 ("PipelineDisplayName", K::Str),
32100 ("PipelineDescription", K::Str),
32101 ("RoleArn", K::Str),
32102 ("CreationTime", K::Ts),
32103 ("LastModifiedTime", K::Ts),
32104 ("LastExecutionTime", K::Ts),
32105 ],
32106 list_scalar: false,
32107 req_out: &[],
32108 req_elem: &[],
32109 },
32110 OpMeta {
32111 op: "ListProcessingJobs",
32112 verb: Verb::List,
32113 family: "ProcessingJob",
32114 key_member: "",
32115 arn_path: "processing-job",
32116 has_input: true,
32117 errors: &[],
32118 rules: &[
32119 Rule {
32120 wire: "StatusEquals",
32121 req: false,
32122 kind: K::Str,
32123 min_len: None,
32124 max_len: None,
32125 min_val: None,
32126 max_val: None,
32127 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
32128 },
32129 Rule {
32130 wire: "SortBy",
32131 req: false,
32132 kind: K::Str,
32133 min_len: None,
32134 max_len: None,
32135 min_val: None,
32136 max_val: None,
32137 enums: &["Name", "CreationTime", "Status"],
32138 },
32139 Rule {
32140 wire: "SortOrder",
32141 req: false,
32142 kind: K::Str,
32143 min_len: None,
32144 max_len: None,
32145 min_val: None,
32146 max_val: None,
32147 enums: &["Ascending", "Descending"],
32148 },
32149 Rule {
32150 wire: "NextToken",
32151 req: false,
32152 kind: K::Str,
32153 min_len: Some(0),
32154 max_len: Some(8192),
32155 min_val: None,
32156 max_val: None,
32157 enums: &[],
32158 },
32159 Rule {
32160 wire: "MaxResults",
32161 req: false,
32162 kind: K::Int,
32163 min_len: None,
32164 max_len: None,
32165 min_val: Some(1),
32166 max_val: Some(100),
32167 enums: &[],
32168 },
32169 ],
32170 omembers: &[("ProcessingJobSummaries", K::List), ("NextToken", K::Str)],
32171 list_field: Some("ProcessingJobSummaries"),
32172 list_elems: &[
32173 ("ProcessingJobName", K::Str),
32174 ("ProcessingJobArn", K::Str),
32175 ("CreationTime", K::Ts),
32176 ("ProcessingEndTime", K::Ts),
32177 ("LastModifiedTime", K::Ts),
32178 ("ProcessingJobStatus", K::Str),
32179 ("FailureReason", K::Str),
32180 ("ExitMessage", K::Str),
32181 ],
32182 list_scalar: false,
32183 req_out: &[Field {
32184 wire: "ProcessingJobSummaries",
32185 kind: K::List,
32186 enums: &[],
32187 min_len: None,
32188 min_val: None,
32189 list_min: None,
32190 elem_kind: K::Struct,
32191 is_union: false,
32192 children: &[
32193 Field {
32194 wire: "ProcessingJobName",
32195 kind: K::Str,
32196 enums: &[],
32197 min_len: Some(1),
32198 min_val: None,
32199 list_min: None,
32200 elem_kind: K::Str,
32201 is_union: false,
32202 children: &[],
32203 },
32204 Field {
32205 wire: "ProcessingJobArn",
32206 kind: K::Str,
32207 enums: &[],
32208 min_len: Some(0),
32209 min_val: None,
32210 list_min: None,
32211 elem_kind: K::Str,
32212 is_union: false,
32213 children: &[],
32214 },
32215 Field {
32216 wire: "CreationTime",
32217 kind: K::Ts,
32218 enums: &[],
32219 min_len: None,
32220 min_val: None,
32221 list_min: None,
32222 elem_kind: K::Str,
32223 is_union: false,
32224 children: &[],
32225 },
32226 Field {
32227 wire: "ProcessingJobStatus",
32228 kind: K::Str,
32229 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
32230 min_len: None,
32231 min_val: None,
32232 list_min: None,
32233 elem_kind: K::Str,
32234 is_union: false,
32235 children: &[],
32236 },
32237 ],
32238 }],
32239 req_elem: &[
32240 Field {
32241 wire: "ProcessingJobName",
32242 kind: K::Str,
32243 enums: &[],
32244 min_len: Some(1),
32245 min_val: None,
32246 list_min: None,
32247 elem_kind: K::Str,
32248 is_union: false,
32249 children: &[],
32250 },
32251 Field {
32252 wire: "ProcessingJobArn",
32253 kind: K::Str,
32254 enums: &[],
32255 min_len: Some(0),
32256 min_val: None,
32257 list_min: None,
32258 elem_kind: K::Str,
32259 is_union: false,
32260 children: &[],
32261 },
32262 Field {
32263 wire: "CreationTime",
32264 kind: K::Ts,
32265 enums: &[],
32266 min_len: None,
32267 min_val: None,
32268 list_min: None,
32269 elem_kind: K::Str,
32270 is_union: false,
32271 children: &[],
32272 },
32273 Field {
32274 wire: "ProcessingJobStatus",
32275 kind: K::Str,
32276 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
32277 min_len: None,
32278 min_val: None,
32279 list_min: None,
32280 elem_kind: K::Str,
32281 is_union: false,
32282 children: &[],
32283 },
32284 ],
32285 },
32286 OpMeta {
32287 op: "ListProjects",
32288 verb: Verb::List,
32289 family: "Project",
32290 key_member: "",
32291 arn_path: "project",
32292 has_input: true,
32293 errors: &[],
32294 rules: &[
32295 Rule {
32296 wire: "MaxResults",
32297 req: false,
32298 kind: K::Int,
32299 min_len: None,
32300 max_len: None,
32301 min_val: Some(1),
32302 max_val: Some(100),
32303 enums: &[],
32304 },
32305 Rule {
32306 wire: "NameContains",
32307 req: false,
32308 kind: K::Str,
32309 min_len: Some(1),
32310 max_len: Some(32),
32311 min_val: None,
32312 max_val: None,
32313 enums: &[],
32314 },
32315 Rule {
32316 wire: "NextToken",
32317 req: false,
32318 kind: K::Str,
32319 min_len: Some(0),
32320 max_len: Some(8192),
32321 min_val: None,
32322 max_val: None,
32323 enums: &[],
32324 },
32325 Rule {
32326 wire: "SortBy",
32327 req: false,
32328 kind: K::Str,
32329 min_len: None,
32330 max_len: None,
32331 min_val: None,
32332 max_val: None,
32333 enums: &["Name", "CreationTime"],
32334 },
32335 Rule {
32336 wire: "SortOrder",
32337 req: false,
32338 kind: K::Str,
32339 min_len: None,
32340 max_len: None,
32341 min_val: None,
32342 max_val: None,
32343 enums: &["Ascending", "Descending"],
32344 },
32345 ],
32346 omembers: &[("ProjectSummaryList", K::List), ("NextToken", K::Str)],
32347 list_field: Some("ProjectSummaryList"),
32348 list_elems: &[
32349 ("ProjectName", K::Str),
32350 ("ProjectDescription", K::Str),
32351 ("ProjectArn", K::Str),
32352 ("ProjectId", K::Str),
32353 ("CreationTime", K::Ts),
32354 ("ProjectStatus", K::Str),
32355 ],
32356 list_scalar: false,
32357 req_out: &[Field {
32358 wire: "ProjectSummaryList",
32359 kind: K::List,
32360 enums: &[],
32361 min_len: None,
32362 min_val: None,
32363 list_min: None,
32364 elem_kind: K::Struct,
32365 is_union: false,
32366 children: &[
32367 Field {
32368 wire: "ProjectName",
32369 kind: K::Str,
32370 enums: &[],
32371 min_len: Some(1),
32372 min_val: None,
32373 list_min: None,
32374 elem_kind: K::Str,
32375 is_union: false,
32376 children: &[],
32377 },
32378 Field {
32379 wire: "ProjectArn",
32380 kind: K::Str,
32381 enums: &[],
32382 min_len: Some(1),
32383 min_val: None,
32384 list_min: None,
32385 elem_kind: K::Str,
32386 is_union: false,
32387 children: &[],
32388 },
32389 Field {
32390 wire: "ProjectId",
32391 kind: K::Str,
32392 enums: &[],
32393 min_len: Some(1),
32394 min_val: None,
32395 list_min: None,
32396 elem_kind: K::Str,
32397 is_union: false,
32398 children: &[],
32399 },
32400 Field {
32401 wire: "CreationTime",
32402 kind: K::Ts,
32403 enums: &[],
32404 min_len: None,
32405 min_val: None,
32406 list_min: None,
32407 elem_kind: K::Str,
32408 is_union: false,
32409 children: &[],
32410 },
32411 Field {
32412 wire: "ProjectStatus",
32413 kind: K::Str,
32414 enums: &[
32415 "Pending",
32416 "CreateInProgress",
32417 "CreateCompleted",
32418 "CreateFailed",
32419 "DeleteInProgress",
32420 "DeleteFailed",
32421 "DeleteCompleted",
32422 "UpdateInProgress",
32423 "UpdateCompleted",
32424 "UpdateFailed",
32425 ],
32426 min_len: None,
32427 min_val: None,
32428 list_min: None,
32429 elem_kind: K::Str,
32430 is_union: false,
32431 children: &[],
32432 },
32433 ],
32434 }],
32435 req_elem: &[
32436 Field {
32437 wire: "ProjectName",
32438 kind: K::Str,
32439 enums: &[],
32440 min_len: Some(1),
32441 min_val: None,
32442 list_min: None,
32443 elem_kind: K::Str,
32444 is_union: false,
32445 children: &[],
32446 },
32447 Field {
32448 wire: "ProjectArn",
32449 kind: K::Str,
32450 enums: &[],
32451 min_len: Some(1),
32452 min_val: None,
32453 list_min: None,
32454 elem_kind: K::Str,
32455 is_union: false,
32456 children: &[],
32457 },
32458 Field {
32459 wire: "ProjectId",
32460 kind: K::Str,
32461 enums: &[],
32462 min_len: Some(1),
32463 min_val: None,
32464 list_min: None,
32465 elem_kind: K::Str,
32466 is_union: false,
32467 children: &[],
32468 },
32469 Field {
32470 wire: "CreationTime",
32471 kind: K::Ts,
32472 enums: &[],
32473 min_len: None,
32474 min_val: None,
32475 list_min: None,
32476 elem_kind: K::Str,
32477 is_union: false,
32478 children: &[],
32479 },
32480 Field {
32481 wire: "ProjectStatus",
32482 kind: K::Str,
32483 enums: &[
32484 "Pending",
32485 "CreateInProgress",
32486 "CreateCompleted",
32487 "CreateFailed",
32488 "DeleteInProgress",
32489 "DeleteFailed",
32490 "DeleteCompleted",
32491 "UpdateInProgress",
32492 "UpdateCompleted",
32493 "UpdateFailed",
32494 ],
32495 min_len: None,
32496 min_val: None,
32497 list_min: None,
32498 elem_kind: K::Str,
32499 is_union: false,
32500 children: &[],
32501 },
32502 ],
32503 },
32504 OpMeta {
32505 op: "ListResourceCatalogs",
32506 verb: Verb::List,
32507 family: "ResourceCatalog",
32508 key_member: "",
32509 arn_path: "resource-catalog",
32510 has_input: true,
32511 errors: &[],
32512 rules: &[
32513 Rule {
32514 wire: "NameContains",
32515 req: false,
32516 kind: K::Str,
32517 min_len: Some(1),
32518 max_len: Some(64),
32519 min_val: None,
32520 max_val: None,
32521 enums: &[],
32522 },
32523 Rule {
32524 wire: "SortOrder",
32525 req: false,
32526 kind: K::Str,
32527 min_len: None,
32528 max_len: None,
32529 min_val: None,
32530 max_val: None,
32531 enums: &["Ascending", "Descending"],
32532 },
32533 Rule {
32534 wire: "SortBy",
32535 req: false,
32536 kind: K::Str,
32537 min_len: None,
32538 max_len: None,
32539 min_val: None,
32540 max_val: None,
32541 enums: &["CreationTime"],
32542 },
32543 Rule {
32544 wire: "MaxResults",
32545 req: false,
32546 kind: K::Int,
32547 min_len: None,
32548 max_len: None,
32549 min_val: Some(1),
32550 max_val: Some(100),
32551 enums: &[],
32552 },
32553 Rule {
32554 wire: "NextToken",
32555 req: false,
32556 kind: K::Str,
32557 min_len: Some(0),
32558 max_len: Some(8192),
32559 min_val: None,
32560 max_val: None,
32561 enums: &[],
32562 },
32563 ],
32564 omembers: &[("ResourceCatalogs", K::List), ("NextToken", K::Str)],
32565 list_field: Some("ResourceCatalogs"),
32566 list_elems: &[
32567 ("ResourceCatalogArn", K::Str),
32568 ("ResourceCatalogName", K::Str),
32569 ("Description", K::Str),
32570 ("CreationTime", K::Ts),
32571 ],
32572 list_scalar: false,
32573 req_out: &[],
32574 req_elem: &[
32575 Field {
32576 wire: "ResourceCatalogArn",
32577 kind: K::Str,
32578 enums: &[],
32579 min_len: Some(0),
32580 min_val: None,
32581 list_min: None,
32582 elem_kind: K::Str,
32583 is_union: false,
32584 children: &[],
32585 },
32586 Field {
32587 wire: "ResourceCatalogName",
32588 kind: K::Str,
32589 enums: &[],
32590 min_len: Some(1),
32591 min_val: None,
32592 list_min: None,
32593 elem_kind: K::Str,
32594 is_union: false,
32595 children: &[],
32596 },
32597 Field {
32598 wire: "Description",
32599 kind: K::Str,
32600 enums: &[],
32601 min_len: Some(0),
32602 min_val: None,
32603 list_min: None,
32604 elem_kind: K::Str,
32605 is_union: false,
32606 children: &[],
32607 },
32608 Field {
32609 wire: "CreationTime",
32610 kind: K::Ts,
32611 enums: &[],
32612 min_len: None,
32613 min_val: None,
32614 list_min: None,
32615 elem_kind: K::Str,
32616 is_union: false,
32617 children: &[],
32618 },
32619 ],
32620 },
32621 OpMeta {
32622 op: "ListSpaces",
32623 verb: Verb::List,
32624 family: "Space",
32625 key_member: "",
32626 arn_path: "space",
32627 has_input: true,
32628 errors: &[],
32629 rules: &[
32630 Rule {
32631 wire: "NextToken",
32632 req: false,
32633 kind: K::Str,
32634 min_len: Some(0),
32635 max_len: Some(8192),
32636 min_val: None,
32637 max_val: None,
32638 enums: &[],
32639 },
32640 Rule {
32641 wire: "MaxResults",
32642 req: false,
32643 kind: K::Int,
32644 min_len: None,
32645 max_len: None,
32646 min_val: Some(1),
32647 max_val: Some(100),
32648 enums: &[],
32649 },
32650 Rule {
32651 wire: "SortOrder",
32652 req: false,
32653 kind: K::Str,
32654 min_len: None,
32655 max_len: None,
32656 min_val: None,
32657 max_val: None,
32658 enums: &["Ascending", "Descending"],
32659 },
32660 Rule {
32661 wire: "SortBy",
32662 req: false,
32663 kind: K::Str,
32664 min_len: None,
32665 max_len: None,
32666 min_val: None,
32667 max_val: None,
32668 enums: &["CreationTime", "LastModifiedTime"],
32669 },
32670 Rule {
32671 wire: "DomainIdEquals",
32672 req: false,
32673 kind: K::Str,
32674 min_len: Some(0),
32675 max_len: Some(63),
32676 min_val: None,
32677 max_val: None,
32678 enums: &[],
32679 },
32680 Rule {
32681 wire: "SpaceNameContains",
32682 req: false,
32683 kind: K::Str,
32684 min_len: Some(0),
32685 max_len: Some(63),
32686 min_val: None,
32687 max_val: None,
32688 enums: &[],
32689 },
32690 ],
32691 omembers: &[("Spaces", K::List), ("NextToken", K::Str)],
32692 list_field: Some("Spaces"),
32693 list_elems: &[
32694 ("DomainId", K::Str),
32695 ("SpaceName", K::Str),
32696 ("Status", K::Str),
32697 ("CreationTime", K::Ts),
32698 ("LastModifiedTime", K::Ts),
32699 ("SpaceSettingsSummary", K::Struct),
32700 ("SpaceSharingSettingsSummary", K::Struct),
32701 ("OwnershipSettingsSummary", K::Struct),
32702 ("SpaceDisplayName", K::Str),
32703 ],
32704 list_scalar: false,
32705 req_out: &[],
32706 req_elem: &[],
32707 },
32708 OpMeta {
32709 op: "ListStageDevices",
32710 verb: Verb::List,
32711 family: "StageDevice",
32712 key_member: "",
32713 arn_path: "stage-device",
32714 has_input: true,
32715 errors: &[],
32716 rules: &[
32717 Rule {
32718 wire: "NextToken",
32719 req: false,
32720 kind: K::Str,
32721 min_len: Some(0),
32722 max_len: Some(8192),
32723 min_val: None,
32724 max_val: None,
32725 enums: &[],
32726 },
32727 Rule {
32728 wire: "MaxResults",
32729 req: false,
32730 kind: K::Int,
32731 min_len: None,
32732 max_len: None,
32733 min_val: None,
32734 max_val: Some(100),
32735 enums: &[],
32736 },
32737 Rule {
32738 wire: "EdgeDeploymentPlanName",
32739 req: true,
32740 kind: K::Str,
32741 min_len: Some(1),
32742 max_len: Some(63),
32743 min_val: None,
32744 max_val: None,
32745 enums: &[],
32746 },
32747 Rule {
32748 wire: "StageName",
32749 req: true,
32750 kind: K::Str,
32751 min_len: Some(1),
32752 max_len: Some(63),
32753 min_val: None,
32754 max_val: None,
32755 enums: &[],
32756 },
32757 ],
32758 omembers: &[
32759 ("DeviceDeploymentSummaries", K::List),
32760 ("NextToken", K::Str),
32761 ],
32762 list_field: Some("DeviceDeploymentSummaries"),
32763 list_elems: &[
32764 ("EdgeDeploymentPlanArn", K::Str),
32765 ("EdgeDeploymentPlanName", K::Str),
32766 ("StageName", K::Str),
32767 ("DeployedStageName", K::Str),
32768 ("DeviceFleetName", K::Str),
32769 ("DeviceName", K::Str),
32770 ("DeviceArn", K::Str),
32771 ("DeviceDeploymentStatus", K::Str),
32772 ("DeviceDeploymentStatusMessage", K::Str),
32773 ("Description", K::Str),
32774 ("DeploymentStartTime", K::Ts),
32775 ],
32776 list_scalar: false,
32777 req_out: &[Field {
32778 wire: "DeviceDeploymentSummaries",
32779 kind: K::List,
32780 enums: &[],
32781 min_len: None,
32782 min_val: None,
32783 list_min: None,
32784 elem_kind: K::Struct,
32785 is_union: false,
32786 children: &[
32787 Field {
32788 wire: "EdgeDeploymentPlanArn",
32789 kind: K::Str,
32790 enums: &[],
32791 min_len: Some(20),
32792 min_val: None,
32793 list_min: None,
32794 elem_kind: K::Str,
32795 is_union: false,
32796 children: &[],
32797 },
32798 Field {
32799 wire: "EdgeDeploymentPlanName",
32800 kind: K::Str,
32801 enums: &[],
32802 min_len: Some(1),
32803 min_val: None,
32804 list_min: None,
32805 elem_kind: K::Str,
32806 is_union: false,
32807 children: &[],
32808 },
32809 Field {
32810 wire: "StageName",
32811 kind: K::Str,
32812 enums: &[],
32813 min_len: Some(1),
32814 min_val: None,
32815 list_min: None,
32816 elem_kind: K::Str,
32817 is_union: false,
32818 children: &[],
32819 },
32820 Field {
32821 wire: "DeviceName",
32822 kind: K::Str,
32823 enums: &[],
32824 min_len: Some(1),
32825 min_val: None,
32826 list_min: None,
32827 elem_kind: K::Str,
32828 is_union: false,
32829 children: &[],
32830 },
32831 Field {
32832 wire: "DeviceArn",
32833 kind: K::Str,
32834 enums: &[],
32835 min_len: Some(20),
32836 min_val: None,
32837 list_min: None,
32838 elem_kind: K::Str,
32839 is_union: false,
32840 children: &[],
32841 },
32842 ],
32843 }],
32844 req_elem: &[
32845 Field {
32846 wire: "EdgeDeploymentPlanArn",
32847 kind: K::Str,
32848 enums: &[],
32849 min_len: Some(20),
32850 min_val: None,
32851 list_min: None,
32852 elem_kind: K::Str,
32853 is_union: false,
32854 children: &[],
32855 },
32856 Field {
32857 wire: "EdgeDeploymentPlanName",
32858 kind: K::Str,
32859 enums: &[],
32860 min_len: Some(1),
32861 min_val: None,
32862 list_min: None,
32863 elem_kind: K::Str,
32864 is_union: false,
32865 children: &[],
32866 },
32867 Field {
32868 wire: "StageName",
32869 kind: K::Str,
32870 enums: &[],
32871 min_len: Some(1),
32872 min_val: None,
32873 list_min: None,
32874 elem_kind: K::Str,
32875 is_union: false,
32876 children: &[],
32877 },
32878 Field {
32879 wire: "DeviceName",
32880 kind: K::Str,
32881 enums: &[],
32882 min_len: Some(1),
32883 min_val: None,
32884 list_min: None,
32885 elem_kind: K::Str,
32886 is_union: false,
32887 children: &[],
32888 },
32889 Field {
32890 wire: "DeviceArn",
32891 kind: K::Str,
32892 enums: &[],
32893 min_len: Some(20),
32894 min_val: None,
32895 list_min: None,
32896 elem_kind: K::Str,
32897 is_union: false,
32898 children: &[],
32899 },
32900 ],
32901 },
32902 OpMeta {
32903 op: "ListStudioLifecycleConfigs",
32904 verb: Verb::List,
32905 family: "StudioLifecycleConfig",
32906 key_member: "",
32907 arn_path: "studio-lifecycle-config",
32908 has_input: true,
32909 errors: &["ResourceInUse"],
32910 rules: &[
32911 Rule {
32912 wire: "MaxResults",
32913 req: false,
32914 kind: K::Int,
32915 min_len: None,
32916 max_len: None,
32917 min_val: Some(1),
32918 max_val: Some(100),
32919 enums: &[],
32920 },
32921 Rule {
32922 wire: "NextToken",
32923 req: false,
32924 kind: K::Str,
32925 min_len: Some(0),
32926 max_len: Some(8192),
32927 min_val: None,
32928 max_val: None,
32929 enums: &[],
32930 },
32931 Rule {
32932 wire: "NameContains",
32933 req: false,
32934 kind: K::Str,
32935 min_len: Some(0),
32936 max_len: Some(63),
32937 min_val: None,
32938 max_val: None,
32939 enums: &[],
32940 },
32941 Rule {
32942 wire: "AppTypeEquals",
32943 req: false,
32944 kind: K::Str,
32945 min_len: None,
32946 max_len: None,
32947 min_val: None,
32948 max_val: None,
32949 enums: &["JupyterServer", "KernelGateway", "CodeEditor", "JupyterLab"],
32950 },
32951 Rule {
32952 wire: "SortBy",
32953 req: false,
32954 kind: K::Str,
32955 min_len: None,
32956 max_len: None,
32957 min_val: None,
32958 max_val: None,
32959 enums: &["CreationTime", "LastModifiedTime", "Name"],
32960 },
32961 Rule {
32962 wire: "SortOrder",
32963 req: false,
32964 kind: K::Str,
32965 min_len: None,
32966 max_len: None,
32967 min_val: None,
32968 max_val: None,
32969 enums: &["Ascending", "Descending"],
32970 },
32971 ],
32972 omembers: &[("NextToken", K::Str), ("StudioLifecycleConfigs", K::List)],
32973 list_field: Some("StudioLifecycleConfigs"),
32974 list_elems: &[
32975 ("StudioLifecycleConfigArn", K::Str),
32976 ("StudioLifecycleConfigName", K::Str),
32977 ("CreationTime", K::Ts),
32978 ("LastModifiedTime", K::Ts),
32979 ("StudioLifecycleConfigAppType", K::Str),
32980 ],
32981 list_scalar: false,
32982 req_out: &[],
32983 req_elem: &[],
32984 },
32985 OpMeta {
32986 op: "ListSubscribedWorkteams",
32987 verb: Verb::List,
32988 family: "SubscribedWorkteam",
32989 key_member: "",
32990 arn_path: "subscribed-workteam",
32991 has_input: true,
32992 errors: &[],
32993 rules: &[
32994 Rule {
32995 wire: "NameContains",
32996 req: false,
32997 kind: K::Str,
32998 min_len: Some(1),
32999 max_len: Some(63),
33000 min_val: None,
33001 max_val: None,
33002 enums: &[],
33003 },
33004 Rule {
33005 wire: "NextToken",
33006 req: false,
33007 kind: K::Str,
33008 min_len: Some(0),
33009 max_len: Some(8192),
33010 min_val: None,
33011 max_val: None,
33012 enums: &[],
33013 },
33014 Rule {
33015 wire: "MaxResults",
33016 req: false,
33017 kind: K::Int,
33018 min_len: None,
33019 max_len: None,
33020 min_val: Some(1),
33021 max_val: Some(100),
33022 enums: &[],
33023 },
33024 ],
33025 omembers: &[("SubscribedWorkteams", K::List), ("NextToken", K::Str)],
33026 list_field: Some("SubscribedWorkteams"),
33027 list_elems: &[
33028 ("WorkteamArn", K::Str),
33029 ("MarketplaceTitle", K::Str),
33030 ("SellerName", K::Str),
33031 ("MarketplaceDescription", K::Str),
33032 ("ListingId", K::Str),
33033 ],
33034 list_scalar: false,
33035 req_out: &[Field {
33036 wire: "SubscribedWorkteams",
33037 kind: K::List,
33038 enums: &[],
33039 min_len: None,
33040 min_val: None,
33041 list_min: None,
33042 elem_kind: K::Struct,
33043 is_union: false,
33044 children: &[Field {
33045 wire: "WorkteamArn",
33046 kind: K::Str,
33047 enums: &[],
33048 min_len: Some(0),
33049 min_val: None,
33050 list_min: None,
33051 elem_kind: K::Str,
33052 is_union: false,
33053 children: &[],
33054 }],
33055 }],
33056 req_elem: &[Field {
33057 wire: "WorkteamArn",
33058 kind: K::Str,
33059 enums: &[],
33060 min_len: Some(0),
33061 min_val: None,
33062 list_min: None,
33063 elem_kind: K::Str,
33064 is_union: false,
33065 children: &[],
33066 }],
33067 },
33068 OpMeta {
33069 op: "ListTags",
33070 verb: Verb::List,
33071 family: "Tag",
33072 key_member: "",
33073 arn_path: "tag",
33074 has_input: true,
33075 errors: &[],
33076 rules: &[
33077 Rule {
33078 wire: "ResourceArn",
33079 req: true,
33080 kind: K::Str,
33081 min_len: Some(0),
33082 max_len: Some(256),
33083 min_val: None,
33084 max_val: None,
33085 enums: &[],
33086 },
33087 Rule {
33088 wire: "NextToken",
33089 req: false,
33090 kind: K::Str,
33091 min_len: Some(0),
33092 max_len: Some(8192),
33093 min_val: None,
33094 max_val: None,
33095 enums: &[],
33096 },
33097 Rule {
33098 wire: "MaxResults",
33099 req: false,
33100 kind: K::Int,
33101 min_len: None,
33102 max_len: None,
33103 min_val: Some(50),
33104 max_val: None,
33105 enums: &[],
33106 },
33107 ],
33108 omembers: &[("Tags", K::List), ("NextToken", K::Str)],
33109 list_field: Some("Tags"),
33110 list_elems: &[("Key", K::Str), ("Value", K::Str)],
33111 list_scalar: false,
33112 req_out: &[],
33113 req_elem: &[
33114 Field {
33115 wire: "Key",
33116 kind: K::Str,
33117 enums: &[],
33118 min_len: Some(1),
33119 min_val: None,
33120 list_min: None,
33121 elem_kind: K::Str,
33122 is_union: false,
33123 children: &[],
33124 },
33125 Field {
33126 wire: "Value",
33127 kind: K::Str,
33128 enums: &[],
33129 min_len: Some(0),
33130 min_val: None,
33131 list_min: None,
33132 elem_kind: K::Str,
33133 is_union: false,
33134 children: &[],
33135 },
33136 ],
33137 },
33138 OpMeta {
33139 op: "ListTrainingJobs",
33140 verb: Verb::List,
33141 family: "TrainingJob",
33142 key_member: "",
33143 arn_path: "training-job",
33144 has_input: true,
33145 errors: &[],
33146 rules: &[
33147 Rule {
33148 wire: "NextToken",
33149 req: false,
33150 kind: K::Str,
33151 min_len: Some(0),
33152 max_len: Some(8192),
33153 min_val: None,
33154 max_val: None,
33155 enums: &[],
33156 },
33157 Rule {
33158 wire: "MaxResults",
33159 req: false,
33160 kind: K::Int,
33161 min_len: None,
33162 max_len: None,
33163 min_val: Some(1),
33164 max_val: Some(100),
33165 enums: &[],
33166 },
33167 Rule {
33168 wire: "NameContains",
33169 req: false,
33170 kind: K::Str,
33171 min_len: Some(0),
33172 max_len: Some(63),
33173 min_val: None,
33174 max_val: None,
33175 enums: &[],
33176 },
33177 Rule {
33178 wire: "StatusEquals",
33179 req: false,
33180 kind: K::Str,
33181 min_len: None,
33182 max_len: None,
33183 min_val: None,
33184 max_val: None,
33185 enums: &[
33186 "InProgress",
33187 "Completed",
33188 "Failed",
33189 "Stopping",
33190 "Stopped",
33191 "Deleting",
33192 ],
33193 },
33194 Rule {
33195 wire: "SortBy",
33196 req: false,
33197 kind: K::Str,
33198 min_len: None,
33199 max_len: None,
33200 min_val: None,
33201 max_val: None,
33202 enums: &["Name", "CreationTime", "Status"],
33203 },
33204 Rule {
33205 wire: "SortOrder",
33206 req: false,
33207 kind: K::Str,
33208 min_len: None,
33209 max_len: None,
33210 min_val: None,
33211 max_val: None,
33212 enums: &["Ascending", "Descending"],
33213 },
33214 Rule {
33215 wire: "WarmPoolStatusEquals",
33216 req: false,
33217 kind: K::Str,
33218 min_len: None,
33219 max_len: None,
33220 min_val: None,
33221 max_val: None,
33222 enums: &["Available", "Terminated", "Reused", "InUse"],
33223 },
33224 Rule {
33225 wire: "TrainingPlanArnEquals",
33226 req: false,
33227 kind: K::Str,
33228 min_len: Some(50),
33229 max_len: Some(2048),
33230 min_val: None,
33231 max_val: None,
33232 enums: &[],
33233 },
33234 ],
33235 omembers: &[("TrainingJobSummaries", K::List), ("NextToken", K::Str)],
33236 list_field: Some("TrainingJobSummaries"),
33237 list_elems: &[
33238 ("TrainingJobName", K::Str),
33239 ("TrainingJobArn", K::Str),
33240 ("CreationTime", K::Ts),
33241 ("TrainingEndTime", K::Ts),
33242 ("LastModifiedTime", K::Ts),
33243 ("TrainingJobStatus", K::Str),
33244 ("SecondaryStatus", K::Str),
33245 ("WarmPoolStatus", K::Struct),
33246 ("TrainingPlanArn", K::Str),
33247 ],
33248 list_scalar: false,
33249 req_out: &[Field {
33250 wire: "TrainingJobSummaries",
33251 kind: K::List,
33252 enums: &[],
33253 min_len: None,
33254 min_val: None,
33255 list_min: None,
33256 elem_kind: K::Struct,
33257 is_union: false,
33258 children: &[
33259 Field {
33260 wire: "TrainingJobName",
33261 kind: K::Str,
33262 enums: &[],
33263 min_len: Some(1),
33264 min_val: None,
33265 list_min: None,
33266 elem_kind: K::Str,
33267 is_union: false,
33268 children: &[],
33269 },
33270 Field {
33271 wire: "TrainingJobArn",
33272 kind: K::Str,
33273 enums: &[],
33274 min_len: Some(0),
33275 min_val: None,
33276 list_min: None,
33277 elem_kind: K::Str,
33278 is_union: false,
33279 children: &[],
33280 },
33281 Field {
33282 wire: "CreationTime",
33283 kind: K::Ts,
33284 enums: &[],
33285 min_len: None,
33286 min_val: None,
33287 list_min: None,
33288 elem_kind: K::Str,
33289 is_union: false,
33290 children: &[],
33291 },
33292 Field {
33293 wire: "TrainingJobStatus",
33294 kind: K::Str,
33295 enums: &[
33296 "InProgress",
33297 "Completed",
33298 "Failed",
33299 "Stopping",
33300 "Stopped",
33301 "Deleting",
33302 ],
33303 min_len: None,
33304 min_val: None,
33305 list_min: None,
33306 elem_kind: K::Str,
33307 is_union: false,
33308 children: &[],
33309 },
33310 ],
33311 }],
33312 req_elem: &[
33313 Field {
33314 wire: "TrainingJobName",
33315 kind: K::Str,
33316 enums: &[],
33317 min_len: Some(1),
33318 min_val: None,
33319 list_min: None,
33320 elem_kind: K::Str,
33321 is_union: false,
33322 children: &[],
33323 },
33324 Field {
33325 wire: "TrainingJobArn",
33326 kind: K::Str,
33327 enums: &[],
33328 min_len: Some(0),
33329 min_val: None,
33330 list_min: None,
33331 elem_kind: K::Str,
33332 is_union: false,
33333 children: &[],
33334 },
33335 Field {
33336 wire: "CreationTime",
33337 kind: K::Ts,
33338 enums: &[],
33339 min_len: None,
33340 min_val: None,
33341 list_min: None,
33342 elem_kind: K::Str,
33343 is_union: false,
33344 children: &[],
33345 },
33346 Field {
33347 wire: "TrainingJobStatus",
33348 kind: K::Str,
33349 enums: &[
33350 "InProgress",
33351 "Completed",
33352 "Failed",
33353 "Stopping",
33354 "Stopped",
33355 "Deleting",
33356 ],
33357 min_len: None,
33358 min_val: None,
33359 list_min: None,
33360 elem_kind: K::Str,
33361 is_union: false,
33362 children: &[],
33363 },
33364 ],
33365 },
33366 OpMeta {
33367 op: "ListTrainingJobsForHyperParameterTuningJob",
33368 verb: Verb::List,
33369 family: "TrainingJobsForHyperParameterTuningJob",
33370 key_member: "",
33371 arn_path: "training-jobs-for-hyper-parameter-tuning-job",
33372 has_input: true,
33373 errors: &["ResourceNotFound"],
33374 rules: &[
33375 Rule {
33376 wire: "HyperParameterTuningJobName",
33377 req: true,
33378 kind: K::Str,
33379 min_len: Some(1),
33380 max_len: Some(32),
33381 min_val: None,
33382 max_val: None,
33383 enums: &[],
33384 },
33385 Rule {
33386 wire: "NextToken",
33387 req: false,
33388 kind: K::Str,
33389 min_len: Some(0),
33390 max_len: Some(8192),
33391 min_val: None,
33392 max_val: None,
33393 enums: &[],
33394 },
33395 Rule {
33396 wire: "MaxResults",
33397 req: false,
33398 kind: K::Int,
33399 min_len: None,
33400 max_len: None,
33401 min_val: Some(1),
33402 max_val: Some(100),
33403 enums: &[],
33404 },
33405 Rule {
33406 wire: "StatusEquals",
33407 req: false,
33408 kind: K::Str,
33409 min_len: None,
33410 max_len: None,
33411 min_val: None,
33412 max_val: None,
33413 enums: &[
33414 "InProgress",
33415 "Completed",
33416 "Failed",
33417 "Stopping",
33418 "Stopped",
33419 "Deleting",
33420 ],
33421 },
33422 Rule {
33423 wire: "SortBy",
33424 req: false,
33425 kind: K::Str,
33426 min_len: None,
33427 max_len: None,
33428 min_val: None,
33429 max_val: None,
33430 enums: &[
33431 "Name",
33432 "CreationTime",
33433 "Status",
33434 "FinalObjectiveMetricValue",
33435 ],
33436 },
33437 Rule {
33438 wire: "SortOrder",
33439 req: false,
33440 kind: K::Str,
33441 min_len: None,
33442 max_len: None,
33443 min_val: None,
33444 max_val: None,
33445 enums: &["Ascending", "Descending"],
33446 },
33447 ],
33448 omembers: &[("TrainingJobSummaries", K::List), ("NextToken", K::Str)],
33449 list_field: Some("TrainingJobSummaries"),
33450 list_elems: &[
33451 ("TrainingJobDefinitionName", K::Str),
33452 ("TrainingJobName", K::Str),
33453 ("TrainingJobArn", K::Str),
33454 ("TuningJobName", K::Str),
33455 ("CreationTime", K::Ts),
33456 ("TrainingStartTime", K::Ts),
33457 ("TrainingEndTime", K::Ts),
33458 ("TrainingJobStatus", K::Str),
33459 ("TunedHyperParameters", K::Map),
33460 ("FailureReason", K::Str),
33461 ("FinalHyperParameterTuningJobObjectiveMetric", K::Struct),
33462 ("ObjectiveStatus", K::Str),
33463 ],
33464 list_scalar: false,
33465 req_out: &[Field {
33466 wire: "TrainingJobSummaries",
33467 kind: K::List,
33468 enums: &[],
33469 min_len: None,
33470 min_val: None,
33471 list_min: None,
33472 elem_kind: K::Struct,
33473 is_union: false,
33474 children: &[
33475 Field {
33476 wire: "TrainingJobName",
33477 kind: K::Str,
33478 enums: &[],
33479 min_len: Some(1),
33480 min_val: None,
33481 list_min: None,
33482 elem_kind: K::Str,
33483 is_union: false,
33484 children: &[],
33485 },
33486 Field {
33487 wire: "TrainingJobArn",
33488 kind: K::Str,
33489 enums: &[],
33490 min_len: Some(0),
33491 min_val: None,
33492 list_min: None,
33493 elem_kind: K::Str,
33494 is_union: false,
33495 children: &[],
33496 },
33497 Field {
33498 wire: "CreationTime",
33499 kind: K::Ts,
33500 enums: &[],
33501 min_len: None,
33502 min_val: None,
33503 list_min: None,
33504 elem_kind: K::Str,
33505 is_union: false,
33506 children: &[],
33507 },
33508 Field {
33509 wire: "TrainingJobStatus",
33510 kind: K::Str,
33511 enums: &[
33512 "InProgress",
33513 "Completed",
33514 "Failed",
33515 "Stopping",
33516 "Stopped",
33517 "Deleting",
33518 ],
33519 min_len: None,
33520 min_val: None,
33521 list_min: None,
33522 elem_kind: K::Str,
33523 is_union: false,
33524 children: &[],
33525 },
33526 Field {
33527 wire: "TunedHyperParameters",
33528 kind: K::Map,
33529 enums: &[],
33530 min_len: Some(0),
33531 min_val: None,
33532 list_min: None,
33533 elem_kind: K::Str,
33534 is_union: false,
33535 children: &[],
33536 },
33537 ],
33538 }],
33539 req_elem: &[
33540 Field {
33541 wire: "TrainingJobName",
33542 kind: K::Str,
33543 enums: &[],
33544 min_len: Some(1),
33545 min_val: None,
33546 list_min: None,
33547 elem_kind: K::Str,
33548 is_union: false,
33549 children: &[],
33550 },
33551 Field {
33552 wire: "TrainingJobArn",
33553 kind: K::Str,
33554 enums: &[],
33555 min_len: Some(0),
33556 min_val: None,
33557 list_min: None,
33558 elem_kind: K::Str,
33559 is_union: false,
33560 children: &[],
33561 },
33562 Field {
33563 wire: "CreationTime",
33564 kind: K::Ts,
33565 enums: &[],
33566 min_len: None,
33567 min_val: None,
33568 list_min: None,
33569 elem_kind: K::Str,
33570 is_union: false,
33571 children: &[],
33572 },
33573 Field {
33574 wire: "TrainingJobStatus",
33575 kind: K::Str,
33576 enums: &[
33577 "InProgress",
33578 "Completed",
33579 "Failed",
33580 "Stopping",
33581 "Stopped",
33582 "Deleting",
33583 ],
33584 min_len: None,
33585 min_val: None,
33586 list_min: None,
33587 elem_kind: K::Str,
33588 is_union: false,
33589 children: &[],
33590 },
33591 Field {
33592 wire: "TunedHyperParameters",
33593 kind: K::Map,
33594 enums: &[],
33595 min_len: Some(0),
33596 min_val: None,
33597 list_min: None,
33598 elem_kind: K::Str,
33599 is_union: false,
33600 children: &[],
33601 },
33602 ],
33603 },
33604 OpMeta {
33605 op: "ListTrainingPlans",
33606 verb: Verb::List,
33607 family: "TrainingPlan",
33608 key_member: "",
33609 arn_path: "training-plan",
33610 has_input: true,
33611 errors: &[],
33612 rules: &[
33613 Rule {
33614 wire: "NextToken",
33615 req: false,
33616 kind: K::Str,
33617 min_len: Some(0),
33618 max_len: Some(8192),
33619 min_val: None,
33620 max_val: None,
33621 enums: &[],
33622 },
33623 Rule {
33624 wire: "MaxResults",
33625 req: false,
33626 kind: K::Int,
33627 min_len: None,
33628 max_len: None,
33629 min_val: Some(1),
33630 max_val: Some(100),
33631 enums: &[],
33632 },
33633 Rule {
33634 wire: "SortBy",
33635 req: false,
33636 kind: K::Str,
33637 min_len: None,
33638 max_len: None,
33639 min_val: None,
33640 max_val: None,
33641 enums: &["TrainingPlanName", "StartTime", "Status"],
33642 },
33643 Rule {
33644 wire: "SortOrder",
33645 req: false,
33646 kind: K::Str,
33647 min_len: None,
33648 max_len: None,
33649 min_val: None,
33650 max_val: None,
33651 enums: &["Ascending", "Descending"],
33652 },
33653 Rule {
33654 wire: "Filters",
33655 req: false,
33656 kind: K::List,
33657 min_len: Some(1),
33658 max_len: Some(5),
33659 min_val: None,
33660 max_val: None,
33661 enums: &[],
33662 },
33663 ],
33664 omembers: &[("NextToken", K::Str), ("TrainingPlanSummaries", K::List)],
33665 list_field: Some("TrainingPlanSummaries"),
33666 list_elems: &[
33667 ("TrainingPlanArn", K::Str),
33668 ("TrainingPlanName", K::Str),
33669 ("Status", K::Str),
33670 ("StatusMessage", K::Str),
33671 ("DurationHours", K::Int),
33672 ("DurationMinutes", K::Int),
33673 ("StartTime", K::Ts),
33674 ("EndTime", K::Ts),
33675 ("UpfrontFee", K::Str),
33676 ("CurrencyCode", K::Str),
33677 ("TotalInstanceCount", K::Int),
33678 ("AvailableInstanceCount", K::Int),
33679 ("InUseInstanceCount", K::Int),
33680 ("TotalUltraServerCount", K::Int),
33681 ("TargetResources", K::List),
33682 ("ReservedCapacitySummaries", K::List),
33683 ],
33684 list_scalar: false,
33685 req_out: &[Field {
33686 wire: "TrainingPlanSummaries",
33687 kind: K::List,
33688 enums: &[],
33689 min_len: None,
33690 min_val: None,
33691 list_min: None,
33692 elem_kind: K::Struct,
33693 is_union: false,
33694 children: &[
33695 Field {
33696 wire: "TrainingPlanArn",
33697 kind: K::Str,
33698 enums: &[],
33699 min_len: Some(50),
33700 min_val: None,
33701 list_min: None,
33702 elem_kind: K::Str,
33703 is_union: false,
33704 children: &[],
33705 },
33706 Field {
33707 wire: "TrainingPlanName",
33708 kind: K::Str,
33709 enums: &[],
33710 min_len: Some(1),
33711 min_val: None,
33712 list_min: None,
33713 elem_kind: K::Str,
33714 is_union: false,
33715 children: &[],
33716 },
33717 Field {
33718 wire: "Status",
33719 kind: K::Str,
33720 enums: &["Pending", "Active", "Scheduled", "Expired", "Failed"],
33721 min_len: None,
33722 min_val: None,
33723 list_min: None,
33724 elem_kind: K::Str,
33725 is_union: false,
33726 children: &[],
33727 },
33728 ],
33729 }],
33730 req_elem: &[
33731 Field {
33732 wire: "TrainingPlanArn",
33733 kind: K::Str,
33734 enums: &[],
33735 min_len: Some(50),
33736 min_val: None,
33737 list_min: None,
33738 elem_kind: K::Str,
33739 is_union: false,
33740 children: &[],
33741 },
33742 Field {
33743 wire: "TrainingPlanName",
33744 kind: K::Str,
33745 enums: &[],
33746 min_len: Some(1),
33747 min_val: None,
33748 list_min: None,
33749 elem_kind: K::Str,
33750 is_union: false,
33751 children: &[],
33752 },
33753 Field {
33754 wire: "Status",
33755 kind: K::Str,
33756 enums: &["Pending", "Active", "Scheduled", "Expired", "Failed"],
33757 min_len: None,
33758 min_val: None,
33759 list_min: None,
33760 elem_kind: K::Str,
33761 is_union: false,
33762 children: &[],
33763 },
33764 ],
33765 },
33766 OpMeta {
33767 op: "ListTransformJobs",
33768 verb: Verb::List,
33769 family: "TransformJob",
33770 key_member: "",
33771 arn_path: "transform-job",
33772 has_input: true,
33773 errors: &[],
33774 rules: &[
33775 Rule {
33776 wire: "NameContains",
33777 req: false,
33778 kind: K::Str,
33779 min_len: Some(0),
33780 max_len: Some(63),
33781 min_val: None,
33782 max_val: None,
33783 enums: &[],
33784 },
33785 Rule {
33786 wire: "StatusEquals",
33787 req: false,
33788 kind: K::Str,
33789 min_len: None,
33790 max_len: None,
33791 min_val: None,
33792 max_val: None,
33793 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
33794 },
33795 Rule {
33796 wire: "SortBy",
33797 req: false,
33798 kind: K::Str,
33799 min_len: None,
33800 max_len: None,
33801 min_val: None,
33802 max_val: None,
33803 enums: &["Name", "CreationTime", "Status"],
33804 },
33805 Rule {
33806 wire: "SortOrder",
33807 req: false,
33808 kind: K::Str,
33809 min_len: None,
33810 max_len: None,
33811 min_val: None,
33812 max_val: None,
33813 enums: &["Ascending", "Descending"],
33814 },
33815 Rule {
33816 wire: "NextToken",
33817 req: false,
33818 kind: K::Str,
33819 min_len: Some(0),
33820 max_len: Some(8192),
33821 min_val: None,
33822 max_val: None,
33823 enums: &[],
33824 },
33825 Rule {
33826 wire: "MaxResults",
33827 req: false,
33828 kind: K::Int,
33829 min_len: None,
33830 max_len: None,
33831 min_val: Some(1),
33832 max_val: Some(100),
33833 enums: &[],
33834 },
33835 ],
33836 omembers: &[("TransformJobSummaries", K::List), ("NextToken", K::Str)],
33837 list_field: Some("TransformJobSummaries"),
33838 list_elems: &[
33839 ("TransformJobName", K::Str),
33840 ("TransformJobArn", K::Str),
33841 ("CreationTime", K::Ts),
33842 ("TransformEndTime", K::Ts),
33843 ("LastModifiedTime", K::Ts),
33844 ("TransformJobStatus", K::Str),
33845 ("FailureReason", K::Str),
33846 ],
33847 list_scalar: false,
33848 req_out: &[Field {
33849 wire: "TransformJobSummaries",
33850 kind: K::List,
33851 enums: &[],
33852 min_len: None,
33853 min_val: None,
33854 list_min: None,
33855 elem_kind: K::Struct,
33856 is_union: false,
33857 children: &[
33858 Field {
33859 wire: "TransformJobName",
33860 kind: K::Str,
33861 enums: &[],
33862 min_len: Some(1),
33863 min_val: None,
33864 list_min: None,
33865 elem_kind: K::Str,
33866 is_union: false,
33867 children: &[],
33868 },
33869 Field {
33870 wire: "TransformJobArn",
33871 kind: K::Str,
33872 enums: &[],
33873 min_len: Some(0),
33874 min_val: None,
33875 list_min: None,
33876 elem_kind: K::Str,
33877 is_union: false,
33878 children: &[],
33879 },
33880 Field {
33881 wire: "CreationTime",
33882 kind: K::Ts,
33883 enums: &[],
33884 min_len: None,
33885 min_val: None,
33886 list_min: None,
33887 elem_kind: K::Str,
33888 is_union: false,
33889 children: &[],
33890 },
33891 Field {
33892 wire: "TransformJobStatus",
33893 kind: K::Str,
33894 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
33895 min_len: None,
33896 min_val: None,
33897 list_min: None,
33898 elem_kind: K::Str,
33899 is_union: false,
33900 children: &[],
33901 },
33902 ],
33903 }],
33904 req_elem: &[
33905 Field {
33906 wire: "TransformJobName",
33907 kind: K::Str,
33908 enums: &[],
33909 min_len: Some(1),
33910 min_val: None,
33911 list_min: None,
33912 elem_kind: K::Str,
33913 is_union: false,
33914 children: &[],
33915 },
33916 Field {
33917 wire: "TransformJobArn",
33918 kind: K::Str,
33919 enums: &[],
33920 min_len: Some(0),
33921 min_val: None,
33922 list_min: None,
33923 elem_kind: K::Str,
33924 is_union: false,
33925 children: &[],
33926 },
33927 Field {
33928 wire: "CreationTime",
33929 kind: K::Ts,
33930 enums: &[],
33931 min_len: None,
33932 min_val: None,
33933 list_min: None,
33934 elem_kind: K::Str,
33935 is_union: false,
33936 children: &[],
33937 },
33938 Field {
33939 wire: "TransformJobStatus",
33940 kind: K::Str,
33941 enums: &["InProgress", "Completed", "Failed", "Stopping", "Stopped"],
33942 min_len: None,
33943 min_val: None,
33944 list_min: None,
33945 elem_kind: K::Str,
33946 is_union: false,
33947 children: &[],
33948 },
33949 ],
33950 },
33951 OpMeta {
33952 op: "ListTrialComponents",
33953 verb: Verb::List,
33954 family: "TrialComponent",
33955 key_member: "",
33956 arn_path: "trial-component",
33957 has_input: true,
33958 errors: &["ResourceNotFound"],
33959 rules: &[
33960 Rule {
33961 wire: "ExperimentName",
33962 req: false,
33963 kind: K::Str,
33964 min_len: Some(1),
33965 max_len: Some(120),
33966 min_val: None,
33967 max_val: None,
33968 enums: &[],
33969 },
33970 Rule {
33971 wire: "TrialName",
33972 req: false,
33973 kind: K::Str,
33974 min_len: Some(1),
33975 max_len: Some(120),
33976 min_val: None,
33977 max_val: None,
33978 enums: &[],
33979 },
33980 Rule {
33981 wire: "SourceArn",
33982 req: false,
33983 kind: K::Str,
33984 min_len: Some(0),
33985 max_len: Some(256),
33986 min_val: None,
33987 max_val: None,
33988 enums: &[],
33989 },
33990 Rule {
33991 wire: "SortBy",
33992 req: false,
33993 kind: K::Str,
33994 min_len: None,
33995 max_len: None,
33996 min_val: None,
33997 max_val: None,
33998 enums: &["Name", "CreationTime"],
33999 },
34000 Rule {
34001 wire: "SortOrder",
34002 req: false,
34003 kind: K::Str,
34004 min_len: None,
34005 max_len: None,
34006 min_val: None,
34007 max_val: None,
34008 enums: &["Ascending", "Descending"],
34009 },
34010 Rule {
34011 wire: "MaxResults",
34012 req: false,
34013 kind: K::Int,
34014 min_len: None,
34015 max_len: None,
34016 min_val: Some(1),
34017 max_val: Some(100),
34018 enums: &[],
34019 },
34020 Rule {
34021 wire: "NextToken",
34022 req: false,
34023 kind: K::Str,
34024 min_len: Some(0),
34025 max_len: Some(8192),
34026 min_val: None,
34027 max_val: None,
34028 enums: &[],
34029 },
34030 ],
34031 omembers: &[("TrialComponentSummaries", K::List), ("NextToken", K::Str)],
34032 list_field: Some("TrialComponentSummaries"),
34033 list_elems: &[
34034 ("TrialComponentName", K::Str),
34035 ("TrialComponentArn", K::Str),
34036 ("DisplayName", K::Str),
34037 ("TrialComponentSource", K::Struct),
34038 ("Status", K::Struct),
34039 ("StartTime", K::Ts),
34040 ("EndTime", K::Ts),
34041 ("CreationTime", K::Ts),
34042 ("CreatedBy", K::Struct),
34043 ("LastModifiedTime", K::Ts),
34044 ("LastModifiedBy", K::Struct),
34045 ],
34046 list_scalar: false,
34047 req_out: &[],
34048 req_elem: &[],
34049 },
34050 OpMeta {
34051 op: "ListTrials",
34052 verb: Verb::List,
34053 family: "Trial",
34054 key_member: "",
34055 arn_path: "trial",
34056 has_input: true,
34057 errors: &["ResourceNotFound"],
34058 rules: &[
34059 Rule {
34060 wire: "ExperimentName",
34061 req: false,
34062 kind: K::Str,
34063 min_len: Some(1),
34064 max_len: Some(120),
34065 min_val: None,
34066 max_val: None,
34067 enums: &[],
34068 },
34069 Rule {
34070 wire: "TrialComponentName",
34071 req: false,
34072 kind: K::Str,
34073 min_len: Some(1),
34074 max_len: Some(120),
34075 min_val: None,
34076 max_val: None,
34077 enums: &[],
34078 },
34079 Rule {
34080 wire: "SortBy",
34081 req: false,
34082 kind: K::Str,
34083 min_len: None,
34084 max_len: None,
34085 min_val: None,
34086 max_val: None,
34087 enums: &["Name", "CreationTime"],
34088 },
34089 Rule {
34090 wire: "SortOrder",
34091 req: false,
34092 kind: K::Str,
34093 min_len: None,
34094 max_len: None,
34095 min_val: None,
34096 max_val: None,
34097 enums: &["Ascending", "Descending"],
34098 },
34099 Rule {
34100 wire: "MaxResults",
34101 req: false,
34102 kind: K::Int,
34103 min_len: None,
34104 max_len: None,
34105 min_val: Some(1),
34106 max_val: Some(100),
34107 enums: &[],
34108 },
34109 Rule {
34110 wire: "NextToken",
34111 req: false,
34112 kind: K::Str,
34113 min_len: Some(0),
34114 max_len: Some(8192),
34115 min_val: None,
34116 max_val: None,
34117 enums: &[],
34118 },
34119 ],
34120 omembers: &[("TrialSummaries", K::List), ("NextToken", K::Str)],
34121 list_field: Some("TrialSummaries"),
34122 list_elems: &[
34123 ("TrialArn", K::Str),
34124 ("TrialName", K::Str),
34125 ("DisplayName", K::Str),
34126 ("TrialSource", K::Struct),
34127 ("CreationTime", K::Ts),
34128 ("LastModifiedTime", K::Ts),
34129 ],
34130 list_scalar: false,
34131 req_out: &[],
34132 req_elem: &[],
34133 },
34134 OpMeta {
34135 op: "ListUltraServersByReservedCapacity",
34136 verb: Verb::List,
34137 family: "UltraServersByReservedCapacity",
34138 key_member: "",
34139 arn_path: "ultra-servers-by-reserved-capacity",
34140 has_input: true,
34141 errors: &["ResourceNotFound"],
34142 rules: &[
34143 Rule {
34144 wire: "ReservedCapacityArn",
34145 req: true,
34146 kind: K::Str,
34147 min_len: Some(50),
34148 max_len: Some(2048),
34149 min_val: None,
34150 max_val: None,
34151 enums: &[],
34152 },
34153 Rule {
34154 wire: "MaxResults",
34155 req: false,
34156 kind: K::Int,
34157 min_len: None,
34158 max_len: None,
34159 min_val: Some(1),
34160 max_val: Some(100),
34161 enums: &[],
34162 },
34163 Rule {
34164 wire: "NextToken",
34165 req: false,
34166 kind: K::Str,
34167 min_len: Some(0),
34168 max_len: Some(8192),
34169 min_val: None,
34170 max_val: None,
34171 enums: &[],
34172 },
34173 ],
34174 omembers: &[("NextToken", K::Str), ("UltraServers", K::List)],
34175 list_field: Some("UltraServers"),
34176 list_elems: &[
34177 ("UltraServerId", K::Str),
34178 ("UltraServerType", K::Str),
34179 ("AvailabilityZone", K::Str),
34180 ("InstanceType", K::Str),
34181 ("TotalInstanceCount", K::Int),
34182 ("ConfiguredSpareInstanceCount", K::Int),
34183 ("AvailableInstanceCount", K::Int),
34184 ("InUseInstanceCount", K::Int),
34185 ("AvailableSpareInstanceCount", K::Int),
34186 ("UnhealthyInstanceCount", K::Int),
34187 ("HealthStatus", K::Str),
34188 ],
34189 list_scalar: false,
34190 req_out: &[Field {
34191 wire: "UltraServers",
34192 kind: K::List,
34193 enums: &[],
34194 min_len: Some(0),
34195 min_val: None,
34196 list_min: Some(0),
34197 elem_kind: K::Struct,
34198 is_union: false,
34199 children: &[
34200 Field {
34201 wire: "UltraServerId",
34202 kind: K::Str,
34203 enums: &[],
34204 min_len: Some(0),
34205 min_val: None,
34206 list_min: None,
34207 elem_kind: K::Str,
34208 is_union: false,
34209 children: &[],
34210 },
34211 Field {
34212 wire: "UltraServerType",
34213 kind: K::Str,
34214 enums: &[],
34215 min_len: Some(1),
34216 min_val: None,
34217 list_min: None,
34218 elem_kind: K::Str,
34219 is_union: false,
34220 children: &[],
34221 },
34222 Field {
34223 wire: "AvailabilityZone",
34224 kind: K::Str,
34225 enums: &[],
34226 min_len: Some(1),
34227 min_val: None,
34228 list_min: None,
34229 elem_kind: K::Str,
34230 is_union: false,
34231 children: &[],
34232 },
34233 Field {
34234 wire: "InstanceType",
34235 kind: K::Str,
34236 enums: &[
34237 "ml.p4d.24xlarge",
34238 "ml.p5.48xlarge",
34239 "ml.p5e.48xlarge",
34240 "ml.p5en.48xlarge",
34241 "ml.trn1.32xlarge",
34242 "ml.trn2.48xlarge",
34243 "ml.p6-b200.48xlarge",
34244 "ml.p4de.24xlarge",
34245 "ml.p6e-gb200.36xlarge",
34246 "ml.p5.4xlarge",
34247 "ml.p6-b300.48xlarge",
34248 ],
34249 min_len: None,
34250 min_val: None,
34251 list_min: None,
34252 elem_kind: K::Str,
34253 is_union: false,
34254 children: &[],
34255 },
34256 Field {
34257 wire: "TotalInstanceCount",
34258 kind: K::Int,
34259 enums: &[],
34260 min_len: None,
34261 min_val: Some(0),
34262 list_min: None,
34263 elem_kind: K::Str,
34264 is_union: false,
34265 children: &[],
34266 },
34267 ],
34268 }],
34269 req_elem: &[
34270 Field {
34271 wire: "UltraServerId",
34272 kind: K::Str,
34273 enums: &[],
34274 min_len: Some(0),
34275 min_val: None,
34276 list_min: None,
34277 elem_kind: K::Str,
34278 is_union: false,
34279 children: &[],
34280 },
34281 Field {
34282 wire: "UltraServerType",
34283 kind: K::Str,
34284 enums: &[],
34285 min_len: Some(1),
34286 min_val: None,
34287 list_min: None,
34288 elem_kind: K::Str,
34289 is_union: false,
34290 children: &[],
34291 },
34292 Field {
34293 wire: "AvailabilityZone",
34294 kind: K::Str,
34295 enums: &[],
34296 min_len: Some(1),
34297 min_val: None,
34298 list_min: None,
34299 elem_kind: K::Str,
34300 is_union: false,
34301 children: &[],
34302 },
34303 Field {
34304 wire: "InstanceType",
34305 kind: K::Str,
34306 enums: &[
34307 "ml.p4d.24xlarge",
34308 "ml.p5.48xlarge",
34309 "ml.p5e.48xlarge",
34310 "ml.p5en.48xlarge",
34311 "ml.trn1.32xlarge",
34312 "ml.trn2.48xlarge",
34313 "ml.p6-b200.48xlarge",
34314 "ml.p4de.24xlarge",
34315 "ml.p6e-gb200.36xlarge",
34316 "ml.p5.4xlarge",
34317 "ml.p6-b300.48xlarge",
34318 ],
34319 min_len: None,
34320 min_val: None,
34321 list_min: None,
34322 elem_kind: K::Str,
34323 is_union: false,
34324 children: &[],
34325 },
34326 Field {
34327 wire: "TotalInstanceCount",
34328 kind: K::Int,
34329 enums: &[],
34330 min_len: None,
34331 min_val: Some(0),
34332 list_min: None,
34333 elem_kind: K::Str,
34334 is_union: false,
34335 children: &[],
34336 },
34337 ],
34338 },
34339 OpMeta {
34340 op: "ListUserProfiles",
34341 verb: Verb::List,
34342 family: "UserProfile",
34343 key_member: "",
34344 arn_path: "user-profile",
34345 has_input: true,
34346 errors: &[],
34347 rules: &[
34348 Rule {
34349 wire: "NextToken",
34350 req: false,
34351 kind: K::Str,
34352 min_len: Some(0),
34353 max_len: Some(8192),
34354 min_val: None,
34355 max_val: None,
34356 enums: &[],
34357 },
34358 Rule {
34359 wire: "MaxResults",
34360 req: false,
34361 kind: K::Int,
34362 min_len: None,
34363 max_len: None,
34364 min_val: Some(1),
34365 max_val: Some(100),
34366 enums: &[],
34367 },
34368 Rule {
34369 wire: "SortOrder",
34370 req: false,
34371 kind: K::Str,
34372 min_len: None,
34373 max_len: None,
34374 min_val: None,
34375 max_val: None,
34376 enums: &["Ascending", "Descending"],
34377 },
34378 Rule {
34379 wire: "SortBy",
34380 req: false,
34381 kind: K::Str,
34382 min_len: None,
34383 max_len: None,
34384 min_val: None,
34385 max_val: None,
34386 enums: &["CreationTime", "LastModifiedTime"],
34387 },
34388 Rule {
34389 wire: "DomainIdEquals",
34390 req: false,
34391 kind: K::Str,
34392 min_len: Some(0),
34393 max_len: Some(63),
34394 min_val: None,
34395 max_val: None,
34396 enums: &[],
34397 },
34398 Rule {
34399 wire: "UserProfileNameContains",
34400 req: false,
34401 kind: K::Str,
34402 min_len: Some(0),
34403 max_len: Some(63),
34404 min_val: None,
34405 max_val: None,
34406 enums: &[],
34407 },
34408 ],
34409 omembers: &[("UserProfiles", K::List), ("NextToken", K::Str)],
34410 list_field: Some("UserProfiles"),
34411 list_elems: &[
34412 ("DomainId", K::Str),
34413 ("UserProfileName", K::Str),
34414 ("Status", K::Str),
34415 ("CreationTime", K::Ts),
34416 ("LastModifiedTime", K::Ts),
34417 ],
34418 list_scalar: false,
34419 req_out: &[],
34420 req_elem: &[],
34421 },
34422 OpMeta {
34423 op: "ListWorkforces",
34424 verb: Verb::List,
34425 family: "Workforce",
34426 key_member: "",
34427 arn_path: "workforce",
34428 has_input: true,
34429 errors: &[],
34430 rules: &[
34431 Rule {
34432 wire: "SortBy",
34433 req: false,
34434 kind: K::Str,
34435 min_len: None,
34436 max_len: None,
34437 min_val: None,
34438 max_val: None,
34439 enums: &["Name", "CreateDate"],
34440 },
34441 Rule {
34442 wire: "SortOrder",
34443 req: false,
34444 kind: K::Str,
34445 min_len: None,
34446 max_len: None,
34447 min_val: None,
34448 max_val: None,
34449 enums: &["Ascending", "Descending"],
34450 },
34451 Rule {
34452 wire: "NameContains",
34453 req: false,
34454 kind: K::Str,
34455 min_len: Some(1),
34456 max_len: Some(63),
34457 min_val: None,
34458 max_val: None,
34459 enums: &[],
34460 },
34461 Rule {
34462 wire: "NextToken",
34463 req: false,
34464 kind: K::Str,
34465 min_len: Some(0),
34466 max_len: Some(8192),
34467 min_val: None,
34468 max_val: None,
34469 enums: &[],
34470 },
34471 Rule {
34472 wire: "MaxResults",
34473 req: false,
34474 kind: K::Int,
34475 min_len: None,
34476 max_len: None,
34477 min_val: Some(1),
34478 max_val: Some(100),
34479 enums: &[],
34480 },
34481 ],
34482 omembers: &[("Workforces", K::List), ("NextToken", K::Str)],
34483 list_field: Some("Workforces"),
34484 list_elems: &[
34485 ("WorkforceName", K::Str),
34486 ("WorkforceArn", K::Str),
34487 ("LastUpdatedDate", K::Ts),
34488 ("SourceIpConfig", K::Struct),
34489 ("SubDomain", K::Str),
34490 ("CognitoConfig", K::Struct),
34491 ("OidcConfig", K::Struct),
34492 ("CreateDate", K::Ts),
34493 ("WorkforceVpcConfig", K::Struct),
34494 ("Status", K::Str),
34495 ("FailureReason", K::Str),
34496 ("IpAddressType", K::Str),
34497 ],
34498 list_scalar: false,
34499 req_out: &[Field {
34500 wire: "Workforces",
34501 kind: K::List,
34502 enums: &[],
34503 min_len: None,
34504 min_val: None,
34505 list_min: None,
34506 elem_kind: K::Struct,
34507 is_union: false,
34508 children: &[
34509 Field {
34510 wire: "WorkforceName",
34511 kind: K::Str,
34512 enums: &[],
34513 min_len: Some(1),
34514 min_val: None,
34515 list_min: None,
34516 elem_kind: K::Str,
34517 is_union: false,
34518 children: &[],
34519 },
34520 Field {
34521 wire: "WorkforceArn",
34522 kind: K::Str,
34523 enums: &[],
34524 min_len: Some(0),
34525 min_val: None,
34526 list_min: None,
34527 elem_kind: K::Str,
34528 is_union: false,
34529 children: &[],
34530 },
34531 ],
34532 }],
34533 req_elem: &[
34534 Field {
34535 wire: "WorkforceName",
34536 kind: K::Str,
34537 enums: &[],
34538 min_len: Some(1),
34539 min_val: None,
34540 list_min: None,
34541 elem_kind: K::Str,
34542 is_union: false,
34543 children: &[],
34544 },
34545 Field {
34546 wire: "WorkforceArn",
34547 kind: K::Str,
34548 enums: &[],
34549 min_len: Some(0),
34550 min_val: None,
34551 list_min: None,
34552 elem_kind: K::Str,
34553 is_union: false,
34554 children: &[],
34555 },
34556 ],
34557 },
34558 OpMeta {
34559 op: "ListWorkteams",
34560 verb: Verb::List,
34561 family: "Workteam",
34562 key_member: "",
34563 arn_path: "workteam",
34564 has_input: true,
34565 errors: &[],
34566 rules: &[
34567 Rule {
34568 wire: "SortBy",
34569 req: false,
34570 kind: K::Str,
34571 min_len: None,
34572 max_len: None,
34573 min_val: None,
34574 max_val: None,
34575 enums: &["Name", "CreateDate"],
34576 },
34577 Rule {
34578 wire: "SortOrder",
34579 req: false,
34580 kind: K::Str,
34581 min_len: None,
34582 max_len: None,
34583 min_val: None,
34584 max_val: None,
34585 enums: &["Ascending", "Descending"],
34586 },
34587 Rule {
34588 wire: "NameContains",
34589 req: false,
34590 kind: K::Str,
34591 min_len: Some(1),
34592 max_len: Some(63),
34593 min_val: None,
34594 max_val: None,
34595 enums: &[],
34596 },
34597 Rule {
34598 wire: "NextToken",
34599 req: false,
34600 kind: K::Str,
34601 min_len: Some(0),
34602 max_len: Some(8192),
34603 min_val: None,
34604 max_val: None,
34605 enums: &[],
34606 },
34607 Rule {
34608 wire: "MaxResults",
34609 req: false,
34610 kind: K::Int,
34611 min_len: None,
34612 max_len: None,
34613 min_val: Some(1),
34614 max_val: Some(100),
34615 enums: &[],
34616 },
34617 ],
34618 omembers: &[("Workteams", K::List), ("NextToken", K::Str)],
34619 list_field: Some("Workteams"),
34620 list_elems: &[
34621 ("WorkteamName", K::Str),
34622 ("MemberDefinitions", K::List),
34623 ("WorkteamArn", K::Str),
34624 ("WorkforceArn", K::Str),
34625 ("ProductListingIds", K::List),
34626 ("Description", K::Str),
34627 ("SubDomain", K::Str),
34628 ("CreateDate", K::Ts),
34629 ("LastUpdatedDate", K::Ts),
34630 ("NotificationConfiguration", K::Struct),
34631 ("WorkerAccessConfiguration", K::Struct),
34632 ],
34633 list_scalar: false,
34634 req_out: &[Field {
34635 wire: "Workteams",
34636 kind: K::List,
34637 enums: &[],
34638 min_len: None,
34639 min_val: None,
34640 list_min: None,
34641 elem_kind: K::Struct,
34642 is_union: false,
34643 children: &[
34644 Field {
34645 wire: "WorkteamName",
34646 kind: K::Str,
34647 enums: &[],
34648 min_len: Some(1),
34649 min_val: None,
34650 list_min: None,
34651 elem_kind: K::Str,
34652 is_union: false,
34653 children: &[],
34654 },
34655 Field {
34656 wire: "MemberDefinitions",
34657 kind: K::List,
34658 enums: &[],
34659 min_len: Some(1),
34660 min_val: None,
34661 list_min: Some(1),
34662 elem_kind: K::Struct,
34663 is_union: false,
34664 children: &[],
34665 },
34666 Field {
34667 wire: "WorkteamArn",
34668 kind: K::Str,
34669 enums: &[],
34670 min_len: Some(0),
34671 min_val: None,
34672 list_min: None,
34673 elem_kind: K::Str,
34674 is_union: false,
34675 children: &[],
34676 },
34677 Field {
34678 wire: "Description",
34679 kind: K::Str,
34680 enums: &[],
34681 min_len: Some(1),
34682 min_val: None,
34683 list_min: None,
34684 elem_kind: K::Str,
34685 is_union: false,
34686 children: &[],
34687 },
34688 ],
34689 }],
34690 req_elem: &[
34691 Field {
34692 wire: "WorkteamName",
34693 kind: K::Str,
34694 enums: &[],
34695 min_len: Some(1),
34696 min_val: None,
34697 list_min: None,
34698 elem_kind: K::Str,
34699 is_union: false,
34700 children: &[],
34701 },
34702 Field {
34703 wire: "MemberDefinitions",
34704 kind: K::List,
34705 enums: &[],
34706 min_len: Some(1),
34707 min_val: None,
34708 list_min: Some(1),
34709 elem_kind: K::Struct,
34710 is_union: false,
34711 children: &[],
34712 },
34713 Field {
34714 wire: "WorkteamArn",
34715 kind: K::Str,
34716 enums: &[],
34717 min_len: Some(0),
34718 min_val: None,
34719 list_min: None,
34720 elem_kind: K::Str,
34721 is_union: false,
34722 children: &[],
34723 },
34724 Field {
34725 wire: "Description",
34726 kind: K::Str,
34727 enums: &[],
34728 min_len: Some(1),
34729 min_val: None,
34730 list_min: None,
34731 elem_kind: K::Str,
34732 is_union: false,
34733 children: &[],
34734 },
34735 ],
34736 },
34737 OpMeta {
34738 op: "PutModelPackageGroupPolicy",
34739 verb: Verb::Action,
34740 family: "ModelPackageGroupPolicy",
34741 key_member: "",
34742 arn_path: "model-package-group-policy",
34743 has_input: true,
34744 errors: &["ConflictException"],
34745 rules: &[
34746 Rule {
34747 wire: "ModelPackageGroupName",
34748 req: true,
34749 kind: K::Str,
34750 min_len: Some(1),
34751 max_len: Some(63),
34752 min_val: None,
34753 max_val: None,
34754 enums: &[],
34755 },
34756 Rule {
34757 wire: "ResourcePolicy",
34758 req: true,
34759 kind: K::Str,
34760 min_len: Some(1),
34761 max_len: Some(20480),
34762 min_val: None,
34763 max_val: None,
34764 enums: &[],
34765 },
34766 ],
34767 omembers: &[("ModelPackageGroupArn", K::Str)],
34768 list_field: None,
34769 list_elems: &[],
34770 list_scalar: false,
34771 req_out: &[Field {
34772 wire: "ModelPackageGroupArn",
34773 kind: K::Str,
34774 enums: &[],
34775 min_len: Some(1),
34776 min_val: None,
34777 list_min: None,
34778 elem_kind: K::Str,
34779 is_union: false,
34780 children: &[],
34781 }],
34782 req_elem: &[],
34783 },
34784 OpMeta {
34785 op: "QueryLineage",
34786 verb: Verb::Action,
34787 family: "Lineage",
34788 key_member: "",
34789 arn_path: "lineage",
34790 has_input: true,
34791 errors: &["ResourceNotFound"],
34792 rules: &[
34793 Rule {
34794 wire: "StartArns",
34795 req: false,
34796 kind: K::List,
34797 min_len: Some(0),
34798 max_len: Some(1),
34799 min_val: None,
34800 max_val: None,
34801 enums: &[],
34802 },
34803 Rule {
34804 wire: "Direction",
34805 req: false,
34806 kind: K::Str,
34807 min_len: None,
34808 max_len: None,
34809 min_val: None,
34810 max_val: None,
34811 enums: &["Both", "Ascendants", "Descendants"],
34812 },
34813 Rule {
34814 wire: "MaxDepth",
34815 req: false,
34816 kind: K::Int,
34817 min_len: None,
34818 max_len: None,
34819 min_val: None,
34820 max_val: Some(10),
34821 enums: &[],
34822 },
34823 Rule {
34824 wire: "MaxResults",
34825 req: false,
34826 kind: K::Int,
34827 min_len: None,
34828 max_len: None,
34829 min_val: None,
34830 max_val: Some(50),
34831 enums: &[],
34832 },
34833 Rule {
34834 wire: "NextToken",
34835 req: false,
34836 kind: K::Str,
34837 min_len: Some(0),
34838 max_len: Some(8192),
34839 min_val: None,
34840 max_val: None,
34841 enums: &[],
34842 },
34843 ],
34844 omembers: &[
34845 ("Vertices", K::List),
34846 ("Edges", K::List),
34847 ("NextToken", K::Str),
34848 ],
34849 list_field: Some("Vertices"),
34850 list_elems: &[("Arn", K::Str), ("Type", K::Str), ("LineageType", K::Str)],
34851 list_scalar: false,
34852 req_out: &[],
34853 req_elem: &[],
34854 },
34855 OpMeta {
34856 op: "RegisterDevices",
34857 verb: Verb::Action,
34858 family: "Devices",
34859 key_member: "",
34860 arn_path: "devices",
34861 has_input: true,
34862 errors: &["ResourceLimitExceeded"],
34863 rules: &[
34864 Rule {
34865 wire: "DeviceFleetName",
34866 req: true,
34867 kind: K::Str,
34868 min_len: Some(1),
34869 max_len: Some(63),
34870 min_val: None,
34871 max_val: None,
34872 enums: &[],
34873 },
34874 Rule {
34875 wire: "Devices",
34876 req: true,
34877 kind: K::List,
34878 min_len: None,
34879 max_len: None,
34880 min_val: None,
34881 max_val: None,
34882 enums: &[],
34883 },
34884 Rule {
34885 wire: "Tags",
34886 req: false,
34887 kind: K::List,
34888 min_len: Some(0),
34889 max_len: Some(50),
34890 min_val: None,
34891 max_val: None,
34892 enums: &[],
34893 },
34894 ],
34895 omembers: &[],
34896 list_field: None,
34897 list_elems: &[],
34898 list_scalar: false,
34899 req_out: &[],
34900 req_elem: &[],
34901 },
34902 OpMeta {
34903 op: "RenderUiTemplate",
34904 verb: Verb::Action,
34905 family: "UiTemplate",
34906 key_member: "",
34907 arn_path: "ui-template",
34908 has_input: true,
34909 errors: &["ResourceNotFound"],
34910 rules: &[
34911 Rule {
34912 wire: "Task",
34913 req: true,
34914 kind: K::Struct,
34915 min_len: None,
34916 max_len: None,
34917 min_val: None,
34918 max_val: None,
34919 enums: &[],
34920 },
34921 Rule {
34922 wire: "RoleArn",
34923 req: true,
34924 kind: K::Str,
34925 min_len: Some(20),
34926 max_len: Some(2048),
34927 min_val: None,
34928 max_val: None,
34929 enums: &[],
34930 },
34931 Rule {
34932 wire: "HumanTaskUiArn",
34933 req: false,
34934 kind: K::Str,
34935 min_len: Some(0),
34936 max_len: Some(1024),
34937 min_val: None,
34938 max_val: None,
34939 enums: &[],
34940 },
34941 ],
34942 omembers: &[("RenderedContent", K::Str), ("Errors", K::List)],
34943 list_field: Some("Errors"),
34944 list_elems: &[("Code", K::Str), ("Message", K::Str)],
34945 list_scalar: false,
34946 req_out: &[
34947 Field {
34948 wire: "RenderedContent",
34949 kind: K::Str,
34950 enums: &[],
34951 min_len: None,
34952 min_val: None,
34953 list_min: None,
34954 elem_kind: K::Str,
34955 is_union: false,
34956 children: &[],
34957 },
34958 Field {
34959 wire: "Errors",
34960 kind: K::List,
34961 enums: &[],
34962 min_len: None,
34963 min_val: None,
34964 list_min: None,
34965 elem_kind: K::Struct,
34966 is_union: false,
34967 children: &[
34968 Field {
34969 wire: "Code",
34970 kind: K::Str,
34971 enums: &[],
34972 min_len: None,
34973 min_val: None,
34974 list_min: None,
34975 elem_kind: K::Str,
34976 is_union: false,
34977 children: &[],
34978 },
34979 Field {
34980 wire: "Message",
34981 kind: K::Str,
34982 enums: &[],
34983 min_len: None,
34984 min_val: None,
34985 list_min: None,
34986 elem_kind: K::Str,
34987 is_union: false,
34988 children: &[],
34989 },
34990 ],
34991 },
34992 ],
34993 req_elem: &[
34994 Field {
34995 wire: "Code",
34996 kind: K::Str,
34997 enums: &[],
34998 min_len: None,
34999 min_val: None,
35000 list_min: None,
35001 elem_kind: K::Str,
35002 is_union: false,
35003 children: &[],
35004 },
35005 Field {
35006 wire: "Message",
35007 kind: K::Str,
35008 enums: &[],
35009 min_len: None,
35010 min_val: None,
35011 list_min: None,
35012 elem_kind: K::Str,
35013 is_union: false,
35014 children: &[],
35015 },
35016 ],
35017 },
35018 OpMeta {
35019 op: "RetryPipelineExecution",
35020 verb: Verb::Action,
35021 family: "PipelineExecution",
35022 key_member: "",
35023 arn_path: "pipeline-execution",
35024 has_input: true,
35025 errors: &[
35026 "ConflictException",
35027 "ResourceLimitExceeded",
35028 "ResourceNotFound",
35029 ],
35030 rules: &[
35031 Rule {
35032 wire: "PipelineExecutionArn",
35033 req: true,
35034 kind: K::Str,
35035 min_len: Some(0),
35036 max_len: Some(2048),
35037 min_val: None,
35038 max_val: None,
35039 enums: &[],
35040 },
35041 Rule {
35042 wire: "ClientRequestToken",
35043 req: true,
35044 kind: K::Str,
35045 min_len: Some(32),
35046 max_len: Some(128),
35047 min_val: None,
35048 max_val: None,
35049 enums: &[],
35050 },
35051 ],
35052 omembers: &[("PipelineExecutionArn", K::Str)],
35053 list_field: None,
35054 list_elems: &[],
35055 list_scalar: false,
35056 req_out: &[],
35057 req_elem: &[],
35058 },
35059 OpMeta {
35060 op: "Search",
35061 verb: Verb::Action,
35062 family: "",
35063 key_member: "",
35064 arn_path: "",
35065 has_input: true,
35066 errors: &[],
35067 rules: &[
35068 Rule {
35069 wire: "Resource",
35070 req: true,
35071 kind: K::Str,
35072 min_len: None,
35073 max_len: None,
35074 min_val: None,
35075 max_val: None,
35076 enums: &[
35077 "TrainingJob",
35078 "Experiment",
35079 "ExperimentTrial",
35080 "ExperimentTrialComponent",
35081 "Endpoint",
35082 "Model",
35083 "ModelPackage",
35084 "ModelPackageGroup",
35085 "Pipeline",
35086 "PipelineExecution",
35087 "FeatureGroup",
35088 "FeatureMetadata",
35089 "Image",
35090 "ImageVersion",
35091 "Project",
35092 "HyperParameterTuningJob",
35093 "ModelCard",
35094 "PipelineVersion",
35095 "Job",
35096 ],
35097 },
35098 Rule {
35099 wire: "SortBy",
35100 req: false,
35101 kind: K::Str,
35102 min_len: Some(1),
35103 max_len: Some(255),
35104 min_val: None,
35105 max_val: None,
35106 enums: &[],
35107 },
35108 Rule {
35109 wire: "SortOrder",
35110 req: false,
35111 kind: K::Str,
35112 min_len: None,
35113 max_len: None,
35114 min_val: None,
35115 max_val: None,
35116 enums: &["Ascending", "Descending"],
35117 },
35118 Rule {
35119 wire: "NextToken",
35120 req: false,
35121 kind: K::Str,
35122 min_len: Some(0),
35123 max_len: Some(8192),
35124 min_val: None,
35125 max_val: None,
35126 enums: &[],
35127 },
35128 Rule {
35129 wire: "MaxResults",
35130 req: false,
35131 kind: K::Int,
35132 min_len: None,
35133 max_len: None,
35134 min_val: Some(1),
35135 max_val: Some(100),
35136 enums: &[],
35137 },
35138 Rule {
35139 wire: "CrossAccountFilterOption",
35140 req: false,
35141 kind: K::Str,
35142 min_len: None,
35143 max_len: None,
35144 min_val: None,
35145 max_val: None,
35146 enums: &["SameAccount", "CrossAccount"],
35147 },
35148 Rule {
35149 wire: "VisibilityConditions",
35150 req: false,
35151 kind: K::List,
35152 min_len: Some(1),
35153 max_len: Some(5),
35154 min_val: None,
35155 max_val: None,
35156 enums: &[],
35157 },
35158 ],
35159 omembers: &[
35160 ("Results", K::List),
35161 ("NextToken", K::Str),
35162 ("TotalHits", K::Struct),
35163 ],
35164 list_field: Some("Results"),
35165 list_elems: &[
35166 ("TrainingJob", K::Struct),
35167 ("Experiment", K::Struct),
35168 ("Trial", K::Struct),
35169 ("TrialComponent", K::Struct),
35170 ("Endpoint", K::Struct),
35171 ("ModelPackage", K::Struct),
35172 ("ModelPackageGroup", K::Struct),
35173 ("Pipeline", K::Struct),
35174 ("PipelineExecution", K::Struct),
35175 ("PipelineVersion", K::Struct),
35176 ("FeatureGroup", K::Struct),
35177 ("FeatureMetadata", K::Struct),
35178 ("Project", K::Struct),
35179 ("HyperParameterTuningJob", K::Struct),
35180 ("ModelCard", K::Struct),
35181 ("Model", K::Struct),
35182 ("Job", K::Struct),
35183 ],
35184 list_scalar: false,
35185 req_out: &[],
35186 req_elem: &[],
35187 },
35188 OpMeta {
35189 op: "SearchTrainingPlanOfferings",
35190 verb: Verb::Action,
35191 family: "TrainingPlanOfferings",
35192 key_member: "",
35193 arn_path: "training-plan-offerings",
35194 has_input: true,
35195 errors: &["ResourceLimitExceeded"],
35196 rules: &[
35197 Rule {
35198 wire: "InstanceType",
35199 req: false,
35200 kind: K::Str,
35201 min_len: None,
35202 max_len: None,
35203 min_val: None,
35204 max_val: None,
35205 enums: &[
35206 "ml.p4d.24xlarge",
35207 "ml.p5.48xlarge",
35208 "ml.p5e.48xlarge",
35209 "ml.p5en.48xlarge",
35210 "ml.trn1.32xlarge",
35211 "ml.trn2.48xlarge",
35212 "ml.p6-b200.48xlarge",
35213 "ml.p4de.24xlarge",
35214 "ml.p6e-gb200.36xlarge",
35215 "ml.p5.4xlarge",
35216 "ml.p6-b300.48xlarge",
35217 ],
35218 },
35219 Rule {
35220 wire: "InstanceCount",
35221 req: false,
35222 kind: K::Int,
35223 min_len: None,
35224 max_len: None,
35225 min_val: Some(0),
35226 max_val: Some(256),
35227 enums: &[],
35228 },
35229 Rule {
35230 wire: "UltraServerType",
35231 req: false,
35232 kind: K::Str,
35233 min_len: Some(1),
35234 max_len: Some(64),
35235 min_val: None,
35236 max_val: None,
35237 enums: &[],
35238 },
35239 Rule {
35240 wire: "UltraServerCount",
35241 req: false,
35242 kind: K::Int,
35243 min_len: None,
35244 max_len: None,
35245 min_val: Some(1),
35246 max_val: None,
35247 enums: &[],
35248 },
35249 Rule {
35250 wire: "DurationHours",
35251 req: false,
35252 kind: K::Int,
35253 min_len: None,
35254 max_len: None,
35255 min_val: Some(1),
35256 max_val: Some(87600),
35257 enums: &[],
35258 },
35259 Rule {
35260 wire: "TargetResources",
35261 req: false,
35262 kind: K::List,
35263 min_len: Some(1),
35264 max_len: None,
35265 min_val: None,
35266 max_val: None,
35267 enums: &[],
35268 },
35269 ],
35270 omembers: &[
35271 ("TrainingPlanOfferings", K::List),
35272 ("TrainingPlanExtensionOfferings", K::List),
35273 ],
35274 list_field: Some("TrainingPlanOfferings"),
35275 list_elems: &[
35276 ("TrainingPlanOfferingId", K::Str),
35277 ("TargetResources", K::List),
35278 ("RequestedStartTimeAfter", K::Ts),
35279 ("RequestedEndTimeBefore", K::Ts),
35280 ("DurationHours", K::Int),
35281 ("DurationMinutes", K::Int),
35282 ("UpfrontFee", K::Str),
35283 ("CurrencyCode", K::Str),
35284 ("ReservedCapacityOfferings", K::List),
35285 ],
35286 list_scalar: false,
35287 req_out: &[Field {
35288 wire: "TrainingPlanOfferings",
35289 kind: K::List,
35290 enums: &[],
35291 min_len: Some(0),
35292 min_val: None,
35293 list_min: Some(0),
35294 elem_kind: K::Struct,
35295 is_union: false,
35296 children: &[
35297 Field {
35298 wire: "TrainingPlanOfferingId",
35299 kind: K::Str,
35300 enums: &[],
35301 min_len: Some(1),
35302 min_val: None,
35303 list_min: None,
35304 elem_kind: K::Str,
35305 is_union: false,
35306 children: &[],
35307 },
35308 Field {
35309 wire: "TargetResources",
35310 kind: K::List,
35311 enums: &[
35312 "training-job",
35313 "hyperpod-cluster",
35314 "endpoint",
35315 "studio-apps",
35316 ],
35317 min_len: Some(1),
35318 min_val: None,
35319 list_min: Some(1),
35320 elem_kind: K::Str,
35321 is_union: false,
35322 children: &[],
35323 },
35324 ],
35325 }],
35326 req_elem: &[
35327 Field {
35328 wire: "TrainingPlanOfferingId",
35329 kind: K::Str,
35330 enums: &[],
35331 min_len: Some(1),
35332 min_val: None,
35333 list_min: None,
35334 elem_kind: K::Str,
35335 is_union: false,
35336 children: &[],
35337 },
35338 Field {
35339 wire: "TargetResources",
35340 kind: K::List,
35341 enums: &[
35342 "training-job",
35343 "hyperpod-cluster",
35344 "endpoint",
35345 "studio-apps",
35346 ],
35347 min_len: Some(1),
35348 min_val: None,
35349 list_min: Some(1),
35350 elem_kind: K::Str,
35351 is_union: false,
35352 children: &[],
35353 },
35354 ],
35355 },
35356 OpMeta {
35357 op: "SendPipelineExecutionStepFailure",
35358 verb: Verb::Action,
35359 family: "PipelineExecutionStepFailure",
35360 key_member: "",
35361 arn_path: "pipeline-execution-step-failure",
35362 has_input: true,
35363 errors: &[
35364 "ConflictException",
35365 "ResourceLimitExceeded",
35366 "ResourceNotFound",
35367 ],
35368 rules: &[
35369 Rule {
35370 wire: "CallbackToken",
35371 req: true,
35372 kind: K::Str,
35373 min_len: Some(10),
35374 max_len: Some(10),
35375 min_val: None,
35376 max_val: None,
35377 enums: &[],
35378 },
35379 Rule {
35380 wire: "FailureReason",
35381 req: false,
35382 kind: K::Str,
35383 min_len: Some(0),
35384 max_len: Some(256),
35385 min_val: None,
35386 max_val: None,
35387 enums: &[],
35388 },
35389 Rule {
35390 wire: "ClientRequestToken",
35391 req: false,
35392 kind: K::Str,
35393 min_len: Some(32),
35394 max_len: Some(128),
35395 min_val: None,
35396 max_val: None,
35397 enums: &[],
35398 },
35399 ],
35400 omembers: &[("PipelineExecutionArn", K::Str)],
35401 list_field: None,
35402 list_elems: &[],
35403 list_scalar: false,
35404 req_out: &[],
35405 req_elem: &[],
35406 },
35407 OpMeta {
35408 op: "SendPipelineExecutionStepSuccess",
35409 verb: Verb::Action,
35410 family: "PipelineExecutionStepSuccess",
35411 key_member: "",
35412 arn_path: "pipeline-execution-step-success",
35413 has_input: true,
35414 errors: &[
35415 "ConflictException",
35416 "ResourceLimitExceeded",
35417 "ResourceNotFound",
35418 ],
35419 rules: &[
35420 Rule {
35421 wire: "CallbackToken",
35422 req: true,
35423 kind: K::Str,
35424 min_len: Some(10),
35425 max_len: Some(10),
35426 min_val: None,
35427 max_val: None,
35428 enums: &[],
35429 },
35430 Rule {
35431 wire: "OutputParameters",
35432 req: false,
35433 kind: K::List,
35434 min_len: Some(0),
35435 max_len: Some(50),
35436 min_val: None,
35437 max_val: None,
35438 enums: &[],
35439 },
35440 Rule {
35441 wire: "ClientRequestToken",
35442 req: false,
35443 kind: K::Str,
35444 min_len: Some(32),
35445 max_len: Some(128),
35446 min_val: None,
35447 max_val: None,
35448 enums: &[],
35449 },
35450 ],
35451 omembers: &[("PipelineExecutionArn", K::Str)],
35452 list_field: None,
35453 list_elems: &[],
35454 list_scalar: false,
35455 req_out: &[],
35456 req_elem: &[],
35457 },
35458 OpMeta {
35459 op: "StartClusterHealthCheck",
35460 verb: Verb::Action,
35461 family: "ClusterHealthCheck",
35462 key_member: "",
35463 arn_path: "cluster-health-check",
35464 has_input: true,
35465 errors: &["ResourceNotFound"],
35466 rules: &[
35467 Rule {
35468 wire: "ClusterName",
35469 req: true,
35470 kind: K::Str,
35471 min_len: Some(0),
35472 max_len: Some(256),
35473 min_val: None,
35474 max_val: None,
35475 enums: &[],
35476 },
35477 Rule {
35478 wire: "DeepHealthCheckConfigurations",
35479 req: true,
35480 kind: K::List,
35481 min_len: Some(1),
35482 max_len: Some(99),
35483 min_val: None,
35484 max_val: None,
35485 enums: &[],
35486 },
35487 ],
35488 omembers: &[("ClusterArn", K::Str)],
35489 list_field: None,
35490 list_elems: &[],
35491 list_scalar: false,
35492 req_out: &[Field {
35493 wire: "ClusterArn",
35494 kind: K::Str,
35495 enums: &[],
35496 min_len: Some(0),
35497 min_val: None,
35498 list_min: None,
35499 elem_kind: K::Str,
35500 is_union: false,
35501 children: &[],
35502 }],
35503 req_elem: &[],
35504 },
35505 OpMeta {
35506 op: "StartEdgeDeploymentStage",
35507 verb: Verb::Action,
35508 family: "EdgeDeploymentStage",
35509 key_member: "",
35510 arn_path: "edge-deployment-stage",
35511 has_input: true,
35512 errors: &[],
35513 rules: &[
35514 Rule {
35515 wire: "EdgeDeploymentPlanName",
35516 req: true,
35517 kind: K::Str,
35518 min_len: Some(1),
35519 max_len: Some(63),
35520 min_val: None,
35521 max_val: None,
35522 enums: &[],
35523 },
35524 Rule {
35525 wire: "StageName",
35526 req: true,
35527 kind: K::Str,
35528 min_len: Some(1),
35529 max_len: Some(63),
35530 min_val: None,
35531 max_val: None,
35532 enums: &[],
35533 },
35534 ],
35535 omembers: &[],
35536 list_field: None,
35537 list_elems: &[],
35538 list_scalar: false,
35539 req_out: &[],
35540 req_elem: &[],
35541 },
35542 OpMeta {
35543 op: "StartInferenceExperiment",
35544 verb: Verb::Action,
35545 family: "InferenceExperiment",
35546 key_member: "",
35547 arn_path: "inference-experiment",
35548 has_input: true,
35549 errors: &["ConflictException", "ResourceNotFound"],
35550 rules: &[Rule {
35551 wire: "Name",
35552 req: true,
35553 kind: K::Str,
35554 min_len: Some(1),
35555 max_len: Some(120),
35556 min_val: None,
35557 max_val: None,
35558 enums: &[],
35559 }],
35560 omembers: &[("InferenceExperimentArn", K::Str)],
35561 list_field: None,
35562 list_elems: &[],
35563 list_scalar: false,
35564 req_out: &[Field {
35565 wire: "InferenceExperimentArn",
35566 kind: K::Str,
35567 enums: &[],
35568 min_len: Some(0),
35569 min_val: None,
35570 list_min: None,
35571 elem_kind: K::Str,
35572 is_union: false,
35573 children: &[],
35574 }],
35575 req_elem: &[],
35576 },
35577 OpMeta {
35578 op: "StartMlflowTrackingServer",
35579 verb: Verb::Action,
35580 family: "MlflowTrackingServer",
35581 key_member: "",
35582 arn_path: "mlflow-tracking-server",
35583 has_input: true,
35584 errors: &["ConflictException", "ResourceNotFound"],
35585 rules: &[Rule {
35586 wire: "TrackingServerName",
35587 req: true,
35588 kind: K::Str,
35589 min_len: Some(1),
35590 max_len: Some(256),
35591 min_val: None,
35592 max_val: None,
35593 enums: &[],
35594 }],
35595 omembers: &[("TrackingServerArn", K::Str)],
35596 list_field: None,
35597 list_elems: &[],
35598 list_scalar: false,
35599 req_out: &[],
35600 req_elem: &[],
35601 },
35602 OpMeta {
35603 op: "StartMonitoringSchedule",
35604 verb: Verb::Action,
35605 family: "MonitoringSchedule",
35606 key_member: "",
35607 arn_path: "monitoring-schedule",
35608 has_input: true,
35609 errors: &["ResourceNotFound"],
35610 rules: &[Rule {
35611 wire: "MonitoringScheduleName",
35612 req: true,
35613 kind: K::Str,
35614 min_len: Some(1),
35615 max_len: Some(63),
35616 min_val: None,
35617 max_val: None,
35618 enums: &[],
35619 }],
35620 omembers: &[],
35621 list_field: None,
35622 list_elems: &[],
35623 list_scalar: false,
35624 req_out: &[],
35625 req_elem: &[],
35626 },
35627 OpMeta {
35628 op: "StartNotebookInstance",
35629 verb: Verb::Action,
35630 family: "NotebookInstance",
35631 key_member: "",
35632 arn_path: "notebook-instance",
35633 has_input: true,
35634 errors: &["ResourceLimitExceeded"],
35635 rules: &[Rule {
35636 wire: "NotebookInstanceName",
35637 req: true,
35638 kind: K::Str,
35639 min_len: Some(0),
35640 max_len: Some(63),
35641 min_val: None,
35642 max_val: None,
35643 enums: &[],
35644 }],
35645 omembers: &[],
35646 list_field: None,
35647 list_elems: &[],
35648 list_scalar: false,
35649 req_out: &[],
35650 req_elem: &[],
35651 },
35652 OpMeta {
35653 op: "StartPipelineExecution",
35654 verb: Verb::Action,
35655 family: "PipelineExecution",
35656 key_member: "",
35657 arn_path: "pipeline-execution",
35658 has_input: true,
35659 errors: &[
35660 "ConflictException",
35661 "ResourceLimitExceeded",
35662 "ResourceNotFound",
35663 ],
35664 rules: &[
35665 Rule {
35666 wire: "PipelineName",
35667 req: true,
35668 kind: K::Str,
35669 min_len: Some(1),
35670 max_len: Some(2048),
35671 min_val: None,
35672 max_val: None,
35673 enums: &[],
35674 },
35675 Rule {
35676 wire: "PipelineExecutionDisplayName",
35677 req: false,
35678 kind: K::Str,
35679 min_len: Some(1),
35680 max_len: Some(82),
35681 min_val: None,
35682 max_val: None,
35683 enums: &[],
35684 },
35685 Rule {
35686 wire: "PipelineParameters",
35687 req: false,
35688 kind: K::List,
35689 min_len: Some(0),
35690 max_len: Some(200),
35691 min_val: None,
35692 max_val: None,
35693 enums: &[],
35694 },
35695 Rule {
35696 wire: "PipelineExecutionDescription",
35697 req: false,
35698 kind: K::Str,
35699 min_len: Some(0),
35700 max_len: Some(3072),
35701 min_val: None,
35702 max_val: None,
35703 enums: &[],
35704 },
35705 Rule {
35706 wire: "ClientRequestToken",
35707 req: true,
35708 kind: K::Str,
35709 min_len: Some(32),
35710 max_len: Some(128),
35711 min_val: None,
35712 max_val: None,
35713 enums: &[],
35714 },
35715 Rule {
35716 wire: "PipelineVersionId",
35717 req: false,
35718 kind: K::Int,
35719 min_len: None,
35720 max_len: None,
35721 min_val: Some(1),
35722 max_val: None,
35723 enums: &[],
35724 },
35725 Rule {
35726 wire: "MlflowExperimentName",
35727 req: false,
35728 kind: K::Str,
35729 min_len: Some(1),
35730 max_len: Some(256),
35731 min_val: None,
35732 max_val: None,
35733 enums: &[],
35734 },
35735 ],
35736 omembers: &[("PipelineExecutionArn", K::Str)],
35737 list_field: None,
35738 list_elems: &[],
35739 list_scalar: false,
35740 req_out: &[],
35741 req_elem: &[],
35742 },
35743 OpMeta {
35744 op: "StartSession",
35745 verb: Verb::Action,
35746 family: "Session",
35747 key_member: "",
35748 arn_path: "session",
35749 has_input: true,
35750 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
35751 rules: &[Rule {
35752 wire: "ResourceIdentifier",
35753 req: true,
35754 kind: K::Str,
35755 min_len: Some(1),
35756 max_len: Some(256),
35757 min_val: None,
35758 max_val: None,
35759 enums: &[],
35760 }],
35761 omembers: &[
35762 ("SessionId", K::Str),
35763 ("StreamUrl", K::Str),
35764 ("TokenValue", K::Str),
35765 ],
35766 list_field: None,
35767 list_elems: &[],
35768 list_scalar: false,
35769 req_out: &[],
35770 req_elem: &[],
35771 },
35772 OpMeta {
35773 op: "StopAIBenchmarkJob",
35774 verb: Verb::Action,
35775 family: "AIBenchmarkJob",
35776 key_member: "",
35777 arn_path: "a-i-benchmark-job",
35778 has_input: true,
35779 errors: &["ResourceNotFound"],
35780 rules: &[Rule {
35781 wire: "AIBenchmarkJobName",
35782 req: true,
35783 kind: K::Str,
35784 min_len: Some(1),
35785 max_len: Some(63),
35786 min_val: None,
35787 max_val: None,
35788 enums: &[],
35789 }],
35790 omembers: &[("AIBenchmarkJobArn", K::Str)],
35791 list_field: None,
35792 list_elems: &[],
35793 list_scalar: false,
35794 req_out: &[Field {
35795 wire: "AIBenchmarkJobArn",
35796 kind: K::Str,
35797 enums: &[],
35798 min_len: Some(0),
35799 min_val: None,
35800 list_min: None,
35801 elem_kind: K::Str,
35802 is_union: false,
35803 children: &[],
35804 }],
35805 req_elem: &[],
35806 },
35807 OpMeta {
35808 op: "StopAIRecommendationJob",
35809 verb: Verb::Action,
35810 family: "AIRecommendationJob",
35811 key_member: "",
35812 arn_path: "a-i-recommendation-job",
35813 has_input: true,
35814 errors: &["ResourceNotFound"],
35815 rules: &[Rule {
35816 wire: "AIRecommendationJobName",
35817 req: true,
35818 kind: K::Str,
35819 min_len: Some(1),
35820 max_len: Some(63),
35821 min_val: None,
35822 max_val: None,
35823 enums: &[],
35824 }],
35825 omembers: &[("AIRecommendationJobArn", K::Str)],
35826 list_field: None,
35827 list_elems: &[],
35828 list_scalar: false,
35829 req_out: &[Field {
35830 wire: "AIRecommendationJobArn",
35831 kind: K::Str,
35832 enums: &[],
35833 min_len: Some(0),
35834 min_val: None,
35835 list_min: None,
35836 elem_kind: K::Str,
35837 is_union: false,
35838 children: &[],
35839 }],
35840 req_elem: &[],
35841 },
35842 OpMeta {
35843 op: "StopAutoMLJob",
35844 verb: Verb::Action,
35845 family: "AutoMLJob",
35846 key_member: "",
35847 arn_path: "auto-m-l-job",
35848 has_input: true,
35849 errors: &["ResourceNotFound"],
35850 rules: &[Rule {
35851 wire: "AutoMLJobName",
35852 req: true,
35853 kind: K::Str,
35854 min_len: Some(1),
35855 max_len: Some(32),
35856 min_val: None,
35857 max_val: None,
35858 enums: &[],
35859 }],
35860 omembers: &[],
35861 list_field: None,
35862 list_elems: &[],
35863 list_scalar: false,
35864 req_out: &[],
35865 req_elem: &[],
35866 },
35867 OpMeta {
35868 op: "StopCompilationJob",
35869 verb: Verb::Action,
35870 family: "CompilationJob",
35871 key_member: "",
35872 arn_path: "compilation-job",
35873 has_input: true,
35874 errors: &["ResourceNotFound"],
35875 rules: &[Rule {
35876 wire: "CompilationJobName",
35877 req: true,
35878 kind: K::Str,
35879 min_len: Some(1),
35880 max_len: Some(63),
35881 min_val: None,
35882 max_val: None,
35883 enums: &[],
35884 }],
35885 omembers: &[],
35886 list_field: None,
35887 list_elems: &[],
35888 list_scalar: false,
35889 req_out: &[],
35890 req_elem: &[],
35891 },
35892 OpMeta {
35893 op: "StopEdgeDeploymentStage",
35894 verb: Verb::Action,
35895 family: "EdgeDeploymentStage",
35896 key_member: "",
35897 arn_path: "edge-deployment-stage",
35898 has_input: true,
35899 errors: &[],
35900 rules: &[
35901 Rule {
35902 wire: "EdgeDeploymentPlanName",
35903 req: true,
35904 kind: K::Str,
35905 min_len: Some(1),
35906 max_len: Some(63),
35907 min_val: None,
35908 max_val: None,
35909 enums: &[],
35910 },
35911 Rule {
35912 wire: "StageName",
35913 req: true,
35914 kind: K::Str,
35915 min_len: Some(1),
35916 max_len: Some(63),
35917 min_val: None,
35918 max_val: None,
35919 enums: &[],
35920 },
35921 ],
35922 omembers: &[],
35923 list_field: None,
35924 list_elems: &[],
35925 list_scalar: false,
35926 req_out: &[],
35927 req_elem: &[],
35928 },
35929 OpMeta {
35930 op: "StopEdgePackagingJob",
35931 verb: Verb::Action,
35932 family: "EdgePackagingJob",
35933 key_member: "",
35934 arn_path: "edge-packaging-job",
35935 has_input: true,
35936 errors: &[],
35937 rules: &[Rule {
35938 wire: "EdgePackagingJobName",
35939 req: true,
35940 kind: K::Str,
35941 min_len: Some(1),
35942 max_len: Some(63),
35943 min_val: None,
35944 max_val: None,
35945 enums: &[],
35946 }],
35947 omembers: &[],
35948 list_field: None,
35949 list_elems: &[],
35950 list_scalar: false,
35951 req_out: &[],
35952 req_elem: &[],
35953 },
35954 OpMeta {
35955 op: "StopHyperParameterTuningJob",
35956 verb: Verb::Action,
35957 family: "HyperParameterTuningJob",
35958 key_member: "",
35959 arn_path: "hyper-parameter-tuning-job",
35960 has_input: true,
35961 errors: &["ResourceNotFound"],
35962 rules: &[Rule {
35963 wire: "HyperParameterTuningJobName",
35964 req: true,
35965 kind: K::Str,
35966 min_len: Some(1),
35967 max_len: Some(32),
35968 min_val: None,
35969 max_val: None,
35970 enums: &[],
35971 }],
35972 omembers: &[],
35973 list_field: None,
35974 list_elems: &[],
35975 list_scalar: false,
35976 req_out: &[],
35977 req_elem: &[],
35978 },
35979 OpMeta {
35980 op: "StopInferenceExperiment",
35981 verb: Verb::Action,
35982 family: "InferenceExperiment",
35983 key_member: "",
35984 arn_path: "inference-experiment",
35985 has_input: true,
35986 errors: &["ConflictException", "ResourceNotFound"],
35987 rules: &[
35988 Rule {
35989 wire: "Name",
35990 req: true,
35991 kind: K::Str,
35992 min_len: Some(1),
35993 max_len: Some(120),
35994 min_val: None,
35995 max_val: None,
35996 enums: &[],
35997 },
35998 Rule {
35999 wire: "ModelVariantActions",
36000 req: true,
36001 kind: K::Map,
36002 min_len: Some(1),
36003 max_len: Some(2),
36004 min_val: None,
36005 max_val: None,
36006 enums: &[],
36007 },
36008 Rule {
36009 wire: "DesiredModelVariants",
36010 req: false,
36011 kind: K::List,
36012 min_len: Some(1),
36013 max_len: Some(2),
36014 min_val: None,
36015 max_val: None,
36016 enums: &[],
36017 },
36018 Rule {
36019 wire: "DesiredState",
36020 req: false,
36021 kind: K::Str,
36022 min_len: None,
36023 max_len: None,
36024 min_val: None,
36025 max_val: None,
36026 enums: &["Completed", "Cancelled"],
36027 },
36028 Rule {
36029 wire: "Reason",
36030 req: false,
36031 kind: K::Str,
36032 min_len: Some(0),
36033 max_len: Some(1024),
36034 min_val: None,
36035 max_val: None,
36036 enums: &[],
36037 },
36038 ],
36039 omembers: &[("InferenceExperimentArn", K::Str)],
36040 list_field: None,
36041 list_elems: &[],
36042 list_scalar: false,
36043 req_out: &[Field {
36044 wire: "InferenceExperimentArn",
36045 kind: K::Str,
36046 enums: &[],
36047 min_len: Some(0),
36048 min_val: None,
36049 list_min: None,
36050 elem_kind: K::Str,
36051 is_union: false,
36052 children: &[],
36053 }],
36054 req_elem: &[],
36055 },
36056 OpMeta {
36057 op: "StopInferenceRecommendationsJob",
36058 verb: Verb::Action,
36059 family: "InferenceRecommendationsJob",
36060 key_member: "",
36061 arn_path: "inference-recommendations-job",
36062 has_input: true,
36063 errors: &["ResourceNotFound"],
36064 rules: &[Rule {
36065 wire: "JobName",
36066 req: true,
36067 kind: K::Str,
36068 min_len: Some(1),
36069 max_len: Some(64),
36070 min_val: None,
36071 max_val: None,
36072 enums: &[],
36073 }],
36074 omembers: &[],
36075 list_field: None,
36076 list_elems: &[],
36077 list_scalar: false,
36078 req_out: &[],
36079 req_elem: &[],
36080 },
36081 OpMeta {
36082 op: "StopJob",
36083 verb: Verb::Action,
36084 family: "Job",
36085 key_member: "",
36086 arn_path: "job",
36087 has_input: true,
36088 errors: &["ResourceNotFound"],
36089 rules: &[
36090 Rule {
36091 wire: "JobName",
36092 req: true,
36093 kind: K::Str,
36094 min_len: Some(1),
36095 max_len: Some(63),
36096 min_val: None,
36097 max_val: None,
36098 enums: &[],
36099 },
36100 Rule {
36101 wire: "JobCategory",
36102 req: true,
36103 kind: K::Str,
36104 min_len: None,
36105 max_len: None,
36106 min_val: None,
36107 max_val: None,
36108 enums: &["AgentRFT", "AgentRFTEvaluation"],
36109 },
36110 ],
36111 omembers: &[],
36112 list_field: None,
36113 list_elems: &[],
36114 list_scalar: false,
36115 req_out: &[],
36116 req_elem: &[],
36117 },
36118 OpMeta {
36119 op: "StopLabelingJob",
36120 verb: Verb::Action,
36121 family: "LabelingJob",
36122 key_member: "",
36123 arn_path: "labeling-job",
36124 has_input: true,
36125 errors: &["ResourceNotFound"],
36126 rules: &[Rule {
36127 wire: "LabelingJobName",
36128 req: true,
36129 kind: K::Str,
36130 min_len: Some(1),
36131 max_len: Some(63),
36132 min_val: None,
36133 max_val: None,
36134 enums: &[],
36135 }],
36136 omembers: &[],
36137 list_field: None,
36138 list_elems: &[],
36139 list_scalar: false,
36140 req_out: &[],
36141 req_elem: &[],
36142 },
36143 OpMeta {
36144 op: "StopMlflowTrackingServer",
36145 verb: Verb::Action,
36146 family: "MlflowTrackingServer",
36147 key_member: "",
36148 arn_path: "mlflow-tracking-server",
36149 has_input: true,
36150 errors: &["ConflictException", "ResourceNotFound"],
36151 rules: &[Rule {
36152 wire: "TrackingServerName",
36153 req: true,
36154 kind: K::Str,
36155 min_len: Some(1),
36156 max_len: Some(256),
36157 min_val: None,
36158 max_val: None,
36159 enums: &[],
36160 }],
36161 omembers: &[("TrackingServerArn", K::Str)],
36162 list_field: None,
36163 list_elems: &[],
36164 list_scalar: false,
36165 req_out: &[],
36166 req_elem: &[],
36167 },
36168 OpMeta {
36169 op: "StopMonitoringSchedule",
36170 verb: Verb::Action,
36171 family: "MonitoringSchedule",
36172 key_member: "",
36173 arn_path: "monitoring-schedule",
36174 has_input: true,
36175 errors: &["ResourceNotFound"],
36176 rules: &[Rule {
36177 wire: "MonitoringScheduleName",
36178 req: true,
36179 kind: K::Str,
36180 min_len: Some(1),
36181 max_len: Some(63),
36182 min_val: None,
36183 max_val: None,
36184 enums: &[],
36185 }],
36186 omembers: &[],
36187 list_field: None,
36188 list_elems: &[],
36189 list_scalar: false,
36190 req_out: &[],
36191 req_elem: &[],
36192 },
36193 OpMeta {
36194 op: "StopNotebookInstance",
36195 verb: Verb::Action,
36196 family: "NotebookInstance",
36197 key_member: "",
36198 arn_path: "notebook-instance",
36199 has_input: true,
36200 errors: &[],
36201 rules: &[Rule {
36202 wire: "NotebookInstanceName",
36203 req: true,
36204 kind: K::Str,
36205 min_len: Some(0),
36206 max_len: Some(63),
36207 min_val: None,
36208 max_val: None,
36209 enums: &[],
36210 }],
36211 omembers: &[],
36212 list_field: None,
36213 list_elems: &[],
36214 list_scalar: false,
36215 req_out: &[],
36216 req_elem: &[],
36217 },
36218 OpMeta {
36219 op: "StopOptimizationJob",
36220 verb: Verb::Action,
36221 family: "OptimizationJob",
36222 key_member: "",
36223 arn_path: "optimization-job",
36224 has_input: true,
36225 errors: &["ResourceNotFound"],
36226 rules: &[Rule {
36227 wire: "OptimizationJobName",
36228 req: true,
36229 kind: K::Str,
36230 min_len: Some(1),
36231 max_len: Some(63),
36232 min_val: None,
36233 max_val: None,
36234 enums: &[],
36235 }],
36236 omembers: &[],
36237 list_field: None,
36238 list_elems: &[],
36239 list_scalar: false,
36240 req_out: &[],
36241 req_elem: &[],
36242 },
36243 OpMeta {
36244 op: "StopPipelineExecution",
36245 verb: Verb::Action,
36246 family: "PipelineExecution",
36247 key_member: "",
36248 arn_path: "pipeline-execution",
36249 has_input: true,
36250 errors: &["ConflictException", "ResourceNotFound"],
36251 rules: &[
36252 Rule {
36253 wire: "PipelineExecutionArn",
36254 req: true,
36255 kind: K::Str,
36256 min_len: Some(0),
36257 max_len: Some(2048),
36258 min_val: None,
36259 max_val: None,
36260 enums: &[],
36261 },
36262 Rule {
36263 wire: "ClientRequestToken",
36264 req: true,
36265 kind: K::Str,
36266 min_len: Some(32),
36267 max_len: Some(128),
36268 min_val: None,
36269 max_val: None,
36270 enums: &[],
36271 },
36272 ],
36273 omembers: &[("PipelineExecutionArn", K::Str)],
36274 list_field: None,
36275 list_elems: &[],
36276 list_scalar: false,
36277 req_out: &[],
36278 req_elem: &[],
36279 },
36280 OpMeta {
36281 op: "StopProcessingJob",
36282 verb: Verb::Action,
36283 family: "ProcessingJob",
36284 key_member: "",
36285 arn_path: "processing-job",
36286 has_input: true,
36287 errors: &["ResourceNotFound"],
36288 rules: &[Rule {
36289 wire: "ProcessingJobName",
36290 req: true,
36291 kind: K::Str,
36292 min_len: Some(1),
36293 max_len: Some(63),
36294 min_val: None,
36295 max_val: None,
36296 enums: &[],
36297 }],
36298 omembers: &[],
36299 list_field: None,
36300 list_elems: &[],
36301 list_scalar: false,
36302 req_out: &[],
36303 req_elem: &[],
36304 },
36305 OpMeta {
36306 op: "StopTrainingJob",
36307 verb: Verb::Action,
36308 family: "TrainingJob",
36309 key_member: "",
36310 arn_path: "training-job",
36311 has_input: true,
36312 errors: &["ResourceNotFound"],
36313 rules: &[Rule {
36314 wire: "TrainingJobName",
36315 req: true,
36316 kind: K::Str,
36317 min_len: Some(1),
36318 max_len: Some(63),
36319 min_val: None,
36320 max_val: None,
36321 enums: &[],
36322 }],
36323 omembers: &[],
36324 list_field: None,
36325 list_elems: &[],
36326 list_scalar: false,
36327 req_out: &[],
36328 req_elem: &[],
36329 },
36330 OpMeta {
36331 op: "StopTransformJob",
36332 verb: Verb::Action,
36333 family: "TransformJob",
36334 key_member: "",
36335 arn_path: "transform-job",
36336 has_input: true,
36337 errors: &["ResourceNotFound"],
36338 rules: &[Rule {
36339 wire: "TransformJobName",
36340 req: true,
36341 kind: K::Str,
36342 min_len: Some(1),
36343 max_len: Some(63),
36344 min_val: None,
36345 max_val: None,
36346 enums: &[],
36347 }],
36348 omembers: &[],
36349 list_field: None,
36350 list_elems: &[],
36351 list_scalar: false,
36352 req_out: &[],
36353 req_elem: &[],
36354 },
36355 OpMeta {
36356 op: "UpdateAction",
36357 verb: Verb::Update,
36358 family: "Action",
36359 key_member: "ActionName",
36360 arn_path: "action",
36361 has_input: true,
36362 errors: &["ConflictException", "ResourceNotFound"],
36363 rules: &[
36364 Rule {
36365 wire: "ActionName",
36366 req: true,
36367 kind: K::Str,
36368 min_len: Some(1),
36369 max_len: Some(120),
36370 min_val: None,
36371 max_val: None,
36372 enums: &[],
36373 },
36374 Rule {
36375 wire: "Description",
36376 req: false,
36377 kind: K::Str,
36378 min_len: Some(0),
36379 max_len: Some(3072),
36380 min_val: None,
36381 max_val: None,
36382 enums: &[],
36383 },
36384 Rule {
36385 wire: "Status",
36386 req: false,
36387 kind: K::Str,
36388 min_len: None,
36389 max_len: None,
36390 min_val: None,
36391 max_val: None,
36392 enums: &[
36393 "Unknown",
36394 "InProgress",
36395 "Completed",
36396 "Failed",
36397 "Stopping",
36398 "Stopped",
36399 ],
36400 },
36401 Rule {
36402 wire: "Properties",
36403 req: false,
36404 kind: K::Map,
36405 min_len: Some(0),
36406 max_len: Some(30),
36407 min_val: None,
36408 max_val: None,
36409 enums: &[],
36410 },
36411 ],
36412 omembers: &[("ActionArn", K::Str)],
36413 list_field: None,
36414 list_elems: &[],
36415 list_scalar: false,
36416 req_out: &[],
36417 req_elem: &[],
36418 },
36419 OpMeta {
36420 op: "UpdateAppImageConfig",
36421 verb: Verb::Update,
36422 family: "AppImageConfig",
36423 key_member: "AppImageConfigName",
36424 arn_path: "app-image-config",
36425 has_input: true,
36426 errors: &["ResourceNotFound"],
36427 rules: &[Rule {
36428 wire: "AppImageConfigName",
36429 req: true,
36430 kind: K::Str,
36431 min_len: Some(0),
36432 max_len: Some(63),
36433 min_val: None,
36434 max_val: None,
36435 enums: &[],
36436 }],
36437 omembers: &[("AppImageConfigArn", K::Str)],
36438 list_field: None,
36439 list_elems: &[],
36440 list_scalar: false,
36441 req_out: &[],
36442 req_elem: &[],
36443 },
36444 OpMeta {
36445 op: "UpdateArtifact",
36446 verb: Verb::Update,
36447 family: "Artifact",
36448 key_member: "ArtifactName",
36449 arn_path: "artifact",
36450 has_input: true,
36451 errors: &["ConflictException", "ResourceNotFound"],
36452 rules: &[
36453 Rule {
36454 wire: "ArtifactArn",
36455 req: true,
36456 kind: K::Str,
36457 min_len: Some(0),
36458 max_len: Some(256),
36459 min_val: None,
36460 max_val: None,
36461 enums: &[],
36462 },
36463 Rule {
36464 wire: "ArtifactName",
36465 req: false,
36466 kind: K::Str,
36467 min_len: Some(1),
36468 max_len: Some(120),
36469 min_val: None,
36470 max_val: None,
36471 enums: &[],
36472 },
36473 Rule {
36474 wire: "Properties",
36475 req: false,
36476 kind: K::Map,
36477 min_len: Some(0),
36478 max_len: Some(30),
36479 min_val: None,
36480 max_val: None,
36481 enums: &[],
36482 },
36483 ],
36484 omembers: &[("ArtifactArn", K::Str)],
36485 list_field: None,
36486 list_elems: &[],
36487 list_scalar: false,
36488 req_out: &[],
36489 req_elem: &[],
36490 },
36491 OpMeta {
36492 op: "UpdateCluster",
36493 verb: Verb::Update,
36494 family: "Cluster",
36495 key_member: "ClusterName",
36496 arn_path: "cluster",
36497 has_input: true,
36498 errors: &[
36499 "ConflictException",
36500 "ResourceLimitExceeded",
36501 "ResourceNotFound",
36502 ],
36503 rules: &[
36504 Rule {
36505 wire: "ClusterName",
36506 req: true,
36507 kind: K::Str,
36508 min_len: Some(0),
36509 max_len: Some(256),
36510 min_val: None,
36511 max_val: None,
36512 enums: &[],
36513 },
36514 Rule {
36515 wire: "InstanceGroups",
36516 req: false,
36517 kind: K::List,
36518 min_len: Some(1),
36519 max_len: Some(100),
36520 min_val: None,
36521 max_val: None,
36522 enums: &[],
36523 },
36524 Rule {
36525 wire: "RestrictedInstanceGroups",
36526 req: false,
36527 kind: K::List,
36528 min_len: Some(1),
36529 max_len: Some(100),
36530 min_val: None,
36531 max_val: None,
36532 enums: &[],
36533 },
36534 Rule {
36535 wire: "NodeRecovery",
36536 req: false,
36537 kind: K::Str,
36538 min_len: None,
36539 max_len: None,
36540 min_val: None,
36541 max_val: None,
36542 enums: &["Automatic", "None"],
36543 },
36544 Rule {
36545 wire: "InstanceGroupsToDelete",
36546 req: false,
36547 kind: K::List,
36548 min_len: Some(0),
36549 max_len: Some(100),
36550 min_val: None,
36551 max_val: None,
36552 enums: &[],
36553 },
36554 Rule {
36555 wire: "NodeProvisioningMode",
36556 req: false,
36557 kind: K::Str,
36558 min_len: None,
36559 max_len: None,
36560 min_val: None,
36561 max_val: None,
36562 enums: &["Continuous"],
36563 },
36564 Rule {
36565 wire: "ClusterRole",
36566 req: false,
36567 kind: K::Str,
36568 min_len: Some(20),
36569 max_len: Some(2048),
36570 min_val: None,
36571 max_val: None,
36572 enums: &[],
36573 },
36574 ],
36575 omembers: &[("ClusterArn", K::Str)],
36576 list_field: None,
36577 list_elems: &[],
36578 list_scalar: false,
36579 req_out: &[Field {
36580 wire: "ClusterArn",
36581 kind: K::Str,
36582 enums: &[],
36583 min_len: Some(0),
36584 min_val: None,
36585 list_min: None,
36586 elem_kind: K::Str,
36587 is_union: false,
36588 children: &[],
36589 }],
36590 req_elem: &[],
36591 },
36592 OpMeta {
36593 op: "UpdateClusterSchedulerConfig",
36594 verb: Verb::Update,
36595 family: "ClusterSchedulerConfig",
36596 key_member: "ClusterSchedulerConfigId",
36597 arn_path: "cluster-scheduler-config",
36598 has_input: true,
36599 errors: &[
36600 "ConflictException",
36601 "ResourceLimitExceeded",
36602 "ResourceNotFound",
36603 ],
36604 rules: &[
36605 Rule {
36606 wire: "ClusterSchedulerConfigId",
36607 req: true,
36608 kind: K::Str,
36609 min_len: Some(0),
36610 max_len: Some(12),
36611 min_val: None,
36612 max_val: None,
36613 enums: &[],
36614 },
36615 Rule {
36616 wire: "TargetVersion",
36617 req: true,
36618 kind: K::Int,
36619 min_len: None,
36620 max_len: None,
36621 min_val: None,
36622 max_val: None,
36623 enums: &[],
36624 },
36625 Rule {
36626 wire: "Description",
36627 req: false,
36628 kind: K::Str,
36629 min_len: Some(0),
36630 max_len: Some(1024),
36631 min_val: None,
36632 max_val: None,
36633 enums: &[],
36634 },
36635 ],
36636 omembers: &[
36637 ("ClusterSchedulerConfigArn", K::Str),
36638 ("ClusterSchedulerConfigVersion", K::Int),
36639 ],
36640 list_field: None,
36641 list_elems: &[],
36642 list_scalar: false,
36643 req_out: &[
36644 Field {
36645 wire: "ClusterSchedulerConfigArn",
36646 kind: K::Str,
36647 enums: &[],
36648 min_len: Some(0),
36649 min_val: None,
36650 list_min: None,
36651 elem_kind: K::Str,
36652 is_union: false,
36653 children: &[],
36654 },
36655 Field {
36656 wire: "ClusterSchedulerConfigVersion",
36657 kind: K::Int,
36658 enums: &[],
36659 min_len: None,
36660 min_val: None,
36661 list_min: None,
36662 elem_kind: K::Str,
36663 is_union: false,
36664 children: &[],
36665 },
36666 ],
36667 req_elem: &[],
36668 },
36669 OpMeta {
36670 op: "UpdateClusterSoftware",
36671 verb: Verb::Update,
36672 family: "ClusterSoftware",
36673 key_member: "ClusterName",
36674 arn_path: "cluster-software",
36675 has_input: true,
36676 errors: &["ConflictException", "ResourceNotFound"],
36677 rules: &[
36678 Rule {
36679 wire: "ClusterName",
36680 req: true,
36681 kind: K::Str,
36682 min_len: Some(0),
36683 max_len: Some(256),
36684 min_val: None,
36685 max_val: None,
36686 enums: &[],
36687 },
36688 Rule {
36689 wire: "InstanceGroups",
36690 req: false,
36691 kind: K::List,
36692 min_len: Some(1),
36693 max_len: Some(100),
36694 min_val: None,
36695 max_val: None,
36696 enums: &[],
36697 },
36698 Rule {
36699 wire: "ImageId",
36700 req: false,
36701 kind: K::Str,
36702 min_len: Some(7),
36703 max_len: Some(21),
36704 min_val: None,
36705 max_val: None,
36706 enums: &[],
36707 },
36708 ],
36709 omembers: &[("ClusterArn", K::Str)],
36710 list_field: None,
36711 list_elems: &[],
36712 list_scalar: false,
36713 req_out: &[Field {
36714 wire: "ClusterArn",
36715 kind: K::Str,
36716 enums: &[],
36717 min_len: Some(0),
36718 min_val: None,
36719 list_min: None,
36720 elem_kind: K::Str,
36721 is_union: false,
36722 children: &[],
36723 }],
36724 req_elem: &[],
36725 },
36726 OpMeta {
36727 op: "UpdateCodeRepository",
36728 verb: Verb::Update,
36729 family: "CodeRepository",
36730 key_member: "CodeRepositoryName",
36731 arn_path: "code-repository",
36732 has_input: true,
36733 errors: &["ConflictException"],
36734 rules: &[Rule {
36735 wire: "CodeRepositoryName",
36736 req: true,
36737 kind: K::Str,
36738 min_len: Some(1),
36739 max_len: Some(63),
36740 min_val: None,
36741 max_val: None,
36742 enums: &[],
36743 }],
36744 omembers: &[("CodeRepositoryArn", K::Str)],
36745 list_field: None,
36746 list_elems: &[],
36747 list_scalar: false,
36748 req_out: &[Field {
36749 wire: "CodeRepositoryArn",
36750 kind: K::Str,
36751 enums: &[],
36752 min_len: Some(1),
36753 min_val: None,
36754 list_min: None,
36755 elem_kind: K::Str,
36756 is_union: false,
36757 children: &[],
36758 }],
36759 req_elem: &[],
36760 },
36761 OpMeta {
36762 op: "UpdateComputeQuota",
36763 verb: Verb::Update,
36764 family: "ComputeQuota",
36765 key_member: "ComputeQuotaId",
36766 arn_path: "compute-quota",
36767 has_input: true,
36768 errors: &[
36769 "ConflictException",
36770 "ResourceLimitExceeded",
36771 "ResourceNotFound",
36772 ],
36773 rules: &[
36774 Rule {
36775 wire: "ComputeQuotaId",
36776 req: true,
36777 kind: K::Str,
36778 min_len: None,
36779 max_len: None,
36780 min_val: None,
36781 max_val: None,
36782 enums: &[],
36783 },
36784 Rule {
36785 wire: "TargetVersion",
36786 req: true,
36787 kind: K::Int,
36788 min_len: None,
36789 max_len: None,
36790 min_val: None,
36791 max_val: None,
36792 enums: &[],
36793 },
36794 Rule {
36795 wire: "ActivationState",
36796 req: false,
36797 kind: K::Str,
36798 min_len: None,
36799 max_len: None,
36800 min_val: None,
36801 max_val: None,
36802 enums: &["Enabled", "Disabled"],
36803 },
36804 Rule {
36805 wire: "Description",
36806 req: false,
36807 kind: K::Str,
36808 min_len: Some(0),
36809 max_len: Some(1024),
36810 min_val: None,
36811 max_val: None,
36812 enums: &[],
36813 },
36814 ],
36815 omembers: &[("ComputeQuotaArn", K::Str), ("ComputeQuotaVersion", K::Int)],
36816 list_field: None,
36817 list_elems: &[],
36818 list_scalar: false,
36819 req_out: &[
36820 Field {
36821 wire: "ComputeQuotaArn",
36822 kind: K::Str,
36823 enums: &[],
36824 min_len: Some(0),
36825 min_val: None,
36826 list_min: None,
36827 elem_kind: K::Str,
36828 is_union: false,
36829 children: &[],
36830 },
36831 Field {
36832 wire: "ComputeQuotaVersion",
36833 kind: K::Int,
36834 enums: &[],
36835 min_len: None,
36836 min_val: None,
36837 list_min: None,
36838 elem_kind: K::Str,
36839 is_union: false,
36840 children: &[],
36841 },
36842 ],
36843 req_elem: &[],
36844 },
36845 OpMeta {
36846 op: "UpdateContext",
36847 verb: Verb::Update,
36848 family: "Context",
36849 key_member: "ContextName",
36850 arn_path: "context",
36851 has_input: true,
36852 errors: &["ConflictException", "ResourceNotFound"],
36853 rules: &[
36854 Rule {
36855 wire: "ContextName",
36856 req: true,
36857 kind: K::Str,
36858 min_len: Some(1),
36859 max_len: Some(120),
36860 min_val: None,
36861 max_val: None,
36862 enums: &[],
36863 },
36864 Rule {
36865 wire: "Description",
36866 req: false,
36867 kind: K::Str,
36868 min_len: Some(0),
36869 max_len: Some(3072),
36870 min_val: None,
36871 max_val: None,
36872 enums: &[],
36873 },
36874 Rule {
36875 wire: "Properties",
36876 req: false,
36877 kind: K::Map,
36878 min_len: Some(0),
36879 max_len: Some(30),
36880 min_val: None,
36881 max_val: None,
36882 enums: &[],
36883 },
36884 ],
36885 omembers: &[("ContextArn", K::Str)],
36886 list_field: None,
36887 list_elems: &[],
36888 list_scalar: false,
36889 req_out: &[],
36890 req_elem: &[],
36891 },
36892 OpMeta {
36893 op: "UpdateDeviceFleet",
36894 verb: Verb::Update,
36895 family: "DeviceFleet",
36896 key_member: "DeviceFleetName",
36897 arn_path: "device-fleet",
36898 has_input: true,
36899 errors: &["ResourceInUse"],
36900 rules: &[
36901 Rule {
36902 wire: "DeviceFleetName",
36903 req: true,
36904 kind: K::Str,
36905 min_len: Some(1),
36906 max_len: Some(63),
36907 min_val: None,
36908 max_val: None,
36909 enums: &[],
36910 },
36911 Rule {
36912 wire: "RoleArn",
36913 req: false,
36914 kind: K::Str,
36915 min_len: Some(20),
36916 max_len: Some(2048),
36917 min_val: None,
36918 max_val: None,
36919 enums: &[],
36920 },
36921 Rule {
36922 wire: "Description",
36923 req: false,
36924 kind: K::Str,
36925 min_len: Some(1),
36926 max_len: Some(800),
36927 min_val: None,
36928 max_val: None,
36929 enums: &[],
36930 },
36931 Rule {
36932 wire: "OutputConfig",
36933 req: true,
36934 kind: K::Struct,
36935 min_len: None,
36936 max_len: None,
36937 min_val: None,
36938 max_val: None,
36939 enums: &[],
36940 },
36941 ],
36942 omembers: &[],
36943 list_field: None,
36944 list_elems: &[],
36945 list_scalar: false,
36946 req_out: &[],
36947 req_elem: &[],
36948 },
36949 OpMeta {
36950 op: "UpdateDevices",
36951 verb: Verb::Update,
36952 family: "Devices",
36953 key_member: "Devices",
36954 arn_path: "devices",
36955 has_input: true,
36956 errors: &[],
36957 rules: &[
36958 Rule {
36959 wire: "DeviceFleetName",
36960 req: true,
36961 kind: K::Str,
36962 min_len: Some(1),
36963 max_len: Some(63),
36964 min_val: None,
36965 max_val: None,
36966 enums: &[],
36967 },
36968 Rule {
36969 wire: "Devices",
36970 req: true,
36971 kind: K::List,
36972 min_len: None,
36973 max_len: None,
36974 min_val: None,
36975 max_val: None,
36976 enums: &[],
36977 },
36978 ],
36979 omembers: &[],
36980 list_field: None,
36981 list_elems: &[],
36982 list_scalar: false,
36983 req_out: &[],
36984 req_elem: &[],
36985 },
36986 OpMeta {
36987 op: "UpdateDomain",
36988 verb: Verb::Update,
36989 family: "Domain",
36990 key_member: "DomainId",
36991 arn_path: "domain",
36992 has_input: true,
36993 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
36994 rules: &[
36995 Rule {
36996 wire: "DomainId",
36997 req: true,
36998 kind: K::Str,
36999 min_len: Some(0),
37000 max_len: Some(63),
37001 min_val: None,
37002 max_val: None,
37003 enums: &[],
37004 },
37005 Rule {
37006 wire: "AppSecurityGroupManagement",
37007 req: false,
37008 kind: K::Str,
37009 min_len: None,
37010 max_len: None,
37011 min_val: None,
37012 max_val: None,
37013 enums: &["Service", "Customer"],
37014 },
37015 Rule {
37016 wire: "SubnetIds",
37017 req: false,
37018 kind: K::List,
37019 min_len: Some(1),
37020 max_len: Some(16),
37021 min_val: None,
37022 max_val: None,
37023 enums: &[],
37024 },
37025 Rule {
37026 wire: "AppNetworkAccessType",
37027 req: false,
37028 kind: K::Str,
37029 min_len: None,
37030 max_len: None,
37031 min_val: None,
37032 max_val: None,
37033 enums: &["PublicInternetOnly", "VpcOnly"],
37034 },
37035 Rule {
37036 wire: "TagPropagation",
37037 req: false,
37038 kind: K::Str,
37039 min_len: None,
37040 max_len: None,
37041 min_val: None,
37042 max_val: None,
37043 enums: &["ENABLED", "DISABLED"],
37044 },
37045 Rule {
37046 wire: "HomeEfsFileSystemCreation",
37047 req: false,
37048 kind: K::Str,
37049 min_len: None,
37050 max_len: None,
37051 min_val: None,
37052 max_val: None,
37053 enums: &["Enabled", "Disabled"],
37054 },
37055 Rule {
37056 wire: "VpcId",
37057 req: false,
37058 kind: K::Str,
37059 min_len: Some(0),
37060 max_len: Some(32),
37061 min_val: None,
37062 max_val: None,
37063 enums: &[],
37064 },
37065 ],
37066 omembers: &[("DomainArn", K::Str)],
37067 list_field: None,
37068 list_elems: &[],
37069 list_scalar: false,
37070 req_out: &[],
37071 req_elem: &[],
37072 },
37073 OpMeta {
37074 op: "UpdateEndpoint",
37075 verb: Verb::Update,
37076 family: "Endpoint",
37077 key_member: "EndpointName",
37078 arn_path: "endpoint",
37079 has_input: true,
37080 errors: &["ResourceLimitExceeded"],
37081 rules: &[
37082 Rule {
37083 wire: "EndpointName",
37084 req: true,
37085 kind: K::Str,
37086 min_len: Some(0),
37087 max_len: Some(63),
37088 min_val: None,
37089 max_val: None,
37090 enums: &[],
37091 },
37092 Rule {
37093 wire: "EndpointConfigName",
37094 req: true,
37095 kind: K::Str,
37096 min_len: Some(0),
37097 max_len: Some(63),
37098 min_val: None,
37099 max_val: None,
37100 enums: &[],
37101 },
37102 Rule {
37103 wire: "ExcludeRetainedVariantProperties",
37104 req: false,
37105 kind: K::List,
37106 min_len: Some(0),
37107 max_len: Some(3),
37108 min_val: None,
37109 max_val: None,
37110 enums: &[],
37111 },
37112 ],
37113 omembers: &[("EndpointArn", K::Str)],
37114 list_field: None,
37115 list_elems: &[],
37116 list_scalar: false,
37117 req_out: &[Field {
37118 wire: "EndpointArn",
37119 kind: K::Str,
37120 enums: &[],
37121 min_len: Some(20),
37122 min_val: None,
37123 list_min: None,
37124 elem_kind: K::Str,
37125 is_union: false,
37126 children: &[],
37127 }],
37128 req_elem: &[],
37129 },
37130 OpMeta {
37131 op: "UpdateEndpointWeightsAndCapacities",
37132 verb: Verb::Update,
37133 family: "EndpointWeightsAndCapacities",
37134 key_member: "EndpointName",
37135 arn_path: "endpoint-weights-and-capacities",
37136 has_input: true,
37137 errors: &["ResourceLimitExceeded"],
37138 rules: &[
37139 Rule {
37140 wire: "EndpointName",
37141 req: true,
37142 kind: K::Str,
37143 min_len: Some(0),
37144 max_len: Some(63),
37145 min_val: None,
37146 max_val: None,
37147 enums: &[],
37148 },
37149 Rule {
37150 wire: "DesiredWeightsAndCapacities",
37151 req: true,
37152 kind: K::List,
37153 min_len: Some(1),
37154 max_len: None,
37155 min_val: None,
37156 max_val: None,
37157 enums: &[],
37158 },
37159 ],
37160 omembers: &[("EndpointArn", K::Str)],
37161 list_field: None,
37162 list_elems: &[],
37163 list_scalar: false,
37164 req_out: &[Field {
37165 wire: "EndpointArn",
37166 kind: K::Str,
37167 enums: &[],
37168 min_len: Some(20),
37169 min_val: None,
37170 list_min: None,
37171 elem_kind: K::Str,
37172 is_union: false,
37173 children: &[],
37174 }],
37175 req_elem: &[],
37176 },
37177 OpMeta {
37178 op: "UpdateExperiment",
37179 verb: Verb::Update,
37180 family: "Experiment",
37181 key_member: "ExperimentName",
37182 arn_path: "experiment",
37183 has_input: true,
37184 errors: &["ConflictException", "ResourceNotFound"],
37185 rules: &[
37186 Rule {
37187 wire: "ExperimentName",
37188 req: true,
37189 kind: K::Str,
37190 min_len: Some(1),
37191 max_len: Some(120),
37192 min_val: None,
37193 max_val: None,
37194 enums: &[],
37195 },
37196 Rule {
37197 wire: "DisplayName",
37198 req: false,
37199 kind: K::Str,
37200 min_len: Some(1),
37201 max_len: Some(120),
37202 min_val: None,
37203 max_val: None,
37204 enums: &[],
37205 },
37206 Rule {
37207 wire: "Description",
37208 req: false,
37209 kind: K::Str,
37210 min_len: Some(0),
37211 max_len: Some(3072),
37212 min_val: None,
37213 max_val: None,
37214 enums: &[],
37215 },
37216 ],
37217 omembers: &[("ExperimentArn", K::Str)],
37218 list_field: None,
37219 list_elems: &[],
37220 list_scalar: false,
37221 req_out: &[],
37222 req_elem: &[],
37223 },
37224 OpMeta {
37225 op: "UpdateFeatureGroup",
37226 verb: Verb::Update,
37227 family: "FeatureGroup",
37228 key_member: "FeatureGroupName",
37229 arn_path: "feature-group",
37230 has_input: true,
37231 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
37232 rules: &[
37233 Rule {
37234 wire: "FeatureGroupName",
37235 req: true,
37236 kind: K::Str,
37237 min_len: Some(1),
37238 max_len: Some(256),
37239 min_val: None,
37240 max_val: None,
37241 enums: &[],
37242 },
37243 Rule {
37244 wire: "FeatureAdditions",
37245 req: false,
37246 kind: K::List,
37247 min_len: Some(1),
37248 max_len: Some(100),
37249 min_val: None,
37250 max_val: None,
37251 enums: &[],
37252 },
37253 ],
37254 omembers: &[("FeatureGroupArn", K::Str)],
37255 list_field: None,
37256 list_elems: &[],
37257 list_scalar: false,
37258 req_out: &[Field {
37259 wire: "FeatureGroupArn",
37260 kind: K::Str,
37261 enums: &[],
37262 min_len: Some(0),
37263 min_val: None,
37264 list_min: None,
37265 elem_kind: K::Str,
37266 is_union: false,
37267 children: &[],
37268 }],
37269 req_elem: &[],
37270 },
37271 OpMeta {
37272 op: "UpdateFeatureMetadata",
37273 verb: Verb::Update,
37274 family: "FeatureMetadata",
37275 key_member: "FeatureGroupName",
37276 arn_path: "feature-metadata",
37277 has_input: true,
37278 errors: &["ResourceNotFound"],
37279 rules: &[
37280 Rule {
37281 wire: "FeatureGroupName",
37282 req: true,
37283 kind: K::Str,
37284 min_len: Some(1),
37285 max_len: Some(256),
37286 min_val: None,
37287 max_val: None,
37288 enums: &[],
37289 },
37290 Rule {
37291 wire: "FeatureName",
37292 req: true,
37293 kind: K::Str,
37294 min_len: Some(1),
37295 max_len: Some(64),
37296 min_val: None,
37297 max_val: None,
37298 enums: &[],
37299 },
37300 Rule {
37301 wire: "Description",
37302 req: false,
37303 kind: K::Str,
37304 min_len: Some(0),
37305 max_len: Some(255),
37306 min_val: None,
37307 max_val: None,
37308 enums: &[],
37309 },
37310 Rule {
37311 wire: "ParameterAdditions",
37312 req: false,
37313 kind: K::List,
37314 min_len: Some(0),
37315 max_len: Some(25),
37316 min_val: None,
37317 max_val: None,
37318 enums: &[],
37319 },
37320 Rule {
37321 wire: "ParameterRemovals",
37322 req: false,
37323 kind: K::List,
37324 min_len: Some(0),
37325 max_len: Some(25),
37326 min_val: None,
37327 max_val: None,
37328 enums: &[],
37329 },
37330 ],
37331 omembers: &[],
37332 list_field: None,
37333 list_elems: &[],
37334 list_scalar: false,
37335 req_out: &[],
37336 req_elem: &[],
37337 },
37338 OpMeta {
37339 op: "UpdateHub",
37340 verb: Verb::Update,
37341 family: "Hub",
37342 key_member: "HubName",
37343 arn_path: "hub",
37344 has_input: true,
37345 errors: &["ResourceNotFound"],
37346 rules: &[
37347 Rule {
37348 wire: "HubName",
37349 req: true,
37350 kind: K::Str,
37351 min_len: None,
37352 max_len: None,
37353 min_val: None,
37354 max_val: None,
37355 enums: &[],
37356 },
37357 Rule {
37358 wire: "HubDescription",
37359 req: false,
37360 kind: K::Str,
37361 min_len: Some(0),
37362 max_len: Some(1023),
37363 min_val: None,
37364 max_val: None,
37365 enums: &[],
37366 },
37367 Rule {
37368 wire: "HubDisplayName",
37369 req: false,
37370 kind: K::Str,
37371 min_len: Some(0),
37372 max_len: Some(255),
37373 min_val: None,
37374 max_val: None,
37375 enums: &[],
37376 },
37377 Rule {
37378 wire: "HubSearchKeywords",
37379 req: false,
37380 kind: K::List,
37381 min_len: Some(0),
37382 max_len: Some(50),
37383 min_val: None,
37384 max_val: None,
37385 enums: &[],
37386 },
37387 ],
37388 omembers: &[("HubArn", K::Str)],
37389 list_field: None,
37390 list_elems: &[],
37391 list_scalar: false,
37392 req_out: &[Field {
37393 wire: "HubArn",
37394 kind: K::Str,
37395 enums: &[],
37396 min_len: Some(0),
37397 min_val: None,
37398 list_min: None,
37399 elem_kind: K::Str,
37400 is_union: false,
37401 children: &[],
37402 }],
37403 req_elem: &[],
37404 },
37405 OpMeta {
37406 op: "UpdateHubContent",
37407 verb: Verb::Update,
37408 family: "HubContent",
37409 key_member: "HubContentName",
37410 arn_path: "hub-content",
37411 has_input: true,
37412 errors: &["ResourceInUse", "ResourceNotFound"],
37413 rules: &[
37414 Rule {
37415 wire: "HubName",
37416 req: true,
37417 kind: K::Str,
37418 min_len: None,
37419 max_len: None,
37420 min_val: None,
37421 max_val: None,
37422 enums: &[],
37423 },
37424 Rule {
37425 wire: "HubContentName",
37426 req: true,
37427 kind: K::Str,
37428 min_len: Some(0),
37429 max_len: Some(63),
37430 min_val: None,
37431 max_val: None,
37432 enums: &[],
37433 },
37434 Rule {
37435 wire: "HubContentType",
37436 req: true,
37437 kind: K::Str,
37438 min_len: None,
37439 max_len: None,
37440 min_val: None,
37441 max_val: None,
37442 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
37443 },
37444 Rule {
37445 wire: "HubContentVersion",
37446 req: true,
37447 kind: K::Str,
37448 min_len: Some(5),
37449 max_len: Some(14),
37450 min_val: None,
37451 max_val: None,
37452 enums: &[],
37453 },
37454 Rule {
37455 wire: "HubContentDisplayName",
37456 req: false,
37457 kind: K::Str,
37458 min_len: Some(0),
37459 max_len: Some(255),
37460 min_val: None,
37461 max_val: None,
37462 enums: &[],
37463 },
37464 Rule {
37465 wire: "HubContentDescription",
37466 req: false,
37467 kind: K::Str,
37468 min_len: Some(0),
37469 max_len: Some(1023),
37470 min_val: None,
37471 max_val: None,
37472 enums: &[],
37473 },
37474 Rule {
37475 wire: "HubContentMarkdown",
37476 req: false,
37477 kind: K::Str,
37478 min_len: Some(0),
37479 max_len: Some(170391),
37480 min_val: None,
37481 max_val: None,
37482 enums: &[],
37483 },
37484 Rule {
37485 wire: "HubContentSearchKeywords",
37486 req: false,
37487 kind: K::List,
37488 min_len: Some(0),
37489 max_len: Some(50),
37490 min_val: None,
37491 max_val: None,
37492 enums: &[],
37493 },
37494 Rule {
37495 wire: "SupportStatus",
37496 req: false,
37497 kind: K::Str,
37498 min_len: None,
37499 max_len: None,
37500 min_val: None,
37501 max_val: None,
37502 enums: &["Supported", "Deprecated", "Restricted"],
37503 },
37504 ],
37505 omembers: &[("HubArn", K::Str), ("HubContentArn", K::Str)],
37506 list_field: None,
37507 list_elems: &[],
37508 list_scalar: false,
37509 req_out: &[
37510 Field {
37511 wire: "HubArn",
37512 kind: K::Str,
37513 enums: &[],
37514 min_len: Some(0),
37515 min_val: None,
37516 list_min: None,
37517 elem_kind: K::Str,
37518 is_union: false,
37519 children: &[],
37520 },
37521 Field {
37522 wire: "HubContentArn",
37523 kind: K::Str,
37524 enums: &[],
37525 min_len: Some(0),
37526 min_val: None,
37527 list_min: None,
37528 elem_kind: K::Str,
37529 is_union: false,
37530 children: &[],
37531 },
37532 ],
37533 req_elem: &[],
37534 },
37535 OpMeta {
37536 op: "UpdateHubContentReference",
37537 verb: Verb::Update,
37538 family: "HubContentReference",
37539 key_member: "HubName",
37540 arn_path: "hub-content-reference",
37541 has_input: true,
37542 errors: &["ResourceInUse", "ResourceNotFound"],
37543 rules: &[
37544 Rule {
37545 wire: "HubName",
37546 req: true,
37547 kind: K::Str,
37548 min_len: None,
37549 max_len: None,
37550 min_val: None,
37551 max_val: None,
37552 enums: &[],
37553 },
37554 Rule {
37555 wire: "HubContentName",
37556 req: true,
37557 kind: K::Str,
37558 min_len: Some(0),
37559 max_len: Some(63),
37560 min_val: None,
37561 max_val: None,
37562 enums: &[],
37563 },
37564 Rule {
37565 wire: "HubContentType",
37566 req: true,
37567 kind: K::Str,
37568 min_len: None,
37569 max_len: None,
37570 min_val: None,
37571 max_val: None,
37572 enums: &["Model", "Notebook", "ModelReference", "DataSet", "JsonDoc"],
37573 },
37574 Rule {
37575 wire: "MinVersion",
37576 req: false,
37577 kind: K::Str,
37578 min_len: Some(5),
37579 max_len: Some(14),
37580 min_val: None,
37581 max_val: None,
37582 enums: &[],
37583 },
37584 ],
37585 omembers: &[("HubArn", K::Str), ("HubContentArn", K::Str)],
37586 list_field: None,
37587 list_elems: &[],
37588 list_scalar: false,
37589 req_out: &[
37590 Field {
37591 wire: "HubArn",
37592 kind: K::Str,
37593 enums: &[],
37594 min_len: Some(0),
37595 min_val: None,
37596 list_min: None,
37597 elem_kind: K::Str,
37598 is_union: false,
37599 children: &[],
37600 },
37601 Field {
37602 wire: "HubContentArn",
37603 kind: K::Str,
37604 enums: &[],
37605 min_len: Some(0),
37606 min_val: None,
37607 list_min: None,
37608 elem_kind: K::Str,
37609 is_union: false,
37610 children: &[],
37611 },
37612 ],
37613 req_elem: &[],
37614 },
37615 OpMeta {
37616 op: "UpdateImage",
37617 verb: Verb::Update,
37618 family: "Image",
37619 key_member: "ImageName",
37620 arn_path: "image",
37621 has_input: true,
37622 errors: &["ResourceInUse", "ResourceNotFound"],
37623 rules: &[
37624 Rule {
37625 wire: "DeleteProperties",
37626 req: false,
37627 kind: K::List,
37628 min_len: Some(0),
37629 max_len: Some(2),
37630 min_val: None,
37631 max_val: None,
37632 enums: &[],
37633 },
37634 Rule {
37635 wire: "Description",
37636 req: false,
37637 kind: K::Str,
37638 min_len: Some(1),
37639 max_len: Some(512),
37640 min_val: None,
37641 max_val: None,
37642 enums: &[],
37643 },
37644 Rule {
37645 wire: "DisplayName",
37646 req: false,
37647 kind: K::Str,
37648 min_len: Some(1),
37649 max_len: Some(128),
37650 min_val: None,
37651 max_val: None,
37652 enums: &[],
37653 },
37654 Rule {
37655 wire: "ImageName",
37656 req: true,
37657 kind: K::Str,
37658 min_len: Some(1),
37659 max_len: Some(63),
37660 min_val: None,
37661 max_val: None,
37662 enums: &[],
37663 },
37664 Rule {
37665 wire: "RoleArn",
37666 req: false,
37667 kind: K::Str,
37668 min_len: Some(20),
37669 max_len: Some(2048),
37670 min_val: None,
37671 max_val: None,
37672 enums: &[],
37673 },
37674 ],
37675 omembers: &[("ImageArn", K::Str)],
37676 list_field: None,
37677 list_elems: &[],
37678 list_scalar: false,
37679 req_out: &[],
37680 req_elem: &[],
37681 },
37682 OpMeta {
37683 op: "UpdateImageVersion",
37684 verb: Verb::Update,
37685 family: "ImageVersion",
37686 key_member: "ImageName",
37687 arn_path: "image-version",
37688 has_input: true,
37689 errors: &["ResourceInUse", "ResourceNotFound"],
37690 rules: &[
37691 Rule {
37692 wire: "ImageName",
37693 req: true,
37694 kind: K::Str,
37695 min_len: Some(1),
37696 max_len: Some(63),
37697 min_val: None,
37698 max_val: None,
37699 enums: &[],
37700 },
37701 Rule {
37702 wire: "Alias",
37703 req: false,
37704 kind: K::Str,
37705 min_len: Some(1),
37706 max_len: Some(128),
37707 min_val: None,
37708 max_val: None,
37709 enums: &[],
37710 },
37711 Rule {
37712 wire: "Version",
37713 req: false,
37714 kind: K::Int,
37715 min_len: None,
37716 max_len: None,
37717 min_val: Some(0),
37718 max_val: None,
37719 enums: &[],
37720 },
37721 Rule {
37722 wire: "VendorGuidance",
37723 req: false,
37724 kind: K::Str,
37725 min_len: None,
37726 max_len: None,
37727 min_val: None,
37728 max_val: None,
37729 enums: &["NOT_PROVIDED", "STABLE", "TO_BE_ARCHIVED", "ARCHIVED"],
37730 },
37731 Rule {
37732 wire: "JobType",
37733 req: false,
37734 kind: K::Str,
37735 min_len: None,
37736 max_len: None,
37737 min_val: None,
37738 max_val: None,
37739 enums: &["TRAINING", "INFERENCE", "NOTEBOOK_KERNEL"],
37740 },
37741 Rule {
37742 wire: "MLFramework",
37743 req: false,
37744 kind: K::Str,
37745 min_len: Some(1),
37746 max_len: Some(128),
37747 min_val: None,
37748 max_val: None,
37749 enums: &[],
37750 },
37751 Rule {
37752 wire: "ProgrammingLang",
37753 req: false,
37754 kind: K::Str,
37755 min_len: Some(1),
37756 max_len: Some(128),
37757 min_val: None,
37758 max_val: None,
37759 enums: &[],
37760 },
37761 Rule {
37762 wire: "Processor",
37763 req: false,
37764 kind: K::Str,
37765 min_len: None,
37766 max_len: None,
37767 min_val: None,
37768 max_val: None,
37769 enums: &["CPU", "GPU"],
37770 },
37771 Rule {
37772 wire: "ReleaseNotes",
37773 req: false,
37774 kind: K::Str,
37775 min_len: Some(1),
37776 max_len: Some(255),
37777 min_val: None,
37778 max_val: None,
37779 enums: &[],
37780 },
37781 ],
37782 omembers: &[("ImageVersionArn", K::Str)],
37783 list_field: None,
37784 list_elems: &[],
37785 list_scalar: false,
37786 req_out: &[],
37787 req_elem: &[],
37788 },
37789 OpMeta {
37790 op: "UpdateInferenceComponent",
37791 verb: Verb::Update,
37792 family: "InferenceComponent",
37793 key_member: "InferenceComponentName",
37794 arn_path: "inference-component",
37795 has_input: true,
37796 errors: &["ResourceLimitExceeded"],
37797 rules: &[
37798 Rule {
37799 wire: "InferenceComponentName",
37800 req: true,
37801 kind: K::Str,
37802 min_len: Some(0),
37803 max_len: Some(63),
37804 min_val: None,
37805 max_val: None,
37806 enums: &[],
37807 },
37808 Rule {
37809 wire: "Specifications",
37810 req: false,
37811 kind: K::List,
37812 min_len: Some(1),
37813 max_len: Some(5),
37814 min_val: None,
37815 max_val: None,
37816 enums: &[],
37817 },
37818 ],
37819 omembers: &[("InferenceComponentArn", K::Str)],
37820 list_field: None,
37821 list_elems: &[],
37822 list_scalar: false,
37823 req_out: &[Field {
37824 wire: "InferenceComponentArn",
37825 kind: K::Str,
37826 enums: &[],
37827 min_len: Some(20),
37828 min_val: None,
37829 list_min: None,
37830 elem_kind: K::Str,
37831 is_union: false,
37832 children: &[],
37833 }],
37834 req_elem: &[],
37835 },
37836 OpMeta {
37837 op: "UpdateInferenceComponentRuntimeConfig",
37838 verb: Verb::Update,
37839 family: "InferenceComponentRuntimeConfig",
37840 key_member: "InferenceComponentName",
37841 arn_path: "inference-component-runtime-config",
37842 has_input: true,
37843 errors: &["ResourceLimitExceeded"],
37844 rules: &[
37845 Rule {
37846 wire: "InferenceComponentName",
37847 req: true,
37848 kind: K::Str,
37849 min_len: Some(0),
37850 max_len: Some(63),
37851 min_val: None,
37852 max_val: None,
37853 enums: &[],
37854 },
37855 Rule {
37856 wire: "DesiredRuntimeConfig",
37857 req: true,
37858 kind: K::Struct,
37859 min_len: None,
37860 max_len: None,
37861 min_val: None,
37862 max_val: None,
37863 enums: &[],
37864 },
37865 ],
37866 omembers: &[("InferenceComponentArn", K::Str)],
37867 list_field: None,
37868 list_elems: &[],
37869 list_scalar: false,
37870 req_out: &[Field {
37871 wire: "InferenceComponentArn",
37872 kind: K::Str,
37873 enums: &[],
37874 min_len: Some(20),
37875 min_val: None,
37876 list_min: None,
37877 elem_kind: K::Str,
37878 is_union: false,
37879 children: &[],
37880 }],
37881 req_elem: &[],
37882 },
37883 OpMeta {
37884 op: "UpdateInferenceExperiment",
37885 verb: Verb::Update,
37886 family: "InferenceExperiment",
37887 key_member: "Name",
37888 arn_path: "inference-experiment",
37889 has_input: true,
37890 errors: &["ConflictException", "ResourceNotFound"],
37891 rules: &[
37892 Rule {
37893 wire: "Name",
37894 req: true,
37895 kind: K::Str,
37896 min_len: Some(1),
37897 max_len: Some(120),
37898 min_val: None,
37899 max_val: None,
37900 enums: &[],
37901 },
37902 Rule {
37903 wire: "Description",
37904 req: false,
37905 kind: K::Str,
37906 min_len: Some(0),
37907 max_len: Some(1024),
37908 min_val: None,
37909 max_val: None,
37910 enums: &[],
37911 },
37912 Rule {
37913 wire: "ModelVariants",
37914 req: false,
37915 kind: K::List,
37916 min_len: Some(1),
37917 max_len: Some(2),
37918 min_val: None,
37919 max_val: None,
37920 enums: &[],
37921 },
37922 ],
37923 omembers: &[("InferenceExperimentArn", K::Str)],
37924 list_field: None,
37925 list_elems: &[],
37926 list_scalar: false,
37927 req_out: &[Field {
37928 wire: "InferenceExperimentArn",
37929 kind: K::Str,
37930 enums: &[],
37931 min_len: Some(0),
37932 min_val: None,
37933 list_min: None,
37934 elem_kind: K::Str,
37935 is_union: false,
37936 children: &[],
37937 }],
37938 req_elem: &[],
37939 },
37940 OpMeta {
37941 op: "UpdateMlflowApp",
37942 verb: Verb::Update,
37943 family: "MlflowApp",
37944 key_member: "Arn",
37945 arn_path: "mlflow-app",
37946 has_input: true,
37947 errors: &["ConflictException", "ResourceNotFound"],
37948 rules: &[
37949 Rule {
37950 wire: "Arn",
37951 req: true,
37952 kind: K::Str,
37953 min_len: Some(1),
37954 max_len: Some(128),
37955 min_val: None,
37956 max_val: None,
37957 enums: &[],
37958 },
37959 Rule {
37960 wire: "Name",
37961 req: false,
37962 kind: K::Str,
37963 min_len: Some(1),
37964 max_len: Some(256),
37965 min_val: None,
37966 max_val: None,
37967 enums: &[],
37968 },
37969 Rule {
37970 wire: "ArtifactStoreUri",
37971 req: false,
37972 kind: K::Str,
37973 min_len: Some(0),
37974 max_len: Some(1024),
37975 min_val: None,
37976 max_val: None,
37977 enums: &[],
37978 },
37979 Rule {
37980 wire: "ModelRegistrationMode",
37981 req: false,
37982 kind: K::Str,
37983 min_len: None,
37984 max_len: None,
37985 min_val: None,
37986 max_val: None,
37987 enums: &[
37988 "AutoModelRegistrationEnabled",
37989 "AutoModelRegistrationDisabled",
37990 ],
37991 },
37992 Rule {
37993 wire: "WeeklyMaintenanceWindowStart",
37994 req: false,
37995 kind: K::Str,
37996 min_len: Some(0),
37997 max_len: Some(9),
37998 min_val: None,
37999 max_val: None,
38000 enums: &[],
38001 },
38002 Rule {
38003 wire: "AccountDefaultStatus",
38004 req: false,
38005 kind: K::Str,
38006 min_len: None,
38007 max_len: None,
38008 min_val: None,
38009 max_val: None,
38010 enums: &["ENABLED", "DISABLED"],
38011 },
38012 ],
38013 omembers: &[("Arn", K::Str)],
38014 list_field: None,
38015 list_elems: &[],
38016 list_scalar: false,
38017 req_out: &[],
38018 req_elem: &[],
38019 },
38020 OpMeta {
38021 op: "UpdateMlflowTrackingServer",
38022 verb: Verb::Update,
38023 family: "MlflowTrackingServer",
38024 key_member: "TrackingServerName",
38025 arn_path: "mlflow-tracking-server",
38026 has_input: true,
38027 errors: &[
38028 "ConflictException",
38029 "ResourceLimitExceeded",
38030 "ResourceNotFound",
38031 ],
38032 rules: &[
38033 Rule {
38034 wire: "TrackingServerName",
38035 req: true,
38036 kind: K::Str,
38037 min_len: Some(1),
38038 max_len: Some(256),
38039 min_val: None,
38040 max_val: None,
38041 enums: &[],
38042 },
38043 Rule {
38044 wire: "ArtifactStoreUri",
38045 req: false,
38046 kind: K::Str,
38047 min_len: Some(0),
38048 max_len: Some(1024),
38049 min_val: None,
38050 max_val: None,
38051 enums: &[],
38052 },
38053 Rule {
38054 wire: "TrackingServerSize",
38055 req: false,
38056 kind: K::Str,
38057 min_len: None,
38058 max_len: None,
38059 min_val: None,
38060 max_val: None,
38061 enums: &["Small", "Medium", "Large"],
38062 },
38063 Rule {
38064 wire: "WeeklyMaintenanceWindowStart",
38065 req: false,
38066 kind: K::Str,
38067 min_len: Some(0),
38068 max_len: Some(9),
38069 min_val: None,
38070 max_val: None,
38071 enums: &[],
38072 },
38073 Rule {
38074 wire: "S3BucketOwnerAccountId",
38075 req: false,
38076 kind: K::Str,
38077 min_len: Some(12),
38078 max_len: Some(12),
38079 min_val: None,
38080 max_val: None,
38081 enums: &[],
38082 },
38083 ],
38084 omembers: &[("TrackingServerArn", K::Str)],
38085 list_field: None,
38086 list_elems: &[],
38087 list_scalar: false,
38088 req_out: &[],
38089 req_elem: &[],
38090 },
38091 OpMeta {
38092 op: "UpdateModelCard",
38093 verb: Verb::Update,
38094 family: "ModelCard",
38095 key_member: "ModelCardName",
38096 arn_path: "model-card",
38097 has_input: true,
38098 errors: &[
38099 "ConflictException",
38100 "ResourceLimitExceeded",
38101 "ResourceNotFound",
38102 ],
38103 rules: &[
38104 Rule {
38105 wire: "ModelCardName",
38106 req: true,
38107 kind: K::Str,
38108 min_len: Some(1),
38109 max_len: Some(256),
38110 min_val: None,
38111 max_val: None,
38112 enums: &[],
38113 },
38114 Rule {
38115 wire: "Content",
38116 req: false,
38117 kind: K::Str,
38118 min_len: Some(0),
38119 max_len: Some(100000),
38120 min_val: None,
38121 max_val: None,
38122 enums: &[],
38123 },
38124 Rule {
38125 wire: "ModelCardStatus",
38126 req: false,
38127 kind: K::Str,
38128 min_len: None,
38129 max_len: None,
38130 min_val: None,
38131 max_val: None,
38132 enums: &["Draft", "PendingReview", "Approved", "Archived"],
38133 },
38134 ],
38135 omembers: &[("ModelCardArn", K::Str)],
38136 list_field: None,
38137 list_elems: &[],
38138 list_scalar: false,
38139 req_out: &[Field {
38140 wire: "ModelCardArn",
38141 kind: K::Str,
38142 enums: &[],
38143 min_len: Some(0),
38144 min_val: None,
38145 list_min: None,
38146 elem_kind: K::Str,
38147 is_union: false,
38148 children: &[],
38149 }],
38150 req_elem: &[],
38151 },
38152 OpMeta {
38153 op: "UpdateModelPackage",
38154 verb: Verb::Update,
38155 family: "ModelPackage",
38156 key_member: "ModelPackageArn",
38157 arn_path: "model-package",
38158 has_input: true,
38159 errors: &["ConflictException"],
38160 rules: &[
38161 Rule {
38162 wire: "ModelPackageArn",
38163 req: true,
38164 kind: K::Str,
38165 min_len: Some(1),
38166 max_len: Some(2048),
38167 min_val: None,
38168 max_val: None,
38169 enums: &[],
38170 },
38171 Rule {
38172 wire: "ModelApprovalStatus",
38173 req: false,
38174 kind: K::Str,
38175 min_len: None,
38176 max_len: None,
38177 min_val: None,
38178 max_val: None,
38179 enums: &["Approved", "Rejected", "PendingManualApproval"],
38180 },
38181 Rule {
38182 wire: "ModelPackageRegistrationType",
38183 req: false,
38184 kind: K::Str,
38185 min_len: None,
38186 max_len: None,
38187 min_val: None,
38188 max_val: None,
38189 enums: &["Logged", "Registered"],
38190 },
38191 Rule {
38192 wire: "ApprovalDescription",
38193 req: false,
38194 kind: K::Str,
38195 min_len: Some(0),
38196 max_len: Some(1024),
38197 min_val: None,
38198 max_val: None,
38199 enums: &[],
38200 },
38201 Rule {
38202 wire: "CustomerMetadataProperties",
38203 req: false,
38204 kind: K::Map,
38205 min_len: Some(1),
38206 max_len: Some(50),
38207 min_val: None,
38208 max_val: None,
38209 enums: &[],
38210 },
38211 Rule {
38212 wire: "AdditionalInferenceSpecificationsToAdd",
38213 req: false,
38214 kind: K::List,
38215 min_len: Some(1),
38216 max_len: Some(15),
38217 min_val: None,
38218 max_val: None,
38219 enums: &[],
38220 },
38221 Rule {
38222 wire: "SourceUri",
38223 req: false,
38224 kind: K::Str,
38225 min_len: Some(0),
38226 max_len: Some(1024),
38227 min_val: None,
38228 max_val: None,
38229 enums: &[],
38230 },
38231 Rule {
38232 wire: "ClientToken",
38233 req: false,
38234 kind: K::Str,
38235 min_len: Some(1),
38236 max_len: Some(36),
38237 min_val: None,
38238 max_val: None,
38239 enums: &[],
38240 },
38241 ],
38242 omembers: &[("ModelPackageArn", K::Str)],
38243 list_field: None,
38244 list_elems: &[],
38245 list_scalar: false,
38246 req_out: &[Field {
38247 wire: "ModelPackageArn",
38248 kind: K::Str,
38249 enums: &[],
38250 min_len: Some(1),
38251 min_val: None,
38252 list_min: None,
38253 elem_kind: K::Str,
38254 is_union: false,
38255 children: &[],
38256 }],
38257 req_elem: &[],
38258 },
38259 OpMeta {
38260 op: "UpdateMonitoringAlert",
38261 verb: Verb::Update,
38262 family: "MonitoringAlert",
38263 key_member: "MonitoringAlertName",
38264 arn_path: "monitoring-alert",
38265 has_input: true,
38266 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
38267 rules: &[
38268 Rule {
38269 wire: "MonitoringScheduleName",
38270 req: true,
38271 kind: K::Str,
38272 min_len: Some(1),
38273 max_len: Some(63),
38274 min_val: None,
38275 max_val: None,
38276 enums: &[],
38277 },
38278 Rule {
38279 wire: "MonitoringAlertName",
38280 req: true,
38281 kind: K::Str,
38282 min_len: Some(1),
38283 max_len: Some(63),
38284 min_val: None,
38285 max_val: None,
38286 enums: &[],
38287 },
38288 Rule {
38289 wire: "DatapointsToAlert",
38290 req: true,
38291 kind: K::Int,
38292 min_len: None,
38293 max_len: None,
38294 min_val: Some(1),
38295 max_val: Some(100),
38296 enums: &[],
38297 },
38298 Rule {
38299 wire: "EvaluationPeriod",
38300 req: true,
38301 kind: K::Int,
38302 min_len: None,
38303 max_len: None,
38304 min_val: Some(1),
38305 max_val: Some(100),
38306 enums: &[],
38307 },
38308 ],
38309 omembers: &[
38310 ("MonitoringScheduleArn", K::Str),
38311 ("MonitoringAlertName", K::Str),
38312 ],
38313 list_field: None,
38314 list_elems: &[],
38315 list_scalar: false,
38316 req_out: &[Field {
38317 wire: "MonitoringScheduleArn",
38318 kind: K::Str,
38319 enums: &[],
38320 min_len: Some(0),
38321 min_val: None,
38322 list_min: None,
38323 elem_kind: K::Str,
38324 is_union: false,
38325 children: &[],
38326 }],
38327 req_elem: &[],
38328 },
38329 OpMeta {
38330 op: "UpdateMonitoringSchedule",
38331 verb: Verb::Update,
38332 family: "MonitoringSchedule",
38333 key_member: "MonitoringScheduleName",
38334 arn_path: "monitoring-schedule",
38335 has_input: true,
38336 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
38337 rules: &[
38338 Rule {
38339 wire: "MonitoringScheduleName",
38340 req: true,
38341 kind: K::Str,
38342 min_len: Some(1),
38343 max_len: Some(63),
38344 min_val: None,
38345 max_val: None,
38346 enums: &[],
38347 },
38348 Rule {
38349 wire: "MonitoringScheduleConfig",
38350 req: true,
38351 kind: K::Struct,
38352 min_len: None,
38353 max_len: None,
38354 min_val: None,
38355 max_val: None,
38356 enums: &[],
38357 },
38358 ],
38359 omembers: &[("MonitoringScheduleArn", K::Str)],
38360 list_field: None,
38361 list_elems: &[],
38362 list_scalar: false,
38363 req_out: &[Field {
38364 wire: "MonitoringScheduleArn",
38365 kind: K::Str,
38366 enums: &[],
38367 min_len: Some(0),
38368 min_val: None,
38369 list_min: None,
38370 elem_kind: K::Str,
38371 is_union: false,
38372 children: &[],
38373 }],
38374 req_elem: &[],
38375 },
38376 OpMeta {
38377 op: "UpdateNotebookInstance",
38378 verb: Verb::Update,
38379 family: "NotebookInstance",
38380 key_member: "NotebookInstanceName",
38381 arn_path: "notebook-instance",
38382 has_input: true,
38383 errors: &["ResourceLimitExceeded"],
38384 rules: &[
38385 Rule {
38386 wire: "NotebookInstanceName",
38387 req: true,
38388 kind: K::Str,
38389 min_len: Some(0),
38390 max_len: Some(63),
38391 min_val: None,
38392 max_val: None,
38393 enums: &[],
38394 },
38395 Rule {
38396 wire: "InstanceType",
38397 req: false,
38398 kind: K::Str,
38399 min_len: None,
38400 max_len: None,
38401 min_val: None,
38402 max_val: None,
38403 enums: &[
38404 "ml.t2.medium",
38405 "ml.t2.large",
38406 "ml.t2.xlarge",
38407 "ml.t2.2xlarge",
38408 "ml.t3.medium",
38409 "ml.t3.large",
38410 "ml.t3.xlarge",
38411 "ml.t3.2xlarge",
38412 "ml.m4.xlarge",
38413 "ml.m4.2xlarge",
38414 "ml.m4.4xlarge",
38415 "ml.m4.10xlarge",
38416 "ml.m4.16xlarge",
38417 "ml.m5.xlarge",
38418 "ml.m5.2xlarge",
38419 "ml.m5.4xlarge",
38420 "ml.m5.12xlarge",
38421 "ml.m5.24xlarge",
38422 "ml.m5d.large",
38423 "ml.m5d.xlarge",
38424 "ml.m5d.2xlarge",
38425 "ml.m5d.4xlarge",
38426 "ml.m5d.8xlarge",
38427 "ml.m5d.12xlarge",
38428 "ml.m5d.16xlarge",
38429 "ml.m5d.24xlarge",
38430 "ml.c4.xlarge",
38431 "ml.c4.2xlarge",
38432 "ml.c4.4xlarge",
38433 "ml.c4.8xlarge",
38434 "ml.c5.xlarge",
38435 "ml.c5.2xlarge",
38436 "ml.c5.4xlarge",
38437 "ml.c5.9xlarge",
38438 "ml.c5.18xlarge",
38439 "ml.c5d.xlarge",
38440 "ml.c5d.2xlarge",
38441 "ml.c5d.4xlarge",
38442 "ml.c5d.9xlarge",
38443 "ml.c5d.18xlarge",
38444 "ml.p2.xlarge",
38445 "ml.p2.8xlarge",
38446 "ml.p2.16xlarge",
38447 "ml.p3.2xlarge",
38448 "ml.p3.8xlarge",
38449 "ml.p3.16xlarge",
38450 "ml.p3dn.24xlarge",
38451 "ml.g4dn.xlarge",
38452 "ml.g4dn.2xlarge",
38453 "ml.g4dn.4xlarge",
38454 "ml.g4dn.8xlarge",
38455 "ml.g4dn.12xlarge",
38456 "ml.g4dn.16xlarge",
38457 "ml.r5.large",
38458 "ml.r5.xlarge",
38459 "ml.r5.2xlarge",
38460 "ml.r5.4xlarge",
38461 "ml.r5.8xlarge",
38462 "ml.r5.12xlarge",
38463 "ml.r5.16xlarge",
38464 "ml.r5.24xlarge",
38465 "ml.g5.xlarge",
38466 "ml.g5.2xlarge",
38467 "ml.g5.4xlarge",
38468 "ml.g5.8xlarge",
38469 "ml.g5.16xlarge",
38470 "ml.g5.12xlarge",
38471 "ml.g5.24xlarge",
38472 "ml.g5.48xlarge",
38473 "ml.inf1.xlarge",
38474 "ml.inf1.2xlarge",
38475 "ml.inf1.6xlarge",
38476 "ml.inf1.24xlarge",
38477 "ml.trn1.2xlarge",
38478 "ml.trn1.32xlarge",
38479 "ml.trn1n.32xlarge",
38480 "ml.inf2.xlarge",
38481 "ml.inf2.8xlarge",
38482 "ml.inf2.24xlarge",
38483 "ml.inf2.48xlarge",
38484 "ml.p4d.24xlarge",
38485 "ml.p4de.24xlarge",
38486 "ml.p5.48xlarge",
38487 "ml.p6-b200.48xlarge",
38488 "ml.m6i.large",
38489 "ml.m6i.xlarge",
38490 "ml.m6i.2xlarge",
38491 "ml.m6i.4xlarge",
38492 "ml.m6i.8xlarge",
38493 "ml.m6i.12xlarge",
38494 "ml.m6i.16xlarge",
38495 "ml.m6i.24xlarge",
38496 "ml.m6i.32xlarge",
38497 "ml.m7i.large",
38498 "ml.m7i.xlarge",
38499 "ml.m7i.2xlarge",
38500 "ml.m7i.4xlarge",
38501 "ml.m7i.8xlarge",
38502 "ml.m7i.12xlarge",
38503 "ml.m7i.16xlarge",
38504 "ml.m7i.24xlarge",
38505 "ml.m7i.48xlarge",
38506 "ml.c6i.large",
38507 "ml.c6i.xlarge",
38508 "ml.c6i.2xlarge",
38509 "ml.c6i.4xlarge",
38510 "ml.c6i.8xlarge",
38511 "ml.c6i.12xlarge",
38512 "ml.c6i.16xlarge",
38513 "ml.c6i.24xlarge",
38514 "ml.c6i.32xlarge",
38515 "ml.c7i.large",
38516 "ml.c7i.xlarge",
38517 "ml.c7i.2xlarge",
38518 "ml.c7i.4xlarge",
38519 "ml.c7i.8xlarge",
38520 "ml.c7i.12xlarge",
38521 "ml.c7i.16xlarge",
38522 "ml.c7i.24xlarge",
38523 "ml.c7i.48xlarge",
38524 "ml.r6i.large",
38525 "ml.r6i.xlarge",
38526 "ml.r6i.2xlarge",
38527 "ml.r6i.4xlarge",
38528 "ml.r6i.8xlarge",
38529 "ml.r6i.12xlarge",
38530 "ml.r6i.16xlarge",
38531 "ml.r6i.24xlarge",
38532 "ml.r6i.32xlarge",
38533 "ml.r7i.large",
38534 "ml.r7i.xlarge",
38535 "ml.r7i.2xlarge",
38536 "ml.r7i.4xlarge",
38537 "ml.r7i.8xlarge",
38538 "ml.r7i.12xlarge",
38539 "ml.r7i.16xlarge",
38540 "ml.r7i.24xlarge",
38541 "ml.r7i.48xlarge",
38542 "ml.m6id.large",
38543 "ml.m6id.xlarge",
38544 "ml.m6id.2xlarge",
38545 "ml.m6id.4xlarge",
38546 "ml.m6id.8xlarge",
38547 "ml.m6id.12xlarge",
38548 "ml.m6id.16xlarge",
38549 "ml.m6id.24xlarge",
38550 "ml.m6id.32xlarge",
38551 "ml.c6id.large",
38552 "ml.c6id.xlarge",
38553 "ml.c6id.2xlarge",
38554 "ml.c6id.4xlarge",
38555 "ml.c6id.8xlarge",
38556 "ml.c6id.12xlarge",
38557 "ml.c6id.16xlarge",
38558 "ml.c6id.24xlarge",
38559 "ml.c6id.32xlarge",
38560 "ml.r6id.large",
38561 "ml.r6id.xlarge",
38562 "ml.r6id.2xlarge",
38563 "ml.r6id.4xlarge",
38564 "ml.r6id.8xlarge",
38565 "ml.r6id.12xlarge",
38566 "ml.r6id.16xlarge",
38567 "ml.r6id.24xlarge",
38568 "ml.r6id.32xlarge",
38569 "ml.g6.xlarge",
38570 "ml.g6.2xlarge",
38571 "ml.g6.4xlarge",
38572 "ml.g6.8xlarge",
38573 "ml.g6.12xlarge",
38574 "ml.g6.16xlarge",
38575 "ml.g6.24xlarge",
38576 "ml.g6.48xlarge",
38577 "ml.p5.4xlarge",
38578 "ml.p5en.48xlarge",
38579 "ml.g6e.xlarge",
38580 "ml.g6e.2xlarge",
38581 "ml.g6e.4xlarge",
38582 "ml.g6e.8xlarge",
38583 "ml.g6e.12xlarge",
38584 "ml.g6e.16xlarge",
38585 "ml.g6e.24xlarge",
38586 "ml.g6e.48xlarge",
38587 ],
38588 },
38589 Rule {
38590 wire: "IpAddressType",
38591 req: false,
38592 kind: K::Str,
38593 min_len: None,
38594 max_len: None,
38595 min_val: None,
38596 max_val: None,
38597 enums: &["ipv4", "dualstack"],
38598 },
38599 Rule {
38600 wire: "PlatformIdentifier",
38601 req: false,
38602 kind: K::Str,
38603 min_len: Some(0),
38604 max_len: Some(20),
38605 min_val: None,
38606 max_val: None,
38607 enums: &[],
38608 },
38609 Rule {
38610 wire: "RoleArn",
38611 req: false,
38612 kind: K::Str,
38613 min_len: Some(20),
38614 max_len: Some(2048),
38615 min_val: None,
38616 max_val: None,
38617 enums: &[],
38618 },
38619 Rule {
38620 wire: "LifecycleConfigName",
38621 req: false,
38622 kind: K::Str,
38623 min_len: Some(0),
38624 max_len: Some(63),
38625 min_val: None,
38626 max_val: None,
38627 enums: &[],
38628 },
38629 Rule {
38630 wire: "VolumeSizeInGB",
38631 req: false,
38632 kind: K::Int,
38633 min_len: None,
38634 max_len: None,
38635 min_val: Some(5),
38636 max_val: Some(16384),
38637 enums: &[],
38638 },
38639 Rule {
38640 wire: "DefaultCodeRepository",
38641 req: false,
38642 kind: K::Str,
38643 min_len: Some(1),
38644 max_len: Some(1024),
38645 min_val: None,
38646 max_val: None,
38647 enums: &[],
38648 },
38649 Rule {
38650 wire: "AdditionalCodeRepositories",
38651 req: false,
38652 kind: K::List,
38653 min_len: Some(0),
38654 max_len: Some(3),
38655 min_val: None,
38656 max_val: None,
38657 enums: &[],
38658 },
38659 Rule {
38660 wire: "RootAccess",
38661 req: false,
38662 kind: K::Str,
38663 min_len: None,
38664 max_len: None,
38665 min_val: None,
38666 max_val: None,
38667 enums: &["Enabled", "Disabled"],
38668 },
38669 ],
38670 omembers: &[],
38671 list_field: None,
38672 list_elems: &[],
38673 list_scalar: false,
38674 req_out: &[],
38675 req_elem: &[],
38676 },
38677 OpMeta {
38678 op: "UpdateNotebookInstanceLifecycleConfig",
38679 verb: Verb::Update,
38680 family: "NotebookInstanceLifecycleConfig",
38681 key_member: "NotebookInstanceLifecycleConfigName",
38682 arn_path: "notebook-instance-lifecycle-config",
38683 has_input: true,
38684 errors: &["ResourceLimitExceeded"],
38685 rules: &[
38686 Rule {
38687 wire: "NotebookInstanceLifecycleConfigName",
38688 req: true,
38689 kind: K::Str,
38690 min_len: Some(0),
38691 max_len: Some(63),
38692 min_val: None,
38693 max_val: None,
38694 enums: &[],
38695 },
38696 Rule {
38697 wire: "OnCreate",
38698 req: false,
38699 kind: K::List,
38700 min_len: Some(0),
38701 max_len: Some(1),
38702 min_val: None,
38703 max_val: None,
38704 enums: &[],
38705 },
38706 Rule {
38707 wire: "OnStart",
38708 req: false,
38709 kind: K::List,
38710 min_len: Some(0),
38711 max_len: Some(1),
38712 min_val: None,
38713 max_val: None,
38714 enums: &[],
38715 },
38716 ],
38717 omembers: &[],
38718 list_field: None,
38719 list_elems: &[],
38720 list_scalar: false,
38721 req_out: &[],
38722 req_elem: &[],
38723 },
38724 OpMeta {
38725 op: "UpdatePartnerApp",
38726 verb: Verb::Update,
38727 family: "PartnerApp",
38728 key_member: "Arn",
38729 arn_path: "partner-app",
38730 has_input: true,
38731 errors: &["ConflictException", "ResourceNotFound"],
38732 rules: &[
38733 Rule {
38734 wire: "Arn",
38735 req: true,
38736 kind: K::Str,
38737 min_len: Some(1),
38738 max_len: Some(128),
38739 min_val: None,
38740 max_val: None,
38741 enums: &[],
38742 },
38743 Rule {
38744 wire: "Tier",
38745 req: false,
38746 kind: K::Str,
38747 min_len: Some(0),
38748 max_len: Some(64),
38749 min_val: None,
38750 max_val: None,
38751 enums: &[],
38752 },
38753 Rule {
38754 wire: "AppVersion",
38755 req: false,
38756 kind: K::Str,
38757 min_len: Some(0),
38758 max_len: Some(64),
38759 min_val: None,
38760 max_val: None,
38761 enums: &[],
38762 },
38763 Rule {
38764 wire: "ClientToken",
38765 req: false,
38766 kind: K::Str,
38767 min_len: Some(1),
38768 max_len: Some(36),
38769 min_val: None,
38770 max_val: None,
38771 enums: &[],
38772 },
38773 Rule {
38774 wire: "Tags",
38775 req: false,
38776 kind: K::List,
38777 min_len: Some(0),
38778 max_len: Some(50),
38779 min_val: None,
38780 max_val: None,
38781 enums: &[],
38782 },
38783 ],
38784 omembers: &[("Arn", K::Str)],
38785 list_field: None,
38786 list_elems: &[],
38787 list_scalar: false,
38788 req_out: &[],
38789 req_elem: &[],
38790 },
38791 OpMeta {
38792 op: "UpdatePipeline",
38793 verb: Verb::Update,
38794 family: "Pipeline",
38795 key_member: "PipelineName",
38796 arn_path: "pipeline",
38797 has_input: true,
38798 errors: &["ConflictException", "ResourceNotFound"],
38799 rules: &[
38800 Rule {
38801 wire: "PipelineName",
38802 req: true,
38803 kind: K::Str,
38804 min_len: Some(1),
38805 max_len: Some(256),
38806 min_val: None,
38807 max_val: None,
38808 enums: &[],
38809 },
38810 Rule {
38811 wire: "PipelineDisplayName",
38812 req: false,
38813 kind: K::Str,
38814 min_len: Some(1),
38815 max_len: Some(256),
38816 min_val: None,
38817 max_val: None,
38818 enums: &[],
38819 },
38820 Rule {
38821 wire: "PipelineDefinition",
38822 req: false,
38823 kind: K::Str,
38824 min_len: Some(1),
38825 max_len: Some(1048576),
38826 min_val: None,
38827 max_val: None,
38828 enums: &[],
38829 },
38830 Rule {
38831 wire: "PipelineDescription",
38832 req: false,
38833 kind: K::Str,
38834 min_len: Some(0),
38835 max_len: Some(3072),
38836 min_val: None,
38837 max_val: None,
38838 enums: &[],
38839 },
38840 Rule {
38841 wire: "RoleArn",
38842 req: false,
38843 kind: K::Str,
38844 min_len: Some(20),
38845 max_len: Some(2048),
38846 min_val: None,
38847 max_val: None,
38848 enums: &[],
38849 },
38850 ],
38851 omembers: &[("PipelineArn", K::Str), ("PipelineVersionId", K::Int)],
38852 list_field: None,
38853 list_elems: &[],
38854 list_scalar: false,
38855 req_out: &[],
38856 req_elem: &[],
38857 },
38858 OpMeta {
38859 op: "UpdatePipelineExecution",
38860 verb: Verb::Update,
38861 family: "PipelineExecution",
38862 key_member: "PipelineExecutionArn",
38863 arn_path: "pipeline-execution",
38864 has_input: true,
38865 errors: &["ConflictException", "ResourceNotFound"],
38866 rules: &[
38867 Rule {
38868 wire: "PipelineExecutionArn",
38869 req: true,
38870 kind: K::Str,
38871 min_len: Some(0),
38872 max_len: Some(2048),
38873 min_val: None,
38874 max_val: None,
38875 enums: &[],
38876 },
38877 Rule {
38878 wire: "PipelineExecutionDescription",
38879 req: false,
38880 kind: K::Str,
38881 min_len: Some(0),
38882 max_len: Some(3072),
38883 min_val: None,
38884 max_val: None,
38885 enums: &[],
38886 },
38887 Rule {
38888 wire: "PipelineExecutionDisplayName",
38889 req: false,
38890 kind: K::Str,
38891 min_len: Some(1),
38892 max_len: Some(82),
38893 min_val: None,
38894 max_val: None,
38895 enums: &[],
38896 },
38897 ],
38898 omembers: &[("PipelineExecutionArn", K::Str)],
38899 list_field: None,
38900 list_elems: &[],
38901 list_scalar: false,
38902 req_out: &[],
38903 req_elem: &[],
38904 },
38905 OpMeta {
38906 op: "UpdatePipelineVersion",
38907 verb: Verb::Update,
38908 family: "PipelineVersion",
38909 key_member: "PipelineVersionId",
38910 arn_path: "pipeline-version",
38911 has_input: true,
38912 errors: &["ConflictException", "ResourceNotFound"],
38913 rules: &[
38914 Rule {
38915 wire: "PipelineArn",
38916 req: true,
38917 kind: K::Str,
38918 min_len: Some(0),
38919 max_len: Some(2048),
38920 min_val: None,
38921 max_val: None,
38922 enums: &[],
38923 },
38924 Rule {
38925 wire: "PipelineVersionId",
38926 req: true,
38927 kind: K::Int,
38928 min_len: None,
38929 max_len: None,
38930 min_val: Some(1),
38931 max_val: None,
38932 enums: &[],
38933 },
38934 Rule {
38935 wire: "PipelineVersionDisplayName",
38936 req: false,
38937 kind: K::Str,
38938 min_len: Some(1),
38939 max_len: Some(82),
38940 min_val: None,
38941 max_val: None,
38942 enums: &[],
38943 },
38944 Rule {
38945 wire: "PipelineVersionDescription",
38946 req: false,
38947 kind: K::Str,
38948 min_len: Some(0),
38949 max_len: Some(3072),
38950 min_val: None,
38951 max_val: None,
38952 enums: &[],
38953 },
38954 ],
38955 omembers: &[("PipelineArn", K::Str), ("PipelineVersionId", K::Int)],
38956 list_field: None,
38957 list_elems: &[],
38958 list_scalar: false,
38959 req_out: &[],
38960 req_elem: &[],
38961 },
38962 OpMeta {
38963 op: "UpdateProject",
38964 verb: Verb::Update,
38965 family: "Project",
38966 key_member: "ProjectName",
38967 arn_path: "project",
38968 has_input: true,
38969 errors: &["ConflictException"],
38970 rules: &[
38971 Rule {
38972 wire: "ProjectName",
38973 req: true,
38974 kind: K::Str,
38975 min_len: Some(1),
38976 max_len: Some(32),
38977 min_val: None,
38978 max_val: None,
38979 enums: &[],
38980 },
38981 Rule {
38982 wire: "ProjectDescription",
38983 req: false,
38984 kind: K::Str,
38985 min_len: Some(0),
38986 max_len: Some(1024),
38987 min_val: None,
38988 max_val: None,
38989 enums: &[],
38990 },
38991 Rule {
38992 wire: "Tags",
38993 req: false,
38994 kind: K::List,
38995 min_len: Some(0),
38996 max_len: Some(50),
38997 min_val: None,
38998 max_val: None,
38999 enums: &[],
39000 },
39001 Rule {
39002 wire: "TemplateProvidersToUpdate",
39003 req: false,
39004 kind: K::List,
39005 min_len: Some(1),
39006 max_len: Some(1),
39007 min_val: None,
39008 max_val: None,
39009 enums: &[],
39010 },
39011 ],
39012 omembers: &[("ProjectArn", K::Str)],
39013 list_field: None,
39014 list_elems: &[],
39015 list_scalar: false,
39016 req_out: &[Field {
39017 wire: "ProjectArn",
39018 kind: K::Str,
39019 enums: &[],
39020 min_len: Some(1),
39021 min_val: None,
39022 list_min: None,
39023 elem_kind: K::Str,
39024 is_union: false,
39025 children: &[],
39026 }],
39027 req_elem: &[],
39028 },
39029 OpMeta {
39030 op: "UpdateSpace",
39031 verb: Verb::Update,
39032 family: "Space",
39033 key_member: "SpaceName",
39034 arn_path: "space",
39035 has_input: true,
39036 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
39037 rules: &[
39038 Rule {
39039 wire: "DomainId",
39040 req: true,
39041 kind: K::Str,
39042 min_len: Some(0),
39043 max_len: Some(63),
39044 min_val: None,
39045 max_val: None,
39046 enums: &[],
39047 },
39048 Rule {
39049 wire: "SpaceName",
39050 req: true,
39051 kind: K::Str,
39052 min_len: Some(0),
39053 max_len: Some(63),
39054 min_val: None,
39055 max_val: None,
39056 enums: &[],
39057 },
39058 Rule {
39059 wire: "SpaceDisplayName",
39060 req: false,
39061 kind: K::Str,
39062 min_len: Some(0),
39063 max_len: Some(64),
39064 min_val: None,
39065 max_val: None,
39066 enums: &[],
39067 },
39068 ],
39069 omembers: &[("SpaceArn", K::Str)],
39070 list_field: None,
39071 list_elems: &[],
39072 list_scalar: false,
39073 req_out: &[],
39074 req_elem: &[],
39075 },
39076 OpMeta {
39077 op: "UpdateTrainingJob",
39078 verb: Verb::Update,
39079 family: "TrainingJob",
39080 key_member: "TrainingJobName",
39081 arn_path: "training-job",
39082 has_input: true,
39083 errors: &["ResourceLimitExceeded", "ResourceNotFound"],
39084 rules: &[
39085 Rule {
39086 wire: "TrainingJobName",
39087 req: true,
39088 kind: K::Str,
39089 min_len: Some(1),
39090 max_len: Some(63),
39091 min_val: None,
39092 max_val: None,
39093 enums: &[],
39094 },
39095 Rule {
39096 wire: "ProfilerRuleConfigurations",
39097 req: false,
39098 kind: K::List,
39099 min_len: Some(0),
39100 max_len: Some(20),
39101 min_val: None,
39102 max_val: None,
39103 enums: &[],
39104 },
39105 ],
39106 omembers: &[("TrainingJobArn", K::Str)],
39107 list_field: None,
39108 list_elems: &[],
39109 list_scalar: false,
39110 req_out: &[Field {
39111 wire: "TrainingJobArn",
39112 kind: K::Str,
39113 enums: &[],
39114 min_len: Some(0),
39115 min_val: None,
39116 list_min: None,
39117 elem_kind: K::Str,
39118 is_union: false,
39119 children: &[],
39120 }],
39121 req_elem: &[],
39122 },
39123 OpMeta {
39124 op: "UpdateTrial",
39125 verb: Verb::Update,
39126 family: "Trial",
39127 key_member: "TrialName",
39128 arn_path: "trial",
39129 has_input: true,
39130 errors: &["ConflictException", "ResourceNotFound"],
39131 rules: &[
39132 Rule {
39133 wire: "TrialName",
39134 req: true,
39135 kind: K::Str,
39136 min_len: Some(1),
39137 max_len: Some(120),
39138 min_val: None,
39139 max_val: None,
39140 enums: &[],
39141 },
39142 Rule {
39143 wire: "DisplayName",
39144 req: false,
39145 kind: K::Str,
39146 min_len: Some(1),
39147 max_len: Some(120),
39148 min_val: None,
39149 max_val: None,
39150 enums: &[],
39151 },
39152 ],
39153 omembers: &[("TrialArn", K::Str)],
39154 list_field: None,
39155 list_elems: &[],
39156 list_scalar: false,
39157 req_out: &[],
39158 req_elem: &[],
39159 },
39160 OpMeta {
39161 op: "UpdateTrialComponent",
39162 verb: Verb::Update,
39163 family: "TrialComponent",
39164 key_member: "TrialComponentName",
39165 arn_path: "trial-component",
39166 has_input: true,
39167 errors: &["ConflictException", "ResourceNotFound"],
39168 rules: &[
39169 Rule {
39170 wire: "TrialComponentName",
39171 req: true,
39172 kind: K::Str,
39173 min_len: Some(1),
39174 max_len: Some(120),
39175 min_val: None,
39176 max_val: None,
39177 enums: &[],
39178 },
39179 Rule {
39180 wire: "DisplayName",
39181 req: false,
39182 kind: K::Str,
39183 min_len: Some(1),
39184 max_len: Some(120),
39185 min_val: None,
39186 max_val: None,
39187 enums: &[],
39188 },
39189 Rule {
39190 wire: "Parameters",
39191 req: false,
39192 kind: K::Map,
39193 min_len: Some(0),
39194 max_len: Some(300),
39195 min_val: None,
39196 max_val: None,
39197 enums: &[],
39198 },
39199 Rule {
39200 wire: "InputArtifacts",
39201 req: false,
39202 kind: K::Map,
39203 min_len: Some(0),
39204 max_len: Some(60),
39205 min_val: None,
39206 max_val: None,
39207 enums: &[],
39208 },
39209 Rule {
39210 wire: "OutputArtifacts",
39211 req: false,
39212 kind: K::Map,
39213 min_len: Some(0),
39214 max_len: Some(60),
39215 min_val: None,
39216 max_val: None,
39217 enums: &[],
39218 },
39219 ],
39220 omembers: &[("TrialComponentArn", K::Str)],
39221 list_field: None,
39222 list_elems: &[],
39223 list_scalar: false,
39224 req_out: &[],
39225 req_elem: &[],
39226 },
39227 OpMeta {
39228 op: "UpdateUserProfile",
39229 verb: Verb::Update,
39230 family: "UserProfile",
39231 key_member: "UserProfileName",
39232 arn_path: "user-profile",
39233 has_input: true,
39234 errors: &["ResourceInUse", "ResourceLimitExceeded", "ResourceNotFound"],
39235 rules: &[
39236 Rule {
39237 wire: "DomainId",
39238 req: true,
39239 kind: K::Str,
39240 min_len: Some(0),
39241 max_len: Some(63),
39242 min_val: None,
39243 max_val: None,
39244 enums: &[],
39245 },
39246 Rule {
39247 wire: "UserProfileName",
39248 req: true,
39249 kind: K::Str,
39250 min_len: Some(0),
39251 max_len: Some(63),
39252 min_val: None,
39253 max_val: None,
39254 enums: &[],
39255 },
39256 ],
39257 omembers: &[("UserProfileArn", K::Str)],
39258 list_field: None,
39259 list_elems: &[],
39260 list_scalar: false,
39261 req_out: &[],
39262 req_elem: &[],
39263 },
39264 OpMeta {
39265 op: "UpdateWorkforce",
39266 verb: Verb::Update,
39267 family: "Workforce",
39268 key_member: "WorkforceName",
39269 arn_path: "workforce",
39270 has_input: true,
39271 errors: &["ConflictException"],
39272 rules: &[
39273 Rule {
39274 wire: "WorkforceName",
39275 req: true,
39276 kind: K::Str,
39277 min_len: Some(1),
39278 max_len: Some(63),
39279 min_val: None,
39280 max_val: None,
39281 enums: &[],
39282 },
39283 Rule {
39284 wire: "IpAddressType",
39285 req: false,
39286 kind: K::Str,
39287 min_len: None,
39288 max_len: None,
39289 min_val: None,
39290 max_val: None,
39291 enums: &["ipv4", "dualstack"],
39292 },
39293 ],
39294 omembers: &[("Workforce", K::Struct)],
39295 list_field: None,
39296 list_elems: &[],
39297 list_scalar: false,
39298 req_out: &[Field {
39299 wire: "Workforce",
39300 kind: K::Struct,
39301 enums: &[],
39302 min_len: None,
39303 min_val: None,
39304 list_min: None,
39305 elem_kind: K::Str,
39306 is_union: false,
39307 children: &[
39308 Field {
39309 wire: "WorkforceName",
39310 kind: K::Str,
39311 enums: &[],
39312 min_len: Some(1),
39313 min_val: None,
39314 list_min: None,
39315 elem_kind: K::Str,
39316 is_union: false,
39317 children: &[],
39318 },
39319 Field {
39320 wire: "WorkforceArn",
39321 kind: K::Str,
39322 enums: &[],
39323 min_len: Some(0),
39324 min_val: None,
39325 list_min: None,
39326 elem_kind: K::Str,
39327 is_union: false,
39328 children: &[],
39329 },
39330 ],
39331 }],
39332 req_elem: &[],
39333 },
39334 OpMeta {
39335 op: "UpdateWorkteam",
39336 verb: Verb::Update,
39337 family: "Workteam",
39338 key_member: "WorkteamName",
39339 arn_path: "workteam",
39340 has_input: true,
39341 errors: &["ResourceLimitExceeded"],
39342 rules: &[
39343 Rule {
39344 wire: "WorkteamName",
39345 req: true,
39346 kind: K::Str,
39347 min_len: Some(1),
39348 max_len: Some(63),
39349 min_val: None,
39350 max_val: None,
39351 enums: &[],
39352 },
39353 Rule {
39354 wire: "MemberDefinitions",
39355 req: false,
39356 kind: K::List,
39357 min_len: Some(1),
39358 max_len: Some(10),
39359 min_val: None,
39360 max_val: None,
39361 enums: &[],
39362 },
39363 Rule {
39364 wire: "Description",
39365 req: false,
39366 kind: K::Str,
39367 min_len: Some(1),
39368 max_len: Some(200),
39369 min_val: None,
39370 max_val: None,
39371 enums: &[],
39372 },
39373 ],
39374 omembers: &[("Workteam", K::Struct)],
39375 list_field: None,
39376 list_elems: &[],
39377 list_scalar: false,
39378 req_out: &[Field {
39379 wire: "Workteam",
39380 kind: K::Struct,
39381 enums: &[],
39382 min_len: None,
39383 min_val: None,
39384 list_min: None,
39385 elem_kind: K::Str,
39386 is_union: false,
39387 children: &[
39388 Field {
39389 wire: "WorkteamName",
39390 kind: K::Str,
39391 enums: &[],
39392 min_len: Some(1),
39393 min_val: None,
39394 list_min: None,
39395 elem_kind: K::Str,
39396 is_union: false,
39397 children: &[],
39398 },
39399 Field {
39400 wire: "MemberDefinitions",
39401 kind: K::List,
39402 enums: &[],
39403 min_len: Some(1),
39404 min_val: None,
39405 list_min: Some(1),
39406 elem_kind: K::Struct,
39407 is_union: false,
39408 children: &[],
39409 },
39410 Field {
39411 wire: "WorkteamArn",
39412 kind: K::Str,
39413 enums: &[],
39414 min_len: Some(0),
39415 min_val: None,
39416 list_min: None,
39417 elem_kind: K::Str,
39418 is_union: false,
39419 children: &[],
39420 },
39421 Field {
39422 wire: "Description",
39423 kind: K::Str,
39424 enums: &[],
39425 min_len: Some(1),
39426 min_val: None,
39427 list_min: None,
39428 elem_kind: K::Str,
39429 is_union: false,
39430 children: &[],
39431 },
39432 ],
39433 }],
39434 req_elem: &[],
39435 },
39436];
39437
39438pub static ACTIONS: &[&str] = &[
39439 "AddAssociation",
39440 "AddTags",
39441 "AssociateTrialComponent",
39442 "AttachClusterNodeVolume",
39443 "BatchAddClusterNodes",
39444 "BatchDeleteClusterNodes",
39445 "BatchDescribeModelPackage",
39446 "BatchRebootClusterNodes",
39447 "BatchReplaceClusterNodes",
39448 "CreateAIBenchmarkJob",
39449 "CreateAIRecommendationJob",
39450 "CreateAIWorkloadConfig",
39451 "CreateAction",
39452 "CreateAlgorithm",
39453 "CreateApp",
39454 "CreateAppImageConfig",
39455 "CreateArtifact",
39456 "CreateAutoMLJob",
39457 "CreateAutoMLJobV2",
39458 "CreateCluster",
39459 "CreateClusterSchedulerConfig",
39460 "CreateCodeRepository",
39461 "CreateCompilationJob",
39462 "CreateComputeQuota",
39463 "CreateContext",
39464 "CreateDataQualityJobDefinition",
39465 "CreateDeviceFleet",
39466 "CreateDomain",
39467 "CreateEdgeDeploymentPlan",
39468 "CreateEdgeDeploymentStage",
39469 "CreateEdgePackagingJob",
39470 "CreateEndpoint",
39471 "CreateEndpointConfig",
39472 "CreateExperiment",
39473 "CreateFeatureGroup",
39474 "CreateFlowDefinition",
39475 "CreateHub",
39476 "CreateHubContentPresignedUrls",
39477 "CreateHubContentReference",
39478 "CreateHumanTaskUi",
39479 "CreateHyperParameterTuningJob",
39480 "CreateImage",
39481 "CreateImageVersion",
39482 "CreateInferenceComponent",
39483 "CreateInferenceExperiment",
39484 "CreateInferenceRecommendationsJob",
39485 "CreateJob",
39486 "CreateLabelingJob",
39487 "CreateMlflowApp",
39488 "CreateMlflowTrackingServer",
39489 "CreateModel",
39490 "CreateModelBiasJobDefinition",
39491 "CreateModelCard",
39492 "CreateModelCardExportJob",
39493 "CreateModelExplainabilityJobDefinition",
39494 "CreateModelPackage",
39495 "CreateModelPackageGroup",
39496 "CreateModelQualityJobDefinition",
39497 "CreateMonitoringSchedule",
39498 "CreateNotebookInstance",
39499 "CreateNotebookInstanceLifecycleConfig",
39500 "CreateOptimizationJob",
39501 "CreatePartnerApp",
39502 "CreatePartnerAppPresignedUrl",
39503 "CreatePipeline",
39504 "CreatePresignedDomainUrl",
39505 "CreatePresignedMlflowAppUrl",
39506 "CreatePresignedMlflowTrackingServerUrl",
39507 "CreatePresignedNotebookInstanceUrl",
39508 "CreateProcessingJob",
39509 "CreateProject",
39510 "CreateSpace",
39511 "CreateStudioLifecycleConfig",
39512 "CreateTrainingJob",
39513 "CreateTrainingPlan",
39514 "CreateTransformJob",
39515 "CreateTrial",
39516 "CreateTrialComponent",
39517 "CreateUserProfile",
39518 "CreateWorkforce",
39519 "CreateWorkteam",
39520 "DeleteAIBenchmarkJob",
39521 "DeleteAIRecommendationJob",
39522 "DeleteAIWorkloadConfig",
39523 "DeleteAction",
39524 "DeleteAlgorithm",
39525 "DeleteApp",
39526 "DeleteAppImageConfig",
39527 "DeleteArtifact",
39528 "DeleteAssociation",
39529 "DeleteCluster",
39530 "DeleteClusterSchedulerConfig",
39531 "DeleteCodeRepository",
39532 "DeleteCompilationJob",
39533 "DeleteComputeQuota",
39534 "DeleteContext",
39535 "DeleteDataQualityJobDefinition",
39536 "DeleteDeviceFleet",
39537 "DeleteDomain",
39538 "DeleteEdgeDeploymentPlan",
39539 "DeleteEdgeDeploymentStage",
39540 "DeleteEndpoint",
39541 "DeleteEndpointConfig",
39542 "DeleteExperiment",
39543 "DeleteFeatureGroup",
39544 "DeleteFlowDefinition",
39545 "DeleteHub",
39546 "DeleteHubContent",
39547 "DeleteHubContentReference",
39548 "DeleteHumanTaskUi",
39549 "DeleteHyperParameterTuningJob",
39550 "DeleteImage",
39551 "DeleteImageVersion",
39552 "DeleteInferenceComponent",
39553 "DeleteInferenceExperiment",
39554 "DeleteJob",
39555 "DeleteMlflowApp",
39556 "DeleteMlflowTrackingServer",
39557 "DeleteModel",
39558 "DeleteModelBiasJobDefinition",
39559 "DeleteModelCard",
39560 "DeleteModelExplainabilityJobDefinition",
39561 "DeleteModelPackage",
39562 "DeleteModelPackageGroup",
39563 "DeleteModelPackageGroupPolicy",
39564 "DeleteModelQualityJobDefinition",
39565 "DeleteMonitoringSchedule",
39566 "DeleteNotebookInstance",
39567 "DeleteNotebookInstanceLifecycleConfig",
39568 "DeleteOptimizationJob",
39569 "DeletePartnerApp",
39570 "DeletePipeline",
39571 "DeleteProcessingJob",
39572 "DeleteProject",
39573 "DeleteSpace",
39574 "DeleteStudioLifecycleConfig",
39575 "DeleteTags",
39576 "DeleteTrainingJob",
39577 "DeleteTrial",
39578 "DeleteTrialComponent",
39579 "DeleteUserProfile",
39580 "DeleteWorkforce",
39581 "DeleteWorkteam",
39582 "DeregisterDevices",
39583 "DescribeAIBenchmarkJob",
39584 "DescribeAIRecommendationJob",
39585 "DescribeAIWorkloadConfig",
39586 "DescribeAction",
39587 "DescribeAlgorithm",
39588 "DescribeApp",
39589 "DescribeAppImageConfig",
39590 "DescribeArtifact",
39591 "DescribeAutoMLJob",
39592 "DescribeAutoMLJobV2",
39593 "DescribeCluster",
39594 "DescribeClusterEvent",
39595 "DescribeClusterNode",
39596 "DescribeClusterSchedulerConfig",
39597 "DescribeCodeRepository",
39598 "DescribeCompilationJob",
39599 "DescribeComputeQuota",
39600 "DescribeContext",
39601 "DescribeDataQualityJobDefinition",
39602 "DescribeDevice",
39603 "DescribeDeviceFleet",
39604 "DescribeDomain",
39605 "DescribeEdgeDeploymentPlan",
39606 "DescribeEdgePackagingJob",
39607 "DescribeEndpoint",
39608 "DescribeEndpointConfig",
39609 "DescribeExperiment",
39610 "DescribeFeatureGroup",
39611 "DescribeFeatureMetadata",
39612 "DescribeFlowDefinition",
39613 "DescribeHub",
39614 "DescribeHubContent",
39615 "DescribeHumanTaskUi",
39616 "DescribeHyperParameterTuningJob",
39617 "DescribeImage",
39618 "DescribeImageVersion",
39619 "DescribeInferenceComponent",
39620 "DescribeInferenceExperiment",
39621 "DescribeInferenceRecommendationsJob",
39622 "DescribeJob",
39623 "DescribeJobSchemaVersion",
39624 "DescribeLabelingJob",
39625 "DescribeLineageGroup",
39626 "DescribeMlflowApp",
39627 "DescribeMlflowTrackingServer",
39628 "DescribeModel",
39629 "DescribeModelBiasJobDefinition",
39630 "DescribeModelCard",
39631 "DescribeModelCardExportJob",
39632 "DescribeModelExplainabilityJobDefinition",
39633 "DescribeModelPackage",
39634 "DescribeModelPackageGroup",
39635 "DescribeModelQualityJobDefinition",
39636 "DescribeMonitoringSchedule",
39637 "DescribeNotebookInstance",
39638 "DescribeNotebookInstanceLifecycleConfig",
39639 "DescribeOptimizationJob",
39640 "DescribePartnerApp",
39641 "DescribePipeline",
39642 "DescribePipelineDefinitionForExecution",
39643 "DescribePipelineExecution",
39644 "DescribeProcessingJob",
39645 "DescribeProject",
39646 "DescribeReservedCapacity",
39647 "DescribeSpace",
39648 "DescribeStudioLifecycleConfig",
39649 "DescribeSubscribedWorkteam",
39650 "DescribeTrainingJob",
39651 "DescribeTrainingPlan",
39652 "DescribeTrainingPlanExtensionHistory",
39653 "DescribeTransformJob",
39654 "DescribeTrial",
39655 "DescribeTrialComponent",
39656 "DescribeUserProfile",
39657 "DescribeWorkforce",
39658 "DescribeWorkteam",
39659 "DetachClusterNodeVolume",
39660 "DisableSagemakerServicecatalogPortfolio",
39661 "DisassociateTrialComponent",
39662 "EnableSagemakerServicecatalogPortfolio",
39663 "ExtendTrainingPlan",
39664 "GetDeviceFleetReport",
39665 "GetLineageGroupPolicy",
39666 "GetModelPackageGroupPolicy",
39667 "GetSagemakerServicecatalogPortfolioStatus",
39668 "GetScalingConfigurationRecommendation",
39669 "GetSearchSuggestions",
39670 "ImportHubContent",
39671 "ListAIBenchmarkJobs",
39672 "ListAIRecommendationJobs",
39673 "ListAIWorkloadConfigs",
39674 "ListActions",
39675 "ListAlgorithms",
39676 "ListAliases",
39677 "ListAppImageConfigs",
39678 "ListApps",
39679 "ListArtifacts",
39680 "ListAssociations",
39681 "ListAutoMLJobs",
39682 "ListCandidatesForAutoMLJob",
39683 "ListClusterEvents",
39684 "ListClusterNodes",
39685 "ListClusterSchedulerConfigs",
39686 "ListClusters",
39687 "ListCodeRepositories",
39688 "ListCompilationJobs",
39689 "ListComputeQuotas",
39690 "ListContexts",
39691 "ListDataQualityJobDefinitions",
39692 "ListDeviceFleets",
39693 "ListDevices",
39694 "ListDomains",
39695 "ListEdgeDeploymentPlans",
39696 "ListEdgePackagingJobs",
39697 "ListEndpointConfigs",
39698 "ListEndpoints",
39699 "ListExperiments",
39700 "ListFeatureGroups",
39701 "ListFlowDefinitions",
39702 "ListHubContentVersions",
39703 "ListHubContents",
39704 "ListHubs",
39705 "ListHumanTaskUis",
39706 "ListHyperParameterTuningJobs",
39707 "ListImageVersions",
39708 "ListImages",
39709 "ListInferenceComponents",
39710 "ListInferenceExperiments",
39711 "ListInferenceRecommendationsJobSteps",
39712 "ListInferenceRecommendationsJobs",
39713 "ListJobSchemaVersions",
39714 "ListJobs",
39715 "ListLabelingJobs",
39716 "ListLabelingJobsForWorkteam",
39717 "ListLineageGroups",
39718 "ListMlflowApps",
39719 "ListMlflowTrackingServers",
39720 "ListModelBiasJobDefinitions",
39721 "ListModelCardExportJobs",
39722 "ListModelCardVersions",
39723 "ListModelCards",
39724 "ListModelExplainabilityJobDefinitions",
39725 "ListModelMetadata",
39726 "ListModelPackageGroups",
39727 "ListModelPackages",
39728 "ListModelQualityJobDefinitions",
39729 "ListModels",
39730 "ListMonitoringAlertHistory",
39731 "ListMonitoringAlerts",
39732 "ListMonitoringExecutions",
39733 "ListMonitoringSchedules",
39734 "ListNotebookInstanceLifecycleConfigs",
39735 "ListNotebookInstances",
39736 "ListOptimizationJobs",
39737 "ListPartnerApps",
39738 "ListPipelineExecutionSteps",
39739 "ListPipelineExecutions",
39740 "ListPipelineParametersForExecution",
39741 "ListPipelineVersions",
39742 "ListPipelines",
39743 "ListProcessingJobs",
39744 "ListProjects",
39745 "ListResourceCatalogs",
39746 "ListSpaces",
39747 "ListStageDevices",
39748 "ListStudioLifecycleConfigs",
39749 "ListSubscribedWorkteams",
39750 "ListTags",
39751 "ListTrainingJobs",
39752 "ListTrainingJobsForHyperParameterTuningJob",
39753 "ListTrainingPlans",
39754 "ListTransformJobs",
39755 "ListTrialComponents",
39756 "ListTrials",
39757 "ListUltraServersByReservedCapacity",
39758 "ListUserProfiles",
39759 "ListWorkforces",
39760 "ListWorkteams",
39761 "PutModelPackageGroupPolicy",
39762 "QueryLineage",
39763 "RegisterDevices",
39764 "RenderUiTemplate",
39765 "RetryPipelineExecution",
39766 "Search",
39767 "SearchTrainingPlanOfferings",
39768 "SendPipelineExecutionStepFailure",
39769 "SendPipelineExecutionStepSuccess",
39770 "StartClusterHealthCheck",
39771 "StartEdgeDeploymentStage",
39772 "StartInferenceExperiment",
39773 "StartMlflowTrackingServer",
39774 "StartMonitoringSchedule",
39775 "StartNotebookInstance",
39776 "StartPipelineExecution",
39777 "StartSession",
39778 "StopAIBenchmarkJob",
39779 "StopAIRecommendationJob",
39780 "StopAutoMLJob",
39781 "StopCompilationJob",
39782 "StopEdgeDeploymentStage",
39783 "StopEdgePackagingJob",
39784 "StopHyperParameterTuningJob",
39785 "StopInferenceExperiment",
39786 "StopInferenceRecommendationsJob",
39787 "StopJob",
39788 "StopLabelingJob",
39789 "StopMlflowTrackingServer",
39790 "StopMonitoringSchedule",
39791 "StopNotebookInstance",
39792 "StopOptimizationJob",
39793 "StopPipelineExecution",
39794 "StopProcessingJob",
39795 "StopTrainingJob",
39796 "StopTransformJob",
39797 "UpdateAction",
39798 "UpdateAppImageConfig",
39799 "UpdateArtifact",
39800 "UpdateCluster",
39801 "UpdateClusterSchedulerConfig",
39802 "UpdateClusterSoftware",
39803 "UpdateCodeRepository",
39804 "UpdateComputeQuota",
39805 "UpdateContext",
39806 "UpdateDeviceFleet",
39807 "UpdateDevices",
39808 "UpdateDomain",
39809 "UpdateEndpoint",
39810 "UpdateEndpointWeightsAndCapacities",
39811 "UpdateExperiment",
39812 "UpdateFeatureGroup",
39813 "UpdateFeatureMetadata",
39814 "UpdateHub",
39815 "UpdateHubContent",
39816 "UpdateHubContentReference",
39817 "UpdateImage",
39818 "UpdateImageVersion",
39819 "UpdateInferenceComponent",
39820 "UpdateInferenceComponentRuntimeConfig",
39821 "UpdateInferenceExperiment",
39822 "UpdateMlflowApp",
39823 "UpdateMlflowTrackingServer",
39824 "UpdateModelCard",
39825 "UpdateModelPackage",
39826 "UpdateMonitoringAlert",
39827 "UpdateMonitoringSchedule",
39828 "UpdateNotebookInstance",
39829 "UpdateNotebookInstanceLifecycleConfig",
39830 "UpdatePartnerApp",
39831 "UpdatePipeline",
39832 "UpdatePipelineExecution",
39833 "UpdatePipelineVersion",
39834 "UpdateProject",
39835 "UpdateSpace",
39836 "UpdateTrainingJob",
39837 "UpdateTrial",
39838 "UpdateTrialComponent",
39839 "UpdateUserProfile",
39840 "UpdateWorkforce",
39841 "UpdateWorkteam",
39842];