示例#1
0
    def retrieve_environment_info(self,
                                  environment_name=None,
                                  environment_id=None,
                                  info_type=EbDefault.TailLog):
        request = Request()
        request.set_operation('RetrieveEnvironmentInfo')
        if environment_name is not None:
            request.set_env_name(environment_name)
        if environment_id is not None:
            request.set_env_id(environment_id)
        if info_type is not None:
            request.set_info_type(info_type)

        try:
            response = self.call(request)
        except:
            raise

        # parse message
        results = response['RetrieveEnvironmentInfoResponse']\
            ['RetrieveEnvironmentInfoResult']['EnvironmentInfo']
        request_id = response['RetrieveEnvironmentInfoResponse']\
            ['ResponseMetadata']['RequestId']

        env_infos = []
        for result in results:
            env_infos.append(EnvironmentInfoDescription.from_json(result))
        return Response(request_id, env_infos)
    def retrieve_environment_info (self, environment_name = None, 
                                  environment_id = None, info_type = EbDefault.TailLog):
        request = Request()
        request.set_operation('RetrieveEnvironmentInfo')
        if environment_name is not None:        
            request.set_env_name(environment_name)
        if environment_id is not None:        
            request.set_env_id(environment_id)
        if info_type is not None:        
            request.set_info_type(info_type)
                    
        try:    
            response = self.call(request)
        except:
            raise

        # parse message
        results = response['RetrieveEnvironmentInfoResponse']\
            ['RetrieveEnvironmentInfoResult']['EnvironmentInfo']
        request_id = response['RetrieveEnvironmentInfoResponse']\
            ['ResponseMetadata']['RequestId']
                
        env_infos = []
        for result in results:
            env_infos.append(EnvironmentInfoDescription.from_json(result))
        return Response(request_id, env_infos)                
示例#3
0
    def request_environment_info(self, environment_name=None, environment_id=None, info_type=EbDefault.TailLog):
        request = Request()
        request.set_operation(u"RequestEnvironmentInfo")
        if environment_name is not None:
            request.set_env_name(environment_name)
        if environment_id is not None:
            request.set_env_id(environment_id)
        if info_type is not None:
            request.set_info_type(info_type)

        try:
            response = self.call(request)
        except:
            raise

        # parse message
        request_id = response[u"RequestEnvironmentInfoResponse"][u"ResponseMetadata"][u"RequestId"]

        return Response(request_id)
示例#4
0
    def request_environment_info (self, environment_name = None, 
                                  environment_id = None, info_type = EbDefault.TailLog):
        request = Request()
        request.set_operation(u'RequestEnvironmentInfo')
        if environment_name is not None:        
            request.set_env_name(environment_name)
        if environment_id is not None:        
            request.set_env_id(environment_id)
        if info_type is not None:        
            request.set_info_type(info_type)
        
        try:    
            response = self.call(request)
        except:
            raise

        # parse message
        request_id = response[u'RequestEnvironmentInfoResponse']\
            [u'ResponseMetadata'][u'RequestId']
            
        return Response(request_id)