Class: KubeDeployTools::ImageRegistry

Inherits:
Object
  • Object
show all
Defined in:
lib/kube_deploy_tools/image_registry.rb,
lib/kube_deploy_tools/image_registry/driver.rb,
lib/kube_deploy_tools/image_registry/driver/base.rb

Overview

Read-only model for image_registries[] array element in KDT deploy.yaml configuration file.

Defined Under Namespace

Modules: Driver

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(h) ⇒ ImageRegistry

Returns a new instance of ImageRegistry.



7
8
9
10
11
12
# File 'lib/kube_deploy_tools/image_registry.rb', line 7

def initialize(h)
  @name = h['name']
  @driver = h['driver']
  @prefix = h['prefix']
  @config = h['config']
end

Instance Attribute Details

#configObject

Returns the value of attribute config.



5
6
7
# File 'lib/kube_deploy_tools/image_registry.rb', line 5

def config
  @config
end

#driverObject

Returns the value of attribute driver.



5
6
7
# File 'lib/kube_deploy_tools/image_registry.rb', line 5

def driver
  @driver
end

#nameObject

Returns the value of attribute name.



5
6
7
# File 'lib/kube_deploy_tools/image_registry.rb', line 5

def name
  @name
end

#prefixObject

Returns the value of attribute prefix.



5
6
7
# File 'lib/kube_deploy_tools/image_registry.rb', line 5

def prefix
  @prefix
end

Instance Method Details

#==(o) ⇒ Object



14
15
16
17
18
19
# File 'lib/kube_deploy_tools/image_registry.rb', line 14

def ==(o)
  @name == o.name
  @driver == o.driver
  @prefix == o.prefix
  @config == o.config
end

#to_hObject



21
22
23
24
25
26
27
28
# File 'lib/kube_deploy_tools/image_registry.rb', line 21

def to_h
  {
    'name' => @name,
    'driver' => @driver,
    'prefix' => @prefix,
    'config' => @config,
  }
end