in sources/Google.Solutions.Apis/Compute/MetadataExtensions.cs [90:125]
public static bool? GetFlag(this Metadata? metadata, string flag)
{
var value = metadata?.GetValue(flag);
if (value == null)
{
//
// Undefined.
//
return null;
}
else
{
//
// Evaluate "truthyness" using same rules as
// CheckMetadataFeatureEnabled()
//
switch (value.Trim().ToLower())
{
case "true":
case "1":
case "y":
case "yes":
return true;
case "false":
case "0":
case "n":
case "no":
return false;
default:
return null;
}
}
}