Class: Cumulus::Configuration::VpcConfig

Inherits:
Object
  • Object
show all
Includes:
Cumulus::Config
Defined in:
lib/conf/Configuration.rb

Overview

Public: Inner class that contains vpc configuration options

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Cumulus::Config

conf_dir, conf_dir=, json, json=

Constructor Details

#initializeVpcConfig

Returns a new instance of VpcConfig.



322
323
324
325
326
327
328
# File 'lib/conf/Configuration.rb', line 322

def initialize
  @vpcs_directory = absolute_path "vpc/vpcs"
  @subnets_directory = absolute_path "vpc/subnets"
  @route_tables_directory = absolute_path "vpc/route-tables"
  @policies_directory = absolute_path "vpc/policies"
  @network_acls_directory = absolute_path "vpc/network-acls"
end

Instance Attribute Details

#network_acls_directoryObject (readonly)

Returns the value of attribute network_acls_directory.



320
321
322
# File 'lib/conf/Configuration.rb', line 320

def network_acls_directory
  @network_acls_directory
end

#policies_directoryObject (readonly)

Returns the value of attribute policies_directory.



319
320
321
# File 'lib/conf/Configuration.rb', line 319

def policies_directory
  @policies_directory
end

#route_tables_directoryObject (readonly)

Returns the value of attribute route_tables_directory.



318
319
320
# File 'lib/conf/Configuration.rb', line 318

def route_tables_directory
  @route_tables_directory
end

#subnets_directoryObject (readonly)

Returns the value of attribute subnets_directory.



317
318
319
# File 'lib/conf/Configuration.rb', line 317

def subnets_directory
  @subnets_directory
end

#vpcs_directoryObject (readonly)

Returns the value of attribute vpcs_directory.



316
317
318
# File 'lib/conf/Configuration.rb', line 316

def vpcs_directory
  @vpcs_directory
end