require 'sfn'

class Sfn
  class Command < Bogo::Cli::Command

    autoload :CloudformationCreate, 'sfn/command/cloudformation_create'
    autoload :CloudformationDescribe, 'sfn/command/cloudformation_describe'
    autoload :CloudformationDestroy, 'sfn/command/cloudformation_destroy'
    autoload :CloudformationEvents, 'sfn/command/cloudformation_events'
    autoload :CloudformationExport, 'sfn/command/cloudformation_export'
    autoload :CloudformationImport, 'sfn/command/cloudformation_import'
    autoload :CloudformationInspect, 'sfn/command/cloudformation_inspect'
    autoload :CloudformationList, 'sfn/command/cloudformation_list'
    autoload :CloudformationPromote, 'sfn/command/cloudformation_promote'
    autoload :CloudformationUpdate, 'sfn/command/cloudformation_update'
    autoload :CloudformationValidate, 'sfn/command/cloudformation_validate'

  end
end

require 'sfn'
require 'bogo-cli'

module Sfn
  class Command < Bogo::Cli::Command

    autoload :Create, 'sfn/command/create'
    autoload :Describe, 'sfn/command/describe'
    autoload :Destroy, 'sfn/command/destroy'
    autoload :Events, 'sfn/command/events'
    autoload :Export, 'sfn/command/export'
    autoload :Import, 'sfn/command/import'
    autoload :Inspect, 'sfn/command/inspect'
    autoload :List, 'sfn/command/list'
    autoload :Promote, 'sfn/command/promote'
    autoload :Update, 'sfn/command/update'
    autoload :Validate, 'sfn/command/validate'

  end
end

Fix toplevel namespace type. Remove cloudformation prefixing.
Fix toplevel namespace type. Remove cloudformation prefixing.
