public static GroupVersionKind MapToGroupVersionKind()

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);
        }