class CloudFormer::CloudFormation::ConfigSetItem

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 7
def initialize
  super
  @aws_type = 'AWS::CloudFormation::ConfigSet'
end

Public Instance Methods

commands(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 12
def commands(items=nil)
  @commands = items if items
  @commands
end
dump_json() click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 52
def dump_json
  res = {}
  %w(commands files groups packages services sources users).each do |type|
    vals = nil
    if instance_variable_defined?("@#{type}")
      vals = instance_variable_get("@#{type}")
    end
    if vals && vals.any?
      res[type] = {}
      vals.each do |val|
        res[type][val.name] = val.dump_json
      end
    end
  end
  res
end
files(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 17
def files(items=nil)
  @files = items if items
  @files
end
groups(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 22
def groups(items=nil)
  @groups = items if items
  @groups
end
name(val=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 47
def name(val=nil)
  @name = val if val
  @name
end
packages(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 27
def packages(items=nil)
  @packages = items if items
  @packages
end
services(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 32
def services(items=nil)
  @services = items if items
  @services
end
sources(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 37
def sources(items=nil)
  @sources = items if items
  @sources
end
users(items=nil) click to toggle source
# File lib/cloud_former/metadata_resources/cloud_formation/config_set_item.rb, line 42
def users(items=nil)
  @users = items if items
  @users
end