Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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))
Exemplo n.º 5
0
    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))