Sha256: 4c99adf72dc8c70042355892e4e922ff1941e9934a71a06259e5169f3e2165f2

Contents?: true

Size: 927 Bytes

Versions: 2

Compression:

Stored size: 927 Bytes

Contents

module HammerCLIForemanTasks
  class RecurringLogic < HammerCLIForeman::Command
    resource :recurring_logics

    class ListCommand < HammerCLIForeman::ListCommand
      output do
        field :id, _('ID')
        field :cron_line, _('Cron line')
        field :end_time, _('End time')
        field :iteration, _('Iteration')
        field :state, _('State')
      end

      build_options
    end

    class InfoCommand < HammerCLIForeman::InfoCommand
      output ListCommand.output_definition
      build_options
    end

    class CancelCommand < HammerCLIForeman::DeleteCommand
      action :cancel
      command_name 'cancel'
      success_message _('Recurring logic cancelled.')
      failure_message _('Could not cancel the recurring logic')
      build_options
    end

    autoload_subcommands
  end

  HammerCLI::MainCommand.subcommand 'recurring-logic', _('Recurring logic related actions'), RecurringLogic
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hammer_cli_foreman_tasks-0.0.14 lib/hammer_cli_foreman_tasks/recurring_logic.rb
hammer_cli_foreman_tasks-0.0.13 lib/hammer_cli_foreman_tasks/recurring_logic.rb