TestimoX

API Reference

Class

AdmxProviderSourceDefinition

Namespace ADPlayground.Gpo.GpoLocal
Assembly ADPlayground
Modifiers sealed

A single source definition in a data-driven ADMX provider catalog.

Inheritance

  • Object
  • AdmxProviderSourceDefinition

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Constructors

Properties

public String Id { get; set; } #

Stable provider source identifier.

public String DisplayName { get; set; } #

Human-readable provider source name.

public String Vendor { get; set; } #

Optional product vendor or publisher.

public AdmxProviderSourceStrategy Strategy { get; set; } #

How this provider source is resolved.

public Boolean Enabled { get; set; } #

Whether this source participates in generated maintenance options.

public Nullable<AdmxProvider> BuiltInProvider { get; set; } #

Built-in provider used when Strategy is BuiltInProvider.

public String Version { get; set; } #

Optional release version for direct download or local sources.

public String ReleaseDateUtc { get; set; } #

Optional release date as an ISO string.

public String SourceUrl { get; set; } #

Optional source page used for audit and documentation.

public String DownloadUrl { get; set; } #

Direct package URL used when Strategy is DirectDownload.

public String FileName { get; set; } #

Optional expected download file name.

public String Sha256 { get; set; } #

Optional SHA-256 hash for direct downloads.

public IReadOnlyList<String> LocalSourceDirectories { get; set; } #

Local directories that already contain ADMX/ADML files.

public String ReleaseManifestPath { get; set; } #

Relative or absolute ADMX release manifest path used by the release-manifest strategy.

public IReadOnlyList<String> Languages { get; set; } #

Languages known to be present in the provider source.

public AdmxProviderSourceReconStatus ReconStatus { get; set; } #

Reconnaissance status used to track acquisition readiness for parity candidates.

public AdmxProviderSourceRedistributionStatus RedistributionStatus { get; set; } #

Redistribution posture for public website publishing or internal-only mirrors.

public String PackageType { get; set; } #

Optional package shape such as MSI, ZIP, EXE, GitHub release, repository folder, or local mirror.

public String VersionDiscovery { get; set; } #

Optional note describing how the provider version can be discovered.

public String Notes { get; set; } #

Optional operator notes for sources requiring manual review or internal mirrors.