import { FleioId, IBaseFleioObjectModel } from '@fleio-api/base-model/base-fleio-object.model';
import { IHeatStackOutput } from '@fleio-api/openstack/orchestration/model/heat-stack-output.model';

export interface IHeatStackModel extends IBaseFleioObjectModel {
  tags: any[];
  capabilities: any[];
  notification_topics: any[];
  outputs: IHeatStackOutput[];
  created_at: Date;
  deletion_time: Date;
  description: string;
  disable_rollback: boolean;
  stack_name: string;
  stack_owner: string;
  stack_status: string;
  stack_status_reason: string;
  template_description: string;
  timeout_mins: number;
  updated_time: Date;
  project: FleioId;
  stack_user_project: FleioId;
  region: FleioId;
  parameters: {[name: string]: string};
}
