1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2017-07-25",
5    "endpointPrefix":"databrew",
6    "jsonVersion":"1.1",
7    "protocol":"rest-json",
8    "serviceFullName":"AWS Glue DataBrew",
9    "serviceId":"DataBrew",
10    "signatureVersion":"v4",
11    "signingName":"databrew",
12    "uid":"databrew-2017-07-25"
13  },
14  "operations":{
15    "BatchDeleteRecipeVersion":{
16      "name":"BatchDeleteRecipeVersion",
17      "http":{
18        "method":"POST",
19        "requestUri":"/recipes/{name}/batchDeleteRecipeVersion"
20      },
21      "input":{"shape":"BatchDeleteRecipeVersionRequest"},
22      "output":{"shape":"BatchDeleteRecipeVersionResponse"},
23      "errors":[
24        {"shape":"ConflictException"},
25        {"shape":"ResourceNotFoundException"},
26        {"shape":"ValidationException"}
27      ]
28    },
29    "CreateDataset":{
30      "name":"CreateDataset",
31      "http":{
32        "method":"POST",
33        "requestUri":"/datasets"
34      },
35      "input":{"shape":"CreateDatasetRequest"},
36      "output":{"shape":"CreateDatasetResponse"},
37      "errors":[
38        {"shape":"AccessDeniedException"},
39        {"shape":"ConflictException"},
40        {"shape":"ServiceQuotaExceededException"},
41        {"shape":"ValidationException"}
42      ]
43    },
44    "CreateProfileJob":{
45      "name":"CreateProfileJob",
46      "http":{
47        "method":"POST",
48        "requestUri":"/profileJobs"
49      },
50      "input":{"shape":"CreateProfileJobRequest"},
51      "output":{"shape":"CreateProfileJobResponse"},
52      "errors":[
53        {"shape":"AccessDeniedException"},
54        {"shape":"ConflictException"},
55        {"shape":"ResourceNotFoundException"},
56        {"shape":"ServiceQuotaExceededException"},
57        {"shape":"ValidationException"}
58      ]
59    },
60    "CreateProject":{
61      "name":"CreateProject",
62      "http":{
63        "method":"POST",
64        "requestUri":"/projects"
65      },
66      "input":{"shape":"CreateProjectRequest"},
67      "output":{"shape":"CreateProjectResponse"},
68      "errors":[
69        {"shape":"ConflictException"},
70        {"shape":"InternalServerException"},
71        {"shape":"ServiceQuotaExceededException"},
72        {"shape":"ValidationException"}
73      ]
74    },
75    "CreateRecipe":{
76      "name":"CreateRecipe",
77      "http":{
78        "method":"POST",
79        "requestUri":"/recipes"
80      },
81      "input":{"shape":"CreateRecipeRequest"},
82      "output":{"shape":"CreateRecipeResponse"},
83      "errors":[
84        {"shape":"ConflictException"},
85        {"shape":"ServiceQuotaExceededException"},
86        {"shape":"ValidationException"}
87      ]
88    },
89    "CreateRecipeJob":{
90      "name":"CreateRecipeJob",
91      "http":{
92        "method":"POST",
93        "requestUri":"/recipeJobs"
94      },
95      "input":{"shape":"CreateRecipeJobRequest"},
96      "output":{"shape":"CreateRecipeJobResponse"},
97      "errors":[
98        {"shape":"AccessDeniedException"},
99        {"shape":"ConflictException"},
100        {"shape":"ResourceNotFoundException"},
101        {"shape":"ServiceQuotaExceededException"},
102        {"shape":"ValidationException"}
103      ]
104    },
105    "CreateSchedule":{
106      "name":"CreateSchedule",
107      "http":{
108        "method":"POST",
109        "requestUri":"/schedules"
110      },
111      "input":{"shape":"CreateScheduleRequest"},
112      "output":{"shape":"CreateScheduleResponse"},
113      "errors":[
114        {"shape":"ConflictException"},
115        {"shape":"ServiceQuotaExceededException"},
116        {"shape":"ValidationException"}
117      ]
118    },
119    "DeleteDataset":{
120      "name":"DeleteDataset",
121      "http":{
122        "method":"DELETE",
123        "requestUri":"/datasets/{name}"
124      },
125      "input":{"shape":"DeleteDatasetRequest"},
126      "output":{"shape":"DeleteDatasetResponse"},
127      "errors":[
128        {"shape":"ConflictException"},
129        {"shape":"ResourceNotFoundException"},
130        {"shape":"ValidationException"}
131      ]
132    },
133    "DeleteJob":{
134      "name":"DeleteJob",
135      "http":{
136        "method":"DELETE",
137        "requestUri":"/jobs/{name}"
138      },
139      "input":{"shape":"DeleteJobRequest"},
140      "output":{"shape":"DeleteJobResponse"},
141      "errors":[
142        {"shape":"ConflictException"},
143        {"shape":"ResourceNotFoundException"},
144        {"shape":"ValidationException"}
145      ]
146    },
147    "DeleteProject":{
148      "name":"DeleteProject",
149      "http":{
150        "method":"DELETE",
151        "requestUri":"/projects/{name}"
152      },
153      "input":{"shape":"DeleteProjectRequest"},
154      "output":{"shape":"DeleteProjectResponse"},
155      "errors":[
156        {"shape":"ConflictException"},
157        {"shape":"ResourceNotFoundException"},
158        {"shape":"ValidationException"}
159      ]
160    },
161    "DeleteRecipeVersion":{
162      "name":"DeleteRecipeVersion",
163      "http":{
164        "method":"DELETE",
165        "requestUri":"/recipes/{name}/recipeVersion/{recipeVersion}"
166      },
167      "input":{"shape":"DeleteRecipeVersionRequest"},
168      "output":{"shape":"DeleteRecipeVersionResponse"},
169      "errors":[
170        {"shape":"ConflictException"},
171        {"shape":"ResourceNotFoundException"},
172        {"shape":"ValidationException"}
173      ]
174    },
175    "DeleteSchedule":{
176      "name":"DeleteSchedule",
177      "http":{
178        "method":"DELETE",
179        "requestUri":"/schedules/{name}"
180      },
181      "input":{"shape":"DeleteScheduleRequest"},
182      "output":{"shape":"DeleteScheduleResponse"},
183      "errors":[
184        {"shape":"ResourceNotFoundException"},
185        {"shape":"ValidationException"}
186      ]
187    },
188    "DescribeDataset":{
189      "name":"DescribeDataset",
190      "http":{
191        "method":"GET",
192        "requestUri":"/datasets/{name}"
193      },
194      "input":{"shape":"DescribeDatasetRequest"},
195      "output":{"shape":"DescribeDatasetResponse"},
196      "errors":[
197        {"shape":"ResourceNotFoundException"},
198        {"shape":"ValidationException"}
199      ]
200    },
201    "DescribeJob":{
202      "name":"DescribeJob",
203      "http":{
204        "method":"GET",
205        "requestUri":"/jobs/{name}"
206      },
207      "input":{"shape":"DescribeJobRequest"},
208      "output":{"shape":"DescribeJobResponse"},
209      "errors":[
210        {"shape":"ResourceNotFoundException"},
211        {"shape":"ValidationException"}
212      ]
213    },
214    "DescribeJobRun":{
215      "name":"DescribeJobRun",
216      "http":{
217        "method":"GET",
218        "requestUri":"/jobs/{name}/jobRun/{runId}"
219      },
220      "input":{"shape":"DescribeJobRunRequest"},
221      "output":{"shape":"DescribeJobRunResponse"},
222      "errors":[
223        {"shape":"ResourceNotFoundException"},
224        {"shape":"ValidationException"}
225      ]
226    },
227    "DescribeProject":{
228      "name":"DescribeProject",
229      "http":{
230        "method":"GET",
231        "requestUri":"/projects/{name}"
232      },
233      "input":{"shape":"DescribeProjectRequest"},
234      "output":{"shape":"DescribeProjectResponse"},
235      "errors":[
236        {"shape":"ResourceNotFoundException"},
237        {"shape":"ValidationException"}
238      ]
239    },
240    "DescribeRecipe":{
241      "name":"DescribeRecipe",
242      "http":{
243        "method":"GET",
244        "requestUri":"/recipes/{name}"
245      },
246      "input":{"shape":"DescribeRecipeRequest"},
247      "output":{"shape":"DescribeRecipeResponse"},
248      "errors":[
249        {"shape":"ResourceNotFoundException"},
250        {"shape":"ValidationException"}
251      ]
252    },
253    "DescribeSchedule":{
254      "name":"DescribeSchedule",
255      "http":{
256        "method":"GET",
257        "requestUri":"/schedules/{name}"
258      },
259      "input":{"shape":"DescribeScheduleRequest"},
260      "output":{"shape":"DescribeScheduleResponse"},
261      "errors":[
262        {"shape":"ResourceNotFoundException"},
263        {"shape":"ValidationException"}
264      ]
265    },
266    "ListDatasets":{
267      "name":"ListDatasets",
268      "http":{
269        "method":"GET",
270        "requestUri":"/datasets"
271      },
272      "input":{"shape":"ListDatasetsRequest"},
273      "output":{"shape":"ListDatasetsResponse"},
274      "errors":[
275        {"shape":"ValidationException"}
276      ]
277    },
278    "ListJobRuns":{
279      "name":"ListJobRuns",
280      "http":{
281        "method":"GET",
282        "requestUri":"/jobs/{name}/jobRuns"
283      },
284      "input":{"shape":"ListJobRunsRequest"},
285      "output":{"shape":"ListJobRunsResponse"},
286      "errors":[
287        {"shape":"ResourceNotFoundException"},
288        {"shape":"ValidationException"}
289      ]
290    },
291    "ListJobs":{
292      "name":"ListJobs",
293      "http":{
294        "method":"GET",
295        "requestUri":"/jobs"
296      },
297      "input":{"shape":"ListJobsRequest"},
298      "output":{"shape":"ListJobsResponse"},
299      "errors":[
300        {"shape":"ValidationException"}
301      ]
302    },
303    "ListProjects":{
304      "name":"ListProjects",
305      "http":{
306        "method":"GET",
307        "requestUri":"/projects"
308      },
309      "input":{"shape":"ListProjectsRequest"},
310      "output":{"shape":"ListProjectsResponse"},
311      "errors":[
312        {"shape":"ValidationException"}
313      ]
314    },
315    "ListRecipeVersions":{
316      "name":"ListRecipeVersions",
317      "http":{
318        "method":"GET",
319        "requestUri":"/recipeVersions"
320      },
321      "input":{"shape":"ListRecipeVersionsRequest"},
322      "output":{"shape":"ListRecipeVersionsResponse"},
323      "errors":[
324        {"shape":"ValidationException"}
325      ]
326    },
327    "ListRecipes":{
328      "name":"ListRecipes",
329      "http":{
330        "method":"GET",
331        "requestUri":"/recipes"
332      },
333      "input":{"shape":"ListRecipesRequest"},
334      "output":{"shape":"ListRecipesResponse"},
335      "errors":[
336        {"shape":"ValidationException"}
337      ]
338    },
339    "ListSchedules":{
340      "name":"ListSchedules",
341      "http":{
342        "method":"GET",
343        "requestUri":"/schedules"
344      },
345      "input":{"shape":"ListSchedulesRequest"},
346      "output":{"shape":"ListSchedulesResponse"},
347      "errors":[
348        {"shape":"ValidationException"}
349      ]
350    },
351    "ListTagsForResource":{
352      "name":"ListTagsForResource",
353      "http":{
354        "method":"GET",
355        "requestUri":"/tags/{ResourceArn}"
356      },
357      "input":{"shape":"ListTagsForResourceRequest"},
358      "output":{"shape":"ListTagsForResourceResponse"},
359      "errors":[
360        {"shape":"InternalServerException"},
361        {"shape":"ResourceNotFoundException"},
362        {"shape":"ValidationException"}
363      ]
364    },
365    "PublishRecipe":{
366      "name":"PublishRecipe",
367      "http":{
368        "method":"POST",
369        "requestUri":"/recipes/{name}/publishRecipe"
370      },
371      "input":{"shape":"PublishRecipeRequest"},
372      "output":{"shape":"PublishRecipeResponse"},
373      "errors":[
374        {"shape":"ValidationException"},
375        {"shape":"ResourceNotFoundException"},
376        {"shape":"ServiceQuotaExceededException"}
377      ]
378    },
379    "SendProjectSessionAction":{
380      "name":"SendProjectSessionAction",
381      "http":{
382        "method":"PUT",
383        "requestUri":"/projects/{name}/sendProjectSessionAction"
384      },
385      "input":{"shape":"SendProjectSessionActionRequest"},
386      "output":{"shape":"SendProjectSessionActionResponse"},
387      "errors":[
388        {"shape":"ConflictException"},
389        {"shape":"ResourceNotFoundException"},
390        {"shape":"ValidationException"}
391      ]
392    },
393    "StartJobRun":{
394      "name":"StartJobRun",
395      "http":{
396        "method":"POST",
397        "requestUri":"/jobs/{name}/startJobRun"
398      },
399      "input":{"shape":"StartJobRunRequest"},
400      "output":{"shape":"StartJobRunResponse"},
401      "errors":[
402        {"shape":"ConflictException"},
403        {"shape":"ResourceNotFoundException"},
404        {"shape":"ServiceQuotaExceededException"},
405        {"shape":"ValidationException"}
406      ]
407    },
408    "StartProjectSession":{
409      "name":"StartProjectSession",
410      "http":{
411        "method":"PUT",
412        "requestUri":"/projects/{name}/startProjectSession"
413      },
414      "input":{"shape":"StartProjectSessionRequest"},
415      "output":{"shape":"StartProjectSessionResponse"},
416      "errors":[
417        {"shape":"ConflictException"},
418        {"shape":"ResourceNotFoundException"},
419        {"shape":"ServiceQuotaExceededException"},
420        {"shape":"ValidationException"}
421      ]
422    },
423    "StopJobRun":{
424      "name":"StopJobRun",
425      "http":{
426        "method":"POST",
427        "requestUri":"/jobs/{name}/jobRun/{runId}/stopJobRun"
428      },
429      "input":{"shape":"StopJobRunRequest"},
430      "output":{"shape":"StopJobRunResponse"},
431      "errors":[
432        {"shape":"ResourceNotFoundException"},
433        {"shape":"ValidationException"}
434      ]
435    },
436    "TagResource":{
437      "name":"TagResource",
438      "http":{
439        "method":"POST",
440        "requestUri":"/tags/{ResourceArn}"
441      },
442      "input":{"shape":"TagResourceRequest"},
443      "output":{"shape":"TagResourceResponse"},
444      "errors":[
445        {"shape":"InternalServerException"},
446        {"shape":"ResourceNotFoundException"},
447        {"shape":"ValidationException"}
448      ]
449    },
450    "UntagResource":{
451      "name":"UntagResource",
452      "http":{
453        "method":"DELETE",
454        "requestUri":"/tags/{ResourceArn}"
455      },
456      "input":{"shape":"UntagResourceRequest"},
457      "output":{"shape":"UntagResourceResponse"},
458      "errors":[
459        {"shape":"InternalServerException"},
460        {"shape":"ResourceNotFoundException"},
461        {"shape":"ValidationException"}
462      ]
463    },
464    "UpdateDataset":{
465      "name":"UpdateDataset",
466      "http":{
467        "method":"PUT",
468        "requestUri":"/datasets/{name}"
469      },
470      "input":{"shape":"UpdateDatasetRequest"},
471      "output":{"shape":"UpdateDatasetResponse"},
472      "errors":[
473        {"shape":"AccessDeniedException"},
474        {"shape":"ResourceNotFoundException"},
475        {"shape":"ValidationException"}
476      ]
477    },
478    "UpdateProfileJob":{
479      "name":"UpdateProfileJob",
480      "http":{
481        "method":"PUT",
482        "requestUri":"/profileJobs/{name}"
483      },
484      "input":{"shape":"UpdateProfileJobRequest"},
485      "output":{"shape":"UpdateProfileJobResponse"},
486      "errors":[
487        {"shape":"AccessDeniedException"},
488        {"shape":"ResourceNotFoundException"},
489        {"shape":"ValidationException"}
490      ]
491    },
492    "UpdateProject":{
493      "name":"UpdateProject",
494      "http":{
495        "method":"PUT",
496        "requestUri":"/projects/{name}"
497      },
498      "input":{"shape":"UpdateProjectRequest"},
499      "output":{"shape":"UpdateProjectResponse"},
500      "errors":[
501        {"shape":"ResourceNotFoundException"},
502        {"shape":"ValidationException"}
503      ]
504    },
505    "UpdateRecipe":{
506      "name":"UpdateRecipe",
507      "http":{
508        "method":"PUT",
509        "requestUri":"/recipes/{name}"
510      },
511      "input":{"shape":"UpdateRecipeRequest"},
512      "output":{"shape":"UpdateRecipeResponse"},
513      "errors":[
514        {"shape":"ValidationException"},
515        {"shape":"ResourceNotFoundException"}
516      ]
517    },
518    "UpdateRecipeJob":{
519      "name":"UpdateRecipeJob",
520      "http":{
521        "method":"PUT",
522        "requestUri":"/recipeJobs/{name}"
523      },
524      "input":{"shape":"UpdateRecipeJobRequest"},
525      "output":{"shape":"UpdateRecipeJobResponse"},
526      "errors":[
527        {"shape":"AccessDeniedException"},
528        {"shape":"ResourceNotFoundException"},
529        {"shape":"ValidationException"}
530      ]
531    },
532    "UpdateSchedule":{
533      "name":"UpdateSchedule",
534      "http":{
535        "method":"PUT",
536        "requestUri":"/schedules/{name}"
537      },
538      "input":{"shape":"UpdateScheduleRequest"},
539      "output":{"shape":"UpdateScheduleResponse"},
540      "errors":[
541        {"shape":"ResourceNotFoundException"},
542        {"shape":"ServiceQuotaExceededException"},
543        {"shape":"ValidationException"}
544      ]
545    }
546  },
547  "shapes":{
548    "AccessDeniedException":{
549      "type":"structure",
550      "members":{
551        "Message":{"shape":"Message"}
552      },
553      "error":{"httpStatusCode":403},
554      "exception":true
555    },
556    "AccountId":{
557      "type":"string",
558      "max":255
559    },
560    "ActionId":{"type":"integer"},
561    "Arn":{
562      "type":"string",
563      "max":2048,
564      "min":20
565    },
566    "AssumeControl":{"type":"boolean"},
567    "Attempt":{"type":"integer"},
568    "BatchDeleteRecipeVersionRequest":{
569      "type":"structure",
570      "required":[
571        "Name",
572        "RecipeVersions"
573      ],
574      "members":{
575        "Name":{
576          "shape":"RecipeName",
577          "location":"uri",
578          "locationName":"name"
579        },
580        "RecipeVersions":{"shape":"RecipeVersionList"}
581      }
582    },
583    "BatchDeleteRecipeVersionResponse":{
584      "type":"structure",
585      "required":["Name"],
586      "members":{
587        "Name":{"shape":"RecipeName"},
588        "Errors":{"shape":"RecipeErrorList"}
589      }
590    },
591    "Bucket":{
592      "type":"string",
593      "max":63,
594      "min":3
595    },
596    "CatalogId":{
597      "type":"string",
598      "max":255,
599      "min":1
600    },
601    "ClientSessionId":{
602      "type":"string",
603      "max":255,
604      "min":1,
605      "pattern":"^[a-zA-Z0-9][a-zA-Z0-9-]*$"
606    },
607    "ColumnName":{
608      "type":"string",
609      "max":255,
610      "min":1
611    },
612    "ColumnNameList":{
613      "type":"list",
614      "member":{"shape":"ColumnName"},
615      "max":200
616    },
617    "ColumnRange":{
618      "type":"integer",
619      "max":20,
620      "min":0
621    },
622    "ColumnSelector":{
623      "type":"structure",
624      "members":{
625        "Regex":{"shape":"ColumnName"},
626        "Name":{"shape":"ColumnName"}
627      }
628    },
629    "ColumnSelectorList":{
630      "type":"list",
631      "member":{"shape":"ColumnSelector"},
632      "min":1
633    },
634    "ColumnStatisticsConfiguration":{
635      "type":"structure",
636      "required":["Statistics"],
637      "members":{
638        "Selectors":{"shape":"ColumnSelectorList"},
639        "Statistics":{"shape":"StatisticsConfiguration"}
640      }
641    },
642    "ColumnStatisticsConfigurationList":{
643      "type":"list",
644      "member":{"shape":"ColumnStatisticsConfiguration"},
645      "min":1
646    },
647    "CompressionFormat":{
648      "type":"string",
649      "enum":[
650        "GZIP",
651        "LZ4",
652        "SNAPPY",
653        "BZIP2",
654        "DEFLATE",
655        "LZO",
656        "BROTLI",
657        "ZSTD",
658        "ZLIB"
659      ]
660    },
661    "Condition":{
662      "type":"string",
663      "max":128,
664      "min":1,
665      "pattern":"^[A-Z\\_]+$"
666    },
667    "ConditionExpression":{
668      "type":"structure",
669      "required":[
670        "Condition",
671        "TargetColumn"
672      ],
673      "members":{
674        "Condition":{"shape":"Condition"},
675        "Value":{"shape":"ConditionValue"},
676        "TargetColumn":{"shape":"TargetColumn"}
677      }
678    },
679    "ConditionExpressionList":{
680      "type":"list",
681      "member":{"shape":"ConditionExpression"}
682    },
683    "ConditionValue":{
684      "type":"string",
685      "max":1024
686    },
687    "ConflictException":{
688      "type":"structure",
689      "members":{
690        "Message":{"shape":"Message"}
691      },
692      "error":{"httpStatusCode":409},
693      "exception":true
694    },
695    "CreateColumn":{"type":"boolean"},
696    "CreateDatasetRequest":{
697      "type":"structure",
698      "required":[
699        "Name",
700        "Input"
701      ],
702      "members":{
703        "Name":{"shape":"DatasetName"},
704        "Format":{"shape":"InputFormat"},
705        "FormatOptions":{"shape":"FormatOptions"},
706        "Input":{"shape":"Input"},
707        "PathOptions":{"shape":"PathOptions"},
708        "Tags":{"shape":"TagMap"}
709      }
710    },
711    "CreateDatasetResponse":{
712      "type":"structure",
713      "required":["Name"],
714      "members":{
715        "Name":{"shape":"DatasetName"}
716      }
717    },
718    "CreateProfileJobRequest":{
719      "type":"structure",
720      "required":[
721        "DatasetName",
722        "Name",
723        "OutputLocation",
724        "RoleArn"
725      ],
726      "members":{
727        "DatasetName":{"shape":"DatasetName"},
728        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
729        "EncryptionMode":{"shape":"EncryptionMode"},
730        "Name":{"shape":"JobName"},
731        "LogSubscription":{"shape":"LogSubscription"},
732        "MaxCapacity":{"shape":"MaxCapacity"},
733        "MaxRetries":{"shape":"MaxRetries"},
734        "OutputLocation":{"shape":"S3Location"},
735        "Configuration":{"shape":"ProfileConfiguration"},
736        "RoleArn":{"shape":"Arn"},
737        "Tags":{"shape":"TagMap"},
738        "Timeout":{"shape":"Timeout"},
739        "JobSample":{"shape":"JobSample"}
740      }
741    },
742    "CreateProfileJobResponse":{
743      "type":"structure",
744      "required":["Name"],
745      "members":{
746        "Name":{"shape":"JobName"}
747      }
748    },
749    "CreateProjectRequest":{
750      "type":"structure",
751      "required":[
752        "DatasetName",
753        "Name",
754        "RecipeName",
755        "RoleArn"
756      ],
757      "members":{
758        "DatasetName":{"shape":"DatasetName"},
759        "Name":{"shape":"ProjectName"},
760        "RecipeName":{"shape":"RecipeName"},
761        "Sample":{"shape":"Sample"},
762        "RoleArn":{"shape":"Arn"},
763        "Tags":{"shape":"TagMap"}
764      }
765    },
766    "CreateProjectResponse":{
767      "type":"structure",
768      "required":["Name"],
769      "members":{
770        "Name":{"shape":"ProjectName"}
771      }
772    },
773    "CreateRecipeJobRequest":{
774      "type":"structure",
775      "required":[
776        "Name",
777        "RoleArn"
778      ],
779      "members":{
780        "DatasetName":{"shape":"DatasetName"},
781        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
782        "EncryptionMode":{"shape":"EncryptionMode"},
783        "Name":{"shape":"JobName"},
784        "LogSubscription":{"shape":"LogSubscription"},
785        "MaxCapacity":{"shape":"MaxCapacity"},
786        "MaxRetries":{"shape":"MaxRetries"},
787        "Outputs":{"shape":"OutputList"},
788        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
789        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
790        "ProjectName":{"shape":"ProjectName"},
791        "RecipeReference":{"shape":"RecipeReference"},
792        "RoleArn":{"shape":"Arn"},
793        "Tags":{"shape":"TagMap"},
794        "Timeout":{"shape":"Timeout"}
795      }
796    },
797    "CreateRecipeJobResponse":{
798      "type":"structure",
799      "required":["Name"],
800      "members":{
801        "Name":{"shape":"JobName"}
802      }
803    },
804    "CreateRecipeRequest":{
805      "type":"structure",
806      "required":[
807        "Name",
808        "Steps"
809      ],
810      "members":{
811        "Description":{"shape":"RecipeDescription"},
812        "Name":{"shape":"RecipeName"},
813        "Steps":{"shape":"RecipeStepList"},
814        "Tags":{"shape":"TagMap"}
815      }
816    },
817    "CreateRecipeResponse":{
818      "type":"structure",
819      "required":["Name"],
820      "members":{
821        "Name":{"shape":"RecipeName"}
822      }
823    },
824    "CreateScheduleRequest":{
825      "type":"structure",
826      "required":[
827        "CronExpression",
828        "Name"
829      ],
830      "members":{
831        "JobNames":{"shape":"JobNameList"},
832        "CronExpression":{"shape":"CronExpression"},
833        "Tags":{"shape":"TagMap"},
834        "Name":{"shape":"ScheduleName"}
835      }
836    },
837    "CreateScheduleResponse":{
838      "type":"structure",
839      "required":["Name"],
840      "members":{
841        "Name":{"shape":"ScheduleName"}
842      }
843    },
844    "CreatedBy":{"type":"string"},
845    "CronExpression":{
846      "type":"string",
847      "max":512,
848      "min":1
849    },
850    "CsvOptions":{
851      "type":"structure",
852      "members":{
853        "Delimiter":{"shape":"Delimiter"},
854        "HeaderRow":{"shape":"HeaderRow"}
855      }
856    },
857    "CsvOutputOptions":{
858      "type":"structure",
859      "members":{
860        "Delimiter":{"shape":"Delimiter"}
861      }
862    },
863    "DataCatalogInputDefinition":{
864      "type":"structure",
865      "required":[
866        "DatabaseName",
867        "TableName"
868      ],
869      "members":{
870        "CatalogId":{"shape":"CatalogId"},
871        "DatabaseName":{"shape":"DatabaseName"},
872        "TableName":{"shape":"TableName"},
873        "TempDirectory":{"shape":"S3Location"}
874      }
875    },
876    "DataCatalogOutput":{
877      "type":"structure",
878      "required":[
879        "DatabaseName",
880        "TableName"
881      ],
882      "members":{
883        "CatalogId":{"shape":"CatalogId"},
884        "DatabaseName":{"shape":"DatabaseName"},
885        "TableName":{"shape":"TableName"},
886        "S3Options":{"shape":"S3TableOutputOptions"},
887        "DatabaseOptions":{"shape":"DatabaseTableOutputOptions"},
888        "Overwrite":{"shape":"OverwriteOutput"}
889      }
890    },
891    "DataCatalogOutputList":{
892      "type":"list",
893      "member":{"shape":"DataCatalogOutput"},
894      "min":1
895    },
896    "DatabaseInputDefinition":{
897      "type":"structure",
898      "required":[
899        "GlueConnectionName",
900        "DatabaseTableName"
901      ],
902      "members":{
903        "GlueConnectionName":{"shape":"GlueConnectionName"},
904        "DatabaseTableName":{"shape":"DatabaseTableName"},
905        "TempDirectory":{"shape":"S3Location"}
906      }
907    },
908    "DatabaseName":{
909      "type":"string",
910      "max":255,
911      "min":1
912    },
913    "DatabaseOutput":{
914      "type":"structure",
915      "required":[
916        "GlueConnectionName",
917        "DatabaseOptions"
918      ],
919      "members":{
920        "GlueConnectionName":{"shape":"GlueConnectionName"},
921        "DatabaseOptions":{"shape":"DatabaseTableOutputOptions"},
922        "DatabaseOutputMode":{"shape":"DatabaseOutputMode"}
923      }
924    },
925    "DatabaseOutputList":{
926      "type":"list",
927      "member":{"shape":"DatabaseOutput"},
928      "min":1
929    },
930    "DatabaseOutputMode":{
931      "type":"string",
932      "enum":["NEW_TABLE"]
933    },
934    "DatabaseTableName":{
935      "type":"string",
936      "max":255,
937      "min":1
938    },
939    "DatabaseTableOutputOptions":{
940      "type":"structure",
941      "required":["TableName"],
942      "members":{
943        "TempDirectory":{"shape":"S3Location"},
944        "TableName":{"shape":"DatabaseTableName"}
945      }
946    },
947    "Dataset":{
948      "type":"structure",
949      "required":[
950        "Name",
951        "Input"
952      ],
953      "members":{
954        "AccountId":{"shape":"AccountId"},
955        "CreatedBy":{"shape":"CreatedBy"},
956        "CreateDate":{"shape":"Date"},
957        "Name":{"shape":"DatasetName"},
958        "Format":{"shape":"InputFormat"},
959        "FormatOptions":{"shape":"FormatOptions"},
960        "Input":{"shape":"Input"},
961        "LastModifiedDate":{"shape":"Date"},
962        "LastModifiedBy":{"shape":"LastModifiedBy"},
963        "Source":{"shape":"Source"},
964        "PathOptions":{"shape":"PathOptions"},
965        "Tags":{"shape":"TagMap"},
966        "ResourceArn":{"shape":"Arn"}
967      }
968    },
969    "DatasetList":{
970      "type":"list",
971      "member":{"shape":"Dataset"}
972    },
973    "DatasetName":{
974      "type":"string",
975      "max":255,
976      "min":1
977    },
978    "DatasetParameter":{
979      "type":"structure",
980      "required":[
981        "Name",
982        "Type"
983      ],
984      "members":{
985        "Name":{"shape":"PathParameterName"},
986        "Type":{"shape":"ParameterType"},
987        "DatetimeOptions":{"shape":"DatetimeOptions"},
988        "CreateColumn":{"shape":"CreateColumn"},
989        "Filter":{"shape":"FilterExpression"}
990      }
991    },
992    "Date":{"type":"timestamp"},
993    "DatetimeFormat":{
994      "type":"string",
995      "max":100,
996      "min":2
997    },
998    "DatetimeOptions":{
999      "type":"structure",
1000      "required":["Format"],
1001      "members":{
1002        "Format":{"shape":"DatetimeFormat"},
1003        "TimezoneOffset":{"shape":"TimezoneOffset"},
1004        "LocaleCode":{"shape":"LocaleCode"}
1005      }
1006    },
1007    "DeleteDatasetRequest":{
1008      "type":"structure",
1009      "required":["Name"],
1010      "members":{
1011        "Name":{
1012          "shape":"DatasetName",
1013          "location":"uri",
1014          "locationName":"name"
1015        }
1016      }
1017    },
1018    "DeleteDatasetResponse":{
1019      "type":"structure",
1020      "required":["Name"],
1021      "members":{
1022        "Name":{"shape":"DatasetName"}
1023      }
1024    },
1025    "DeleteJobRequest":{
1026      "type":"structure",
1027      "required":["Name"],
1028      "members":{
1029        "Name":{
1030          "shape":"JobName",
1031          "location":"uri",
1032          "locationName":"name"
1033        }
1034      }
1035    },
1036    "DeleteJobResponse":{
1037      "type":"structure",
1038      "required":["Name"],
1039      "members":{
1040        "Name":{"shape":"JobName"}
1041      }
1042    },
1043    "DeleteProjectRequest":{
1044      "type":"structure",
1045      "required":["Name"],
1046      "members":{
1047        "Name":{
1048          "shape":"ProjectName",
1049          "location":"uri",
1050          "locationName":"name"
1051        }
1052      }
1053    },
1054    "DeleteProjectResponse":{
1055      "type":"structure",
1056      "required":["Name"],
1057      "members":{
1058        "Name":{"shape":"ProjectName"}
1059      }
1060    },
1061    "DeleteRecipeVersionRequest":{
1062      "type":"structure",
1063      "required":[
1064        "Name",
1065        "RecipeVersion"
1066      ],
1067      "members":{
1068        "Name":{
1069          "shape":"RecipeName",
1070          "location":"uri",
1071          "locationName":"name"
1072        },
1073        "RecipeVersion":{
1074          "shape":"RecipeVersion",
1075          "location":"uri",
1076          "locationName":"recipeVersion"
1077        }
1078      }
1079    },
1080    "DeleteRecipeVersionResponse":{
1081      "type":"structure",
1082      "required":[
1083        "Name",
1084        "RecipeVersion"
1085      ],
1086      "members":{
1087        "Name":{"shape":"RecipeName"},
1088        "RecipeVersion":{"shape":"RecipeVersion"}
1089      }
1090    },
1091    "DeleteScheduleRequest":{
1092      "type":"structure",
1093      "required":["Name"],
1094      "members":{
1095        "Name":{
1096          "shape":"ScheduleName",
1097          "location":"uri",
1098          "locationName":"name"
1099        }
1100      }
1101    },
1102    "DeleteScheduleResponse":{
1103      "type":"structure",
1104      "required":["Name"],
1105      "members":{
1106        "Name":{"shape":"ScheduleName"}
1107      }
1108    },
1109    "Delimiter":{
1110      "type":"string",
1111      "max":1,
1112      "min":1
1113    },
1114    "DescribeDatasetRequest":{
1115      "type":"structure",
1116      "required":["Name"],
1117      "members":{
1118        "Name":{
1119          "shape":"DatasetName",
1120          "location":"uri",
1121          "locationName":"name"
1122        }
1123      }
1124    },
1125    "DescribeDatasetResponse":{
1126      "type":"structure",
1127      "required":[
1128        "Name",
1129        "Input"
1130      ],
1131      "members":{
1132        "CreatedBy":{"shape":"CreatedBy"},
1133        "CreateDate":{"shape":"Date"},
1134        "Name":{"shape":"DatasetName"},
1135        "Format":{"shape":"InputFormat"},
1136        "FormatOptions":{"shape":"FormatOptions"},
1137        "Input":{"shape":"Input"},
1138        "LastModifiedDate":{"shape":"Date"},
1139        "LastModifiedBy":{"shape":"LastModifiedBy"},
1140        "Source":{"shape":"Source"},
1141        "PathOptions":{"shape":"PathOptions"},
1142        "Tags":{"shape":"TagMap"},
1143        "ResourceArn":{"shape":"Arn"}
1144      }
1145    },
1146    "DescribeJobRequest":{
1147      "type":"structure",
1148      "required":["Name"],
1149      "members":{
1150        "Name":{
1151          "shape":"JobName",
1152          "location":"uri",
1153          "locationName":"name"
1154        }
1155      }
1156    },
1157    "DescribeJobResponse":{
1158      "type":"structure",
1159      "required":["Name"],
1160      "members":{
1161        "CreateDate":{"shape":"Date"},
1162        "CreatedBy":{"shape":"CreatedBy"},
1163        "DatasetName":{"shape":"DatasetName"},
1164        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
1165        "EncryptionMode":{"shape":"EncryptionMode"},
1166        "Name":{"shape":"JobName"},
1167        "Type":{"shape":"JobType"},
1168        "LastModifiedBy":{"shape":"LastModifiedBy"},
1169        "LastModifiedDate":{"shape":"Date"},
1170        "LogSubscription":{"shape":"LogSubscription"},
1171        "MaxCapacity":{"shape":"MaxCapacity"},
1172        "MaxRetries":{"shape":"MaxRetries"},
1173        "Outputs":{"shape":"OutputList"},
1174        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
1175        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
1176        "ProjectName":{"shape":"ProjectName"},
1177        "ProfileConfiguration":{"shape":"ProfileConfiguration"},
1178        "RecipeReference":{"shape":"RecipeReference"},
1179        "ResourceArn":{"shape":"Arn"},
1180        "RoleArn":{"shape":"Arn"},
1181        "Tags":{"shape":"TagMap"},
1182        "Timeout":{"shape":"Timeout"},
1183        "JobSample":{"shape":"JobSample"}
1184      }
1185    },
1186    "DescribeJobRunRequest":{
1187      "type":"structure",
1188      "required":[
1189        "Name",
1190        "RunId"
1191      ],
1192      "members":{
1193        "Name":{
1194          "shape":"JobName",
1195          "location":"uri",
1196          "locationName":"name"
1197        },
1198        "RunId":{
1199          "shape":"JobRunId",
1200          "location":"uri",
1201          "locationName":"runId"
1202        }
1203      }
1204    },
1205    "DescribeJobRunResponse":{
1206      "type":"structure",
1207      "required":["JobName"],
1208      "members":{
1209        "Attempt":{"shape":"Attempt"},
1210        "CompletedOn":{"shape":"Date"},
1211        "DatasetName":{"shape":"DatasetName"},
1212        "ErrorMessage":{"shape":"JobRunErrorMessage"},
1213        "ExecutionTime":{"shape":"ExecutionTime"},
1214        "JobName":{"shape":"JobName"},
1215        "ProfileConfiguration":{"shape":"ProfileConfiguration"},
1216        "RunId":{"shape":"JobRunId"},
1217        "State":{"shape":"JobRunState"},
1218        "LogSubscription":{"shape":"LogSubscription"},
1219        "LogGroupName":{"shape":"LogGroupName"},
1220        "Outputs":{"shape":"OutputList"},
1221        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
1222        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
1223        "RecipeReference":{"shape":"RecipeReference"},
1224        "StartedBy":{"shape":"StartedBy"},
1225        "StartedOn":{"shape":"Date"},
1226        "JobSample":{"shape":"JobSample"}
1227      }
1228    },
1229    "DescribeProjectRequest":{
1230      "type":"structure",
1231      "required":["Name"],
1232      "members":{
1233        "Name":{
1234          "shape":"ProjectName",
1235          "location":"uri",
1236          "locationName":"name"
1237        }
1238      }
1239    },
1240    "DescribeProjectResponse":{
1241      "type":"structure",
1242      "required":["Name"],
1243      "members":{
1244        "CreateDate":{"shape":"Date"},
1245        "CreatedBy":{"shape":"CreatedBy"},
1246        "DatasetName":{"shape":"DatasetName"},
1247        "LastModifiedDate":{"shape":"Date"},
1248        "LastModifiedBy":{"shape":"LastModifiedBy"},
1249        "Name":{"shape":"ProjectName"},
1250        "RecipeName":{"shape":"RecipeName"},
1251        "ResourceArn":{"shape":"Arn"},
1252        "Sample":{"shape":"Sample"},
1253        "RoleArn":{"shape":"Arn"},
1254        "Tags":{"shape":"TagMap"},
1255        "SessionStatus":{"shape":"SessionStatus"},
1256        "OpenedBy":{"shape":"OpenedBy"},
1257        "OpenDate":{"shape":"Date"}
1258      }
1259    },
1260    "DescribeRecipeRequest":{
1261      "type":"structure",
1262      "required":["Name"],
1263      "members":{
1264        "Name":{
1265          "shape":"RecipeName",
1266          "location":"uri",
1267          "locationName":"name"
1268        },
1269        "RecipeVersion":{
1270          "shape":"RecipeVersion",
1271          "location":"querystring",
1272          "locationName":"recipeVersion"
1273        }
1274      }
1275    },
1276    "DescribeRecipeResponse":{
1277      "type":"structure",
1278      "required":["Name"],
1279      "members":{
1280        "CreatedBy":{"shape":"CreatedBy"},
1281        "CreateDate":{"shape":"Date"},
1282        "LastModifiedBy":{"shape":"LastModifiedBy"},
1283        "LastModifiedDate":{"shape":"Date"},
1284        "ProjectName":{"shape":"ProjectName"},
1285        "PublishedBy":{"shape":"PublishedBy"},
1286        "PublishedDate":{"shape":"Date"},
1287        "Description":{"shape":"RecipeDescription"},
1288        "Name":{"shape":"RecipeName"},
1289        "Steps":{"shape":"RecipeStepList"},
1290        "Tags":{"shape":"TagMap"},
1291        "ResourceArn":{"shape":"Arn"},
1292        "RecipeVersion":{"shape":"RecipeVersion"}
1293      }
1294    },
1295    "DescribeScheduleRequest":{
1296      "type":"structure",
1297      "required":["Name"],
1298      "members":{
1299        "Name":{
1300          "shape":"ScheduleName",
1301          "location":"uri",
1302          "locationName":"name"
1303        }
1304      }
1305    },
1306    "DescribeScheduleResponse":{
1307      "type":"structure",
1308      "required":["Name"],
1309      "members":{
1310        "CreateDate":{"shape":"Date"},
1311        "CreatedBy":{"shape":"CreatedBy"},
1312        "JobNames":{"shape":"JobNameList"},
1313        "LastModifiedBy":{"shape":"LastModifiedBy"},
1314        "LastModifiedDate":{"shape":"Date"},
1315        "ResourceArn":{"shape":"Arn"},
1316        "CronExpression":{"shape":"CronExpression"},
1317        "Tags":{"shape":"TagMap"},
1318        "Name":{"shape":"ScheduleName"}
1319      }
1320    },
1321    "EncryptionKeyArn":{
1322      "type":"string",
1323      "max":2048,
1324      "min":20
1325    },
1326    "EncryptionMode":{
1327      "type":"string",
1328      "enum":[
1329        "SSE-KMS",
1330        "SSE-S3"
1331      ]
1332    },
1333    "ErrorCode":{
1334      "type":"string",
1335      "pattern":"^[1-5][0-9][0-9]$"
1336    },
1337    "ExcelOptions":{
1338      "type":"structure",
1339      "members":{
1340        "SheetNames":{"shape":"SheetNameList"},
1341        "SheetIndexes":{"shape":"SheetIndexList"},
1342        "HeaderRow":{"shape":"HeaderRow"}
1343      }
1344    },
1345    "ExecutionTime":{"type":"integer"},
1346    "Expression":{
1347      "type":"string",
1348      "max":1024,
1349      "min":4,
1350      "pattern":"^[<>0-9A-Za-z_:)(!= ]+$"
1351    },
1352    "FilesLimit":{
1353      "type":"structure",
1354      "required":["MaxFiles"],
1355      "members":{
1356        "MaxFiles":{"shape":"MaxFiles"},
1357        "OrderedBy":{"shape":"OrderedBy"},
1358        "Order":{"shape":"Order"}
1359      }
1360    },
1361    "FilterExpression":{
1362      "type":"structure",
1363      "required":[
1364        "Expression",
1365        "ValuesMap"
1366      ],
1367      "members":{
1368        "Expression":{"shape":"Expression"},
1369        "ValuesMap":{"shape":"ValuesMap"}
1370      }
1371    },
1372    "FormatOptions":{
1373      "type":"structure",
1374      "members":{
1375        "Json":{"shape":"JsonOptions"},
1376        "Excel":{"shape":"ExcelOptions"},
1377        "Csv":{"shape":"CsvOptions"}
1378      }
1379    },
1380    "GlueConnectionName":{
1381      "type":"string",
1382      "max":255,
1383      "min":1
1384    },
1385    "HeaderRow":{"type":"boolean"},
1386    "HiddenColumnList":{
1387      "type":"list",
1388      "member":{"shape":"ColumnName"}
1389    },
1390    "Input":{
1391      "type":"structure",
1392      "members":{
1393        "S3InputDefinition":{"shape":"S3Location"},
1394        "DataCatalogInputDefinition":{"shape":"DataCatalogInputDefinition"},
1395        "DatabaseInputDefinition":{"shape":"DatabaseInputDefinition"}
1396      }
1397    },
1398    "InputFormat":{
1399      "type":"string",
1400      "enum":[
1401        "CSV",
1402        "JSON",
1403        "PARQUET",
1404        "EXCEL"
1405      ]
1406    },
1407    "InternalServerException":{
1408      "type":"structure",
1409      "members":{
1410        "Message":{"shape":"Message"}
1411      },
1412      "error":{"httpStatusCode":500},
1413      "exception":true
1414    },
1415    "Job":{
1416      "type":"structure",
1417      "required":["Name"],
1418      "members":{
1419        "AccountId":{"shape":"AccountId"},
1420        "CreatedBy":{"shape":"CreatedBy"},
1421        "CreateDate":{"shape":"Date"},
1422        "DatasetName":{"shape":"DatasetName"},
1423        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
1424        "EncryptionMode":{"shape":"EncryptionMode"},
1425        "Name":{"shape":"JobName"},
1426        "Type":{"shape":"JobType"},
1427        "LastModifiedBy":{"shape":"LastModifiedBy"},
1428        "LastModifiedDate":{"shape":"Date"},
1429        "LogSubscription":{"shape":"LogSubscription"},
1430        "MaxCapacity":{"shape":"MaxCapacity"},
1431        "MaxRetries":{"shape":"MaxRetries"},
1432        "Outputs":{"shape":"OutputList"},
1433        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
1434        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
1435        "ProjectName":{"shape":"ProjectName"},
1436        "RecipeReference":{"shape":"RecipeReference"},
1437        "ResourceArn":{"shape":"Arn"},
1438        "RoleArn":{"shape":"Arn"},
1439        "Timeout":{"shape":"Timeout"},
1440        "Tags":{"shape":"TagMap"},
1441        "JobSample":{"shape":"JobSample"}
1442      }
1443    },
1444    "JobList":{
1445      "type":"list",
1446      "member":{"shape":"Job"}
1447    },
1448    "JobName":{
1449      "type":"string",
1450      "max":240,
1451      "min":1
1452    },
1453    "JobNameList":{
1454      "type":"list",
1455      "member":{"shape":"JobName"},
1456      "max":50
1457    },
1458    "JobRun":{
1459      "type":"structure",
1460      "members":{
1461        "Attempt":{"shape":"Attempt"},
1462        "CompletedOn":{"shape":"Date"},
1463        "DatasetName":{"shape":"DatasetName"},
1464        "ErrorMessage":{"shape":"JobRunErrorMessage"},
1465        "ExecutionTime":{"shape":"ExecutionTime"},
1466        "JobName":{"shape":"JobName"},
1467        "RunId":{"shape":"JobRunId"},
1468        "State":{"shape":"JobRunState"},
1469        "LogSubscription":{"shape":"LogSubscription"},
1470        "LogGroupName":{"shape":"LogGroupName"},
1471        "Outputs":{"shape":"OutputList"},
1472        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
1473        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
1474        "RecipeReference":{"shape":"RecipeReference"},
1475        "StartedBy":{"shape":"StartedBy"},
1476        "StartedOn":{"shape":"Date"},
1477        "JobSample":{"shape":"JobSample"}
1478      }
1479    },
1480    "JobRunErrorMessage":{"type":"string"},
1481    "JobRunId":{
1482      "type":"string",
1483      "max":255,
1484      "min":1
1485    },
1486    "JobRunList":{
1487      "type":"list",
1488      "member":{"shape":"JobRun"}
1489    },
1490    "JobRunState":{
1491      "type":"string",
1492      "enum":[
1493        "STARTING",
1494        "RUNNING",
1495        "STOPPING",
1496        "STOPPED",
1497        "SUCCEEDED",
1498        "FAILED",
1499        "TIMEOUT"
1500      ]
1501    },
1502    "JobSample":{
1503      "type":"structure",
1504      "members":{
1505        "Mode":{"shape":"SampleMode"},
1506        "Size":{"shape":"JobSize"}
1507      }
1508    },
1509    "JobSize":{"type":"long"},
1510    "JobType":{
1511      "type":"string",
1512      "enum":[
1513        "PROFILE",
1514        "RECIPE"
1515      ]
1516    },
1517    "JsonOptions":{
1518      "type":"structure",
1519      "members":{
1520        "MultiLine":{"shape":"MultiLine"}
1521      }
1522    },
1523    "Key":{
1524      "type":"string",
1525      "max":1280,
1526      "min":1
1527    },
1528    "LastModifiedBy":{"type":"string"},
1529    "ListDatasetsRequest":{
1530      "type":"structure",
1531      "members":{
1532        "MaxResults":{
1533          "shape":"MaxResults100",
1534          "location":"querystring",
1535          "locationName":"maxResults"
1536        },
1537        "NextToken":{
1538          "shape":"NextToken",
1539          "location":"querystring",
1540          "locationName":"nextToken"
1541        }
1542      }
1543    },
1544    "ListDatasetsResponse":{
1545      "type":"structure",
1546      "required":["Datasets"],
1547      "members":{
1548        "Datasets":{"shape":"DatasetList"},
1549        "NextToken":{"shape":"NextToken"}
1550      }
1551    },
1552    "ListJobRunsRequest":{
1553      "type":"structure",
1554      "required":["Name"],
1555      "members":{
1556        "Name":{
1557          "shape":"JobName",
1558          "location":"uri",
1559          "locationName":"name"
1560        },
1561        "MaxResults":{
1562          "shape":"MaxResults100",
1563          "location":"querystring",
1564          "locationName":"maxResults"
1565        },
1566        "NextToken":{
1567          "shape":"NextToken",
1568          "location":"querystring",
1569          "locationName":"nextToken"
1570        }
1571      }
1572    },
1573    "ListJobRunsResponse":{
1574      "type":"structure",
1575      "required":["JobRuns"],
1576      "members":{
1577        "JobRuns":{"shape":"JobRunList"},
1578        "NextToken":{"shape":"NextToken"}
1579      }
1580    },
1581    "ListJobsRequest":{
1582      "type":"structure",
1583      "members":{
1584        "DatasetName":{
1585          "shape":"DatasetName",
1586          "location":"querystring",
1587          "locationName":"datasetName"
1588        },
1589        "MaxResults":{
1590          "shape":"MaxResults100",
1591          "location":"querystring",
1592          "locationName":"maxResults"
1593        },
1594        "NextToken":{
1595          "shape":"NextToken",
1596          "location":"querystring",
1597          "locationName":"nextToken"
1598        },
1599        "ProjectName":{
1600          "shape":"ProjectName",
1601          "location":"querystring",
1602          "locationName":"projectName"
1603        }
1604      }
1605    },
1606    "ListJobsResponse":{
1607      "type":"structure",
1608      "required":["Jobs"],
1609      "members":{
1610        "Jobs":{"shape":"JobList"},
1611        "NextToken":{"shape":"NextToken"}
1612      }
1613    },
1614    "ListProjectsRequest":{
1615      "type":"structure",
1616      "members":{
1617        "NextToken":{
1618          "shape":"NextToken",
1619          "location":"querystring",
1620          "locationName":"nextToken"
1621        },
1622        "MaxResults":{
1623          "shape":"MaxResults100",
1624          "location":"querystring",
1625          "locationName":"maxResults"
1626        }
1627      }
1628    },
1629    "ListProjectsResponse":{
1630      "type":"structure",
1631      "required":["Projects"],
1632      "members":{
1633        "Projects":{"shape":"ProjectList"},
1634        "NextToken":{"shape":"NextToken"}
1635      }
1636    },
1637    "ListRecipeVersionsRequest":{
1638      "type":"structure",
1639      "required":["Name"],
1640      "members":{
1641        "MaxResults":{
1642          "shape":"MaxResults100",
1643          "location":"querystring",
1644          "locationName":"maxResults"
1645        },
1646        "NextToken":{
1647          "shape":"NextToken",
1648          "location":"querystring",
1649          "locationName":"nextToken"
1650        },
1651        "Name":{
1652          "shape":"RecipeName",
1653          "location":"querystring",
1654          "locationName":"name"
1655        }
1656      }
1657    },
1658    "ListRecipeVersionsResponse":{
1659      "type":"structure",
1660      "required":["Recipes"],
1661      "members":{
1662        "NextToken":{"shape":"NextToken"},
1663        "Recipes":{"shape":"RecipeList"}
1664      }
1665    },
1666    "ListRecipesRequest":{
1667      "type":"structure",
1668      "members":{
1669        "MaxResults":{
1670          "shape":"MaxResults100",
1671          "location":"querystring",
1672          "locationName":"maxResults"
1673        },
1674        "NextToken":{
1675          "shape":"NextToken",
1676          "location":"querystring",
1677          "locationName":"nextToken"
1678        },
1679        "RecipeVersion":{
1680          "shape":"RecipeVersion",
1681          "location":"querystring",
1682          "locationName":"recipeVersion"
1683        }
1684      }
1685    },
1686    "ListRecipesResponse":{
1687      "type":"structure",
1688      "required":["Recipes"],
1689      "members":{
1690        "Recipes":{"shape":"RecipeList"},
1691        "NextToken":{"shape":"NextToken"}
1692      }
1693    },
1694    "ListSchedulesRequest":{
1695      "type":"structure",
1696      "members":{
1697        "JobName":{
1698          "shape":"JobName",
1699          "location":"querystring",
1700          "locationName":"jobName"
1701        },
1702        "MaxResults":{
1703          "shape":"MaxResults100",
1704          "location":"querystring",
1705          "locationName":"maxResults"
1706        },
1707        "NextToken":{
1708          "shape":"NextToken",
1709          "location":"querystring",
1710          "locationName":"nextToken"
1711        }
1712      }
1713    },
1714    "ListSchedulesResponse":{
1715      "type":"structure",
1716      "required":["Schedules"],
1717      "members":{
1718        "Schedules":{"shape":"ScheduleList"},
1719        "NextToken":{"shape":"NextToken"}
1720      }
1721    },
1722    "ListTagsForResourceRequest":{
1723      "type":"structure",
1724      "required":["ResourceArn"],
1725      "members":{
1726        "ResourceArn":{
1727          "shape":"Arn",
1728          "location":"uri",
1729          "locationName":"ResourceArn"
1730        }
1731      }
1732    },
1733    "ListTagsForResourceResponse":{
1734      "type":"structure",
1735      "members":{
1736        "Tags":{"shape":"TagMap"}
1737      }
1738    },
1739    "LocaleCode":{
1740      "type":"string",
1741      "max":100,
1742      "min":2,
1743      "pattern":"^[A-Za-z0-9_\\.#@\\-]+$"
1744    },
1745    "LogGroupName":{
1746      "type":"string",
1747      "max":512,
1748      "min":1
1749    },
1750    "LogSubscription":{
1751      "type":"string",
1752      "enum":[
1753        "ENABLE",
1754        "DISABLE"
1755      ]
1756    },
1757    "MaxCapacity":{"type":"integer"},
1758    "MaxFiles":{
1759      "type":"integer",
1760      "min":1
1761    },
1762    "MaxResults100":{
1763      "type":"integer",
1764      "max":100,
1765      "min":1
1766    },
1767    "MaxRetries":{
1768      "type":"integer",
1769      "min":0
1770    },
1771    "Message":{"type":"string"},
1772    "MultiLine":{"type":"boolean"},
1773    "NextToken":{
1774      "type":"string",
1775      "max":2000,
1776      "min":1
1777    },
1778    "OpenedBy":{"type":"string"},
1779    "Operation":{
1780      "type":"string",
1781      "max":128,
1782      "min":1,
1783      "pattern":"^[A-Z\\_]+$"
1784    },
1785    "Order":{
1786      "type":"string",
1787      "enum":[
1788        "DESCENDING",
1789        "ASCENDING"
1790      ]
1791    },
1792    "OrderedBy":{
1793      "type":"string",
1794      "enum":["LAST_MODIFIED_DATE"]
1795    },
1796    "Output":{
1797      "type":"structure",
1798      "required":["Location"],
1799      "members":{
1800        "CompressionFormat":{"shape":"CompressionFormat"},
1801        "Format":{"shape":"OutputFormat"},
1802        "PartitionColumns":{"shape":"ColumnNameList"},
1803        "Location":{"shape":"S3Location"},
1804        "Overwrite":{"shape":"OverwriteOutput"},
1805        "FormatOptions":{"shape":"OutputFormatOptions"}
1806      }
1807    },
1808    "OutputFormat":{
1809      "type":"string",
1810      "enum":[
1811        "CSV",
1812        "JSON",
1813        "PARQUET",
1814        "GLUEPARQUET",
1815        "AVRO",
1816        "ORC",
1817        "XML",
1818        "TABLEAUHYPER"
1819      ]
1820    },
1821    "OutputFormatOptions":{
1822      "type":"structure",
1823      "members":{
1824        "Csv":{"shape":"CsvOutputOptions"}
1825      }
1826    },
1827    "OutputList":{
1828      "type":"list",
1829      "member":{"shape":"Output"},
1830      "min":1
1831    },
1832    "OverwriteOutput":{"type":"boolean"},
1833    "ParameterMap":{
1834      "type":"map",
1835      "key":{"shape":"ParameterName"},
1836      "value":{"shape":"ParameterValue"}
1837    },
1838    "ParameterName":{
1839      "type":"string",
1840      "max":128,
1841      "min":1,
1842      "pattern":"^[A-Za-z0-9]+$"
1843    },
1844    "ParameterType":{
1845      "type":"string",
1846      "enum":[
1847        "Datetime",
1848        "Number",
1849        "String"
1850      ]
1851    },
1852    "ParameterValue":{
1853      "type":"string",
1854      "max":32768,
1855      "min":1
1856    },
1857    "PathOptions":{
1858      "type":"structure",
1859      "members":{
1860        "LastModifiedDateCondition":{"shape":"FilterExpression"},
1861        "FilesLimit":{"shape":"FilesLimit"},
1862        "Parameters":{"shape":"PathParametersMap"}
1863      }
1864    },
1865    "PathParameterName":{
1866      "type":"string",
1867      "max":255,
1868      "min":1
1869    },
1870    "PathParametersMap":{
1871      "type":"map",
1872      "key":{"shape":"PathParameterName"},
1873      "value":{"shape":"DatasetParameter"},
1874      "max":10,
1875      "min":1
1876    },
1877    "Preview":{"type":"boolean"},
1878    "ProfileConfiguration":{
1879      "type":"structure",
1880      "members":{
1881        "DatasetStatisticsConfiguration":{"shape":"StatisticsConfiguration"},
1882        "ProfileColumns":{"shape":"ColumnSelectorList"},
1883        "ColumnStatisticsConfigurations":{"shape":"ColumnStatisticsConfigurationList"}
1884      }
1885    },
1886    "Project":{
1887      "type":"structure",
1888      "required":[
1889        "Name",
1890        "RecipeName"
1891      ],
1892      "members":{
1893        "AccountId":{"shape":"AccountId"},
1894        "CreateDate":{"shape":"Date"},
1895        "CreatedBy":{"shape":"CreatedBy"},
1896        "DatasetName":{"shape":"DatasetName"},
1897        "LastModifiedDate":{"shape":"Date"},
1898        "LastModifiedBy":{"shape":"LastModifiedBy"},
1899        "Name":{"shape":"ProjectName"},
1900        "RecipeName":{"shape":"RecipeName"},
1901        "ResourceArn":{"shape":"Arn"},
1902        "Sample":{"shape":"Sample"},
1903        "Tags":{"shape":"TagMap"},
1904        "RoleArn":{"shape":"Arn"},
1905        "OpenedBy":{"shape":"OpenedBy"},
1906        "OpenDate":{"shape":"Date"}
1907      }
1908    },
1909    "ProjectList":{
1910      "type":"list",
1911      "member":{"shape":"Project"}
1912    },
1913    "ProjectName":{
1914      "type":"string",
1915      "max":255,
1916      "min":1
1917    },
1918    "PublishRecipeRequest":{
1919      "type":"structure",
1920      "required":["Name"],
1921      "members":{
1922        "Description":{"shape":"RecipeDescription"},
1923        "Name":{
1924          "shape":"RecipeName",
1925          "location":"uri",
1926          "locationName":"name"
1927        }
1928      }
1929    },
1930    "PublishRecipeResponse":{
1931      "type":"structure",
1932      "required":["Name"],
1933      "members":{
1934        "Name":{"shape":"RecipeName"}
1935      }
1936    },
1937    "PublishedBy":{"type":"string"},
1938    "Recipe":{
1939      "type":"structure",
1940      "required":["Name"],
1941      "members":{
1942        "CreatedBy":{"shape":"CreatedBy"},
1943        "CreateDate":{"shape":"Date"},
1944        "LastModifiedBy":{"shape":"LastModifiedBy"},
1945        "LastModifiedDate":{"shape":"Date"},
1946        "ProjectName":{"shape":"ProjectName"},
1947        "PublishedBy":{"shape":"PublishedBy"},
1948        "PublishedDate":{"shape":"Date"},
1949        "Description":{"shape":"RecipeDescription"},
1950        "Name":{"shape":"RecipeName"},
1951        "ResourceArn":{"shape":"Arn"},
1952        "Steps":{"shape":"RecipeStepList"},
1953        "Tags":{"shape":"TagMap"},
1954        "RecipeVersion":{"shape":"RecipeVersion"}
1955      }
1956    },
1957    "RecipeAction":{
1958      "type":"structure",
1959      "required":["Operation"],
1960      "members":{
1961        "Operation":{"shape":"Operation"},
1962        "Parameters":{"shape":"ParameterMap"}
1963      }
1964    },
1965    "RecipeDescription":{
1966      "type":"string",
1967      "max":1024
1968    },
1969    "RecipeErrorList":{
1970      "type":"list",
1971      "member":{"shape":"RecipeVersionErrorDetail"}
1972    },
1973    "RecipeErrorMessage":{"type":"string"},
1974    "RecipeList":{
1975      "type":"list",
1976      "member":{"shape":"Recipe"}
1977    },
1978    "RecipeName":{
1979      "type":"string",
1980      "max":255,
1981      "min":1
1982    },
1983    "RecipeReference":{
1984      "type":"structure",
1985      "required":["Name"],
1986      "members":{
1987        "Name":{"shape":"RecipeName"},
1988        "RecipeVersion":{"shape":"RecipeVersion"}
1989      }
1990    },
1991    "RecipeStep":{
1992      "type":"structure",
1993      "required":["Action"],
1994      "members":{
1995        "Action":{"shape":"RecipeAction"},
1996        "ConditionExpressions":{"shape":"ConditionExpressionList"}
1997      }
1998    },
1999    "RecipeStepList":{
2000      "type":"list",
2001      "member":{"shape":"RecipeStep"}
2002    },
2003    "RecipeVersion":{
2004      "type":"string",
2005      "max":16,
2006      "min":1
2007    },
2008    "RecipeVersionErrorDetail":{
2009      "type":"structure",
2010      "members":{
2011        "ErrorCode":{"shape":"ErrorCode"},
2012        "ErrorMessage":{"shape":"RecipeErrorMessage"},
2013        "RecipeVersion":{"shape":"RecipeVersion"}
2014      }
2015    },
2016    "RecipeVersionList":{
2017      "type":"list",
2018      "member":{"shape":"RecipeVersion"},
2019      "max":50,
2020      "min":1
2021    },
2022    "ResourceNotFoundException":{
2023      "type":"structure",
2024      "members":{
2025        "Message":{"shape":"Message"}
2026      },
2027      "error":{"httpStatusCode":404},
2028      "exception":true
2029    },
2030    "Result":{"type":"string"},
2031    "S3Location":{
2032      "type":"structure",
2033      "required":["Bucket"],
2034      "members":{
2035        "Bucket":{"shape":"Bucket"},
2036        "Key":{"shape":"Key"}
2037      }
2038    },
2039    "S3TableOutputOptions":{
2040      "type":"structure",
2041      "required":["Location"],
2042      "members":{
2043        "Location":{"shape":"S3Location"}
2044      }
2045    },
2046    "Sample":{
2047      "type":"structure",
2048      "required":["Type"],
2049      "members":{
2050        "Size":{"shape":"SampleSize"},
2051        "Type":{"shape":"SampleType"}
2052      }
2053    },
2054    "SampleMode":{
2055      "type":"string",
2056      "enum":[
2057        "FULL_DATASET",
2058        "CUSTOM_ROWS"
2059      ]
2060    },
2061    "SampleSize":{
2062      "type":"integer",
2063      "max":5000,
2064      "min":1
2065    },
2066    "SampleType":{
2067      "type":"string",
2068      "enum":[
2069        "FIRST_N",
2070        "LAST_N",
2071        "RANDOM"
2072      ]
2073    },
2074    "Schedule":{
2075      "type":"structure",
2076      "required":["Name"],
2077      "members":{
2078        "AccountId":{"shape":"AccountId"},
2079        "CreatedBy":{"shape":"CreatedBy"},
2080        "CreateDate":{"shape":"Date"},
2081        "JobNames":{"shape":"JobNameList"},
2082        "LastModifiedBy":{"shape":"LastModifiedBy"},
2083        "LastModifiedDate":{"shape":"Date"},
2084        "ResourceArn":{"shape":"Arn"},
2085        "CronExpression":{"shape":"CronExpression"},
2086        "Tags":{"shape":"TagMap"},
2087        "Name":{"shape":"ScheduleName"}
2088      }
2089    },
2090    "ScheduleList":{
2091      "type":"list",
2092      "member":{"shape":"Schedule"}
2093    },
2094    "ScheduleName":{
2095      "type":"string",
2096      "max":255,
2097      "min":1
2098    },
2099    "SendProjectSessionActionRequest":{
2100      "type":"structure",
2101      "required":["Name"],
2102      "members":{
2103        "Preview":{"shape":"Preview"},
2104        "Name":{
2105          "shape":"ProjectName",
2106          "location":"uri",
2107          "locationName":"name"
2108        },
2109        "RecipeStep":{"shape":"RecipeStep"},
2110        "StepIndex":{"shape":"StepIndex"},
2111        "ClientSessionId":{"shape":"ClientSessionId"},
2112        "ViewFrame":{"shape":"ViewFrame"}
2113      }
2114    },
2115    "SendProjectSessionActionResponse":{
2116      "type":"structure",
2117      "required":["Name"],
2118      "members":{
2119        "Result":{"shape":"Result"},
2120        "Name":{"shape":"ProjectName"},
2121        "ActionId":{"shape":"ActionId"}
2122      }
2123    },
2124    "ServiceQuotaExceededException":{
2125      "type":"structure",
2126      "members":{
2127        "Message":{"shape":"Message"}
2128      },
2129      "error":{"httpStatusCode":402},
2130      "exception":true
2131    },
2132    "SessionStatus":{
2133      "type":"string",
2134      "enum":[
2135        "ASSIGNED",
2136        "FAILED",
2137        "INITIALIZING",
2138        "PROVISIONING",
2139        "READY",
2140        "RECYCLING",
2141        "ROTATING",
2142        "TERMINATED",
2143        "TERMINATING",
2144        "UPDATING"
2145      ]
2146    },
2147    "SheetIndex":{
2148      "type":"integer",
2149      "max":200,
2150      "min":0
2151    },
2152    "SheetIndexList":{
2153      "type":"list",
2154      "member":{"shape":"SheetIndex"},
2155      "max":1,
2156      "min":1
2157    },
2158    "SheetName":{
2159      "type":"string",
2160      "max":31,
2161      "min":1
2162    },
2163    "SheetNameList":{
2164      "type":"list",
2165      "member":{"shape":"SheetName"},
2166      "max":1,
2167      "min":1
2168    },
2169    "Source":{
2170      "type":"string",
2171      "enum":[
2172        "S3",
2173        "DATA-CATALOG",
2174        "DATABASE"
2175      ]
2176    },
2177    "StartColumnIndex":{
2178      "type":"integer",
2179      "min":0
2180    },
2181    "StartJobRunRequest":{
2182      "type":"structure",
2183      "required":["Name"],
2184      "members":{
2185        "Name":{
2186          "shape":"JobName",
2187          "location":"uri",
2188          "locationName":"name"
2189        }
2190      }
2191    },
2192    "StartJobRunResponse":{
2193      "type":"structure",
2194      "required":["RunId"],
2195      "members":{
2196        "RunId":{"shape":"JobRunId"}
2197      }
2198    },
2199    "StartProjectSessionRequest":{
2200      "type":"structure",
2201      "required":["Name"],
2202      "members":{
2203        "Name":{
2204          "shape":"ProjectName",
2205          "location":"uri",
2206          "locationName":"name"
2207        },
2208        "AssumeControl":{"shape":"AssumeControl"}
2209      }
2210    },
2211    "StartProjectSessionResponse":{
2212      "type":"structure",
2213      "required":["Name"],
2214      "members":{
2215        "Name":{"shape":"ProjectName"},
2216        "ClientSessionId":{"shape":"ClientSessionId"}
2217      }
2218    },
2219    "StartedBy":{"type":"string"},
2220    "Statistic":{
2221      "type":"string",
2222      "max":128,
2223      "min":1,
2224      "pattern":"^[A-Z\\_]+$"
2225    },
2226    "StatisticList":{
2227      "type":"list",
2228      "member":{"shape":"Statistic"},
2229      "min":1
2230    },
2231    "StatisticOverride":{
2232      "type":"structure",
2233      "required":[
2234        "Statistic",
2235        "Parameters"
2236      ],
2237      "members":{
2238        "Statistic":{"shape":"Statistic"},
2239        "Parameters":{"shape":"ParameterMap"}
2240      }
2241    },
2242    "StatisticOverrideList":{
2243      "type":"list",
2244      "member":{"shape":"StatisticOverride"},
2245      "min":1
2246    },
2247    "StatisticsConfiguration":{
2248      "type":"structure",
2249      "members":{
2250        "IncludedStatistics":{"shape":"StatisticList"},
2251        "Overrides":{"shape":"StatisticOverrideList"}
2252      }
2253    },
2254    "StepIndex":{
2255      "type":"integer",
2256      "min":0
2257    },
2258    "StopJobRunRequest":{
2259      "type":"structure",
2260      "required":[
2261        "Name",
2262        "RunId"
2263      ],
2264      "members":{
2265        "Name":{
2266          "shape":"JobName",
2267          "location":"uri",
2268          "locationName":"name"
2269        },
2270        "RunId":{
2271          "shape":"JobRunId",
2272          "location":"uri",
2273          "locationName":"runId"
2274        }
2275      }
2276    },
2277    "StopJobRunResponse":{
2278      "type":"structure",
2279      "required":["RunId"],
2280      "members":{
2281        "RunId":{"shape":"JobRunId"}
2282      }
2283    },
2284    "TableName":{
2285      "type":"string",
2286      "max":255,
2287      "min":1
2288    },
2289    "TagKey":{
2290      "type":"string",
2291      "max":128,
2292      "min":1
2293    },
2294    "TagKeyList":{
2295      "type":"list",
2296      "member":{"shape":"TagKey"},
2297      "max":200,
2298      "min":1
2299    },
2300    "TagMap":{
2301      "type":"map",
2302      "key":{"shape":"TagKey"},
2303      "value":{"shape":"TagValue"},
2304      "max":200,
2305      "min":1
2306    },
2307    "TagResourceRequest":{
2308      "type":"structure",
2309      "required":[
2310        "ResourceArn",
2311        "Tags"
2312      ],
2313      "members":{
2314        "ResourceArn":{
2315          "shape":"Arn",
2316          "location":"uri",
2317          "locationName":"ResourceArn"
2318        },
2319        "Tags":{"shape":"TagMap"}
2320      }
2321    },
2322    "TagResourceResponse":{
2323      "type":"structure",
2324      "members":{
2325      }
2326    },
2327    "TagValue":{
2328      "type":"string",
2329      "max":256
2330    },
2331    "TargetColumn":{
2332      "type":"string",
2333      "max":1024,
2334      "min":1
2335    },
2336    "Timeout":{
2337      "type":"integer",
2338      "min":0
2339    },
2340    "TimezoneOffset":{
2341      "type":"string",
2342      "max":6,
2343      "min":1,
2344      "pattern":"^(Z|[-+](\\d|\\d{2}|\\d{2}:?\\d{2}))$"
2345    },
2346    "UntagResourceRequest":{
2347      "type":"structure",
2348      "required":[
2349        "ResourceArn",
2350        "TagKeys"
2351      ],
2352      "members":{
2353        "ResourceArn":{
2354          "shape":"Arn",
2355          "location":"uri",
2356          "locationName":"ResourceArn"
2357        },
2358        "TagKeys":{
2359          "shape":"TagKeyList",
2360          "location":"querystring",
2361          "locationName":"tagKeys"
2362        }
2363      }
2364    },
2365    "UntagResourceResponse":{
2366      "type":"structure",
2367      "members":{
2368      }
2369    },
2370    "UpdateDatasetRequest":{
2371      "type":"structure",
2372      "required":[
2373        "Name",
2374        "Input"
2375      ],
2376      "members":{
2377        "Name":{
2378          "shape":"DatasetName",
2379          "location":"uri",
2380          "locationName":"name"
2381        },
2382        "Format":{"shape":"InputFormat"},
2383        "FormatOptions":{"shape":"FormatOptions"},
2384        "Input":{"shape":"Input"},
2385        "PathOptions":{"shape":"PathOptions"}
2386      }
2387    },
2388    "UpdateDatasetResponse":{
2389      "type":"structure",
2390      "required":["Name"],
2391      "members":{
2392        "Name":{"shape":"DatasetName"}
2393      }
2394    },
2395    "UpdateProfileJobRequest":{
2396      "type":"structure",
2397      "required":[
2398        "Name",
2399        "OutputLocation",
2400        "RoleArn"
2401      ],
2402      "members":{
2403        "Configuration":{"shape":"ProfileConfiguration"},
2404        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
2405        "EncryptionMode":{"shape":"EncryptionMode"},
2406        "Name":{
2407          "shape":"JobName",
2408          "location":"uri",
2409          "locationName":"name"
2410        },
2411        "LogSubscription":{"shape":"LogSubscription"},
2412        "MaxCapacity":{"shape":"MaxCapacity"},
2413        "MaxRetries":{"shape":"MaxRetries"},
2414        "OutputLocation":{"shape":"S3Location"},
2415        "RoleArn":{"shape":"Arn"},
2416        "Timeout":{"shape":"Timeout"},
2417        "JobSample":{"shape":"JobSample"}
2418      }
2419    },
2420    "UpdateProfileJobResponse":{
2421      "type":"structure",
2422      "required":["Name"],
2423      "members":{
2424        "Name":{"shape":"JobName"}
2425      }
2426    },
2427    "UpdateProjectRequest":{
2428      "type":"structure",
2429      "required":[
2430        "RoleArn",
2431        "Name"
2432      ],
2433      "members":{
2434        "Sample":{"shape":"Sample"},
2435        "RoleArn":{"shape":"Arn"},
2436        "Name":{
2437          "shape":"ProjectName",
2438          "location":"uri",
2439          "locationName":"name"
2440        }
2441      }
2442    },
2443    "UpdateProjectResponse":{
2444      "type":"structure",
2445      "required":["Name"],
2446      "members":{
2447        "LastModifiedDate":{"shape":"Date"},
2448        "Name":{"shape":"ProjectName"}
2449      }
2450    },
2451    "UpdateRecipeJobRequest":{
2452      "type":"structure",
2453      "required":[
2454        "Name",
2455        "RoleArn"
2456      ],
2457      "members":{
2458        "EncryptionKeyArn":{"shape":"EncryptionKeyArn"},
2459        "EncryptionMode":{"shape":"EncryptionMode"},
2460        "Name":{
2461          "shape":"JobName",
2462          "location":"uri",
2463          "locationName":"name"
2464        },
2465        "LogSubscription":{"shape":"LogSubscription"},
2466        "MaxCapacity":{"shape":"MaxCapacity"},
2467        "MaxRetries":{"shape":"MaxRetries"},
2468        "Outputs":{"shape":"OutputList"},
2469        "DataCatalogOutputs":{"shape":"DataCatalogOutputList"},
2470        "DatabaseOutputs":{"shape":"DatabaseOutputList"},
2471        "RoleArn":{"shape":"Arn"},
2472        "Timeout":{"shape":"Timeout"}
2473      }
2474    },
2475    "UpdateRecipeJobResponse":{
2476      "type":"structure",
2477      "required":["Name"],
2478      "members":{
2479        "Name":{"shape":"JobName"}
2480      }
2481    },
2482    "UpdateRecipeRequest":{
2483      "type":"structure",
2484      "required":["Name"],
2485      "members":{
2486        "Description":{"shape":"RecipeDescription"},
2487        "Name":{
2488          "shape":"RecipeName",
2489          "location":"uri",
2490          "locationName":"name"
2491        },
2492        "Steps":{"shape":"RecipeStepList"}
2493      }
2494    },
2495    "UpdateRecipeResponse":{
2496      "type":"structure",
2497      "required":["Name"],
2498      "members":{
2499        "Name":{"shape":"RecipeName"}
2500      }
2501    },
2502    "UpdateScheduleRequest":{
2503      "type":"structure",
2504      "required":[
2505        "CronExpression",
2506        "Name"
2507      ],
2508      "members":{
2509        "JobNames":{"shape":"JobNameList"},
2510        "CronExpression":{"shape":"CronExpression"},
2511        "Name":{
2512          "shape":"ScheduleName",
2513          "location":"uri",
2514          "locationName":"name"
2515        }
2516      }
2517    },
2518    "UpdateScheduleResponse":{
2519      "type":"structure",
2520      "required":["Name"],
2521      "members":{
2522        "Name":{"shape":"ScheduleName"}
2523      }
2524    },
2525    "ValidationException":{
2526      "type":"structure",
2527      "members":{
2528        "Message":{"shape":"Message"}
2529      },
2530      "error":{"httpStatusCode":400},
2531      "exception":true
2532    },
2533    "ValueReference":{
2534      "type":"string",
2535      "max":128,
2536      "min":2,
2537      "pattern":"^:[A-Za-z0-9_]+$"
2538    },
2539    "ValuesMap":{
2540      "type":"map",
2541      "key":{"shape":"ValueReference"},
2542      "value":{"shape":"ConditionValue"}
2543    },
2544    "ViewFrame":{
2545      "type":"structure",
2546      "required":["StartColumnIndex"],
2547      "members":{
2548        "StartColumnIndex":{"shape":"StartColumnIndex"},
2549        "ColumnRange":{"shape":"ColumnRange"},
2550        "HiddenColumns":{"shape":"HiddenColumnList"}
2551      }
2552    }
2553  }
2554}
2555