<PackageReference Include="Microsoft.Identity.Client" Version="4.84.2-preview4-GetManagedIdentityCapabilitiesAsync" />

Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityDiscoveryResult

Internal result of managed identity source discovery. Carries the public-facing source plus internal-only routing details (such as the detected IMDS protocol version) that are not exposed on the public ManagedIdentityCapabilities surface.
namespace Microsoft.Identity.Client.ManagedIdentity { internal sealed class ManagedIdentityDiscoveryResult { public ManagedIdentitySource Source { get; } public ImdsVersion? DetectedImdsVersion { get; } public MtlsBindingStrength MaxSupportedBindingStrength { get; } public string ImdsV1FailureReason { get; } public string ImdsV2FailureReason { get; } public ManagedIdentityDiscoveryResult(ManagedIdentitySource source, ImdsVersion? detectedImdsVersion = default(ImdsVersion?), MtlsBindingStrength maxSupportedBindingStrength = MtlsBindingStrength.Bearer, string imdsV1FailureReason = null, string imdsV2FailureReason = null); public string GetCombinedErrorReason(); } }