import { SiteOperatingMode } from './siteoperatingmode.enum'; import { TenantDeploymentWorkflowState } from './tenantdeploymentworkflowstate.enum'; import { AccessControlEntry } from './accesscontrolentry.entity'; import { ContentCollection } from './contentcollection.entity'; import { HorselessUri } from './horselessuri.entity'; import { JSONAsset } from './jsonasset.entity'; import { Principal } from './principal.entity'; import { Publication } from './publication.entity'; export interface Tenant { Id: string; DisplayName?: string; ObjectId?: string; IsSoftDeleted?: boolean; CreatedAt?: Date; IsPublished: boolean; BaseUrl?: string; TenantIdentifier?: string; SiteIdentifier?: string; ApplicationName?: string; Timestamp?: ArrayBuffer; UpdatedAt?: Date; SiteOperatingMode: SiteOperatingMode; DictionaryKey?: string; DeploymentState: TenantDeploymentWorkflowState; PostgresRowVersion: number; ODataEntitySetName?: string; ODataPrefix?: string; IngressAPIHttpRoute?: string; IngressParentHorselessUri?: string; EntityUriId?: string; Description?: string; DeploymentPackageRootNamespace?: string; DeploymentPackageVersion?: string; MetaData?: JSONAsset[]; Owners?: Principal[]; Accounts?: Principal[]; AccessControlEntries?: AccessControlEntry[]; Publications?: Publication[]; ContentCollections?: ContentCollection[]; EntityUri?: HorselessUri; }