Method: AwsEc2Instance#initialize
- Defined in:
- lib/resources/aws/aws_ec2_instance.rb
#initialize(opts, conn = nil) ⇒ AwsEc2Instance
TODO: rewrite to avoid direct injection, match other resources, use AwsSingularResourceMixin
20 21 22 23 24 25 26 |
# File 'lib/resources/aws/aws_ec2_instance.rb', line 20 def initialize(opts, conn = nil) @opts = opts @opts.is_a?(Hash) ? @display_name = @opts[:name] : @display_name = opts @ec2_client = conn ? conn.ec2_client : inspec_runner.backend.aws_client(Aws::EC2::Client) @ec2_resource = conn ? conn.ec2_resource : inspec_runner.backend.aws_resource(Aws::EC2::Resource, {}) @iam_resource = conn ? conn.iam_resource : inspec_runner.backend.aws_resource(Aws::IAM::Resource, {}) end |