in opentelemetry-resourcedetector-gcp/src/opentelemetry/resourcedetector/gcp_resource_detector/_detector.py [0:0]
def _gce_resource() -> Resource:
zone_and_region = _gce.availability_zone_and_region()
return _make_resource(
{
ResourceAttributes.CLOUD_PLATFORM_KEY: ResourceAttributes.GCP_COMPUTE_ENGINE,
ResourceAttributes.CLOUD_AVAILABILITY_ZONE: zone_and_region.zone,
ResourceAttributes.CLOUD_REGION: zone_and_region.region,
ResourceAttributes.HOST_TYPE: _gce.host_type(),
ResourceAttributes.HOST_ID: _gce.host_id(),
ResourceAttributes.HOST_NAME: _gce.host_name(),
}
)