Sha256: 73873538fdbcca890020d1b4f4faeef24ba54a7486ee9cbb1aa6d485ca5ca4a4

Contents?: true

Size: 817 Bytes

Versions: 3

Compression:

Stored size: 817 Bytes

Contents

module EY::Serverside
  class Adapter
    class Action
      class EnableMaintenance < Action

        option :app,              :string,    :required => true
        option :account_name,     :string,    :required => true, :version => '>=2.0.0'
        option :config,           :json
        option :environment_name, :string,    :required => true, :version => '>=2.0.0'
        option :instance_names,   :hash,      :required => true
        option :instance_roles,   :hash,      :required => true
        option :instances,        :array,     :required => true
        option :verbose,          :boolean

      private

        def task
          ['enable_maintenance']
        end

      end

      # backwards compatibility
      EY::Serverside::Adapter::EnableMaintenance = EnableMaintenance
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
engineyard-serverside-adapter-2.5.0 lib/engineyard-serverside-adapter/action/enable_maintenance.rb
engineyard-serverside-adapter-2.4.0 lib/engineyard-serverside-adapter/action/enable_maintenance.rb
engineyard-serverside-adapter-2.3.1 lib/engineyard-serverside-adapter/action/enable_maintenance.rb