class Zest::AWS

Attributes

aws_access_key_id[RW]
aws_secret_access_key[RW]
region[RW]

Public Class Methods

new(aws_access_key_id, aws_secret_access_key, region) click to toggle source
# File lib/knife-instance/aws.rb, line 8
def initialize aws_access_key_id, aws_secret_access_key, region
  @aws_access_key_id, @aws_secret_access_key, @region = aws_access_key_id, aws_secret_access_key, region
end

Public Instance Methods

compute() click to toggle source
# File lib/knife-instance/aws.rb, line 12
def compute
  @compute ||= begin
    Fog::Compute.new(
      :provider => 'AWS',
      :aws_access_key_id => aws_access_key_id,
      :aws_secret_access_key => aws_secret_access_key,
      :region => region
    )
  end
end
dns() click to toggle source
# File lib/knife-instance/aws.rb, line 27
def dns
  @dns ||= begin
    Fog::DNS.new(
      :provider => 'AWS',
      :aws_access_key_id => aws_access_key_id,
      :aws_secret_access_key => aws_secret_access_key
    )
  end
end
servers() click to toggle source
# File lib/knife-instance/aws.rb, line 23
def servers
  @servers ||= compute.servers
end