class Kubecontrol::Resources::Secret
Constants
- RESOURCE_NAME
Attributes
age[R]
client[R]
data[R]
name[R]
namespace[R]
type[R]
Public Class Methods
new(name, type, data, age, namespace, client)
click to toggle source
# File lib/kubecontrol/resources/secret.rb, line 11 def initialize(name, type, data, age, namespace, client) @name = name @type = type @data = data @age = age @namespace = namespace @client = client end
Public Instance Methods
data_values()
click to toggle source
# File lib/kubecontrol/resources/secret.rb, line 20 def data_values @data_values ||= begin std_out, _std_err, exit_code = @client.kubectl_command("get secret #{@name} -o json") if exit_code.zero? json_secret = JSON.parse(std_out) json_secret['data'].reduce({}) {|h, (k,v)| h[k] = Base64.decode64(v); h } else {} end end end