File Coverage

blib/lib/Paws/Glue.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::Glue;
2 1     1   5749 use Moose;
  1         2  
  1         13  
3             sub service { 'glue' }
4             sub version { '2017-03-31' }
5             sub target_prefix { 'AWSGlue' }
6             sub json_version { "1.1" }
7             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
8             has retry => (is => 'ro', isa => 'HashRef', default => sub {
9             { base => 'rand', type => 'exponential', growth_factor => 2 }
10             });
11             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
12             ] });
13              
14             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse';
15              
16            
17             sub BatchCreatePartition {
18             my $self = shift;
19             my $call_object = $self->new_with_coercions('Paws::Glue::BatchCreatePartition', @_);
20             return $self->caller->do_call($self, $call_object);
21             }
22             sub BatchDeleteConnection {
23             my $self = shift;
24             my $call_object = $self->new_with_coercions('Paws::Glue::BatchDeleteConnection', @_);
25             return $self->caller->do_call($self, $call_object);
26             }
27             sub BatchDeletePartition {
28             my $self = shift;
29             my $call_object = $self->new_with_coercions('Paws::Glue::BatchDeletePartition', @_);
30             return $self->caller->do_call($self, $call_object);
31             }
32             sub BatchDeleteTable {
33             my $self = shift;
34             my $call_object = $self->new_with_coercions('Paws::Glue::BatchDeleteTable', @_);
35             return $self->caller->do_call($self, $call_object);
36             }
37             sub BatchGetPartition {
38             my $self = shift;
39             my $call_object = $self->new_with_coercions('Paws::Glue::BatchGetPartition', @_);
40             return $self->caller->do_call($self, $call_object);
41             }
42             sub CreateClassifier {
43             my $self = shift;
44             my $call_object = $self->new_with_coercions('Paws::Glue::CreateClassifier', @_);
45             return $self->caller->do_call($self, $call_object);
46             }
47             sub CreateConnection {
48             my $self = shift;
49             my $call_object = $self->new_with_coercions('Paws::Glue::CreateConnection', @_);
50             return $self->caller->do_call($self, $call_object);
51             }
52             sub CreateCrawler {
53             my $self = shift;
54             my $call_object = $self->new_with_coercions('Paws::Glue::CreateCrawler', @_);
55             return $self->caller->do_call($self, $call_object);
56             }
57             sub CreateDatabase {
58             my $self = shift;
59             my $call_object = $self->new_with_coercions('Paws::Glue::CreateDatabase', @_);
60             return $self->caller->do_call($self, $call_object);
61             }
62             sub CreateDevEndpoint {
63             my $self = shift;
64             my $call_object = $self->new_with_coercions('Paws::Glue::CreateDevEndpoint', @_);
65             return $self->caller->do_call($self, $call_object);
66             }
67             sub CreateJob {
68             my $self = shift;
69             my $call_object = $self->new_with_coercions('Paws::Glue::CreateJob', @_);
70             return $self->caller->do_call($self, $call_object);
71             }
72             sub CreatePartition {
73             my $self = shift;
74             my $call_object = $self->new_with_coercions('Paws::Glue::CreatePartition', @_);
75             return $self->caller->do_call($self, $call_object);
76             }
77             sub CreateScript {
78             my $self = shift;
79             my $call_object = $self->new_with_coercions('Paws::Glue::CreateScript', @_);
80             return $self->caller->do_call($self, $call_object);
81             }
82             sub CreateTable {
83             my $self = shift;
84             my $call_object = $self->new_with_coercions('Paws::Glue::CreateTable', @_);
85             return $self->caller->do_call($self, $call_object);
86             }
87             sub CreateTrigger {
88             my $self = shift;
89             my $call_object = $self->new_with_coercions('Paws::Glue::CreateTrigger', @_);
90             return $self->caller->do_call($self, $call_object);
91             }
92             sub CreateUserDefinedFunction {
93             my $self = shift;
94             my $call_object = $self->new_with_coercions('Paws::Glue::CreateUserDefinedFunction', @_);
95             return $self->caller->do_call($self, $call_object);
96             }
97             sub DeleteClassifier {
98             my $self = shift;
99             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteClassifier', @_);
100             return $self->caller->do_call($self, $call_object);
101             }
102             sub DeleteConnection {
103             my $self = shift;
104             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteConnection', @_);
105             return $self->caller->do_call($self, $call_object);
106             }
107             sub DeleteCrawler {
108             my $self = shift;
109             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteCrawler', @_);
110             return $self->caller->do_call($self, $call_object);
111             }
112             sub DeleteDatabase {
113             my $self = shift;
114             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteDatabase', @_);
115             return $self->caller->do_call($self, $call_object);
116             }
117             sub DeleteDevEndpoint {
118             my $self = shift;
119             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteDevEndpoint', @_);
120             return $self->caller->do_call($self, $call_object);
121             }
122             sub DeleteJob {
123             my $self = shift;
124             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteJob', @_);
125             return $self->caller->do_call($self, $call_object);
126             }
127             sub DeletePartition {
128             my $self = shift;
129             my $call_object = $self->new_with_coercions('Paws::Glue::DeletePartition', @_);
130             return $self->caller->do_call($self, $call_object);
131             }
132             sub DeleteTable {
133             my $self = shift;
134             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteTable', @_);
135             return $self->caller->do_call($self, $call_object);
136             }
137             sub DeleteTrigger {
138             my $self = shift;
139             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteTrigger', @_);
140             return $self->caller->do_call($self, $call_object);
141             }
142             sub DeleteUserDefinedFunction {
143             my $self = shift;
144             my $call_object = $self->new_with_coercions('Paws::Glue::DeleteUserDefinedFunction', @_);
145             return $self->caller->do_call($self, $call_object);
146             }
147             sub GetCatalogImportStatus {
148             my $self = shift;
149             my $call_object = $self->new_with_coercions('Paws::Glue::GetCatalogImportStatus', @_);
150             return $self->caller->do_call($self, $call_object);
151             }
152             sub GetClassifier {
153             my $self = shift;
154             my $call_object = $self->new_with_coercions('Paws::Glue::GetClassifier', @_);
155             return $self->caller->do_call($self, $call_object);
156             }
157             sub GetClassifiers {
158             my $self = shift;
159             my $call_object = $self->new_with_coercions('Paws::Glue::GetClassifiers', @_);
160             return $self->caller->do_call($self, $call_object);
161             }
162             sub GetConnection {
163             my $self = shift;
164             my $call_object = $self->new_with_coercions('Paws::Glue::GetConnection', @_);
165             return $self->caller->do_call($self, $call_object);
166             }
167             sub GetConnections {
168             my $self = shift;
169             my $call_object = $self->new_with_coercions('Paws::Glue::GetConnections', @_);
170             return $self->caller->do_call($self, $call_object);
171             }
172             sub GetCrawler {
173             my $self = shift;
174             my $call_object = $self->new_with_coercions('Paws::Glue::GetCrawler', @_);
175             return $self->caller->do_call($self, $call_object);
176             }
177             sub GetCrawlerMetrics {
178             my $self = shift;
179             my $call_object = $self->new_with_coercions('Paws::Glue::GetCrawlerMetrics', @_);
180             return $self->caller->do_call($self, $call_object);
181             }
182             sub GetCrawlers {
183             my $self = shift;
184             my $call_object = $self->new_with_coercions('Paws::Glue::GetCrawlers', @_);
185             return $self->caller->do_call($self, $call_object);
186             }
187             sub GetDatabase {
188             my $self = shift;
189             my $call_object = $self->new_with_coercions('Paws::Glue::GetDatabase', @_);
190             return $self->caller->do_call($self, $call_object);
191             }
192             sub GetDatabases {
193             my $self = shift;
194             my $call_object = $self->new_with_coercions('Paws::Glue::GetDatabases', @_);
195             return $self->caller->do_call($self, $call_object);
196             }
197             sub GetDataflowGraph {
198             my $self = shift;
199             my $call_object = $self->new_with_coercions('Paws::Glue::GetDataflowGraph', @_);
200             return $self->caller->do_call($self, $call_object);
201             }
202             sub GetDevEndpoint {
203             my $self = shift;
204             my $call_object = $self->new_with_coercions('Paws::Glue::GetDevEndpoint', @_);
205             return $self->caller->do_call($self, $call_object);
206             }
207             sub GetDevEndpoints {
208             my $self = shift;
209             my $call_object = $self->new_with_coercions('Paws::Glue::GetDevEndpoints', @_);
210             return $self->caller->do_call($self, $call_object);
211             }
212             sub GetJob {
213             my $self = shift;
214             my $call_object = $self->new_with_coercions('Paws::Glue::GetJob', @_);
215             return $self->caller->do_call($self, $call_object);
216             }
217             sub GetJobRun {
218             my $self = shift;
219             my $call_object = $self->new_with_coercions('Paws::Glue::GetJobRun', @_);
220             return $self->caller->do_call($self, $call_object);
221             }
222             sub GetJobRuns {
223             my $self = shift;
224             my $call_object = $self->new_with_coercions('Paws::Glue::GetJobRuns', @_);
225             return $self->caller->do_call($self, $call_object);
226             }
227             sub GetJobs {
228             my $self = shift;
229             my $call_object = $self->new_with_coercions('Paws::Glue::GetJobs', @_);
230             return $self->caller->do_call($self, $call_object);
231             }
232             sub GetMapping {
233             my $self = shift;
234             my $call_object = $self->new_with_coercions('Paws::Glue::GetMapping', @_);
235             return $self->caller->do_call($self, $call_object);
236             }
237             sub GetPartition {
238             my $self = shift;
239             my $call_object = $self->new_with_coercions('Paws::Glue::GetPartition', @_);
240             return $self->caller->do_call($self, $call_object);
241             }
242             sub GetPartitions {
243             my $self = shift;
244             my $call_object = $self->new_with_coercions('Paws::Glue::GetPartitions', @_);
245             return $self->caller->do_call($self, $call_object);
246             }
247             sub GetPlan {
248             my $self = shift;
249             my $call_object = $self->new_with_coercions('Paws::Glue::GetPlan', @_);
250             return $self->caller->do_call($self, $call_object);
251             }
252             sub GetTable {
253             my $self = shift;
254             my $call_object = $self->new_with_coercions('Paws::Glue::GetTable', @_);
255             return $self->caller->do_call($self, $call_object);
256             }
257             sub GetTables {
258             my $self = shift;
259             my $call_object = $self->new_with_coercions('Paws::Glue::GetTables', @_);
260             return $self->caller->do_call($self, $call_object);
261             }
262             sub GetTableVersions {
263             my $self = shift;
264             my $call_object = $self->new_with_coercions('Paws::Glue::GetTableVersions', @_);
265             return $self->caller->do_call($self, $call_object);
266             }
267             sub GetTrigger {
268             my $self = shift;
269             my $call_object = $self->new_with_coercions('Paws::Glue::GetTrigger', @_);
270             return $self->caller->do_call($self, $call_object);
271             }
272             sub GetTriggers {
273             my $self = shift;
274             my $call_object = $self->new_with_coercions('Paws::Glue::GetTriggers', @_);
275             return $self->caller->do_call($self, $call_object);
276             }
277             sub GetUserDefinedFunction {
278             my $self = shift;
279             my $call_object = $self->new_with_coercions('Paws::Glue::GetUserDefinedFunction', @_);
280             return $self->caller->do_call($self, $call_object);
281             }
282             sub GetUserDefinedFunctions {
283             my $self = shift;
284             my $call_object = $self->new_with_coercions('Paws::Glue::GetUserDefinedFunctions', @_);
285             return $self->caller->do_call($self, $call_object);
286             }
287             sub ImportCatalogToGlue {
288             my $self = shift;
289             my $call_object = $self->new_with_coercions('Paws::Glue::ImportCatalogToGlue', @_);
290             return $self->caller->do_call($self, $call_object);
291             }
292             sub ResetJobBookmark {
293             my $self = shift;
294             my $call_object = $self->new_with_coercions('Paws::Glue::ResetJobBookmark', @_);
295             return $self->caller->do_call($self, $call_object);
296             }
297             sub StartCrawler {
298             my $self = shift;
299             my $call_object = $self->new_with_coercions('Paws::Glue::StartCrawler', @_);
300             return $self->caller->do_call($self, $call_object);
301             }
302             sub StartCrawlerSchedule {
303             my $self = shift;
304             my $call_object = $self->new_with_coercions('Paws::Glue::StartCrawlerSchedule', @_);
305             return $self->caller->do_call($self, $call_object);
306             }
307             sub StartJobRun {
308             my $self = shift;
309             my $call_object = $self->new_with_coercions('Paws::Glue::StartJobRun', @_);
310             return $self->caller->do_call($self, $call_object);
311             }
312             sub StartTrigger {
313             my $self = shift;
314             my $call_object = $self->new_with_coercions('Paws::Glue::StartTrigger', @_);
315             return $self->caller->do_call($self, $call_object);
316             }
317             sub StopCrawler {
318             my $self = shift;
319             my $call_object = $self->new_with_coercions('Paws::Glue::StopCrawler', @_);
320             return $self->caller->do_call($self, $call_object);
321             }
322             sub StopCrawlerSchedule {
323             my $self = shift;
324             my $call_object = $self->new_with_coercions('Paws::Glue::StopCrawlerSchedule', @_);
325             return $self->caller->do_call($self, $call_object);
326             }
327             sub StopTrigger {
328             my $self = shift;
329             my $call_object = $self->new_with_coercions('Paws::Glue::StopTrigger', @_);
330             return $self->caller->do_call($self, $call_object);
331             }
332             sub UpdateClassifier {
333             my $self = shift;
334             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateClassifier', @_);
335             return $self->caller->do_call($self, $call_object);
336             }
337             sub UpdateConnection {
338             my $self = shift;
339             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateConnection', @_);
340             return $self->caller->do_call($self, $call_object);
341             }
342             sub UpdateCrawler {
343             my $self = shift;
344             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateCrawler', @_);
345             return $self->caller->do_call($self, $call_object);
346             }
347             sub UpdateCrawlerSchedule {
348             my $self = shift;
349             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateCrawlerSchedule', @_);
350             return $self->caller->do_call($self, $call_object);
351             }
352             sub UpdateDatabase {
353             my $self = shift;
354             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateDatabase', @_);
355             return $self->caller->do_call($self, $call_object);
356             }
357             sub UpdateDevEndpoint {
358             my $self = shift;
359             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateDevEndpoint', @_);
360             return $self->caller->do_call($self, $call_object);
361             }
362             sub UpdateJob {
363             my $self = shift;
364             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateJob', @_);
365             return $self->caller->do_call($self, $call_object);
366             }
367             sub UpdatePartition {
368             my $self = shift;
369             my $call_object = $self->new_with_coercions('Paws::Glue::UpdatePartition', @_);
370             return $self->caller->do_call($self, $call_object);
371             }
372             sub UpdateTable {
373             my $self = shift;
374             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateTable', @_);
375             return $self->caller->do_call($self, $call_object);
376             }
377             sub UpdateTrigger {
378             my $self = shift;
379             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateTrigger', @_);
380             return $self->caller->do_call($self, $call_object);
381             }
382             sub UpdateUserDefinedFunction {
383             my $self = shift;
384             my $call_object = $self->new_with_coercions('Paws::Glue::UpdateUserDefinedFunction', @_);
385             return $self->caller->do_call($self, $call_object);
386             }
387            
388              
389              
390             sub operations { qw/BatchCreatePartition BatchDeleteConnection BatchDeletePartition BatchDeleteTable BatchGetPartition CreateClassifier CreateConnection CreateCrawler CreateDatabase CreateDevEndpoint CreateJob CreatePartition CreateScript CreateTable CreateTrigger CreateUserDefinedFunction DeleteClassifier DeleteConnection DeleteCrawler DeleteDatabase DeleteDevEndpoint DeleteJob DeletePartition DeleteTable DeleteTrigger DeleteUserDefinedFunction GetCatalogImportStatus GetClassifier GetClassifiers GetConnection GetConnections GetCrawler GetCrawlerMetrics GetCrawlers GetDatabase GetDatabases GetDataflowGraph GetDevEndpoint GetDevEndpoints GetJob GetJobRun GetJobRuns GetJobs GetMapping GetPartition GetPartitions GetPlan GetTable GetTables GetTableVersions GetTrigger GetTriggers GetUserDefinedFunction GetUserDefinedFunctions ImportCatalogToGlue ResetJobBookmark StartCrawler StartCrawlerSchedule StartJobRun StartTrigger StopCrawler StopCrawlerSchedule StopTrigger UpdateClassifier UpdateConnection UpdateCrawler UpdateCrawlerSchedule UpdateDatabase UpdateDevEndpoint UpdateJob UpdatePartition UpdateTable UpdateTrigger UpdateUserDefinedFunction / }
391              
392             1;
393              
394             ### main pod documentation begin ###
395              
396             =head1 NAME
397              
398             Paws::Glue - Perl Interface to AWS AWS Glue
399              
400             =head1 SYNOPSIS
401              
402             use Paws;
403              
404             my $obj = Paws->service('Glue');
405             my $res = $obj->Method(
406             Arg1 => $val1,
407             Arg2 => [ 'V1', 'V2' ],
408             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
409             # of the arguments type
410             Arg3 => { Att1 => 'Val1' },
411             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
412             # the constructor of the arguments type
413             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
414             );
415              
416             =head1 DESCRIPTION
417              
418             Defines service operations used by the GlueFrontendService
419              
420             =head1 METHODS
421              
422             =head2 BatchCreatePartition(DatabaseName => Str, PartitionInputList => ArrayRef[L<Paws::Glue::PartitionInput>], TableName => Str, [CatalogId => Str])
423              
424             Each argument is described in detail in: L<Paws::Glue::BatchCreatePartition>
425              
426             Returns: a L<Paws::Glue::BatchCreatePartitionResponse> instance
427              
428             Creates one or more partitions in a batch operation.
429              
430              
431             =head2 BatchDeleteConnection(ConnectionNameList => ArrayRef[Str|Undef], [CatalogId => Str])
432              
433             Each argument is described in detail in: L<Paws::Glue::BatchDeleteConnection>
434              
435             Returns: a L<Paws::Glue::BatchDeleteConnectionResponse> instance
436              
437             Deletes a list of connection definitions from the Data Catalog.
438              
439              
440             =head2 BatchDeletePartition(DatabaseName => Str, PartitionsToDelete => ArrayRef[L<Paws::Glue::PartitionValueList>], TableName => Str, [CatalogId => Str])
441              
442             Each argument is described in detail in: L<Paws::Glue::BatchDeletePartition>
443              
444             Returns: a L<Paws::Glue::BatchDeletePartitionResponse> instance
445              
446             Deletes one or more partitions in a batch operation.
447              
448              
449             =head2 BatchDeleteTable(DatabaseName => Str, TablesToDelete => ArrayRef[Str|Undef], [CatalogId => Str])
450              
451             Each argument is described in detail in: L<Paws::Glue::BatchDeleteTable>
452              
453             Returns: a L<Paws::Glue::BatchDeleteTableResponse> instance
454              
455             Deletes multiple tables at once.
456              
457              
458             =head2 BatchGetPartition(DatabaseName => Str, PartitionsToGet => ArrayRef[L<Paws::Glue::PartitionValueList>], TableName => Str, [CatalogId => Str])
459              
460             Each argument is described in detail in: L<Paws::Glue::BatchGetPartition>
461              
462             Returns: a L<Paws::Glue::BatchGetPartitionResponse> instance
463              
464             Retrieves partitions in a batch request.
465              
466              
467             =head2 CreateClassifier([GrokClassifier => L<Paws::Glue::CreateGrokClassifierRequest>])
468              
469             Each argument is described in detail in: L<Paws::Glue::CreateClassifier>
470              
471             Returns: a L<Paws::Glue::CreateClassifierResponse> instance
472              
473             Creates a C<Classifier> in the user's account.
474              
475              
476             =head2 CreateConnection(ConnectionInput => L<Paws::Glue::ConnectionInput>, [CatalogId => Str])
477              
478             Each argument is described in detail in: L<Paws::Glue::CreateConnection>
479              
480             Returns: a L<Paws::Glue::CreateConnectionResponse> instance
481              
482             Creates a connection definition in the Data Catalog.
483              
484              
485             =head2 CreateCrawler(DatabaseName => Str, Name => Str, Role => Str, Targets => L<Paws::Glue::CrawlerTargets>, [Classifiers => ArrayRef[Str|Undef], Description => Str, Schedule => Str, SchemaChangePolicy => L<Paws::Glue::SchemaChangePolicy>, TablePrefix => Str])
486              
487             Each argument is described in detail in: L<Paws::Glue::CreateCrawler>
488              
489             Returns: a L<Paws::Glue::CreateCrawlerResponse> instance
490              
491             Creates a new C<Crawler> with specified targets, role, configuration,
492             and optional schedule. At least one crawl target must be specified, in
493             either the I<s3Targets> or the I<jdbcTargets> field.
494              
495              
496             =head2 CreateDatabase(DatabaseInput => L<Paws::Glue::DatabaseInput>, [CatalogId => Str])
497              
498             Each argument is described in detail in: L<Paws::Glue::CreateDatabase>
499              
500             Returns: a L<Paws::Glue::CreateDatabaseResponse> instance
501              
502             Creates a new database in a Data Catalog.
503              
504              
505             =head2 CreateDevEndpoint(EndpointName => Str, RoleArn => Str, SecurityGroupIds => ArrayRef[Str|Undef], SubnetId => Str, [ExtraJarsS3Path => Str, ExtraPythonLibsS3Path => Str, NumberOfNodes => Int, PublicKey => Str])
506              
507             Each argument is described in detail in: L<Paws::Glue::CreateDevEndpoint>
508              
509             Returns: a L<Paws::Glue::CreateDevEndpointResponse> instance
510              
511             Creates a new DevEndpoint.
512              
513              
514             =head2 CreateJob(Command => L<Paws::Glue::JobCommand>, Name => Str, Role => Str, [AllocatedCapacity => Int, Connections => L<Paws::Glue::ConnectionsList>, DefaultArguments => L<Paws::Glue::GenericMap>, Description => Str, ExecutionProperty => L<Paws::Glue::ExecutionProperty>, LogUri => Str, MaxRetries => Int])
515              
516             Each argument is described in detail in: L<Paws::Glue::CreateJob>
517              
518             Returns: a L<Paws::Glue::CreateJobResponse> instance
519              
520             Creates a new job.
521              
522              
523             =head2 CreatePartition(DatabaseName => Str, PartitionInput => L<Paws::Glue::PartitionInput>, TableName => Str, [CatalogId => Str])
524              
525             Each argument is described in detail in: L<Paws::Glue::CreatePartition>
526              
527             Returns: a L<Paws::Glue::CreatePartitionResponse> instance
528              
529             Creates a new partition.
530              
531              
532             =head2 CreateScript([DagEdges => ArrayRef[L<Paws::Glue::CodeGenEdge>], DagNodes => ArrayRef[L<Paws::Glue::CodeGenNode>]])
533              
534             Each argument is described in detail in: L<Paws::Glue::CreateScript>
535              
536             Returns: a L<Paws::Glue::CreateScriptResponse> instance
537              
538             Transforms a directed acyclic graph (DAG) into a Python script.
539              
540              
541             =head2 CreateTable(DatabaseName => Str, TableInput => L<Paws::Glue::TableInput>, [CatalogId => Str])
542              
543             Each argument is described in detail in: L<Paws::Glue::CreateTable>
544              
545             Returns: a L<Paws::Glue::CreateTableResponse> instance
546              
547             Creates a new table definition in the Data Catalog.
548              
549              
550             =head2 CreateTrigger(Actions => ArrayRef[L<Paws::Glue::Action>], Name => Str, Type => Str, [Description => Str, Predicate => L<Paws::Glue::Predicate>, Schedule => Str])
551              
552             Each argument is described in detail in: L<Paws::Glue::CreateTrigger>
553              
554             Returns: a L<Paws::Glue::CreateTriggerResponse> instance
555              
556             Creates a new trigger.
557              
558              
559             =head2 CreateUserDefinedFunction(DatabaseName => Str, FunctionInput => L<Paws::Glue::UserDefinedFunctionInput>, [CatalogId => Str])
560              
561             Each argument is described in detail in: L<Paws::Glue::CreateUserDefinedFunction>
562              
563             Returns: a L<Paws::Glue::CreateUserDefinedFunctionResponse> instance
564              
565             Creates a new function definition in the Data Catalog.
566              
567              
568             =head2 DeleteClassifier(Name => Str)
569              
570             Each argument is described in detail in: L<Paws::Glue::DeleteClassifier>
571              
572             Returns: a L<Paws::Glue::DeleteClassifierResponse> instance
573              
574             Removes a C<Classifier> from the metadata store.
575              
576              
577             =head2 DeleteConnection(ConnectionName => Str, [CatalogId => Str])
578              
579             Each argument is described in detail in: L<Paws::Glue::DeleteConnection>
580              
581             Returns: a L<Paws::Glue::DeleteConnectionResponse> instance
582              
583             Deletes a connection from the Data Catalog.
584              
585              
586             =head2 DeleteCrawler(Name => Str)
587              
588             Each argument is described in detail in: L<Paws::Glue::DeleteCrawler>
589              
590             Returns: a L<Paws::Glue::DeleteCrawlerResponse> instance
591              
592             Removes a specified C<Crawler> from the metadata store, unless the
593             C<Crawler> state is C<RUNNING>.
594              
595              
596             =head2 DeleteDatabase(Name => Str, [CatalogId => Str])
597              
598             Each argument is described in detail in: L<Paws::Glue::DeleteDatabase>
599              
600             Returns: a L<Paws::Glue::DeleteDatabaseResponse> instance
601              
602             Removes a specified Database from a Data Catalog.
603              
604              
605             =head2 DeleteDevEndpoint(EndpointName => Str)
606              
607             Each argument is described in detail in: L<Paws::Glue::DeleteDevEndpoint>
608              
609             Returns: a L<Paws::Glue::DeleteDevEndpointResponse> instance
610              
611             Deletes a specified DevEndpoint.
612              
613              
614             =head2 DeleteJob(JobName => Str)
615              
616             Each argument is described in detail in: L<Paws::Glue::DeleteJob>
617              
618             Returns: a L<Paws::Glue::DeleteJobResponse> instance
619              
620             Deletes a specified job.
621              
622              
623             =head2 DeletePartition(DatabaseName => Str, PartitionValues => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])
624              
625             Each argument is described in detail in: L<Paws::Glue::DeletePartition>
626              
627             Returns: a L<Paws::Glue::DeletePartitionResponse> instance
628              
629             Deletes a specified partition.
630              
631              
632             =head2 DeleteTable(DatabaseName => Str, Name => Str, [CatalogId => Str])
633              
634             Each argument is described in detail in: L<Paws::Glue::DeleteTable>
635              
636             Returns: a L<Paws::Glue::DeleteTableResponse> instance
637              
638             Removes a table definition from the Data Catalog.
639              
640              
641             =head2 DeleteTrigger(Name => Str)
642              
643             Each argument is described in detail in: L<Paws::Glue::DeleteTrigger>
644              
645             Returns: a L<Paws::Glue::DeleteTriggerResponse> instance
646              
647             Deletes a specified trigger.
648              
649              
650             =head2 DeleteUserDefinedFunction(DatabaseName => Str, FunctionName => Str, [CatalogId => Str])
651              
652             Each argument is described in detail in: L<Paws::Glue::DeleteUserDefinedFunction>
653              
654             Returns: a L<Paws::Glue::DeleteUserDefinedFunctionResponse> instance
655              
656             Deletes an existing function definition from the Data Catalog.
657              
658              
659             =head2 GetCatalogImportStatus([CatalogId => Str])
660              
661             Each argument is described in detail in: L<Paws::Glue::GetCatalogImportStatus>
662              
663             Returns: a L<Paws::Glue::GetCatalogImportStatusResponse> instance
664              
665             Retrieves the status of a migration operation.
666              
667              
668             =head2 GetClassifier(Name => Str)
669              
670             Each argument is described in detail in: L<Paws::Glue::GetClassifier>
671              
672             Returns: a L<Paws::Glue::GetClassifierResponse> instance
673              
674             Retrieve a C<Classifier> by name.
675              
676              
677             =head2 GetClassifiers([MaxResults => Int, NextToken => Str])
678              
679             Each argument is described in detail in: L<Paws::Glue::GetClassifiers>
680              
681             Returns: a L<Paws::Glue::GetClassifiersResponse> instance
682              
683             Lists all Classifier objects in the metadata store.
684              
685              
686             =head2 GetConnection(Name => Str, [CatalogId => Str])
687              
688             Each argument is described in detail in: L<Paws::Glue::GetConnection>
689              
690             Returns: a L<Paws::Glue::GetConnectionResponse> instance
691              
692             Retrieves a connection definition from the Data Catalog.
693              
694              
695             =head2 GetConnections([CatalogId => Str, Filter => L<Paws::Glue::GetConnectionsFilter>, MaxResults => Int, NextToken => Str])
696              
697             Each argument is described in detail in: L<Paws::Glue::GetConnections>
698              
699             Returns: a L<Paws::Glue::GetConnectionsResponse> instance
700              
701             Retrieves a list of connection definitions from the Data Catalog.
702              
703              
704             =head2 GetCrawler(Name => Str)
705              
706             Each argument is described in detail in: L<Paws::Glue::GetCrawler>
707              
708             Returns: a L<Paws::Glue::GetCrawlerResponse> instance
709              
710             Retrieves metadata for a specified C<Crawler>.
711              
712              
713             =head2 GetCrawlerMetrics([CrawlerNameList => ArrayRef[Str|Undef], MaxResults => Int, NextToken => Str])
714              
715             Each argument is described in detail in: L<Paws::Glue::GetCrawlerMetrics>
716              
717             Returns: a L<Paws::Glue::GetCrawlerMetricsResponse> instance
718              
719             Retrieves metrics about specified crawlers.
720              
721              
722             =head2 GetCrawlers([MaxResults => Int, NextToken => Str])
723              
724             Each argument is described in detail in: L<Paws::Glue::GetCrawlers>
725              
726             Returns: a L<Paws::Glue::GetCrawlersResponse> instance
727              
728             Retrieves metadata for all C<Crawlers> defined in the customer account.
729              
730              
731             =head2 GetDatabase(Name => Str, [CatalogId => Str])
732              
733             Each argument is described in detail in: L<Paws::Glue::GetDatabase>
734              
735             Returns: a L<Paws::Glue::GetDatabaseResponse> instance
736              
737             Retrieves the definition of a specified database.
738              
739              
740             =head2 GetDatabases([CatalogId => Str, MaxResults => Int, NextToken => Str])
741              
742             Each argument is described in detail in: L<Paws::Glue::GetDatabases>
743              
744             Returns: a L<Paws::Glue::GetDatabasesResponse> instance
745              
746             Retrieves all Databases defined in a given Data Catalog.
747              
748              
749             =head2 GetDataflowGraph([PythonScript => Str])
750              
751             Each argument is described in detail in: L<Paws::Glue::GetDataflowGraph>
752              
753             Returns: a L<Paws::Glue::GetDataflowGraphResponse> instance
754              
755             Transforms a Python script into a directed acyclic graph (DAG).
756              
757              
758             =head2 GetDevEndpoint(EndpointName => Str)
759              
760             Each argument is described in detail in: L<Paws::Glue::GetDevEndpoint>
761              
762             Returns: a L<Paws::Glue::GetDevEndpointResponse> instance
763              
764             Retrieves information about a specified DevEndpoint.
765              
766              
767             =head2 GetDevEndpoints([MaxResults => Int, NextToken => Str])
768              
769             Each argument is described in detail in: L<Paws::Glue::GetDevEndpoints>
770              
771             Returns: a L<Paws::Glue::GetDevEndpointsResponse> instance
772              
773             Retrieves all the DevEndpoints in this AWS account.
774              
775              
776             =head2 GetJob(JobName => Str)
777              
778             Each argument is described in detail in: L<Paws::Glue::GetJob>
779              
780             Returns: a L<Paws::Glue::GetJobResponse> instance
781              
782             Retrieves an existing job definition.
783              
784              
785             =head2 GetJobRun(JobName => Str, RunId => Str, [PredecessorsIncluded => Bool])
786              
787             Each argument is described in detail in: L<Paws::Glue::GetJobRun>
788              
789             Returns: a L<Paws::Glue::GetJobRunResponse> instance
790              
791             Retrieves the metadata for a given job run.
792              
793              
794             =head2 GetJobRuns(JobName => Str, [MaxResults => Int, NextToken => Str])
795              
796             Each argument is described in detail in: L<Paws::Glue::GetJobRuns>
797              
798             Returns: a L<Paws::Glue::GetJobRunsResponse> instance
799              
800             Retrieves metadata for all runs of a given job.
801              
802              
803             =head2 GetJobs([MaxResults => Int, NextToken => Str])
804              
805             Each argument is described in detail in: L<Paws::Glue::GetJobs>
806              
807             Returns: a L<Paws::Glue::GetJobsResponse> instance
808              
809             Retrieves all current jobs.
810              
811              
812             =head2 GetMapping(Source => L<Paws::Glue::CatalogEntry>, [Location => L<Paws::Glue::Location>, Sinks => ArrayRef[L<Paws::Glue::CatalogEntry>]])
813              
814             Each argument is described in detail in: L<Paws::Glue::GetMapping>
815              
816             Returns: a L<Paws::Glue::GetMappingResponse> instance
817              
818             Creates mappings.
819              
820              
821             =head2 GetPartition(DatabaseName => Str, PartitionValues => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])
822              
823             Each argument is described in detail in: L<Paws::Glue::GetPartition>
824              
825             Returns: a L<Paws::Glue::GetPartitionResponse> instance
826              
827             Retrieves information about a specified partition.
828              
829              
830             =head2 GetPartitions(DatabaseName => Str, TableName => Str, [CatalogId => Str, Expression => Str, MaxResults => Int, NextToken => Str, Segment => L<Paws::Glue::Segment>])
831              
832             Each argument is described in detail in: L<Paws::Glue::GetPartitions>
833              
834             Returns: a L<Paws::Glue::GetPartitionsResponse> instance
835              
836             Retrieves information about the partitions in a table.
837              
838              
839             =head2 GetPlan(Mapping => ArrayRef[L<Paws::Glue::MappingEntry>], Source => L<Paws::Glue::CatalogEntry>, [Location => L<Paws::Glue::Location>, Sinks => ArrayRef[L<Paws::Glue::CatalogEntry>]])
840              
841             Each argument is described in detail in: L<Paws::Glue::GetPlan>
842              
843             Returns: a L<Paws::Glue::GetPlanResponse> instance
844              
845             Gets a Python script to perform a specified mapping.
846              
847              
848             =head2 GetTable(DatabaseName => Str, Name => Str, [CatalogId => Str])
849              
850             Each argument is described in detail in: L<Paws::Glue::GetTable>
851              
852             Returns: a L<Paws::Glue::GetTableResponse> instance
853              
854             Retrieves the C<Table> definition in a Data Catalog for a specified
855             table.
856              
857              
858             =head2 GetTables(DatabaseName => Str, [CatalogId => Str, Expression => Str, MaxResults => Int, NextToken => Str])
859              
860             Each argument is described in detail in: L<Paws::Glue::GetTables>
861              
862             Returns: a L<Paws::Glue::GetTablesResponse> instance
863              
864             Retrieves the definitions of some or all of the tables in a given
865             C<Database>.
866              
867              
868             =head2 GetTableVersions(DatabaseName => Str, TableName => Str, [CatalogId => Str, MaxResults => Int, NextToken => Str])
869              
870             Each argument is described in detail in: L<Paws::Glue::GetTableVersions>
871              
872             Returns: a L<Paws::Glue::GetTableVersionsResponse> instance
873              
874             Retrieves a list of strings that identify available versions of a
875             specified table.
876              
877              
878             =head2 GetTrigger(Name => Str)
879              
880             Each argument is described in detail in: L<Paws::Glue::GetTrigger>
881              
882             Returns: a L<Paws::Glue::GetTriggerResponse> instance
883              
884             Retrieves the definition of a trigger.
885              
886              
887             =head2 GetTriggers([DependentJobName => Str, MaxResults => Int, NextToken => Str])
888              
889             Each argument is described in detail in: L<Paws::Glue::GetTriggers>
890              
891             Returns: a L<Paws::Glue::GetTriggersResponse> instance
892              
893             Gets all the triggers associated with a job.
894              
895              
896             =head2 GetUserDefinedFunction(DatabaseName => Str, FunctionName => Str, [CatalogId => Str])
897              
898             Each argument is described in detail in: L<Paws::Glue::GetUserDefinedFunction>
899              
900             Returns: a L<Paws::Glue::GetUserDefinedFunctionResponse> instance
901              
902             Retrieves a specified function definition from the Data Catalog.
903              
904              
905             =head2 GetUserDefinedFunctions(DatabaseName => Str, Pattern => Str, [CatalogId => Str, MaxResults => Int, NextToken => Str])
906              
907             Each argument is described in detail in: L<Paws::Glue::GetUserDefinedFunctions>
908              
909             Returns: a L<Paws::Glue::GetUserDefinedFunctionsResponse> instance
910              
911             Retrieves a multiple function definitions from the Data Catalog.
912              
913              
914             =head2 ImportCatalogToGlue([CatalogId => Str])
915              
916             Each argument is described in detail in: L<Paws::Glue::ImportCatalogToGlue>
917              
918             Returns: a L<Paws::Glue::ImportCatalogToGlueResponse> instance
919              
920             Imports an existing Athena Data Catalog to AWS Glue
921              
922              
923             =head2 ResetJobBookmark(JobName => Str)
924              
925             Each argument is described in detail in: L<Paws::Glue::ResetJobBookmark>
926              
927             Returns: a L<Paws::Glue::ResetJobBookmarkResponse> instance
928              
929             Resets a bookmark entry.
930              
931              
932             =head2 StartCrawler(Name => Str)
933              
934             Each argument is described in detail in: L<Paws::Glue::StartCrawler>
935              
936             Returns: a L<Paws::Glue::StartCrawlerResponse> instance
937              
938             Starts a crawl using the specified C<Crawler>, regardless of what is
939             scheduled. If the C<Crawler> is already running, does nothing.
940              
941              
942             =head2 StartCrawlerSchedule(CrawlerName => Str)
943              
944             Each argument is described in detail in: L<Paws::Glue::StartCrawlerSchedule>
945              
946             Returns: a L<Paws::Glue::StartCrawlerScheduleResponse> instance
947              
948             Changes the schedule state of the specified crawler to C<SCHEDULED>,
949             unless the crawler is already running or the schedule state is already
950             C<SCHEDULED>.
951              
952              
953             =head2 StartJobRun(JobName => Str, [AllocatedCapacity => Int, Arguments => L<Paws::Glue::GenericMap>, JobRunId => Str])
954              
955             Each argument is described in detail in: L<Paws::Glue::StartJobRun>
956              
957             Returns: a L<Paws::Glue::StartJobRunResponse> instance
958              
959             Runs a job.
960              
961              
962             =head2 StartTrigger(Name => Str)
963              
964             Each argument is described in detail in: L<Paws::Glue::StartTrigger>
965              
966             Returns: a L<Paws::Glue::StartTriggerResponse> instance
967              
968             Starts an existing trigger.
969              
970              
971             =head2 StopCrawler(Name => Str)
972              
973             Each argument is described in detail in: L<Paws::Glue::StopCrawler>
974              
975             Returns: a L<Paws::Glue::StopCrawlerResponse> instance
976              
977             If the specified C<Crawler> is running, stops the crawl.
978              
979              
980             =head2 StopCrawlerSchedule(CrawlerName => Str)
981              
982             Each argument is described in detail in: L<Paws::Glue::StopCrawlerSchedule>
983              
984             Returns: a L<Paws::Glue::StopCrawlerScheduleResponse> instance
985              
986             Sets the schedule state of the specified crawler to C<NOT_SCHEDULED>,
987             but does not stop the crawler if it is already running.
988              
989              
990             =head2 StopTrigger(Name => Str)
991              
992             Each argument is described in detail in: L<Paws::Glue::StopTrigger>
993              
994             Returns: a L<Paws::Glue::StopTriggerResponse> instance
995              
996             Stops a specified trigger.
997              
998              
999             =head2 UpdateClassifier([GrokClassifier => L<Paws::Glue::UpdateGrokClassifierRequest>])
1000              
1001             Each argument is described in detail in: L<Paws::Glue::UpdateClassifier>
1002              
1003             Returns: a L<Paws::Glue::UpdateClassifierResponse> instance
1004              
1005             Modifies an existing C<Classifier>.
1006              
1007              
1008             =head2 UpdateConnection(ConnectionInput => L<Paws::Glue::ConnectionInput>, Name => Str, [CatalogId => Str])
1009              
1010             Each argument is described in detail in: L<Paws::Glue::UpdateConnection>
1011              
1012             Returns: a L<Paws::Glue::UpdateConnectionResponse> instance
1013              
1014             Updates a connection definition in the Data Catalog.
1015              
1016              
1017             =head2 UpdateCrawler(Name => Str, [Classifiers => ArrayRef[Str|Undef], DatabaseName => Str, Description => Str, Role => Str, Schedule => Str, SchemaChangePolicy => L<Paws::Glue::SchemaChangePolicy>, TablePrefix => Str, Targets => L<Paws::Glue::CrawlerTargets>])
1018              
1019             Each argument is described in detail in: L<Paws::Glue::UpdateCrawler>
1020              
1021             Returns: a L<Paws::Glue::UpdateCrawlerResponse> instance
1022              
1023             Updates a C<Crawler>. If a C<Crawler> is running, you must stop it
1024             using C<StopCrawler> before updating it.
1025              
1026              
1027             =head2 UpdateCrawlerSchedule(CrawlerName => Str, [Schedule => Str])
1028              
1029             Each argument is described in detail in: L<Paws::Glue::UpdateCrawlerSchedule>
1030              
1031             Returns: a L<Paws::Glue::UpdateCrawlerScheduleResponse> instance
1032              
1033             Updates the schedule of a crawler using a Cron expression.
1034              
1035              
1036             =head2 UpdateDatabase(DatabaseInput => L<Paws::Glue::DatabaseInput>, Name => Str, [CatalogId => Str])
1037              
1038             Each argument is described in detail in: L<Paws::Glue::UpdateDatabase>
1039              
1040             Returns: a L<Paws::Glue::UpdateDatabaseResponse> instance
1041              
1042             Updates an existing database definition in a Data Catalog.
1043              
1044              
1045             =head2 UpdateDevEndpoint(EndpointName => Str, [CustomLibraries => L<Paws::Glue::DevEndpointCustomLibraries>, PublicKey => Str])
1046              
1047             Each argument is described in detail in: L<Paws::Glue::UpdateDevEndpoint>
1048              
1049             Returns: a L<Paws::Glue::UpdateDevEndpointResponse> instance
1050              
1051             Updates a specified DevEndpoint.
1052              
1053              
1054             =head2 UpdateJob(JobName => Str, JobUpdate => L<Paws::Glue::JobUpdate>)
1055              
1056             Each argument is described in detail in: L<Paws::Glue::UpdateJob>
1057              
1058             Returns: a L<Paws::Glue::UpdateJobResponse> instance
1059              
1060             Updates an existing job definition.
1061              
1062              
1063             =head2 UpdatePartition(DatabaseName => Str, PartitionInput => L<Paws::Glue::PartitionInput>, PartitionValueList => ArrayRef[Str|Undef], TableName => Str, [CatalogId => Str])
1064              
1065             Each argument is described in detail in: L<Paws::Glue::UpdatePartition>
1066              
1067             Returns: a L<Paws::Glue::UpdatePartitionResponse> instance
1068              
1069             Updates a partition.
1070              
1071              
1072             =head2 UpdateTable(DatabaseName => Str, TableInput => L<Paws::Glue::TableInput>, [CatalogId => Str])
1073              
1074             Each argument is described in detail in: L<Paws::Glue::UpdateTable>
1075              
1076             Returns: a L<Paws::Glue::UpdateTableResponse> instance
1077              
1078             Updates a metadata table in the Data Catalog.
1079              
1080              
1081             =head2 UpdateTrigger(Name => Str, TriggerUpdate => L<Paws::Glue::TriggerUpdate>)
1082              
1083             Each argument is described in detail in: L<Paws::Glue::UpdateTrigger>
1084              
1085             Returns: a L<Paws::Glue::UpdateTriggerResponse> instance
1086              
1087             Updates a trigger definition.
1088              
1089              
1090             =head2 UpdateUserDefinedFunction(DatabaseName => Str, FunctionInput => L<Paws::Glue::UserDefinedFunctionInput>, FunctionName => Str, [CatalogId => Str])
1091              
1092             Each argument is described in detail in: L<Paws::Glue::UpdateUserDefinedFunction>
1093              
1094             Returns: a L<Paws::Glue::UpdateUserDefinedFunctionResponse> instance
1095              
1096             Updates an existing function definition in the Data Catalog.
1097              
1098              
1099              
1100              
1101             =head1 PAGINATORS
1102              
1103             Paginator methods are helpers that repetively call methods that return partial results
1104              
1105              
1106              
1107              
1108             =head1 SEE ALSO
1109              
1110             This service class forms part of L<Paws>
1111              
1112             =head1 BUGS and CONTRIBUTIONS
1113              
1114             The source code is located here: https://github.com/pplu/aws-sdk-perl
1115              
1116             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1117              
1118             =cut
1119