25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# File 'lib/chef-licensing/list_license_keys.rb', line 25
def display
output.puts "+------------ License Information ------------+"
output.puts "Total Licenses found: #{licenses_metadata.length}\n\n"
licenses_metadata.each do |license|
puts_bold "License Key : #{license.id}"
license_type = license.license_type == "free" ? "Free Tier" : license.license_type.capitalize
output.puts <<~LICENSE
Type : #{license_type}
Status : #{license.status}
Expiration Date : #{license.expiration_date}
LICENSE
iterate_attributes(license.software_entitlements, "Software Entitlements")
iterate_attributes(license.asset_entitlements, "Asset Entitlements")
iterate_attributes(license.feature_entitlements, "Feature Entitlements")
puts_bold "License Limits"
license.limits.each do |limit|
usage_limit = limit.usage_limit == -1 ? "Unlimited" : limit.usage_limit
output.puts <<~LIMIT
Usage Status : #{limit.usage_status}
Usage Limit : #{usage_limit}
Usage Measure : #{limit.usage_measure}
Used : #{limit.used}
Software : #{limit.software}
LIMIT
end
output.puts "+----------------------------------------------+"
end
end
|