Sha256: 36348e6d88f88872f7d665bdb52da2cd8c9f7c8d8c65091a3802fb6aeea84658

Contents?: true

Size: 1.84 KB

Versions: 1

Compression:

Stored size: 1.84 KB

Contents

module KatelloApi
  module Resources
    class SystemPackage < KatelloApi::Base
      def self.doc
        @doc ||= KatelloApi.doc['resources']["system_packages"]
      end

      # @param [Hash] params a hash of params to be passed to the service
      # @option params [String] groups  list of package group names 
      # @option params [String] packages  list of package names 
      # @option params [String] system_id  system identifier 
      #
      # @param [Hash] headers additional http headers
      def create(params = { }, headers = { })
        check_params params, :allowed => true, :method => __method__
        url, params = fill_params_in_url "/api/systems/:system_id/packages", params
        call(:"post", url, params, headers)
      end

      # @param [Hash] params a hash of params to be passed to the service
      # @option params [String] packages  list of packages names 
      # @option params [String] system_id  system identifier 
      #
      # @param [Hash] headers additional http headers
      def update(params = { }, headers = { })
        check_params params, :allowed => true, :method => __method__
        url, params = fill_params_in_url "/api/systems/:system_id/packages", params
        call(:"put", url, params, headers)
      end

      # @param [Hash] params a hash of params to be passed to the service
      # @option params [String] groups  list of package group names 
      # @option params [String] packages  list of package names 
      # @option params [String] system_id  system identifier 
      #
      # @param [Hash] headers additional http headers
      def destroy(params = { }, headers = { })
        check_params params, :allowed => true, :method => __method__
        url, params = fill_params_in_url "/api/systems/:system_id/packages", params
        call(:"delete", url, params, headers)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
katello_api-0.0.1 lib/katello_api/resources/system_package.rb