UNPKG

@datadog/datadog-api-client

Version:

OpenAPI client for Datadog APIs

95 lines (94 loc) 2.8 kB
/** * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ import { CalculatedField } from "./CalculatedField"; import { HistoricalJobOptions } from "./HistoricalJobOptions"; import { HistoricalJobQuery } from "./HistoricalJobQuery"; import { SecurityMonitoringReferenceTable } from "./SecurityMonitoringReferenceTable"; import { SecurityMonitoringRuleCaseCreate } from "./SecurityMonitoringRuleCaseCreate"; import { SecurityMonitoringThirdPartyRuleCaseCreate } from "./SecurityMonitoringThirdPartyRuleCaseCreate"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * Definition of a historical job. */ export declare class JobDefinition { /** * Calculated fields. */ "calculatedFields"?: Array<CalculatedField>; /** * Cases used for generating job results. */ "cases": Array<SecurityMonitoringRuleCaseCreate>; /** * Starting time of data analyzed by the job. */ "from": number; /** * Additional grouping to perform on top of the existing groups in the query section. Must be a subset of the existing groups. */ "groupSignalsBy"?: Array<string>; /** * Index used to load the data. */ "index": string; /** * Message for generated results. */ "message": string; /** * Job name. */ "name": string; /** * Job options. */ "options"?: HistoricalJobOptions; /** * Queries for selecting logs analyzed by the job. */ "queries": Array<HistoricalJobQuery>; /** * Reference tables used in the queries. */ "referenceTables"?: Array<SecurityMonitoringReferenceTable>; /** * Tags for generated signals. */ "tags"?: Array<string>; /** * Cases for generating results from third-party detection method. Only available for third-party detection method. */ "thirdPartyCases"?: Array<SecurityMonitoringThirdPartyRuleCaseCreate>; /** * Ending time of data analyzed by the job. */ "to": number; /** * Job type. */ "type"?: string; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with * the 'additionalProperties' keyword in the OAS document. */ "additionalProperties"?: { [key: string]: any; }; /** * @ignore */ "_unparsed"?: boolean; /** * @ignore */ static readonly attributeTypeMap: AttributeTypeMap; /** * @ignore */ static getAttributeTypeMap(): AttributeTypeMap; constructor(); }