class RenderCFN::InstanceProfile

Public Class Methods

new( name) click to toggle source
# File lib/renderCFN/instanceProfile.rb, line 5
def initialize( name)
  @name = "#{name}InstanceProfile"
  @awsObject = { 
    @name => {
      'Type' => 'AWS::IAM::InstanceProfile',
      'Properties' => {
        'Path' => '/',
        'Roles' => Array.new
      },
    'DependsOn' => []
    }
  }
end

Public Instance Methods

addRole( name) click to toggle source
# File lib/renderCFN/instanceProfile.rb, line 19
def addRole( name)
  @awsObject[@name]['Properties']['Roles'].push( 'Ref' => name)
end