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