class Packerman::Dsl::Builders::AmazonEbs

Public Class Methods

optional_keys() click to toggle source
# File lib/packerman/dsl/builders/amazon_ebs.rb, line 19
def optional_keys
  [
    :ami_block_device_mappings,
    :ami_description,
    :ami_groups,
    :ami_product_codes,
    :ami_regions,
    :ami_users,
    :associate_public_ip_address,
    :availability_zone,
    :enhanced_networking,
    :force_deregister,
    :iam_instance_profile,
    :launch_block_device_mappings,
    :run_tags,
    :security_group_id,
    :security_group_ids,
    :spot_price,
    :spot_price_auto_product,
    :ssh_keypair_name,
    :ssh_private_ip,
    :subnet_id,
    :tags,
    :temporary_key_pair_name,
    :token,
    :user_data,
    :user_data_file,
    :vpc_id,
    :windows_password_timeout,
  ]
end
require_keys() click to toggle source
# File lib/packerman/dsl/builders/amazon_ebs.rb, line 7
def require_keys
  [
    :access_key,
    :ami_name,
    :instance_type,
    :region,
    :secret_key,
    :source_ami,
    :ssh_username,
  ]
end

Public Instance Methods

type() click to toggle source
# File lib/packerman/dsl/builders/amazon_ebs.rb, line 2
def type
  "amazon-ebs"
end