class KubeDeployTools::ArtifactRegistry
Read-only model for artifact_registries[] array element in KDT deploy.yaml configuration file.
Attributes
config[RW]
driver[RW]
driver_name[RW]
name[RW]
Public Class Methods
new(h)
click to toggle source
# File lib/kube_deploy_tools/artifact_registry.rb, line 10 def initialize(h) @name = h['name'] @driver_name = h['driver'] @config = h['config'] if !ArtifactRegistry::Driver::MAPPINGS.key?(@driver_name) Logger.warn("Unsupported .artifact_registries.driver: #{@driver_name}") else @driver = ArtifactRegistry::Driver::MAPPINGS .fetch(@driver_name) .new(config: @config) end end
Public Instance Methods
==(o)
click to toggle source
# File lib/kube_deploy_tools/artifact_registry.rb, line 24 def ==(o) @name == o.name @driver == o.driver @config == o.config end