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

Side by Side Diff: third_party/gsutil/boto/boto/beanstalk/response.py

Issue 12042069: Scripts to download files from google storage based on sha1 sums (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Review fixes, updated gsutil Created 7 years, 10 months 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
OLDNEW
(Empty)
1 """Classify responses from layer1 and strict type values."""
2 from datetime import datetime
3
4
5 class BaseObject(object):
6
7 def __repr__(self):
8 result = self.__class__.__name__ + '{ '
9 counter = 0
10 for key, value in self.__dict__.iteritems():
11 # first iteration no comma
12 counter += 1
13 if counter > 1:
14 result += ', '
15 result += key + ': '
16 result += self._repr_by_type(value)
17 result += ' }'
18 return result
19
20 def _repr_by_type(self, value):
21 # Everything is either a 'Response', 'list', or 'None/str/int/bool'.
22 result = ''
23 if isinstance(value, Response):
24 result += value.__repr__()
25 elif isinstance(value, list):
26 result += self._repr_list(value)
27 else:
28 result += str(value)
29 return result
30
31 def _repr_list(self, array):
32 result = '['
33 for value in array:
34 result += ' ' + self._repr_by_type(value) + ','
35 # Check for trailing comma with a space.
36 if len(result) > 1:
37 result = result[:-1] + ' '
38 result += ']'
39 return result
40
41
42 class Response(BaseObject):
43 def __init__(self, response):
44 super(Response, self).__init__()
45
46 if response['ResponseMetadata']:
47 self.response_metadata = ResponseMetadata(response['ResponseMetadata '])
48 else:
49 self.response_metadata = None
50
51
52 class ResponseMetadata(BaseObject):
53 def __init__(self, response):
54 super(ResponseMetadata, self).__init__()
55
56 self.request_id = str(response['RequestId'])
57
58
59 class ApplicationDescription(BaseObject):
60 def __init__(self, response):
61 super(ApplicationDescription, self).__init__()
62
63 self.application_name = str(response['ApplicationName'])
64 self.configuration_templates = []
65 if response['ConfigurationTemplates']:
66 for member in response['ConfigurationTemplates']:
67 configuration_template = str(member)
68 self.configuration_templates.append(configuration_template)
69 self.date_created = datetime.fromtimestamp(response['DateCreated'])
70 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
71 self.description = str(response['Description'])
72 self.versions = []
73 if response['Versions']:
74 for member in response['Versions']:
75 version = str(member)
76 self.versions.append(version)
77
78
79 class ApplicationVersionDescription(BaseObject):
80 def __init__(self, response):
81 super(ApplicationVersionDescription, self).__init__()
82
83 self.application_name = str(response['ApplicationName'])
84 self.date_created = datetime.fromtimestamp(response['DateCreated'])
85 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
86 self.description = str(response['Description'])
87 if response['SourceBundle']:
88 self.source_bundle = S3Location(response['SourceBundle'])
89 else:
90 self.source_bundle = None
91 self.version_label = str(response['VersionLabel'])
92
93
94 class AutoScalingGroup(BaseObject):
95 def __init__(self, response):
96 super(AutoScalingGroup, self).__init__()
97
98 self.name = str(response['Name'])
99
100
101 class ConfigurationOptionDescription(BaseObject):
102 def __init__(self, response):
103 super(ConfigurationOptionDescription, self).__init__()
104
105 self.change_severity = str(response['ChangeSeverity'])
106 self.default_value = str(response['DefaultValue'])
107 self.max_length = int(response['MaxLength']) if response['MaxLength'] el se None
108 self.max_value = int(response['MaxValue']) if response['MaxValue'] else None
109 self.min_value = int(response['MinValue']) if response['MinValue'] else None
110 self.name = str(response['Name'])
111 self.namespace = str(response['Namespace'])
112 if response['Regex']:
113 self.regex = OptionRestrictionRegex(response['Regex'])
114 else:
115 self.regex = None
116 self.user_defined = str(response['UserDefined'])
117 self.value_options = []
118 if response['ValueOptions']:
119 for member in response['ValueOptions']:
120 value_option = str(member)
121 self.value_options.append(value_option)
122 self.value_type = str(response['ValueType'])
123
124
125 class ConfigurationOptionSetting(BaseObject):
126 def __init__(self, response):
127 super(ConfigurationOptionSetting, self).__init__()
128
129 self.namespace = str(response['Namespace'])
130 self.option_name = str(response['OptionName'])
131 self.value = str(response['Value'])
132
133
134 class ConfigurationSettingsDescription(BaseObject):
135 def __init__(self, response):
136 super(ConfigurationSettingsDescription, self).__init__()
137
138 self.application_name = str(response['ApplicationName'])
139 self.date_created = datetime.fromtimestamp(response['DateCreated'])
140 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
141 self.deployment_status = str(response['DeploymentStatus'])
142 self.description = str(response['Description'])
143 self.environment_name = str(response['EnvironmentName'])
144 self.option_settings = []
145 if response['OptionSettings']:
146 for member in response['OptionSettings']:
147 option_setting = ConfigurationOptionSetting(member)
148 self.option_settings.append(option_setting)
149 self.solution_stack_name = str(response['SolutionStackName'])
150 self.template_name = str(response['TemplateName'])
151
152
153 class EnvironmentDescription(BaseObject):
154 def __init__(self, response):
155 super(EnvironmentDescription, self).__init__()
156
157 self.application_name = str(response['ApplicationName'])
158 self.cname = str(response['CNAME'])
159 self.date_created = datetime.fromtimestamp(response['DateCreated'])
160 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
161 self.description = str(response['Description'])
162 self.endpoint_url = str(response['EndpointURL'])
163 self.environment_id = str(response['EnvironmentId'])
164 self.environment_name = str(response['EnvironmentName'])
165 self.health = str(response['Health'])
166 if response['Resources']:
167 self.resources = EnvironmentResourcesDescription(response['Resources '])
168 else:
169 self.resources = None
170 self.solution_stack_name = str(response['SolutionStackName'])
171 self.status = str(response['Status'])
172 self.template_name = str(response['TemplateName'])
173 self.version_label = str(response['VersionLabel'])
174
175
176 class EnvironmentInfoDescription(BaseObject):
177 def __init__(self, response):
178 super(EnvironmentInfoDescription, self).__init__()
179
180 self.ec2_instance_id = str(response['Ec2InstanceId'])
181 self.info_type = str(response['InfoType'])
182 self.message = str(response['Message'])
183 self.sample_timestamp = datetime.fromtimestamp(response['SampleTimestamp '])
184
185
186 class EnvironmentResourceDescription(BaseObject):
187 def __init__(self, response):
188 super(EnvironmentResourceDescription, self).__init__()
189
190 self.auto_scaling_groups = []
191 if response['AutoScalingGroups']:
192 for member in response['AutoScalingGroups']:
193 auto_scaling_group = AutoScalingGroup(member)
194 self.auto_scaling_groups.append(auto_scaling_group)
195 self.environment_name = str(response['EnvironmentName'])
196 self.instances = []
197 if response['Instances']:
198 for member in response['Instances']:
199 instance = Instance(member)
200 self.instances.append(instance)
201 self.launch_configurations = []
202 if response['LaunchConfigurations']:
203 for member in response['LaunchConfigurations']:
204 launch_configuration = LaunchConfiguration(member)
205 self.launch_configurations.append(launch_configuration)
206 self.load_balancers = []
207 if response['LoadBalancers']:
208 for member in response['LoadBalancers']:
209 load_balancer = LoadBalancer(member)
210 self.load_balancers.append(load_balancer)
211 self.triggers = []
212 if response['Triggers']:
213 for member in response['Triggers']:
214 trigger = Trigger(member)
215 self.triggers.append(trigger)
216
217
218 class EnvironmentResourcesDescription(BaseObject):
219 def __init__(self, response):
220 super(EnvironmentResourcesDescription, self).__init__()
221
222 if response['LoadBalancer']:
223 self.load_balancer = LoadBalancerDescription(response['LoadBalancer' ])
224 else:
225 self.load_balancer = None
226
227
228 class EventDescription(BaseObject):
229 def __init__(self, response):
230 super(EventDescription, self).__init__()
231
232 self.application_name = str(response['ApplicationName'])
233 self.environment_name = str(response['EnvironmentName'])
234 self.event_date = datetime.fromtimestamp(response['EventDate'])
235 self.message = str(response['Message'])
236 self.request_id = str(response['RequestId'])
237 self.severity = str(response['Severity'])
238 self.template_name = str(response['TemplateName'])
239 self.version_label = str(response['VersionLabel'])
240
241
242 class Instance(BaseObject):
243 def __init__(self, response):
244 super(Instance, self).__init__()
245
246 self.id = str(response['Id'])
247
248
249 class LaunchConfiguration(BaseObject):
250 def __init__(self, response):
251 super(LaunchConfiguration, self).__init__()
252
253 self.name = str(response['Name'])
254
255
256 class Listener(BaseObject):
257 def __init__(self, response):
258 super(Listener, self).__init__()
259
260 self.port = int(response['Port']) if response['Port'] else None
261 self.protocol = str(response['Protocol'])
262
263
264 class LoadBalancer(BaseObject):
265 def __init__(self, response):
266 super(LoadBalancer, self).__init__()
267
268 self.name = str(response['Name'])
269
270
271 class LoadBalancerDescription(BaseObject):
272 def __init__(self, response):
273 super(LoadBalancerDescription, self).__init__()
274
275 self.domain = str(response['Domain'])
276 self.listeners = []
277 if response['Listeners']:
278 for member in response['Listeners']:
279 listener = Listener(member)
280 self.listeners.append(listener)
281 self.load_balancer_name = str(response['LoadBalancerName'])
282
283
284 class OptionRestrictionRegex(BaseObject):
285 def __init__(self, response):
286 super(OptionRestrictionRegex, self).__init__()
287
288 self.label = response['Label']
289 self.pattern = response['Pattern']
290
291
292 class SolutionStackDescription(BaseObject):
293 def __init__(self, response):
294 super(SolutionStackDescription, self).__init__()
295
296 self.permitted_file_types = []
297 if response['PermittedFileTypes']:
298 for member in response['PermittedFileTypes']:
299 permitted_file_type = str(member)
300 self.permitted_file_types.append(permitted_file_type)
301 self.solution_stack_name = str(response['SolutionStackName'])
302
303
304 class S3Location(BaseObject):
305 def __init__(self, response):
306 super(S3Location, self).__init__()
307
308 self.s3_bucket = str(response['S3Bucket'])
309 self.s3_key = str(response['S3Key'])
310
311
312 class Trigger(BaseObject):
313 def __init__(self, response):
314 super(Trigger, self).__init__()
315
316 self.name = str(response['Name'])
317
318
319 class ValidationMessage(BaseObject):
320 def __init__(self, response):
321 super(ValidationMessage, self).__init__()
322
323 self.message = str(response['Message'])
324 self.namespace = str(response['Namespace'])
325 self.option_name = str(response['OptionName'])
326 self.severity = str(response['Severity'])
327
328
329 # These are the response objects layer2 uses, one for each layer1 api call.
330 class CheckDNSAvailabilityResponse(Response):
331 def __init__(self, response):
332 response = response['CheckDNSAvailabilityResponse']
333 super(CheckDNSAvailabilityResponse, self).__init__(response)
334
335 response = response['CheckDNSAvailabilityResult']
336 self.fully_qualified_cname = str(response['FullyQualifiedCNAME'])
337 self.available = bool(response['Available'])
338
339
340 # Our naming convension produces this class name but api names it with more
341 # capitals.
342 class CheckDnsAvailabilityResponse(CheckDNSAvailabilityResponse): pass
343
344
345 class CreateApplicationResponse(Response):
346 def __init__(self, response):
347 response = response['CreateApplicationResponse']
348 super(CreateApplicationResponse, self).__init__(response)
349
350 response = response['CreateApplicationResult']
351 if response['Application']:
352 self.application = ApplicationDescription(response['Application'])
353 else:
354 self.application = None
355
356
357 class CreateApplicationVersionResponse(Response):
358 def __init__(self, response):
359 response = response['CreateApplicationVersionResponse']
360 super(CreateApplicationVersionResponse, self).__init__(response)
361
362 response = response['CreateApplicationVersionResult']
363 if response['ApplicationVersion']:
364 self.application_version = ApplicationVersionDescription(response['A pplicationVersion'])
365 else:
366 self.application_version = None
367
368
369 class CreateConfigurationTemplateResponse(Response):
370 def __init__(self, response):
371 response = response['CreateConfigurationTemplateResponse']
372 super(CreateConfigurationTemplateResponse, self).__init__(response)
373
374 response = response['CreateConfigurationTemplateResult']
375 self.application_name = str(response['ApplicationName'])
376 self.date_created = datetime.fromtimestamp(response['DateCreated'])
377 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
378 self.deployment_status = str(response['DeploymentStatus'])
379 self.description = str(response['Description'])
380 self.environment_name = str(response['EnvironmentName'])
381 self.option_settings = []
382 if response['OptionSettings']:
383 for member in response['OptionSettings']:
384 option_setting = ConfigurationOptionSetting(member)
385 self.option_settings.append(option_setting)
386 self.solution_stack_name = str(response['SolutionStackName'])
387 self.template_name = str(response['TemplateName'])
388
389
390 class CreateEnvironmentResponse(Response):
391 def __init__(self, response):
392 response = response['CreateEnvironmentResponse']
393 super(CreateEnvironmentResponse, self).__init__(response)
394
395 response = response['CreateEnvironmentResult']
396 self.application_name = str(response['ApplicationName'])
397 self.cname = str(response['CNAME'])
398 self.date_created = datetime.fromtimestamp(response['DateCreated'])
399 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
400 self.description = str(response['Description'])
401 self.endpoint_url = str(response['EndpointURL'])
402 self.environment_id = str(response['EnvironmentId'])
403 self.environment_name = str(response['EnvironmentName'])
404 self.health = str(response['Health'])
405 if response['Resources']:
406 self.resources = EnvironmentResourcesDescription(response['Resources '])
407 else:
408 self.resources = None
409 self.solution_stack_name = str(response['SolutionStackName'])
410 self.status = str(response['Status'])
411 self.template_name = str(response['TemplateName'])
412 self.version_label = str(response['VersionLabel'])
413
414
415 class CreateStorageLocationResponse(Response):
416 def __init__(self, response):
417 response = response['CreateStorageLocationResponse']
418 super(CreateStorageLocationResponse, self).__init__(response)
419
420 response = response['CreateStorageLocationResult']
421 self.s3_bucket = str(response['S3Bucket'])
422
423
424 class DeleteApplicationResponse(Response):
425 def __init__(self, response):
426 response = response['DeleteApplicationResponse']
427 super(DeleteApplicationResponse, self).__init__(response)
428
429
430 class DeleteApplicationVersionResponse(Response):
431 def __init__(self, response):
432 response = response['DeleteApplicationVersionResponse']
433 super(DeleteApplicationVersionResponse, self).__init__(response)
434
435
436 class DeleteConfigurationTemplateResponse(Response):
437 def __init__(self, response):
438 response = response['DeleteConfigurationTemplateResponse']
439 super(DeleteConfigurationTemplateResponse, self).__init__(response)
440
441
442 class DeleteEnvironmentConfigurationResponse(Response):
443 def __init__(self, response):
444 response = response['DeleteEnvironmentConfigurationResponse']
445 super(DeleteEnvironmentConfigurationResponse, self).__init__(response)
446
447
448 class DescribeApplicationVersionsResponse(Response):
449 def __init__(self, response):
450 response = response['DescribeApplicationVersionsResponse']
451 super(DescribeApplicationVersionsResponse, self).__init__(response)
452
453 response = response['DescribeApplicationVersionsResult']
454 self.application_versions = []
455 if response['ApplicationVersions']:
456 for member in response['ApplicationVersions']:
457 application_version = ApplicationVersionDescription(member)
458 self.application_versions.append(application_version)
459
460
461 class DescribeApplicationsResponse(Response):
462 def __init__(self, response):
463 response = response['DescribeApplicationsResponse']
464 super(DescribeApplicationsResponse, self).__init__(response)
465
466 response = response['DescribeApplicationsResult']
467 self.applications = []
468 if response['Applications']:
469 for member in response['Applications']:
470 application = ApplicationDescription(member)
471 self.applications.append(application)
472
473
474 class DescribeConfigurationOptionsResponse(Response):
475 def __init__(self, response):
476 response = response['DescribeConfigurationOptionsResponse']
477 super(DescribeConfigurationOptionsResponse, self).__init__(response)
478
479 response = response['DescribeConfigurationOptionsResult']
480 self.options = []
481 if response['Options']:
482 for member in response['Options']:
483 option = ConfigurationOptionDescription(member)
484 self.options.append(option)
485 self.solution_stack_name = str(response['SolutionStackName'])
486
487
488 class DescribeConfigurationSettingsResponse(Response):
489 def __init__(self, response):
490 response = response['DescribeConfigurationSettingsResponse']
491 super(DescribeConfigurationSettingsResponse, self).__init__(response)
492
493 response = response['DescribeConfigurationSettingsResult']
494 self.configuration_settings = []
495 if response['ConfigurationSettings']:
496 for member in response['ConfigurationSettings']:
497 configuration_setting = ConfigurationSettingsDescription(member)
498 self.configuration_settings.append(configuration_setting)
499
500
501 class DescribeEnvironmentResourcesResponse(Response):
502 def __init__(self, response):
503 response = response['DescribeEnvironmentResourcesResponse']
504 super(DescribeEnvironmentResourcesResponse, self).__init__(response)
505
506 response = response['DescribeEnvironmentResourcesResult']
507 if response['EnvironmentResources']:
508 self.environment_resources = EnvironmentResourceDescription(response ['EnvironmentResources'])
509 else:
510 self.environment_resources = None
511
512
513 class DescribeEnvironmentsResponse(Response):
514 def __init__(self, response):
515 response = response['DescribeEnvironmentsResponse']
516 super(DescribeEnvironmentsResponse, self).__init__(response)
517
518 response = response['DescribeEnvironmentsResult']
519 self.environments = []
520 if response['Environments']:
521 for member in response['Environments']:
522 environment = EnvironmentDescription(member)
523 self.environments.append(environment)
524
525
526 class DescribeEventsResponse(Response):
527 def __init__(self, response):
528 response = response['DescribeEventsResponse']
529 super(DescribeEventsResponse, self).__init__(response)
530
531 response = response['DescribeEventsResult']
532 self.events = []
533 if response['Events']:
534 for member in response['Events']:
535 event = EventDescription(member)
536 self.events.append(event)
537 self.next_tokent = str(response['NextToken'])
538
539
540 class ListAvailableSolutionStacksResponse(Response):
541 def __init__(self, response):
542 response = response['ListAvailableSolutionStacksResponse']
543 super(ListAvailableSolutionStacksResponse, self).__init__(response)
544
545 response = response['ListAvailableSolutionStacksResult']
546 self.solution_stack_details = []
547 if response['SolutionStackDetails']:
548 for member in response['SolutionStackDetails']:
549 solution_stack_detail = SolutionStackDescription(member)
550 self.solution_stack_details.append(solution_stack_detail)
551 self.solution_stacks = []
552 if response['SolutionStacks']:
553 for member in response['SolutionStacks']:
554 solution_stack = str(member)
555 self.solution_stacks.append(solution_stack)
556
557
558 class RebuildEnvironmentResponse(Response):
559 def __init__(self, response):
560 response = response['RebuildEnvironmentResponse']
561 super(RebuildEnvironmentResponse, self).__init__(response)
562
563
564 class RequestEnvironmentInfoResponse(Response):
565 def __init__(self, response):
566 response = response['RequestEnvironmentInfoResponse']
567 super(RequestEnvironmentInfoResponse, self).__init__(response)
568
569
570 class RestartAppServerResponse(Response):
571 def __init__(self, response):
572 response = response['RestartAppServerResponse']
573 super(RestartAppServerResponse, self).__init__(response)
574
575
576 class RetrieveEnvironmentInfoResponse(Response):
577 def __init__(self, response):
578 response = response['RetrieveEnvironmentInfoResponse']
579 super(RetrieveEnvironmentInfoResponse, self).__init__(response)
580
581 response = response['RetrieveEnvironmentInfoResult']
582 self.environment_info = []
583 if response['EnvironmentInfo']:
584 for member in response['EnvironmentInfo']:
585 environment_info = EnvironmentInfoDescription(member)
586 self.environment_info.append(environment_info)
587
588
589 class SwapEnvironmentCNAMEsResponse(Response):
590 def __init__(self, response):
591 response = response['SwapEnvironmentCNAMEsResponse']
592 super(SwapEnvironmentCNAMEsResponse, self).__init__(response)
593
594
595 class SwapEnvironmentCnamesResponse(SwapEnvironmentCNAMEsResponse): pass
596
597
598 class TerminateEnvironmentResponse(Response):
599 def __init__(self, response):
600 response = response['TerminateEnvironmentResponse']
601 super(TerminateEnvironmentResponse, self).__init__(response)
602
603 response = response['TerminateEnvironmentResult']
604 self.application_name = str(response['ApplicationName'])
605 self.cname = str(response['CNAME'])
606 self.date_created = datetime.fromtimestamp(response['DateCreated'])
607 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
608 self.description = str(response['Description'])
609 self.endpoint_url = str(response['EndpointURL'])
610 self.environment_id = str(response['EnvironmentId'])
611 self.environment_name = str(response['EnvironmentName'])
612 self.health = str(response['Health'])
613 if response['Resources']:
614 self.resources = EnvironmentResourcesDescription(response['Resources '])
615 else:
616 self.resources = None
617 self.solution_stack_name = str(response['SolutionStackName'])
618 self.status = str(response['Status'])
619 self.template_name = str(response['TemplateName'])
620 self.version_label = str(response['VersionLabel'])
621
622
623 class UpdateApplicationResponse(Response):
624 def __init__(self, response):
625 response = response['UpdateApplicationResponse']
626 super(UpdateApplicationResponse, self).__init__(response)
627
628 response = response['UpdateApplicationResult']
629 if response['Application']:
630 self.application = ApplicationDescription(response['Application'])
631 else:
632 self.application = None
633
634
635 class UpdateApplicationVersionResponse(Response):
636 def __init__(self, response):
637 response = response['UpdateApplicationVersionResponse']
638 super(UpdateApplicationVersionResponse, self).__init__(response)
639
640 response = response['UpdateApplicationVersionResult']
641 if response['ApplicationVersion']:
642 self.application_version = ApplicationVersionDescription(response['A pplicationVersion'])
643 else:
644 self.application_version = None
645
646
647 class UpdateConfigurationTemplateResponse(Response):
648 def __init__(self, response):
649 response = response['UpdateConfigurationTemplateResponse']
650 super(UpdateConfigurationTemplateResponse, self).__init__(response)
651
652 response = response['UpdateConfigurationTemplateResult']
653 self.application_name = str(response['ApplicationName'])
654 self.date_created = datetime.fromtimestamp(response['DateCreated'])
655 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
656 self.deployment_status = str(response['DeploymentStatus'])
657 self.description = str(response['Description'])
658 self.environment_name = str(response['EnvironmentName'])
659 self.option_settings = []
660 if response['OptionSettings']:
661 for member in response['OptionSettings']:
662 option_setting = ConfigurationOptionSetting(member)
663 self.option_settings.append(option_setting)
664 self.solution_stack_name = str(response['SolutionStackName'])
665 self.template_name = str(response['TemplateName'])
666
667
668 class UpdateEnvironmentResponse(Response):
669 def __init__(self, response):
670 response = response['UpdateEnvironmentResponse']
671 super(UpdateEnvironmentResponse, self).__init__(response)
672
673 response = response['UpdateEnvironmentResult']
674 self.application_name = str(response['ApplicationName'])
675 self.cname = str(response['CNAME'])
676 self.date_created = datetime.fromtimestamp(response['DateCreated'])
677 self.date_updated = datetime.fromtimestamp(response['DateUpdated'])
678 self.description = str(response['Description'])
679 self.endpoint_url = str(response['EndpointURL'])
680 self.environment_id = str(response['EnvironmentId'])
681 self.environment_name = str(response['EnvironmentName'])
682 self.health = str(response['Health'])
683 if response['Resources']:
684 self.resources = EnvironmentResourcesDescription(response['Resources '])
685 else:
686 self.resources = None
687 self.solution_stack_name = str(response['SolutionStackName'])
688 self.status = str(response['Status'])
689 self.template_name = str(response['TemplateName'])
690 self.version_label = str(response['VersionLabel'])
691
692
693 class ValidateConfigurationSettingsResponse(Response):
694 def __init__(self, response):
695 response = response['ValidateConfigurationSettingsResponse']
696 super(ValidateConfigurationSettingsResponse, self).__init__(response)
697
698 response = response['ValidateConfigurationSettingsResult']
699 self.messages = []
700 if response['Messages']:
701 for member in response['Messages']:
702 message = ValidationMessage(member)
703 self.messages.append(message)
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698