diff options
author | nevins-b <nbartolomeo@cashstar.com> | 2014-08-01 13:46:03 -0400 |
---|---|---|
committer | nevins-b <nbartolomeo@cashstar.com> | 2014-08-01 13:46:03 -0400 |
commit | 313ca784095ca9c6cdb98ef8e72228b01508610a (patch) | |
tree | f3b973892bd80dcdec9baf63ed04d6e8d3a8cfb4 /boto/ec2/elb | |
parent | d1d1e6aca29b1c32c4a35b423d7550881975646a (diff) | |
download | boto-313ca784095ca9c6cdb98ef8e72228b01508610a.tar.gz |
adding connectionSetting to ELB fully
Diffstat (limited to 'boto/ec2/elb')
-rw-r--r-- | boto/ec2/elb/__init__.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/boto/ec2/elb/__init__.py b/boto/ec2/elb/__init__.py index 9971e060..5ae272f7 100644 --- a/boto/ec2/elb/__init__.py +++ b/boto/ec2/elb/__init__.py @@ -400,6 +400,7 @@ class ELBConnection(AWSQueryConnection): :param attribute: The attribute you wish to change. * crossZoneLoadBalancing - Boolean (true) + * connectionSettings - :py:class:`ConnectionSettingAttribute` instance * accessLog - :py:class:`AccessLogAttribute` instance * connectionDraining - :py:class:`ConnectionDrainingAttribute` instance @@ -436,6 +437,9 @@ class ELBConnection(AWSQueryConnection): value.enabled and 'true' or 'false' params['LoadBalancerAttributes.ConnectionDraining.Timeout'] = \ value.timeout + elif attribute.lower == 'connectingsettings': + params['LoadBalancerAttributes.ConnectionSettings.IdleTimeout'] = \ + value.idle_timeout else: raise ValueError('InvalidAttribute', attribute) return self.get_status('ModifyLoadBalancerAttributes', params, @@ -468,6 +472,7 @@ class ELBConnection(AWSQueryConnection): * accessLog - :py:class:`AccessLogAttribute` instance * crossZoneLoadBalancing - Boolean + * connectionSettings - :py:class:`ConnectionSettingAttribute` instance * connectionDraining - :py:class:`ConnectionDrainingAttribute` instance @@ -481,6 +486,8 @@ class ELBConnection(AWSQueryConnection): return attributes.cross_zone_load_balancing.enabled if attribute.lower() == 'connectiondraining': return attributes.connection_draining + if attribute.lower() == 'connectingsettings': + return attributes.connecting_settings return None def register_instances(self, load_balancer_name, instances): |