'Update the group configuration and the launch configuration.'

def handle_update(self, json_snippet, tmpl_diff, prop_diff):

    asclient = self.auto_scale()
    if (self.GROUP_CONFIGURATION in prop_diff):
        args = self._get_group_config_args(prop_diff[self.GROUP_CONFIGURATION])
        asclient.replace(self.resource_id, **args)
    if (self.LAUNCH_CONFIGURATION in prop_diff):
        args = self._get_launch_config_args(prop_diff[self.LAUNCH_CONFIGURATION])
        asclient.replace_launch_config(self.resource_id, **args)
