UNPKG

@datadog/datadog-api-client

Version:
101 lines (100 loc) 2.74 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 { AiCustomRuleRevisionExecutionMode } from "./AiCustomRuleRevisionExecutionMode"; import { CustomRuleRevisionAttributesCategory } from "./CustomRuleRevisionAttributesCategory"; import { CustomRuleRevisionAttributesSeverity } from "./CustomRuleRevisionAttributesSeverity"; import { Language } from "./Language"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; /** * Response attributes of an AI prompt. */ export declare class AiPromptResponseAttributes { /** * Rule category */ "category": CustomRuleRevisionAttributesCategory; /** * Checksum of the prompt content. */ "checksum": string; /** * Base64-encoded AI prompt content. */ "content": string; /** * The CWE identifier associated with this prompt. */ "cwe"?: string; /** * Base64-encoded full description. */ "description": string; /** * Directory patterns this prompt applies to. */ "directories": Array<string>; /** * The execution mode for an AI rule revision. */ "executionMode": AiCustomRuleRevisionExecutionMode; /** * Keywords used to search for relevant files. */ "fileSearchKeywords": Array<string>; /** * File glob patterns this prompt applies to. */ "globs": Array<string>; /** * Whether this is a default Datadog prompt. */ "isDefault": boolean; /** * Whether this prompt is for testing only. */ "isTesting": boolean; /** * Programming language */ "language"?: Language; /** * Keywords to exclude from results. */ "resultKeywordsExclude": Array<string>; /** * The version of the rule this prompt is associated with. */ "ruleVersion": string; /** * Rule severity */ "severity": CustomRuleRevisionAttributesSeverity; /** * Base64-encoded short description. */ "shortDescription": 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(); }