Sha256: 1ec8fbd8e3db7d20b67e4f1d2a9c29abbf312ce239ce0891867e65fc67fb2d7a

Contents?: true

Size: 417 Bytes

Versions: 2

Compression:

Stored size: 417 Bytes

Contents

require "ostruct"

module Rancher
  module ManagementApi
    class ApiKey < OpenStruct
      def self.create(project, name)
        apikey_response = project.conn.post do |req|
          req.url "/v1/apikey"
          req.body = {
            accountId: project.id,
            name: name,
          }.to_json
        end

        data = JSON.parse(apikey_response.body)
        new(data)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rancher-management_api-0.1.1 lib/rancher/management_api/api_key.rb
rancher-management_api-0.1.0 lib/rancher/management_api/api_key.rb