[release/v7.5] Fix ConvertFrom-ClearlyDefinedCoordinates to handle API object coordinates (#26987)

This commit is contained in:
Aditya Patwardhan
2026-03-10 15:52:13 -07:00
committed by GitHub
parent 5e34b61a71
commit dbd6caf19b
@@ -40,19 +40,30 @@ function ConvertFrom-ClearlyDefinedCoordinates {
[CmdletBinding()]
param(
[parameter(mandatory = $true, ValueFromPipeline = $true)]
[string]
[object]
$Coordinates
)
Begin {}
Process {
$parts = $Coordinates.Split('/')
[PSCustomObject]@{
type = $parts[0]
provider = $parts[1]
namespace = $parts[2]
name = $parts[3]
revision = $parts[4]
if ($Coordinates -is [string]) {
$parts = $Coordinates.Split('/')
[PSCustomObject]@{
type = $parts[0]
provider = $parts[1]
namespace = $parts[2]
name = $parts[3]
revision = $parts[4]
}
} else {
# Coordinates is already an object (e.g., from ClearlyDefined API response)
[PSCustomObject]@{
type = $Coordinates.type
provider = $Coordinates.provider
namespace = $Coordinates.namespace
name = $Coordinates.name
revision = $Coordinates.revision
}
}
}
End {}