def test_verify(self):
     options = {
     }
     secret_data = {
         'spaceone_api_key': 'test key'
     }
     v_info = self.inventory.Collector.verify({'options': options, 'secret_data': secret_data})
     print_json(v_info)
 def test_verify(self):
     options = {}
     secret_data = _get_credentials()
     v_info = self.inventory.Collector.verify({
         'options': options,
         'secret_data': secret_data
     })
     print_json(v_info)
Beispiel #3
0
 def test_verify(self):
     options = {}
     secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
     v_info = self.inventory.Collector.verify({
         'options': options,
         'secret_data': secret_data
     })
     print_json(v_info)
Beispiel #4
0
    def _create_schema(self, params):
        """" Create repository.Schema based on params

        """
        params.update({'domain_id': self.domain.domain_id})
        schema = self.repository.Schema.create(params, metadata=self.meta)
        print_json(schema)

        return schema
 def test_verify(self):
     options = {'domain': 'mz.co.kr'}
     v_info = self.inventory.Collector.verify({
         'options':
         options,
         'secret_data':
         self.secret_data
     })
     print_json(v_info)
 def test_verify(self):
     options = {}
     v_info = self.power_scheduler.Collector.verify({
         'options':
         options,
         'secret_data':
         self.azure_credentials
     })
     print_json(v_info)
    def _create_plugin(self, params):
        """" Create Plugin based on params

        """

        params.update({'domain_id': self.domain.domain_id})
        print(params)
        plugin = self.repository.Plugin.register(params, metadata=self.meta)
        print_json(plugin)

        return plugin
Beispiel #8
0
 def test_valify(self):
     options = {}
     secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
     resource_stream = self.monitoring.DataSource.verify({
         'options':
         options,
         'secret_data':
         secret_data
     })
     for res in resource_stream:
         print_json(res)
 def test_collect(self):
     secret_data = _get_credentials()
     options = {}
     filter = {}
     resource_stream = self.inventory.Collector.collect({
         'options': options,
         'secret_data': secret_data,
         'filter': filter
     })
     for res in resource_stream:
         print_json(res)
    def test_collect(self):
        options = {}
        filter = {}

        res_stream = self.inventory.Collector.collect(
            {'options': options, 'secret_data': self.secret_data, 'filter': filter}
        )

        for res in res_stream:
            self.assertIsNotNone(res)
            print_json(res)
            # self.assertEqual('CLOUD_SERVICE', res.resource_type)
Beispiel #11
0
    def test_collect(self):
        options = {}
        secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
        filter = {}
        resource_stream = self.inventory.Collector.collect({
            'options': options,
            'secret_data': secret_data,
            'filter': filter
        })
        print(resource_stream)

        for res in resource_stream:
            print_json(res)
Beispiel #12
0
    def test_list(self):
        options = {}
        secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
        filter = {}
        resource = 'arn:aws:ec2:ap-northeast-2:072548720675:instance/i-08c5592e084b24e20'
        resource_stream = self.monitoring.Log.list({
            'options': options,
            'secret_data': secret_data,
            'filter': filter,
            'resource': resource
        })
        print(resource_stream)

        for res in resource_stream:
            print_json(res)
    def test_collect(self):
        options = {}
        filter = {}
        resource_stream = self.inventory.Collector.collect({
            'options':
            options,
            'secret_data':
            self.azure_credentials,
            'filter':
            filter
        })
        # print(f'resource_stream: {resource_stream}')

        for res in resource_stream:
            print_json(res)
Beispiel #14
0
    def test_get_data(self):
        """ Get data
        """
        #self._create_data_source()

        param = {'domain_id': self.domain.domain_id}
        response = self.billing.DataSource.list(param, metadata=self.meta)
        print_json(response)
        start = '2020-10-01'
        end = '2020-12-17'
        granularity = 'MONTHLY'
        param = {
            "start": start,
            "end": end,
            "granularity": granularity,
            "domain_id": self.domain.domain_id
        }
        repos = self.billing.Billing.get_data(param, metadata=self.meta)
        print(repos)
Beispiel #15
0
    def test_collect(self):
        options = {}
        filter = {}

        res_stream = self.inventory.Collector.collect({
            'options': options,
            'secret_data': self.secret_data,
            'filter': filter
        })

        for res in res_stream:
            #print_json(res)
            res_json = to_json(res)
            try:
                if res_json['resource']['data']['resources_summary'][
                        'resources_flagged'] > 0:
                    print_json(res)
            except:
                pass
Beispiel #16
0
    def test_list(self):
        options = {}
        secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
        filter = {'eventStatusCodes': ['open', 'upcoming']}
        end = datetime.utcnow()
        start = end - timedelta(days=10)
        resource = 'arn:aws:ec2:ap-northeast-2:072548720675:instance/i-08c5592e084b24e20'
        resource_stream = self.monitoring.Log.list({
            'options': options,
            'secret_data': secret_data,
            'filter': filter,
            'start': start,
            'end': end,
            'resource': resource
        })
        print(resource_stream)

        for res in resource_stream:
            print_json(res)
Beispiel #17
0
    def test_list(self):
        options = {}
        secret_data = {'aws_access_key_id': AKI, 'aws_secret_access_key': SAK}
        filter = {}
        end = datetime.utcnow()
        start = end - timedelta(days=10)
        resource = {'lookup_attribtes': [{'AttributeKey': ''}]}
        resource_stream = self.monitoring.Log.list({
            'options': options,
            'secret_data': secret_data,
            'filter': filter,
            'start': start,
            'end': end,
            'resource': resource
        })
        print(resource_stream)

        for res in resource_stream:
            print_json(res)
Beispiel #18
0
    def _test_get_data_by_region(self):
        """ Get data
        """
        #self._create_data_source()

        param = {'domain_id': self.domain.domain_id}
        response = self.billing.DataSource.list(param, metadata=self.meta)
        print_json(response)
        end = datetime.utcnow()
        start = end - timedelta(days=60)
        granularity = 'MONTHLY'
        aggregation = ['REGION']
        param = {
            "start": start,
            "end": end,
            "granularity": granularity,
            "aggregation": aggregation,
            "domain_id": self.domain.domain_id
        }
        repos = self.billing.Billing.get_data(param, metadata=self.meta)
        print(repos)
Beispiel #19
0
    def _test_get_data_by_project(self):
        """ Get data
        """
        #self._create_data_source()

        param = {'domain_id': self.domain.domain_id}
        response = self.billing.DataSource.list(param, metadata=self.meta)
        print_json(response)
        start = "2020-10-01"
        end = "2020-12-10"
        granularity = 'DAILY'
        granularity = 'MONTHLY'
        aggregation = []
        param = {
            "project_id": PROJECT_ID,
            "start": start,
            "end": end,
            "granularity": granularity,
            "aggregation": aggregation,
            "domain_id": self.domain.domain_id
        }
        repos = self.billing.Billing.get_data(param, metadata=self.meta)
        print(repos)
 def test_init(self):
     v_info = self.inventory.Collector.init({'options': {}})
     print_json(v_info)