def describe_applications(self, names): request = Request() request.set_operation("DescribeApplications") request.set_app_names(names) try: response = self.call(request) except: raise results = response["DescribeApplicationsResponse"]["DescribeApplicationsResult"]["Applications"] request_id = response["DescribeApplicationsResponse"]["ResponseMetadata"]["RequestId"] applications = [] for result in results: applications.append(ApplicationDescription.from_json(result)) return Response(request_id, applications)
def describe_applications(self, names): request = Request() request.set_operation('DescribeApplications') request.set_app_names(names) try: response = self.call(request) except: raise results = response['DescribeApplicationsResponse']\ ['DescribeApplicationsResult']['Applications'] request_id = response['DescribeApplicationsResponse']\ ['ResponseMetadata']['RequestId'] applications = [] for result in results: applications.append(ApplicationDescription.from_json(result)) return Response(request_id, applications)
def create_application(self, name, description=None): request = Request() request.set_operation("CreateApplication") request.set_app_name(name) if description is not None: request.set_description(description) try: response = self.call(request) except AwsServiceException as ex: if ex.code.lower() == AwsErrorCode.InvalidParameterValue.lower() and _re.search( Strings.APP_EXIST_RE, ex.message ): raise AlreadyExistException(ex) raise # TODO: take care of too many application exception? result = response["CreateApplicationResponse"]["CreateApplicationResult"]["Application"] request_id = response["CreateApplicationResponse"]["ResponseMetadata"]["RequestId"] return Response(request_id, ApplicationDescription.from_json(result))
def create_application(self, name, description=None): request = Request() request.set_operation('CreateApplication') request.set_app_name(name) if description is not None: request.set_description(description) try: response = self.call(request) except AwsServiceException as ex: if ex.code.lower() == AwsErrorCode.InvalidParameterValue.lower()\ and _re.search(Strings.APP_EXIST_RE, ex.message): raise AlreadyExistException(ex) raise # TODO: take care of too many application exception? result = response['CreateApplicationResponse']\ ['CreateApplicationResult']['Application'] request_id = response['CreateApplicationResponse']\ ['ResponseMetadata']['RequestId'] return Response(request_id, ApplicationDescription.from_json(result))