@@ -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+
259269class 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