Skip to content

Commit 5f18281

Browse files
committed
Update Glue per 2019-09-26 changes
1 parent 0dcfd5e commit 5f18281

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

troposphere/glue.py

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -223,16 +223,20 @@ class DevEndpoint(AWSObject):
223223
resource_type = "AWS::Glue::DevEndpoint"
224224

225225
props = {
226+
'Arguments': (dict, False),
226227
'EndpointName': (basestring, False),
227228
'ExtraJarsS3Path': (basestring, False),
228229
'ExtraPythonLibsS3Path': (basestring, False),
229-
'NumberOfNodes': (positive_integer, False),
230-
'PublicKey': (basestring, True),
230+
'GlueVersion': (basestring, False),
231+
'NumberOfNodes': (integer, False),
232+
'NumberOfWorkers': (integer, False),
233+
'PublicKey': (basestring, False),
231234
'RoleArn': (basestring, True),
232235
'SecurityConfiguration': (basestring, False),
233236
'SecurityGroupIds': ([basestring], False),
234237
'SubnetId': (basestring, False),
235238
'Tags': (dict, False),
239+
'WorkerType': (basestring, False),
236240
}
237241

238242

@@ -256,6 +260,12 @@ class JobCommand(AWSProperty):
256260
}
257261

258262

263+
class NotificationProperty(AWSProperty):
264+
props = {
265+
'NotifyDelayAfter': (integer, False),
266+
}
267+
268+
259269
class Job(AWSObject):
260270
resource_type = "AWS::Glue::Job"
261271

@@ -271,10 +281,12 @@ class Job(AWSObject):
271281
'MaxCapacity': (double, False),
272282
'MaxRetries': (double, False),
273283
'Name': (basestring, False),
284+
'NotificationProperty': (NotificationProperty, False),
274285
'NumberOfWorkers': (integer, False),
275286
'Role': (basestring, True),
276287
'SecurityConfiguration': (basestring, False),
277288
'Tags': (dict, False),
289+
'Timeout': (integer, False),
278290
'WorkerType': (basestring, False),
279291
}
280292

@@ -508,6 +520,19 @@ class Trigger(AWSObject):
508520
'Name': (basestring, False),
509521
'Predicate': (Predicate, False),
510522
'Schedule': (basestring, False),
523+
'StartOnCreation': (boolean, False),
524+
'Tags': (dict, False),
525+
'Type': (basestring, True),
526+
'WorkflowName': (basestring, False),
527+
}
528+
529+
530+
class Workflow(AWSObject):
531+
resource_type = "AWS::Glue::Workflow"
532+
533+
props = {
534+
'DefaultRunProperties': (dict, False),
535+
'Description': (basestring, False),
536+
'Name': (basestring, False),
511537
'Tags': (dict, False),
512-
'Type': (trigger_type_validator, True),
513538
}

0 commit comments

Comments
 (0)