def test_extract_unsupported_provider_resources(self):
     # Resources with currently unsupported providers will be ignored
     resource = Resource(
         attributes={
             "cloud.account.id": "123",
             "host.id": "host",
             "extra_info": "extra",
             "not_gcp_resource": "value",
             "cloud.provider": "aws",
         })
     self.assertEqual(_extract_resources(resource), {})
コード例 #2
0
 def test_extract_unsupported_gcp_resources(self):
     resource = Resource(
         labels={
             "cloud.account.id": "123",
             "host.id": "host",
             "extra_info": "extra",
             "not_gcp_resource": "value",
             "gcp.resource_type": "unsupported_gcp_resource",
             "cloud.provider": "gcp",
         })
     self.assertEqual(_extract_resources(resource), {})
 def test_extract_unsupported_gcp_resources(self):
     # Unsupported gcp resources will be ignored
     resource = Resource(
         attributes={
             "cloud.account.id": "123",
             "host.id": "host",
             "extra_info": "extra",
             "not_gcp_resource": "value",
             "gcp.resource_type": "unsupported_gcp_resource",
             "cloud.provider": "gcp",
         })
     self.assertEqual(_extract_resources(resource), {})
 def test_extract_well_formed_resources(self):
     resource = Resource(
         attributes={
             "cloud.account.id": 123,
             "host.id": "host",
             "cloud.zone": "US",
             "cloud.provider": "gcp",
             "extra_info": "extra",
             "gcp.resource_type": "gce_instance",
             "not_gcp_resource": "value",
         })
     expected_extract = {
         "g.co/r/gce_instance/project_id": "123",
         "g.co/r/gce_instance/instance_id": "host",
         "g.co/r/gce_instance/zone": "US",
     }
     self.assertEqual(_extract_resources(resource), expected_extract)
 def test_extract_empty_resources(self):
     self.assertEqual(_extract_resources(Resource.create_empty()), {})