class ChaosHostIdentityProvider extends PropertyDefinerBase {

    String getGoogleCloudIdentifier () {
        GoogleCloudMetadataUtil.GoogleCloudInstanceIdentity googleIdentity = getGoogleIdentity();
        if (googleIdentity == null) return null;
        return Stream.of("gcp", googleIdentity.getName(), googleIdentity.getZone())
                     .filter(Objects::nonNull)
                     .filter(not(String::isBlank))
                     .collect(Collectors.joining(":"));
    }

}