コード例 #1
0
ファイル: servicecall.py プロジェクト: basilbeltran/bashitol
    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)
コード例 #2
0
ファイル: servicecall.py プロジェクト: mark-lester/Gee
    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)
コード例 #3
0
ファイル: servicecall.py プロジェクト: basilbeltran/bashitol
    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)
コード例 #4
0
ファイル: servicecall.py プロジェクト: basilbeltran/bashitol
    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))
コード例 #5
0
ファイル: servicecall.py プロジェクト: mark-lester/Gee
    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))