| Total Complexity | 3 |
| Total Lines | 16 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | # pylint: disable=no-member |
||
| 9 | class EC2(object): |
||
| 10 | |||
| 11 | def __init__(self, config): |
||
| 12 | self._region = config['region'] |
||
| 13 | self._access_key_id = config['access_key_id'] |
||
| 14 | self._secret_access_key = config['secret_access_key'] |
||
| 15 | self._interval = config['interval'] |
||
| 16 | self.conn = self.connect(self._region) |
||
| 17 | |||
| 18 | def connect(self, region): |
||
| 19 | return boto.ec2.connect_to_region(region, |
||
| 20 | aws_access_key_id=self._access_key_id, |
||
| 21 | aws_secret_access_key=self._secret_access_key) |
||
| 22 | |||
| 23 | def get_object(self, action): |
||
| 24 | return getattr(boto.ec2.connection.EC2Connection, action) |
||
| 25 |