in src/Azure.Deployments.Extensibility.Extensions.Kubernetes/Models/ModelMapper.cs [12:30]
public static GroupVersionKind MapToGroupVersionKind(string resourceType, string? resourceApiVersion)
{
ArgumentException.ThrowIfNullOrEmpty(resourceApiVersion);
var typeMatch = RegexPatterns.ResourceType().Match(resourceType);
if (!typeMatch.Success)
{
throw new InvalidOperationException($"Expected {nameof(resourceType)} to be validated.");
}
var group = typeMatch.Groups["group"].Value;
var kind = typeMatch.Groups["kind"].Value;
var version = resourceApiVersion;
group = group.Equals("core", StringComparison.OrdinalIgnoreCase) ? "" : group;
return new(group, version, kind);
}