Skip to main content

DiscoveredEnvironment

  • Namespace: PPDS.Auth.Discovery
  • Assembly: PPDS.Auth
  • Kind: Class

Summary​

Represents an environment discovered via the Global Discovery Service.

Members​

Methods​

ToString​

string ToString()

Returns a string representation of the environment.

Properties​

ApiUrl​

string ApiUrl { get; set; }

Gets or sets the API URL for connecting to Dataverse.

EnvironmentId​

string EnvironmentId { get; set; }

Gets or sets the Power Platform environment ID.

EnvironmentType​

string EnvironmentType { get; }

Gets the environment type as a string. Maps from Microsoft.Xrm.Sdk.Organization.OrganizationType enum values. Sentinels -1 / -2 are produced by BAP discovery (see BapEnvironmentService.MapEnvironmentSku) to distinguish a "Default" environment and an unrecognized SKU from a real Production org.

FriendlyName​

string FriendlyName { get; set; }

Gets or sets the friendly display name.

Id​

Guid Id { get; set; }

Gets or sets the environment ID (OrganizationId).

IsEnabled​

bool IsEnabled { get; }

Gets whether this environment is enabled.

IsTrial​

bool IsTrial { get; }

Gets whether this is a trial environment.

IsUserSysAdmin​

bool IsUserSysAdmin { get; set; }

Gets or sets whether the calling user has system administrator role.

OrganizationType​

int OrganizationType { get; set; }

Gets or sets the organization type.

Region​

string Region { get; set; }

Gets or sets the region code (e.g., "NAM", "EUR").

State​

int State { get; set; }

Gets or sets the environment state (0 = enabled, 1 = disabled).

TenantId​

Nullable<Guid> TenantId { get; set; }

Gets or sets the tenant ID.

TrialExpirationDate​

Nullable<DateTimeOffset> TrialExpirationDate { get; set; }

Gets or sets the trial expiration date (if applicable).

UniqueName​

string UniqueName { get; set; }

Gets or sets the unique name for the instance.

Url​

string Url { get; set; }

Gets or sets the application URL.

UrlName​

string UrlName { get; set; }

Gets or sets the URL name (subdomain part).

Version​

string Version { get; set; }

Gets or sets the environment version.