/** * Copyright 2022 Gravwell, Inc. All rights reserved. * * Contact: [legal@gravwell.io](mailto:legal@gravwell.io) * * This software may be modified and distributed under the terms of the MIT * license. See the LICENSE file for details. */ import { RawVersionObject } from '~/models/version/raw-version-object'; import { RawNumericID, RawUUID } from '~/value-objects/id'; import { RawConfigMacro } from './raw-config-macro'; import { RawKitEmbeddedItem } from './raw-kit-embedded-item'; export interface RawKitArchive { ID: RawNumericID; UID: RawNumericID; Name: string; Description: string; Version: number; MinVersion: RawVersionObject; MaxVersion: RawVersionObject; Readme: string; ScriptDeployRules: Record; BuildDate: string; // Image files Cover: RawUUID; Icon: RawUUID; Banner: RawUUID; // Embedded Items (licenses) EmbeddedItems: Array; // Contents ConfigMacros?: Array; Pivots?: Array; Dashboards?: Array; Extractors?: Array; Files?: Array; Macros?: Array; Playbooks?: Array; Resources?: Array; SearchLibraries?: Array; ScheduledSearches?: Array; Templates?: Array; Flows?: Array; Alerts?: Array; } export interface RawDeployRules { Disabled: boolean; RunImmediately: boolean; }