def ruby_name aws_name
inflector = Hash.new do |hash,key|
key.
sub(/^.*:/, '').
gsub(/([A-Z0-9]+)([A-Z][a-z])/, '\1_\2').
scan(/[a-z]+|\d+|[A-Z0-9]+[a-z]*/).
join('_').downcase
end
inflector['ETag'] = 'etag'
inflector['s3Bucket'] = 's3_bucket'
inflector['s3Key'] = 's3_key'
inflector['Ec2KeyName'] = 'ec2_key_name'
inflector['Ec2SubnetId'] = 'ec2_subnet_id'
inflector['Ec2VolumeId'] = 'ec2_volume_id'
inflector['Ec2InstanceId'] = 'ec2_instance_id'
inflector['ElastiCache'] = 'elasticache'
inflector['NotificationARNs'] = 'notification_arns'
inflector[aws_name]
end