import { FleioId } from '@fleio-api/base-model/base-fleio-object.model';

export interface IHeatStackPreviewModel {
  stack_name: string;
  creation_time: Date;
  updated_time: Date;
  deletion_time: Date;
  notification_topics: any[];
  parameters: {[name: string]: string};
  description: string;
  template_description: string;
  capabilities: any[];
  disable_rollback: boolean;
  timeout_mins: number;
  stack_owner: string;
  parent: string;
  stack_user_project_id: string;
  tags: string;
  outputs: any[];
  resources: {
    updated_time: Date;
    creation_time: Date;
    resource_name: string;
    physical_resource_id: string;
    resource_action: string;
    resource_status: string;
    resource_status_reason: string;
    resource_type: string;
    resource_identity: object;
    stack_identity: object;
    stack_name: string;
    required_by: any[];
    description: string;
    metadata: object;
    attributes: object;
    properties: object;
  }[];
}
