summaryrefslogtreecommitdiff
path: root/boto/ec2/elb
diff options
context:
space:
mode:
authornevins-b <nbartolomeo@cashstar.com>2014-08-01 13:46:03 -0400
committernevins-b <nbartolomeo@cashstar.com>2014-08-01 13:46:03 -0400
commit313ca784095ca9c6cdb98ef8e72228b01508610a (patch)
treef3b973892bd80dcdec9baf63ed04d6e8d3a8cfb4 /boto/ec2/elb
parentd1d1e6aca29b1c32c4a35b423d7550881975646a (diff)
downloadboto-313ca784095ca9c6cdb98ef8e72228b01508610a.tar.gz
adding connectionSetting to ELB fully
Diffstat (limited to 'boto/ec2/elb')
-rw-r--r--boto/ec2/elb/__init__.py7
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):