Do not edit this file. It is a report generated by API Extractor.
// @public
export type AutoGeneratedDomainNameLabelScope = string;
// @public
export type CatalogTier = string;
// @public
export type CreatedByType = string;
// @public
export interface ErrorAdditionalInfo {
readonly info?: any;
readonly type?: string;
}
// @public
export interface ErrorDetail {
readonly additionalInfo?: ErrorAdditionalInfo[];
readonly code?: string;
readonly details?: ErrorDetail[];
readonly message?: string;
readonly target?: string;
}
// @public
export interface ErrorResponse {
error?: ErrorDetail;
}
// @public
export interface GeoCatalog extends TrackedResource {
identity?: ManagedServiceIdentity;
properties?: GeoCatalogProperties;
}
// @public
export interface GeoCatalogProperties {
autoGeneratedDomainNameLabelScope?: AutoGeneratedDomainNameLabelScope;
readonly catalogUri?: string;
readonly provisioningState?: ProvisioningState;
tier?: CatalogTier;
}
// @public
export interface GeoCatalogUpdate {
identity?: ManagedServiceIdentityUpdate;
tags?: Record<string, string>;
}
// @public
export enum KnownAutoGeneratedDomainNameLabelScope {
NoReuse = "NoReuse",
ResourceGroupReuse = "ResourceGroupReuse",
SubscriptionReuse = "SubscriptionReuse",
TenantReuse = "TenantReuse"
}
// @public
export enum KnownCatalogTier {
Basic = "Basic"
}
// @public
export enum KnownCreatedByType {
Application = "Application",
Key = "Key",
ManagedIdentity = "ManagedIdentity",
User = "User"
}
// @public
export enum KnownManagedServiceIdentityType {
None = "None",
SystemAssigned = "SystemAssigned",
SystemAssignedUserAssigned = "SystemAssigned,UserAssigned",
UserAssigned = "UserAssigned"
}
// @public
export enum KnownProvisioningState {
Accepted = "Accepted",
Canceled = "Canceled",
Deleting = "Deleting",
Failed = "Failed",
Provisioning = "Provisioning",
Succeeded = "Succeeded",
Updating = "Updating"
}
// @public
export enum KnownVersions {
_20260415 = "2026-04-15"
}
// @public
export interface ManagedServiceIdentity {
readonly principalId?: string;
readonly tenantId?: string;
type: ManagedServiceIdentityType;
userAssignedIdentities?: Record<string, UserAssignedIdentity>;
}
// @public
export type ManagedServiceIdentityType = string;
// @public
export interface ManagedServiceIdentityUpdate {
type?: ManagedServiceIdentityType;
userAssignedIdentities?: Record<string, UserAssignedIdentity>;
}
// @public
export type ProvisioningState = string;
// @public
export interface Resource {
readonly id?: string;
readonly name?: string;
readonly systemData?: SystemData;
readonly type?: string;
}
// @public
export interface SystemData {
createdAt?: Date;
createdBy?: string;
createdByType?: CreatedByType;
lastModifiedAt?: Date;
lastModifiedBy?: string;
lastModifiedByType?: CreatedByType;
}
// @public
export interface TrackedResource extends Resource {
location: string;
tags?: Record<string, string>;
}
// @public
export interface UserAssignedIdentity {
readonly clientId?: string;
readonly principalId?: string;
}
// (No @packageDocumentation comment for this package)