function MacroAction(parent, definition) {
  var key;
  for (key in updateMixin) {
    this[key] = updateMixin[key];
  }
  MacroAction.super_.apply(this, arguments);
}
function MacroAction(parent, definition) {
  var key;
  for (key in updateMixin) {
    this[key] = updateMixin[key];
  }
  MacroAction.super_.apply(this, arguments);
}
function MacroAction ( parent , definition ) { var key ; for ( key in updateMixin ) { this [ key ] = updateMixin [ key ] ; } MacroAction . super_ . apply ( this , arguments ) ; }
Initialize a new `MacroAction` with the given `parent` and `definition`.

@param {Function} parent The parent this resource is attached to.
@param {Object} definition The resource definition.
@api private
Initialize a new MacroAction with the given parent and definition .