

export interface IParameterGroupModel {
    label: string;
    parameters: string[];
}

export interface ITemplateValidationResultsModel {
  keypairs: string[];
  Description: string;
  Parameters: {
    [name: string]: {
      CustomConstraint?: string;
      Type: string;
      Description: string;
      NoEcho: boolean;
      Label: string;
      MinLength: number;
      MaxLength: number;
      AllowedPattern: string;
      ConstraintDescription: string;
      Default: any;
    };
  };
  ParameterGroups: IParameterGroupModel[];
  Environment: { [name: string]: any };
}
