1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-03-31",
5    "endpointPrefix":"glue",
6    "jsonVersion":"1.1",
7    "protocol":"json",
8    "serviceFullName":"AWS Glue",
9    "serviceId":"Glue",
10    "signatureVersion":"v4",
11    "targetPrefix":"AWSGlue",
12    "uid":"glue-2017-03-31"
13  },
14  "operations":{
15    "BatchCreatePartition":{
16      "name":"BatchCreatePartition",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"BatchCreatePartitionRequest"},
22      "output":{"shape":"BatchCreatePartitionResponse"},
23      "errors":[
24        {"shape":"InvalidInputException"},
25        {"shape":"AlreadyExistsException"},
26        {"shape":"ResourceNumberLimitExceededException"},
27        {"shape":"InternalServiceException"},
28        {"shape":"EntityNotFoundException"},
29        {"shape":"OperationTimeoutException"},
30        {"shape":"GlueEncryptionException"}
31      ]
32    },
33    "BatchDeleteConnection":{
34      "name":"BatchDeleteConnection",
35      "http":{
36        "method":"POST",
37        "requestUri":"/"
38      },
39      "input":{"shape":"BatchDeleteConnectionRequest"},
40      "output":{"shape":"BatchDeleteConnectionResponse"},
41      "errors":[
42        {"shape":"InternalServiceException"},
43        {"shape":"OperationTimeoutException"}
44      ]
45    },
46    "BatchDeletePartition":{
47      "name":"BatchDeletePartition",
48      "http":{
49        "method":"POST",
50        "requestUri":"/"
51      },
52      "input":{"shape":"BatchDeletePartitionRequest"},
53      "output":{"shape":"BatchDeletePartitionResponse"},
54      "errors":[
55        {"shape":"InvalidInputException"},
56        {"shape":"EntityNotFoundException"},
57        {"shape":"InternalServiceException"},
58        {"shape":"OperationTimeoutException"}
59      ]
60    },
61    "BatchDeleteTable":{
62      "name":"BatchDeleteTable",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"BatchDeleteTableRequest"},
68      "output":{"shape":"BatchDeleteTableResponse"},
69      "errors":[
70        {"shape":"InvalidInputException"},
71        {"shape":"EntityNotFoundException"},
72        {"shape":"InternalServiceException"},
73        {"shape":"OperationTimeoutException"}
74      ]
75    },
76    "BatchDeleteTableVersion":{
77      "name":"BatchDeleteTableVersion",
78      "http":{
79        "method":"POST",
80        "requestUri":"/"
81      },
82      "input":{"shape":"BatchDeleteTableVersionRequest"},
83      "output":{"shape":"BatchDeleteTableVersionResponse"},
84      "errors":[
85        {"shape":"EntityNotFoundException"},
86        {"shape":"InvalidInputException"},
87        {"shape":"InternalServiceException"},
88        {"shape":"OperationTimeoutException"}
89      ]
90    },
91    "BatchGetCrawlers":{
92      "name":"BatchGetCrawlers",
93      "http":{
94        "method":"POST",
95        "requestUri":"/"
96      },
97      "input":{"shape":"BatchGetCrawlersRequest"},
98      "output":{"shape":"BatchGetCrawlersResponse"},
99      "errors":[
100        {"shape":"InvalidInputException"},
101        {"shape":"OperationTimeoutException"}
102      ]
103    },
104    "BatchGetDevEndpoints":{
105      "name":"BatchGetDevEndpoints",
106      "http":{
107        "method":"POST",
108        "requestUri":"/"
109      },
110      "input":{"shape":"BatchGetDevEndpointsRequest"},
111      "output":{"shape":"BatchGetDevEndpointsResponse"},
112      "errors":[
113        {"shape":"AccessDeniedException"},
114        {"shape":"InternalServiceException"},
115        {"shape":"OperationTimeoutException"},
116        {"shape":"InvalidInputException"}
117      ]
118    },
119    "BatchGetJobs":{
120      "name":"BatchGetJobs",
121      "http":{
122        "method":"POST",
123        "requestUri":"/"
124      },
125      "input":{"shape":"BatchGetJobsRequest"},
126      "output":{"shape":"BatchGetJobsResponse"},
127      "errors":[
128        {"shape":"InternalServiceException"},
129        {"shape":"OperationTimeoutException"},
130        {"shape":"InvalidInputException"}
131      ]
132    },
133    "BatchGetPartition":{
134      "name":"BatchGetPartition",
135      "http":{
136        "method":"POST",
137        "requestUri":"/"
138      },
139      "input":{"shape":"BatchGetPartitionRequest"},
140      "output":{"shape":"BatchGetPartitionResponse"},
141      "errors":[
142        {"shape":"InvalidInputException"},
143        {"shape":"EntityNotFoundException"},
144        {"shape":"OperationTimeoutException"},
145        {"shape":"InternalServiceException"},
146        {"shape":"GlueEncryptionException"}
147      ]
148    },
149    "BatchGetTriggers":{
150      "name":"BatchGetTriggers",
151      "http":{
152        "method":"POST",
153        "requestUri":"/"
154      },
155      "input":{"shape":"BatchGetTriggersRequest"},
156      "output":{"shape":"BatchGetTriggersResponse"},
157      "errors":[
158        {"shape":"InternalServiceException"},
159        {"shape":"OperationTimeoutException"},
160        {"shape":"InvalidInputException"}
161      ]
162    },
163    "BatchGetWorkflows":{
164      "name":"BatchGetWorkflows",
165      "http":{
166        "method":"POST",
167        "requestUri":"/"
168      },
169      "input":{"shape":"BatchGetWorkflowsRequest"},
170      "output":{"shape":"BatchGetWorkflowsResponse"},
171      "errors":[
172        {"shape":"InternalServiceException"},
173        {"shape":"OperationTimeoutException"},
174        {"shape":"InvalidInputException"}
175      ]
176    },
177    "BatchStopJobRun":{
178      "name":"BatchStopJobRun",
179      "http":{
180        "method":"POST",
181        "requestUri":"/"
182      },
183      "input":{"shape":"BatchStopJobRunRequest"},
184      "output":{"shape":"BatchStopJobRunResponse"},
185      "errors":[
186        {"shape":"InvalidInputException"},
187        {"shape":"InternalServiceException"},
188        {"shape":"OperationTimeoutException"}
189      ]
190    },
191    "CancelMLTaskRun":{
192      "name":"CancelMLTaskRun",
193      "http":{
194        "method":"POST",
195        "requestUri":"/"
196      },
197      "input":{"shape":"CancelMLTaskRunRequest"},
198      "output":{"shape":"CancelMLTaskRunResponse"},
199      "errors":[
200        {"shape":"EntityNotFoundException"},
201        {"shape":"InvalidInputException"},
202        {"shape":"OperationTimeoutException"},
203        {"shape":"InternalServiceException"}
204      ]
205    },
206    "CreateClassifier":{
207      "name":"CreateClassifier",
208      "http":{
209        "method":"POST",
210        "requestUri":"/"
211      },
212      "input":{"shape":"CreateClassifierRequest"},
213      "output":{"shape":"CreateClassifierResponse"},
214      "errors":[
215        {"shape":"AlreadyExistsException"},
216        {"shape":"InvalidInputException"},
217        {"shape":"OperationTimeoutException"}
218      ]
219    },
220    "CreateConnection":{
221      "name":"CreateConnection",
222      "http":{
223        "method":"POST",
224        "requestUri":"/"
225      },
226      "input":{"shape":"CreateConnectionRequest"},
227      "output":{"shape":"CreateConnectionResponse"},
228      "errors":[
229        {"shape":"AlreadyExistsException"},
230        {"shape":"InvalidInputException"},
231        {"shape":"OperationTimeoutException"},
232        {"shape":"ResourceNumberLimitExceededException"},
233        {"shape":"GlueEncryptionException"}
234      ]
235    },
236    "CreateCrawler":{
237      "name":"CreateCrawler",
238      "http":{
239        "method":"POST",
240        "requestUri":"/"
241      },
242      "input":{"shape":"CreateCrawlerRequest"},
243      "output":{"shape":"CreateCrawlerResponse"},
244      "errors":[
245        {"shape":"InvalidInputException"},
246        {"shape":"AlreadyExistsException"},
247        {"shape":"OperationTimeoutException"},
248        {"shape":"ResourceNumberLimitExceededException"}
249      ]
250    },
251    "CreateDatabase":{
252      "name":"CreateDatabase",
253      "http":{
254        "method":"POST",
255        "requestUri":"/"
256      },
257      "input":{"shape":"CreateDatabaseRequest"},
258      "output":{"shape":"CreateDatabaseResponse"},
259      "errors":[
260        {"shape":"InvalidInputException"},
261        {"shape":"AlreadyExistsException"},
262        {"shape":"ResourceNumberLimitExceededException"},
263        {"shape":"InternalServiceException"},
264        {"shape":"OperationTimeoutException"},
265        {"shape":"GlueEncryptionException"}
266      ]
267    },
268    "CreateDevEndpoint":{
269      "name":"CreateDevEndpoint",
270      "http":{
271        "method":"POST",
272        "requestUri":"/"
273      },
274      "input":{"shape":"CreateDevEndpointRequest"},
275      "output":{"shape":"CreateDevEndpointResponse"},
276      "errors":[
277        {"shape":"AccessDeniedException"},
278        {"shape":"AlreadyExistsException"},
279        {"shape":"IdempotentParameterMismatchException"},
280        {"shape":"InternalServiceException"},
281        {"shape":"OperationTimeoutException"},
282        {"shape":"InvalidInputException"},
283        {"shape":"ValidationException"},
284        {"shape":"ResourceNumberLimitExceededException"}
285      ]
286    },
287    "CreateJob":{
288      "name":"CreateJob",
289      "http":{
290        "method":"POST",
291        "requestUri":"/"
292      },
293      "input":{"shape":"CreateJobRequest"},
294      "output":{"shape":"CreateJobResponse"},
295      "errors":[
296        {"shape":"InvalidInputException"},
297        {"shape":"IdempotentParameterMismatchException"},
298        {"shape":"AlreadyExistsException"},
299        {"shape":"InternalServiceException"},
300        {"shape":"OperationTimeoutException"},
301        {"shape":"ResourceNumberLimitExceededException"},
302        {"shape":"ConcurrentModificationException"}
303      ]
304    },
305    "CreateMLTransform":{
306      "name":"CreateMLTransform",
307      "http":{
308        "method":"POST",
309        "requestUri":"/"
310      },
311      "input":{"shape":"CreateMLTransformRequest"},
312      "output":{"shape":"CreateMLTransformResponse"},
313      "errors":[
314        {"shape":"AlreadyExistsException"},
315        {"shape":"InvalidInputException"},
316        {"shape":"OperationTimeoutException"},
317        {"shape":"InternalServiceException"},
318        {"shape":"AccessDeniedException"},
319        {"shape":"ResourceNumberLimitExceededException"},
320        {"shape":"IdempotentParameterMismatchException"}
321      ]
322    },
323    "CreatePartition":{
324      "name":"CreatePartition",
325      "http":{
326        "method":"POST",
327        "requestUri":"/"
328      },
329      "input":{"shape":"CreatePartitionRequest"},
330      "output":{"shape":"CreatePartitionResponse"},
331      "errors":[
332        {"shape":"InvalidInputException"},
333        {"shape":"AlreadyExistsException"},
334        {"shape":"ResourceNumberLimitExceededException"},
335        {"shape":"InternalServiceException"},
336        {"shape":"EntityNotFoundException"},
337        {"shape":"OperationTimeoutException"},
338        {"shape":"GlueEncryptionException"}
339      ]
340    },
341    "CreateScript":{
342      "name":"CreateScript",
343      "http":{
344        "method":"POST",
345        "requestUri":"/"
346      },
347      "input":{"shape":"CreateScriptRequest"},
348      "output":{"shape":"CreateScriptResponse"},
349      "errors":[
350        {"shape":"InvalidInputException"},
351        {"shape":"InternalServiceException"},
352        {"shape":"OperationTimeoutException"}
353      ]
354    },
355    "CreateSecurityConfiguration":{
356      "name":"CreateSecurityConfiguration",
357      "http":{
358        "method":"POST",
359        "requestUri":"/"
360      },
361      "input":{"shape":"CreateSecurityConfigurationRequest"},
362      "output":{"shape":"CreateSecurityConfigurationResponse"},
363      "errors":[
364        {"shape":"AlreadyExistsException"},
365        {"shape":"InvalidInputException"},
366        {"shape":"InternalServiceException"},
367        {"shape":"OperationTimeoutException"},
368        {"shape":"ResourceNumberLimitExceededException"}
369      ]
370    },
371    "CreateTable":{
372      "name":"CreateTable",
373      "http":{
374        "method":"POST",
375        "requestUri":"/"
376      },
377      "input":{"shape":"CreateTableRequest"},
378      "output":{"shape":"CreateTableResponse"},
379      "errors":[
380        {"shape":"AlreadyExistsException"},
381        {"shape":"InvalidInputException"},
382        {"shape":"EntityNotFoundException"},
383        {"shape":"ResourceNumberLimitExceededException"},
384        {"shape":"InternalServiceException"},
385        {"shape":"OperationTimeoutException"},
386        {"shape":"GlueEncryptionException"}
387      ]
388    },
389    "CreateTrigger":{
390      "name":"CreateTrigger",
391      "http":{
392        "method":"POST",
393        "requestUri":"/"
394      },
395      "input":{"shape":"CreateTriggerRequest"},
396      "output":{"shape":"CreateTriggerResponse"},
397      "errors":[
398        {"shape":"AlreadyExistsException"},
399        {"shape":"EntityNotFoundException"},
400        {"shape":"InvalidInputException"},
401        {"shape":"IdempotentParameterMismatchException"},
402        {"shape":"InternalServiceException"},
403        {"shape":"OperationTimeoutException"},
404        {"shape":"ResourceNumberLimitExceededException"},
405        {"shape":"ConcurrentModificationException"}
406      ]
407    },
408    "CreateUserDefinedFunction":{
409      "name":"CreateUserDefinedFunction",
410      "http":{
411        "method":"POST",
412        "requestUri":"/"
413      },
414      "input":{"shape":"CreateUserDefinedFunctionRequest"},
415      "output":{"shape":"CreateUserDefinedFunctionResponse"},
416      "errors":[
417        {"shape":"AlreadyExistsException"},
418        {"shape":"InvalidInputException"},
419        {"shape":"InternalServiceException"},
420        {"shape":"EntityNotFoundException"},
421        {"shape":"OperationTimeoutException"},
422        {"shape":"ResourceNumberLimitExceededException"},
423        {"shape":"GlueEncryptionException"}
424      ]
425    },
426    "CreateWorkflow":{
427      "name":"CreateWorkflow",
428      "http":{
429        "method":"POST",
430        "requestUri":"/"
431      },
432      "input":{"shape":"CreateWorkflowRequest"},
433      "output":{"shape":"CreateWorkflowResponse"},
434      "errors":[
435        {"shape":"AlreadyExistsException"},
436        {"shape":"InvalidInputException"},
437        {"shape":"InternalServiceException"},
438        {"shape":"OperationTimeoutException"},
439        {"shape":"ResourceNumberLimitExceededException"},
440        {"shape":"ConcurrentModificationException"}
441      ]
442    },
443    "DeleteClassifier":{
444      "name":"DeleteClassifier",
445      "http":{
446        "method":"POST",
447        "requestUri":"/"
448      },
449      "input":{"shape":"DeleteClassifierRequest"},
450      "output":{"shape":"DeleteClassifierResponse"},
451      "errors":[
452        {"shape":"EntityNotFoundException"},
453        {"shape":"OperationTimeoutException"}
454      ]
455    },
456    "DeleteConnection":{
457      "name":"DeleteConnection",
458      "http":{
459        "method":"POST",
460        "requestUri":"/"
461      },
462      "input":{"shape":"DeleteConnectionRequest"},
463      "output":{"shape":"DeleteConnectionResponse"},
464      "errors":[
465        {"shape":"EntityNotFoundException"},
466        {"shape":"OperationTimeoutException"}
467      ]
468    },
469    "DeleteCrawler":{
470      "name":"DeleteCrawler",
471      "http":{
472        "method":"POST",
473        "requestUri":"/"
474      },
475      "input":{"shape":"DeleteCrawlerRequest"},
476      "output":{"shape":"DeleteCrawlerResponse"},
477      "errors":[
478        {"shape":"EntityNotFoundException"},
479        {"shape":"CrawlerRunningException"},
480        {"shape":"SchedulerTransitioningException"},
481        {"shape":"OperationTimeoutException"}
482      ]
483    },
484    "DeleteDatabase":{
485      "name":"DeleteDatabase",
486      "http":{
487        "method":"POST",
488        "requestUri":"/"
489      },
490      "input":{"shape":"DeleteDatabaseRequest"},
491      "output":{"shape":"DeleteDatabaseResponse"},
492      "errors":[
493        {"shape":"EntityNotFoundException"},
494        {"shape":"InvalidInputException"},
495        {"shape":"InternalServiceException"},
496        {"shape":"OperationTimeoutException"}
497      ]
498    },
499    "DeleteDevEndpoint":{
500      "name":"DeleteDevEndpoint",
501      "http":{
502        "method":"POST",
503        "requestUri":"/"
504      },
505      "input":{"shape":"DeleteDevEndpointRequest"},
506      "output":{"shape":"DeleteDevEndpointResponse"},
507      "errors":[
508        {"shape":"EntityNotFoundException"},
509        {"shape":"InternalServiceException"},
510        {"shape":"OperationTimeoutException"},
511        {"shape":"InvalidInputException"}
512      ]
513    },
514    "DeleteJob":{
515      "name":"DeleteJob",
516      "http":{
517        "method":"POST",
518        "requestUri":"/"
519      },
520      "input":{"shape":"DeleteJobRequest"},
521      "output":{"shape":"DeleteJobResponse"},
522      "errors":[
523        {"shape":"InvalidInputException"},
524        {"shape":"InternalServiceException"},
525        {"shape":"OperationTimeoutException"}
526      ]
527    },
528    "DeleteMLTransform":{
529      "name":"DeleteMLTransform",
530      "http":{
531        "method":"POST",
532        "requestUri":"/"
533      },
534      "input":{"shape":"DeleteMLTransformRequest"},
535      "output":{"shape":"DeleteMLTransformResponse"},
536      "errors":[
537        {"shape":"EntityNotFoundException"},
538        {"shape":"InvalidInputException"},
539        {"shape":"OperationTimeoutException"},
540        {"shape":"InternalServiceException"}
541      ]
542    },
543    "DeletePartition":{
544      "name":"DeletePartition",
545      "http":{
546        "method":"POST",
547        "requestUri":"/"
548      },
549      "input":{"shape":"DeletePartitionRequest"},
550      "output":{"shape":"DeletePartitionResponse"},
551      "errors":[
552        {"shape":"EntityNotFoundException"},
553        {"shape":"InvalidInputException"},
554        {"shape":"InternalServiceException"},
555        {"shape":"OperationTimeoutException"}
556      ]
557    },
558    "DeleteResourcePolicy":{
559      "name":"DeleteResourcePolicy",
560      "http":{
561        "method":"POST",
562        "requestUri":"/"
563      },
564      "input":{"shape":"DeleteResourcePolicyRequest"},
565      "output":{"shape":"DeleteResourcePolicyResponse"},
566      "errors":[
567        {"shape":"EntityNotFoundException"},
568        {"shape":"InternalServiceException"},
569        {"shape":"OperationTimeoutException"},
570        {"shape":"InvalidInputException"},
571        {"shape":"ConditionCheckFailureException"}
572      ]
573    },
574    "DeleteSecurityConfiguration":{
575      "name":"DeleteSecurityConfiguration",
576      "http":{
577        "method":"POST",
578        "requestUri":"/"
579      },
580      "input":{"shape":"DeleteSecurityConfigurationRequest"},
581      "output":{"shape":"DeleteSecurityConfigurationResponse"},
582      "errors":[
583        {"shape":"EntityNotFoundException"},
584        {"shape":"InvalidInputException"},
585        {"shape":"InternalServiceException"},
586        {"shape":"OperationTimeoutException"}
587      ]
588    },
589    "DeleteTable":{
590      "name":"DeleteTable",
591      "http":{
592        "method":"POST",
593        "requestUri":"/"
594      },
595      "input":{"shape":"DeleteTableRequest"},
596      "output":{"shape":"DeleteTableResponse"},
597      "errors":[
598        {"shape":"EntityNotFoundException"},
599        {"shape":"InvalidInputException"},
600        {"shape":"InternalServiceException"},
601        {"shape":"OperationTimeoutException"}
602      ]
603    },
604    "DeleteTableVersion":{
605      "name":"DeleteTableVersion",
606      "http":{
607        "method":"POST",
608        "requestUri":"/"
609      },
610      "input":{"shape":"DeleteTableVersionRequest"},
611      "output":{"shape":"DeleteTableVersionResponse"},
612      "errors":[
613        {"shape":"EntityNotFoundException"},
614        {"shape":"InvalidInputException"},
615        {"shape":"InternalServiceException"},
616        {"shape":"OperationTimeoutException"}
617      ]
618    },
619    "DeleteTrigger":{
620      "name":"DeleteTrigger",
621      "http":{
622        "method":"POST",
623        "requestUri":"/"
624      },
625      "input":{"shape":"DeleteTriggerRequest"},
626      "output":{"shape":"DeleteTriggerResponse"},
627      "errors":[
628        {"shape":"InvalidInputException"},
629        {"shape":"InternalServiceException"},
630        {"shape":"OperationTimeoutException"},
631        {"shape":"ConcurrentModificationException"}
632      ]
633    },
634    "DeleteUserDefinedFunction":{
635      "name":"DeleteUserDefinedFunction",
636      "http":{
637        "method":"POST",
638        "requestUri":"/"
639      },
640      "input":{"shape":"DeleteUserDefinedFunctionRequest"},
641      "output":{"shape":"DeleteUserDefinedFunctionResponse"},
642      "errors":[
643        {"shape":"EntityNotFoundException"},
644        {"shape":"InvalidInputException"},
645        {"shape":"InternalServiceException"},
646        {"shape":"OperationTimeoutException"}
647      ]
648    },
649    "DeleteWorkflow":{
650      "name":"DeleteWorkflow",
651      "http":{
652        "method":"POST",
653        "requestUri":"/"
654      },
655      "input":{"shape":"DeleteWorkflowRequest"},
656      "output":{"shape":"DeleteWorkflowResponse"},
657      "errors":[
658        {"shape":"InvalidInputException"},
659        {"shape":"InternalServiceException"},
660        {"shape":"OperationTimeoutException"},
661        {"shape":"ConcurrentModificationException"}
662      ]
663    },
664    "GetCatalogImportStatus":{
665      "name":"GetCatalogImportStatus",
666      "http":{
667        "method":"POST",
668        "requestUri":"/"
669      },
670      "input":{"shape":"GetCatalogImportStatusRequest"},
671      "output":{"shape":"GetCatalogImportStatusResponse"},
672      "errors":[
673        {"shape":"InternalServiceException"},
674        {"shape":"OperationTimeoutException"}
675      ]
676    },
677    "GetClassifier":{
678      "name":"GetClassifier",
679      "http":{
680        "method":"POST",
681        "requestUri":"/"
682      },
683      "input":{"shape":"GetClassifierRequest"},
684      "output":{"shape":"GetClassifierResponse"},
685      "errors":[
686        {"shape":"EntityNotFoundException"},
687        {"shape":"OperationTimeoutException"}
688      ]
689    },
690    "GetClassifiers":{
691      "name":"GetClassifiers",
692      "http":{
693        "method":"POST",
694        "requestUri":"/"
695      },
696      "input":{"shape":"GetClassifiersRequest"},
697      "output":{"shape":"GetClassifiersResponse"},
698      "errors":[
699        {"shape":"OperationTimeoutException"}
700      ]
701    },
702    "GetConnection":{
703      "name":"GetConnection",
704      "http":{
705        "method":"POST",
706        "requestUri":"/"
707      },
708      "input":{"shape":"GetConnectionRequest"},
709      "output":{"shape":"GetConnectionResponse"},
710      "errors":[
711        {"shape":"EntityNotFoundException"},
712        {"shape":"OperationTimeoutException"},
713        {"shape":"InvalidInputException"},
714        {"shape":"GlueEncryptionException"}
715      ]
716    },
717    "GetConnections":{
718      "name":"GetConnections",
719      "http":{
720        "method":"POST",
721        "requestUri":"/"
722      },
723      "input":{"shape":"GetConnectionsRequest"},
724      "output":{"shape":"GetConnectionsResponse"},
725      "errors":[
726        {"shape":"EntityNotFoundException"},
727        {"shape":"OperationTimeoutException"},
728        {"shape":"InvalidInputException"},
729        {"shape":"GlueEncryptionException"}
730      ]
731    },
732    "GetCrawler":{
733      "name":"GetCrawler",
734      "http":{
735        "method":"POST",
736        "requestUri":"/"
737      },
738      "input":{"shape":"GetCrawlerRequest"},
739      "output":{"shape":"GetCrawlerResponse"},
740      "errors":[
741        {"shape":"EntityNotFoundException"},
742        {"shape":"OperationTimeoutException"}
743      ]
744    },
745    "GetCrawlerMetrics":{
746      "name":"GetCrawlerMetrics",
747      "http":{
748        "method":"POST",
749        "requestUri":"/"
750      },
751      "input":{"shape":"GetCrawlerMetricsRequest"},
752      "output":{"shape":"GetCrawlerMetricsResponse"},
753      "errors":[
754        {"shape":"OperationTimeoutException"}
755      ]
756    },
757    "GetCrawlers":{
758      "name":"GetCrawlers",
759      "http":{
760        "method":"POST",
761        "requestUri":"/"
762      },
763      "input":{"shape":"GetCrawlersRequest"},
764      "output":{"shape":"GetCrawlersResponse"},
765      "errors":[
766        {"shape":"OperationTimeoutException"}
767      ]
768    },
769    "GetDataCatalogEncryptionSettings":{
770      "name":"GetDataCatalogEncryptionSettings",
771      "http":{
772        "method":"POST",
773        "requestUri":"/"
774      },
775      "input":{"shape":"GetDataCatalogEncryptionSettingsRequest"},
776      "output":{"shape":"GetDataCatalogEncryptionSettingsResponse"},
777      "errors":[
778        {"shape":"InternalServiceException"},
779        {"shape":"InvalidInputException"},
780        {"shape":"OperationTimeoutException"}
781      ]
782    },
783    "GetDatabase":{
784      "name":"GetDatabase",
785      "http":{
786        "method":"POST",
787        "requestUri":"/"
788      },
789      "input":{"shape":"GetDatabaseRequest"},
790      "output":{"shape":"GetDatabaseResponse"},
791      "errors":[
792        {"shape":"InvalidInputException"},
793        {"shape":"EntityNotFoundException"},
794        {"shape":"InternalServiceException"},
795        {"shape":"OperationTimeoutException"},
796        {"shape":"GlueEncryptionException"}
797      ]
798    },
799    "GetDatabases":{
800      "name":"GetDatabases",
801      "http":{
802        "method":"POST",
803        "requestUri":"/"
804      },
805      "input":{"shape":"GetDatabasesRequest"},
806      "output":{"shape":"GetDatabasesResponse"},
807      "errors":[
808        {"shape":"InvalidInputException"},
809        {"shape":"InternalServiceException"},
810        {"shape":"OperationTimeoutException"},
811        {"shape":"GlueEncryptionException"}
812      ]
813    },
814    "GetDataflowGraph":{
815      "name":"GetDataflowGraph",
816      "http":{
817        "method":"POST",
818        "requestUri":"/"
819      },
820      "input":{"shape":"GetDataflowGraphRequest"},
821      "output":{"shape":"GetDataflowGraphResponse"},
822      "errors":[
823        {"shape":"InvalidInputException"},
824        {"shape":"InternalServiceException"},
825        {"shape":"OperationTimeoutException"}
826      ]
827    },
828    "GetDevEndpoint":{
829      "name":"GetDevEndpoint",
830      "http":{
831        "method":"POST",
832        "requestUri":"/"
833      },
834      "input":{"shape":"GetDevEndpointRequest"},
835      "output":{"shape":"GetDevEndpointResponse"},
836      "errors":[
837        {"shape":"EntityNotFoundException"},
838        {"shape":"InternalServiceException"},
839        {"shape":"OperationTimeoutException"},
840        {"shape":"InvalidInputException"}
841      ]
842    },
843    "GetDevEndpoints":{
844      "name":"GetDevEndpoints",
845      "http":{
846        "method":"POST",
847        "requestUri":"/"
848      },
849      "input":{"shape":"GetDevEndpointsRequest"},
850      "output":{"shape":"GetDevEndpointsResponse"},
851      "errors":[
852        {"shape":"EntityNotFoundException"},
853        {"shape":"InternalServiceException"},
854        {"shape":"OperationTimeoutException"},
855        {"shape":"InvalidInputException"}
856      ]
857    },
858    "GetJob":{
859      "name":"GetJob",
860      "http":{
861        "method":"POST",
862        "requestUri":"/"
863      },
864      "input":{"shape":"GetJobRequest"},
865      "output":{"shape":"GetJobResponse"},
866      "errors":[
867        {"shape":"InvalidInputException"},
868        {"shape":"EntityNotFoundException"},
869        {"shape":"InternalServiceException"},
870        {"shape":"OperationTimeoutException"}
871      ]
872    },
873    "GetJobBookmark":{
874      "name":"GetJobBookmark",
875      "http":{
876        "method":"POST",
877        "requestUri":"/"
878      },
879      "input":{"shape":"GetJobBookmarkRequest"},
880      "output":{"shape":"GetJobBookmarkResponse"},
881      "errors":[
882        {"shape":"EntityNotFoundException"},
883        {"shape":"InvalidInputException"},
884        {"shape":"InternalServiceException"},
885        {"shape":"OperationTimeoutException"},
886        {"shape":"ValidationException"}
887      ]
888    },
889    "GetJobRun":{
890      "name":"GetJobRun",
891      "http":{
892        "method":"POST",
893        "requestUri":"/"
894      },
895      "input":{"shape":"GetJobRunRequest"},
896      "output":{"shape":"GetJobRunResponse"},
897      "errors":[
898        {"shape":"InvalidInputException"},
899        {"shape":"EntityNotFoundException"},
900        {"shape":"InternalServiceException"},
901        {"shape":"OperationTimeoutException"}
902      ]
903    },
904    "GetJobRuns":{
905      "name":"GetJobRuns",
906      "http":{
907        "method":"POST",
908        "requestUri":"/"
909      },
910      "input":{"shape":"GetJobRunsRequest"},
911      "output":{"shape":"GetJobRunsResponse"},
912      "errors":[
913        {"shape":"InvalidInputException"},
914        {"shape":"EntityNotFoundException"},
915        {"shape":"InternalServiceException"},
916        {"shape":"OperationTimeoutException"}
917      ]
918    },
919    "GetJobs":{
920      "name":"GetJobs",
921      "http":{
922        "method":"POST",
923        "requestUri":"/"
924      },
925      "input":{"shape":"GetJobsRequest"},
926      "output":{"shape":"GetJobsResponse"},
927      "errors":[
928        {"shape":"InvalidInputException"},
929        {"shape":"EntityNotFoundException"},
930        {"shape":"InternalServiceException"},
931        {"shape":"OperationTimeoutException"}
932      ]
933    },
934    "GetMLTaskRun":{
935      "name":"GetMLTaskRun",
936      "http":{
937        "method":"POST",
938        "requestUri":"/"
939      },
940      "input":{"shape":"GetMLTaskRunRequest"},
941      "output":{"shape":"GetMLTaskRunResponse"},
942      "errors":[
943        {"shape":"EntityNotFoundException"},
944        {"shape":"InvalidInputException"},
945        {"shape":"OperationTimeoutException"},
946        {"shape":"InternalServiceException"}
947      ]
948    },
949    "GetMLTaskRuns":{
950      "name":"GetMLTaskRuns",
951      "http":{
952        "method":"POST",
953        "requestUri":"/"
954      },
955      "input":{"shape":"GetMLTaskRunsRequest"},
956      "output":{"shape":"GetMLTaskRunsResponse"},
957      "errors":[
958        {"shape":"EntityNotFoundException"},
959        {"shape":"InvalidInputException"},
960        {"shape":"OperationTimeoutException"},
961        {"shape":"InternalServiceException"}
962      ]
963    },
964    "GetMLTransform":{
965      "name":"GetMLTransform",
966      "http":{
967        "method":"POST",
968        "requestUri":"/"
969      },
970      "input":{"shape":"GetMLTransformRequest"},
971      "output":{"shape":"GetMLTransformResponse"},
972      "errors":[
973        {"shape":"EntityNotFoundException"},
974        {"shape":"InvalidInputException"},
975        {"shape":"OperationTimeoutException"},
976        {"shape":"InternalServiceException"}
977      ]
978    },
979    "GetMLTransforms":{
980      "name":"GetMLTransforms",
981      "http":{
982        "method":"POST",
983        "requestUri":"/"
984      },
985      "input":{"shape":"GetMLTransformsRequest"},
986      "output":{"shape":"GetMLTransformsResponse"},
987      "errors":[
988        {"shape":"EntityNotFoundException"},
989        {"shape":"InvalidInputException"},
990        {"shape":"OperationTimeoutException"},
991        {"shape":"InternalServiceException"}
992      ]
993    },
994    "GetMapping":{
995      "name":"GetMapping",
996      "http":{
997        "method":"POST",
998        "requestUri":"/"
999      },
1000      "input":{"shape":"GetMappingRequest"},
1001      "output":{"shape":"GetMappingResponse"},
1002      "errors":[
1003        {"shape":"InvalidInputException"},
1004        {"shape":"InternalServiceException"},
1005        {"shape":"OperationTimeoutException"},
1006        {"shape":"EntityNotFoundException"}
1007      ]
1008    },
1009    "GetPartition":{
1010      "name":"GetPartition",
1011      "http":{
1012        "method":"POST",
1013        "requestUri":"/"
1014      },
1015      "input":{"shape":"GetPartitionRequest"},
1016      "output":{"shape":"GetPartitionResponse"},
1017      "errors":[
1018        {"shape":"EntityNotFoundException"},
1019        {"shape":"InvalidInputException"},
1020        {"shape":"InternalServiceException"},
1021        {"shape":"OperationTimeoutException"},
1022        {"shape":"GlueEncryptionException"}
1023      ]
1024    },
1025    "GetPartitions":{
1026      "name":"GetPartitions",
1027      "http":{
1028        "method":"POST",
1029        "requestUri":"/"
1030      },
1031      "input":{"shape":"GetPartitionsRequest"},
1032      "output":{"shape":"GetPartitionsResponse"},
1033      "errors":[
1034        {"shape":"EntityNotFoundException"},
1035        {"shape":"InvalidInputException"},
1036        {"shape":"OperationTimeoutException"},
1037        {"shape":"InternalServiceException"},
1038        {"shape":"GlueEncryptionException"}
1039      ]
1040    },
1041    "GetPlan":{
1042      "name":"GetPlan",
1043      "http":{
1044        "method":"POST",
1045        "requestUri":"/"
1046      },
1047      "input":{"shape":"GetPlanRequest"},
1048      "output":{"shape":"GetPlanResponse"},
1049      "errors":[
1050        {"shape":"InvalidInputException"},
1051        {"shape":"InternalServiceException"},
1052        {"shape":"OperationTimeoutException"}
1053      ]
1054    },
1055    "GetResourcePolicy":{
1056      "name":"GetResourcePolicy",
1057      "http":{
1058        "method":"POST",
1059        "requestUri":"/"
1060      },
1061      "input":{"shape":"GetResourcePolicyRequest"},
1062      "output":{"shape":"GetResourcePolicyResponse"},
1063      "errors":[
1064        {"shape":"EntityNotFoundException"},
1065        {"shape":"InternalServiceException"},
1066        {"shape":"OperationTimeoutException"},
1067        {"shape":"InvalidInputException"}
1068      ]
1069    },
1070    "GetSecurityConfiguration":{
1071      "name":"GetSecurityConfiguration",
1072      "http":{
1073        "method":"POST",
1074        "requestUri":"/"
1075      },
1076      "input":{"shape":"GetSecurityConfigurationRequest"},
1077      "output":{"shape":"GetSecurityConfigurationResponse"},
1078      "errors":[
1079        {"shape":"EntityNotFoundException"},
1080        {"shape":"InvalidInputException"},
1081        {"shape":"InternalServiceException"},
1082        {"shape":"OperationTimeoutException"}
1083      ]
1084    },
1085    "GetSecurityConfigurations":{
1086      "name":"GetSecurityConfigurations",
1087      "http":{
1088        "method":"POST",
1089        "requestUri":"/"
1090      },
1091      "input":{"shape":"GetSecurityConfigurationsRequest"},
1092      "output":{"shape":"GetSecurityConfigurationsResponse"},
1093      "errors":[
1094        {"shape":"EntityNotFoundException"},
1095        {"shape":"InvalidInputException"},
1096        {"shape":"InternalServiceException"},
1097        {"shape":"OperationTimeoutException"}
1098      ]
1099    },
1100    "GetTable":{
1101      "name":"GetTable",
1102      "http":{
1103        "method":"POST",
1104        "requestUri":"/"
1105      },
1106      "input":{"shape":"GetTableRequest"},
1107      "output":{"shape":"GetTableResponse"},
1108      "errors":[
1109        {"shape":"EntityNotFoundException"},
1110        {"shape":"InvalidInputException"},
1111        {"shape":"InternalServiceException"},
1112        {"shape":"OperationTimeoutException"},
1113        {"shape":"GlueEncryptionException"}
1114      ]
1115    },
1116    "GetTableVersion":{
1117      "name":"GetTableVersion",
1118      "http":{
1119        "method":"POST",
1120        "requestUri":"/"
1121      },
1122      "input":{"shape":"GetTableVersionRequest"},
1123      "output":{"shape":"GetTableVersionResponse"},
1124      "errors":[
1125        {"shape":"EntityNotFoundException"},
1126        {"shape":"InvalidInputException"},
1127        {"shape":"InternalServiceException"},
1128        {"shape":"OperationTimeoutException"},
1129        {"shape":"GlueEncryptionException"}
1130      ]
1131    },
1132    "GetTableVersions":{
1133      "name":"GetTableVersions",
1134      "http":{
1135        "method":"POST",
1136        "requestUri":"/"
1137      },
1138      "input":{"shape":"GetTableVersionsRequest"},
1139      "output":{"shape":"GetTableVersionsResponse"},
1140      "errors":[
1141        {"shape":"EntityNotFoundException"},
1142        {"shape":"InvalidInputException"},
1143        {"shape":"InternalServiceException"},
1144        {"shape":"OperationTimeoutException"},
1145        {"shape":"GlueEncryptionException"}
1146      ]
1147    },
1148    "GetTables":{
1149      "name":"GetTables",
1150      "http":{
1151        "method":"POST",
1152        "requestUri":"/"
1153      },
1154      "input":{"shape":"GetTablesRequest"},
1155      "output":{"shape":"GetTablesResponse"},
1156      "errors":[
1157        {"shape":"EntityNotFoundException"},
1158        {"shape":"InvalidInputException"},
1159        {"shape":"OperationTimeoutException"},
1160        {"shape":"InternalServiceException"},
1161        {"shape":"GlueEncryptionException"}
1162      ]
1163    },
1164    "GetTags":{
1165      "name":"GetTags",
1166      "http":{
1167        "method":"POST",
1168        "requestUri":"/"
1169      },
1170      "input":{"shape":"GetTagsRequest"},
1171      "output":{"shape":"GetTagsResponse"},
1172      "errors":[
1173        {"shape":"InvalidInputException"},
1174        {"shape":"InternalServiceException"},
1175        {"shape":"OperationTimeoutException"},
1176        {"shape":"EntityNotFoundException"}
1177      ]
1178    },
1179    "GetTrigger":{
1180      "name":"GetTrigger",
1181      "http":{
1182        "method":"POST",
1183        "requestUri":"/"
1184      },
1185      "input":{"shape":"GetTriggerRequest"},
1186      "output":{"shape":"GetTriggerResponse"},
1187      "errors":[
1188        {"shape":"EntityNotFoundException"},
1189        {"shape":"InvalidInputException"},
1190        {"shape":"InternalServiceException"},
1191        {"shape":"OperationTimeoutException"}
1192      ]
1193    },
1194    "GetTriggers":{
1195      "name":"GetTriggers",
1196      "http":{
1197        "method":"POST",
1198        "requestUri":"/"
1199      },
1200      "input":{"shape":"GetTriggersRequest"},
1201      "output":{"shape":"GetTriggersResponse"},
1202      "errors":[
1203        {"shape":"EntityNotFoundException"},
1204        {"shape":"InvalidInputException"},
1205        {"shape":"InternalServiceException"},
1206        {"shape":"OperationTimeoutException"}
1207      ]
1208    },
1209    "GetUserDefinedFunction":{
1210      "name":"GetUserDefinedFunction",
1211      "http":{
1212        "method":"POST",
1213        "requestUri":"/"
1214      },
1215      "input":{"shape":"GetUserDefinedFunctionRequest"},
1216      "output":{"shape":"GetUserDefinedFunctionResponse"},
1217      "errors":[
1218        {"shape":"EntityNotFoundException"},
1219        {"shape":"InvalidInputException"},
1220        {"shape":"InternalServiceException"},
1221        {"shape":"OperationTimeoutException"},
1222        {"shape":"GlueEncryptionException"}
1223      ]
1224    },
1225    "GetUserDefinedFunctions":{
1226      "name":"GetUserDefinedFunctions",
1227      "http":{
1228        "method":"POST",
1229        "requestUri":"/"
1230      },
1231      "input":{"shape":"GetUserDefinedFunctionsRequest"},
1232      "output":{"shape":"GetUserDefinedFunctionsResponse"},
1233      "errors":[
1234        {"shape":"EntityNotFoundException"},
1235        {"shape":"InvalidInputException"},
1236        {"shape":"OperationTimeoutException"},
1237        {"shape":"InternalServiceException"},
1238        {"shape":"GlueEncryptionException"}
1239      ]
1240    },
1241    "GetWorkflow":{
1242      "name":"GetWorkflow",
1243      "http":{
1244        "method":"POST",
1245        "requestUri":"/"
1246      },
1247      "input":{"shape":"GetWorkflowRequest"},
1248      "output":{"shape":"GetWorkflowResponse"},
1249      "errors":[
1250        {"shape":"InvalidInputException"},
1251        {"shape":"EntityNotFoundException"},
1252        {"shape":"InternalServiceException"},
1253        {"shape":"OperationTimeoutException"}
1254      ]
1255    },
1256    "GetWorkflowRun":{
1257      "name":"GetWorkflowRun",
1258      "http":{
1259        "method":"POST",
1260        "requestUri":"/"
1261      },
1262      "input":{"shape":"GetWorkflowRunRequest"},
1263      "output":{"shape":"GetWorkflowRunResponse"},
1264      "errors":[
1265        {"shape":"InvalidInputException"},
1266        {"shape":"EntityNotFoundException"},
1267        {"shape":"InternalServiceException"},
1268        {"shape":"OperationTimeoutException"}
1269      ]
1270    },
1271    "GetWorkflowRunProperties":{
1272      "name":"GetWorkflowRunProperties",
1273      "http":{
1274        "method":"POST",
1275        "requestUri":"/"
1276      },
1277      "input":{"shape":"GetWorkflowRunPropertiesRequest"},
1278      "output":{"shape":"GetWorkflowRunPropertiesResponse"},
1279      "errors":[
1280        {"shape":"InvalidInputException"},
1281        {"shape":"EntityNotFoundException"},
1282        {"shape":"InternalServiceException"},
1283        {"shape":"OperationTimeoutException"}
1284      ]
1285    },
1286    "GetWorkflowRuns":{
1287      "name":"GetWorkflowRuns",
1288      "http":{
1289        "method":"POST",
1290        "requestUri":"/"
1291      },
1292      "input":{"shape":"GetWorkflowRunsRequest"},
1293      "output":{"shape":"GetWorkflowRunsResponse"},
1294      "errors":[
1295        {"shape":"InvalidInputException"},
1296        {"shape":"EntityNotFoundException"},
1297        {"shape":"InternalServiceException"},
1298        {"shape":"OperationTimeoutException"}
1299      ]
1300    },
1301    "ImportCatalogToGlue":{
1302      "name":"ImportCatalogToGlue",
1303      "http":{
1304        "method":"POST",
1305        "requestUri":"/"
1306      },
1307      "input":{"shape":"ImportCatalogToGlueRequest"},
1308      "output":{"shape":"ImportCatalogToGlueResponse"},
1309      "errors":[
1310        {"shape":"InternalServiceException"},
1311        {"shape":"OperationTimeoutException"}
1312      ]
1313    },
1314    "ListCrawlers":{
1315      "name":"ListCrawlers",
1316      "http":{
1317        "method":"POST",
1318        "requestUri":"/"
1319      },
1320      "input":{"shape":"ListCrawlersRequest"},
1321      "output":{"shape":"ListCrawlersResponse"},
1322      "errors":[
1323        {"shape":"OperationTimeoutException"}
1324      ]
1325    },
1326    "ListDevEndpoints":{
1327      "name":"ListDevEndpoints",
1328      "http":{
1329        "method":"POST",
1330        "requestUri":"/"
1331      },
1332      "input":{"shape":"ListDevEndpointsRequest"},
1333      "output":{"shape":"ListDevEndpointsResponse"},
1334      "errors":[
1335        {"shape":"InvalidInputException"},
1336        {"shape":"EntityNotFoundException"},
1337        {"shape":"InternalServiceException"},
1338        {"shape":"OperationTimeoutException"}
1339      ]
1340    },
1341    "ListJobs":{
1342      "name":"ListJobs",
1343      "http":{
1344        "method":"POST",
1345        "requestUri":"/"
1346      },
1347      "input":{"shape":"ListJobsRequest"},
1348      "output":{"shape":"ListJobsResponse"},
1349      "errors":[
1350        {"shape":"InvalidInputException"},
1351        {"shape":"EntityNotFoundException"},
1352        {"shape":"InternalServiceException"},
1353        {"shape":"OperationTimeoutException"}
1354      ]
1355    },
1356    "ListTriggers":{
1357      "name":"ListTriggers",
1358      "http":{
1359        "method":"POST",
1360        "requestUri":"/"
1361      },
1362      "input":{"shape":"ListTriggersRequest"},
1363      "output":{"shape":"ListTriggersResponse"},
1364      "errors":[
1365        {"shape":"EntityNotFoundException"},
1366        {"shape":"InvalidInputException"},
1367        {"shape":"InternalServiceException"},
1368        {"shape":"OperationTimeoutException"}
1369      ]
1370    },
1371    "ListWorkflows":{
1372      "name":"ListWorkflows",
1373      "http":{
1374        "method":"POST",
1375        "requestUri":"/"
1376      },
1377      "input":{"shape":"ListWorkflowsRequest"},
1378      "output":{"shape":"ListWorkflowsResponse"},
1379      "errors":[
1380        {"shape":"InvalidInputException"},
1381        {"shape":"InternalServiceException"},
1382        {"shape":"OperationTimeoutException"}
1383      ]
1384    },
1385    "PutDataCatalogEncryptionSettings":{
1386      "name":"PutDataCatalogEncryptionSettings",
1387      "http":{
1388        "method":"POST",
1389        "requestUri":"/"
1390      },
1391      "input":{"shape":"PutDataCatalogEncryptionSettingsRequest"},
1392      "output":{"shape":"PutDataCatalogEncryptionSettingsResponse"},
1393      "errors":[
1394        {"shape":"InternalServiceException"},
1395        {"shape":"InvalidInputException"},
1396        {"shape":"OperationTimeoutException"}
1397      ]
1398    },
1399    "PutResourcePolicy":{
1400      "name":"PutResourcePolicy",
1401      "http":{
1402        "method":"POST",
1403        "requestUri":"/"
1404      },
1405      "input":{"shape":"PutResourcePolicyRequest"},
1406      "output":{"shape":"PutResourcePolicyResponse"},
1407      "errors":[
1408        {"shape":"EntityNotFoundException"},
1409        {"shape":"InternalServiceException"},
1410        {"shape":"OperationTimeoutException"},
1411        {"shape":"InvalidInputException"},
1412        {"shape":"ConditionCheckFailureException"}
1413      ]
1414    },
1415    "PutWorkflowRunProperties":{
1416      "name":"PutWorkflowRunProperties",
1417      "http":{
1418        "method":"POST",
1419        "requestUri":"/"
1420      },
1421      "input":{"shape":"PutWorkflowRunPropertiesRequest"},
1422      "output":{"shape":"PutWorkflowRunPropertiesResponse"},
1423      "errors":[
1424        {"shape":"AlreadyExistsException"},
1425        {"shape":"EntityNotFoundException"},
1426        {"shape":"InvalidInputException"},
1427        {"shape":"InternalServiceException"},
1428        {"shape":"OperationTimeoutException"},
1429        {"shape":"ResourceNumberLimitExceededException"},
1430        {"shape":"ConcurrentModificationException"}
1431      ]
1432    },
1433    "ResetJobBookmark":{
1434      "name":"ResetJobBookmark",
1435      "http":{
1436        "method":"POST",
1437        "requestUri":"/"
1438      },
1439      "input":{"shape":"ResetJobBookmarkRequest"},
1440      "output":{"shape":"ResetJobBookmarkResponse"},
1441      "errors":[
1442        {"shape":"EntityNotFoundException"},
1443        {"shape":"InvalidInputException"},
1444        {"shape":"InternalServiceException"},
1445        {"shape":"OperationTimeoutException"}
1446      ]
1447    },
1448    "SearchTables":{
1449      "name":"SearchTables",
1450      "http":{
1451        "method":"POST",
1452        "requestUri":"/"
1453      },
1454      "input":{"shape":"SearchTablesRequest"},
1455      "output":{"shape":"SearchTablesResponse"},
1456      "errors":[
1457        {"shape":"InternalServiceException"},
1458        {"shape":"InvalidInputException"},
1459        {"shape":"OperationTimeoutException"}
1460      ]
1461    },
1462    "StartCrawler":{
1463      "name":"StartCrawler",
1464      "http":{
1465        "method":"POST",
1466        "requestUri":"/"
1467      },
1468      "input":{"shape":"StartCrawlerRequest"},
1469      "output":{"shape":"StartCrawlerResponse"},
1470      "errors":[
1471        {"shape":"EntityNotFoundException"},
1472        {"shape":"CrawlerRunningException"},
1473        {"shape":"OperationTimeoutException"}
1474      ]
1475    },
1476    "StartCrawlerSchedule":{
1477      "name":"StartCrawlerSchedule",
1478      "http":{
1479        "method":"POST",
1480        "requestUri":"/"
1481      },
1482      "input":{"shape":"StartCrawlerScheduleRequest"},
1483      "output":{"shape":"StartCrawlerScheduleResponse"},
1484      "errors":[
1485        {"shape":"EntityNotFoundException"},
1486        {"shape":"SchedulerRunningException"},
1487        {"shape":"SchedulerTransitioningException"},
1488        {"shape":"NoScheduleException"},
1489        {"shape":"OperationTimeoutException"}
1490      ]
1491    },
1492    "StartExportLabelsTaskRun":{
1493      "name":"StartExportLabelsTaskRun",
1494      "http":{
1495        "method":"POST",
1496        "requestUri":"/"
1497      },
1498      "input":{"shape":"StartExportLabelsTaskRunRequest"},
1499      "output":{"shape":"StartExportLabelsTaskRunResponse"},
1500      "errors":[
1501        {"shape":"EntityNotFoundException"},
1502        {"shape":"InvalidInputException"},
1503        {"shape":"OperationTimeoutException"},
1504        {"shape":"InternalServiceException"}
1505      ]
1506    },
1507    "StartImportLabelsTaskRun":{
1508      "name":"StartImportLabelsTaskRun",
1509      "http":{
1510        "method":"POST",
1511        "requestUri":"/"
1512      },
1513      "input":{"shape":"StartImportLabelsTaskRunRequest"},
1514      "output":{"shape":"StartImportLabelsTaskRunResponse"},
1515      "errors":[
1516        {"shape":"EntityNotFoundException"},
1517        {"shape":"InvalidInputException"},
1518        {"shape":"OperationTimeoutException"},
1519        {"shape":"ResourceNumberLimitExceededException"},
1520        {"shape":"InternalServiceException"}
1521      ]
1522    },
1523    "StartJobRun":{
1524      "name":"StartJobRun",
1525      "http":{
1526        "method":"POST",
1527        "requestUri":"/"
1528      },
1529      "input":{"shape":"StartJobRunRequest"},
1530      "output":{"shape":"StartJobRunResponse"},
1531      "errors":[
1532        {"shape":"InvalidInputException"},
1533        {"shape":"EntityNotFoundException"},
1534        {"shape":"InternalServiceException"},
1535        {"shape":"OperationTimeoutException"},
1536        {"shape":"ResourceNumberLimitExceededException"},
1537        {"shape":"ConcurrentRunsExceededException"}
1538      ]
1539    },
1540    "StartMLEvaluationTaskRun":{
1541      "name":"StartMLEvaluationTaskRun",
1542      "http":{
1543        "method":"POST",
1544        "requestUri":"/"
1545      },
1546      "input":{"shape":"StartMLEvaluationTaskRunRequest"},
1547      "output":{"shape":"StartMLEvaluationTaskRunResponse"},
1548      "errors":[
1549        {"shape":"EntityNotFoundException"},
1550        {"shape":"InvalidInputException"},
1551        {"shape":"OperationTimeoutException"},
1552        {"shape":"InternalServiceException"},
1553        {"shape":"ConcurrentRunsExceededException"},
1554        {"shape":"MLTransformNotReadyException"}
1555      ]
1556    },
1557    "StartMLLabelingSetGenerationTaskRun":{
1558      "name":"StartMLLabelingSetGenerationTaskRun",
1559      "http":{
1560        "method":"POST",
1561        "requestUri":"/"
1562      },
1563      "input":{"shape":"StartMLLabelingSetGenerationTaskRunRequest"},
1564      "output":{"shape":"StartMLLabelingSetGenerationTaskRunResponse"},
1565      "errors":[
1566        {"shape":"EntityNotFoundException"},
1567        {"shape":"InvalidInputException"},
1568        {"shape":"OperationTimeoutException"},
1569        {"shape":"InternalServiceException"},
1570        {"shape":"ConcurrentRunsExceededException"}
1571      ]
1572    },
1573    "StartTrigger":{
1574      "name":"StartTrigger",
1575      "http":{
1576        "method":"POST",
1577        "requestUri":"/"
1578      },
1579      "input":{"shape":"StartTriggerRequest"},
1580      "output":{"shape":"StartTriggerResponse"},
1581      "errors":[
1582        {"shape":"InvalidInputException"},
1583        {"shape":"InternalServiceException"},
1584        {"shape":"EntityNotFoundException"},
1585        {"shape":"OperationTimeoutException"},
1586        {"shape":"ResourceNumberLimitExceededException"},
1587        {"shape":"ConcurrentRunsExceededException"}
1588      ]
1589    },
1590    "StartWorkflowRun":{
1591      "name":"StartWorkflowRun",
1592      "http":{
1593        "method":"POST",
1594        "requestUri":"/"
1595      },
1596      "input":{"shape":"StartWorkflowRunRequest"},
1597      "output":{"shape":"StartWorkflowRunResponse"},
1598      "errors":[
1599        {"shape":"InvalidInputException"},
1600        {"shape":"EntityNotFoundException"},
1601        {"shape":"InternalServiceException"},
1602        {"shape":"OperationTimeoutException"},
1603        {"shape":"ResourceNumberLimitExceededException"},
1604        {"shape":"ConcurrentRunsExceededException"}
1605      ]
1606    },
1607    "StopCrawler":{
1608      "name":"StopCrawler",
1609      "http":{
1610        "method":"POST",
1611        "requestUri":"/"
1612      },
1613      "input":{"shape":"StopCrawlerRequest"},
1614      "output":{"shape":"StopCrawlerResponse"},
1615      "errors":[
1616        {"shape":"EntityNotFoundException"},
1617        {"shape":"CrawlerNotRunningException"},
1618        {"shape":"CrawlerStoppingException"},
1619        {"shape":"OperationTimeoutException"}
1620      ]
1621    },
1622    "StopCrawlerSchedule":{
1623      "name":"StopCrawlerSchedule",
1624      "http":{
1625        "method":"POST",
1626        "requestUri":"/"
1627      },
1628      "input":{"shape":"StopCrawlerScheduleRequest"},
1629      "output":{"shape":"StopCrawlerScheduleResponse"},
1630      "errors":[
1631        {"shape":"EntityNotFoundException"},
1632        {"shape":"SchedulerNotRunningException"},
1633        {"shape":"SchedulerTransitioningException"},
1634        {"shape":"OperationTimeoutException"}
1635      ]
1636    },
1637    "StopTrigger":{
1638      "name":"StopTrigger",
1639      "http":{
1640        "method":"POST",
1641        "requestUri":"/"
1642      },
1643      "input":{"shape":"StopTriggerRequest"},
1644      "output":{"shape":"StopTriggerResponse"},
1645      "errors":[
1646        {"shape":"InvalidInputException"},
1647        {"shape":"InternalServiceException"},
1648        {"shape":"EntityNotFoundException"},
1649        {"shape":"OperationTimeoutException"},
1650        {"shape":"ConcurrentModificationException"}
1651      ]
1652    },
1653    "TagResource":{
1654      "name":"TagResource",
1655      "http":{
1656        "method":"POST",
1657        "requestUri":"/"
1658      },
1659      "input":{"shape":"TagResourceRequest"},
1660      "output":{"shape":"TagResourceResponse"},
1661      "errors":[
1662        {"shape":"InvalidInputException"},
1663        {"shape":"InternalServiceException"},
1664        {"shape":"OperationTimeoutException"},
1665        {"shape":"EntityNotFoundException"}
1666      ]
1667    },
1668    "UntagResource":{
1669      "name":"UntagResource",
1670      "http":{
1671        "method":"POST",
1672        "requestUri":"/"
1673      },
1674      "input":{"shape":"UntagResourceRequest"},
1675      "output":{"shape":"UntagResourceResponse"},
1676      "errors":[
1677        {"shape":"InvalidInputException"},
1678        {"shape":"InternalServiceException"},
1679        {"shape":"OperationTimeoutException"},
1680        {"shape":"EntityNotFoundException"}
1681      ]
1682    },
1683    "UpdateClassifier":{
1684      "name":"UpdateClassifier",
1685      "http":{
1686        "method":"POST",
1687        "requestUri":"/"
1688      },
1689      "input":{"shape":"UpdateClassifierRequest"},
1690      "output":{"shape":"UpdateClassifierResponse"},
1691      "errors":[
1692        {"shape":"InvalidInputException"},
1693        {"shape":"VersionMismatchException"},
1694        {"shape":"EntityNotFoundException"},
1695        {"shape":"OperationTimeoutException"}
1696      ]
1697    },
1698    "UpdateConnection":{
1699      "name":"UpdateConnection",
1700      "http":{
1701        "method":"POST",
1702        "requestUri":"/"
1703      },
1704      "input":{"shape":"UpdateConnectionRequest"},
1705      "output":{"shape":"UpdateConnectionResponse"},
1706      "errors":[
1707        {"shape":"InvalidInputException"},
1708        {"shape":"EntityNotFoundException"},
1709        {"shape":"OperationTimeoutException"},
1710        {"shape":"InvalidInputException"},
1711        {"shape":"GlueEncryptionException"}
1712      ]
1713    },
1714    "UpdateCrawler":{
1715      "name":"UpdateCrawler",
1716      "http":{
1717        "method":"POST",
1718        "requestUri":"/"
1719      },
1720      "input":{"shape":"UpdateCrawlerRequest"},
1721      "output":{"shape":"UpdateCrawlerResponse"},
1722      "errors":[
1723        {"shape":"InvalidInputException"},
1724        {"shape":"VersionMismatchException"},
1725        {"shape":"EntityNotFoundException"},
1726        {"shape":"CrawlerRunningException"},
1727        {"shape":"OperationTimeoutException"}
1728      ]
1729    },
1730    "UpdateCrawlerSchedule":{
1731      "name":"UpdateCrawlerSchedule",
1732      "http":{
1733        "method":"POST",
1734        "requestUri":"/"
1735      },
1736      "input":{"shape":"UpdateCrawlerScheduleRequest"},
1737      "output":{"shape":"UpdateCrawlerScheduleResponse"},
1738      "errors":[
1739        {"shape":"EntityNotFoundException"},
1740        {"shape":"InvalidInputException"},
1741        {"shape":"VersionMismatchException"},
1742        {"shape":"SchedulerTransitioningException"},
1743        {"shape":"OperationTimeoutException"}
1744      ]
1745    },
1746    "UpdateDatabase":{
1747      "name":"UpdateDatabase",
1748      "http":{
1749        "method":"POST",
1750        "requestUri":"/"
1751      },
1752      "input":{"shape":"UpdateDatabaseRequest"},
1753      "output":{"shape":"UpdateDatabaseResponse"},
1754      "errors":[
1755        {"shape":"EntityNotFoundException"},
1756        {"shape":"InvalidInputException"},
1757        {"shape":"InternalServiceException"},
1758        {"shape":"OperationTimeoutException"},
1759        {"shape":"GlueEncryptionException"}
1760      ]
1761    },
1762    "UpdateDevEndpoint":{
1763      "name":"UpdateDevEndpoint",
1764      "http":{
1765        "method":"POST",
1766        "requestUri":"/"
1767      },
1768      "input":{"shape":"UpdateDevEndpointRequest"},
1769      "output":{"shape":"UpdateDevEndpointResponse"},
1770      "errors":[
1771        {"shape":"EntityNotFoundException"},
1772        {"shape":"InternalServiceException"},
1773        {"shape":"OperationTimeoutException"},
1774        {"shape":"InvalidInputException"},
1775        {"shape":"ValidationException"}
1776      ]
1777    },
1778    "UpdateJob":{
1779      "name":"UpdateJob",
1780      "http":{
1781        "method":"POST",
1782        "requestUri":"/"
1783      },
1784      "input":{"shape":"UpdateJobRequest"},
1785      "output":{"shape":"UpdateJobResponse"},
1786      "errors":[
1787        {"shape":"InvalidInputException"},
1788        {"shape":"EntityNotFoundException"},
1789        {"shape":"InternalServiceException"},
1790        {"shape":"OperationTimeoutException"},
1791        {"shape":"ConcurrentModificationException"}
1792      ]
1793    },
1794    "UpdateMLTransform":{
1795      "name":"UpdateMLTransform",
1796      "http":{
1797        "method":"POST",
1798        "requestUri":"/"
1799      },
1800      "input":{"shape":"UpdateMLTransformRequest"},
1801      "output":{"shape":"UpdateMLTransformResponse"},
1802      "errors":[
1803        {"shape":"EntityNotFoundException"},
1804        {"shape":"InvalidInputException"},
1805        {"shape":"OperationTimeoutException"},
1806        {"shape":"InternalServiceException"},
1807        {"shape":"AccessDeniedException"}
1808      ]
1809    },
1810    "UpdatePartition":{
1811      "name":"UpdatePartition",
1812      "http":{
1813        "method":"POST",
1814        "requestUri":"/"
1815      },
1816      "input":{"shape":"UpdatePartitionRequest"},
1817      "output":{"shape":"UpdatePartitionResponse"},
1818      "errors":[
1819        {"shape":"EntityNotFoundException"},
1820        {"shape":"InvalidInputException"},
1821        {"shape":"InternalServiceException"},
1822        {"shape":"OperationTimeoutException"},
1823        {"shape":"GlueEncryptionException"}
1824      ]
1825    },
1826    "UpdateTable":{
1827      "name":"UpdateTable",
1828      "http":{
1829        "method":"POST",
1830        "requestUri":"/"
1831      },
1832      "input":{"shape":"UpdateTableRequest"},
1833      "output":{"shape":"UpdateTableResponse"},
1834      "errors":[
1835        {"shape":"EntityNotFoundException"},
1836        {"shape":"InvalidInputException"},
1837        {"shape":"InternalServiceException"},
1838        {"shape":"OperationTimeoutException"},
1839        {"shape":"ConcurrentModificationException"},
1840        {"shape":"ResourceNumberLimitExceededException"},
1841        {"shape":"GlueEncryptionException"}
1842      ]
1843    },
1844    "UpdateTrigger":{
1845      "name":"UpdateTrigger",
1846      "http":{
1847        "method":"POST",
1848        "requestUri":"/"
1849      },
1850      "input":{"shape":"UpdateTriggerRequest"},
1851      "output":{"shape":"UpdateTriggerResponse"},
1852      "errors":[
1853        {"shape":"InvalidInputException"},
1854        {"shape":"InternalServiceException"},
1855        {"shape":"EntityNotFoundException"},
1856        {"shape":"OperationTimeoutException"},
1857        {"shape":"ConcurrentModificationException"}
1858      ]
1859    },
1860    "UpdateUserDefinedFunction":{
1861      "name":"UpdateUserDefinedFunction",
1862      "http":{
1863        "method":"POST",
1864        "requestUri":"/"
1865      },
1866      "input":{"shape":"UpdateUserDefinedFunctionRequest"},
1867      "output":{"shape":"UpdateUserDefinedFunctionResponse"},
1868      "errors":[
1869        {"shape":"EntityNotFoundException"},
1870        {"shape":"InvalidInputException"},
1871        {"shape":"InternalServiceException"},
1872        {"shape":"OperationTimeoutException"},
1873        {"shape":"GlueEncryptionException"}
1874      ]
1875    },
1876    "UpdateWorkflow":{
1877      "name":"UpdateWorkflow",
1878      "http":{
1879        "method":"POST",
1880        "requestUri":"/"
1881      },
1882      "input":{"shape":"UpdateWorkflowRequest"},
1883      "output":{"shape":"UpdateWorkflowResponse"},
1884      "errors":[
1885        {"shape":"InvalidInputException"},
1886        {"shape":"EntityNotFoundException"},
1887        {"shape":"InternalServiceException"},
1888        {"shape":"OperationTimeoutException"},
1889        {"shape":"ConcurrentModificationException"}
1890      ]
1891    }
1892  },
1893  "shapes":{
1894    "AccessDeniedException":{
1895      "type":"structure",
1896      "members":{
1897        "Message":{"shape":"MessageString"}
1898      },
1899      "exception":true
1900    },
1901    "Action":{
1902      "type":"structure",
1903      "members":{
1904        "JobName":{"shape":"NameString"},
1905        "Arguments":{"shape":"GenericMap"},
1906        "Timeout":{"shape":"Timeout"},
1907        "SecurityConfiguration":{"shape":"NameString"},
1908        "NotificationProperty":{"shape":"NotificationProperty"},
1909        "CrawlerName":{"shape":"NameString"}
1910      }
1911    },
1912    "ActionList":{
1913      "type":"list",
1914      "member":{"shape":"Action"}
1915    },
1916    "AlreadyExistsException":{
1917      "type":"structure",
1918      "members":{
1919        "Message":{"shape":"MessageString"}
1920      },
1921      "exception":true
1922    },
1923    "AttemptCount":{"type":"integer"},
1924    "BatchCreatePartitionRequest":{
1925      "type":"structure",
1926      "required":[
1927        "DatabaseName",
1928        "TableName",
1929        "PartitionInputList"
1930      ],
1931      "members":{
1932        "CatalogId":{"shape":"CatalogIdString"},
1933        "DatabaseName":{"shape":"NameString"},
1934        "TableName":{"shape":"NameString"},
1935        "PartitionInputList":{"shape":"PartitionInputList"}
1936      }
1937    },
1938    "BatchCreatePartitionResponse":{
1939      "type":"structure",
1940      "members":{
1941        "Errors":{"shape":"PartitionErrors"}
1942      }
1943    },
1944    "BatchDeleteConnectionRequest":{
1945      "type":"structure",
1946      "required":["ConnectionNameList"],
1947      "members":{
1948        "CatalogId":{"shape":"CatalogIdString"},
1949        "ConnectionNameList":{"shape":"DeleteConnectionNameList"}
1950      }
1951    },
1952    "BatchDeleteConnectionResponse":{
1953      "type":"structure",
1954      "members":{
1955        "Succeeded":{"shape":"NameStringList"},
1956        "Errors":{"shape":"ErrorByName"}
1957      }
1958    },
1959    "BatchDeletePartitionRequest":{
1960      "type":"structure",
1961      "required":[
1962        "DatabaseName",
1963        "TableName",
1964        "PartitionsToDelete"
1965      ],
1966      "members":{
1967        "CatalogId":{"shape":"CatalogIdString"},
1968        "DatabaseName":{"shape":"NameString"},
1969        "TableName":{"shape":"NameString"},
1970        "PartitionsToDelete":{"shape":"BatchDeletePartitionValueList"}
1971      }
1972    },
1973    "BatchDeletePartitionResponse":{
1974      "type":"structure",
1975      "members":{
1976        "Errors":{"shape":"PartitionErrors"}
1977      }
1978    },
1979    "BatchDeletePartitionValueList":{
1980      "type":"list",
1981      "member":{"shape":"PartitionValueList"},
1982      "max":25,
1983      "min":0
1984    },
1985    "BatchDeleteTableNameList":{
1986      "type":"list",
1987      "member":{"shape":"NameString"},
1988      "max":100,
1989      "min":0
1990    },
1991    "BatchDeleteTableRequest":{
1992      "type":"structure",
1993      "required":[
1994        "DatabaseName",
1995        "TablesToDelete"
1996      ],
1997      "members":{
1998        "CatalogId":{"shape":"CatalogIdString"},
1999        "DatabaseName":{"shape":"NameString"},
2000        "TablesToDelete":{"shape":"BatchDeleteTableNameList"}
2001      }
2002    },
2003    "BatchDeleteTableResponse":{
2004      "type":"structure",
2005      "members":{
2006        "Errors":{"shape":"TableErrors"}
2007      }
2008    },
2009    "BatchDeleteTableVersionList":{
2010      "type":"list",
2011      "member":{"shape":"VersionString"},
2012      "max":100,
2013      "min":0
2014    },
2015    "BatchDeleteTableVersionRequest":{
2016      "type":"structure",
2017      "required":[
2018        "DatabaseName",
2019        "TableName",
2020        "VersionIds"
2021      ],
2022      "members":{
2023        "CatalogId":{"shape":"CatalogIdString"},
2024        "DatabaseName":{"shape":"NameString"},
2025        "TableName":{"shape":"NameString"},
2026        "VersionIds":{"shape":"BatchDeleteTableVersionList"}
2027      }
2028    },
2029    "BatchDeleteTableVersionResponse":{
2030      "type":"structure",
2031      "members":{
2032        "Errors":{"shape":"TableVersionErrors"}
2033      }
2034    },
2035    "BatchGetCrawlersRequest":{
2036      "type":"structure",
2037      "required":["CrawlerNames"],
2038      "members":{
2039        "CrawlerNames":{"shape":"CrawlerNameList"}
2040      }
2041    },
2042    "BatchGetCrawlersResponse":{
2043      "type":"structure",
2044      "members":{
2045        "Crawlers":{"shape":"CrawlerList"},
2046        "CrawlersNotFound":{"shape":"CrawlerNameList"}
2047      }
2048    },
2049    "BatchGetDevEndpointsRequest":{
2050      "type":"structure",
2051      "required":["DevEndpointNames"],
2052      "members":{
2053        "DevEndpointNames":{"shape":"DevEndpointNames"}
2054      }
2055    },
2056    "BatchGetDevEndpointsResponse":{
2057      "type":"structure",
2058      "members":{
2059        "DevEndpoints":{"shape":"DevEndpointList"},
2060        "DevEndpointsNotFound":{"shape":"DevEndpointNames"}
2061      }
2062    },
2063    "BatchGetJobsRequest":{
2064      "type":"structure",
2065      "required":["JobNames"],
2066      "members":{
2067        "JobNames":{"shape":"JobNameList"}
2068      }
2069    },
2070    "BatchGetJobsResponse":{
2071      "type":"structure",
2072      "members":{
2073        "Jobs":{"shape":"JobList"},
2074        "JobsNotFound":{"shape":"JobNameList"}
2075      }
2076    },
2077    "BatchGetPartitionRequest":{
2078      "type":"structure",
2079      "required":[
2080        "DatabaseName",
2081        "TableName",
2082        "PartitionsToGet"
2083      ],
2084      "members":{
2085        "CatalogId":{"shape":"CatalogIdString"},
2086        "DatabaseName":{"shape":"NameString"},
2087        "TableName":{"shape":"NameString"},
2088        "PartitionsToGet":{"shape":"BatchGetPartitionValueList"}
2089      }
2090    },
2091    "BatchGetPartitionResponse":{
2092      "type":"structure",
2093      "members":{
2094        "Partitions":{"shape":"PartitionList"},
2095        "UnprocessedKeys":{"shape":"BatchGetPartitionValueList"}
2096      }
2097    },
2098    "BatchGetPartitionValueList":{
2099      "type":"list",
2100      "member":{"shape":"PartitionValueList"},
2101      "max":1000,
2102      "min":0
2103    },
2104    "BatchGetTriggersRequest":{
2105      "type":"structure",
2106      "required":["TriggerNames"],
2107      "members":{
2108        "TriggerNames":{"shape":"TriggerNameList"}
2109      }
2110    },
2111    "BatchGetTriggersResponse":{
2112      "type":"structure",
2113      "members":{
2114        "Triggers":{"shape":"TriggerList"},
2115        "TriggersNotFound":{"shape":"TriggerNameList"}
2116      }
2117    },
2118    "BatchGetWorkflowsRequest":{
2119      "type":"structure",
2120      "required":["Names"],
2121      "members":{
2122        "Names":{"shape":"WorkflowNames"},
2123        "IncludeGraph":{"shape":"NullableBoolean"}
2124      }
2125    },
2126    "BatchGetWorkflowsResponse":{
2127      "type":"structure",
2128      "members":{
2129        "Workflows":{"shape":"Workflows"},
2130        "MissingWorkflows":{"shape":"WorkflowNames"}
2131      }
2132    },
2133    "BatchStopJobRunError":{
2134      "type":"structure",
2135      "members":{
2136        "JobName":{"shape":"NameString"},
2137        "JobRunId":{"shape":"IdString"},
2138        "ErrorDetail":{"shape":"ErrorDetail"}
2139      }
2140    },
2141    "BatchStopJobRunErrorList":{
2142      "type":"list",
2143      "member":{"shape":"BatchStopJobRunError"}
2144    },
2145    "BatchStopJobRunJobRunIdList":{
2146      "type":"list",
2147      "member":{"shape":"IdString"},
2148      "max":25,
2149      "min":1
2150    },
2151    "BatchStopJobRunRequest":{
2152      "type":"structure",
2153      "required":[
2154        "JobName",
2155        "JobRunIds"
2156      ],
2157      "members":{
2158        "JobName":{"shape":"NameString"},
2159        "JobRunIds":{"shape":"BatchStopJobRunJobRunIdList"}
2160      }
2161    },
2162    "BatchStopJobRunResponse":{
2163      "type":"structure",
2164      "members":{
2165        "SuccessfulSubmissions":{"shape":"BatchStopJobRunSuccessfulSubmissionList"},
2166        "Errors":{"shape":"BatchStopJobRunErrorList"}
2167      }
2168    },
2169    "BatchStopJobRunSuccessfulSubmission":{
2170      "type":"structure",
2171      "members":{
2172        "JobName":{"shape":"NameString"},
2173        "JobRunId":{"shape":"IdString"}
2174      }
2175    },
2176    "BatchStopJobRunSuccessfulSubmissionList":{
2177      "type":"list",
2178      "member":{"shape":"BatchStopJobRunSuccessfulSubmission"}
2179    },
2180    "Boolean":{"type":"boolean"},
2181    "BooleanNullable":{"type":"boolean"},
2182    "BooleanValue":{"type":"boolean"},
2183    "BoundedPartitionValueList":{
2184      "type":"list",
2185      "member":{"shape":"ValueString"},
2186      "max":100,
2187      "min":0
2188    },
2189    "CancelMLTaskRunRequest":{
2190      "type":"structure",
2191      "required":[
2192        "TransformId",
2193        "TaskRunId"
2194      ],
2195      "members":{
2196        "TransformId":{"shape":"HashString"},
2197        "TaskRunId":{"shape":"HashString"}
2198      }
2199    },
2200    "CancelMLTaskRunResponse":{
2201      "type":"structure",
2202      "members":{
2203        "TransformId":{"shape":"HashString"},
2204        "TaskRunId":{"shape":"HashString"},
2205        "Status":{"shape":"TaskStatusType"}
2206      }
2207    },
2208    "CatalogEncryptionMode":{
2209      "type":"string",
2210      "enum":[
2211        "DISABLED",
2212        "SSE-KMS"
2213      ]
2214    },
2215    "CatalogEntries":{
2216      "type":"list",
2217      "member":{"shape":"CatalogEntry"}
2218    },
2219    "CatalogEntry":{
2220      "type":"structure",
2221      "required":[
2222        "DatabaseName",
2223        "TableName"
2224      ],
2225      "members":{
2226        "DatabaseName":{"shape":"NameString"},
2227        "TableName":{"shape":"NameString"}
2228      }
2229    },
2230    "CatalogIdString":{
2231      "type":"string",
2232      "max":255,
2233      "min":1,
2234      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
2235    },
2236    "CatalogImportStatus":{
2237      "type":"structure",
2238      "members":{
2239        "ImportCompleted":{"shape":"Boolean"},
2240        "ImportTime":{"shape":"Timestamp"},
2241        "ImportedBy":{"shape":"NameString"}
2242      }
2243    },
2244    "CatalogTablesList":{
2245      "type":"list",
2246      "member":{"shape":"NameString"},
2247      "min":1
2248    },
2249    "CatalogTarget":{
2250      "type":"structure",
2251      "required":[
2252        "DatabaseName",
2253        "Tables"
2254      ],
2255      "members":{
2256        "DatabaseName":{"shape":"NameString"},
2257        "Tables":{"shape":"CatalogTablesList"}
2258      }
2259    },
2260    "CatalogTargetList":{
2261      "type":"list",
2262      "member":{"shape":"CatalogTarget"}
2263    },
2264    "Classification":{"type":"string"},
2265    "Classifier":{
2266      "type":"structure",
2267      "members":{
2268        "GrokClassifier":{"shape":"GrokClassifier"},
2269        "XMLClassifier":{"shape":"XMLClassifier"},
2270        "JsonClassifier":{"shape":"JsonClassifier"},
2271        "CsvClassifier":{"shape":"CsvClassifier"}
2272      }
2273    },
2274    "ClassifierList":{
2275      "type":"list",
2276      "member":{"shape":"Classifier"}
2277    },
2278    "ClassifierNameList":{
2279      "type":"list",
2280      "member":{"shape":"NameString"}
2281    },
2282    "CloudWatchEncryption":{
2283      "type":"structure",
2284      "members":{
2285        "CloudWatchEncryptionMode":{"shape":"CloudWatchEncryptionMode"},
2286        "KmsKeyArn":{"shape":"KmsKeyArn"}
2287      }
2288    },
2289    "CloudWatchEncryptionMode":{
2290      "type":"string",
2291      "enum":[
2292        "DISABLED",
2293        "SSE-KMS"
2294      ]
2295    },
2296    "CodeGenArgName":{"type":"string"},
2297    "CodeGenArgValue":{"type":"string"},
2298    "CodeGenEdge":{
2299      "type":"structure",
2300      "required":[
2301        "Source",
2302        "Target"
2303      ],
2304      "members":{
2305        "Source":{"shape":"CodeGenIdentifier"},
2306        "Target":{"shape":"CodeGenIdentifier"},
2307        "TargetParameter":{"shape":"CodeGenArgName"}
2308      }
2309    },
2310    "CodeGenIdentifier":{
2311      "type":"string",
2312      "max":255,
2313      "min":1,
2314      "pattern":"[A-Za-z_][A-Za-z0-9_]*"
2315    },
2316    "CodeGenNode":{
2317      "type":"structure",
2318      "required":[
2319        "Id",
2320        "NodeType",
2321        "Args"
2322      ],
2323      "members":{
2324        "Id":{"shape":"CodeGenIdentifier"},
2325        "NodeType":{"shape":"CodeGenNodeType"},
2326        "Args":{"shape":"CodeGenNodeArgs"},
2327        "LineNumber":{"shape":"Integer"}
2328      }
2329    },
2330    "CodeGenNodeArg":{
2331      "type":"structure",
2332      "required":[
2333        "Name",
2334        "Value"
2335      ],
2336      "members":{
2337        "Name":{"shape":"CodeGenArgName"},
2338        "Value":{"shape":"CodeGenArgValue"},
2339        "Param":{"shape":"Boolean"}
2340      }
2341    },
2342    "CodeGenNodeArgs":{
2343      "type":"list",
2344      "member":{"shape":"CodeGenNodeArg"},
2345      "max":50,
2346      "min":0
2347    },
2348    "CodeGenNodeType":{"type":"string"},
2349    "Column":{
2350      "type":"structure",
2351      "required":["Name"],
2352      "members":{
2353        "Name":{"shape":"NameString"},
2354        "Type":{"shape":"ColumnTypeString"},
2355        "Comment":{"shape":"CommentString"},
2356        "Parameters":{"shape":"ParametersMap"}
2357      }
2358    },
2359    "ColumnList":{
2360      "type":"list",
2361      "member":{"shape":"Column"}
2362    },
2363    "ColumnNameString":{
2364      "type":"string",
2365      "max":1024,
2366      "min":1,
2367      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
2368    },
2369    "ColumnTypeString":{
2370      "type":"string",
2371      "max":131072,
2372      "min":0,
2373      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
2374    },
2375    "ColumnValueStringList":{
2376      "type":"list",
2377      "member":{"shape":"ColumnValuesString"}
2378    },
2379    "ColumnValuesString":{"type":"string"},
2380    "CommentString":{
2381      "type":"string",
2382      "max":255,
2383      "min":0,
2384      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
2385    },
2386    "Comparator":{
2387      "type":"string",
2388      "enum":[
2389        "EQUALS",
2390        "GREATER_THAN",
2391        "LESS_THAN",
2392        "GREATER_THAN_EQUALS",
2393        "LESS_THAN_EQUALS"
2394      ]
2395    },
2396    "ConcurrentModificationException":{
2397      "type":"structure",
2398      "members":{
2399        "Message":{"shape":"MessageString"}
2400      },
2401      "exception":true
2402    },
2403    "ConcurrentRunsExceededException":{
2404      "type":"structure",
2405      "members":{
2406        "Message":{"shape":"MessageString"}
2407      },
2408      "exception":true
2409    },
2410    "Condition":{
2411      "type":"structure",
2412      "members":{
2413        "LogicalOperator":{"shape":"LogicalOperator"},
2414        "JobName":{"shape":"NameString"},
2415        "State":{"shape":"JobRunState"},
2416        "CrawlerName":{"shape":"NameString"},
2417        "CrawlState":{"shape":"CrawlState"}
2418      }
2419    },
2420    "ConditionCheckFailureException":{
2421      "type":"structure",
2422      "members":{
2423        "Message":{"shape":"MessageString"}
2424      },
2425      "exception":true
2426    },
2427    "ConditionList":{
2428      "type":"list",
2429      "member":{"shape":"Condition"}
2430    },
2431    "ConfusionMatrix":{
2432      "type":"structure",
2433      "members":{
2434        "NumTruePositives":{"shape":"RecordsCount"},
2435        "NumFalsePositives":{"shape":"RecordsCount"},
2436        "NumTrueNegatives":{"shape":"RecordsCount"},
2437        "NumFalseNegatives":{"shape":"RecordsCount"}
2438      }
2439    },
2440    "Connection":{
2441      "type":"structure",
2442      "members":{
2443        "Name":{"shape":"NameString"},
2444        "Description":{"shape":"DescriptionString"},
2445        "ConnectionType":{"shape":"ConnectionType"},
2446        "MatchCriteria":{"shape":"MatchCriteria"},
2447        "ConnectionProperties":{"shape":"ConnectionProperties"},
2448        "PhysicalConnectionRequirements":{"shape":"PhysicalConnectionRequirements"},
2449        "CreationTime":{"shape":"Timestamp"},
2450        "LastUpdatedTime":{"shape":"Timestamp"},
2451        "LastUpdatedBy":{"shape":"NameString"}
2452      }
2453    },
2454    "ConnectionInput":{
2455      "type":"structure",
2456      "required":[
2457        "Name",
2458        "ConnectionType",
2459        "ConnectionProperties"
2460      ],
2461      "members":{
2462        "Name":{"shape":"NameString"},
2463        "Description":{"shape":"DescriptionString"},
2464        "ConnectionType":{"shape":"ConnectionType"},
2465        "MatchCriteria":{"shape":"MatchCriteria"},
2466        "ConnectionProperties":{"shape":"ConnectionProperties"},
2467        "PhysicalConnectionRequirements":{"shape":"PhysicalConnectionRequirements"}
2468      }
2469    },
2470    "ConnectionList":{
2471      "type":"list",
2472      "member":{"shape":"Connection"}
2473    },
2474    "ConnectionName":{"type":"string"},
2475    "ConnectionPasswordEncryption":{
2476      "type":"structure",
2477      "required":["ReturnConnectionPasswordEncrypted"],
2478      "members":{
2479        "ReturnConnectionPasswordEncrypted":{"shape":"Boolean"},
2480        "AwsKmsKeyId":{"shape":"NameString"}
2481      }
2482    },
2483    "ConnectionProperties":{
2484      "type":"map",
2485      "key":{"shape":"ConnectionPropertyKey"},
2486      "value":{"shape":"ValueString"},
2487      "max":100,
2488      "min":0
2489    },
2490    "ConnectionPropertyKey":{
2491      "type":"string",
2492      "enum":[
2493        "HOST",
2494        "PORT",
2495        "USERNAME",
2496        "PASSWORD",
2497        "ENCRYPTED_PASSWORD",
2498        "JDBC_DRIVER_JAR_URI",
2499        "JDBC_DRIVER_CLASS_NAME",
2500        "JDBC_ENGINE",
2501        "JDBC_ENGINE_VERSION",
2502        "CONFIG_FILES",
2503        "INSTANCE_ID",
2504        "JDBC_CONNECTION_URL",
2505        "JDBC_ENFORCE_SSL",
2506        "CUSTOM_JDBC_CERT",
2507        "SKIP_CUSTOM_JDBC_CERT_VALIDATION",
2508        "CUSTOM_JDBC_CERT_STRING"
2509      ]
2510    },
2511    "ConnectionType":{
2512      "type":"string",
2513      "enum":[
2514        "JDBC",
2515        "SFTP"
2516      ]
2517    },
2518    "ConnectionsList":{
2519      "type":"structure",
2520      "members":{
2521        "Connections":{"shape":"OrchestrationStringList"}
2522      }
2523    },
2524    "Crawl":{
2525      "type":"structure",
2526      "members":{
2527        "State":{"shape":"CrawlState"},
2528        "StartedOn":{"shape":"TimestampValue"},
2529        "CompletedOn":{"shape":"TimestampValue"},
2530        "ErrorMessage":{"shape":"DescriptionString"},
2531        "LogGroup":{"shape":"LogGroup"},
2532        "LogStream":{"shape":"LogStream"}
2533      }
2534    },
2535    "CrawlList":{
2536      "type":"list",
2537      "member":{"shape":"Crawl"}
2538    },
2539    "CrawlState":{
2540      "type":"string",
2541      "enum":[
2542        "RUNNING",
2543        "SUCCEEDED",
2544        "CANCELLED",
2545        "FAILED"
2546      ]
2547    },
2548    "Crawler":{
2549      "type":"structure",
2550      "members":{
2551        "Name":{"shape":"NameString"},
2552        "Role":{"shape":"Role"},
2553        "Targets":{"shape":"CrawlerTargets"},
2554        "DatabaseName":{"shape":"DatabaseName"},
2555        "Description":{"shape":"DescriptionString"},
2556        "Classifiers":{"shape":"ClassifierNameList"},
2557        "SchemaChangePolicy":{"shape":"SchemaChangePolicy"},
2558        "State":{"shape":"CrawlerState"},
2559        "TablePrefix":{"shape":"TablePrefix"},
2560        "Schedule":{"shape":"Schedule"},
2561        "CrawlElapsedTime":{"shape":"MillisecondsCount"},
2562        "CreationTime":{"shape":"Timestamp"},
2563        "LastUpdated":{"shape":"Timestamp"},
2564        "LastCrawl":{"shape":"LastCrawlInfo"},
2565        "Version":{"shape":"VersionId"},
2566        "Configuration":{"shape":"CrawlerConfiguration"},
2567        "CrawlerSecurityConfiguration":{"shape":"CrawlerSecurityConfiguration"}
2568      }
2569    },
2570    "CrawlerConfiguration":{"type":"string"},
2571    "CrawlerList":{
2572      "type":"list",
2573      "member":{"shape":"Crawler"}
2574    },
2575    "CrawlerMetrics":{
2576      "type":"structure",
2577      "members":{
2578        "CrawlerName":{"shape":"NameString"},
2579        "TimeLeftSeconds":{"shape":"NonNegativeDouble"},
2580        "StillEstimating":{"shape":"Boolean"},
2581        "LastRuntimeSeconds":{"shape":"NonNegativeDouble"},
2582        "MedianRuntimeSeconds":{"shape":"NonNegativeDouble"},
2583        "TablesCreated":{"shape":"NonNegativeInteger"},
2584        "TablesUpdated":{"shape":"NonNegativeInteger"},
2585        "TablesDeleted":{"shape":"NonNegativeInteger"}
2586      }
2587    },
2588    "CrawlerMetricsList":{
2589      "type":"list",
2590      "member":{"shape":"CrawlerMetrics"}
2591    },
2592    "CrawlerNameList":{
2593      "type":"list",
2594      "member":{"shape":"NameString"},
2595      "max":100,
2596      "min":0
2597    },
2598    "CrawlerNodeDetails":{
2599      "type":"structure",
2600      "members":{
2601        "Crawls":{"shape":"CrawlList"}
2602      }
2603    },
2604    "CrawlerNotRunningException":{
2605      "type":"structure",
2606      "members":{
2607        "Message":{"shape":"MessageString"}
2608      },
2609      "exception":true
2610    },
2611    "CrawlerRunningException":{
2612      "type":"structure",
2613      "members":{
2614        "Message":{"shape":"MessageString"}
2615      },
2616      "exception":true
2617    },
2618    "CrawlerSecurityConfiguration":{
2619      "type":"string",
2620      "max":128,
2621      "min":0
2622    },
2623    "CrawlerState":{
2624      "type":"string",
2625      "enum":[
2626        "READY",
2627        "RUNNING",
2628        "STOPPING"
2629      ]
2630    },
2631    "CrawlerStoppingException":{
2632      "type":"structure",
2633      "members":{
2634        "Message":{"shape":"MessageString"}
2635      },
2636      "exception":true
2637    },
2638    "CrawlerTargets":{
2639      "type":"structure",
2640      "members":{
2641        "S3Targets":{"shape":"S3TargetList"},
2642        "JdbcTargets":{"shape":"JdbcTargetList"},
2643        "DynamoDBTargets":{"shape":"DynamoDBTargetList"},
2644        "CatalogTargets":{"shape":"CatalogTargetList"}
2645      }
2646    },
2647    "CreateClassifierRequest":{
2648      "type":"structure",
2649      "members":{
2650        "GrokClassifier":{"shape":"CreateGrokClassifierRequest"},
2651        "XMLClassifier":{"shape":"CreateXMLClassifierRequest"},
2652        "JsonClassifier":{"shape":"CreateJsonClassifierRequest"},
2653        "CsvClassifier":{"shape":"CreateCsvClassifierRequest"}
2654      }
2655    },
2656    "CreateClassifierResponse":{
2657      "type":"structure",
2658      "members":{
2659      }
2660    },
2661    "CreateConnectionRequest":{
2662      "type":"structure",
2663      "required":["ConnectionInput"],
2664      "members":{
2665        "CatalogId":{"shape":"CatalogIdString"},
2666        "ConnectionInput":{"shape":"ConnectionInput"}
2667      }
2668    },
2669    "CreateConnectionResponse":{
2670      "type":"structure",
2671      "members":{
2672      }
2673    },
2674    "CreateCrawlerRequest":{
2675      "type":"structure",
2676      "required":[
2677        "Name",
2678        "Role",
2679        "Targets"
2680      ],
2681      "members":{
2682        "Name":{"shape":"NameString"},
2683        "Role":{"shape":"Role"},
2684        "DatabaseName":{"shape":"DatabaseName"},
2685        "Description":{"shape":"DescriptionString"},
2686        "Targets":{"shape":"CrawlerTargets"},
2687        "Schedule":{"shape":"CronExpression"},
2688        "Classifiers":{"shape":"ClassifierNameList"},
2689        "TablePrefix":{"shape":"TablePrefix"},
2690        "SchemaChangePolicy":{"shape":"SchemaChangePolicy"},
2691        "Configuration":{"shape":"CrawlerConfiguration"},
2692        "CrawlerSecurityConfiguration":{"shape":"CrawlerSecurityConfiguration"},
2693        "Tags":{"shape":"TagsMap"}
2694      }
2695    },
2696    "CreateCrawlerResponse":{
2697      "type":"structure",
2698      "members":{
2699      }
2700    },
2701    "CreateCsvClassifierRequest":{
2702      "type":"structure",
2703      "required":["Name"],
2704      "members":{
2705        "Name":{"shape":"NameString"},
2706        "Delimiter":{"shape":"CsvColumnDelimiter"},
2707        "QuoteSymbol":{"shape":"CsvQuoteSymbol"},
2708        "ContainsHeader":{"shape":"CsvHeaderOption"},
2709        "Header":{"shape":"CsvHeader"},
2710        "DisableValueTrimming":{"shape":"NullableBoolean"},
2711        "AllowSingleColumn":{"shape":"NullableBoolean"}
2712      }
2713    },
2714    "CreateDatabaseRequest":{
2715      "type":"structure",
2716      "required":["DatabaseInput"],
2717      "members":{
2718        "CatalogId":{"shape":"CatalogIdString"},
2719        "DatabaseInput":{"shape":"DatabaseInput"}
2720      }
2721    },
2722    "CreateDatabaseResponse":{
2723      "type":"structure",
2724      "members":{
2725      }
2726    },
2727    "CreateDevEndpointRequest":{
2728      "type":"structure",
2729      "required":[
2730        "EndpointName",
2731        "RoleArn"
2732      ],
2733      "members":{
2734        "EndpointName":{"shape":"GenericString"},
2735        "RoleArn":{"shape":"RoleArn"},
2736        "SecurityGroupIds":{"shape":"StringList"},
2737        "SubnetId":{"shape":"GenericString"},
2738        "PublicKey":{"shape":"GenericString"},
2739        "PublicKeys":{"shape":"PublicKeysList"},
2740        "NumberOfNodes":{"shape":"IntegerValue"},
2741        "WorkerType":{"shape":"WorkerType"},
2742        "GlueVersion":{"shape":"GlueVersionString"},
2743        "NumberOfWorkers":{"shape":"NullableInteger"},
2744        "ExtraPythonLibsS3Path":{"shape":"GenericString"},
2745        "ExtraJarsS3Path":{"shape":"GenericString"},
2746        "SecurityConfiguration":{"shape":"NameString"},
2747        "Tags":{"shape":"TagsMap"},
2748        "Arguments":{"shape":"MapValue"}
2749      }
2750    },
2751    "CreateDevEndpointResponse":{
2752      "type":"structure",
2753      "members":{
2754        "EndpointName":{"shape":"GenericString"},
2755        "Status":{"shape":"GenericString"},
2756        "SecurityGroupIds":{"shape":"StringList"},
2757        "SubnetId":{"shape":"GenericString"},
2758        "RoleArn":{"shape":"RoleArn"},
2759        "YarnEndpointAddress":{"shape":"GenericString"},
2760        "ZeppelinRemoteSparkInterpreterPort":{"shape":"IntegerValue"},
2761        "NumberOfNodes":{"shape":"IntegerValue"},
2762        "WorkerType":{"shape":"WorkerType"},
2763        "GlueVersion":{"shape":"GlueVersionString"},
2764        "NumberOfWorkers":{"shape":"NullableInteger"},
2765        "AvailabilityZone":{"shape":"GenericString"},
2766        "VpcId":{"shape":"GenericString"},
2767        "ExtraPythonLibsS3Path":{"shape":"GenericString"},
2768        "ExtraJarsS3Path":{"shape":"GenericString"},
2769        "FailureReason":{"shape":"GenericString"},
2770        "SecurityConfiguration":{"shape":"NameString"},
2771        "CreatedTimestamp":{"shape":"TimestampValue"},
2772        "Arguments":{"shape":"MapValue"}
2773      }
2774    },
2775    "CreateGrokClassifierRequest":{
2776      "type":"structure",
2777      "required":[
2778        "Classification",
2779        "Name",
2780        "GrokPattern"
2781      ],
2782      "members":{
2783        "Classification":{"shape":"Classification"},
2784        "Name":{"shape":"NameString"},
2785        "GrokPattern":{"shape":"GrokPattern"},
2786        "CustomPatterns":{"shape":"CustomPatterns"}
2787      }
2788    },
2789    "CreateJobRequest":{
2790      "type":"structure",
2791      "required":[
2792        "Name",
2793        "Role",
2794        "Command"
2795      ],
2796      "members":{
2797        "Name":{"shape":"NameString"},
2798        "Description":{"shape":"DescriptionString"},
2799        "LogUri":{"shape":"UriString"},
2800        "Role":{"shape":"RoleString"},
2801        "ExecutionProperty":{"shape":"ExecutionProperty"},
2802        "Command":{"shape":"JobCommand"},
2803        "DefaultArguments":{"shape":"GenericMap"},
2804        "Connections":{"shape":"ConnectionsList"},
2805        "MaxRetries":{"shape":"MaxRetries"},
2806        "AllocatedCapacity":{
2807          "shape":"IntegerValue",
2808          "deprecated":true,
2809          "deprecatedMessage":"This property is deprecated, use MaxCapacity instead."
2810        },
2811        "Timeout":{"shape":"Timeout"},
2812        "MaxCapacity":{"shape":"NullableDouble"},
2813        "SecurityConfiguration":{"shape":"NameString"},
2814        "Tags":{"shape":"TagsMap"},
2815        "NotificationProperty":{"shape":"NotificationProperty"},
2816        "GlueVersion":{"shape":"GlueVersionString"},
2817        "NumberOfWorkers":{"shape":"NullableInteger"},
2818        "WorkerType":{"shape":"WorkerType"}
2819      }
2820    },
2821    "CreateJobResponse":{
2822      "type":"structure",
2823      "members":{
2824        "Name":{"shape":"NameString"}
2825      }
2826    },
2827    "CreateJsonClassifierRequest":{
2828      "type":"structure",
2829      "required":[
2830        "Name",
2831        "JsonPath"
2832      ],
2833      "members":{
2834        "Name":{"shape":"NameString"},
2835        "JsonPath":{"shape":"JsonPath"}
2836      }
2837    },
2838    "CreateMLTransformRequest":{
2839      "type":"structure",
2840      "required":[
2841        "Name",
2842        "InputRecordTables",
2843        "Parameters",
2844        "Role"
2845      ],
2846      "members":{
2847        "Name":{"shape":"NameString"},
2848        "Description":{"shape":"DescriptionString"},
2849        "InputRecordTables":{"shape":"GlueTables"},
2850        "Parameters":{"shape":"TransformParameters"},
2851        "Role":{"shape":"RoleString"},
2852        "GlueVersion":{"shape":"GlueVersionString"},
2853        "MaxCapacity":{"shape":"NullableDouble"},
2854        "WorkerType":{"shape":"WorkerType"},
2855        "NumberOfWorkers":{"shape":"NullableInteger"},
2856        "Timeout":{"shape":"Timeout"},
2857        "MaxRetries":{"shape":"NullableInteger"}
2858      }
2859    },
2860    "CreateMLTransformResponse":{
2861      "type":"structure",
2862      "members":{
2863        "TransformId":{"shape":"HashString"}
2864      }
2865    },
2866    "CreatePartitionRequest":{
2867      "type":"structure",
2868      "required":[
2869        "DatabaseName",
2870        "TableName",
2871        "PartitionInput"
2872      ],
2873      "members":{
2874        "CatalogId":{"shape":"CatalogIdString"},
2875        "DatabaseName":{"shape":"NameString"},
2876        "TableName":{"shape":"NameString"},
2877        "PartitionInput":{"shape":"PartitionInput"}
2878      }
2879    },
2880    "CreatePartitionResponse":{
2881      "type":"structure",
2882      "members":{
2883      }
2884    },
2885    "CreateScriptRequest":{
2886      "type":"structure",
2887      "members":{
2888        "DagNodes":{"shape":"DagNodes"},
2889        "DagEdges":{"shape":"DagEdges"},
2890        "Language":{"shape":"Language"}
2891      }
2892    },
2893    "CreateScriptResponse":{
2894      "type":"structure",
2895      "members":{
2896        "PythonScript":{"shape":"PythonScript"},
2897        "ScalaCode":{"shape":"ScalaCode"}
2898      }
2899    },
2900    "CreateSecurityConfigurationRequest":{
2901      "type":"structure",
2902      "required":[
2903        "Name",
2904        "EncryptionConfiguration"
2905      ],
2906      "members":{
2907        "Name":{"shape":"NameString"},
2908        "EncryptionConfiguration":{"shape":"EncryptionConfiguration"}
2909      }
2910    },
2911    "CreateSecurityConfigurationResponse":{
2912      "type":"structure",
2913      "members":{
2914        "Name":{"shape":"NameString"},
2915        "CreatedTimestamp":{"shape":"TimestampValue"}
2916      }
2917    },
2918    "CreateTableRequest":{
2919      "type":"structure",
2920      "required":[
2921        "DatabaseName",
2922        "TableInput"
2923      ],
2924      "members":{
2925        "CatalogId":{"shape":"CatalogIdString"},
2926        "DatabaseName":{"shape":"NameString"},
2927        "TableInput":{"shape":"TableInput"}
2928      }
2929    },
2930    "CreateTableResponse":{
2931      "type":"structure",
2932      "members":{
2933      }
2934    },
2935    "CreateTriggerRequest":{
2936      "type":"structure",
2937      "required":[
2938        "Name",
2939        "Type",
2940        "Actions"
2941      ],
2942      "members":{
2943        "Name":{"shape":"NameString"},
2944        "WorkflowName":{"shape":"NameString"},
2945        "Type":{"shape":"TriggerType"},
2946        "Schedule":{"shape":"GenericString"},
2947        "Predicate":{"shape":"Predicate"},
2948        "Actions":{"shape":"ActionList"},
2949        "Description":{"shape":"DescriptionString"},
2950        "StartOnCreation":{"shape":"BooleanValue"},
2951        "Tags":{"shape":"TagsMap"}
2952      }
2953    },
2954    "CreateTriggerResponse":{
2955      "type":"structure",
2956      "members":{
2957        "Name":{"shape":"NameString"}
2958      }
2959    },
2960    "CreateUserDefinedFunctionRequest":{
2961      "type":"structure",
2962      "required":[
2963        "DatabaseName",
2964        "FunctionInput"
2965      ],
2966      "members":{
2967        "CatalogId":{"shape":"CatalogIdString"},
2968        "DatabaseName":{"shape":"NameString"},
2969        "FunctionInput":{"shape":"UserDefinedFunctionInput"}
2970      }
2971    },
2972    "CreateUserDefinedFunctionResponse":{
2973      "type":"structure",
2974      "members":{
2975      }
2976    },
2977    "CreateWorkflowRequest":{
2978      "type":"structure",
2979      "required":["Name"],
2980      "members":{
2981        "Name":{"shape":"NameString"},
2982        "Description":{"shape":"GenericString"},
2983        "DefaultRunProperties":{"shape":"WorkflowRunProperties"},
2984        "Tags":{"shape":"TagsMap"}
2985      }
2986    },
2987    "CreateWorkflowResponse":{
2988      "type":"structure",
2989      "members":{
2990        "Name":{"shape":"NameString"}
2991      }
2992    },
2993    "CreateXMLClassifierRequest":{
2994      "type":"structure",
2995      "required":[
2996        "Classification",
2997        "Name"
2998      ],
2999      "members":{
3000        "Classification":{"shape":"Classification"},
3001        "Name":{"shape":"NameString"},
3002        "RowTag":{"shape":"RowTag"}
3003      }
3004    },
3005    "CronExpression":{"type":"string"},
3006    "CsvClassifier":{
3007      "type":"structure",
3008      "required":["Name"],
3009      "members":{
3010        "Name":{"shape":"NameString"},
3011        "CreationTime":{"shape":"Timestamp"},
3012        "LastUpdated":{"shape":"Timestamp"},
3013        "Version":{"shape":"VersionId"},
3014        "Delimiter":{"shape":"CsvColumnDelimiter"},
3015        "QuoteSymbol":{"shape":"CsvQuoteSymbol"},
3016        "ContainsHeader":{"shape":"CsvHeaderOption"},
3017        "Header":{"shape":"CsvHeader"},
3018        "DisableValueTrimming":{"shape":"NullableBoolean"},
3019        "AllowSingleColumn":{"shape":"NullableBoolean"}
3020      }
3021    },
3022    "CsvColumnDelimiter":{
3023      "type":"string",
3024      "max":1,
3025      "min":1,
3026      "pattern":"[^\\r\\n]"
3027    },
3028    "CsvHeader":{
3029      "type":"list",
3030      "member":{"shape":"NameString"}
3031    },
3032    "CsvHeaderOption":{
3033      "type":"string",
3034      "enum":[
3035        "UNKNOWN",
3036        "PRESENT",
3037        "ABSENT"
3038      ]
3039    },
3040    "CsvQuoteSymbol":{
3041      "type":"string",
3042      "max":1,
3043      "min":1,
3044      "pattern":"[^\\r\\n]"
3045    },
3046    "CustomPatterns":{
3047      "type":"string",
3048      "max":16000,
3049      "min":0,
3050      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
3051    },
3052    "DagEdges":{
3053      "type":"list",
3054      "member":{"shape":"CodeGenEdge"}
3055    },
3056    "DagNodes":{
3057      "type":"list",
3058      "member":{"shape":"CodeGenNode"}
3059    },
3060    "DataCatalogEncryptionSettings":{
3061      "type":"structure",
3062      "members":{
3063        "EncryptionAtRest":{"shape":"EncryptionAtRest"},
3064        "ConnectionPasswordEncryption":{"shape":"ConnectionPasswordEncryption"}
3065      }
3066    },
3067    "DataLakePrincipal":{
3068      "type":"structure",
3069      "members":{
3070        "DataLakePrincipalIdentifier":{"shape":"DataLakePrincipalString"}
3071      }
3072    },
3073    "DataLakePrincipalString":{
3074      "type":"string",
3075      "max":255,
3076      "min":1
3077    },
3078    "Database":{
3079      "type":"structure",
3080      "required":["Name"],
3081      "members":{
3082        "Name":{"shape":"NameString"},
3083        "Description":{"shape":"DescriptionString"},
3084        "LocationUri":{"shape":"URI"},
3085        "Parameters":{"shape":"ParametersMap"},
3086        "CreateTime":{"shape":"Timestamp"},
3087        "CreateTableDefaultPermissions":{"shape":"PrincipalPermissionsList"}
3088      }
3089    },
3090    "DatabaseInput":{
3091      "type":"structure",
3092      "required":["Name"],
3093      "members":{
3094        "Name":{"shape":"NameString"},
3095        "Description":{"shape":"DescriptionString"},
3096        "LocationUri":{"shape":"URI"},
3097        "Parameters":{"shape":"ParametersMap"},
3098        "CreateTableDefaultPermissions":{"shape":"PrincipalPermissionsList"}
3099      }
3100    },
3101    "DatabaseList":{
3102      "type":"list",
3103      "member":{"shape":"Database"}
3104    },
3105    "DatabaseName":{"type":"string"},
3106    "DeleteBehavior":{
3107      "type":"string",
3108      "enum":[
3109        "LOG",
3110        "DELETE_FROM_DATABASE",
3111        "DEPRECATE_IN_DATABASE"
3112      ]
3113    },
3114    "DeleteClassifierRequest":{
3115      "type":"structure",
3116      "required":["Name"],
3117      "members":{
3118        "Name":{"shape":"NameString"}
3119      }
3120    },
3121    "DeleteClassifierResponse":{
3122      "type":"structure",
3123      "members":{
3124      }
3125    },
3126    "DeleteConnectionNameList":{
3127      "type":"list",
3128      "member":{"shape":"NameString"},
3129      "max":25,
3130      "min":0
3131    },
3132    "DeleteConnectionRequest":{
3133      "type":"structure",
3134      "required":["ConnectionName"],
3135      "members":{
3136        "CatalogId":{"shape":"CatalogIdString"},
3137        "ConnectionName":{"shape":"NameString"}
3138      }
3139    },
3140    "DeleteConnectionResponse":{
3141      "type":"structure",
3142      "members":{
3143      }
3144    },
3145    "DeleteCrawlerRequest":{
3146      "type":"structure",
3147      "required":["Name"],
3148      "members":{
3149        "Name":{"shape":"NameString"}
3150      }
3151    },
3152    "DeleteCrawlerResponse":{
3153      "type":"structure",
3154      "members":{
3155      }
3156    },
3157    "DeleteDatabaseRequest":{
3158      "type":"structure",
3159      "required":["Name"],
3160      "members":{
3161        "CatalogId":{"shape":"CatalogIdString"},
3162        "Name":{"shape":"NameString"}
3163      }
3164    },
3165    "DeleteDatabaseResponse":{
3166      "type":"structure",
3167      "members":{
3168      }
3169    },
3170    "DeleteDevEndpointRequest":{
3171      "type":"structure",
3172      "required":["EndpointName"],
3173      "members":{
3174        "EndpointName":{"shape":"GenericString"}
3175      }
3176    },
3177    "DeleteDevEndpointResponse":{
3178      "type":"structure",
3179      "members":{
3180      }
3181    },
3182    "DeleteJobRequest":{
3183      "type":"structure",
3184      "required":["JobName"],
3185      "members":{
3186        "JobName":{"shape":"NameString"}
3187      }
3188    },
3189    "DeleteJobResponse":{
3190      "type":"structure",
3191      "members":{
3192        "JobName":{"shape":"NameString"}
3193      }
3194    },
3195    "DeleteMLTransformRequest":{
3196      "type":"structure",
3197      "required":["TransformId"],
3198      "members":{
3199        "TransformId":{"shape":"HashString"}
3200      }
3201    },
3202    "DeleteMLTransformResponse":{
3203      "type":"structure",
3204      "members":{
3205        "TransformId":{"shape":"HashString"}
3206      }
3207    },
3208    "DeletePartitionRequest":{
3209      "type":"structure",
3210      "required":[
3211        "DatabaseName",
3212        "TableName",
3213        "PartitionValues"
3214      ],
3215      "members":{
3216        "CatalogId":{"shape":"CatalogIdString"},
3217        "DatabaseName":{"shape":"NameString"},
3218        "TableName":{"shape":"NameString"},
3219        "PartitionValues":{"shape":"ValueStringList"}
3220      }
3221    },
3222    "DeletePartitionResponse":{
3223      "type":"structure",
3224      "members":{
3225      }
3226    },
3227    "DeleteResourcePolicyRequest":{
3228      "type":"structure",
3229      "members":{
3230        "PolicyHashCondition":{"shape":"HashString"}
3231      }
3232    },
3233    "DeleteResourcePolicyResponse":{
3234      "type":"structure",
3235      "members":{
3236      }
3237    },
3238    "DeleteSecurityConfigurationRequest":{
3239      "type":"structure",
3240      "required":["Name"],
3241      "members":{
3242        "Name":{"shape":"NameString"}
3243      }
3244    },
3245    "DeleteSecurityConfigurationResponse":{
3246      "type":"structure",
3247      "members":{
3248      }
3249    },
3250    "DeleteTableRequest":{
3251      "type":"structure",
3252      "required":[
3253        "DatabaseName",
3254        "Name"
3255      ],
3256      "members":{
3257        "CatalogId":{"shape":"CatalogIdString"},
3258        "DatabaseName":{"shape":"NameString"},
3259        "Name":{"shape":"NameString"}
3260      }
3261    },
3262    "DeleteTableResponse":{
3263      "type":"structure",
3264      "members":{
3265      }
3266    },
3267    "DeleteTableVersionRequest":{
3268      "type":"structure",
3269      "required":[
3270        "DatabaseName",
3271        "TableName",
3272        "VersionId"
3273      ],
3274      "members":{
3275        "CatalogId":{"shape":"CatalogIdString"},
3276        "DatabaseName":{"shape":"NameString"},
3277        "TableName":{"shape":"NameString"},
3278        "VersionId":{"shape":"VersionString"}
3279      }
3280    },
3281    "DeleteTableVersionResponse":{
3282      "type":"structure",
3283      "members":{
3284      }
3285    },
3286    "DeleteTriggerRequest":{
3287      "type":"structure",
3288      "required":["Name"],
3289      "members":{
3290        "Name":{"shape":"NameString"}
3291      }
3292    },
3293    "DeleteTriggerResponse":{
3294      "type":"structure",
3295      "members":{
3296        "Name":{"shape":"NameString"}
3297      }
3298    },
3299    "DeleteUserDefinedFunctionRequest":{
3300      "type":"structure",
3301      "required":[
3302        "DatabaseName",
3303        "FunctionName"
3304      ],
3305      "members":{
3306        "CatalogId":{"shape":"CatalogIdString"},
3307        "DatabaseName":{"shape":"NameString"},
3308        "FunctionName":{"shape":"NameString"}
3309      }
3310    },
3311    "DeleteUserDefinedFunctionResponse":{
3312      "type":"structure",
3313      "members":{
3314      }
3315    },
3316    "DeleteWorkflowRequest":{
3317      "type":"structure",
3318      "required":["Name"],
3319      "members":{
3320        "Name":{"shape":"NameString"}
3321      }
3322    },
3323    "DeleteWorkflowResponse":{
3324      "type":"structure",
3325      "members":{
3326        "Name":{"shape":"NameString"}
3327      }
3328    },
3329    "DescriptionString":{
3330      "type":"string",
3331      "max":2048,
3332      "min":0,
3333      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
3334    },
3335    "DescriptionStringRemovable":{
3336      "type":"string",
3337      "max":2048,
3338      "min":0,
3339      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
3340    },
3341    "DevEndpoint":{
3342      "type":"structure",
3343      "members":{
3344        "EndpointName":{"shape":"GenericString"},
3345        "RoleArn":{"shape":"RoleArn"},
3346        "SecurityGroupIds":{"shape":"StringList"},
3347        "SubnetId":{"shape":"GenericString"},
3348        "YarnEndpointAddress":{"shape":"GenericString"},
3349        "PrivateAddress":{"shape":"GenericString"},
3350        "ZeppelinRemoteSparkInterpreterPort":{"shape":"IntegerValue"},
3351        "PublicAddress":{"shape":"GenericString"},
3352        "Status":{"shape":"GenericString"},
3353        "WorkerType":{"shape":"WorkerType"},
3354        "GlueVersion":{"shape":"GlueVersionString"},
3355        "NumberOfWorkers":{"shape":"NullableInteger"},
3356        "NumberOfNodes":{"shape":"IntegerValue"},
3357        "AvailabilityZone":{"shape":"GenericString"},
3358        "VpcId":{"shape":"GenericString"},
3359        "ExtraPythonLibsS3Path":{"shape":"GenericString"},
3360        "ExtraJarsS3Path":{"shape":"GenericString"},
3361        "FailureReason":{"shape":"GenericString"},
3362        "LastUpdateStatus":{"shape":"GenericString"},
3363        "CreatedTimestamp":{"shape":"TimestampValue"},
3364        "LastModifiedTimestamp":{"shape":"TimestampValue"},
3365        "PublicKey":{"shape":"GenericString"},
3366        "PublicKeys":{"shape":"PublicKeysList"},
3367        "SecurityConfiguration":{"shape":"NameString"},
3368        "Arguments":{"shape":"MapValue"}
3369      }
3370    },
3371    "DevEndpointCustomLibraries":{
3372      "type":"structure",
3373      "members":{
3374        "ExtraPythonLibsS3Path":{"shape":"GenericString"},
3375        "ExtraJarsS3Path":{"shape":"GenericString"}
3376      }
3377    },
3378    "DevEndpointList":{
3379      "type":"list",
3380      "member":{"shape":"DevEndpoint"}
3381    },
3382    "DevEndpointNameList":{
3383      "type":"list",
3384      "member":{"shape":"NameString"}
3385    },
3386    "DevEndpointNames":{
3387      "type":"list",
3388      "member":{"shape":"GenericString"},
3389      "max":25,
3390      "min":1
3391    },
3392    "DynamoDBTarget":{
3393      "type":"structure",
3394      "members":{
3395        "Path":{"shape":"Path"}
3396      }
3397    },
3398    "DynamoDBTargetList":{
3399      "type":"list",
3400      "member":{"shape":"DynamoDBTarget"}
3401    },
3402    "Edge":{
3403      "type":"structure",
3404      "members":{
3405        "SourceId":{"shape":"NameString"},
3406        "DestinationId":{"shape":"NameString"}
3407      }
3408    },
3409    "EdgeList":{
3410      "type":"list",
3411      "member":{"shape":"Edge"}
3412    },
3413    "EncryptionAtRest":{
3414      "type":"structure",
3415      "required":["CatalogEncryptionMode"],
3416      "members":{
3417        "CatalogEncryptionMode":{"shape":"CatalogEncryptionMode"},
3418        "SseAwsKmsKeyId":{"shape":"NameString"}
3419      }
3420    },
3421    "EncryptionConfiguration":{
3422      "type":"structure",
3423      "members":{
3424        "S3Encryption":{"shape":"S3EncryptionList"},
3425        "CloudWatchEncryption":{"shape":"CloudWatchEncryption"},
3426        "JobBookmarksEncryption":{"shape":"JobBookmarksEncryption"}
3427      }
3428    },
3429    "EntityNotFoundException":{
3430      "type":"structure",
3431      "members":{
3432        "Message":{"shape":"MessageString"}
3433      },
3434      "exception":true
3435    },
3436    "ErrorByName":{
3437      "type":"map",
3438      "key":{"shape":"NameString"},
3439      "value":{"shape":"ErrorDetail"}
3440    },
3441    "ErrorDetail":{
3442      "type":"structure",
3443      "members":{
3444        "ErrorCode":{"shape":"NameString"},
3445        "ErrorMessage":{"shape":"DescriptionString"}
3446      }
3447    },
3448    "ErrorString":{"type":"string"},
3449    "EvaluationMetrics":{
3450      "type":"structure",
3451      "required":["TransformType"],
3452      "members":{
3453        "TransformType":{"shape":"TransformType"},
3454        "FindMatchesMetrics":{"shape":"FindMatchesMetrics"}
3455      }
3456    },
3457    "ExecutionProperty":{
3458      "type":"structure",
3459      "members":{
3460        "MaxConcurrentRuns":{"shape":"MaxConcurrentRuns"}
3461      }
3462    },
3463    "ExecutionTime":{"type":"integer"},
3464    "ExistCondition":{
3465      "type":"string",
3466      "enum":[
3467        "MUST_EXIST",
3468        "NOT_EXIST",
3469        "NONE"
3470      ]
3471    },
3472    "ExportLabelsTaskRunProperties":{
3473      "type":"structure",
3474      "members":{
3475        "OutputS3Path":{"shape":"UriString"}
3476      }
3477    },
3478    "FieldType":{"type":"string"},
3479    "FilterString":{
3480      "type":"string",
3481      "max":2048,
3482      "min":0,
3483      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
3484    },
3485    "FindMatchesMetrics":{
3486      "type":"structure",
3487      "members":{
3488        "AreaUnderPRCurve":{"shape":"GenericBoundedDouble"},
3489        "Precision":{"shape":"GenericBoundedDouble"},
3490        "Recall":{"shape":"GenericBoundedDouble"},
3491        "F1":{"shape":"GenericBoundedDouble"},
3492        "ConfusionMatrix":{"shape":"ConfusionMatrix"}
3493      }
3494    },
3495    "FindMatchesParameters":{
3496      "type":"structure",
3497      "members":{
3498        "PrimaryKeyColumnName":{"shape":"ColumnNameString"},
3499        "PrecisionRecallTradeoff":{"shape":"GenericBoundedDouble"},
3500        "AccuracyCostTradeoff":{"shape":"GenericBoundedDouble"},
3501        "EnforceProvidedLabels":{"shape":"NullableBoolean"}
3502      }
3503    },
3504    "FindMatchesTaskRunProperties":{
3505      "type":"structure",
3506      "members":{
3507        "JobId":{"shape":"HashString"},
3508        "JobName":{"shape":"NameString"},
3509        "JobRunId":{"shape":"HashString"}
3510      }
3511    },
3512    "FormatString":{
3513      "type":"string",
3514      "max":128,
3515      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
3516    },
3517    "GenericBoundedDouble":{
3518      "type":"double",
3519      "box":true,
3520      "max":1.0,
3521      "min":0.0
3522    },
3523    "GenericMap":{
3524      "type":"map",
3525      "key":{"shape":"GenericString"},
3526      "value":{"shape":"GenericString"}
3527    },
3528    "GenericString":{"type":"string"},
3529    "GetCatalogImportStatusRequest":{
3530      "type":"structure",
3531      "members":{
3532        "CatalogId":{"shape":"CatalogIdString"}
3533      }
3534    },
3535    "GetCatalogImportStatusResponse":{
3536      "type":"structure",
3537      "members":{
3538        "ImportStatus":{"shape":"CatalogImportStatus"}
3539      }
3540    },
3541    "GetClassifierRequest":{
3542      "type":"structure",
3543      "required":["Name"],
3544      "members":{
3545        "Name":{"shape":"NameString"}
3546      }
3547    },
3548    "GetClassifierResponse":{
3549      "type":"structure",
3550      "members":{
3551        "Classifier":{"shape":"Classifier"}
3552      }
3553    },
3554    "GetClassifiersRequest":{
3555      "type":"structure",
3556      "members":{
3557        "MaxResults":{"shape":"PageSize"},
3558        "NextToken":{"shape":"Token"}
3559      }
3560    },
3561    "GetClassifiersResponse":{
3562      "type":"structure",
3563      "members":{
3564        "Classifiers":{"shape":"ClassifierList"},
3565        "NextToken":{"shape":"Token"}
3566      }
3567    },
3568    "GetConnectionRequest":{
3569      "type":"structure",
3570      "required":["Name"],
3571      "members":{
3572        "CatalogId":{"shape":"CatalogIdString"},
3573        "Name":{"shape":"NameString"},
3574        "HidePassword":{"shape":"Boolean"}
3575      }
3576    },
3577    "GetConnectionResponse":{
3578      "type":"structure",
3579      "members":{
3580        "Connection":{"shape":"Connection"}
3581      }
3582    },
3583    "GetConnectionsFilter":{
3584      "type":"structure",
3585      "members":{
3586        "MatchCriteria":{"shape":"MatchCriteria"},
3587        "ConnectionType":{"shape":"ConnectionType"}
3588      }
3589    },
3590    "GetConnectionsRequest":{
3591      "type":"structure",
3592      "members":{
3593        "CatalogId":{"shape":"CatalogIdString"},
3594        "Filter":{"shape":"GetConnectionsFilter"},
3595        "HidePassword":{"shape":"Boolean"},
3596        "NextToken":{"shape":"Token"},
3597        "MaxResults":{"shape":"PageSize"}
3598      }
3599    },
3600    "GetConnectionsResponse":{
3601      "type":"structure",
3602      "members":{
3603        "ConnectionList":{"shape":"ConnectionList"},
3604        "NextToken":{"shape":"Token"}
3605      }
3606    },
3607    "GetCrawlerMetricsRequest":{
3608      "type":"structure",
3609      "members":{
3610        "CrawlerNameList":{"shape":"CrawlerNameList"},
3611        "MaxResults":{"shape":"PageSize"},
3612        "NextToken":{"shape":"Token"}
3613      }
3614    },
3615    "GetCrawlerMetricsResponse":{
3616      "type":"structure",
3617      "members":{
3618        "CrawlerMetricsList":{"shape":"CrawlerMetricsList"},
3619        "NextToken":{"shape":"Token"}
3620      }
3621    },
3622    "GetCrawlerRequest":{
3623      "type":"structure",
3624      "required":["Name"],
3625      "members":{
3626        "Name":{"shape":"NameString"}
3627      }
3628    },
3629    "GetCrawlerResponse":{
3630      "type":"structure",
3631      "members":{
3632        "Crawler":{"shape":"Crawler"}
3633      }
3634    },
3635    "GetCrawlersRequest":{
3636      "type":"structure",
3637      "members":{
3638        "MaxResults":{"shape":"PageSize"},
3639        "NextToken":{"shape":"Token"}
3640      }
3641    },
3642    "GetCrawlersResponse":{
3643      "type":"structure",
3644      "members":{
3645        "Crawlers":{"shape":"CrawlerList"},
3646        "NextToken":{"shape":"Token"}
3647      }
3648    },
3649    "GetDataCatalogEncryptionSettingsRequest":{
3650      "type":"structure",
3651      "members":{
3652        "CatalogId":{"shape":"CatalogIdString"}
3653      }
3654    },
3655    "GetDataCatalogEncryptionSettingsResponse":{
3656      "type":"structure",
3657      "members":{
3658        "DataCatalogEncryptionSettings":{"shape":"DataCatalogEncryptionSettings"}
3659      }
3660    },
3661    "GetDatabaseRequest":{
3662      "type":"structure",
3663      "required":["Name"],
3664      "members":{
3665        "CatalogId":{"shape":"CatalogIdString"},
3666        "Name":{"shape":"NameString"}
3667      }
3668    },
3669    "GetDatabaseResponse":{
3670      "type":"structure",
3671      "members":{
3672        "Database":{"shape":"Database"}
3673      }
3674    },
3675    "GetDatabasesRequest":{
3676      "type":"structure",
3677      "members":{
3678        "CatalogId":{"shape":"CatalogIdString"},
3679        "NextToken":{"shape":"Token"},
3680        "MaxResults":{"shape":"PageSize"}
3681      }
3682    },
3683    "GetDatabasesResponse":{
3684      "type":"structure",
3685      "required":["DatabaseList"],
3686      "members":{
3687        "DatabaseList":{"shape":"DatabaseList"},
3688        "NextToken":{"shape":"Token"}
3689      }
3690    },
3691    "GetDataflowGraphRequest":{
3692      "type":"structure",
3693      "members":{
3694        "PythonScript":{"shape":"PythonScript"}
3695      }
3696    },
3697    "GetDataflowGraphResponse":{
3698      "type":"structure",
3699      "members":{
3700        "DagNodes":{"shape":"DagNodes"},
3701        "DagEdges":{"shape":"DagEdges"}
3702      }
3703    },
3704    "GetDevEndpointRequest":{
3705      "type":"structure",
3706      "required":["EndpointName"],
3707      "members":{
3708        "EndpointName":{"shape":"GenericString"}
3709      }
3710    },
3711    "GetDevEndpointResponse":{
3712      "type":"structure",
3713      "members":{
3714        "DevEndpoint":{"shape":"DevEndpoint"}
3715      }
3716    },
3717    "GetDevEndpointsRequest":{
3718      "type":"structure",
3719      "members":{
3720        "MaxResults":{"shape":"PageSize"},
3721        "NextToken":{"shape":"GenericString"}
3722      }
3723    },
3724    "GetDevEndpointsResponse":{
3725      "type":"structure",
3726      "members":{
3727        "DevEndpoints":{"shape":"DevEndpointList"},
3728        "NextToken":{"shape":"GenericString"}
3729      }
3730    },
3731    "GetJobBookmarkRequest":{
3732      "type":"structure",
3733      "required":["JobName"],
3734      "members":{
3735        "JobName":{"shape":"JobName"},
3736        "RunId":{"shape":"RunId"}
3737      }
3738    },
3739    "GetJobBookmarkResponse":{
3740      "type":"structure",
3741      "members":{
3742        "JobBookmarkEntry":{"shape":"JobBookmarkEntry"}
3743      }
3744    },
3745    "GetJobRequest":{
3746      "type":"structure",
3747      "required":["JobName"],
3748      "members":{
3749        "JobName":{"shape":"NameString"}
3750      }
3751    },
3752    "GetJobResponse":{
3753      "type":"structure",
3754      "members":{
3755        "Job":{"shape":"Job"}
3756      }
3757    },
3758    "GetJobRunRequest":{
3759      "type":"structure",
3760      "required":[
3761        "JobName",
3762        "RunId"
3763      ],
3764      "members":{
3765        "JobName":{"shape":"NameString"},
3766        "RunId":{"shape":"IdString"},
3767        "PredecessorsIncluded":{"shape":"BooleanValue"}
3768      }
3769    },
3770    "GetJobRunResponse":{
3771      "type":"structure",
3772      "members":{
3773        "JobRun":{"shape":"JobRun"}
3774      }
3775    },
3776    "GetJobRunsRequest":{
3777      "type":"structure",
3778      "required":["JobName"],
3779      "members":{
3780        "JobName":{"shape":"NameString"},
3781        "NextToken":{"shape":"GenericString"},
3782        "MaxResults":{"shape":"PageSize"}
3783      }
3784    },
3785    "GetJobRunsResponse":{
3786      "type":"structure",
3787      "members":{
3788        "JobRuns":{"shape":"JobRunList"},
3789        "NextToken":{"shape":"GenericString"}
3790      }
3791    },
3792    "GetJobsRequest":{
3793      "type":"structure",
3794      "members":{
3795        "NextToken":{"shape":"GenericString"},
3796        "MaxResults":{"shape":"PageSize"}
3797      }
3798    },
3799    "GetJobsResponse":{
3800      "type":"structure",
3801      "members":{
3802        "Jobs":{"shape":"JobList"},
3803        "NextToken":{"shape":"GenericString"}
3804      }
3805    },
3806    "GetMLTaskRunRequest":{
3807      "type":"structure",
3808      "required":[
3809        "TransformId",
3810        "TaskRunId"
3811      ],
3812      "members":{
3813        "TransformId":{"shape":"HashString"},
3814        "TaskRunId":{"shape":"HashString"}
3815      }
3816    },
3817    "GetMLTaskRunResponse":{
3818      "type":"structure",
3819      "members":{
3820        "TransformId":{"shape":"HashString"},
3821        "TaskRunId":{"shape":"HashString"},
3822        "Status":{"shape":"TaskStatusType"},
3823        "LogGroupName":{"shape":"GenericString"},
3824        "Properties":{"shape":"TaskRunProperties"},
3825        "ErrorString":{"shape":"GenericString"},
3826        "StartedOn":{"shape":"Timestamp"},
3827        "LastModifiedOn":{"shape":"Timestamp"},
3828        "CompletedOn":{"shape":"Timestamp"},
3829        "ExecutionTime":{"shape":"ExecutionTime"}
3830      }
3831    },
3832    "GetMLTaskRunsRequest":{
3833      "type":"structure",
3834      "required":["TransformId"],
3835      "members":{
3836        "TransformId":{"shape":"HashString"},
3837        "NextToken":{"shape":"PaginationToken"},
3838        "MaxResults":{"shape":"PageSize"},
3839        "Filter":{"shape":"TaskRunFilterCriteria"},
3840        "Sort":{"shape":"TaskRunSortCriteria"}
3841      }
3842    },
3843    "GetMLTaskRunsResponse":{
3844      "type":"structure",
3845      "members":{
3846        "TaskRuns":{"shape":"TaskRunList"},
3847        "NextToken":{"shape":"PaginationToken"}
3848      }
3849    },
3850    "GetMLTransformRequest":{
3851      "type":"structure",
3852      "required":["TransformId"],
3853      "members":{
3854        "TransformId":{"shape":"HashString"}
3855      }
3856    },
3857    "GetMLTransformResponse":{
3858      "type":"structure",
3859      "members":{
3860        "TransformId":{"shape":"HashString"},
3861        "Name":{"shape":"NameString"},
3862        "Description":{"shape":"DescriptionString"},
3863        "Status":{"shape":"TransformStatusType"},
3864        "CreatedOn":{"shape":"Timestamp"},
3865        "LastModifiedOn":{"shape":"Timestamp"},
3866        "InputRecordTables":{"shape":"GlueTables"},
3867        "Parameters":{"shape":"TransformParameters"},
3868        "EvaluationMetrics":{"shape":"EvaluationMetrics"},
3869        "LabelCount":{"shape":"LabelCount"},
3870        "Schema":{"shape":"TransformSchema"},
3871        "Role":{"shape":"RoleString"},
3872        "GlueVersion":{"shape":"GlueVersionString"},
3873        "MaxCapacity":{"shape":"NullableDouble"},
3874        "WorkerType":{"shape":"WorkerType"},
3875        "NumberOfWorkers":{"shape":"NullableInteger"},
3876        "Timeout":{"shape":"Timeout"},
3877        "MaxRetries":{"shape":"NullableInteger"}
3878      }
3879    },
3880    "GetMLTransformsRequest":{
3881      "type":"structure",
3882      "members":{
3883        "NextToken":{"shape":"PaginationToken"},
3884        "MaxResults":{"shape":"PageSize"},
3885        "Filter":{"shape":"TransformFilterCriteria"},
3886        "Sort":{"shape":"TransformSortCriteria"}
3887      }
3888    },
3889    "GetMLTransformsResponse":{
3890      "type":"structure",
3891      "required":["Transforms"],
3892      "members":{
3893        "Transforms":{"shape":"TransformList"},
3894        "NextToken":{"shape":"PaginationToken"}
3895      }
3896    },
3897    "GetMappingRequest":{
3898      "type":"structure",
3899      "required":["Source"],
3900      "members":{
3901        "Source":{"shape":"CatalogEntry"},
3902        "Sinks":{"shape":"CatalogEntries"},
3903        "Location":{"shape":"Location"}
3904      }
3905    },
3906    "GetMappingResponse":{
3907      "type":"structure",
3908      "required":["Mapping"],
3909      "members":{
3910        "Mapping":{"shape":"MappingList"}
3911      }
3912    },
3913    "GetPartitionRequest":{
3914      "type":"structure",
3915      "required":[
3916        "DatabaseName",
3917        "TableName",
3918        "PartitionValues"
3919      ],
3920      "members":{
3921        "CatalogId":{"shape":"CatalogIdString"},
3922        "DatabaseName":{"shape":"NameString"},
3923        "TableName":{"shape":"NameString"},
3924        "PartitionValues":{"shape":"ValueStringList"}
3925      }
3926    },
3927    "GetPartitionResponse":{
3928      "type":"structure",
3929      "members":{
3930        "Partition":{"shape":"Partition"}
3931      }
3932    },
3933    "GetPartitionsRequest":{
3934      "type":"structure",
3935      "required":[
3936        "DatabaseName",
3937        "TableName"
3938      ],
3939      "members":{
3940        "CatalogId":{"shape":"CatalogIdString"},
3941        "DatabaseName":{"shape":"NameString"},
3942        "TableName":{"shape":"NameString"},
3943        "Expression":{"shape":"PredicateString"},
3944        "NextToken":{"shape":"Token"},
3945        "Segment":{"shape":"Segment"},
3946        "MaxResults":{"shape":"PageSize"}
3947      }
3948    },
3949    "GetPartitionsResponse":{
3950      "type":"structure",
3951      "members":{
3952        "Partitions":{"shape":"PartitionList"},
3953        "NextToken":{"shape":"Token"}
3954      }
3955    },
3956    "GetPlanRequest":{
3957      "type":"structure",
3958      "required":[
3959        "Mapping",
3960        "Source"
3961      ],
3962      "members":{
3963        "Mapping":{"shape":"MappingList"},
3964        "Source":{"shape":"CatalogEntry"},
3965        "Sinks":{"shape":"CatalogEntries"},
3966        "Location":{"shape":"Location"},
3967        "Language":{"shape":"Language"}
3968      }
3969    },
3970    "GetPlanResponse":{
3971      "type":"structure",
3972      "members":{
3973        "PythonScript":{"shape":"PythonScript"},
3974        "ScalaCode":{"shape":"ScalaCode"}
3975      }
3976    },
3977    "GetResourcePolicyRequest":{
3978      "type":"structure",
3979      "members":{
3980      }
3981    },
3982    "GetResourcePolicyResponse":{
3983      "type":"structure",
3984      "members":{
3985        "PolicyInJson":{"shape":"PolicyJsonString"},
3986        "PolicyHash":{"shape":"HashString"},
3987        "CreateTime":{"shape":"Timestamp"},
3988        "UpdateTime":{"shape":"Timestamp"}
3989      }
3990    },
3991    "GetSecurityConfigurationRequest":{
3992      "type":"structure",
3993      "required":["Name"],
3994      "members":{
3995        "Name":{"shape":"NameString"}
3996      }
3997    },
3998    "GetSecurityConfigurationResponse":{
3999      "type":"structure",
4000      "members":{
4001        "SecurityConfiguration":{"shape":"SecurityConfiguration"}
4002      }
4003    },
4004    "GetSecurityConfigurationsRequest":{
4005      "type":"structure",
4006      "members":{
4007        "MaxResults":{"shape":"PageSize"},
4008        "NextToken":{"shape":"GenericString"}
4009      }
4010    },
4011    "GetSecurityConfigurationsResponse":{
4012      "type":"structure",
4013      "members":{
4014        "SecurityConfigurations":{"shape":"SecurityConfigurationList"},
4015        "NextToken":{"shape":"GenericString"}
4016      }
4017    },
4018    "GetTableRequest":{
4019      "type":"structure",
4020      "required":[
4021        "DatabaseName",
4022        "Name"
4023      ],
4024      "members":{
4025        "CatalogId":{"shape":"CatalogIdString"},
4026        "DatabaseName":{"shape":"NameString"},
4027        "Name":{"shape":"NameString"}
4028      }
4029    },
4030    "GetTableResponse":{
4031      "type":"structure",
4032      "members":{
4033        "Table":{"shape":"Table"}
4034      }
4035    },
4036    "GetTableVersionRequest":{
4037      "type":"structure",
4038      "required":[
4039        "DatabaseName",
4040        "TableName"
4041      ],
4042      "members":{
4043        "CatalogId":{"shape":"CatalogIdString"},
4044        "DatabaseName":{"shape":"NameString"},
4045        "TableName":{"shape":"NameString"},
4046        "VersionId":{"shape":"VersionString"}
4047      }
4048    },
4049    "GetTableVersionResponse":{
4050      "type":"structure",
4051      "members":{
4052        "TableVersion":{"shape":"TableVersion"}
4053      }
4054    },
4055    "GetTableVersionsList":{
4056      "type":"list",
4057      "member":{"shape":"TableVersion"}
4058    },
4059    "GetTableVersionsRequest":{
4060      "type":"structure",
4061      "required":[
4062        "DatabaseName",
4063        "TableName"
4064      ],
4065      "members":{
4066        "CatalogId":{"shape":"CatalogIdString"},
4067        "DatabaseName":{"shape":"NameString"},
4068        "TableName":{"shape":"NameString"},
4069        "NextToken":{"shape":"Token"},
4070        "MaxResults":{"shape":"PageSize"}
4071      }
4072    },
4073    "GetTableVersionsResponse":{
4074      "type":"structure",
4075      "members":{
4076        "TableVersions":{"shape":"GetTableVersionsList"},
4077        "NextToken":{"shape":"Token"}
4078      }
4079    },
4080    "GetTablesRequest":{
4081      "type":"structure",
4082      "required":["DatabaseName"],
4083      "members":{
4084        "CatalogId":{"shape":"CatalogIdString"},
4085        "DatabaseName":{"shape":"NameString"},
4086        "Expression":{"shape":"FilterString"},
4087        "NextToken":{"shape":"Token"},
4088        "MaxResults":{"shape":"PageSize"}
4089      }
4090    },
4091    "GetTablesResponse":{
4092      "type":"structure",
4093      "members":{
4094        "TableList":{"shape":"TableList"},
4095        "NextToken":{"shape":"Token"}
4096      }
4097    },
4098    "GetTagsRequest":{
4099      "type":"structure",
4100      "required":["ResourceArn"],
4101      "members":{
4102        "ResourceArn":{"shape":"GlueResourceArn"}
4103      }
4104    },
4105    "GetTagsResponse":{
4106      "type":"structure",
4107      "members":{
4108        "Tags":{"shape":"TagsMap"}
4109      }
4110    },
4111    "GetTriggerRequest":{
4112      "type":"structure",
4113      "required":["Name"],
4114      "members":{
4115        "Name":{"shape":"NameString"}
4116      }
4117    },
4118    "GetTriggerResponse":{
4119      "type":"structure",
4120      "members":{
4121        "Trigger":{"shape":"Trigger"}
4122      }
4123    },
4124    "GetTriggersRequest":{
4125      "type":"structure",
4126      "members":{
4127        "NextToken":{"shape":"GenericString"},
4128        "DependentJobName":{"shape":"NameString"},
4129        "MaxResults":{"shape":"PageSize"}
4130      }
4131    },
4132    "GetTriggersResponse":{
4133      "type":"structure",
4134      "members":{
4135        "Triggers":{"shape":"TriggerList"},
4136        "NextToken":{"shape":"GenericString"}
4137      }
4138    },
4139    "GetUserDefinedFunctionRequest":{
4140      "type":"structure",
4141      "required":[
4142        "DatabaseName",
4143        "FunctionName"
4144      ],
4145      "members":{
4146        "CatalogId":{"shape":"CatalogIdString"},
4147        "DatabaseName":{"shape":"NameString"},
4148        "FunctionName":{"shape":"NameString"}
4149      }
4150    },
4151    "GetUserDefinedFunctionResponse":{
4152      "type":"structure",
4153      "members":{
4154        "UserDefinedFunction":{"shape":"UserDefinedFunction"}
4155      }
4156    },
4157    "GetUserDefinedFunctionsRequest":{
4158      "type":"structure",
4159      "required":[
4160        "DatabaseName",
4161        "Pattern"
4162      ],
4163      "members":{
4164        "CatalogId":{"shape":"CatalogIdString"},
4165        "DatabaseName":{"shape":"NameString"},
4166        "Pattern":{"shape":"NameString"},
4167        "NextToken":{"shape":"Token"},
4168        "MaxResults":{"shape":"PageSize"}
4169      }
4170    },
4171    "GetUserDefinedFunctionsResponse":{
4172      "type":"structure",
4173      "members":{
4174        "UserDefinedFunctions":{"shape":"UserDefinedFunctionList"},
4175        "NextToken":{"shape":"Token"}
4176      }
4177    },
4178    "GetWorkflowRequest":{
4179      "type":"structure",
4180      "required":["Name"],
4181      "members":{
4182        "Name":{"shape":"NameString"},
4183        "IncludeGraph":{"shape":"NullableBoolean"}
4184      }
4185    },
4186    "GetWorkflowResponse":{
4187      "type":"structure",
4188      "members":{
4189        "Workflow":{"shape":"Workflow"}
4190      }
4191    },
4192    "GetWorkflowRunPropertiesRequest":{
4193      "type":"structure",
4194      "required":[
4195        "Name",
4196        "RunId"
4197      ],
4198      "members":{
4199        "Name":{"shape":"NameString"},
4200        "RunId":{"shape":"IdString"}
4201      }
4202    },
4203    "GetWorkflowRunPropertiesResponse":{
4204      "type":"structure",
4205      "members":{
4206        "RunProperties":{"shape":"WorkflowRunProperties"}
4207      }
4208    },
4209    "GetWorkflowRunRequest":{
4210      "type":"structure",
4211      "required":[
4212        "Name",
4213        "RunId"
4214      ],
4215      "members":{
4216        "Name":{"shape":"NameString"},
4217        "RunId":{"shape":"IdString"},
4218        "IncludeGraph":{"shape":"NullableBoolean"}
4219      }
4220    },
4221    "GetWorkflowRunResponse":{
4222      "type":"structure",
4223      "members":{
4224        "Run":{"shape":"WorkflowRun"}
4225      }
4226    },
4227    "GetWorkflowRunsRequest":{
4228      "type":"structure",
4229      "required":["Name"],
4230      "members":{
4231        "Name":{"shape":"NameString"},
4232        "IncludeGraph":{"shape":"NullableBoolean"},
4233        "NextToken":{"shape":"GenericString"},
4234        "MaxResults":{"shape":"PageSize"}
4235      }
4236    },
4237    "GetWorkflowRunsResponse":{
4238      "type":"structure",
4239      "members":{
4240        "Runs":{"shape":"WorkflowRuns"},
4241        "NextToken":{"shape":"GenericString"}
4242      }
4243    },
4244    "GlueEncryptionException":{
4245      "type":"structure",
4246      "members":{
4247        "Message":{"shape":"MessageString"}
4248      },
4249      "exception":true
4250    },
4251    "GlueResourceArn":{
4252      "type":"string",
4253      "max":10240,
4254      "min":1,
4255      "pattern":"arn:aws:glue:.*"
4256    },
4257    "GlueTable":{
4258      "type":"structure",
4259      "required":[
4260        "DatabaseName",
4261        "TableName"
4262      ],
4263      "members":{
4264        "DatabaseName":{"shape":"NameString"},
4265        "TableName":{"shape":"NameString"},
4266        "CatalogId":{"shape":"NameString"},
4267        "ConnectionName":{"shape":"NameString"}
4268      }
4269    },
4270    "GlueTables":{
4271      "type":"list",
4272      "member":{"shape":"GlueTable"},
4273      "max":10,
4274      "min":0
4275    },
4276    "GlueVersionString":{
4277      "type":"string",
4278      "max":255,
4279      "min":1,
4280      "pattern":"^\\w+\\.\\w+$"
4281    },
4282    "GrokClassifier":{
4283      "type":"structure",
4284      "required":[
4285        "Name",
4286        "Classification",
4287        "GrokPattern"
4288      ],
4289      "members":{
4290        "Name":{"shape":"NameString"},
4291        "Classification":{"shape":"Classification"},
4292        "CreationTime":{"shape":"Timestamp"},
4293        "LastUpdated":{"shape":"Timestamp"},
4294        "Version":{"shape":"VersionId"},
4295        "GrokPattern":{"shape":"GrokPattern"},
4296        "CustomPatterns":{"shape":"CustomPatterns"}
4297      }
4298    },
4299    "GrokPattern":{
4300      "type":"string",
4301      "max":2048,
4302      "min":1,
4303      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\t]*"
4304    },
4305    "HashString":{
4306      "type":"string",
4307      "max":255,
4308      "min":1,
4309      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
4310    },
4311    "IdString":{
4312      "type":"string",
4313      "max":255,
4314      "min":1,
4315      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
4316    },
4317    "IdempotentParameterMismatchException":{
4318      "type":"structure",
4319      "members":{
4320        "Message":{"shape":"MessageString"}
4321      },
4322      "exception":true
4323    },
4324    "ImportCatalogToGlueRequest":{
4325      "type":"structure",
4326      "members":{
4327        "CatalogId":{"shape":"CatalogIdString"}
4328      }
4329    },
4330    "ImportCatalogToGlueResponse":{
4331      "type":"structure",
4332      "members":{
4333      }
4334    },
4335    "ImportLabelsTaskRunProperties":{
4336      "type":"structure",
4337      "members":{
4338        "InputS3Path":{"shape":"UriString"},
4339        "Replace":{"shape":"ReplaceBoolean"}
4340      }
4341    },
4342    "Integer":{"type":"integer"},
4343    "IntegerFlag":{
4344      "type":"integer",
4345      "max":1,
4346      "min":0
4347    },
4348    "IntegerValue":{"type":"integer"},
4349    "InternalServiceException":{
4350      "type":"structure",
4351      "members":{
4352        "Message":{"shape":"MessageString"}
4353      },
4354      "exception":true,
4355      "fault":true
4356    },
4357    "InvalidInputException":{
4358      "type":"structure",
4359      "members":{
4360        "Message":{"shape":"MessageString"}
4361      },
4362      "exception":true
4363    },
4364    "JdbcTarget":{
4365      "type":"structure",
4366      "members":{
4367        "ConnectionName":{"shape":"ConnectionName"},
4368        "Path":{"shape":"Path"},
4369        "Exclusions":{"shape":"PathList"}
4370      }
4371    },
4372    "JdbcTargetList":{
4373      "type":"list",
4374      "member":{"shape":"JdbcTarget"}
4375    },
4376    "Job":{
4377      "type":"structure",
4378      "members":{
4379        "Name":{"shape":"NameString"},
4380        "Description":{"shape":"DescriptionString"},
4381        "LogUri":{"shape":"UriString"},
4382        "Role":{"shape":"RoleString"},
4383        "CreatedOn":{"shape":"TimestampValue"},
4384        "LastModifiedOn":{"shape":"TimestampValue"},
4385        "ExecutionProperty":{"shape":"ExecutionProperty"},
4386        "Command":{"shape":"JobCommand"},
4387        "DefaultArguments":{"shape":"GenericMap"},
4388        "Connections":{"shape":"ConnectionsList"},
4389        "MaxRetries":{"shape":"MaxRetries"},
4390        "AllocatedCapacity":{
4391          "shape":"IntegerValue",
4392          "deprecated":true,
4393          "deprecatedMessage":"This property is deprecated, use MaxCapacity instead."
4394        },
4395        "Timeout":{"shape":"Timeout"},
4396        "MaxCapacity":{"shape":"NullableDouble"},
4397        "WorkerType":{"shape":"WorkerType"},
4398        "NumberOfWorkers":{"shape":"NullableInteger"},
4399        "SecurityConfiguration":{"shape":"NameString"},
4400        "NotificationProperty":{"shape":"NotificationProperty"},
4401        "GlueVersion":{"shape":"GlueVersionString"}
4402      }
4403    },
4404    "JobBookmarkEntry":{
4405      "type":"structure",
4406      "members":{
4407        "JobName":{"shape":"JobName"},
4408        "Version":{"shape":"IntegerValue"},
4409        "Run":{"shape":"IntegerValue"},
4410        "Attempt":{"shape":"IntegerValue"},
4411        "PreviousRunId":{"shape":"RunId"},
4412        "RunId":{"shape":"RunId"},
4413        "JobBookmark":{"shape":"JsonValue"}
4414      }
4415    },
4416    "JobBookmarksEncryption":{
4417      "type":"structure",
4418      "members":{
4419        "JobBookmarksEncryptionMode":{"shape":"JobBookmarksEncryptionMode"},
4420        "KmsKeyArn":{"shape":"KmsKeyArn"}
4421      }
4422    },
4423    "JobBookmarksEncryptionMode":{
4424      "type":"string",
4425      "enum":[
4426        "DISABLED",
4427        "CSE-KMS"
4428      ]
4429    },
4430    "JobCommand":{
4431      "type":"structure",
4432      "members":{
4433        "Name":{"shape":"GenericString"},
4434        "ScriptLocation":{"shape":"ScriptLocationString"},
4435        "PythonVersion":{"shape":"PythonVersionString"}
4436      }
4437    },
4438    "JobList":{
4439      "type":"list",
4440      "member":{"shape":"Job"}
4441    },
4442    "JobName":{"type":"string"},
4443    "JobNameList":{
4444      "type":"list",
4445      "member":{"shape":"NameString"}
4446    },
4447    "JobNodeDetails":{
4448      "type":"structure",
4449      "members":{
4450        "JobRuns":{"shape":"JobRunList"}
4451      }
4452    },
4453    "JobRun":{
4454      "type":"structure",
4455      "members":{
4456        "Id":{"shape":"IdString"},
4457        "Attempt":{"shape":"AttemptCount"},
4458        "PreviousRunId":{"shape":"IdString"},
4459        "TriggerName":{"shape":"NameString"},
4460        "JobName":{"shape":"NameString"},
4461        "StartedOn":{"shape":"TimestampValue"},
4462        "LastModifiedOn":{"shape":"TimestampValue"},
4463        "CompletedOn":{"shape":"TimestampValue"},
4464        "JobRunState":{"shape":"JobRunState"},
4465        "Arguments":{"shape":"GenericMap"},
4466        "ErrorMessage":{"shape":"ErrorString"},
4467        "PredecessorRuns":{"shape":"PredecessorList"},
4468        "AllocatedCapacity":{
4469          "shape":"IntegerValue",
4470          "deprecated":true,
4471          "deprecatedMessage":"This property is deprecated, use MaxCapacity instead."
4472        },
4473        "ExecutionTime":{"shape":"ExecutionTime"},
4474        "Timeout":{"shape":"Timeout"},
4475        "MaxCapacity":{"shape":"NullableDouble"},
4476        "WorkerType":{"shape":"WorkerType"},
4477        "NumberOfWorkers":{"shape":"NullableInteger"},
4478        "SecurityConfiguration":{"shape":"NameString"},
4479        "LogGroupName":{"shape":"GenericString"},
4480        "NotificationProperty":{"shape":"NotificationProperty"},
4481        "GlueVersion":{"shape":"GlueVersionString"}
4482      }
4483    },
4484    "JobRunList":{
4485      "type":"list",
4486      "member":{"shape":"JobRun"}
4487    },
4488    "JobRunState":{
4489      "type":"string",
4490      "enum":[
4491        "STARTING",
4492        "RUNNING",
4493        "STOPPING",
4494        "STOPPED",
4495        "SUCCEEDED",
4496        "FAILED",
4497        "TIMEOUT"
4498      ]
4499    },
4500    "JobUpdate":{
4501      "type":"structure",
4502      "members":{
4503        "Description":{"shape":"DescriptionString"},
4504        "LogUri":{"shape":"UriString"},
4505        "Role":{"shape":"RoleString"},
4506        "ExecutionProperty":{"shape":"ExecutionProperty"},
4507        "Command":{"shape":"JobCommand"},
4508        "DefaultArguments":{"shape":"GenericMap"},
4509        "Connections":{"shape":"ConnectionsList"},
4510        "MaxRetries":{"shape":"MaxRetries"},
4511        "AllocatedCapacity":{
4512          "shape":"IntegerValue",
4513          "deprecated":true,
4514          "deprecatedMessage":"This property is deprecated, use MaxCapacity instead."
4515        },
4516        "Timeout":{"shape":"Timeout"},
4517        "MaxCapacity":{"shape":"NullableDouble"},
4518        "WorkerType":{"shape":"WorkerType"},
4519        "NumberOfWorkers":{"shape":"NullableInteger"},
4520        "SecurityConfiguration":{"shape":"NameString"},
4521        "NotificationProperty":{"shape":"NotificationProperty"},
4522        "GlueVersion":{"shape":"GlueVersionString"}
4523      }
4524    },
4525    "JsonClassifier":{
4526      "type":"structure",
4527      "required":[
4528        "Name",
4529        "JsonPath"
4530      ],
4531      "members":{
4532        "Name":{"shape":"NameString"},
4533        "CreationTime":{"shape":"Timestamp"},
4534        "LastUpdated":{"shape":"Timestamp"},
4535        "Version":{"shape":"VersionId"},
4536        "JsonPath":{"shape":"JsonPath"}
4537      }
4538    },
4539    "JsonPath":{"type":"string"},
4540    "JsonValue":{"type":"string"},
4541    "KeyString":{
4542      "type":"string",
4543      "max":255,
4544      "min":1,
4545      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
4546    },
4547    "KmsKeyArn":{
4548      "type":"string",
4549      "pattern":"arn:aws:kms:.*"
4550    },
4551    "LabelCount":{"type":"integer"},
4552    "LabelingSetGenerationTaskRunProperties":{
4553      "type":"structure",
4554      "members":{
4555        "OutputS3Path":{"shape":"UriString"}
4556      }
4557    },
4558    "Language":{
4559      "type":"string",
4560      "enum":[
4561        "PYTHON",
4562        "SCALA"
4563      ]
4564    },
4565    "LastCrawlInfo":{
4566      "type":"structure",
4567      "members":{
4568        "Status":{"shape":"LastCrawlStatus"},
4569        "ErrorMessage":{"shape":"DescriptionString"},
4570        "LogGroup":{"shape":"LogGroup"},
4571        "LogStream":{"shape":"LogStream"},
4572        "MessagePrefix":{"shape":"MessagePrefix"},
4573        "StartTime":{"shape":"Timestamp"}
4574      }
4575    },
4576    "LastCrawlStatus":{
4577      "type":"string",
4578      "enum":[
4579        "SUCCEEDED",
4580        "CANCELLED",
4581        "FAILED"
4582      ]
4583    },
4584    "ListCrawlersRequest":{
4585      "type":"structure",
4586      "members":{
4587        "MaxResults":{"shape":"PageSize"},
4588        "NextToken":{"shape":"Token"},
4589        "Tags":{"shape":"TagsMap"}
4590      }
4591    },
4592    "ListCrawlersResponse":{
4593      "type":"structure",
4594      "members":{
4595        "CrawlerNames":{"shape":"CrawlerNameList"},
4596        "NextToken":{"shape":"Token"}
4597      }
4598    },
4599    "ListDevEndpointsRequest":{
4600      "type":"structure",
4601      "members":{
4602        "NextToken":{"shape":"GenericString"},
4603        "MaxResults":{"shape":"PageSize"},
4604        "Tags":{"shape":"TagsMap"}
4605      }
4606    },
4607    "ListDevEndpointsResponse":{
4608      "type":"structure",
4609      "members":{
4610        "DevEndpointNames":{"shape":"DevEndpointNameList"},
4611        "NextToken":{"shape":"GenericString"}
4612      }
4613    },
4614    "ListJobsRequest":{
4615      "type":"structure",
4616      "members":{
4617        "NextToken":{"shape":"GenericString"},
4618        "MaxResults":{"shape":"PageSize"},
4619        "Tags":{"shape":"TagsMap"}
4620      }
4621    },
4622    "ListJobsResponse":{
4623      "type":"structure",
4624      "members":{
4625        "JobNames":{"shape":"JobNameList"},
4626        "NextToken":{"shape":"GenericString"}
4627      }
4628    },
4629    "ListTriggersRequest":{
4630      "type":"structure",
4631      "members":{
4632        "NextToken":{"shape":"GenericString"},
4633        "DependentJobName":{"shape":"NameString"},
4634        "MaxResults":{"shape":"PageSize"},
4635        "Tags":{"shape":"TagsMap"}
4636      }
4637    },
4638    "ListTriggersResponse":{
4639      "type":"structure",
4640      "members":{
4641        "TriggerNames":{"shape":"TriggerNameList"},
4642        "NextToken":{"shape":"GenericString"}
4643      }
4644    },
4645    "ListWorkflowsRequest":{
4646      "type":"structure",
4647      "members":{
4648        "NextToken":{"shape":"GenericString"},
4649        "MaxResults":{"shape":"PageSize"}
4650      }
4651    },
4652    "ListWorkflowsResponse":{
4653      "type":"structure",
4654      "members":{
4655        "Workflows":{"shape":"WorkflowNames"},
4656        "NextToken":{"shape":"GenericString"}
4657      }
4658    },
4659    "Location":{
4660      "type":"structure",
4661      "members":{
4662        "Jdbc":{"shape":"CodeGenNodeArgs"},
4663        "S3":{"shape":"CodeGenNodeArgs"},
4664        "DynamoDB":{"shape":"CodeGenNodeArgs"}
4665      }
4666    },
4667    "LocationMap":{
4668      "type":"map",
4669      "key":{"shape":"ColumnValuesString"},
4670      "value":{"shape":"ColumnValuesString"}
4671    },
4672    "LocationString":{
4673      "type":"string",
4674      "max":2056,
4675      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
4676    },
4677    "LogGroup":{
4678      "type":"string",
4679      "max":512,
4680      "min":1,
4681      "pattern":"[\\.\\-_/#A-Za-z0-9]+"
4682    },
4683    "LogStream":{
4684      "type":"string",
4685      "max":512,
4686      "min":1,
4687      "pattern":"[^:*]*"
4688    },
4689    "Logical":{
4690      "type":"string",
4691      "enum":[
4692        "AND",
4693        "ANY"
4694      ]
4695    },
4696    "LogicalOperator":{
4697      "type":"string",
4698      "enum":["EQUALS"]
4699    },
4700    "MLTransform":{
4701      "type":"structure",
4702      "members":{
4703        "TransformId":{"shape":"HashString"},
4704        "Name":{"shape":"NameString"},
4705        "Description":{"shape":"DescriptionString"},
4706        "Status":{"shape":"TransformStatusType"},
4707        "CreatedOn":{"shape":"Timestamp"},
4708        "LastModifiedOn":{"shape":"Timestamp"},
4709        "InputRecordTables":{"shape":"GlueTables"},
4710        "Parameters":{"shape":"TransformParameters"},
4711        "EvaluationMetrics":{"shape":"EvaluationMetrics"},
4712        "LabelCount":{"shape":"LabelCount"},
4713        "Schema":{"shape":"TransformSchema"},
4714        "Role":{"shape":"RoleString"},
4715        "GlueVersion":{"shape":"GlueVersionString"},
4716        "MaxCapacity":{"shape":"NullableDouble"},
4717        "WorkerType":{"shape":"WorkerType"},
4718        "NumberOfWorkers":{"shape":"NullableInteger"},
4719        "Timeout":{"shape":"Timeout"},
4720        "MaxRetries":{"shape":"NullableInteger"}
4721      }
4722    },
4723    "MLTransformNotReadyException":{
4724      "type":"structure",
4725      "members":{
4726        "Message":{"shape":"MessageString"}
4727      },
4728      "exception":true
4729    },
4730    "MapValue":{
4731      "type":"map",
4732      "key":{"shape":"GenericString"},
4733      "value":{"shape":"GenericString"},
4734      "max":100,
4735      "min":0
4736    },
4737    "MappingEntry":{
4738      "type":"structure",
4739      "members":{
4740        "SourceTable":{"shape":"TableName"},
4741        "SourcePath":{"shape":"SchemaPathString"},
4742        "SourceType":{"shape":"FieldType"},
4743        "TargetTable":{"shape":"TableName"},
4744        "TargetPath":{"shape":"SchemaPathString"},
4745        "TargetType":{"shape":"FieldType"}
4746      }
4747    },
4748    "MappingList":{
4749      "type":"list",
4750      "member":{"shape":"MappingEntry"}
4751    },
4752    "MatchCriteria":{
4753      "type":"list",
4754      "member":{"shape":"NameString"},
4755      "max":10,
4756      "min":0
4757    },
4758    "MaxConcurrentRuns":{"type":"integer"},
4759    "MaxRetries":{"type":"integer"},
4760    "MessagePrefix":{
4761      "type":"string",
4762      "max":255,
4763      "min":1,
4764      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
4765    },
4766    "MessageString":{"type":"string"},
4767    "MillisecondsCount":{"type":"long"},
4768    "NameString":{
4769      "type":"string",
4770      "max":255,
4771      "min":1,
4772      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
4773    },
4774    "NameStringList":{
4775      "type":"list",
4776      "member":{"shape":"NameString"}
4777    },
4778    "NoScheduleException":{
4779      "type":"structure",
4780      "members":{
4781        "Message":{"shape":"MessageString"}
4782      },
4783      "exception":true
4784    },
4785    "Node":{
4786      "type":"structure",
4787      "members":{
4788        "Type":{"shape":"NodeType"},
4789        "Name":{"shape":"NameString"},
4790        "UniqueId":{"shape":"NameString"},
4791        "TriggerDetails":{"shape":"TriggerNodeDetails"},
4792        "JobDetails":{"shape":"JobNodeDetails"},
4793        "CrawlerDetails":{"shape":"CrawlerNodeDetails"}
4794      }
4795    },
4796    "NodeList":{
4797      "type":"list",
4798      "member":{"shape":"Node"}
4799    },
4800    "NodeType":{
4801      "type":"string",
4802      "enum":[
4803        "CRAWLER",
4804        "JOB",
4805        "TRIGGER"
4806      ]
4807    },
4808    "NonNegativeDouble":{
4809      "type":"double",
4810      "min":0.0
4811    },
4812    "NonNegativeInteger":{
4813      "type":"integer",
4814      "min":0
4815    },
4816    "NotificationProperty":{
4817      "type":"structure",
4818      "members":{
4819        "NotifyDelayAfter":{"shape":"NotifyDelayAfter"}
4820      }
4821    },
4822    "NotifyDelayAfter":{
4823      "type":"integer",
4824      "box":true,
4825      "min":1
4826    },
4827    "NullableBoolean":{
4828      "type":"boolean",
4829      "box":true
4830    },
4831    "NullableDouble":{
4832      "type":"double",
4833      "box":true
4834    },
4835    "NullableInteger":{
4836      "type":"integer",
4837      "box":true
4838    },
4839    "OperationTimeoutException":{
4840      "type":"structure",
4841      "members":{
4842        "Message":{"shape":"MessageString"}
4843      },
4844      "exception":true
4845    },
4846    "OrchestrationStringList":{
4847      "type":"list",
4848      "member":{"shape":"GenericString"}
4849    },
4850    "Order":{
4851      "type":"structure",
4852      "required":[
4853        "Column",
4854        "SortOrder"
4855      ],
4856      "members":{
4857        "Column":{"shape":"NameString"},
4858        "SortOrder":{"shape":"IntegerFlag"}
4859      }
4860    },
4861    "OrderList":{
4862      "type":"list",
4863      "member":{"shape":"Order"}
4864    },
4865    "PageSize":{
4866      "type":"integer",
4867      "box":true,
4868      "max":1000,
4869      "min":1
4870    },
4871    "PaginationToken":{"type":"string"},
4872    "ParametersMap":{
4873      "type":"map",
4874      "key":{"shape":"KeyString"},
4875      "value":{"shape":"ParametersMapValue"}
4876    },
4877    "ParametersMapValue":{
4878      "type":"string",
4879      "max":512000
4880    },
4881    "Partition":{
4882      "type":"structure",
4883      "members":{
4884        "Values":{"shape":"ValueStringList"},
4885        "DatabaseName":{"shape":"NameString"},
4886        "TableName":{"shape":"NameString"},
4887        "CreationTime":{"shape":"Timestamp"},
4888        "LastAccessTime":{"shape":"Timestamp"},
4889        "StorageDescriptor":{"shape":"StorageDescriptor"},
4890        "Parameters":{"shape":"ParametersMap"},
4891        "LastAnalyzedTime":{"shape":"Timestamp"}
4892      }
4893    },
4894    "PartitionError":{
4895      "type":"structure",
4896      "members":{
4897        "PartitionValues":{"shape":"ValueStringList"},
4898        "ErrorDetail":{"shape":"ErrorDetail"}
4899      }
4900    },
4901    "PartitionErrors":{
4902      "type":"list",
4903      "member":{"shape":"PartitionError"}
4904    },
4905    "PartitionInput":{
4906      "type":"structure",
4907      "members":{
4908        "Values":{"shape":"ValueStringList"},
4909        "LastAccessTime":{"shape":"Timestamp"},
4910        "StorageDescriptor":{"shape":"StorageDescriptor"},
4911        "Parameters":{"shape":"ParametersMap"},
4912        "LastAnalyzedTime":{"shape":"Timestamp"}
4913      }
4914    },
4915    "PartitionInputList":{
4916      "type":"list",
4917      "member":{"shape":"PartitionInput"},
4918      "max":100,
4919      "min":0
4920    },
4921    "PartitionList":{
4922      "type":"list",
4923      "member":{"shape":"Partition"}
4924    },
4925    "PartitionValueList":{
4926      "type":"structure",
4927      "required":["Values"],
4928      "members":{
4929        "Values":{"shape":"ValueStringList"}
4930      }
4931    },
4932    "Path":{"type":"string"},
4933    "PathList":{
4934      "type":"list",
4935      "member":{"shape":"Path"}
4936    },
4937    "Permission":{
4938      "type":"string",
4939      "enum":[
4940        "ALL",
4941        "SELECT",
4942        "ALTER",
4943        "DROP",
4944        "DELETE",
4945        "INSERT",
4946        "CREATE_DATABASE",
4947        "CREATE_TABLE",
4948        "DATA_LOCATION_ACCESS"
4949      ]
4950    },
4951    "PermissionList":{
4952      "type":"list",
4953      "member":{"shape":"Permission"}
4954    },
4955    "PhysicalConnectionRequirements":{
4956      "type":"structure",
4957      "members":{
4958        "SubnetId":{"shape":"NameString"},
4959        "SecurityGroupIdList":{"shape":"SecurityGroupIdList"},
4960        "AvailabilityZone":{"shape":"NameString"}
4961      }
4962    },
4963    "PolicyJsonString":{
4964      "type":"string",
4965      "max":10240,
4966      "min":2
4967    },
4968    "Predecessor":{
4969      "type":"structure",
4970      "members":{
4971        "JobName":{"shape":"NameString"},
4972        "RunId":{"shape":"IdString"}
4973      }
4974    },
4975    "PredecessorList":{
4976      "type":"list",
4977      "member":{"shape":"Predecessor"}
4978    },
4979    "Predicate":{
4980      "type":"structure",
4981      "members":{
4982        "Logical":{"shape":"Logical"},
4983        "Conditions":{"shape":"ConditionList"}
4984      }
4985    },
4986    "PredicateString":{
4987      "type":"string",
4988      "max":2048,
4989      "min":0,
4990      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
4991    },
4992    "PrincipalPermissions":{
4993      "type":"structure",
4994      "members":{
4995        "Principal":{"shape":"DataLakePrincipal"},
4996        "Permissions":{"shape":"PermissionList"}
4997      }
4998    },
4999    "PrincipalPermissionsList":{
5000      "type":"list",
5001      "member":{"shape":"PrincipalPermissions"}
5002    },
5003    "PrincipalType":{
5004      "type":"string",
5005      "enum":[
5006        "USER",
5007        "ROLE",
5008        "GROUP"
5009      ]
5010    },
5011    "PropertyPredicate":{
5012      "type":"structure",
5013      "members":{
5014        "Key":{"shape":"ValueString"},
5015        "Value":{"shape":"ValueString"},
5016        "Comparator":{"shape":"Comparator"}
5017      }
5018    },
5019    "PublicKeysList":{
5020      "type":"list",
5021      "member":{"shape":"GenericString"},
5022      "max":5
5023    },
5024    "PutDataCatalogEncryptionSettingsRequest":{
5025      "type":"structure",
5026      "required":["DataCatalogEncryptionSettings"],
5027      "members":{
5028        "CatalogId":{"shape":"CatalogIdString"},
5029        "DataCatalogEncryptionSettings":{"shape":"DataCatalogEncryptionSettings"}
5030      }
5031    },
5032    "PutDataCatalogEncryptionSettingsResponse":{
5033      "type":"structure",
5034      "members":{
5035      }
5036    },
5037    "PutResourcePolicyRequest":{
5038      "type":"structure",
5039      "required":["PolicyInJson"],
5040      "members":{
5041        "PolicyInJson":{"shape":"PolicyJsonString"},
5042        "PolicyHashCondition":{"shape":"HashString"},
5043        "PolicyExistsCondition":{"shape":"ExistCondition"}
5044      }
5045    },
5046    "PutResourcePolicyResponse":{
5047      "type":"structure",
5048      "members":{
5049        "PolicyHash":{"shape":"HashString"}
5050      }
5051    },
5052    "PutWorkflowRunPropertiesRequest":{
5053      "type":"structure",
5054      "required":[
5055        "Name",
5056        "RunId",
5057        "RunProperties"
5058      ],
5059      "members":{
5060        "Name":{"shape":"NameString"},
5061        "RunId":{"shape":"IdString"},
5062        "RunProperties":{"shape":"WorkflowRunProperties"}
5063      }
5064    },
5065    "PutWorkflowRunPropertiesResponse":{
5066      "type":"structure",
5067      "members":{
5068      }
5069    },
5070    "PythonScript":{"type":"string"},
5071    "PythonVersionString":{
5072      "type":"string",
5073      "pattern":"^[2-3]$"
5074    },
5075    "RecordsCount":{
5076      "type":"long",
5077      "box":true
5078    },
5079    "ReplaceBoolean":{"type":"boolean"},
5080    "ResetJobBookmarkRequest":{
5081      "type":"structure",
5082      "required":["JobName"],
5083      "members":{
5084        "JobName":{"shape":"JobName"},
5085        "RunId":{"shape":"RunId"}
5086      }
5087    },
5088    "ResetJobBookmarkResponse":{
5089      "type":"structure",
5090      "members":{
5091        "JobBookmarkEntry":{"shape":"JobBookmarkEntry"}
5092      }
5093    },
5094    "ResourceNumberLimitExceededException":{
5095      "type":"structure",
5096      "members":{
5097        "Message":{"shape":"MessageString"}
5098      },
5099      "exception":true
5100    },
5101    "ResourceType":{
5102      "type":"string",
5103      "enum":[
5104        "JAR",
5105        "FILE",
5106        "ARCHIVE"
5107      ]
5108    },
5109    "ResourceUri":{
5110      "type":"structure",
5111      "members":{
5112        "ResourceType":{"shape":"ResourceType"},
5113        "Uri":{"shape":"URI"}
5114      }
5115    },
5116    "ResourceUriList":{
5117      "type":"list",
5118      "member":{"shape":"ResourceUri"},
5119      "max":1000,
5120      "min":0
5121    },
5122    "Role":{"type":"string"},
5123    "RoleArn":{
5124      "type":"string",
5125      "pattern":"arn:aws:iam::\\d{12}:role/.*"
5126    },
5127    "RoleString":{"type":"string"},
5128    "RowTag":{"type":"string"},
5129    "RunId":{"type":"string"},
5130    "S3Encryption":{
5131      "type":"structure",
5132      "members":{
5133        "S3EncryptionMode":{"shape":"S3EncryptionMode"},
5134        "KmsKeyArn":{"shape":"KmsKeyArn"}
5135      }
5136    },
5137    "S3EncryptionList":{
5138      "type":"list",
5139      "member":{"shape":"S3Encryption"}
5140    },
5141    "S3EncryptionMode":{
5142      "type":"string",
5143      "enum":[
5144        "DISABLED",
5145        "SSE-KMS",
5146        "SSE-S3"
5147      ]
5148    },
5149    "S3Target":{
5150      "type":"structure",
5151      "members":{
5152        "Path":{"shape":"Path"},
5153        "Exclusions":{"shape":"PathList"}
5154      }
5155    },
5156    "S3TargetList":{
5157      "type":"list",
5158      "member":{"shape":"S3Target"}
5159    },
5160    "ScalaCode":{"type":"string"},
5161    "Schedule":{
5162      "type":"structure",
5163      "members":{
5164        "ScheduleExpression":{"shape":"CronExpression"},
5165        "State":{"shape":"ScheduleState"}
5166      }
5167    },
5168    "ScheduleState":{
5169      "type":"string",
5170      "enum":[
5171        "SCHEDULED",
5172        "NOT_SCHEDULED",
5173        "TRANSITIONING"
5174      ]
5175    },
5176    "SchedulerNotRunningException":{
5177      "type":"structure",
5178      "members":{
5179        "Message":{"shape":"MessageString"}
5180      },
5181      "exception":true
5182    },
5183    "SchedulerRunningException":{
5184      "type":"structure",
5185      "members":{
5186        "Message":{"shape":"MessageString"}
5187      },
5188      "exception":true
5189    },
5190    "SchedulerTransitioningException":{
5191      "type":"structure",
5192      "members":{
5193        "Message":{"shape":"MessageString"}
5194      },
5195      "exception":true
5196    },
5197    "SchemaChangePolicy":{
5198      "type":"structure",
5199      "members":{
5200        "UpdateBehavior":{"shape":"UpdateBehavior"},
5201        "DeleteBehavior":{"shape":"DeleteBehavior"}
5202      }
5203    },
5204    "SchemaColumn":{
5205      "type":"structure",
5206      "members":{
5207        "Name":{"shape":"ColumnNameString"},
5208        "DataType":{"shape":"ColumnTypeString"}
5209      }
5210    },
5211    "SchemaPathString":{"type":"string"},
5212    "ScriptLocationString":{"type":"string"},
5213    "SearchPropertyPredicates":{
5214      "type":"list",
5215      "member":{"shape":"PropertyPredicate"}
5216    },
5217    "SearchTablesRequest":{
5218      "type":"structure",
5219      "members":{
5220        "CatalogId":{"shape":"CatalogIdString"},
5221        "NextToken":{"shape":"Token"},
5222        "Filters":{"shape":"SearchPropertyPredicates"},
5223        "SearchText":{"shape":"ValueString"},
5224        "SortCriteria":{"shape":"SortCriteria"},
5225        "MaxResults":{"shape":"PageSize"}
5226      }
5227    },
5228    "SearchTablesResponse":{
5229      "type":"structure",
5230      "members":{
5231        "NextToken":{"shape":"Token"},
5232        "TableList":{"shape":"TableList"}
5233      }
5234    },
5235    "SecurityConfiguration":{
5236      "type":"structure",
5237      "members":{
5238        "Name":{"shape":"NameString"},
5239        "CreatedTimeStamp":{"shape":"TimestampValue"},
5240        "EncryptionConfiguration":{"shape":"EncryptionConfiguration"}
5241      }
5242    },
5243    "SecurityConfigurationList":{
5244      "type":"list",
5245      "member":{"shape":"SecurityConfiguration"}
5246    },
5247    "SecurityGroupIdList":{
5248      "type":"list",
5249      "member":{"shape":"NameString"},
5250      "max":50,
5251      "min":0
5252    },
5253    "Segment":{
5254      "type":"structure",
5255      "required":[
5256        "SegmentNumber",
5257        "TotalSegments"
5258      ],
5259      "members":{
5260        "SegmentNumber":{"shape":"NonNegativeInteger"},
5261        "TotalSegments":{"shape":"TotalSegmentsInteger"}
5262      }
5263    },
5264    "SerDeInfo":{
5265      "type":"structure",
5266      "members":{
5267        "Name":{"shape":"NameString"},
5268        "SerializationLibrary":{"shape":"NameString"},
5269        "Parameters":{"shape":"ParametersMap"}
5270      }
5271    },
5272    "SkewedInfo":{
5273      "type":"structure",
5274      "members":{
5275        "SkewedColumnNames":{"shape":"NameStringList"},
5276        "SkewedColumnValues":{"shape":"ColumnValueStringList"},
5277        "SkewedColumnValueLocationMaps":{"shape":"LocationMap"}
5278      }
5279    },
5280    "Sort":{
5281      "type":"string",
5282      "enum":[
5283        "ASC",
5284        "DESC"
5285      ]
5286    },
5287    "SortCriteria":{
5288      "type":"list",
5289      "member":{"shape":"SortCriterion"},
5290      "max":1,
5291      "min":0
5292    },
5293    "SortCriterion":{
5294      "type":"structure",
5295      "members":{
5296        "FieldName":{"shape":"ValueString"},
5297        "Sort":{"shape":"Sort"}
5298      }
5299    },
5300    "SortDirectionType":{
5301      "type":"string",
5302      "enum":[
5303        "DESCENDING",
5304        "ASCENDING"
5305      ]
5306    },
5307    "StartCrawlerRequest":{
5308      "type":"structure",
5309      "required":["Name"],
5310      "members":{
5311        "Name":{"shape":"NameString"}
5312      }
5313    },
5314    "StartCrawlerResponse":{
5315      "type":"structure",
5316      "members":{
5317      }
5318    },
5319    "StartCrawlerScheduleRequest":{
5320      "type":"structure",
5321      "required":["CrawlerName"],
5322      "members":{
5323        "CrawlerName":{"shape":"NameString"}
5324      }
5325    },
5326    "StartCrawlerScheduleResponse":{
5327      "type":"structure",
5328      "members":{
5329      }
5330    },
5331    "StartExportLabelsTaskRunRequest":{
5332      "type":"structure",
5333      "required":[
5334        "TransformId",
5335        "OutputS3Path"
5336      ],
5337      "members":{
5338        "TransformId":{"shape":"HashString"},
5339        "OutputS3Path":{"shape":"UriString"}
5340      }
5341    },
5342    "StartExportLabelsTaskRunResponse":{
5343      "type":"structure",
5344      "members":{
5345        "TaskRunId":{"shape":"HashString"}
5346      }
5347    },
5348    "StartImportLabelsTaskRunRequest":{
5349      "type":"structure",
5350      "required":[
5351        "TransformId",
5352        "InputS3Path"
5353      ],
5354      "members":{
5355        "TransformId":{"shape":"HashString"},
5356        "InputS3Path":{"shape":"UriString"},
5357        "ReplaceAllLabels":{"shape":"ReplaceBoolean"}
5358      }
5359    },
5360    "StartImportLabelsTaskRunResponse":{
5361      "type":"structure",
5362      "members":{
5363        "TaskRunId":{"shape":"HashString"}
5364      }
5365    },
5366    "StartJobRunRequest":{
5367      "type":"structure",
5368      "required":["JobName"],
5369      "members":{
5370        "JobName":{"shape":"NameString"},
5371        "JobRunId":{"shape":"IdString"},
5372        "Arguments":{"shape":"GenericMap"},
5373        "AllocatedCapacity":{
5374          "shape":"IntegerValue",
5375          "deprecated":true,
5376          "deprecatedMessage":"This property is deprecated, use MaxCapacity instead."
5377        },
5378        "Timeout":{"shape":"Timeout"},
5379        "MaxCapacity":{"shape":"NullableDouble"},
5380        "SecurityConfiguration":{"shape":"NameString"},
5381        "NotificationProperty":{"shape":"NotificationProperty"},
5382        "WorkerType":{"shape":"WorkerType"},
5383        "NumberOfWorkers":{"shape":"NullableInteger"}
5384      }
5385    },
5386    "StartJobRunResponse":{
5387      "type":"structure",
5388      "members":{
5389        "JobRunId":{"shape":"IdString"}
5390      }
5391    },
5392    "StartMLEvaluationTaskRunRequest":{
5393      "type":"structure",
5394      "required":["TransformId"],
5395      "members":{
5396        "TransformId":{"shape":"HashString"}
5397      }
5398    },
5399    "StartMLEvaluationTaskRunResponse":{
5400      "type":"structure",
5401      "members":{
5402        "TaskRunId":{"shape":"HashString"}
5403      }
5404    },
5405    "StartMLLabelingSetGenerationTaskRunRequest":{
5406      "type":"structure",
5407      "required":[
5408        "TransformId",
5409        "OutputS3Path"
5410      ],
5411      "members":{
5412        "TransformId":{"shape":"HashString"},
5413        "OutputS3Path":{"shape":"UriString"}
5414      }
5415    },
5416    "StartMLLabelingSetGenerationTaskRunResponse":{
5417      "type":"structure",
5418      "members":{
5419        "TaskRunId":{"shape":"HashString"}
5420      }
5421    },
5422    "StartTriggerRequest":{
5423      "type":"structure",
5424      "required":["Name"],
5425      "members":{
5426        "Name":{"shape":"NameString"}
5427      }
5428    },
5429    "StartTriggerResponse":{
5430      "type":"structure",
5431      "members":{
5432        "Name":{"shape":"NameString"}
5433      }
5434    },
5435    "StartWorkflowRunRequest":{
5436      "type":"structure",
5437      "required":["Name"],
5438      "members":{
5439        "Name":{"shape":"NameString"}
5440      }
5441    },
5442    "StartWorkflowRunResponse":{
5443      "type":"structure",
5444      "members":{
5445        "RunId":{"shape":"IdString"}
5446      }
5447    },
5448    "StopCrawlerRequest":{
5449      "type":"structure",
5450      "required":["Name"],
5451      "members":{
5452        "Name":{"shape":"NameString"}
5453      }
5454    },
5455    "StopCrawlerResponse":{
5456      "type":"structure",
5457      "members":{
5458      }
5459    },
5460    "StopCrawlerScheduleRequest":{
5461      "type":"structure",
5462      "required":["CrawlerName"],
5463      "members":{
5464        "CrawlerName":{"shape":"NameString"}
5465      }
5466    },
5467    "StopCrawlerScheduleResponse":{
5468      "type":"structure",
5469      "members":{
5470      }
5471    },
5472    "StopTriggerRequest":{
5473      "type":"structure",
5474      "required":["Name"],
5475      "members":{
5476        "Name":{"shape":"NameString"}
5477      }
5478    },
5479    "StopTriggerResponse":{
5480      "type":"structure",
5481      "members":{
5482        "Name":{"shape":"NameString"}
5483      }
5484    },
5485    "StorageDescriptor":{
5486      "type":"structure",
5487      "members":{
5488        "Columns":{"shape":"ColumnList"},
5489        "Location":{"shape":"LocationString"},
5490        "InputFormat":{"shape":"FormatString"},
5491        "OutputFormat":{"shape":"FormatString"},
5492        "Compressed":{"shape":"Boolean"},
5493        "NumberOfBuckets":{"shape":"Integer"},
5494        "SerdeInfo":{"shape":"SerDeInfo"},
5495        "BucketColumns":{"shape":"NameStringList"},
5496        "SortColumns":{"shape":"OrderList"},
5497        "Parameters":{"shape":"ParametersMap"},
5498        "SkewedInfo":{"shape":"SkewedInfo"},
5499        "StoredAsSubDirectories":{"shape":"Boolean"}
5500      }
5501    },
5502    "StringList":{
5503      "type":"list",
5504      "member":{"shape":"GenericString"}
5505    },
5506    "Table":{
5507      "type":"structure",
5508      "required":["Name"],
5509      "members":{
5510        "Name":{"shape":"NameString"},
5511        "DatabaseName":{"shape":"NameString"},
5512        "Description":{"shape":"DescriptionString"},
5513        "Owner":{"shape":"NameString"},
5514        "CreateTime":{"shape":"Timestamp"},
5515        "UpdateTime":{"shape":"Timestamp"},
5516        "LastAccessTime":{"shape":"Timestamp"},
5517        "LastAnalyzedTime":{"shape":"Timestamp"},
5518        "Retention":{"shape":"NonNegativeInteger"},
5519        "StorageDescriptor":{"shape":"StorageDescriptor"},
5520        "PartitionKeys":{"shape":"ColumnList"},
5521        "ViewOriginalText":{"shape":"ViewTextString"},
5522        "ViewExpandedText":{"shape":"ViewTextString"},
5523        "TableType":{"shape":"TableTypeString"},
5524        "Parameters":{"shape":"ParametersMap"},
5525        "CreatedBy":{"shape":"NameString"},
5526        "IsRegisteredWithLakeFormation":{"shape":"Boolean"}
5527      }
5528    },
5529    "TableError":{
5530      "type":"structure",
5531      "members":{
5532        "TableName":{"shape":"NameString"},
5533        "ErrorDetail":{"shape":"ErrorDetail"}
5534      }
5535    },
5536    "TableErrors":{
5537      "type":"list",
5538      "member":{"shape":"TableError"}
5539    },
5540    "TableInput":{
5541      "type":"structure",
5542      "required":["Name"],
5543      "members":{
5544        "Name":{"shape":"NameString"},
5545        "Description":{"shape":"DescriptionString"},
5546        "Owner":{"shape":"NameString"},
5547        "LastAccessTime":{"shape":"Timestamp"},
5548        "LastAnalyzedTime":{"shape":"Timestamp"},
5549        "Retention":{"shape":"NonNegativeInteger"},
5550        "StorageDescriptor":{"shape":"StorageDescriptor"},
5551        "PartitionKeys":{"shape":"ColumnList"},
5552        "ViewOriginalText":{"shape":"ViewTextString"},
5553        "ViewExpandedText":{"shape":"ViewTextString"},
5554        "TableType":{"shape":"TableTypeString"},
5555        "Parameters":{"shape":"ParametersMap"}
5556      }
5557    },
5558    "TableList":{
5559      "type":"list",
5560      "member":{"shape":"Table"}
5561    },
5562    "TableName":{"type":"string"},
5563    "TablePrefix":{
5564      "type":"string",
5565      "max":128,
5566      "min":0
5567    },
5568    "TableTypeString":{
5569      "type":"string",
5570      "max":255
5571    },
5572    "TableVersion":{
5573      "type":"structure",
5574      "members":{
5575        "Table":{"shape":"Table"},
5576        "VersionId":{"shape":"VersionString"}
5577      }
5578    },
5579    "TableVersionError":{
5580      "type":"structure",
5581      "members":{
5582        "TableName":{"shape":"NameString"},
5583        "VersionId":{"shape":"VersionString"},
5584        "ErrorDetail":{"shape":"ErrorDetail"}
5585      }
5586    },
5587    "TableVersionErrors":{
5588      "type":"list",
5589      "member":{"shape":"TableVersionError"}
5590    },
5591    "TagKey":{
5592      "type":"string",
5593      "max":128,
5594      "min":1
5595    },
5596    "TagKeysList":{
5597      "type":"list",
5598      "member":{"shape":"TagKey"},
5599      "max":50,
5600      "min":0
5601    },
5602    "TagResourceRequest":{
5603      "type":"structure",
5604      "required":[
5605        "ResourceArn",
5606        "TagsToAdd"
5607      ],
5608      "members":{
5609        "ResourceArn":{"shape":"GlueResourceArn"},
5610        "TagsToAdd":{"shape":"TagsMap"}
5611      }
5612    },
5613    "TagResourceResponse":{
5614      "type":"structure",
5615      "members":{
5616      }
5617    },
5618    "TagValue":{
5619      "type":"string",
5620      "max":256,
5621      "min":0
5622    },
5623    "TagsMap":{
5624      "type":"map",
5625      "key":{"shape":"TagKey"},
5626      "value":{"shape":"TagValue"},
5627      "max":50,
5628      "min":0
5629    },
5630    "TaskRun":{
5631      "type":"structure",
5632      "members":{
5633        "TransformId":{"shape":"HashString"},
5634        "TaskRunId":{"shape":"HashString"},
5635        "Status":{"shape":"TaskStatusType"},
5636        "LogGroupName":{"shape":"GenericString"},
5637        "Properties":{"shape":"TaskRunProperties"},
5638        "ErrorString":{"shape":"GenericString"},
5639        "StartedOn":{"shape":"Timestamp"},
5640        "LastModifiedOn":{"shape":"Timestamp"},
5641        "CompletedOn":{"shape":"Timestamp"},
5642        "ExecutionTime":{"shape":"ExecutionTime"}
5643      }
5644    },
5645    "TaskRunFilterCriteria":{
5646      "type":"structure",
5647      "members":{
5648        "TaskRunType":{"shape":"TaskType"},
5649        "Status":{"shape":"TaskStatusType"},
5650        "StartedBefore":{"shape":"Timestamp"},
5651        "StartedAfter":{"shape":"Timestamp"}
5652      }
5653    },
5654    "TaskRunList":{
5655      "type":"list",
5656      "member":{"shape":"TaskRun"}
5657    },
5658    "TaskRunProperties":{
5659      "type":"structure",
5660      "members":{
5661        "TaskType":{"shape":"TaskType"},
5662        "ImportLabelsTaskRunProperties":{"shape":"ImportLabelsTaskRunProperties"},
5663        "ExportLabelsTaskRunProperties":{"shape":"ExportLabelsTaskRunProperties"},
5664        "LabelingSetGenerationTaskRunProperties":{"shape":"LabelingSetGenerationTaskRunProperties"},
5665        "FindMatchesTaskRunProperties":{"shape":"FindMatchesTaskRunProperties"}
5666      }
5667    },
5668    "TaskRunSortColumnType":{
5669      "type":"string",
5670      "enum":[
5671        "TASK_RUN_TYPE",
5672        "STATUS",
5673        "STARTED"
5674      ]
5675    },
5676    "TaskRunSortCriteria":{
5677      "type":"structure",
5678      "required":[
5679        "Column",
5680        "SortDirection"
5681      ],
5682      "members":{
5683        "Column":{"shape":"TaskRunSortColumnType"},
5684        "SortDirection":{"shape":"SortDirectionType"}
5685      }
5686    },
5687    "TaskStatusType":{
5688      "type":"string",
5689      "enum":[
5690        "STARTING",
5691        "RUNNING",
5692        "STOPPING",
5693        "STOPPED",
5694        "SUCCEEDED",
5695        "FAILED",
5696        "TIMEOUT"
5697      ]
5698    },
5699    "TaskType":{
5700      "type":"string",
5701      "enum":[
5702        "EVALUATION",
5703        "LABELING_SET_GENERATION",
5704        "IMPORT_LABELS",
5705        "EXPORT_LABELS",
5706        "FIND_MATCHES"
5707      ]
5708    },
5709    "Timeout":{
5710      "type":"integer",
5711      "box":true,
5712      "min":1
5713    },
5714    "Timestamp":{"type":"timestamp"},
5715    "TimestampValue":{"type":"timestamp"},
5716    "Token":{"type":"string"},
5717    "TotalSegmentsInteger":{
5718      "type":"integer",
5719      "max":10,
5720      "min":1
5721    },
5722    "TransformFilterCriteria":{
5723      "type":"structure",
5724      "members":{
5725        "Name":{"shape":"NameString"},
5726        "TransformType":{"shape":"TransformType"},
5727        "Status":{"shape":"TransformStatusType"},
5728        "GlueVersion":{"shape":"GlueVersionString"},
5729        "CreatedBefore":{"shape":"Timestamp"},
5730        "CreatedAfter":{"shape":"Timestamp"},
5731        "LastModifiedBefore":{"shape":"Timestamp"},
5732        "LastModifiedAfter":{"shape":"Timestamp"},
5733        "Schema":{"shape":"TransformSchema"}
5734      }
5735    },
5736    "TransformList":{
5737      "type":"list",
5738      "member":{"shape":"MLTransform"}
5739    },
5740    "TransformParameters":{
5741      "type":"structure",
5742      "required":["TransformType"],
5743      "members":{
5744        "TransformType":{"shape":"TransformType"},
5745        "FindMatchesParameters":{"shape":"FindMatchesParameters"}
5746      }
5747    },
5748    "TransformSchema":{
5749      "type":"list",
5750      "member":{"shape":"SchemaColumn"},
5751      "max":100
5752    },
5753    "TransformSortColumnType":{
5754      "type":"string",
5755      "enum":[
5756        "NAME",
5757        "TRANSFORM_TYPE",
5758        "STATUS",
5759        "CREATED",
5760        "LAST_MODIFIED"
5761      ]
5762    },
5763    "TransformSortCriteria":{
5764      "type":"structure",
5765      "required":[
5766        "Column",
5767        "SortDirection"
5768      ],
5769      "members":{
5770        "Column":{"shape":"TransformSortColumnType"},
5771        "SortDirection":{"shape":"SortDirectionType"}
5772      }
5773    },
5774    "TransformStatusType":{
5775      "type":"string",
5776      "enum":[
5777        "NOT_READY",
5778        "READY",
5779        "DELETING"
5780      ]
5781    },
5782    "TransformType":{
5783      "type":"string",
5784      "enum":["FIND_MATCHES"]
5785    },
5786    "Trigger":{
5787      "type":"structure",
5788      "members":{
5789        "Name":{"shape":"NameString"},
5790        "WorkflowName":{"shape":"NameString"},
5791        "Id":{"shape":"IdString"},
5792        "Type":{"shape":"TriggerType"},
5793        "State":{"shape":"TriggerState"},
5794        "Description":{"shape":"DescriptionString"},
5795        "Schedule":{"shape":"GenericString"},
5796        "Actions":{"shape":"ActionList"},
5797        "Predicate":{"shape":"Predicate"}
5798      }
5799    },
5800    "TriggerList":{
5801      "type":"list",
5802      "member":{"shape":"Trigger"}
5803    },
5804    "TriggerNameList":{
5805      "type":"list",
5806      "member":{"shape":"NameString"}
5807    },
5808    "TriggerNodeDetails":{
5809      "type":"structure",
5810      "members":{
5811        "Trigger":{"shape":"Trigger"}
5812      }
5813    },
5814    "TriggerState":{
5815      "type":"string",
5816      "enum":[
5817        "CREATING",
5818        "CREATED",
5819        "ACTIVATING",
5820        "ACTIVATED",
5821        "DEACTIVATING",
5822        "DEACTIVATED",
5823        "DELETING",
5824        "UPDATING"
5825      ]
5826    },
5827    "TriggerType":{
5828      "type":"string",
5829      "enum":[
5830        "SCHEDULED",
5831        "CONDITIONAL",
5832        "ON_DEMAND"
5833      ]
5834    },
5835    "TriggerUpdate":{
5836      "type":"structure",
5837      "members":{
5838        "Name":{"shape":"NameString"},
5839        "Description":{"shape":"DescriptionString"},
5840        "Schedule":{"shape":"GenericString"},
5841        "Actions":{"shape":"ActionList"},
5842        "Predicate":{"shape":"Predicate"}
5843      }
5844    },
5845    "URI":{
5846      "type":"string",
5847      "max":1024,
5848      "min":1,
5849      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\r\\n\\t]*"
5850    },
5851    "UntagResourceRequest":{
5852      "type":"structure",
5853      "required":[
5854        "ResourceArn",
5855        "TagsToRemove"
5856      ],
5857      "members":{
5858        "ResourceArn":{"shape":"GlueResourceArn"},
5859        "TagsToRemove":{"shape":"TagKeysList"}
5860      }
5861    },
5862    "UntagResourceResponse":{
5863      "type":"structure",
5864      "members":{
5865      }
5866    },
5867    "UpdateBehavior":{
5868      "type":"string",
5869      "enum":[
5870        "LOG",
5871        "UPDATE_IN_DATABASE"
5872      ]
5873    },
5874    "UpdateClassifierRequest":{
5875      "type":"structure",
5876      "members":{
5877        "GrokClassifier":{"shape":"UpdateGrokClassifierRequest"},
5878        "XMLClassifier":{"shape":"UpdateXMLClassifierRequest"},
5879        "JsonClassifier":{"shape":"UpdateJsonClassifierRequest"},
5880        "CsvClassifier":{"shape":"UpdateCsvClassifierRequest"}
5881      }
5882    },
5883    "UpdateClassifierResponse":{
5884      "type":"structure",
5885      "members":{
5886      }
5887    },
5888    "UpdateConnectionRequest":{
5889      "type":"structure",
5890      "required":[
5891        "Name",
5892        "ConnectionInput"
5893      ],
5894      "members":{
5895        "CatalogId":{"shape":"CatalogIdString"},
5896        "Name":{"shape":"NameString"},
5897        "ConnectionInput":{"shape":"ConnectionInput"}
5898      }
5899    },
5900    "UpdateConnectionResponse":{
5901      "type":"structure",
5902      "members":{
5903      }
5904    },
5905    "UpdateCrawlerRequest":{
5906      "type":"structure",
5907      "required":["Name"],
5908      "members":{
5909        "Name":{"shape":"NameString"},
5910        "Role":{"shape":"Role"},
5911        "DatabaseName":{"shape":"DatabaseName"},
5912        "Description":{"shape":"DescriptionStringRemovable"},
5913        "Targets":{"shape":"CrawlerTargets"},
5914        "Schedule":{"shape":"CronExpression"},
5915        "Classifiers":{"shape":"ClassifierNameList"},
5916        "TablePrefix":{"shape":"TablePrefix"},
5917        "SchemaChangePolicy":{"shape":"SchemaChangePolicy"},
5918        "Configuration":{"shape":"CrawlerConfiguration"},
5919        "CrawlerSecurityConfiguration":{"shape":"CrawlerSecurityConfiguration"}
5920      }
5921    },
5922    "UpdateCrawlerResponse":{
5923      "type":"structure",
5924      "members":{
5925      }
5926    },
5927    "UpdateCrawlerScheduleRequest":{
5928      "type":"structure",
5929      "required":["CrawlerName"],
5930      "members":{
5931        "CrawlerName":{"shape":"NameString"},
5932        "Schedule":{"shape":"CronExpression"}
5933      }
5934    },
5935    "UpdateCrawlerScheduleResponse":{
5936      "type":"structure",
5937      "members":{
5938      }
5939    },
5940    "UpdateCsvClassifierRequest":{
5941      "type":"structure",
5942      "required":["Name"],
5943      "members":{
5944        "Name":{"shape":"NameString"},
5945        "Delimiter":{"shape":"CsvColumnDelimiter"},
5946        "QuoteSymbol":{"shape":"CsvQuoteSymbol"},
5947        "ContainsHeader":{"shape":"CsvHeaderOption"},
5948        "Header":{"shape":"CsvHeader"},
5949        "DisableValueTrimming":{"shape":"NullableBoolean"},
5950        "AllowSingleColumn":{"shape":"NullableBoolean"}
5951      }
5952    },
5953    "UpdateDatabaseRequest":{
5954      "type":"structure",
5955      "required":[
5956        "Name",
5957        "DatabaseInput"
5958      ],
5959      "members":{
5960        "CatalogId":{"shape":"CatalogIdString"},
5961        "Name":{"shape":"NameString"},
5962        "DatabaseInput":{"shape":"DatabaseInput"}
5963      }
5964    },
5965    "UpdateDatabaseResponse":{
5966      "type":"structure",
5967      "members":{
5968      }
5969    },
5970    "UpdateDevEndpointRequest":{
5971      "type":"structure",
5972      "required":["EndpointName"],
5973      "members":{
5974        "EndpointName":{"shape":"GenericString"},
5975        "PublicKey":{"shape":"GenericString"},
5976        "AddPublicKeys":{"shape":"PublicKeysList"},
5977        "DeletePublicKeys":{"shape":"PublicKeysList"},
5978        "CustomLibraries":{"shape":"DevEndpointCustomLibraries"},
5979        "UpdateEtlLibraries":{"shape":"BooleanValue"},
5980        "DeleteArguments":{"shape":"StringList"},
5981        "AddArguments":{"shape":"MapValue"}
5982      }
5983    },
5984    "UpdateDevEndpointResponse":{
5985      "type":"structure",
5986      "members":{
5987      }
5988    },
5989    "UpdateGrokClassifierRequest":{
5990      "type":"structure",
5991      "required":["Name"],
5992      "members":{
5993        "Name":{"shape":"NameString"},
5994        "Classification":{"shape":"Classification"},
5995        "GrokPattern":{"shape":"GrokPattern"},
5996        "CustomPatterns":{"shape":"CustomPatterns"}
5997      }
5998    },
5999    "UpdateJobRequest":{
6000      "type":"structure",
6001      "required":[
6002        "JobName",
6003        "JobUpdate"
6004      ],
6005      "members":{
6006        "JobName":{"shape":"NameString"},
6007        "JobUpdate":{"shape":"JobUpdate"}
6008      }
6009    },
6010    "UpdateJobResponse":{
6011      "type":"structure",
6012      "members":{
6013        "JobName":{"shape":"NameString"}
6014      }
6015    },
6016    "UpdateJsonClassifierRequest":{
6017      "type":"structure",
6018      "required":["Name"],
6019      "members":{
6020        "Name":{"shape":"NameString"},
6021        "JsonPath":{"shape":"JsonPath"}
6022      }
6023    },
6024    "UpdateMLTransformRequest":{
6025      "type":"structure",
6026      "required":["TransformId"],
6027      "members":{
6028        "TransformId":{"shape":"HashString"},
6029        "Name":{"shape":"NameString"},
6030        "Description":{"shape":"DescriptionString"},
6031        "Parameters":{"shape":"TransformParameters"},
6032        "Role":{"shape":"RoleString"},
6033        "GlueVersion":{"shape":"GlueVersionString"},
6034        "MaxCapacity":{"shape":"NullableDouble"},
6035        "WorkerType":{"shape":"WorkerType"},
6036        "NumberOfWorkers":{"shape":"NullableInteger"},
6037        "Timeout":{"shape":"Timeout"},
6038        "MaxRetries":{"shape":"NullableInteger"}
6039      }
6040    },
6041    "UpdateMLTransformResponse":{
6042      "type":"structure",
6043      "members":{
6044        "TransformId":{"shape":"HashString"}
6045      }
6046    },
6047    "UpdatePartitionRequest":{
6048      "type":"structure",
6049      "required":[
6050        "DatabaseName",
6051        "TableName",
6052        "PartitionValueList",
6053        "PartitionInput"
6054      ],
6055      "members":{
6056        "CatalogId":{"shape":"CatalogIdString"},
6057        "DatabaseName":{"shape":"NameString"},
6058        "TableName":{"shape":"NameString"},
6059        "PartitionValueList":{"shape":"BoundedPartitionValueList"},
6060        "PartitionInput":{"shape":"PartitionInput"}
6061      }
6062    },
6063    "UpdatePartitionResponse":{
6064      "type":"structure",
6065      "members":{
6066      }
6067    },
6068    "UpdateTableRequest":{
6069      "type":"structure",
6070      "required":[
6071        "DatabaseName",
6072        "TableInput"
6073      ],
6074      "members":{
6075        "CatalogId":{"shape":"CatalogIdString"},
6076        "DatabaseName":{"shape":"NameString"},
6077        "TableInput":{"shape":"TableInput"},
6078        "SkipArchive":{"shape":"BooleanNullable"}
6079      }
6080    },
6081    "UpdateTableResponse":{
6082      "type":"structure",
6083      "members":{
6084      }
6085    },
6086    "UpdateTriggerRequest":{
6087      "type":"structure",
6088      "required":[
6089        "Name",
6090        "TriggerUpdate"
6091      ],
6092      "members":{
6093        "Name":{"shape":"NameString"},
6094        "TriggerUpdate":{"shape":"TriggerUpdate"}
6095      }
6096    },
6097    "UpdateTriggerResponse":{
6098      "type":"structure",
6099      "members":{
6100        "Trigger":{"shape":"Trigger"}
6101      }
6102    },
6103    "UpdateUserDefinedFunctionRequest":{
6104      "type":"structure",
6105      "required":[
6106        "DatabaseName",
6107        "FunctionName",
6108        "FunctionInput"
6109      ],
6110      "members":{
6111        "CatalogId":{"shape":"CatalogIdString"},
6112        "DatabaseName":{"shape":"NameString"},
6113        "FunctionName":{"shape":"NameString"},
6114        "FunctionInput":{"shape":"UserDefinedFunctionInput"}
6115      }
6116    },
6117    "UpdateUserDefinedFunctionResponse":{
6118      "type":"structure",
6119      "members":{
6120      }
6121    },
6122    "UpdateWorkflowRequest":{
6123      "type":"structure",
6124      "required":["Name"],
6125      "members":{
6126        "Name":{"shape":"NameString"},
6127        "Description":{"shape":"GenericString"},
6128        "DefaultRunProperties":{"shape":"WorkflowRunProperties"}
6129      }
6130    },
6131    "UpdateWorkflowResponse":{
6132      "type":"structure",
6133      "members":{
6134        "Name":{"shape":"NameString"}
6135      }
6136    },
6137    "UpdateXMLClassifierRequest":{
6138      "type":"structure",
6139      "required":["Name"],
6140      "members":{
6141        "Name":{"shape":"NameString"},
6142        "Classification":{"shape":"Classification"},
6143        "RowTag":{"shape":"RowTag"}
6144      }
6145    },
6146    "UriString":{"type":"string"},
6147    "UserDefinedFunction":{
6148      "type":"structure",
6149      "members":{
6150        "FunctionName":{"shape":"NameString"},
6151        "ClassName":{"shape":"NameString"},
6152        "OwnerName":{"shape":"NameString"},
6153        "OwnerType":{"shape":"PrincipalType"},
6154        "CreateTime":{"shape":"Timestamp"},
6155        "ResourceUris":{"shape":"ResourceUriList"}
6156      }
6157    },
6158    "UserDefinedFunctionInput":{
6159      "type":"structure",
6160      "members":{
6161        "FunctionName":{"shape":"NameString"},
6162        "ClassName":{"shape":"NameString"},
6163        "OwnerName":{"shape":"NameString"},
6164        "OwnerType":{"shape":"PrincipalType"},
6165        "ResourceUris":{"shape":"ResourceUriList"}
6166      }
6167    },
6168    "UserDefinedFunctionList":{
6169      "type":"list",
6170      "member":{"shape":"UserDefinedFunction"}
6171    },
6172    "ValidationException":{
6173      "type":"structure",
6174      "members":{
6175        "Message":{"shape":"MessageString"}
6176      },
6177      "exception":true
6178    },
6179    "ValueString":{
6180      "type":"string",
6181      "max":1024
6182    },
6183    "ValueStringList":{
6184      "type":"list",
6185      "member":{"shape":"ValueString"}
6186    },
6187    "VersionId":{"type":"long"},
6188    "VersionMismatchException":{
6189      "type":"structure",
6190      "members":{
6191        "Message":{"shape":"MessageString"}
6192      },
6193      "exception":true
6194    },
6195    "VersionString":{
6196      "type":"string",
6197      "max":255,
6198      "min":1,
6199      "pattern":"[\\u0020-\\uD7FF\\uE000-\\uFFFD\\uD800\\uDC00-\\uDBFF\\uDFFF\\t]*"
6200    },
6201    "ViewTextString":{
6202      "type":"string",
6203      "max":409600
6204    },
6205    "WorkerType":{
6206      "type":"string",
6207      "enum":[
6208        "Standard",
6209        "G.1X",
6210        "G.2X"
6211      ]
6212    },
6213    "Workflow":{
6214      "type":"structure",
6215      "members":{
6216        "Name":{"shape":"NameString"},
6217        "Description":{"shape":"GenericString"},
6218        "DefaultRunProperties":{"shape":"WorkflowRunProperties"},
6219        "CreatedOn":{"shape":"TimestampValue"},
6220        "LastModifiedOn":{"shape":"TimestampValue"},
6221        "LastRun":{"shape":"WorkflowRun"},
6222        "Graph":{"shape":"WorkflowGraph"}
6223      }
6224    },
6225    "WorkflowGraph":{
6226      "type":"structure",
6227      "members":{
6228        "Nodes":{"shape":"NodeList"},
6229        "Edges":{"shape":"EdgeList"}
6230      }
6231    },
6232    "WorkflowNames":{
6233      "type":"list",
6234      "member":{"shape":"NameString"},
6235      "max":25,
6236      "min":1
6237    },
6238    "WorkflowRun":{
6239      "type":"structure",
6240      "members":{
6241        "Name":{"shape":"NameString"},
6242        "WorkflowRunId":{"shape":"IdString"},
6243        "WorkflowRunProperties":{"shape":"WorkflowRunProperties"},
6244        "StartedOn":{"shape":"TimestampValue"},
6245        "CompletedOn":{"shape":"TimestampValue"},
6246        "Status":{"shape":"WorkflowRunStatus"},
6247        "Statistics":{"shape":"WorkflowRunStatistics"},
6248        "Graph":{"shape":"WorkflowGraph"}
6249      }
6250    },
6251    "WorkflowRunProperties":{
6252      "type":"map",
6253      "key":{"shape":"IdString"},
6254      "value":{"shape":"GenericString"}
6255    },
6256    "WorkflowRunStatistics":{
6257      "type":"structure",
6258      "members":{
6259        "TotalActions":{"shape":"IntegerValue"},
6260        "TimeoutActions":{"shape":"IntegerValue"},
6261        "FailedActions":{"shape":"IntegerValue"},
6262        "StoppedActions":{"shape":"IntegerValue"},
6263        "SucceededActions":{"shape":"IntegerValue"},
6264        "RunningActions":{"shape":"IntegerValue"}
6265      }
6266    },
6267    "WorkflowRunStatus":{
6268      "type":"string",
6269      "enum":[
6270        "RUNNING",
6271        "COMPLETED"
6272      ]
6273    },
6274    "WorkflowRuns":{
6275      "type":"list",
6276      "member":{"shape":"WorkflowRun"},
6277      "max":1000,
6278      "min":1
6279    },
6280    "Workflows":{
6281      "type":"list",
6282      "member":{"shape":"Workflow"},
6283      "max":25,
6284      "min":1
6285    },
6286    "XMLClassifier":{
6287      "type":"structure",
6288      "required":[
6289        "Name",
6290        "Classification"
6291      ],
6292      "members":{
6293        "Name":{"shape":"NameString"},
6294        "Classification":{"shape":"Classification"},
6295        "CreationTime":{"shape":"Timestamp"},
6296        "LastUpdated":{"shape":"Timestamp"},
6297        "Version":{"shape":"VersionId"},
6298        "RowTag":{"shape":"RowTag"}
6299      }
6300    }
6301  }
6302}
6303