Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(227)

Side by Side Diff: boto/ec2/autoscale/__init__.py

Issue 8669001: Pull in upstream boto from github at bcb719937de9ac2851e632d62b777352029a6d55 (Closed) Base URL: svn://svn.chromium.org/boto
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « bin/route53 ('k') | boto/ec2/cloudwatch/__init__.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright (c) 2009-2011 Reza Lotun http://reza.lotun.name/ 1 # Copyright (c) 2009-2011 Reza Lotun http://reza.lotun.name/
2 # Copyright (c) 2011 Jann Kleen 2 # Copyright (c) 2011 Jann Kleen
3 # 3 #
4 # Permission is hereby granted, free of charge, to any person obtaining a 4 # Permission is hereby granted, free of charge, to any person obtaining a
5 # copy of this software and associated documentation files (the 5 # copy of this software and associated documentation files (the
6 # "Software"), to deal in the Software without restriction, including 6 # "Software"), to deal in the Software without restriction, including
7 # without limitation the rights to use, copy, modify, merge, publish, dis- 7 # without limitation the rights to use, copy, modify, merge, publish, dis-
8 # tribute, sublicense, and/or sell copies of the Software, and to permit 8 # tribute, sublicense, and/or sell copies of the Software, and to permit
9 # persons to whom the Software is furnished to do so, subject to the fol- 9 # persons to whom the Software is furnished to do so, subject to the fol-
10 # lowing conditions: 10 # lowing conditions:
(...skipping 24 matching lines...) Expand all
35 from boto.ec2.autoscale.group import AutoScalingGroup, ProcessType 35 from boto.ec2.autoscale.group import AutoScalingGroup, ProcessType
36 from boto.ec2.autoscale.activity import Activity 36 from boto.ec2.autoscale.activity import Activity
37 from boto.ec2.autoscale.policy import AdjustmentType, MetricCollectionTypes, Sca lingPolicy 37 from boto.ec2.autoscale.policy import AdjustmentType, MetricCollectionTypes, Sca lingPolicy
38 from boto.ec2.autoscale.instance import Instance 38 from boto.ec2.autoscale.instance import Instance
39 from boto.ec2.autoscale.scheduled import ScheduledUpdateGroupAction 39 from boto.ec2.autoscale.scheduled import ScheduledUpdateGroupAction
40 40
41 41
42 RegionData = { 42 RegionData = {
43 'us-east-1' : 'autoscaling.us-east-1.amazonaws.com', 43 'us-east-1' : 'autoscaling.us-east-1.amazonaws.com',
44 'us-west-1' : 'autoscaling.us-west-1.amazonaws.com', 44 'us-west-1' : 'autoscaling.us-west-1.amazonaws.com',
45 'us-west-2' : 'autoscaling.us-west-2.amazonaws.com',
45 'eu-west-1' : 'autoscaling.eu-west-1.amazonaws.com', 46 'eu-west-1' : 'autoscaling.eu-west-1.amazonaws.com',
46 'ap-northeast-1' : 'autoscaling.ap-northeast-1.amazonaws.com', 47 'ap-northeast-1' : 'autoscaling.ap-northeast-1.amazonaws.com',
47 'ap-southeast-1' : 'autoscaling.ap-southeast-1.amazonaws.com'} 48 'ap-southeast-1' : 'autoscaling.ap-southeast-1.amazonaws.com'}
48 49
49 def regions(): 50 def regions():
50 """ 51 """
51 Get all available regions for the Auto Scaling service. 52 Get all available regions for the Auto Scaling service.
52 53
53 :rtype: list 54 :rtype: list
54 :return: A list of :class:`boto.RegionInfo` instances 55 :return: A list of :class:`boto.RegionInfo` instances
(...skipping 24 matching lines...) Expand all
79 80
80 81
81 class AutoScaleConnection(AWSQueryConnection): 82 class AutoScaleConnection(AWSQueryConnection):
82 APIVersion = boto.config.get('Boto', 'autoscale_version', '2011-01-01') 83 APIVersion = boto.config.get('Boto', 'autoscale_version', '2011-01-01')
83 DefaultRegionEndpoint = boto.config.get('Boto', 'autoscale_endpoint', 84 DefaultRegionEndpoint = boto.config.get('Boto', 'autoscale_endpoint',
84 'autoscaling.amazonaws.com') 85 'autoscaling.amazonaws.com')
85 DefaultRegionName = boto.config.get('Boto', 'autoscale_region_name', 'us-ea st-1') 86 DefaultRegionName = boto.config.get('Boto', 'autoscale_region_name', 'us-ea st-1')
86 87
87 def __init__(self, aws_access_key_id=None, aws_secret_access_key=None, 88 def __init__(self, aws_access_key_id=None, aws_secret_access_key=None,
88 is_secure=True, port=None, proxy=None, proxy_port=None, 89 is_secure=True, port=None, proxy=None, proxy_port=None,
89 proxy_user=None, proxy_pass=None, debug=None, 90 proxy_user=None, proxy_pass=None, debug=0,
90 https_connection_factory=None, region=None, path='/'): 91 https_connection_factory=None, region=None, path='/'):
91 """ 92 """
92 Init method to create a new connection to the AutoScaling service. 93 Init method to create a new connection to the AutoScaling service.
93 94
94 B{Note:} The host argument is overridden by the host specified in the 95 B{Note:} The host argument is overridden by the host specified in the
95 boto configuration file. 96 boto configuration file.
96 """ 97 """
97 if not region: 98 if not region:
98 region = RegionInfo(self, self.DefaultRegionName, 99 region = RegionInfo(self, self.DefaultRegionName,
99 self.DefaultRegionEndpoint, 100 self.DefaultRegionEndpoint,
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after
623 associated with the group. 624 associated with the group.
624 """ 625 """
625 params = {'InstanceId' : instance_id, 626 params = {'InstanceId' : instance_id,
626 'HealthStatus' : health_status} 627 'HealthStatus' : health_status}
627 if should_respect_grace_period: 628 if should_respect_grace_period:
628 params['ShouldRespectGracePeriod'] = 'true' 629 params['ShouldRespectGracePeriod'] = 'true'
629 else: 630 else:
630 params['ShouldRespectGracePeriod'] = 'false' 631 params['ShouldRespectGracePeriod'] = 'false'
631 return self.get_status('SetInstanceHealth', params) 632 return self.get_status('SetInstanceHealth', params)
632 633
OLDNEW
« no previous file with comments | « bin/route53 ('k') | boto/ec2/cloudwatch/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698