\(var22 : Type) -> \(var23 : Type) -> { Type = { allow_dependency_failure : Optional (./properties/allow_dependency_failure/Type ) 
, async : Optional (./properties/async/Type ) 
, branches : Optional (./properties/branches/Type ) 
, build : Optional (./properties/build/Type var22 var23) 
, depends_on : Optional (./properties/depends_on/Type ) 
, id : Optional (./properties/id/Type ) 
, identifier : Optional (./properties/identifier/Type ) 
, `if` : Optional (./properties/if/Type ) 
, key : Optional (./properties/key/Type ) 
, label : Optional (./properties/label/Type ) 
, name : Optional (./properties/name/Type ) 
, trigger : Optional (./properties/trigger/Type ) 
, type : Optional (./properties/type/Type ) 
} 
, default = { allow_dependency_failure = None ((./properties/allow_dependency_failure/Type )) 
, async = None ((./properties/async/Type )) 
, branches = None ((./properties/branches/Type )) 
, build = None ((./properties/build/Type var22 var23)) 
, depends_on = None ((./properties/depends_on/Type )) 
, id = None ((./properties/id/Type )) 
, identifier = None ((./properties/identifier/Type )) 
, `if` = None ((./properties/if/Type )) 
, key = None ((./properties/key/Type )) 
, label = None ((./properties/label/Type )) 
, name = None ((./properties/name/Type )) 
, trigger = None ((./properties/trigger/Type )) 
, type = None ((./properties/type/Type )) 
} 
}