def validate_configuration_settings( self, application_name=None, option_settings=None, environment_name=None, template=None, version_label=None, option_remove=None, template_specification=None, ): request = Request() request.set_operation(u"ValidateConfigurationSettings") if application_name is not None: request.set_app_name(application_name) if option_settings is not None: request.set_option_settings(option_settings) if environment_name is not None: request.set_env_name(environment_name) if template is not None: request.set_template(template) if version_label is not None: request.set_version_label(version_label) if option_remove is not None: request.set_options_to_remove(option_remove) if template_specification is not None: request.set_template_specification(template_specification) try: response = self.call(request) except AwsServiceException as ex: if ex.code.lower() == AwsErrorCode.InsufficientPrivileges.lower(): raise InsufficientPrivilegesException(ex) if ex.code.lower() == AwsErrorCode.MissingParameter.lower(): raise MissingParameterException(ex) if ex.code.lower() == AwsErrorCode.InvalidParameterValue.lower(): raise InvalidParameterValueException(ex) raise results = response[u"ValidateConfigurationSettingsResponse"][u"ValidateConfigurationSettingsResult"][ u"Messages" ] request_id = response[u"ValidateConfigurationSettingsResponse"][u"ResponseMetadata"][u"RequestId"] messages = [] if results is not None: for result in results: messages.append(ValidationMessage.from_json(result)) return Response(request_id, messages)
def validate_configuration_settings(self, application_name=None, option_settings=None, environment_name=None, template=None, version_label=None, option_remove=None, template_specification=None): request = Request() request.set_operation('ValidateConfigurationSettings') if application_name is not None: request.set_app_name(application_name) if option_settings is not None: request.set_option_settings(option_settings) if environment_name is not None: request.set_env_name(environment_name) if template is not None: request.set_template(template) if version_label is not None: request.set_version_label(version_label) if option_remove is not None: request.set_options_to_remove(option_remove) if template_specification is not None: request.set_template_specification(template_specification) try: response = self.call(request) except AwsServiceException as ex: if ex.code.lower() == AwsErrorCode.InsufficientPrivileges.lower(): raise InsufficientPrivilegesException(ex) if ex.code.lower() == AwsErrorCode.MissingParameter.lower(): raise MissingParameterException(ex) if ex.code.lower() == AwsErrorCode.InvalidParameterValue.lower(): raise InvalidParameterValueException(ex) raise results = response['ValidateConfigurationSettingsResponse']\ ['ValidateConfigurationSettingsResult']['Messages'] request_id = response['ValidateConfigurationSettingsResponse']\ ['ResponseMetadata']['RequestId'] messages = [] if results is not None: for result in results: messages.append(ValidationMessage.from_json(result)) return Response(request_id, messages)