Sha256: 2448b9e4968b288606ab8799ad595030f1df24269c8a852027c0fc9ddbc412a9

Contents?: true

Size: 1.29 KB

Versions: 26

Compression:

Stored size: 1.29 KB

Contents

module HammerCLIForeman

  class UserMailNotification < HammerCLIForeman::Command
    resource :mail_notifications
    command_name 'mail-notification'

    class AddMailNotificationCommand < HammerCLIForeman::CreateCommand
      command_name 'add'

      success_message _('User mail notifications was added.')
      failure_message _('Could not add user mail notification')

      build_options
    end

    class UpdateMailNotificationCommand < HammerCLIForeman::UpdateCommand
      command_name 'update'

      success_message _('User mail notifications was updated.')
      failure_message _('Could not update user mail notification')

      build_options
    end

    class RemoveMailNotificationCommand < HammerCLIForeman::DeleteCommand
      command_name 'remove'

      success_message _('User mail notification was removed.')
      failure_message _('Could not remove user mail notification')

      build_options
    end

    class ListCommand < HammerCLIForeman::ListCommand
      action :user_mail_notifications

      output do
        field :mail_notification_id, _('Id')
        field :name, _('Name')
        field :description, _('Description')
        field :interval, _('Interval')
        field :mail_query, _('Mail query')
      end

      build_options
    end

    autoload_subcommands
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
hammer_cli_foreman-3.14.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.13.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.12.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.10.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.9.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.8.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.7.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.5.1 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.6.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.5.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.4.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.3.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.2.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-2.5.2 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.1.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-3.0.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-2.5.1 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-2.5.0 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-2.3.2 lib/hammer_cli_foreman/user_mail_notification.rb
hammer_cli_foreman-2.4.0 lib/hammer_cli_foreman/user_mail_notification.rb