module HammerCLIForeman::References

Public Class Methods

compute_resources(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 59
def self.compute_resources(dsl)
  dsl.build do
    collection :compute_resources, _("Compute resources"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
config_templates(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 75
def self.config_templates(dsl)
  dsl.build do
    collection :config_templates, _("Templates"), :numbered => false do
      custom_field Fields::Template
    end
  end
end
domains(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 83
def self.domains(dsl)
  dsl.build do
    collection :domains, _("Domains"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
environments(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 91
def self.environments(dsl)
  dsl.build do
    collection :environments, _("Environments"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
external_usergroups(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 148
def self.external_usergroups(dsl)
  dsl.build do
    collection :external_usergroups, _("External user groups"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
hostgroups(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 99
def self.hostgroups(dsl)
  dsl.build do
    collection :hostgroups, _("Hostgroups"), :numbered => false do
      custom_field Fields::Reference, :name_key => :title
    end
  end
end
media(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 67
def self.media(dsl)
  dsl.build do
    collection :media, _("Installation media"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
operating_systems(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 132
def self.operating_systems(dsl)
  dsl.build do
    collection :operatingsystems, _("Operating systems"), :numbered => false do
      custom_field Fields::Reference, :name_key => :title
    end
  end
end
parameters(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 116
def self.parameters(dsl)
  dsl.build do
    collection :parameters, _("Parameters"), :numbered => false do
      custom_field Fields::KeyValue
    end
  end
end
puppetclasses(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 124
def self.puppetclasses(dsl)
  dsl.build do
    collection :puppetclasses, _("Puppetclasses"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
roles(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 140
def self.roles(dsl)
  dsl.build do
    collection :roles, _("Roles"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
smart_proxies(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 51
def self.smart_proxies(dsl)
  dsl.build do
    collection :smart_proxies, _("Smart proxies"), :numbered => false do
      custom_field Fields::Reference
    end
  end
end
subnets(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 107
def self.subnets(dsl)
  dsl.build do
    collection :subnets, _("Subnets"), :numbered => false do
      custom_field Fields::Reference, :details => :network_address
    end
  end
end
taxonomies(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 13
def self.taxonomies(dsl)
  dsl.build do
    collection :locations, _("Locations"), :numbered => false, :hide_blank => true do
      custom_field Fields::Reference
    end
    collection :organizations, _("Organizations"), :numbered => false, :hide_blank => true do
      custom_field Fields::Reference
    end
  end
end
timestamps(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 6
def self.timestamps(dsl)
  dsl.build do
    field :created_at, _("Created at"), Fields::Date
    field :updated_at, _("Updated at"), Fields::Date
  end
end
usergroups(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 32
def self.usergroups(dsl)
  dsl.build do
    collection :usergroups, _("User groups"), :numbered => true do
      field :name, _("Usergroup")
      field :id, _("Id"), Fields::Id
      collection :roles, _("Roles"), :numbered => false do
        custom_field Fields::Reference
      end
    end
    collection :cached_usergroups, _("Inherited User groups"), :numbered => true do
      field :name, _("Usergroup")
      field :id, _("Id"), Fields::Id
      collection :roles, _("Roles"), :numbered => false do
        custom_field Fields::Reference
      end
    end
  end
end
users(dsl) click to toggle source
# File lib/hammer_cli_foreman/references.rb, line 24
def self.users(dsl)
  dsl.build do
    collection :users, _("Users"), :numbered => false do
      custom_field Fields::Reference, :name_key => :login
    end
  end
end