import { ResourceReference } from "../common/ResourceReference"; import { MetadataDto, MetadataInterface } from "../metadata/MetadataTypes"; import { ProvisioningStatusDto, ProvisioningStatusInterface } from "../provisioning_status/ProvisioningStatusTypes"; export interface EnvironmentInterface { id?: string; name?: string; description?: string; managed?: boolean; isProd?: boolean; owningProject?: ResourceReference; status?: ProvisioningStatusInterface; metadata?: MetadataInterface[]; } export interface MinimalEnvironmentDto extends EnvironmentInterface { id: string; name: string; description: string; managed: boolean; isProd: boolean; status: ProvisioningStatusDto; } export interface FullEnvironmentDto extends EnvironmentInterface { id: string; name: string; description: string; managed: boolean; isProd: boolean; owningProject: ResourceReference; status: ProvisioningStatusDto; metadata: MetadataDto[]; }