Class: AwsTools::Ec2::Helpers::SynchronizeS3Buckets
- Inherits:
-
Object
- Object
- AwsTools::Ec2::Helpers::SynchronizeS3Buckets
- Defined in:
- lib/aws_tools/ec2.rb
Overview
SynchronizeS3Buckets
Documentation coming soon.
Instance Attribute Summary collapse
-
#addressing_type ⇒ Object
Accessors for everything we might need to specify.
-
#availability_zone ⇒ Object
Accessors for everything we might need to specify.
-
#block_device_mappings ⇒ Object
Accessors for everything we might need to specify.
-
#disable_api_termination ⇒ Object
Accessors for everything we might need to specify.
-
#instance_initiated_shutdown_behavior ⇒ Object
Accessors for everything we might need to specify.
-
#instance_type ⇒ Object
Accessors for everything we might need to specify.
-
#kernel_id ⇒ Object
Accessors for everything we might need to specify.
-
#key_name ⇒ Object
Accessors for everything we might need to specify.
-
#max_count ⇒ Object
Accessors for everything we might need to specify.
-
#min_count ⇒ Object
Accessors for everything we might need to specify.
-
#monitoring_enabled ⇒ Object
Accessors for everything we might need to specify.
-
#ramdisk_id ⇒ Object
Accessors for everything we might need to specify.
-
#security_group ⇒ Object
Accessors for everything we might need to specify.
-
#subnet_id ⇒ Object
Accessors for everything we might need to specify.
Instance Method Summary collapse
-
#initialize(ec2, ami, access_key, secret_access_key, options = {}) ⇒ SynchronizeS3Buckets
constructor
Initalizer.
Constructor Details
#initialize(ec2, ami, access_key, secret_access_key, options = {}) ⇒ SynchronizeS3Buckets
Initalizer.
Required parameters:
ec2: authenticated rightaws ec2 instance to launch the
instance from
ami: ami to use to perform the backup
access_key: access key to use for s3 inside of instance
secret_access_key: secret access key to use for s3 inside of
instance
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/aws_tools/ec2.rb', line 51 def initialize(ec2, ami, access_key, secret_access_key, = {}) puts "AwsTools::Ec2::Helpers::SynchronizeS3Buckets " + "initialize" @ec2 = ec2 @ami = ami @access_key = access_key @secret_access_key = secret_access_key .each_pair do |key, value| self.send("#{key}=", value) end setup_defaults launch_instance end |
Instance Attribute Details
#addressing_type ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def addressing_type @addressing_type end |
#availability_zone ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def availability_zone @availability_zone end |
#block_device_mappings ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def block_device_mappings @block_device_mappings end |
#disable_api_termination ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def disable_api_termination @disable_api_termination end |
#instance_initiated_shutdown_behavior ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def instance_initiated_shutdown_behavior @instance_initiated_shutdown_behavior end |
#instance_type ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def instance_type @instance_type end |
#kernel_id ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def kernel_id @kernel_id end |
#key_name ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def key_name @key_name end |
#max_count ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def max_count @max_count end |
#min_count ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def min_count @min_count end |
#monitoring_enabled ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def monitoring_enabled @monitoring_enabled end |
#ramdisk_id ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def ramdisk_id @ramdisk_id end |
#security_group ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def security_group @security_group end |
#subnet_id ⇒ Object
Accessors for everything we might need to specify.
Refactor this eventually back into AwsTools::Ec2 or AwsTools::Ec2::Helpers
23 24 25 |
# File 'lib/aws_tools/ec2.rb', line 23 def subnet_id @subnet_id end |