diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index d16435a94fcd..d273c2c8fb43 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -796,6 +796,14 @@ components: required: true schema: type: string + LLMObsEvalNamePathParameter: + description: The name of the custom LLM Observability evaluator configuration. + example: "my-custom-evaluator" + in: path + name: eval_name + required: true + schema: + type: string LLMObsExperimentIDPathParameter: description: The ID of the LLM Observability experiment. example: "3fd6b5e0-8910-4b1c-a7d0-5b84de329012" @@ -38224,6 +38232,418 @@ components: nullable: true type: string type: object + LLMObsCustomEvalConfigAssessmentCriteria: + description: Criteria used to assess the pass/fail result of a custom evaluator. + properties: + max_threshold: + description: Maximum numeric threshold for a passing result. + example: 1.0 + format: double + nullable: true + type: number + min_threshold: + description: Minimum numeric threshold for a passing result. + example: 0.7 + format: double + nullable: true + type: number + pass_values: + description: Specific output values considered as a passing result. + example: + - "pass" + - "yes" + items: + description: A value considered as a passing result. + type: string + nullable: true + type: array + pass_when: + description: When true, a boolean output of true is treated as passing. + example: true + nullable: true + type: boolean + type: object + LLMObsCustomEvalConfigAttributes: + description: Attributes of a custom LLM Observability evaluator configuration. + properties: + category: + description: Category of the evaluator. + example: "Custom" + type: string + created_at: + description: Timestamp when the evaluator configuration was created. + example: "2024-01-15T10:30:00Z" + format: date-time + type: string + created_by: + $ref: "#/components/schemas/LLMObsCustomEvalConfigUser" + eval_name: + description: Name of the custom evaluator. + example: "my-custom-evaluator" + type: string + last_updated_by: + $ref: "#/components/schemas/LLMObsCustomEvalConfigUser" + llm_judge_config: + $ref: "#/components/schemas/LLMObsCustomEvalConfigLLMJudgeConfig" + llm_provider: + $ref: "#/components/schemas/LLMObsCustomEvalConfigLLMProvider" + target: + $ref: "#/components/schemas/LLMObsCustomEvalConfigTarget" + updated_at: + description: Timestamp when the evaluator configuration was last updated. + example: "2024-01-15T10:30:00Z" + format: date-time + type: string + required: + - eval_name + - created_at + - updated_at + type: object + LLMObsCustomEvalConfigBedrockOptions: + description: AWS Bedrock-specific options for LLM provider configuration. + properties: + region: + description: AWS region for Bedrock. + example: "us-east-1" + type: string + type: object + LLMObsCustomEvalConfigData: + description: Data object for a custom LLM Observability evaluator configuration. + properties: + attributes: + $ref: "#/components/schemas/LLMObsCustomEvalConfigAttributes" + id: + description: Unique name identifier of the evaluator configuration. + example: "my-custom-evaluator" + type: string + type: + $ref: "#/components/schemas/LLMObsCustomEvalConfigType" + required: + - id + - type + - attributes + type: object + LLMObsCustomEvalConfigEvalScope: + description: Scope at which to evaluate spans. + enum: + - span + - trace + - session + example: "span" + type: string + x-enum-varnames: + - SPAN + - TRACE + - SESSION + LLMObsCustomEvalConfigInferenceParams: + description: LLM inference parameters for a custom evaluator. + properties: + frequency_penalty: + description: Frequency penalty to reduce repetition. + example: 0.0 + format: float + type: number + max_tokens: + description: Maximum number of tokens to generate. + example: 1024 + format: int64 + type: integer + presence_penalty: + description: Presence penalty to reduce repetition. + example: 0.0 + format: float + type: number + temperature: + description: Sampling temperature for the LLM. + example: 0.7 + format: float + type: number + top_k: + description: Top-k sampling parameter. + example: 50 + format: int64 + type: integer + top_p: + description: Top-p (nucleus) sampling parameter. + example: 1.0 + format: float + type: number + type: object + LLMObsCustomEvalConfigIntegrationProvider: + description: Name of the LLM integration provider. + enum: + - openai + - amazon-bedrock + - anthropic + - azure-openai + - vertex-ai + - llm-proxy + example: "openai" + type: string + x-enum-varnames: + - OPENAI + - AMAZON_BEDROCK + - ANTHROPIC + - AZURE_OPENAI + - VERTEX_AI + - LLM_PROXY + LLMObsCustomEvalConfigLLMJudgeConfig: + description: LLM judge configuration for a custom evaluator. + properties: + assessment_criteria: + $ref: "#/components/schemas/LLMObsCustomEvalConfigAssessmentCriteria" + inference_params: + $ref: "#/components/schemas/LLMObsCustomEvalConfigInferenceParams" + last_used_library_prompt_template_name: + description: Name of the last library prompt template used. + example: "sentiment-analysis-v1" + nullable: true + type: string + modified_library_prompt_template: + description: Whether the library prompt template was modified. + example: false + nullable: true + type: boolean + output_schema: + additionalProperties: {} + description: JSON schema describing the expected output format of the LLM judge. + nullable: true + type: object + parsing_type: + $ref: "#/components/schemas/LLMObsCustomEvalConfigParsingType" + prompt_template: + description: List of messages forming the LLM judge prompt template. + items: + $ref: "#/components/schemas/LLMObsCustomEvalConfigPromptMessage" + type: array + required: + - inference_params + type: object + LLMObsCustomEvalConfigLLMProvider: + description: LLM provider configuration for a custom evaluator. + properties: + bedrock: + $ref: "#/components/schemas/LLMObsCustomEvalConfigBedrockOptions" + integration_account_id: + description: Integration account identifier. + example: "my-account-id" + type: string + integration_provider: + $ref: "#/components/schemas/LLMObsCustomEvalConfigIntegrationProvider" + model_name: + description: Name of the LLM model. + example: "gpt-4o" + type: string + vertex_ai: + $ref: "#/components/schemas/LLMObsCustomEvalConfigVertexAIOptions" + type: object + LLMObsCustomEvalConfigParsingType: + description: Output parsing type for a custom LLM judge evaluator. + enum: + - structured_output + - json + example: "structured_output" + type: string + x-enum-varnames: + - STRUCTURED_OUTPUT + - JSON + LLMObsCustomEvalConfigPromptContent: + description: A content block within a prompt message. + properties: + type: + description: Content block type. + example: "text" + type: string + value: + $ref: "#/components/schemas/LLMObsCustomEvalConfigPromptContentValue" + required: + - type + - value + type: object + LLMObsCustomEvalConfigPromptContentValue: + description: Value of a prompt message content block. + properties: + text: + description: Text content of the message block. + example: "What is the sentiment of this review?" + type: string + tool_call: + $ref: "#/components/schemas/LLMObsCustomEvalConfigPromptToolCall" + tool_call_result: + $ref: "#/components/schemas/LLMObsCustomEvalConfigPromptToolResult" + type: object + LLMObsCustomEvalConfigPromptMessage: + description: A message in the prompt template for a custom LLM judge evaluator. + properties: + content: + description: Text content of the message. + example: "Rate the quality of the following response:" + type: string + contents: + description: Multi-part content blocks for the message. + items: + $ref: "#/components/schemas/LLMObsCustomEvalConfigPromptContent" + type: array + role: + description: Role of the message author. + example: "user" + type: string + required: + - role + type: object + LLMObsCustomEvalConfigPromptToolCall: + description: A tool call within a prompt message. + properties: + arguments: + description: JSON-encoded arguments for the tool call. + example: '{"location": "San Francisco"}' + type: string + id: + description: Unique identifier of the tool call. + example: "call_abc123" + type: string + name: + description: Name of the tool being called. + example: "get_weather" + type: string + type: + description: Type of the tool call. + example: "function" + type: string + type: object + LLMObsCustomEvalConfigPromptToolResult: + description: A tool call result within a prompt message. + properties: + name: + description: Name of the tool that produced this result. + example: "get_weather" + type: string + result: + description: The result returned by the tool. + example: "sunny, 72F" + type: string + tool_id: + description: Identifier of the tool call this result corresponds to. + example: "call_abc123" + type: string + type: + description: Type of the tool result. + example: "function" + type: string + type: object + LLMObsCustomEvalConfigResponse: + description: Response containing a custom LLM Observability evaluator configuration. + properties: + data: + $ref: "#/components/schemas/LLMObsCustomEvalConfigData" + required: + - data + type: object + LLMObsCustomEvalConfigTarget: + description: Target application configuration for a custom evaluator. + properties: + application_name: + description: Name of the ML application this evaluator targets. + example: "my-llm-app" + type: string + enabled: + description: Whether the evaluator is active for the target application. + example: true + type: boolean + eval_scope: + $ref: "#/components/schemas/LLMObsCustomEvalConfigEvalScope" + nullable: true + filter: + description: Filter expression to select which spans to evaluate. + example: "@service:my-service" + nullable: true + type: string + root_spans_only: + description: When true, only root spans are evaluated. + example: true + nullable: true + type: boolean + sampling_percentage: + description: Percentage of traces to evaluate. Must be greater than 0 and at most 100. + example: 50.0 + format: float + nullable: true + type: number + required: + - application_name + - enabled + type: object + LLMObsCustomEvalConfigType: + description: Type of the custom LLM Observability evaluator configuration resource. + enum: + - evaluator_config + example: "evaluator_config" + type: string + x-enum-varnames: + - EVALUATOR_CONFIG + LLMObsCustomEvalConfigUpdateAttributes: + description: Attributes for creating or updating a custom LLM Observability evaluator configuration. + properties: + category: + description: Category of the evaluator. + example: "Custom" + type: string + eval_name: + description: Name of the custom evaluator. If provided, must match the eval_name path parameter. + example: "my-custom-evaluator" + type: string + llm_judge_config: + $ref: "#/components/schemas/LLMObsCustomEvalConfigLLMJudgeConfig" + llm_provider: + $ref: "#/components/schemas/LLMObsCustomEvalConfigLLMProvider" + target: + $ref: "#/components/schemas/LLMObsCustomEvalConfigTarget" + required: + - target + type: object + LLMObsCustomEvalConfigUpdateData: + description: Data object for creating or updating a custom LLM Observability evaluator configuration. + properties: + attributes: + $ref: "#/components/schemas/LLMObsCustomEvalConfigUpdateAttributes" + id: + description: Name of the evaluator. If provided, must match the eval_name path parameter. + example: "my-custom-evaluator" + type: string + type: + $ref: "#/components/schemas/LLMObsCustomEvalConfigType" + required: + - type + - attributes + type: object + LLMObsCustomEvalConfigUpdateRequest: + description: Request to create or update a custom LLM Observability evaluator configuration. + properties: + data: + $ref: "#/components/schemas/LLMObsCustomEvalConfigUpdateData" + required: + - data + type: object + LLMObsCustomEvalConfigUser: + description: A Datadog user associated with a custom evaluator configuration. + properties: + email: + description: Email address of the user. + example: "user@example.com" + type: string + type: object + LLMObsCustomEvalConfigVertexAIOptions: + description: Google Vertex AI-specific options for LLM provider configuration. + properties: + location: + description: Google Cloud region. + example: "us-central1" + type: string + project: + description: Google Cloud project ID. + example: "my-gcp-project" + type: string + type: object LLMObsDatasetDataAttributesRequest: description: Attributes for creating an LLM Observability dataset. properties: @@ -80801,6 +81221,237 @@ paths: x-unstable: |- This endpoint is in Preview and may introduce breaking changes. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). + /api/unstable/llm-obs/config/evaluators/custom/{eval_name}: + delete: + description: Delete a custom LLM Observability evaluator configuration by its name. + operationId: DeleteLLMObsCustomEvalConfig + parameters: + - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" + responses: + "204": + description: No Content + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + summary: Delete a custom evaluator configuration + tags: + - LLM Observability + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). + get: + description: Retrieve a custom LLM Observability evaluator configuration by its name. + operationId: GetLLMObsCustomEvalConfig + parameters: + - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" + responses: + "200": + content: + application/json: + examples: + default: + value: + data: + attributes: + category: "Custom" + created_at: "2024-01-15T10:30:00Z" + created_by: + email: "user@example.com" + eval_name: "my-custom-evaluator" + last_updated_by: + email: "user@example.com" + llm_judge_config: + inference_params: + max_tokens: 1024 + temperature: 0.7 + parsing_type: "structured_output" + llm_provider: + integration_provider: "openai" + model_name: "gpt-4o" + target: + application_name: "my-llm-app" + enabled: true + sampling_percentage: 50.0 + updated_at: "2024-01-15T10:30:00Z" + id: "my-custom-evaluator" + type: "evaluator_config" + schema: + $ref: "#/components/schemas/LLMObsCustomEvalConfigResponse" + description: OK + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + summary: Get a custom evaluator configuration + tags: + - LLM Observability + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). + put: + description: Create or update a custom LLM Observability evaluator configuration by its name. + operationId: UpdateLLMObsCustomEvalConfig + parameters: + - $ref: "#/components/parameters/LLMObsEvalNamePathParameter" + requestBody: + content: + application/json: + examples: + default: + value: + data: + attributes: + llm_judge_config: + inference_params: + max_tokens: 1024 + temperature: 0.7 + parsing_type: "structured_output" + llm_provider: + integration_provider: "openai" + model_name: "gpt-4o" + target: + application_name: "my-llm-app" + enabled: true + sampling_percentage: 50.0 + id: "my-custom-evaluator" + type: "evaluator_config" + full: + summary: Full example with prompt template, output schema, and assessment criteria + value: + data: + attributes: + category: "Custom" + eval_name: "my-custom-evaluator" + llm_judge_config: + assessment_criteria: + pass_when: false + inference_params: + frequency_penalty: 0 + max_tokens: 4096 + presence_penalty: 0 + temperature: 1 + top_p: 1 + output_schema: + name: "boolean_eval" + strict: true + parsing_type: "structured_output" + prompt_template: + - content: "You are a judge LLM." + role: "system" + - content: "{{span_output}}" + role: "user" + llm_provider: + integration_account_id: "your-account-uuid" + integration_provider: "openai" + model_name: "gpt-4o" + target: + application_name: "my-llm-app" + enabled: true + eval_scope: "span" + filter: "@meta.span.kind:llm" + root_spans_only: false + sampling_percentage: 100 + id: "my-custom-evaluator" + type: "evaluator_config" + schema: + $ref: "#/components/schemas/LLMObsCustomEvalConfigUpdateRequest" + description: Custom evaluator configuration payload. + required: true + responses: + "200": + description: OK + "400": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Bad Request + "401": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unauthorized + "403": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Forbidden + "404": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Not Found + "422": + content: + application/json: + schema: + $ref: "#/components/schemas/JSONAPIErrorResponse" + description: Unprocessable Entity + "429": + $ref: "#/components/responses/TooManyRequestsResponse" + security: + - apiKeyAuth: [] + appKeyAuth: [] + summary: Create or update a custom evaluator configuration + tags: + - LLM Observability + x-unstable: |- + **Note**: This endpoint is in preview and is subject to change. + If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/). /api/v2/actions-datastores: get: description: Lists all datastores for the organization. diff --git a/features/v2/llm_observability.feature b/features/v2/llm_observability.feature index a39062899886..dc0a15364b94 100644 --- a/features/v2/llm_observability.feature +++ b/features/v2/llm_observability.feature @@ -175,6 +175,42 @@ Feature: LLM Observability When the request is sent Then the response status is 200 OK + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Bad Request" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}]}, "llm_provider": {"bedrock": {"region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Not Found" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}]}, "llm_provider": {"bedrock": {"region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "OK" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}]}, "llm_provider": {"bedrock": {"region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 200 OK + + @generated @skip @team:DataDog/ml-observability + Scenario: Create or update a custom evaluator configuration returns "Unprocessable Entity" response + Given operation "UpdateLLMObsCustomEvalConfig" enabled + And new "UpdateLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + And body with value {"data": {"attributes": {"category": "Custom", "eval_name": "my-custom-evaluator", "llm_judge_config": {"assessment_criteria": {"max_threshold": 1.0, "min_threshold": 0.7, "pass_values": ["pass", "yes"], "pass_when": true}, "inference_params": {"frequency_penalty": 0.0, "max_tokens": 1024, "presence_penalty": 0.0, "temperature": 0.7, "top_k": 50, "top_p": 1.0}, "last_used_library_prompt_template_name": "sentiment-analysis-v1", "modified_library_prompt_template": false, "output_schema": null, "parsing_type": "structured_output", "prompt_template": [{"content": "Rate the quality of the following response:", "contents": [{"type": "text", "value": {"text": "What is the sentiment of this review?", "tool_call": {"arguments": "{\"location\": \"San Francisco\"}", "id": "call_abc123", "name": "get_weather", "type": "function"}, "tool_call_result": {"name": "get_weather", "result": "sunny, 72F", "tool_id": "call_abc123", "type": "function"}}}], "role": "user"}]}, "llm_provider": {"bedrock": {"region": "us-east-1"}, "integration_account_id": "my-account-id", "integration_provider": "openai", "model_name": "gpt-4o", "vertex_ai": {"location": "us-central1", "project": "my-gcp-project"}}, "target": {"application_name": "my-llm-app", "enabled": true, "eval_scope": "span", "filter": "@service:my-service", "root_spans_only": true, "sampling_percentage": 50.0}}, "id": "my-custom-evaluator", "type": "evaluator_config"}} + When the request is sent + Then the response status is 422 Unprocessable Entity + @generated @skip @team:DataDog/ml-observability Scenario: Delete LLM Observability dataset records returns "Bad Request" response Given operation "DeleteLLMObsDatasetRecords" enabled @@ -264,6 +300,30 @@ Feature: LLM Observability When the request is sent Then the response status is 204 No Content + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "Bad Request" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "No Content" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 204 No Content + + @generated @skip @team:DataDog/ml-observability + Scenario: Delete a custom evaluator configuration returns "Not Found" response + Given operation "DeleteLLMObsCustomEvalConfig" enabled + And new "DeleteLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + @generated @skip @team:DataDog/ml-observability Scenario: Delete an LLM Observability annotation queue returns "No Content" response Given operation "DeleteLLMObsAnnotationQueue" enabled @@ -307,6 +367,30 @@ Feature: LLM Observability When the request is sent Then the response status is 404 Not Found + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "Bad Request" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 400 Bad Request + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "Not Found" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 404 Not Found + + @generated @skip @team:DataDog/ml-observability + Scenario: Get a custom evaluator configuration returns "OK" response + Given operation "GetLLMObsCustomEvalConfig" enabled + And new "GetLLMObsCustomEvalConfig" request + And request contains "eval_name" parameter from "REPLACE.ME" + When the request is sent + Then the response status is 200 OK + @generated @skip @team:DataDog/ml-observability Scenario: Get annotated queue interactions returns "Bad Request" response Given operation "GetLLMObsAnnotatedInteractions" enabled diff --git a/features/v2/undo.json b/features/v2/undo.json index bbfa27e028c6..57c73cd7aa57 100644 --- a/features/v2/undo.json +++ b/features/v2/undo.json @@ -135,6 +135,31 @@ "type": "safe" } }, + "DeleteLLMObsCustomEvalConfig": { + "tag": "LLM Observability", + "undo": { + "operationId": "UpdateLLMObsCustomEvalConfig", + "parameters": [ + { + "name": "eval_name", + "source": "path" + } + ], + "type": "unsafe" + } + }, + "GetLLMObsCustomEvalConfig": { + "tag": "LLM Observability", + "undo": { + "type": "safe" + } + }, + "UpdateLLMObsCustomEvalConfig": { + "tag": "LLM Observability", + "undo": { + "type": "idempotent" + } + }, "ListDatastores": { "tag": "Actions Datastores", "undo": { diff --git a/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index 1c8c6ca992ba..e532918d4758 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -2560,442 +2560,434 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { }, operationResponseType: "FleetTracersResponse", }, - "ActionsDatastoresApi.V2.ListDatastores": { - operationResponseType: "DatastoreArray", - }, - "ActionsDatastoresApi.V2.CreateDatastore": { - body: { - type: "CreateAppsDatastoreRequest", + "LLMObservabilityApi.V2.GetLLMObsCustomEvalConfig": { + evalName: { + type: "string", format: "", }, - operationResponseType: "CreateAppsDatastoreResponse", + operationResponseType: "LLMObsCustomEvalConfigResponse", }, - "ActionsDatastoresApi.V2.GetDatastore": { - datastoreId: { + "LLMObservabilityApi.V2.UpdateLLMObsCustomEvalConfig": { + evalName: { type: "string", format: "", }, - operationResponseType: "Datastore", + body: { + type: "LLMObsCustomEvalConfigUpdateRequest", + format: "", + }, + operationResponseType: "{}", }, - "ActionsDatastoresApi.V2.DeleteDatastore": { - datastoreId: { + "LLMObservabilityApi.V2.DeleteLLMObsCustomEvalConfig": { + evalName: { type: "string", format: "", }, operationResponseType: "{}", }, - "ActionsDatastoresApi.V2.UpdateDatastore": { - datastoreId: { + "LLMObservabilityApi.V2.ListLLMObsAnnotationQueues": { + projectId: { type: "string", format: "", }, - body: { - type: "UpdateAppsDatastoreRequest", + queueIds: { + type: "Array", format: "", }, - operationResponseType: "Datastore", + operationResponseType: "LLMObsAnnotationQueuesResponse", }, - "ActionsDatastoresApi.V2.ListDatastoreItems": { - datastoreId: { - type: "string", + "LLMObservabilityApi.V2.CreateLLMObsAnnotationQueue": { + body: { + type: "LLMObsAnnotationQueueRequest", format: "", }, - filter: { + operationResponseType: "LLMObsAnnotationQueueResponse", + }, + "LLMObservabilityApi.V2.DeleteLLMObsAnnotationQueue": { + queueId: { type: "string", format: "", }, - itemKey: { + operationResponseType: "{}", + }, + "LLMObservabilityApi.V2.UpdateLLMObsAnnotationQueue": { + queueId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int64", - }, - pageOffset: { - type: "number", - format: "int64", + body: { + type: "LLMObsAnnotationQueueUpdateRequest", + format: "", }, - sort: { + operationResponseType: "LLMObsAnnotationQueueResponse", + }, + "LLMObservabilityApi.V2.GetLLMObsAnnotatedInteractions": { + queueId: { type: "string", format: "", }, - operationResponseType: "ItemApiPayloadArray", + operationResponseType: "LLMObsAnnotatedInteractionsResponse", }, - "ActionsDatastoresApi.V2.DeleteDatastoreItem": { - datastoreId: { + "LLMObservabilityApi.V2.CreateLLMObsAnnotationQueueInteractions": { + queueId: { type: "string", format: "", }, body: { - type: "DeleteAppsDatastoreItemRequest", + type: "LLMObsAnnotationQueueInteractionsRequest", format: "", }, - operationResponseType: "DeleteAppsDatastoreItemResponse", + operationResponseType: "LLMObsAnnotationQueueInteractionsResponse", }, - "ActionsDatastoresApi.V2.UpdateDatastoreItem": { - datastoreId: { + "LLMObservabilityApi.V2.DeleteLLMObsAnnotationQueueInteractions": { + queueId: { type: "string", format: "", }, body: { - type: "UpdateAppsDatastoreItemRequest", + type: "LLMObsDeleteAnnotationQueueInteractionsRequest", format: "", }, - operationResponseType: "ItemApiPayload", + operationResponseType: "{}", }, - "ActionsDatastoresApi.V2.BulkWriteDatastoreItems": { - datastoreId: { + "LLMObservabilityApi.V2.ListLLMObsExperiments": { + filterProjectId: { type: "string", format: "", }, - body: { - type: "BulkPutAppsDatastoreItemsRequest", + filterDatasetId: { + type: "string", format: "", }, - operationResponseType: "PutAppsDatastoreItemResponseArray", - }, - "ActionsDatastoresApi.V2.BulkDeleteDatastoreItems": { - datastoreId: { + filterId: { type: "string", format: "", }, - body: { - type: "BulkDeleteAppsDatastoreItemsRequest", + pageCursor: { + type: "string", format: "", }, - operationResponseType: "DeleteAppsDatastoreItemResponseArray", - }, - "ActionConnectionApi.V2.ListAppKeyRegistrations": { - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { + pageLimit: { type: "number", format: "int64", }, - operationResponseType: "ListAppKeyRegistrationsResponse", + operationResponseType: "LLMObsExperimentsResponse", }, - "ActionConnectionApi.V2.GetAppKeyRegistration": { - appKeyId: { - type: "string", + "LLMObservabilityApi.V2.CreateLLMObsExperiment": { + body: { + type: "LLMObsExperimentRequest", format: "", }, - operationResponseType: "GetAppKeyRegistrationResponse", + operationResponseType: "LLMObsExperimentResponse", }, - "ActionConnectionApi.V2.RegisterAppKey": { - appKeyId: { - type: "string", + "LLMObservabilityApi.V2.DeleteLLMObsExperiments": { + body: { + type: "LLMObsDeleteExperimentsRequest", format: "", }, - operationResponseType: "RegisterAppKeyResponse", + operationResponseType: "{}", }, - "ActionConnectionApi.V2.UnregisterAppKey": { - appKeyId: { + "LLMObservabilityApi.V2.UpdateLLMObsExperiment": { + experimentId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "ActionConnectionApi.V2.CreateActionConnection": { body: { - type: "CreateActionConnectionRequest", + type: "LLMObsExperimentUpdateRequest", format: "", }, - operationResponseType: "CreateActionConnectionResponse", + operationResponseType: "LLMObsExperimentResponse", }, - "ActionConnectionApi.V2.GetActionConnection": { - connectionId: { + "LLMObservabilityApi.V2.CreateLLMObsExperimentEvents": { + experimentId: { type: "string", format: "", }, - operationResponseType: "GetActionConnectionResponse", - }, - "ActionConnectionApi.V2.DeleteActionConnection": { - connectionId: { - type: "string", + body: { + type: "LLMObsExperimentEventsRequest", format: "", }, operationResponseType: "{}", }, - "ActionConnectionApi.V2.UpdateActionConnection": { - connectionId: { + "LLMObservabilityApi.V2.ListLLMObsProjects": { + filterId: { type: "string", format: "", }, - body: { - type: "UpdateActionConnectionRequest", + filterName: { + type: "string", format: "", }, - operationResponseType: "UpdateActionConnectionResponse", - }, - "AgentlessScanningApi.V2.ListAwsScanOptions": { - operationResponseType: "AwsScanOptionsListResponse", - }, - "AgentlessScanningApi.V2.CreateAwsScanOptions": { - body: { - type: "AwsScanOptionsCreateRequest", + pageCursor: { + type: "string", format: "", }, - operationResponseType: "AwsScanOptionsResponse", + pageLimit: { + type: "number", + format: "int64", + }, + operationResponseType: "LLMObsProjectsResponse", }, - "AgentlessScanningApi.V2.GetAwsScanOptions": { - accountId: { - type: "string", + "LLMObservabilityApi.V2.CreateLLMObsProject": { + body: { + type: "LLMObsProjectRequest", format: "", }, - operationResponseType: "AwsScanOptionsResponse", + operationResponseType: "LLMObsProjectResponse", }, - "AgentlessScanningApi.V2.DeleteAwsScanOptions": { - accountId: { - type: "string", + "LLMObservabilityApi.V2.DeleteLLMObsProjects": { + body: { + type: "LLMObsDeleteProjectsRequest", format: "", }, operationResponseType: "{}", }, - "AgentlessScanningApi.V2.UpdateAwsScanOptions": { - accountId: { + "LLMObservabilityApi.V2.UpdateLLMObsProject": { + projectId: { type: "string", format: "", }, body: { - type: "AwsScanOptionsUpdateRequest", + type: "LLMObsProjectUpdateRequest", format: "", }, - operationResponseType: "{}", - }, - "AgentlessScanningApi.V2.ListAzureScanOptions": { - operationResponseType: "AzureScanOptionsArray", + operationResponseType: "LLMObsProjectResponse", }, - "AgentlessScanningApi.V2.CreateAzureScanOptions": { - body: { - type: "AzureScanOptions", + "LLMObservabilityApi.V2.ListLLMObsDatasets": { + projectId: { + type: "string", format: "", }, - operationResponseType: "AzureScanOptions", - }, - "AgentlessScanningApi.V2.GetAzureScanOptions": { - subscriptionId: { + filterName: { type: "string", format: "", }, - operationResponseType: "AzureScanOptions", - }, - "AgentlessScanningApi.V2.DeleteAzureScanOptions": { - subscriptionId: { + filterId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "AgentlessScanningApi.V2.UpdateAzureScanOptions": { - subscriptionId: { + pageCursor: { type: "string", format: "", }, - body: { - type: "AzureScanOptionsInputUpdate", - format: "", + pageLimit: { + type: "number", + format: "int64", }, - operationResponseType: "AzureScanOptions", - }, - "AgentlessScanningApi.V2.ListGcpScanOptions": { - operationResponseType: "GcpScanOptionsArray", + operationResponseType: "LLMObsDatasetsResponse", }, - "AgentlessScanningApi.V2.CreateGcpScanOptions": { + "LLMObservabilityApi.V2.CreateLLMObsDataset": { + projectId: { + type: "string", + format: "", + }, body: { - type: "GcpScanOptions", + type: "LLMObsDatasetRequest", format: "", }, - operationResponseType: "GcpScanOptions", + operationResponseType: "LLMObsDatasetResponse", }, - "AgentlessScanningApi.V2.GetGcpScanOptions": { + "LLMObservabilityApi.V2.DeleteLLMObsDatasets": { projectId: { type: "string", format: "", }, - operationResponseType: "GcpScanOptions", - }, - "AgentlessScanningApi.V2.DeleteGcpScanOptions": { - projectId: { - type: "string", + body: { + type: "LLMObsDeleteDatasetsRequest", format: "", }, operationResponseType: "{}", }, - "AgentlessScanningApi.V2.UpdateGcpScanOptions": { + "LLMObservabilityApi.V2.UpdateLLMObsDataset": { projectId: { type: "string", format: "", }, - body: { - type: "GcpScanOptionsInputUpdate", + datasetId: { + type: "string", format: "", }, - operationResponseType: "GcpScanOptions", - }, - "AgentlessScanningApi.V2.ListAwsOnDemandTasks": { - operationResponseType: "AwsOnDemandListResponse", - }, - "AgentlessScanningApi.V2.CreateAwsOnDemandTask": { body: { - type: "AwsOnDemandCreateRequest", + type: "LLMObsDatasetUpdateRequest", format: "", }, - operationResponseType: "AwsOnDemandResponse", + operationResponseType: "LLMObsDatasetResponse", }, - "AgentlessScanningApi.V2.GetAwsOnDemandTask": { - taskId: { + "LLMObservabilityApi.V2.ListLLMObsDatasetRecords": { + projectId: { type: "string", format: "", }, - operationResponseType: "AwsOnDemandResponse", - }, - "KeyManagementApi.V2.ListAPIKeys": { - pageSize: { - type: "number", - format: "int64", + datasetId: { + type: "string", + format: "", }, - pageNumber: { + filterVersion: { type: "number", format: "int64", }, - sort: { - type: "APIKeysSort", + pageCursor: { + type: "string", format: "", }, - filter: { + pageLimit: { + type: "number", + format: "int64", + }, + operationResponseType: "LLMObsDatasetRecordsListResponse", + }, + "LLMObservabilityApi.V2.CreateLLMObsDatasetRecords": { + projectId: { type: "string", format: "", }, - filterCreatedAtStart: { + datasetId: { type: "string", format: "", }, - filterCreatedAtEnd: { - type: "string", + body: { + type: "LLMObsDatasetRecordsRequest", format: "", }, - filterModifiedAtStart: { + operationResponseType: "LLMObsDatasetRecordsMutationResponse", + }, + "LLMObservabilityApi.V2.UpdateLLMObsDatasetRecords": { + projectId: { type: "string", format: "", }, - filterModifiedAtEnd: { + datasetId: { type: "string", format: "", }, - include: { - type: "string", + body: { + type: "LLMObsDatasetRecordsUpdateRequest", format: "", }, - filterRemoteConfigReadEnabled: { - type: "boolean", + operationResponseType: "LLMObsDatasetRecordsMutationResponse", + }, + "LLMObservabilityApi.V2.DeleteLLMObsDatasetRecords": { + projectId: { + type: "string", format: "", }, - filterCategory: { + datasetId: { type: "string", format: "", }, - operationResponseType: "APIKeysResponse", - }, - "KeyManagementApi.V2.CreateAPIKey": { body: { - type: "APIKeyCreateRequest", + type: "LLMObsDeleteDatasetRecordsRequest", format: "", }, - operationResponseType: "APIKeyResponse", + operationResponseType: "{}", }, - "KeyManagementApi.V2.GetAPIKey": { - apiKeyId: { - type: "string", + "ActionsDatastoresApi.V2.ListDatastores": { + operationResponseType: "DatastoreArray", + }, + "ActionsDatastoresApi.V2.CreateDatastore": { + body: { + type: "CreateAppsDatastoreRequest", format: "", }, - include: { + operationResponseType: "CreateAppsDatastoreResponse", + }, + "ActionsDatastoresApi.V2.GetDatastore": { + datastoreId: { type: "string", format: "", }, - operationResponseType: "APIKeyResponse", + operationResponseType: "Datastore", }, - "KeyManagementApi.V2.DeleteAPIKey": { - apiKeyId: { + "ActionsDatastoresApi.V2.DeleteDatastore": { + datastoreId: { type: "string", format: "", }, operationResponseType: "{}", }, - "KeyManagementApi.V2.UpdateAPIKey": { - apiKeyId: { + "ActionsDatastoresApi.V2.UpdateDatastore": { + datastoreId: { type: "string", format: "", }, body: { - type: "APIKeyUpdateRequest", + type: "UpdateAppsDatastoreRequest", format: "", }, - operationResponseType: "APIKeyResponse", + operationResponseType: "Datastore", }, - "KeyManagementApi.V2.ListApplicationKeys": { - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { - type: "number", - format: "int64", - }, - sort: { - type: "ApplicationKeysSort", + "ActionsDatastoresApi.V2.ListDatastoreItems": { + datastoreId: { + type: "string", format: "", }, filter: { type: "string", format: "", }, - filterCreatedAtStart: { + itemKey: { type: "string", format: "", }, - filterCreatedAtEnd: { + pageLimit: { + type: "number", + format: "int64", + }, + pageOffset: { + type: "number", + format: "int64", + }, + sort: { type: "string", format: "", }, - include: { + operationResponseType: "ItemApiPayloadArray", + }, + "ActionsDatastoresApi.V2.DeleteDatastoreItem": { + datastoreId: { type: "string", format: "", }, - operationResponseType: "ListApplicationKeysResponse", + body: { + type: "DeleteAppsDatastoreItemRequest", + format: "", + }, + operationResponseType: "DeleteAppsDatastoreItemResponse", }, - "KeyManagementApi.V2.GetApplicationKey": { - appKeyId: { + "ActionsDatastoresApi.V2.UpdateDatastoreItem": { + datastoreId: { type: "string", format: "", }, - include: { - type: "string", + body: { + type: "UpdateAppsDatastoreItemRequest", format: "", }, - operationResponseType: "ApplicationKeyResponse", + operationResponseType: "ItemApiPayload", }, - "KeyManagementApi.V2.DeleteApplicationKey": { - appKeyId: { + "ActionsDatastoresApi.V2.BulkWriteDatastoreItems": { + datastoreId: { type: "string", format: "", }, - operationResponseType: "{}", + body: { + type: "BulkPutAppsDatastoreItemsRequest", + format: "", + }, + operationResponseType: "PutAppsDatastoreItemResponseArray", }, - "KeyManagementApi.V2.UpdateApplicationKey": { - appKeyId: { + "ActionsDatastoresApi.V2.BulkDeleteDatastoreItems": { + datastoreId: { type: "string", format: "", }, body: { - type: "ApplicationKeyUpdateRequest", + type: "BulkDeleteAppsDatastoreItemsRequest", format: "", }, - operationResponseType: "ApplicationKeyResponse", + operationResponseType: "DeleteAppsDatastoreItemResponseArray", }, - "KeyManagementApi.V2.ListCurrentUserApplicationKeys": { + "ActionConnectionApi.V2.ListAppKeyRegistrations": { pageSize: { type: "number", format: "int64", @@ -3004,385 +2996,267 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int64", }, - sort: { - type: "ApplicationKeysSort", - format: "", - }, - filter: { - type: "string", - format: "", - }, - filterCreatedAtStart: { + operationResponseType: "ListAppKeyRegistrationsResponse", + }, + "ActionConnectionApi.V2.GetAppKeyRegistration": { + appKeyId: { type: "string", format: "", }, - filterCreatedAtEnd: { + operationResponseType: "GetAppKeyRegistrationResponse", + }, + "ActionConnectionApi.V2.RegisterAppKey": { + appKeyId: { type: "string", format: "", }, - include: { + operationResponseType: "RegisterAppKeyResponse", + }, + "ActionConnectionApi.V2.UnregisterAppKey": { + appKeyId: { type: "string", format: "", }, - operationResponseType: "ListApplicationKeysResponse", + operationResponseType: "{}", }, - "KeyManagementApi.V2.CreateCurrentUserApplicationKey": { + "ActionConnectionApi.V2.CreateActionConnection": { body: { - type: "ApplicationKeyCreateRequest", + type: "CreateActionConnectionRequest", format: "", }, - operationResponseType: "ApplicationKeyResponse", + operationResponseType: "CreateActionConnectionResponse", }, - "KeyManagementApi.V2.GetCurrentUserApplicationKey": { - appKeyId: { + "ActionConnectionApi.V2.GetActionConnection": { + connectionId: { type: "string", format: "", }, - operationResponseType: "ApplicationKeyResponse", + operationResponseType: "GetActionConnectionResponse", }, - "KeyManagementApi.V2.DeleteCurrentUserApplicationKey": { - appKeyId: { + "ActionConnectionApi.V2.DeleteActionConnection": { + connectionId: { type: "string", format: "", }, operationResponseType: "{}", }, - "KeyManagementApi.V2.UpdateCurrentUserApplicationKey": { - appKeyId: { + "ActionConnectionApi.V2.UpdateActionConnection": { + connectionId: { type: "string", format: "", }, body: { - type: "ApplicationKeyUpdateRequest", + type: "UpdateActionConnectionRequest", format: "", }, - operationResponseType: "ApplicationKeyResponse", + operationResponseType: "UpdateActionConnectionResponse", }, - "KeyManagementApi.V2.ListPersonalAccessTokens": { - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { - type: "number", - format: "int64", - }, - sort: { - type: "PersonalAccessTokensSort", - format: "", - }, - filter: { - type: "string", - format: "", - }, - filterOwnerUuid: { - type: "Array", - format: "", - }, - operationResponseType: "ListPersonalAccessTokensResponse", + "AgentlessScanningApi.V2.ListAwsScanOptions": { + operationResponseType: "AwsScanOptionsListResponse", }, - "KeyManagementApi.V2.CreatePersonalAccessToken": { + "AgentlessScanningApi.V2.CreateAwsScanOptions": { body: { - type: "PersonalAccessTokenCreateRequest", + type: "AwsScanOptionsCreateRequest", format: "", }, - operationResponseType: "PersonalAccessTokenCreateResponse", + operationResponseType: "AwsScanOptionsResponse", }, - "KeyManagementApi.V2.GetPersonalAccessToken": { - patUuid: { + "AgentlessScanningApi.V2.GetAwsScanOptions": { + accountId: { type: "string", format: "", }, - operationResponseType: "PersonalAccessTokenResponse", + operationResponseType: "AwsScanOptionsResponse", }, - "KeyManagementApi.V2.RevokePersonalAccessToken": { - patUuid: { + "AgentlessScanningApi.V2.DeleteAwsScanOptions": { + accountId: { type: "string", format: "", }, operationResponseType: "{}", }, - "KeyManagementApi.V2.UpdatePersonalAccessToken": { - patUuid: { + "AgentlessScanningApi.V2.UpdateAwsScanOptions": { + accountId: { type: "string", format: "", }, body: { - type: "PersonalAccessTokenUpdateRequest", + type: "AwsScanOptionsUpdateRequest", format: "", }, - operationResponseType: "PersonalAccessTokenResponse", + operationResponseType: "{}", }, - "APIManagementApi.V2.ListAPIs": { - query: { - type: "string", - format: "", - }, - pageLimit: { - type: "number", - format: "int64", - }, - pageOffset: { - type: "number", - format: "int64", - }, - operationResponseType: "ListAPIsResponse", - }, - "APIManagementApi.V2.DeleteOpenAPI": { - id: { - type: "string", - format: "", - }, - operationResponseType: "{}", - }, - "APIManagementApi.V2.GetOpenAPI": { - id: { - type: "string", - format: "", - }, - operationResponseType: "HttpFile", - }, - "APIManagementApi.V2.UpdateOpenAPI": { - id: { - type: "string", - format: "", - }, - openapiSpecFile: { - type: "HttpFile", - format: "binary", - }, - operationResponseType: "UpdateOpenAPIResponse", - }, - "APIManagementApi.V2.CreateOpenAPI": { - openapiSpecFile: { - type: "HttpFile", - format: "binary", - }, - operationResponseType: "CreateOpenAPIResponse", - }, - "SpansMetricsApi.V2.ListSpansMetrics": { - operationResponseType: "SpansMetricsResponse", + "AgentlessScanningApi.V2.ListAzureScanOptions": { + operationResponseType: "AzureScanOptionsArray", }, - "SpansMetricsApi.V2.CreateSpansMetric": { + "AgentlessScanningApi.V2.CreateAzureScanOptions": { body: { - type: "SpansMetricCreateRequest", + type: "AzureScanOptions", format: "", }, - operationResponseType: "SpansMetricResponse", + operationResponseType: "AzureScanOptions", }, - "SpansMetricsApi.V2.GetSpansMetric": { - metricId: { + "AgentlessScanningApi.V2.GetAzureScanOptions": { + subscriptionId: { type: "string", format: "", }, - operationResponseType: "SpansMetricResponse", + operationResponseType: "AzureScanOptions", }, - "SpansMetricsApi.V2.DeleteSpansMetric": { - metricId: { + "AgentlessScanningApi.V2.DeleteAzureScanOptions": { + subscriptionId: { type: "string", format: "", }, operationResponseType: "{}", }, - "SpansMetricsApi.V2.UpdateSpansMetric": { - metricId: { + "AgentlessScanningApi.V2.UpdateAzureScanOptions": { + subscriptionId: { type: "string", format: "", }, body: { - type: "SpansMetricUpdateRequest", + type: "AzureScanOptionsInputUpdate", format: "", }, - operationResponseType: "SpansMetricResponse", + operationResponseType: "AzureScanOptions", }, - "APMRetentionFiltersApi.V2.ListApmRetentionFilters": { - operationResponseType: "RetentionFiltersResponse", + "AgentlessScanningApi.V2.ListGcpScanOptions": { + operationResponseType: "GcpScanOptionsArray", }, - "APMRetentionFiltersApi.V2.CreateApmRetentionFilter": { + "AgentlessScanningApi.V2.CreateGcpScanOptions": { body: { - type: "RetentionFilterCreateRequest", + type: "GcpScanOptions", format: "", }, - operationResponseType: "RetentionFilterCreateResponse", + operationResponseType: "GcpScanOptions", }, - "APMRetentionFiltersApi.V2.ReorderApmRetentionFilters": { - body: { - type: "ReorderRetentionFiltersRequest", + "AgentlessScanningApi.V2.GetGcpScanOptions": { + projectId: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "GcpScanOptions", }, - "APMRetentionFiltersApi.V2.GetApmRetentionFilter": { - filterId: { + "AgentlessScanningApi.V2.DeleteGcpScanOptions": { + projectId: { type: "string", format: "", }, - operationResponseType: "RetentionFilterResponse", + operationResponseType: "{}", }, - "APMRetentionFiltersApi.V2.UpdateApmRetentionFilter": { - filterId: { + "AgentlessScanningApi.V2.UpdateGcpScanOptions": { + projectId: { type: "string", format: "", }, body: { - type: "RetentionFilterUpdateRequest", + type: "GcpScanOptionsInputUpdate", format: "", }, - operationResponseType: "RetentionFilterResponse", + operationResponseType: "GcpScanOptions", }, - "APMRetentionFiltersApi.V2.DeleteApmRetentionFilter": { - filterId: { - type: "string", + "AgentlessScanningApi.V2.ListAwsOnDemandTasks": { + operationResponseType: "AwsOnDemandListResponse", + }, + "AgentlessScanningApi.V2.CreateAwsOnDemandTask": { + body: { + type: "AwsOnDemandCreateRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "AwsOnDemandResponse", }, - "APMApi.V2.GetServiceList": { - filterEnv: { + "AgentlessScanningApi.V2.GetAwsOnDemandTask": { + taskId: { type: "string", format: "", }, - operationResponseType: "ServiceList", + operationResponseType: "AwsOnDemandResponse", }, - "AppBuilderApi.V2.ListApps": { - limit: { + "KeyManagementApi.V2.ListAPIKeys": { + pageSize: { type: "number", format: "int64", }, - page: { + pageNumber: { type: "number", format: "int64", }, - filterUserName: { - type: "string", + sort: { + type: "APIKeysSort", format: "", }, - filterUserUuid: { + filter: { type: "string", - format: "uuid", + format: "", }, - filterName: { + filterCreatedAtStart: { type: "string", format: "", }, - filterQuery: { + filterCreatedAtEnd: { type: "string", format: "", }, - filterDeployed: { - type: "boolean", + filterModifiedAtStart: { + type: "string", format: "", }, - filterTags: { + filterModifiedAtEnd: { type: "string", format: "", }, - filterFavorite: { - type: "boolean", + include: { + type: "string", format: "", }, - filterSelfService: { + filterRemoteConfigReadEnabled: { type: "boolean", format: "", }, - sort: { - type: "Array", - format: "", - }, - operationResponseType: "ListAppsResponse", - }, - "AppBuilderApi.V2.CreateApp": { - body: { - type: "CreateAppRequest", + filterCategory: { + type: "string", format: "", }, - operationResponseType: "CreateAppResponse", + operationResponseType: "APIKeysResponse", }, - "AppBuilderApi.V2.DeleteApps": { + "KeyManagementApi.V2.CreateAPIKey": { body: { - type: "DeleteAppsRequest", + type: "APIKeyCreateRequest", format: "", }, - operationResponseType: "DeleteAppsResponse", + operationResponseType: "APIKeyResponse", }, - "AppBuilderApi.V2.GetApp": { - appId: { - type: "string", - format: "uuid", - }, - version: { + "KeyManagementApi.V2.GetAPIKey": { + apiKeyId: { type: "string", format: "", }, - operationResponseType: "GetAppResponse", - }, - "AppBuilderApi.V2.DeleteApp": { - appId: { - type: "string", - format: "uuid", - }, - operationResponseType: "DeleteAppResponse", - }, - "AppBuilderApi.V2.UpdateApp": { - appId: { + include: { type: "string", - format: "uuid", - }, - body: { - type: "UpdateAppRequest", format: "", }, - operationResponseType: "UpdateAppResponse", - }, - "AppBuilderApi.V2.PublishApp": { - appId: { - type: "string", - format: "uuid", - }, - operationResponseType: "PublishAppResponse", - }, - "AppBuilderApi.V2.UnpublishApp": { - appId: { - type: "string", - format: "uuid", - }, - operationResponseType: "UnpublishAppResponse", + operationResponseType: "APIKeyResponse", }, - "AuditApi.V2.ListAuditLogs": { - filterQuery: { + "KeyManagementApi.V2.DeleteAPIKey": { + apiKeyId: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", - }, - filterTo: { - type: "Date", - format: "date-time", - }, - sort: { - type: "AuditLogsSort", - format: "", - }, - pageCursor: { + operationResponseType: "{}", + }, + "KeyManagementApi.V2.UpdateAPIKey": { + apiKeyId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int32", - }, - operationResponseType: "AuditLogsEventsResponse", - }, - "AuditApi.V2.SearchAuditLogs": { body: { - type: "AuditLogsSearchEventsRequest", + type: "APIKeyUpdateRequest", format: "", }, - operationResponseType: "AuditLogsEventsResponse", + operationResponseType: "APIKeyResponse", }, - "AuthNMappingsApi.V2.ListAuthNMappings": { + "KeyManagementApi.V2.ListApplicationKeys": { pageSize: { type: "number", format: "int64", @@ -3392,81 +3266,120 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { format: "int64", }, sort: { - type: "AuthNMappingsSort", + type: "ApplicationKeysSort", format: "", }, filter: { type: "string", format: "", }, - resourceType: { - type: "AuthNMappingResourceType", + filterCreatedAtStart: { + type: "string", format: "", }, - operationResponseType: "AuthNMappingsResponse", - }, - "AuthNMappingsApi.V2.CreateAuthNMapping": { - body: { - type: "AuthNMappingCreateRequest", + filterCreatedAtEnd: { + type: "string", format: "", }, - operationResponseType: "AuthNMappingResponse", + include: { + type: "string", + format: "", + }, + operationResponseType: "ListApplicationKeysResponse", }, - "AuthNMappingsApi.V2.GetAuthNMapping": { - authnMappingId: { + "KeyManagementApi.V2.GetApplicationKey": { + appKeyId: { type: "string", format: "", }, - operationResponseType: "AuthNMappingResponse", + include: { + type: "string", + format: "", + }, + operationResponseType: "ApplicationKeyResponse", }, - "AuthNMappingsApi.V2.DeleteAuthNMapping": { - authnMappingId: { + "KeyManagementApi.V2.DeleteApplicationKey": { + appKeyId: { type: "string", format: "", }, operationResponseType: "{}", }, - "AuthNMappingsApi.V2.UpdateAuthNMapping": { - authnMappingId: { + "KeyManagementApi.V2.UpdateApplicationKey": { + appKeyId: { type: "string", format: "", }, body: { - type: "AuthNMappingUpdateRequest", + type: "ApplicationKeyUpdateRequest", format: "", }, - operationResponseType: "AuthNMappingResponse", + operationResponseType: "ApplicationKeyResponse", }, - "BitsAIApi.V2.ListInvestigations": { - pageOffset: { + "KeyManagementApi.V2.ListCurrentUserApplicationKeys": { + pageSize: { type: "number", format: "int64", }, - pageLimit: { + pageNumber: { type: "number", format: "int64", }, - filterMonitorId: { - type: "number", - format: "int64", + sort: { + type: "ApplicationKeysSort", + format: "", }, - operationResponseType: "ListInvestigationsResponse", + filter: { + type: "string", + format: "", + }, + filterCreatedAtStart: { + type: "string", + format: "", + }, + filterCreatedAtEnd: { + type: "string", + format: "", + }, + include: { + type: "string", + format: "", + }, + operationResponseType: "ListApplicationKeysResponse", }, - "BitsAIApi.V2.TriggerInvestigation": { + "KeyManagementApi.V2.CreateCurrentUserApplicationKey": { body: { - type: "TriggerInvestigationRequest", + type: "ApplicationKeyCreateRequest", format: "", }, - operationResponseType: "TriggerInvestigationResponse", + operationResponseType: "ApplicationKeyResponse", }, - "BitsAIApi.V2.GetInvestigation": { - id: { + "KeyManagementApi.V2.GetCurrentUserApplicationKey": { + appKeyId: { type: "string", format: "", }, - operationResponseType: "GetInvestigationResponse", + operationResponseType: "ApplicationKeyResponse", }, - "CaseManagementApi.V2.SearchCases": { + "KeyManagementApi.V2.DeleteCurrentUserApplicationKey": { + appKeyId: { + type: "string", + format: "", + }, + operationResponseType: "{}", + }, + "KeyManagementApi.V2.UpdateCurrentUserApplicationKey": { + appKeyId: { + type: "string", + format: "", + }, + body: { + type: "ApplicationKeyUpdateRequest", + format: "", + }, + operationResponseType: "ApplicationKeyResponse", + }, + "KeyManagementApi.V2.ListPersonalAccessTokens": { pageSize: { type: "number", format: "int64", @@ -3475,383 +3388,377 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int64", }, - sortField: { - type: "CaseSortableField", + sort: { + type: "PersonalAccessTokensSort", format: "", }, filter: { type: "string", format: "", }, - sortAsc: { - type: "boolean", - format: "", - }, - operationResponseType: "CasesResponse", - }, - "CaseManagementApi.V2.CreateCase": { - body: { - type: "CaseCreateRequest", + filterOwnerUuid: { + type: "Array", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.GetProjects": { - operationResponseType: "ProjectsResponse", + operationResponseType: "ListPersonalAccessTokensResponse", }, - "CaseManagementApi.V2.CreateProject": { + "KeyManagementApi.V2.CreatePersonalAccessToken": { body: { - type: "ProjectCreateRequest", + type: "PersonalAccessTokenCreateRequest", format: "", }, - operationResponseType: "ProjectResponse", + operationResponseType: "PersonalAccessTokenCreateResponse", }, - "CaseManagementApi.V2.GetProject": { - projectId: { + "KeyManagementApi.V2.GetPersonalAccessToken": { + patUuid: { type: "string", format: "", }, - operationResponseType: "ProjectResponse", + operationResponseType: "PersonalAccessTokenResponse", }, - "CaseManagementApi.V2.DeleteProject": { - projectId: { + "KeyManagementApi.V2.RevokePersonalAccessToken": { + patUuid: { type: "string", format: "", }, operationResponseType: "{}", }, - "CaseManagementApi.V2.UpdateProject": { - projectId: { + "KeyManagementApi.V2.UpdatePersonalAccessToken": { + patUuid: { type: "string", format: "", }, body: { - type: "ProjectUpdateRequest", + type: "PersonalAccessTokenUpdateRequest", format: "", }, - operationResponseType: "ProjectResponse", + operationResponseType: "PersonalAccessTokenResponse", }, - "CaseManagementApi.V2.GetProjectNotificationRules": { - projectId: { + "APIManagementApi.V2.ListAPIs": { + query: { type: "string", format: "", }, - operationResponseType: "CaseNotificationRulesResponse", + pageLimit: { + type: "number", + format: "int64", + }, + pageOffset: { + type: "number", + format: "int64", + }, + operationResponseType: "ListAPIsResponse", }, - "CaseManagementApi.V2.CreateProjectNotificationRule": { - projectId: { + "APIManagementApi.V2.DeleteOpenAPI": { + id: { type: "string", format: "", }, - body: { - type: "CaseNotificationRuleCreateRequest", - format: "", - }, - operationResponseType: "CaseNotificationRuleResponse", + operationResponseType: "{}", }, - "CaseManagementApi.V2.UpdateProjectNotificationRule": { - projectId: { + "APIManagementApi.V2.GetOpenAPI": { + id: { type: "string", format: "", }, - notificationRuleId: { + operationResponseType: "HttpFile", + }, + "APIManagementApi.V2.UpdateOpenAPI": { + id: { type: "string", format: "", }, - body: { - type: "CaseNotificationRuleUpdateRequest", - format: "", + openapiSpecFile: { + type: "HttpFile", + format: "binary", }, - operationResponseType: "{}", + operationResponseType: "UpdateOpenAPIResponse", }, - "CaseManagementApi.V2.DeleteProjectNotificationRule": { - projectId: { - type: "string", + "APIManagementApi.V2.CreateOpenAPI": { + openapiSpecFile: { + type: "HttpFile", + format: "binary", + }, + operationResponseType: "CreateOpenAPIResponse", + }, + "SpansMetricsApi.V2.ListSpansMetrics": { + operationResponseType: "SpansMetricsResponse", + }, + "SpansMetricsApi.V2.CreateSpansMetric": { + body: { + type: "SpansMetricCreateRequest", format: "", }, - notificationRuleId: { + operationResponseType: "SpansMetricResponse", + }, + "SpansMetricsApi.V2.GetSpansMetric": { + metricId: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "SpansMetricResponse", }, - "CaseManagementApi.V2.GetCase": { - caseId: { + "SpansMetricsApi.V2.DeleteSpansMetric": { + metricId: { type: "string", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "{}", }, - "CaseManagementApi.V2.ArchiveCase": { - caseId: { + "SpansMetricsApi.V2.UpdateSpansMetric": { + metricId: { type: "string", format: "", }, body: { - type: "CaseEmptyRequest", + type: "SpansMetricUpdateRequest", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "SpansMetricResponse", }, - "CaseManagementApi.V2.AssignCase": { - caseId: { - type: "string", + "APMRetentionFiltersApi.V2.ListApmRetentionFilters": { + operationResponseType: "RetentionFiltersResponse", + }, + "APMRetentionFiltersApi.V2.CreateApmRetentionFilter": { + body: { + type: "RetentionFilterCreateRequest", format: "", }, + operationResponseType: "RetentionFilterCreateResponse", + }, + "APMRetentionFiltersApi.V2.ReorderApmRetentionFilters": { body: { - type: "CaseAssignRequest", + type: "ReorderRetentionFiltersRequest", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "{}", }, - "CaseManagementApi.V2.UpdateAttributes": { - caseId: { + "APMRetentionFiltersApi.V2.GetApmRetentionFilter": { + filterId: { type: "string", format: "", }, - body: { - type: "CaseUpdateAttributesRequest", - format: "", - }, - operationResponseType: "CaseResponse", + operationResponseType: "RetentionFilterResponse", }, - "CaseManagementApi.V2.CommentCase": { - caseId: { + "APMRetentionFiltersApi.V2.UpdateApmRetentionFilter": { + filterId: { type: "string", format: "", }, body: { - type: "CaseCommentRequest", + type: "RetentionFilterUpdateRequest", format: "", }, - operationResponseType: "TimelineResponse", + operationResponseType: "RetentionFilterResponse", }, - "CaseManagementApi.V2.DeleteCaseComment": { - caseId: { - type: "string", - format: "", - }, - cellId: { + "APMRetentionFiltersApi.V2.DeleteApmRetentionFilter": { + filterId: { type: "string", format: "", }, operationResponseType: "{}", }, - "CaseManagementApi.V2.UpdateCaseCustomAttribute": { - caseId: { + "APMApi.V2.GetServiceList": { + filterEnv: { type: "string", format: "", }, - customAttributeKey: { - type: "string", - format: "", + operationResponseType: "ServiceList", + }, + "AppBuilderApi.V2.ListApps": { + limit: { + type: "number", + format: "int64", }, - body: { - type: "CaseUpdateCustomAttributeRequest", - format: "", + page: { + type: "number", + format: "int64", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.DeleteCaseCustomAttribute": { - caseId: { + filterUserName: { type: "string", format: "", }, - customAttributeKey: { + filterUserUuid: { + type: "string", + format: "uuid", + }, + filterName: { type: "string", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.UpdateCaseDescription": { - caseId: { + filterQuery: { type: "string", format: "", }, - body: { - type: "CaseUpdateDescriptionRequest", + filterDeployed: { + type: "boolean", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.UpdatePriority": { - caseId: { + filterTags: { type: "string", format: "", }, - body: { - type: "CaseUpdatePriorityRequest", + filterFavorite: { + type: "boolean", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.LinkIncident": { - caseId: { - type: "string", + filterSelfService: { + type: "boolean", format: "", }, - body: { - type: "RelationshipToIncidentRequest", + sort: { + type: "Array", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "ListAppsResponse", }, - "CaseManagementApi.V2.CreateCaseJiraIssue": { - caseId: { - type: "string", - format: "", - }, + "AppBuilderApi.V2.CreateApp": { body: { - type: "JiraIssueCreateRequest", + type: "CreateAppRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "CreateAppResponse", }, - "CaseManagementApi.V2.UnlinkJiraIssue": { - caseId: { - type: "string", + "AppBuilderApi.V2.DeleteApps": { + body: { + type: "DeleteAppsRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "DeleteAppsResponse", }, - "CaseManagementApi.V2.LinkJiraIssueToCase": { - caseId: { + "AppBuilderApi.V2.GetApp": { + appId: { type: "string", - format: "", + format: "uuid", }, - body: { - type: "JiraIssueLinkRequest", + version: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "GetAppResponse", }, - "CaseManagementApi.V2.CreateCaseNotebook": { - caseId: { + "AppBuilderApi.V2.DeleteApp": { + appId: { type: "string", - format: "", - }, - body: { - type: "NotebookCreateRequest", - format: "", + format: "uuid", }, - operationResponseType: "{}", + operationResponseType: "DeleteAppResponse", }, - "CaseManagementApi.V2.MoveCaseToProject": { - caseId: { + "AppBuilderApi.V2.UpdateApp": { + appId: { type: "string", - format: "", + format: "uuid", }, body: { - type: "ProjectRelationship", + type: "UpdateAppRequest", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "UpdateAppResponse", }, - "CaseManagementApi.V2.CreateCaseServiceNowTicket": { - caseId: { + "AppBuilderApi.V2.PublishApp": { + appId: { type: "string", - format: "", + format: "uuid", }, - body: { - type: "ServiceNowTicketCreateRequest", - format: "", + operationResponseType: "PublishAppResponse", + }, + "AppBuilderApi.V2.UnpublishApp": { + appId: { + type: "string", + format: "uuid", }, - operationResponseType: "{}", + operationResponseType: "UnpublishAppResponse", }, - "CaseManagementApi.V2.UpdateStatus": { - caseId: { + "AuditApi.V2.ListAuditLogs": { + filterQuery: { type: "string", format: "", }, - body: { - type: "CaseUpdateStatusRequest", + filterFrom: { + type: "Date", + format: "date-time", + }, + filterTo: { + type: "Date", + format: "date-time", + }, + sort: { + type: "AuditLogsSort", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.UpdateCaseTitle": { - caseId: { + pageCursor: { type: "string", format: "", }, + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "AuditLogsEventsResponse", + }, + "AuditApi.V2.SearchAuditLogs": { body: { - type: "CaseUpdateTitleRequest", + type: "AuditLogsSearchEventsRequest", format: "", }, - operationResponseType: "CaseResponse", + operationResponseType: "AuditLogsEventsResponse", }, - "CaseManagementApi.V2.UnarchiveCase": { - caseId: { - type: "string", - format: "", + "AuthNMappingsApi.V2.ListAuthNMappings": { + pageSize: { + type: "number", + format: "int64", }, - body: { - type: "CaseEmptyRequest", + pageNumber: { + type: "number", + format: "int64", + }, + sort: { + type: "AuthNMappingsSort", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementApi.V2.UnassignCase": { - caseId: { + filter: { type: "string", format: "", }, - body: { - type: "CaseEmptyRequest", + resourceType: { + type: "AuthNMappingResourceType", format: "", }, - operationResponseType: "CaseResponse", - }, - "CaseManagementTypeApi.V2.GetAllCaseTypes": { - operationResponseType: "CaseTypesResponse", + operationResponseType: "AuthNMappingsResponse", }, - "CaseManagementTypeApi.V2.CreateCaseType": { + "AuthNMappingsApi.V2.CreateAuthNMapping": { body: { - type: "CaseTypeCreateRequest", + type: "AuthNMappingCreateRequest", format: "", }, - operationResponseType: "CaseTypeResponse", + operationResponseType: "AuthNMappingResponse", }, - "CaseManagementTypeApi.V2.DeleteCaseType": { - caseTypeId: { + "AuthNMappingsApi.V2.GetAuthNMapping": { + authnMappingId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "CaseManagementAttributeApi.V2.GetAllCustomAttributes": { - operationResponseType: "CustomAttributeConfigsResponse", + operationResponseType: "AuthNMappingResponse", }, - "CaseManagementAttributeApi.V2.GetAllCustomAttributeConfigsByCaseType": { - caseTypeId: { + "AuthNMappingsApi.V2.DeleteAuthNMapping": { + authnMappingId: { type: "string", format: "", }, - operationResponseType: "CustomAttributeConfigsResponse", + operationResponseType: "{}", }, - "CaseManagementAttributeApi.V2.CreateCustomAttributeConfig": { - caseTypeId: { + "AuthNMappingsApi.V2.UpdateAuthNMapping": { + authnMappingId: { type: "string", format: "", }, body: { - type: "CustomAttributeConfigCreateRequest", - format: "", - }, - operationResponseType: "CustomAttributeConfigResponse", - }, - "CaseManagementAttributeApi.V2.DeleteCustomAttributeConfig": { - caseTypeId: { - type: "string", - format: "", - }, - customAttributeId: { - type: "string", + type: "AuthNMappingUpdateRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "AuthNMappingResponse", }, - "SoftwareCatalogApi.V2.ListCatalogEntity": { + "BitsAIApi.V2.ListInvestigations": { pageOffset: { type: "number", format: "int64", @@ -3860,920 +3767,978 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int64", }, - filterId: { - type: "string", - format: "", + filterMonitorId: { + type: "number", + format: "int64", }, - filterRef: { - type: "string", + operationResponseType: "ListInvestigationsResponse", + }, + "BitsAIApi.V2.TriggerInvestigation": { + body: { + type: "TriggerInvestigationRequest", format: "", }, - filterName: { + operationResponseType: "TriggerInvestigationResponse", + }, + "BitsAIApi.V2.GetInvestigation": { + id: { type: "string", format: "", }, - filterKind: { - type: "string", - format: "", + operationResponseType: "GetInvestigationResponse", + }, + "CaseManagementApi.V2.SearchCases": { + pageSize: { + type: "number", + format: "int64", }, - filterOwner: { - type: "string", - format: "", + pageNumber: { + type: "number", + format: "int64", }, - filterRelationType: { - type: "RelationType", + sortField: { + type: "CaseSortableField", format: "", }, - filterExcludeSnapshot: { + filter: { type: "string", format: "", }, - include: { - type: "IncludeType", + sortAsc: { + type: "boolean", format: "", }, - includeDiscovered: { - type: "boolean", + operationResponseType: "CasesResponse", + }, + "CaseManagementApi.V2.CreateCase": { + body: { + type: "CaseCreateRequest", format: "", }, - operationResponseType: "ListEntityCatalogResponse", + operationResponseType: "CaseResponse", }, - "SoftwareCatalogApi.V2.UpsertCatalogEntity": { + "CaseManagementApi.V2.GetProjects": { + operationResponseType: "ProjectsResponse", + }, + "CaseManagementApi.V2.CreateProject": { body: { - type: "UpsertCatalogEntityRequest", + type: "ProjectCreateRequest", format: "", }, - operationResponseType: "UpsertCatalogEntityResponse", + operationResponseType: "ProjectResponse", }, - "SoftwareCatalogApi.V2.PreviewCatalogEntities": { - operationResponseType: "EntityResponseArray", + "CaseManagementApi.V2.GetProject": { + projectId: { + type: "string", + format: "", + }, + operationResponseType: "ProjectResponse", }, - "SoftwareCatalogApi.V2.DeleteCatalogEntity": { - entityId: { + "CaseManagementApi.V2.DeleteProject": { + projectId: { type: "string", format: "", }, operationResponseType: "{}", }, - "SoftwareCatalogApi.V2.ListCatalogKind": { - pageOffset: { - type: "number", - format: "int64", + "CaseManagementApi.V2.UpdateProject": { + projectId: { + type: "string", + format: "", }, - pageLimit: { - type: "number", - format: "int64", + body: { + type: "ProjectUpdateRequest", + format: "", }, - filterId: { + operationResponseType: "ProjectResponse", + }, + "CaseManagementApi.V2.GetProjectNotificationRules": { + projectId: { type: "string", format: "", }, - filterName: { + operationResponseType: "CaseNotificationRulesResponse", + }, + "CaseManagementApi.V2.CreateProjectNotificationRule": { + projectId: { type: "string", format: "", }, - operationResponseType: "ListKindCatalogResponse", - }, - "SoftwareCatalogApi.V2.UpsertCatalogKind": { body: { - type: "UpsertCatalogKindRequest", + type: "CaseNotificationRuleCreateRequest", format: "", }, - operationResponseType: "UpsertCatalogKindResponse", + operationResponseType: "CaseNotificationRuleResponse", }, - "SoftwareCatalogApi.V2.DeleteCatalogKind": { - kindId: { + "CaseManagementApi.V2.UpdateProjectNotificationRule": { + projectId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SoftwareCatalogApi.V2.ListCatalogRelation": { - pageOffset: { - type: "number", - format: "int64", - }, - pageLimit: { - type: "number", - format: "int64", + notificationRuleId: { + type: "string", + format: "", }, - filterType: { - type: "RelationType", + body: { + type: "CaseNotificationRuleUpdateRequest", format: "", }, - filterFromRef: { + operationResponseType: "{}", + }, + "CaseManagementApi.V2.DeleteProjectNotificationRule": { + projectId: { type: "string", format: "", }, - filterToRef: { + notificationRuleId: { type: "string", format: "", }, - include: { - type: "RelationIncludeType", + operationResponseType: "{}", + }, + "CaseManagementApi.V2.GetCase": { + caseId: { + type: "string", format: "", }, - includeDiscovered: { - type: "boolean", + operationResponseType: "CaseResponse", + }, + "CaseManagementApi.V2.ArchiveCase": { + caseId: { + type: "string", format: "", }, - operationResponseType: "ListRelationCatalogResponse", - }, - "ChangeManagementApi.V2.CreateChangeRequest": { body: { - type: "ChangeRequestCreateRequest", + type: "CaseEmptyRequest", format: "", }, - operationResponseType: "ChangeRequestResponse", + operationResponseType: "CaseResponse", }, - "ChangeManagementApi.V2.GetChangeRequest": { - changeRequestId: { + "CaseManagementApi.V2.AssignCase": { + caseId: { type: "string", format: "", }, - operationResponseType: "ChangeRequestResponse", + body: { + type: "CaseAssignRequest", + format: "", + }, + operationResponseType: "CaseResponse", }, - "ChangeManagementApi.V2.UpdateChangeRequest": { - changeRequestId: { + "CaseManagementApi.V2.UpdateAttributes": { + caseId: { type: "string", format: "", }, body: { - type: "ChangeRequestUpdateRequest", + type: "CaseUpdateAttributesRequest", format: "", }, - operationResponseType: "ChangeRequestResponse", + operationResponseType: "CaseResponse", }, - "ChangeManagementApi.V2.CreateChangeRequestBranch": { - changeRequestId: { + "CaseManagementApi.V2.CommentCase": { + caseId: { type: "string", format: "", }, body: { - type: "ChangeRequestBranchCreateRequest", + type: "CaseCommentRequest", format: "", }, - operationResponseType: "ChangeRequestResponse", + operationResponseType: "TimelineResponse", }, - "ChangeManagementApi.V2.DeleteChangeRequestDecision": { - changeRequestId: { + "CaseManagementApi.V2.DeleteCaseComment": { + caseId: { type: "string", format: "", }, - decisionId: { + cellId: { type: "string", format: "", }, - operationResponseType: "ChangeRequestResponse", + operationResponseType: "{}", }, - "ChangeManagementApi.V2.UpdateChangeRequestDecision": { - changeRequestId: { + "CaseManagementApi.V2.UpdateCaseCustomAttribute": { + caseId: { type: "string", format: "", }, - decisionId: { + customAttributeKey: { type: "string", format: "", }, body: { - type: "ChangeRequestDecisionUpdateRequest", + type: "CaseUpdateCustomAttributeRequest", format: "", }, - operationResponseType: "ChangeRequestResponse", + operationResponseType: "CaseResponse", }, - "CIVisibilityPipelinesApi.V2.CreateCIAppPipelineEvent": { - body: { - type: "CIAppCreatePipelineEventRequest", + "CaseManagementApi.V2.DeleteCaseCustomAttribute": { + caseId: { + type: "string", format: "", }, - operationResponseType: "any", - }, - "CIVisibilityPipelinesApi.V2.AggregateCIAppPipelineEvents": { - body: { - type: "CIAppPipelinesAggregateRequest", + customAttributeKey: { + type: "string", format: "", }, - operationResponseType: "CIAppPipelinesAnalyticsAggregateResponse", + operationResponseType: "CaseResponse", }, - "CIVisibilityPipelinesApi.V2.ListCIAppPipelineEvents": { - filterQuery: { + "CaseManagementApi.V2.UpdateCaseDescription": { + caseId: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", - }, - filterTo: { - type: "Date", - format: "date-time", - }, - sort: { - type: "CIAppSort", + body: { + type: "CaseUpdateDescriptionRequest", format: "", }, - pageCursor: { + operationResponseType: "CaseResponse", + }, + "CaseManagementApi.V2.UpdatePriority": { + caseId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int32", - }, - operationResponseType: "CIAppPipelineEventsResponse", - }, - "CIVisibilityPipelinesApi.V2.SearchCIAppPipelineEvents": { body: { - type: "CIAppPipelineEventsRequest", + type: "CaseUpdatePriorityRequest", format: "", }, - operationResponseType: "CIAppPipelineEventsResponse", + operationResponseType: "CaseResponse", }, - "TestOptimizationApi.V2.GetFlakyTestsManagementPolicies": { - body: { - type: "TestOptimizationFlakyTestsManagementPoliciesGetRequest", + "CaseManagementApi.V2.LinkIncident": { + caseId: { + type: "string", format: "", }, - operationResponseType: - "TestOptimizationFlakyTestsManagementPoliciesResponse", - }, - "TestOptimizationApi.V2.UpdateFlakyTestsManagementPolicies": { body: { - type: "TestOptimizationFlakyTestsManagementPoliciesUpdateRequest", + type: "RelationshipToIncidentRequest", format: "", }, - operationResponseType: - "TestOptimizationFlakyTestsManagementPoliciesResponse", + operationResponseType: "CaseResponse", }, - "TestOptimizationApi.V2.GetTestOptimizationServiceSettings": { - body: { - type: "TestOptimizationGetServiceSettingsRequest", + "CaseManagementApi.V2.CreateCaseJiraIssue": { + caseId: { + type: "string", format: "", }, - operationResponseType: "TestOptimizationServiceSettingsResponse", - }, - "TestOptimizationApi.V2.DeleteTestOptimizationServiceSettings": { body: { - type: "TestOptimizationDeleteServiceSettingsRequest", + type: "JiraIssueCreateRequest", format: "", }, operationResponseType: "{}", }, - "TestOptimizationApi.V2.UpdateTestOptimizationServiceSettings": { - body: { - type: "TestOptimizationUpdateServiceSettingsRequest", + "CaseManagementApi.V2.UnlinkJiraIssue": { + caseId: { + type: "string", format: "", }, - operationResponseType: "TestOptimizationServiceSettingsResponse", + operationResponseType: "{}", }, - "TestOptimizationApi.V2.SearchFlakyTests": { - body: { - type: "FlakyTestsSearchRequest", + "CaseManagementApi.V2.LinkJiraIssueToCase": { + caseId: { + type: "string", format: "", }, - operationResponseType: "FlakyTestsSearchResponse", - }, - "TestOptimizationApi.V2.UpdateFlakyTests": { body: { - type: "UpdateFlakyTestsRequest", + type: "JiraIssueLinkRequest", format: "", }, - operationResponseType: "UpdateFlakyTestsResponse", + operationResponseType: "{}", }, - "CIVisibilityTestsApi.V2.AggregateCIAppTestEvents": { + "CaseManagementApi.V2.CreateCaseNotebook": { + caseId: { + type: "string", + format: "", + }, body: { - type: "CIAppTestsAggregateRequest", + type: "NotebookCreateRequest", format: "", }, - operationResponseType: "CIAppTestsAnalyticsAggregateResponse", + operationResponseType: "{}", }, - "CIVisibilityTestsApi.V2.ListCIAppTestEvents": { - filterQuery: { + "CaseManagementApi.V2.MoveCaseToProject": { + caseId: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", - }, - filterTo: { - type: "Date", - format: "date-time", - }, - sort: { - type: "CIAppSort", + body: { + type: "ProjectRelationship", format: "", }, - pageCursor: { + operationResponseType: "CaseResponse", + }, + "CaseManagementApi.V2.CreateCaseServiceNowTicket": { + caseId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int32", - }, - operationResponseType: "CIAppTestEventsResponse", - }, - "CIVisibilityTestsApi.V2.SearchCIAppTestEvents": { body: { - type: "CIAppTestEventsRequest", + type: "ServiceNowTicketCreateRequest", format: "", }, - operationResponseType: "CIAppTestEventsResponse", - }, - "CloudAuthenticationApi.V2.ListAWSCloudAuthPersonaMappings": { - operationResponseType: "AWSCloudAuthPersonaMappingsResponse", + operationResponseType: "{}", }, - "CloudAuthenticationApi.V2.CreateAWSCloudAuthPersonaMapping": { - body: { - type: "AWSCloudAuthPersonaMappingCreateRequest", + "CaseManagementApi.V2.UpdateStatus": { + caseId: { + type: "string", format: "", }, - operationResponseType: "AWSCloudAuthPersonaMappingResponse", - }, - "CloudAuthenticationApi.V2.GetAWSCloudAuthPersonaMapping": { - personaMappingId: { - type: "string", + body: { + type: "CaseUpdateStatusRequest", format: "", }, - operationResponseType: "AWSCloudAuthPersonaMappingResponse", + operationResponseType: "CaseResponse", }, - "CloudAuthenticationApi.V2.DeleteAWSCloudAuthPersonaMapping": { - personaMappingId: { + "CaseManagementApi.V2.UpdateCaseTitle": { + caseId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.CreateCustomFramework": { body: { - type: "CreateCustomFrameworkRequest", + type: "CaseUpdateTitleRequest", format: "", }, - operationResponseType: "CreateCustomFrameworkResponse", + operationResponseType: "CaseResponse", }, - "SecurityMonitoringApi.V2.GetCustomFramework": { - handle: { + "CaseManagementApi.V2.UnarchiveCase": { + caseId: { type: "string", format: "", }, - version: { - type: "string", + body: { + type: "CaseEmptyRequest", format: "", }, - operationResponseType: "GetCustomFrameworkResponse", + operationResponseType: "CaseResponse", }, - "SecurityMonitoringApi.V2.UpdateCustomFramework": { - handle: { + "CaseManagementApi.V2.UnassignCase": { + caseId: { type: "string", format: "", }, - version: { - type: "string", + body: { + type: "CaseEmptyRequest", format: "", }, + operationResponseType: "CaseResponse", + }, + "CaseManagementTypeApi.V2.GetAllCaseTypes": { + operationResponseType: "CaseTypesResponse", + }, + "CaseManagementTypeApi.V2.CreateCaseType": { body: { - type: "UpdateCustomFrameworkRequest", + type: "CaseTypeCreateRequest", format: "", }, - operationResponseType: "UpdateCustomFrameworkResponse", + operationResponseType: "CaseTypeResponse", }, - "SecurityMonitoringApi.V2.DeleteCustomFramework": { - handle: { + "CaseManagementTypeApi.V2.DeleteCaseType": { + caseTypeId: { type: "string", format: "", }, - version: { + operationResponseType: "{}", + }, + "CaseManagementAttributeApi.V2.GetAllCustomAttributes": { + operationResponseType: "CustomAttributeConfigsResponse", + }, + "CaseManagementAttributeApi.V2.GetAllCustomAttributeConfigsByCaseType": { + caseTypeId: { type: "string", format: "", }, - operationResponseType: "DeleteCustomFrameworkResponse", + operationResponseType: "CustomAttributeConfigsResponse", }, - "SecurityMonitoringApi.V2.GetResourceEvaluationFilters": { - cloudProvider: { + "CaseManagementAttributeApi.V2.CreateCustomAttributeConfig": { + caseTypeId: { type: "string", format: "", }, - accountId: { - type: "string", + body: { + type: "CustomAttributeConfigCreateRequest", format: "", }, - skipCache: { - type: "boolean", + operationResponseType: "CustomAttributeConfigResponse", + }, + "CaseManagementAttributeApi.V2.DeleteCustomAttributeConfig": { + caseTypeId: { + type: "string", format: "", }, - operationResponseType: "GetResourceEvaluationFiltersResponse", - }, - "SecurityMonitoringApi.V2.UpdateResourceEvaluationFilters": { - body: { - type: "UpdateResourceEvaluationFiltersRequest", + customAttributeId: { + type: "string", format: "", }, - operationResponseType: "UpdateResourceEvaluationFiltersResponse", + operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.ListFindings": { - pageLimit: { + "SoftwareCatalogApi.V2.ListCatalogEntity": { + pageOffset: { type: "number", format: "int64", }, - snapshotTimestamp: { + pageLimit: { type: "number", format: "int64", }, - pageCursor: { - type: "string", - format: "", - }, - filterTags: { + filterId: { type: "string", format: "", }, - filterEvaluationChangedAt: { + filterRef: { type: "string", format: "", }, - filterMuted: { - type: "boolean", - format: "", - }, - filterRuleId: { + filterName: { type: "string", format: "", }, - filterRuleName: { + filterKind: { type: "string", format: "", }, - filterResourceType: { + filterOwner: { type: "string", format: "", }, - filterResourceId: { - type: "string", + filterRelationType: { + type: "RelationType", format: "", }, - filterDiscoveryTimestamp: { + filterExcludeSnapshot: { type: "string", format: "", }, - filterEvaluation: { - type: "FindingEvaluation", - format: "", - }, - filterStatus: { - type: "FindingStatus", - format: "", - }, - filterVulnerabilityType: { - type: "Array", + include: { + type: "IncludeType", format: "", }, - detailedFindings: { + includeDiscovered: { type: "boolean", format: "", }, - operationResponseType: "ListFindingsResponse", + operationResponseType: "ListEntityCatalogResponse", }, - "SecurityMonitoringApi.V2.MuteFindings": { + "SoftwareCatalogApi.V2.UpsertCatalogEntity": { body: { - type: "BulkMuteFindingsRequest", + type: "UpsertCatalogEntityRequest", format: "", }, - operationResponseType: "BulkMuteFindingsResponse", + operationResponseType: "UpsertCatalogEntityResponse", }, - "SecurityMonitoringApi.V2.GetFinding": { - findingId: { + "SoftwareCatalogApi.V2.PreviewCatalogEntities": { + operationResponseType: "EntityResponseArray", + }, + "SoftwareCatalogApi.V2.DeleteCatalogEntity": { + entityId: { type: "string", format: "", }, - snapshotTimestamp: { + operationResponseType: "{}", + }, + "SoftwareCatalogApi.V2.ListCatalogKind": { + pageOffset: { type: "number", format: "int64", }, - operationResponseType: "GetFindingResponse", - }, - "SecurityMonitoringApi.V2.ListSecurityFindings": { - filterQuery: { - type: "string", - format: "", - }, - pageCursor: { - type: "string", - format: "", - }, pageLimit: { type: "number", format: "int64", }, - sort: { - type: "SecurityFindingsSort", + filterId: { + type: "string", format: "", }, - operationResponseType: "ListSecurityFindingsResponse", - }, - "SecurityMonitoringApi.V2.CreateCases": { - body: { - type: "CreateCaseRequestArray", + filterName: { + type: "string", format: "", }, - operationResponseType: "FindingCaseResponseArray", + operationResponseType: "ListKindCatalogResponse", }, - "SecurityMonitoringApi.V2.DetachCase": { + "SoftwareCatalogApi.V2.UpsertCatalogKind": { body: { - type: "DetachCaseRequest", + type: "UpsertCatalogKindRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "UpsertCatalogKindResponse", }, - "SecurityMonitoringApi.V2.AttachCase": { - caseId: { + "SoftwareCatalogApi.V2.DeleteCatalogKind": { + kindId: { type: "string", format: "", }, - body: { - type: "AttachCaseRequest", - format: "", - }, - operationResponseType: "FindingCaseResponse", + operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.CreateJiraIssues": { - body: { - type: "CreateJiraIssueRequestArray", - format: "", - }, - operationResponseType: "FindingCaseResponseArray", - }, - "SecurityMonitoringApi.V2.AttachJiraIssue": { - body: { - type: "AttachJiraIssueRequest", - format: "", - }, - operationResponseType: "FindingCaseResponse", - }, - "SecurityMonitoringApi.V2.SearchSecurityFindings": { - body: { - type: "SecurityFindingsSearchRequest", - format: "", - }, - operationResponseType: "ListSecurityFindingsResponse", - }, - "SecurityMonitoringApi.V2.ListAssetsSBOMs": { - pageToken: { - type: "string", - format: "", - }, - pageNumber: { + "SoftwareCatalogApi.V2.ListCatalogRelation": { + pageOffset: { type: "number", format: "int64", }, - filterAssetType: { - type: "AssetType", - format: "", + pageLimit: { + type: "number", + format: "int64", }, - filterAssetName: { - type: "string", + filterType: { + type: "RelationType", format: "", }, - filterPackageName: { + filterFromRef: { type: "string", format: "", }, - filterPackageVersion: { + filterToRef: { type: "string", format: "", }, - filterLicenseName: { - type: "string", + include: { + type: "RelationIncludeType", format: "", }, - filterLicenseType: { - type: "SBOMComponentLicenseType", + includeDiscovered: { + type: "boolean", format: "", }, - operationResponseType: "ListAssetsSBOMsResponse", + operationResponseType: "ListRelationCatalogResponse", }, - "SecurityMonitoringApi.V2.GetSBOM": { - assetType: { - type: "AssetType", + "ChangeManagementApi.V2.CreateChangeRequest": { + body: { + type: "ChangeRequestCreateRequest", format: "", }, - filterAssetName: { + operationResponseType: "ChangeRequestResponse", + }, + "ChangeManagementApi.V2.GetChangeRequest": { + changeRequestId: { type: "string", format: "", }, - filterRepoDigest: { + operationResponseType: "ChangeRequestResponse", + }, + "ChangeManagementApi.V2.UpdateChangeRequest": { + changeRequestId: { type: "string", format: "", }, - extFormat: { - type: "SBOMFormat", + body: { + type: "ChangeRequestUpdateRequest", format: "", }, - operationResponseType: "GetSBOMResponse", + operationResponseType: "ChangeRequestResponse", }, - "SecurityMonitoringApi.V2.ListScannedAssetsMetadata": { - pageToken: { + "ChangeManagementApi.V2.CreateChangeRequestBranch": { + changeRequestId: { type: "string", format: "", }, - pageNumber: { - type: "number", - format: "int64", + body: { + type: "ChangeRequestBranchCreateRequest", + format: "", }, - filterAssetType: { - type: "CloudAssetType", + operationResponseType: "ChangeRequestResponse", + }, + "ChangeManagementApi.V2.DeleteChangeRequestDecision": { + changeRequestId: { + type: "string", format: "", }, - filterAssetName: { + decisionId: { type: "string", format: "", }, - filterLastSuccessOrigin: { + operationResponseType: "ChangeRequestResponse", + }, + "ChangeManagementApi.V2.UpdateChangeRequestDecision": { + changeRequestId: { type: "string", format: "", }, - filterLastSuccessEnv: { + decisionId: { type: "string", format: "", }, - operationResponseType: "ScannedAssetsMetadata", + body: { + type: "ChangeRequestDecisionUpdateRequest", + format: "", + }, + operationResponseType: "ChangeRequestResponse", }, - "SecurityMonitoringApi.V2.ListIndicatorsOfCompromise": { - limit: { - type: "number", - format: "int32", + "CIVisibilityPipelinesApi.V2.CreateCIAppPipelineEvent": { + body: { + type: "CIAppCreatePipelineEventRequest", + format: "", }, - offset: { - type: "number", - format: "int32", + operationResponseType: "any", + }, + "CIVisibilityPipelinesApi.V2.AggregateCIAppPipelineEvents": { + body: { + type: "CIAppPipelinesAggregateRequest", + format: "", }, - query: { + operationResponseType: "CIAppPipelinesAnalyticsAggregateResponse", + }, + "CIVisibilityPipelinesApi.V2.ListCIAppPipelineEvents": { + filterQuery: { type: "string", format: "", }, - sortColumn: { - type: "string", + filterFrom: { + type: "Date", + format: "date-time", + }, + filterTo: { + type: "Date", + format: "date-time", + }, + sort: { + type: "CIAppSort", format: "", }, - sortOrder: { + pageCursor: { type: "string", format: "", }, - operationResponseType: "IoCExplorerListResponse", + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "CIAppPipelineEventsResponse", }, - "SecurityMonitoringApi.V2.GetIndicatorOfCompromise": { - indicator: { - type: "string", + "CIVisibilityPipelinesApi.V2.SearchCIAppPipelineEvents": { + body: { + type: "CIAppPipelineEventsRequest", format: "", }, - operationResponseType: "GetIoCIndicatorResponse", - }, - "SecurityMonitoringApi.V2.GetSignalNotificationRules": { - operationResponseType: "NotificationRulesList", + operationResponseType: "CIAppPipelineEventsResponse", }, - "SecurityMonitoringApi.V2.CreateSignalNotificationRule": { + "TestOptimizationApi.V2.GetFlakyTestsManagementPolicies": { body: { - type: "CreateNotificationRuleParameters", + type: "TestOptimizationFlakyTestsManagementPoliciesGetRequest", format: "", }, - operationResponseType: "NotificationRuleResponse", + operationResponseType: + "TestOptimizationFlakyTestsManagementPoliciesResponse", }, - "SecurityMonitoringApi.V2.GetSignalNotificationRule": { - id: { - type: "string", + "TestOptimizationApi.V2.UpdateFlakyTestsManagementPolicies": { + body: { + type: "TestOptimizationFlakyTestsManagementPoliciesUpdateRequest", format: "", }, - operationResponseType: "NotificationRuleResponse", + operationResponseType: + "TestOptimizationFlakyTestsManagementPoliciesResponse", }, - "SecurityMonitoringApi.V2.DeleteSignalNotificationRule": { - id: { - type: "string", + "TestOptimizationApi.V2.GetTestOptimizationServiceSettings": { + body: { + type: "TestOptimizationGetServiceSettingsRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "TestOptimizationServiceSettingsResponse", }, - "SecurityMonitoringApi.V2.PatchSignalNotificationRule": { - id: { - type: "string", + "TestOptimizationApi.V2.DeleteTestOptimizationServiceSettings": { + body: { + type: "TestOptimizationDeleteServiceSettingsRequest", format: "", }, + operationResponseType: "{}", + }, + "TestOptimizationApi.V2.UpdateTestOptimizationServiceSettings": { body: { - type: "PatchNotificationRuleParameters", + type: "TestOptimizationUpdateServiceSettingsRequest", format: "", }, - operationResponseType: "NotificationRuleResponse", + operationResponseType: "TestOptimizationServiceSettingsResponse", }, - "SecurityMonitoringApi.V2.ListVulnerabilities": { - pageToken: { - type: "string", + "TestOptimizationApi.V2.SearchFlakyTests": { + body: { + type: "FlakyTestsSearchRequest", format: "", }, - pageNumber: { - type: "number", - format: "int64", - }, - filterType: { - type: "VulnerabilityType", + operationResponseType: "FlakyTestsSearchResponse", + }, + "TestOptimizationApi.V2.UpdateFlakyTests": { + body: { + type: "UpdateFlakyTestsRequest", format: "", }, - filterCvssBaseScoreOp: { - type: "number", - format: "double", - }, - filterCvssBaseSeverity: { - type: "VulnerabilitySeverity", + operationResponseType: "UpdateFlakyTestsResponse", + }, + "CIVisibilityTestsApi.V2.AggregateCIAppTestEvents": { + body: { + type: "CIAppTestsAggregateRequest", format: "", }, - filterCvssBaseVector: { + operationResponseType: "CIAppTestsAnalyticsAggregateResponse", + }, + "CIVisibilityTestsApi.V2.ListCIAppTestEvents": { + filterQuery: { type: "string", format: "", }, - filterCvssDatadogScoreOp: { - type: "number", - format: "double", + filterFrom: { + type: "Date", + format: "date-time", }, - filterCvssDatadogSeverity: { - type: "VulnerabilitySeverity", + filterTo: { + type: "Date", + format: "date-time", + }, + sort: { + type: "CIAppSort", format: "", }, - filterCvssDatadogVector: { + pageCursor: { type: "string", format: "", }, - filterStatus: { - type: "VulnerabilityStatus", + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "CIAppTestEventsResponse", + }, + "CIVisibilityTestsApi.V2.SearchCIAppTestEvents": { + body: { + type: "CIAppTestEventsRequest", format: "", }, - filterTool: { - type: "VulnerabilityTool", + operationResponseType: "CIAppTestEventsResponse", + }, + "CloudAuthenticationApi.V2.ListAWSCloudAuthPersonaMappings": { + operationResponseType: "AWSCloudAuthPersonaMappingsResponse", + }, + "CloudAuthenticationApi.V2.CreateAWSCloudAuthPersonaMapping": { + body: { + type: "AWSCloudAuthPersonaMappingCreateRequest", format: "", }, - filterLibraryName: { + operationResponseType: "AWSCloudAuthPersonaMappingResponse", + }, + "CloudAuthenticationApi.V2.GetAWSCloudAuthPersonaMapping": { + personaMappingId: { type: "string", format: "", }, - filterLibraryVersion: { + operationResponseType: "AWSCloudAuthPersonaMappingResponse", + }, + "CloudAuthenticationApi.V2.DeleteAWSCloudAuthPersonaMapping": { + personaMappingId: { type: "string", format: "", }, - filterAdvisoryId: { - type: "string", + operationResponseType: "{}", + }, + "SecurityMonitoringApi.V2.CreateCustomFramework": { + body: { + type: "CreateCustomFrameworkRequest", format: "", }, - filterRisksExploitationProbability: { - type: "boolean", + operationResponseType: "CreateCustomFrameworkResponse", + }, + "SecurityMonitoringApi.V2.GetCustomFramework": { + handle: { + type: "string", format: "", }, - filterRisksPocExploitAvailable: { - type: "boolean", + version: { + type: "string", format: "", }, - filterRisksExploitAvailable: { - type: "boolean", + operationResponseType: "GetCustomFrameworkResponse", + }, + "SecurityMonitoringApi.V2.UpdateCustomFramework": { + handle: { + type: "string", format: "", }, - filterRisksEpssScoreOp: { - type: "number", - format: "double", - }, - filterRisksEpssSeverity: { - type: "VulnerabilitySeverity", + version: { + type: "string", format: "", }, - filterLanguage: { - type: "string", + body: { + type: "UpdateCustomFrameworkRequest", format: "", }, - filterEcosystem: { - type: "VulnerabilityEcosystem", + operationResponseType: "UpdateCustomFrameworkResponse", + }, + "SecurityMonitoringApi.V2.DeleteCustomFramework": { + handle: { + type: "string", format: "", }, - filterCodeLocationLocation: { + version: { type: "string", format: "", }, - filterCodeLocationFilePath: { + operationResponseType: "DeleteCustomFrameworkResponse", + }, + "SecurityMonitoringApi.V2.GetResourceEvaluationFilters": { + cloudProvider: { type: "string", format: "", }, - filterCodeLocationMethod: { + accountId: { type: "string", format: "", }, - filterFixAvailable: { + skipCache: { type: "boolean", format: "", }, - filterRepoDigests: { + operationResponseType: "GetResourceEvaluationFiltersResponse", + }, + "SecurityMonitoringApi.V2.UpdateResourceEvaluationFilters": { + body: { + type: "UpdateResourceEvaluationFiltersRequest", + format: "", + }, + operationResponseType: "UpdateResourceEvaluationFiltersResponse", + }, + "SecurityMonitoringApi.V2.ListFindings": { + pageLimit: { + type: "number", + format: "int64", + }, + snapshotTimestamp: { + type: "number", + format: "int64", + }, + pageCursor: { type: "string", format: "", }, - filterOrigin: { + filterTags: { type: "string", format: "", }, - filterRunningKernel: { + filterEvaluationChangedAt: { + type: "string", + format: "", + }, + filterMuted: { type: "boolean", format: "", }, - filterAssetName: { + filterRuleId: { type: "string", format: "", }, - filterAssetType: { - type: "AssetType", + filterRuleName: { + type: "string", format: "", }, - filterAssetVersionFirst: { + filterResourceType: { type: "string", format: "", }, - filterAssetVersionLast: { + filterResourceId: { type: "string", format: "", }, - filterAssetRepositoryUrl: { + filterDiscoveryTimestamp: { type: "string", format: "", }, - filterAssetRisksInProduction: { - type: "boolean", + filterEvaluation: { + type: "FindingEvaluation", format: "", }, - filterAssetRisksUnderAttack: { - type: "boolean", + filterStatus: { + type: "FindingStatus", format: "", }, - filterAssetRisksIsPubliclyAccessible: { - type: "boolean", + filterVulnerabilityType: { + type: "Array", format: "", }, - filterAssetRisksHasPrivilegedAccess: { + detailedFindings: { type: "boolean", format: "", }, - filterAssetRisksHasAccessToSensitiveData: { - type: "boolean", + operationResponseType: "ListFindingsResponse", + }, + "SecurityMonitoringApi.V2.MuteFindings": { + body: { + type: "BulkMuteFindingsRequest", format: "", }, - filterAssetEnvironments: { + operationResponseType: "BulkMuteFindingsResponse", + }, + "SecurityMonitoringApi.V2.GetFinding": { + findingId: { type: "string", format: "", }, - filterAssetTeams: { - type: "string", - format: "", + snapshotTimestamp: { + type: "number", + format: "int64", }, - filterAssetArch: { + operationResponseType: "GetFindingResponse", + }, + "SecurityMonitoringApi.V2.ListSecurityFindings": { + filterQuery: { type: "string", format: "", }, - filterAssetOperatingSystemName: { + pageCursor: { type: "string", format: "", }, - filterAssetOperatingSystemVersion: { - type: "string", + pageLimit: { + type: "number", + format: "int64", + }, + sort: { + type: "SecurityFindingsSort", format: "", }, - operationResponseType: "ListVulnerabilitiesResponse", + operationResponseType: "ListSecurityFindingsResponse", }, - "SecurityMonitoringApi.V2.GetVulnerabilityNotificationRules": { - operationResponseType: "NotificationRulesList", + "SecurityMonitoringApi.V2.CreateCases": { + body: { + type: "CreateCaseRequestArray", + format: "", + }, + operationResponseType: "FindingCaseResponseArray", }, - "SecurityMonitoringApi.V2.CreateVulnerabilityNotificationRule": { + "SecurityMonitoringApi.V2.DetachCase": { body: { - type: "CreateNotificationRuleParameters", + type: "DetachCaseRequest", format: "", }, - operationResponseType: "NotificationRuleResponse", + operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.GetVulnerabilityNotificationRule": { - id: { + "SecurityMonitoringApi.V2.AttachCase": { + caseId: { type: "string", format: "", }, - operationResponseType: "NotificationRuleResponse", + body: { + type: "AttachCaseRequest", + format: "", + }, + operationResponseType: "FindingCaseResponse", }, - "SecurityMonitoringApi.V2.DeleteVulnerabilityNotificationRule": { - id: { - type: "string", + "SecurityMonitoringApi.V2.CreateJiraIssues": { + body: { + type: "CreateJiraIssueRequestArray", format: "", }, - operationResponseType: "{}", + operationResponseType: "FindingCaseResponseArray", }, - "SecurityMonitoringApi.V2.PatchVulnerabilityNotificationRule": { - id: { - type: "string", + "SecurityMonitoringApi.V2.AttachJiraIssue": { + body: { + type: "AttachJiraIssueRequest", format: "", }, + operationResponseType: "FindingCaseResponse", + }, + "SecurityMonitoringApi.V2.SearchSecurityFindings": { body: { - type: "PatchNotificationRuleParameters", + type: "SecurityFindingsSearchRequest", format: "", }, - operationResponseType: "NotificationRuleResponse", + operationResponseType: "ListSecurityFindingsResponse", }, - "SecurityMonitoringApi.V2.ListVulnerableAssets": { + "SecurityMonitoringApi.V2.ListAssetsSBOMs": { pageToken: { type: "string", format: "", @@ -4782,1117 +4747,969 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int64", }, - filterName: { - type: "string", - format: "", - }, - filterType: { + filterAssetType: { type: "AssetType", format: "", }, - filterVersionFirst: { + filterAssetName: { type: "string", format: "", }, - filterVersionLast: { + filterPackageName: { type: "string", format: "", }, - filterRepositoryUrl: { + filterPackageVersion: { type: "string", format: "", }, - filterRisksInProduction: { - type: "boolean", + filterLicenseName: { + type: "string", format: "", }, - filterRisksUnderAttack: { - type: "boolean", + filterLicenseType: { + type: "SBOMComponentLicenseType", format: "", }, - filterRisksIsPubliclyAccessible: { - type: "boolean", + operationResponseType: "ListAssetsSBOMsResponse", + }, + "SecurityMonitoringApi.V2.GetSBOM": { + assetType: { + type: "AssetType", format: "", }, - filterRisksHasPrivilegedAccess: { - type: "boolean", + filterAssetName: { + type: "string", format: "", }, - filterRisksHasAccessToSensitiveData: { - type: "boolean", + filterRepoDigest: { + type: "string", format: "", }, - filterEnvironments: { - type: "string", + extFormat: { + type: "SBOMFormat", format: "", }, - filterTeams: { + operationResponseType: "GetSBOMResponse", + }, + "SecurityMonitoringApi.V2.ListScannedAssetsMetadata": { + pageToken: { type: "string", format: "", }, - filterArch: { - type: "string", + pageNumber: { + type: "number", + format: "int64", + }, + filterAssetType: { + type: "CloudAssetType", format: "", }, - filterOperatingSystemName: { + filterAssetName: { type: "string", format: "", }, - filterOperatingSystemVersion: { + filterLastSuccessOrigin: { type: "string", format: "", }, - operationResponseType: "ListVulnerableAssetsResponse", - }, - "SecurityMonitoringApi.V2.ListSecurityMonitoringCriticalAssets": { - operationResponseType: "SecurityMonitoringCriticalAssetsResponse", - }, - "SecurityMonitoringApi.V2.CreateSecurityMonitoringCriticalAsset": { - body: { - type: "SecurityMonitoringCriticalAssetCreateRequest", + filterLastSuccessEnv: { + type: "string", format: "", }, - operationResponseType: "SecurityMonitoringCriticalAssetResponse", + operationResponseType: "ScannedAssetsMetadata", }, - "SecurityMonitoringApi.V2.GetCriticalAssetsAffectingRule": { - ruleId: { + "SecurityMonitoringApi.V2.ListIndicatorsOfCompromise": { + limit: { + type: "number", + format: "int32", + }, + offset: { + type: "number", + format: "int32", + }, + query: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringCriticalAssetsResponse", - }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringCriticalAsset": { - criticalAssetId: { + sortColumn: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringCriticalAssetResponse", - }, - "SecurityMonitoringApi.V2.DeleteSecurityMonitoringCriticalAsset": { - criticalAssetId: { + sortOrder: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "IoCExplorerListResponse", }, - "SecurityMonitoringApi.V2.UpdateSecurityMonitoringCriticalAsset": { - criticalAssetId: { + "SecurityMonitoringApi.V2.GetIndicatorOfCompromise": { + indicator: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringCriticalAssetUpdateRequest", - format: "", - }, - operationResponseType: "SecurityMonitoringCriticalAssetResponse", + operationResponseType: "GetIoCIndicatorResponse", }, - "SecurityMonitoringApi.V2.ListSecurityFilters": { - operationResponseType: "SecurityFiltersResponse", + "SecurityMonitoringApi.V2.GetSignalNotificationRules": { + operationResponseType: "NotificationRulesList", }, - "SecurityMonitoringApi.V2.CreateSecurityFilter": { + "SecurityMonitoringApi.V2.CreateSignalNotificationRule": { body: { - type: "SecurityFilterCreateRequest", + type: "CreateNotificationRuleParameters", format: "", }, - operationResponseType: "SecurityFilterResponse", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.GetSecurityFilter": { - securityFilterId: { + "SecurityMonitoringApi.V2.GetSignalNotificationRule": { + id: { type: "string", format: "", }, - operationResponseType: "SecurityFilterResponse", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.DeleteSecurityFilter": { - securityFilterId: { + "SecurityMonitoringApi.V2.DeleteSignalNotificationRule": { + id: { type: "string", format: "", }, operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.UpdateSecurityFilter": { - securityFilterId: { + "SecurityMonitoringApi.V2.PatchSignalNotificationRule": { + id: { type: "string", format: "", }, body: { - type: "SecurityFilterUpdateRequest", + type: "PatchNotificationRuleParameters", format: "", }, - operationResponseType: "SecurityFilterResponse", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.ListSecurityMonitoringSuppressions": { - query: { + "SecurityMonitoringApi.V2.ListVulnerabilities": { + pageToken: { type: "string", format: "", }, - sort: { - type: "SecurityMonitoringSuppressionSort", - format: "", - }, - pageSize: { - type: "number", - format: "int64", - }, pageNumber: { type: "number", format: "int64", }, - operationResponseType: "SecurityMonitoringPaginatedSuppressionsResponse", - }, - "SecurityMonitoringApi.V2.CreateSecurityMonitoringSuppression": { - body: { - type: "SecurityMonitoringSuppressionCreateRequest", + filterType: { + type: "VulnerabilityType", format: "", }, - operationResponseType: "SecurityMonitoringSuppressionResponse", - }, - "SecurityMonitoringApi.V2.GetSuppressionsAffectingFutureRule": { - body: { - type: "SecurityMonitoringRuleCreatePayload", + filterCvssBaseScoreOp: { + type: "number", + format: "double", + }, + filterCvssBaseSeverity: { + type: "VulnerabilitySeverity", format: "", }, - operationResponseType: "SecurityMonitoringSuppressionsResponse", - }, - "SecurityMonitoringApi.V2.GetSuppressionsAffectingRule": { - ruleId: { + filterCvssBaseVector: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSuppressionsResponse", - }, - "SecurityMonitoringApi.V2.ValidateSecurityMonitoringSuppression": { - body: { - type: "SecurityMonitoringSuppressionCreateRequest", - format: "", + filterCvssDatadogScoreOp: { + type: "number", + format: "double", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringSuppression": { - suppressionId: { - type: "string", + filterCvssDatadogSeverity: { + type: "VulnerabilitySeverity", format: "", }, - operationResponseType: "SecurityMonitoringSuppressionResponse", - }, - "SecurityMonitoringApi.V2.DeleteSecurityMonitoringSuppression": { - suppressionId: { + filterCvssDatadogVector: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.UpdateSecurityMonitoringSuppression": { - suppressionId: { - type: "string", + filterStatus: { + type: "VulnerabilityStatus", format: "", }, - body: { - type: "SecurityMonitoringSuppressionUpdateRequest", + filterTool: { + type: "VulnerabilityTool", format: "", }, - operationResponseType: "SecurityMonitoringSuppressionResponse", - }, - "SecurityMonitoringApi.V2.GetSuppressionVersionHistory": { - suppressionId: { + filterLibraryName: { type: "string", format: "", }, - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { - type: "number", - format: "int64", - }, - operationResponseType: "GetSuppressionVersionHistoryResponse", - }, - "SecurityMonitoringApi.V2.GetContentPacksStates": { - operationResponseType: "SecurityMonitoringContentPackStatesResponse", - }, - "SecurityMonitoringApi.V2.ActivateContentPack": { - contentPackId: { + filterLibraryVersion: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.DeactivateContentPack": { - contentPackId: { + filterAdvisoryId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.ListSecurityMonitoringRules": { - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { - type: "number", - format: "int64", - }, - query: { - type: "string", + filterRisksExploitationProbability: { + type: "boolean", format: "", }, - sort: { - type: "SecurityMonitoringRuleSort", + filterRisksPocExploitAvailable: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringListRulesResponse", - }, - "SecurityMonitoringApi.V2.CreateSecurityMonitoringRule": { - body: { - type: "SecurityMonitoringRuleCreatePayload", + filterRisksExploitAvailable: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringRuleResponse", - }, - "SecurityMonitoringApi.V2.BulkExportSecurityMonitoringRules": { - body: { - type: "SecurityMonitoringRuleBulkExportPayload", + filterRisksEpssScoreOp: { + type: "number", + format: "double", + }, + filterRisksEpssSeverity: { + type: "VulnerabilitySeverity", format: "", }, - operationResponseType: "HttpFile", - }, - "SecurityMonitoringApi.V2.ConvertSecurityMonitoringRuleFromJSONToTerraform": { - body: { - type: "SecurityMonitoringRuleConvertPayload", + filterLanguage: { + type: "string", format: "", }, - operationResponseType: "SecurityMonitoringRuleConvertResponse", - }, - "SecurityMonitoringApi.V2.TestSecurityMonitoringRule": { - body: { - type: "SecurityMonitoringRuleTestRequest", + filterEcosystem: { + type: "VulnerabilityEcosystem", format: "", }, - operationResponseType: "SecurityMonitoringRuleTestResponse", - }, - "SecurityMonitoringApi.V2.ValidateSecurityMonitoringRule": { - body: { - type: "SecurityMonitoringRuleValidatePayload", + filterCodeLocationLocation: { + type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringRule": { - ruleId: { + filterCodeLocationFilePath: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringRuleResponse", - }, - "SecurityMonitoringApi.V2.UpdateSecurityMonitoringRule": { - ruleId: { + filterCodeLocationMethod: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringRuleUpdatePayload", + filterFixAvailable: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringRuleResponse", - }, - "SecurityMonitoringApi.V2.DeleteSecurityMonitoringRule": { - ruleId: { + filterRepoDigests: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "SecurityMonitoringApi.V2.ConvertExistingSecurityMonitoringRule": { - ruleId: { + filterOrigin: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringRuleConvertResponse", - }, - "SecurityMonitoringApi.V2.TestExistingSecurityMonitoringRule": { - ruleId: { + filterRunningKernel: { + type: "boolean", + format: "", + }, + filterAssetName: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringRuleTestRequest", + filterAssetType: { + type: "AssetType", format: "", }, - operationResponseType: "SecurityMonitoringRuleTestResponse", - }, - "SecurityMonitoringApi.V2.GetRuleVersionHistory": { - ruleId: { + filterAssetVersionFirst: { type: "string", format: "", }, - pageSize: { - type: "number", - format: "int64", - }, - pageNumber: { - type: "number", - format: "int64", - }, - operationResponseType: "GetRuleVersionHistoryResponse", - }, - "SecurityMonitoringApi.V2.ListSecurityMonitoringSignals": { - filterQuery: { + filterAssetVersionLast: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", - }, - filterTo: { - type: "Date", - format: "date-time", - }, - sort: { - type: "SecurityMonitoringSignalsSort", + filterAssetRepositoryUrl: { + type: "string", format: "", }, - pageCursor: { - type: "string", + filterAssetRisksInProduction: { + type: "boolean", format: "", }, - pageLimit: { - type: "number", - format: "int32", + filterAssetRisksUnderAttack: { + type: "boolean", + format: "", }, - operationResponseType: "SecurityMonitoringSignalsListResponse", - }, - "SecurityMonitoringApi.V2.BulkEditSecurityMonitoringSignalsAssignee": { - body: { - type: "SecurityMonitoringSignalsBulkAssigneeUpdateRequest", + filterAssetRisksIsPubliclyAccessible: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringSignalsBulkTriageUpdateResponse", - }, - "SecurityMonitoringApi.V2.BulkEditSecurityMonitoringSignalsState": { - body: { - type: "SecurityMonitoringSignalsBulkStateUpdateRequest", + filterAssetRisksHasPrivilegedAccess: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringSignalsBulkTriageUpdateResponse", - }, - "SecurityMonitoringApi.V2.SearchSecurityMonitoringSignals": { - body: { - type: "SecurityMonitoringSignalListRequest", + filterAssetRisksHasAccessToSensitiveData: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringSignalsListResponse", - }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringSignal": { - signalId: { + filterAssetEnvironments: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSignalResponse", - }, - "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalAssignee": { - signalId: { + filterAssetTeams: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringSignalAssigneeUpdateRequest", + filterAssetArch: { + type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", - }, - "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalIncidents": { - signalId: { + filterAssetOperatingSystemName: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringSignalIncidentsUpdateRequest", + filterAssetOperatingSystemVersion: { + type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", + operationResponseType: "ListVulnerabilitiesResponse", }, - "SecurityMonitoringApi.V2.GetInvestigationLogQueriesMatchingSignal": { - signalId: { - type: "string", + "SecurityMonitoringApi.V2.GetVulnerabilityNotificationRules": { + operationResponseType: "NotificationRulesList", + }, + "SecurityMonitoringApi.V2.CreateVulnerabilityNotificationRule": { + body: { + type: "CreateNotificationRuleParameters", format: "", }, - operationResponseType: "SecurityMonitoringSignalSuggestedActionsResponse", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalState": { - signalId: { + "SecurityMonitoringApi.V2.GetVulnerabilityNotificationRule": { + id: { type: "string", format: "", }, - body: { - type: "SecurityMonitoringSignalStateUpdateRequest", - format: "", - }, - operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.GetSuggestedActionsMatchingSignal": { - signalId: { + "SecurityMonitoringApi.V2.DeleteVulnerabilityNotificationRule": { + id: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSignalSuggestedActionsResponse", + operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.BulkExportSecurityMonitoringTerraformResources": { - resourceType: { - type: "SecurityMonitoringTerraformResourceType", + "SecurityMonitoringApi.V2.PatchVulnerabilityNotificationRule": { + id: { + type: "string", format: "", }, body: { - type: "SecurityMonitoringTerraformBulkExportRequest", + type: "PatchNotificationRuleParameters", format: "", }, - operationResponseType: "HttpFile", + operationResponseType: "NotificationRuleResponse", }, - "SecurityMonitoringApi.V2.ConvertSecurityMonitoringTerraformResource": { - resourceType: { - type: "SecurityMonitoringTerraformResourceType", + "SecurityMonitoringApi.V2.ListVulnerableAssets": { + pageToken: { + type: "string", format: "", }, - body: { - type: "SecurityMonitoringTerraformConvertRequest", + pageNumber: { + type: "number", + format: "int64", + }, + filterName: { + type: "string", format: "", }, - operationResponseType: "SecurityMonitoringTerraformExportResponse", - }, - "SecurityMonitoringApi.V2.ExportSecurityMonitoringTerraformResource": { - resourceType: { - type: "SecurityMonitoringTerraformResourceType", + filterType: { + type: "AssetType", format: "", }, - resourceId: { + filterVersionFirst: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringTerraformExportResponse", - }, - "SecurityMonitoringApi.V2.ListSecurityMonitoringHistsignals": { - filterQuery: { + filterVersionLast: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", + filterRepositoryUrl: { + type: "string", + format: "", }, - filterTo: { - type: "Date", - format: "date-time", + filterRisksInProduction: { + type: "boolean", + format: "", }, - sort: { - type: "SecurityMonitoringSignalsSort", + filterRisksUnderAttack: { + type: "boolean", format: "", }, - pageCursor: { - type: "string", + filterRisksIsPubliclyAccessible: { + type: "boolean", format: "", }, - pageLimit: { - type: "number", - format: "int32", + filterRisksHasPrivilegedAccess: { + type: "boolean", + format: "", }, - operationResponseType: "SecurityMonitoringSignalsListResponse", - }, - "SecurityMonitoringApi.V2.SearchSecurityMonitoringHistsignals": { - body: { - type: "SecurityMonitoringSignalListRequest", + filterRisksHasAccessToSensitiveData: { + type: "boolean", format: "", }, - operationResponseType: "SecurityMonitoringSignalsListResponse", - }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringHistsignal": { - histsignalId: { + filterEnvironments: { type: "string", format: "", }, - operationResponseType: "SecurityMonitoringSignalResponse", - }, - "SecurityMonitoringApi.V2.ListHistoricalJobs": { - pageSize: { - type: "number", - format: "int64", + filterTeams: { + type: "string", + format: "", }, - pageNumber: { - type: "number", - format: "int64", + filterArch: { + type: "string", + format: "", }, - sort: { + filterOperatingSystemName: { type: "string", format: "", }, - filterQuery: { + filterOperatingSystemVersion: { type: "string", format: "", }, - operationResponseType: "ListHistoricalJobsResponse", + operationResponseType: "ListVulnerableAssetsResponse", }, - "SecurityMonitoringApi.V2.RunHistoricalJob": { + "SecurityMonitoringApi.V2.ListSecurityMonitoringCriticalAssets": { + operationResponseType: "SecurityMonitoringCriticalAssetsResponse", + }, + "SecurityMonitoringApi.V2.CreateSecurityMonitoringCriticalAsset": { body: { - type: "RunHistoricalJobRequest", + type: "SecurityMonitoringCriticalAssetCreateRequest", format: "", }, - operationResponseType: "JobCreateResponse", + operationResponseType: "SecurityMonitoringCriticalAssetResponse", }, - "SecurityMonitoringApi.V2.ConvertJobResultToSignal": { - body: { - type: "ConvertJobResultsToSignalsRequest", + "SecurityMonitoringApi.V2.GetCriticalAssetsAffectingRule": { + ruleId: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "SecurityMonitoringCriticalAssetsResponse", }, - "SecurityMonitoringApi.V2.GetHistoricalJob": { - jobId: { + "SecurityMonitoringApi.V2.GetSecurityMonitoringCriticalAsset": { + criticalAssetId: { type: "string", format: "", }, - operationResponseType: "HistoricalJobResponse", + operationResponseType: "SecurityMonitoringCriticalAssetResponse", }, - "SecurityMonitoringApi.V2.DeleteHistoricalJob": { - jobId: { + "SecurityMonitoringApi.V2.DeleteSecurityMonitoringCriticalAsset": { + criticalAssetId: { type: "string", format: "", }, operationResponseType: "{}", }, - "SecurityMonitoringApi.V2.CancelHistoricalJob": { - jobId: { + "SecurityMonitoringApi.V2.UpdateSecurityMonitoringCriticalAsset": { + criticalAssetId: { type: "string", format: "", }, - operationResponseType: "{}", + body: { + type: "SecurityMonitoringCriticalAssetUpdateRequest", + format: "", + }, + operationResponseType: "SecurityMonitoringCriticalAssetResponse", }, - "SecurityMonitoringApi.V2.GetSecurityMonitoringHistsignalsByJobId": { - jobId: { - type: "string", + "SecurityMonitoringApi.V2.ListSecurityFilters": { + operationResponseType: "SecurityFiltersResponse", + }, + "SecurityMonitoringApi.V2.CreateSecurityFilter": { + body: { + type: "SecurityFilterCreateRequest", format: "", }, - filterQuery: { + operationResponseType: "SecurityFilterResponse", + }, + "SecurityMonitoringApi.V2.GetSecurityFilter": { + securityFilterId: { type: "string", format: "", }, - filterFrom: { - type: "Date", - format: "date-time", + operationResponseType: "SecurityFilterResponse", + }, + "SecurityMonitoringApi.V2.DeleteSecurityFilter": { + securityFilterId: { + type: "string", + format: "", }, - filterTo: { - type: "Date", - format: "date-time", + operationResponseType: "{}", + }, + "SecurityMonitoringApi.V2.UpdateSecurityFilter": { + securityFilterId: { + type: "string", + format: "", }, - sort: { - type: "SecurityMonitoringSignalsSort", + body: { + type: "SecurityFilterUpdateRequest", format: "", }, - pageCursor: { + operationResponseType: "SecurityFilterResponse", + }, + "SecurityMonitoringApi.V2.ListSecurityMonitoringSuppressions": { + query: { type: "string", format: "", }, - pageLimit: { + sort: { + type: "SecurityMonitoringSuppressionSort", + format: "", + }, + pageSize: { type: "number", - format: "int32", + format: "int64", }, - operationResponseType: "SecurityMonitoringSignalsListResponse", - }, - "SecurityMonitoringApi.V2.ListMultipleRulesets": { - body: { - type: "GetMultipleRulesetsRequest", - format: "", + pageNumber: { + type: "number", + format: "int64", }, - operationResponseType: "GetMultipleRulesetsResponse", - }, - "SecurityMonitoringApi.V2.GetSecretsRules": { - operationResponseType: "SecretRuleArray", + operationResponseType: "SecurityMonitoringPaginatedSuppressionsResponse", }, - "CodeCoverageApi.V2.GetCodeCoverageBranchSummary": { + "SecurityMonitoringApi.V2.CreateSecurityMonitoringSuppression": { body: { - type: "BranchCoverageSummaryRequest", + type: "SecurityMonitoringSuppressionCreateRequest", format: "", }, - operationResponseType: "CoverageSummaryResponse", + operationResponseType: "SecurityMonitoringSuppressionResponse", }, - "CodeCoverageApi.V2.GetCodeCoverageCommitSummary": { + "SecurityMonitoringApi.V2.GetSuppressionsAffectingFutureRule": { body: { - type: "CommitCoverageSummaryRequest", + type: "SecurityMonitoringRuleCreatePayload", format: "", }, - operationResponseType: "CoverageSummaryResponse", + operationResponseType: "SecurityMonitoringSuppressionsResponse", }, - "ContainerImagesApi.V2.ListContainerImages": { - filterTags: { + "SecurityMonitoringApi.V2.GetSuppressionsAffectingRule": { + ruleId: { type: "string", format: "", }, - groupBy: { - type: "string", + operationResponseType: "SecurityMonitoringSuppressionsResponse", + }, + "SecurityMonitoringApi.V2.ValidateSecurityMonitoringSuppression": { + body: { + type: "SecurityMonitoringSuppressionCreateRequest", format: "", }, - sort: { + operationResponseType: "{}", + }, + "SecurityMonitoringApi.V2.GetSecurityMonitoringSuppression": { + suppressionId: { type: "string", format: "", }, - pageSize: { - type: "number", - format: "int32", - }, - pageCursor: { + operationResponseType: "SecurityMonitoringSuppressionResponse", + }, + "SecurityMonitoringApi.V2.DeleteSecurityMonitoringSuppression": { + suppressionId: { type: "string", format: "", }, - operationResponseType: "ContainerImagesResponse", + operationResponseType: "{}", }, - "ContainersApi.V2.ListContainers": { - filterTags: { + "SecurityMonitoringApi.V2.UpdateSecurityMonitoringSuppression": { + suppressionId: { type: "string", format: "", }, - groupBy: { - type: "string", + body: { + type: "SecurityMonitoringSuppressionUpdateRequest", format: "", }, - sort: { + operationResponseType: "SecurityMonitoringSuppressionResponse", + }, + "SecurityMonitoringApi.V2.GetSuppressionVersionHistory": { + suppressionId: { type: "string", format: "", }, pageSize: { type: "number", - format: "int32", + format: "int64", }, - pageCursor: { - type: "string", - format: "", + pageNumber: { + type: "number", + format: "int64", }, - operationResponseType: "ContainersResponse", + operationResponseType: "GetSuppressionVersionHistoryResponse", }, - "CloudCostManagementApi.V2.ListCustomAllocationRules": { - operationResponseType: "ArbitraryRuleResponseArray", + "SecurityMonitoringApi.V2.GetContentPacksStates": { + operationResponseType: "SecurityMonitoringContentPackStatesResponse", }, - "CloudCostManagementApi.V2.CreateCustomAllocationRule": { - body: { - type: "ArbitraryCostUpsertRequest", + "SecurityMonitoringApi.V2.ActivateContentPack": { + contentPackId: { + type: "string", format: "", }, - operationResponseType: "ArbitraryRuleResponse", + operationResponseType: "{}", }, - "CloudCostManagementApi.V2.ReorderCustomAllocationRules": { - body: { - type: "ReorderRuleResourceArray", + "SecurityMonitoringApi.V2.DeactivateContentPack": { + contentPackId: { + type: "string", format: "", }, operationResponseType: "{}", }, - "CloudCostManagementApi.V2.GetCustomAllocationRule": { - ruleId: { + "SecurityMonitoringApi.V2.ListSecurityMonitoringRules": { + pageSize: { type: "number", format: "int64", }, - operationResponseType: "ArbitraryRuleResponse", - }, - "CloudCostManagementApi.V2.DeleteCustomAllocationRule": { - ruleId: { + pageNumber: { type: "number", format: "int64", }, - operationResponseType: "{}", - }, - "CloudCostManagementApi.V2.UpdateCustomAllocationRule": { - ruleId: { - type: "number", - format: "int64", + query: { + type: "string", + format: "", }, - body: { - type: "ArbitraryCostUpsertRequest", + sort: { + type: "SecurityMonitoringRuleSort", format: "", }, - operationResponseType: "ArbitraryRuleResponse", - }, - "CloudCostManagementApi.V2.ListCostAWSCURConfigs": { - operationResponseType: "AwsCURConfigsResponse", + operationResponseType: "SecurityMonitoringListRulesResponse", }, - "CloudCostManagementApi.V2.CreateCostAWSCURConfig": { + "SecurityMonitoringApi.V2.CreateSecurityMonitoringRule": { body: { - type: "AwsCURConfigPostRequest", + type: "SecurityMonitoringRuleCreatePayload", format: "", }, - operationResponseType: "AwsCurConfigResponse", - }, - "CloudCostManagementApi.V2.GetCostAWSCURConfig": { - cloudAccountId: { - type: "number", - format: "int64", - }, - operationResponseType: "AwsCurConfigResponse", - }, - "CloudCostManagementApi.V2.DeleteCostAWSCURConfig": { - cloudAccountId: { - type: "number", - format: "int64", - }, - operationResponseType: "{}", + operationResponseType: "SecurityMonitoringRuleResponse", }, - "CloudCostManagementApi.V2.UpdateCostAWSCURConfig": { - cloudAccountId: { - type: "number", - format: "int64", - }, + "SecurityMonitoringApi.V2.BulkExportSecurityMonitoringRules": { body: { - type: "AwsCURConfigPatchRequest", + type: "SecurityMonitoringRuleBulkExportPayload", format: "", }, - operationResponseType: "AwsCURConfigsResponse", - }, - "CloudCostManagementApi.V2.ListCostAzureUCConfigs": { - operationResponseType: "AzureUCConfigsResponse", + operationResponseType: "HttpFile", }, - "CloudCostManagementApi.V2.CreateCostAzureUCConfigs": { + "SecurityMonitoringApi.V2.ConvertSecurityMonitoringRuleFromJSONToTerraform": { body: { - type: "AzureUCConfigPostRequest", + type: "SecurityMonitoringRuleConvertPayload", format: "", }, - operationResponseType: "AzureUCConfigPairsResponse", + operationResponseType: "SecurityMonitoringRuleConvertResponse", }, - "CloudCostManagementApi.V2.GetCostAzureUCConfig": { - cloudAccountId: { - type: "number", - format: "int64", + "SecurityMonitoringApi.V2.TestSecurityMonitoringRule": { + body: { + type: "SecurityMonitoringRuleTestRequest", + format: "", }, - operationResponseType: "UCConfigPair", + operationResponseType: "SecurityMonitoringRuleTestResponse", }, - "CloudCostManagementApi.V2.DeleteCostAzureUCConfig": { - cloudAccountId: { - type: "number", - format: "int64", + "SecurityMonitoringApi.V2.ValidateSecurityMonitoringRule": { + body: { + type: "SecurityMonitoringRuleValidatePayload", + format: "", }, operationResponseType: "{}", }, - "CloudCostManagementApi.V2.UpdateCostAzureUCConfigs": { - cloudAccountId: { - type: "number", - format: "int64", - }, - body: { - type: "AzureUCConfigPatchRequest", + "SecurityMonitoringApi.V2.GetSecurityMonitoringRule": { + ruleId: { + type: "string", format: "", }, - operationResponseType: "AzureUCConfigPairsResponse", + operationResponseType: "SecurityMonitoringRuleResponse", }, - "CloudCostManagementApi.V2.UpsertBudget": { + "SecurityMonitoringApi.V2.UpdateSecurityMonitoringRule": { + ruleId: { + type: "string", + format: "", + }, body: { - type: "BudgetWithEntries", + type: "SecurityMonitoringRuleUpdatePayload", format: "", }, - operationResponseType: "BudgetWithEntries", - }, - "CloudCostManagementApi.V2.ValidateCsvBudget": { - operationResponseType: "ValidationResponse", + operationResponseType: "SecurityMonitoringRuleResponse", }, - "CloudCostManagementApi.V2.ValidateBudget": { - body: { - type: "BudgetValidationRequest", + "SecurityMonitoringApi.V2.DeleteSecurityMonitoringRule": { + ruleId: { + type: "string", format: "", }, - operationResponseType: "BudgetValidationResponse", + operationResponseType: "{}", }, - "CloudCostManagementApi.V2.GetBudget": { - budgetId: { + "SecurityMonitoringApi.V2.ConvertExistingSecurityMonitoringRule": { + ruleId: { type: "string", format: "", }, - operationResponseType: "BudgetWithEntries", + operationResponseType: "SecurityMonitoringRuleConvertResponse", }, - "CloudCostManagementApi.V2.DeleteBudget": { - budgetId: { + "SecurityMonitoringApi.V2.TestExistingSecurityMonitoringRule": { + ruleId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "CloudCostManagementApi.V2.ListBudgets": { - operationResponseType: "BudgetArray", + body: { + type: "SecurityMonitoringRuleTestRequest", + format: "", + }, + operationResponseType: "SecurityMonitoringRuleTestResponse", }, - "CloudCostManagementApi.V2.ListCustomCostsFiles": { - pageNumber: { + "SecurityMonitoringApi.V2.GetRuleVersionHistory": { + ruleId: { + type: "string", + format: "", + }, + pageSize: { type: "number", format: "int64", }, - pageSize: { + pageNumber: { type: "number", format: "int64", }, - filterStatus: { + operationResponseType: "GetRuleVersionHistoryResponse", + }, + "SecurityMonitoringApi.V2.ListSecurityMonitoringSignals": { + filterQuery: { type: "string", format: "", }, - filterName: { + filterFrom: { + type: "Date", + format: "date-time", + }, + filterTo: { + type: "Date", + format: "date-time", + }, + sort: { + type: "SecurityMonitoringSignalsSort", + format: "", + }, + pageCursor: { type: "string", format: "", }, - filterProvider: { - type: "Array", + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "SecurityMonitoringSignalsListResponse", + }, + "SecurityMonitoringApi.V2.BulkEditSecurityMonitoringSignalsAssignee": { + body: { + type: "SecurityMonitoringSignalsBulkAssigneeUpdateRequest", format: "", }, - sort: { - type: "string", + operationResponseType: "SecurityMonitoringSignalsBulkTriageUpdateResponse", + }, + "SecurityMonitoringApi.V2.BulkEditSecurityMonitoringSignalsState": { + body: { + type: "SecurityMonitoringSignalsBulkStateUpdateRequest", format: "", }, - operationResponseType: "CustomCostsFileListResponse", + operationResponseType: "SecurityMonitoringSignalsBulkTriageUpdateResponse", }, - "CloudCostManagementApi.V2.UploadCustomCostsFile": { + "SecurityMonitoringApi.V2.SearchSecurityMonitoringSignals": { body: { - type: "Array", + type: "SecurityMonitoringSignalListRequest", format: "", }, - operationResponseType: "CustomCostsFileUploadResponse", + operationResponseType: "SecurityMonitoringSignalsListResponse", }, - "CloudCostManagementApi.V2.GetCustomCostsFile": { - fileId: { + "SecurityMonitoringApi.V2.GetSecurityMonitoringSignal": { + signalId: { type: "string", format: "", }, - operationResponseType: "CustomCostsFileGetResponse", + operationResponseType: "SecurityMonitoringSignalResponse", }, - "CloudCostManagementApi.V2.DeleteCustomCostsFile": { - fileId: { + "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalAssignee": { + signalId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "CloudCostManagementApi.V2.ListCostGCPUsageCostConfigs": { - operationResponseType: "GCPUsageCostConfigsResponse", - }, - "CloudCostManagementApi.V2.CreateCostGCPUsageCostConfig": { body: { - type: "GCPUsageCostConfigPostRequest", + type: "SecurityMonitoringSignalAssigneeUpdateRequest", format: "", }, - operationResponseType: "GCPUsageCostConfigResponse", + operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", }, - "CloudCostManagementApi.V2.GetCostGCPUsageCostConfig": { - cloudAccountId: { - type: "number", - format: "int64", + "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalIncidents": { + signalId: { + type: "string", + format: "", }, - operationResponseType: "GcpUcConfigResponse", + body: { + type: "SecurityMonitoringSignalIncidentsUpdateRequest", + format: "", + }, + operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", }, - "CloudCostManagementApi.V2.DeleteCostGCPUsageCostConfig": { - cloudAccountId: { - type: "number", - format: "int64", + "SecurityMonitoringApi.V2.GetInvestigationLogQueriesMatchingSignal": { + signalId: { + type: "string", + format: "", }, - operationResponseType: "{}", + operationResponseType: "SecurityMonitoringSignalSuggestedActionsResponse", }, - "CloudCostManagementApi.V2.UpdateCostGCPUsageCostConfig": { - cloudAccountId: { - type: "number", - format: "int64", + "SecurityMonitoringApi.V2.EditSecurityMonitoringSignalState": { + signalId: { + type: "string", + format: "", }, body: { - type: "GCPUsageCostConfigPatchRequest", + type: "SecurityMonitoringSignalStateUpdateRequest", format: "", }, - operationResponseType: "GCPUsageCostConfigResponse", - }, - "CloudCostManagementApi.V2.ListTagPipelinesRulesets": { - operationResponseType: "RulesetRespArray", + operationResponseType: "SecurityMonitoringSignalTriageUpdateResponse", }, - "CloudCostManagementApi.V2.CreateTagPipelinesRuleset": { - body: { - type: "CreateRulesetRequest", + "SecurityMonitoringApi.V2.GetSuggestedActionsMatchingSignal": { + signalId: { + type: "string", format: "", }, - operationResponseType: "RulesetResp", + operationResponseType: "SecurityMonitoringSignalSuggestedActionsResponse", }, - "CloudCostManagementApi.V2.ReorderTagPipelinesRulesets": { + "SecurityMonitoringApi.V2.BulkExportSecurityMonitoringTerraformResources": { + resourceType: { + type: "SecurityMonitoringTerraformResourceType", + format: "", + }, body: { - type: "ReorderRulesetResourceArray", + type: "SecurityMonitoringTerraformBulkExportRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "HttpFile", }, - "CloudCostManagementApi.V2.ValidateQuery": { + "SecurityMonitoringApi.V2.ConvertSecurityMonitoringTerraformResource": { + resourceType: { + type: "SecurityMonitoringTerraformResourceType", + format: "", + }, body: { - type: "RulesValidateQueryRequest", + type: "SecurityMonitoringTerraformConvertRequest", format: "", }, - operationResponseType: "RulesValidateQueryResponse", + operationResponseType: "SecurityMonitoringTerraformExportResponse", }, - "CloudCostManagementApi.V2.GetTagPipelinesRuleset": { - rulesetId: { - type: "string", + "SecurityMonitoringApi.V2.ExportSecurityMonitoringTerraformResource": { + resourceType: { + type: "SecurityMonitoringTerraformResourceType", format: "", }, - operationResponseType: "RulesetResp", - }, - "CloudCostManagementApi.V2.DeleteTagPipelinesRuleset": { - rulesetId: { + resourceId: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "SecurityMonitoringTerraformExportResponse", }, - "CloudCostManagementApi.V2.UpdateTagPipelinesRuleset": { - rulesetId: { + "SecurityMonitoringApi.V2.ListSecurityMonitoringHistsignals": { + filterQuery: { type: "string", format: "", }, - body: { - type: "UpdateRulesetRequest", - format: "", - }, - operationResponseType: "RulesetResp", - }, - "UsageMeteringApi.V2.GetActiveBillingDimensions": { - operationResponseType: "ActiveBillingDimensionsResponse", - }, - "UsageMeteringApi.V2.GetMonthlyCostAttribution": { - startMonth: { + filterFrom: { type: "Date", format: "date-time", }, - endMonth: { + filterTo: { type: "Date", format: "date-time", }, - fields: { + sort: { + type: "SecurityMonitoringSignalsSort", + format: "", + }, + pageCursor: { type: "string", format: "", }, - sortDirection: { - type: "SortDirection", + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "SecurityMonitoringSignalsListResponse", + }, + "SecurityMonitoringApi.V2.SearchSecurityMonitoringHistsignals": { + body: { + type: "SecurityMonitoringSignalListRequest", format: "", }, - sortName: { + operationResponseType: "SecurityMonitoringSignalsListResponse", + }, + "SecurityMonitoringApi.V2.GetSecurityMonitoringHistsignal": { + histsignalId: { type: "string", format: "", }, - tagBreakdownKeys: { + operationResponseType: "SecurityMonitoringSignalResponse", + }, + "SecurityMonitoringApi.V2.ListHistoricalJobs": { + pageSize: { + type: "number", + format: "int64", + }, + pageNumber: { + type: "number", + format: "int64", + }, + sort: { type: "string", format: "", }, - nextRecordId: { + filterQuery: { type: "string", format: "", }, - includeDescendants: { - type: "boolean", + operationResponseType: "ListHistoricalJobsResponse", + }, + "SecurityMonitoringApi.V2.RunHistoricalJob": { + body: { + type: "RunHistoricalJobRequest", format: "", }, - operationResponseType: "MonthlyCostAttributionResponse", + operationResponseType: "JobCreateResponse", }, - "UsageMeteringApi.V2.GetUsageApplicationSecurityMonitoring": { - startHr: { - type: "Date", - format: "date-time", - }, - endHr: { - type: "Date", - format: "date-time", + "SecurityMonitoringApi.V2.ConvertJobResultToSignal": { + body: { + type: "ConvertJobResultsToSignalsRequest", + format: "", }, - operationResponseType: "UsageApplicationSecurityMonitoringResponse", + operationResponseType: "{}", }, - "UsageMeteringApi.V2.GetBillingDimensionMapping": { - filterMonth: { - type: "Date", - format: "date-time", - }, - filterView: { + "SecurityMonitoringApi.V2.GetHistoricalJob": { + jobId: { type: "string", format: "", }, - operationResponseType: "BillingDimensionsMappingResponse", - }, - "UsageMeteringApi.V2.GetCostByOrg": { - startMonth: { - type: "Date", - format: "date-time", - }, - endMonth: { - type: "Date", - format: "date-time", - }, - operationResponseType: "CostByOrgResponse", + operationResponseType: "HistoricalJobResponse", }, - "UsageMeteringApi.V2.GetEstimatedCostByOrg": { - view: { + "SecurityMonitoringApi.V2.DeleteHistoricalJob": { + jobId: { type: "string", format: "", }, - startMonth: { - type: "Date", - format: "date-time", - }, - endMonth: { - type: "Date", - format: "date-time", - }, - startDate: { - type: "Date", - format: "date-time", - }, - endDate: { - type: "Date", - format: "date-time", - }, - costAggregation: { - type: "CostAggregationType", - format: "", - }, - includeConnectedAccounts: { - type: "boolean", + operationResponseType: "{}", + }, + "SecurityMonitoringApi.V2.CancelHistoricalJob": { + jobId: { + type: "string", format: "", }, - operationResponseType: "CostByOrgResponse", + operationResponseType: "{}", }, - "UsageMeteringApi.V2.GetHistoricalCostByOrg": { - startMonth: { - type: "Date", - format: "date-time", - }, - view: { + "SecurityMonitoringApi.V2.GetSecurityMonitoringHistsignalsByJobId": { + jobId: { type: "string", format: "", }, - endMonth: { - type: "Date", - format: "date-time", - }, - includeConnectedAccounts: { - type: "boolean", + filterQuery: { + type: "string", format: "", }, - operationResponseType: "CostByOrgResponse", - }, - "UsageMeteringApi.V2.GetHourlyUsage": { - filterTimestampStart: { + filterFrom: { type: "Date", format: "date-time", }, - filterTimestampEnd: { + filterTo: { type: "Date", format: "date-time", }, - filterProductFamilies: { - type: "string", - format: "", - }, - filterIncludeDescendants: { - type: "boolean", - format: "", - }, - filterIncludeConnectedAccounts: { - type: "boolean", - format: "", - }, - filterIncludeBreakdown: { - type: "boolean", + sort: { + type: "SecurityMonitoringSignalsSort", format: "", }, - filterVersions: { + pageCursor: { type: "string", format: "", }, @@ -5900,1156 +5717,1330 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int32", }, - pageNextRecordId: { - type: "string", + operationResponseType: "SecurityMonitoringSignalsListResponse", + }, + "SecurityMonitoringApi.V2.ListMultipleRulesets": { + body: { + type: "GetMultipleRulesetsRequest", format: "", }, - operationResponseType: "HourlyUsageResponse", + operationResponseType: "GetMultipleRulesetsResponse", }, - "UsageMeteringApi.V2.GetUsageLambdaTracedInvocations": { - startHr: { - type: "Date", - format: "date-time", - }, - endHr: { - type: "Date", - format: "date-time", - }, - operationResponseType: "UsageLambdaTracedInvocationsResponse", + "SecurityMonitoringApi.V2.GetSecretsRules": { + operationResponseType: "SecretRuleArray", }, - "UsageMeteringApi.V2.GetUsageObservabilityPipelines": { - startHr: { - type: "Date", - format: "date-time", + "CodeCoverageApi.V2.GetCodeCoverageBranchSummary": { + body: { + type: "BranchCoverageSummaryRequest", + format: "", }, - endHr: { - type: "Date", - format: "date-time", + operationResponseType: "CoverageSummaryResponse", + }, + "CodeCoverageApi.V2.GetCodeCoverageCommitSummary": { + body: { + type: "CommitCoverageSummaryRequest", + format: "", }, - operationResponseType: "UsageObservabilityPipelinesResponse", + operationResponseType: "CoverageSummaryResponse", }, - "UsageMeteringApi.V2.GetProjectedCost": { - view: { + "ContainerImagesApi.V2.ListContainerImages": { + filterTags: { type: "string", format: "", }, - includeConnectedAccounts: { - type: "boolean", + groupBy: { + type: "string", format: "", }, - operationResponseType: "ProjectedCostResponse", - }, - "UsageMeteringApi.V2.GetUsageAttributionTypes": { - operationResponseType: "UsageAttributionTypesResponse", - }, - "CSMAgentsApi.V2.ListAllCSMAgents": { - page: { - type: "number", - format: "int32", + sort: { + type: "string", + format: "", }, - size: { + pageSize: { type: "number", format: "int32", }, - query: { + pageCursor: { type: "string", format: "", }, - orderDirection: { - type: "OrderDirection", + operationResponseType: "ContainerImagesResponse", + }, + "ContainersApi.V2.ListContainers": { + filterTags: { + type: "string", format: "", }, - operationResponseType: "CsmAgentsResponse", - }, - "CSMAgentsApi.V2.ListAllCSMServerlessAgents": { - page: { - type: "number", - format: "int32", + groupBy: { + type: "string", + format: "", }, - size: { + sort: { + type: "string", + format: "", + }, + pageSize: { type: "number", format: "int32", }, - query: { + pageCursor: { type: "string", format: "", }, - orderDirection: { - type: "OrderDirection", - format: "", - }, - operationResponseType: "CsmAgentsResponse", + operationResponseType: "ContainersResponse", }, - "CSMCoverageAnalysisApi.V2.GetCSMCloudAccountsCoverageAnalysis": { - operationResponseType: "CsmCloudAccountsCoverageAnalysisResponse", + "CloudCostManagementApi.V2.ListCustomAllocationRules": { + operationResponseType: "ArbitraryRuleResponseArray", }, - "CSMCoverageAnalysisApi.V2.GetCSMHostsAndContainersCoverageAnalysis": { - operationResponseType: "CsmHostsAndContainersCoverageAnalysisResponse", + "CloudCostManagementApi.V2.CreateCustomAllocationRule": { + body: { + type: "ArbitraryCostUpsertRequest", + format: "", + }, + operationResponseType: "ArbitraryRuleResponse", }, - "CSMCoverageAnalysisApi.V2.GetCSMServerlessCoverageAnalysis": { - operationResponseType: "CsmServerlessCoverageAnalysisResponse", + "CloudCostManagementApi.V2.ReorderCustomAllocationRules": { + body: { + type: "ReorderRuleResourceArray", + format: "", + }, + operationResponseType: "{}", }, - "DashboardListsApi.V2.GetDashboardListItems": { - dashboardListId: { + "CloudCostManagementApi.V2.GetCustomAllocationRule": { + ruleId: { type: "number", format: "int64", }, - operationResponseType: "DashboardListItems", + operationResponseType: "ArbitraryRuleResponse", }, - "DashboardListsApi.V2.UpdateDashboardListItems": { - dashboardListId: { + "CloudCostManagementApi.V2.DeleteCustomAllocationRule": { + ruleId: { type: "number", format: "int64", }, - body: { - type: "DashboardListUpdateItemsRequest", - format: "", - }, - operationResponseType: "DashboardListUpdateItemsResponse", + operationResponseType: "{}", }, - "DashboardListsApi.V2.CreateDashboardListItems": { - dashboardListId: { + "CloudCostManagementApi.V2.UpdateCustomAllocationRule": { + ruleId: { type: "number", format: "int64", }, body: { - type: "DashboardListAddItemsRequest", + type: "ArbitraryCostUpsertRequest", format: "", }, - operationResponseType: "DashboardListAddItemsResponse", + operationResponseType: "ArbitraryRuleResponse", }, - "DashboardListsApi.V2.DeleteDashboardListItems": { - dashboardListId: { - type: "number", - format: "int64", - }, + "CloudCostManagementApi.V2.ListCostAWSCURConfigs": { + operationResponseType: "AwsCURConfigsResponse", + }, + "CloudCostManagementApi.V2.CreateCostAWSCURConfig": { body: { - type: "DashboardListDeleteItemsRequest", + type: "AwsCURConfigPostRequest", format: "", }, - operationResponseType: "DashboardListDeleteItemsResponse", + operationResponseType: "AwsCurConfigResponse", }, - "DashboardSecureEmbedApi.V2.CreateDashboardSecureEmbed": { - dashboardId: { - type: "string", - format: "", + "CloudCostManagementApi.V2.GetCostAWSCURConfig": { + cloudAccountId: { + type: "number", + format: "int64", }, - body: { - type: "SecureEmbedCreateRequest", - format: "", + operationResponseType: "AwsCurConfigResponse", + }, + "CloudCostManagementApi.V2.DeleteCostAWSCURConfig": { + cloudAccountId: { + type: "number", + format: "int64", }, - operationResponseType: "SecureEmbedCreateResponse", + operationResponseType: "{}", }, - "DashboardSecureEmbedApi.V2.GetDashboardSecureEmbed": { - dashboardId: { - type: "string", - format: "", + "CloudCostManagementApi.V2.UpdateCostAWSCURConfig": { + cloudAccountId: { + type: "number", + format: "int64", }, - token: { - type: "string", + body: { + type: "AwsCURConfigPatchRequest", format: "", }, - operationResponseType: "SecureEmbedGetResponse", + operationResponseType: "AwsCURConfigsResponse", }, - "DashboardSecureEmbedApi.V2.DeleteDashboardSecureEmbed": { - dashboardId: { - type: "string", + "CloudCostManagementApi.V2.ListCostAzureUCConfigs": { + operationResponseType: "AzureUCConfigsResponse", + }, + "CloudCostManagementApi.V2.CreateCostAzureUCConfigs": { + body: { + type: "AzureUCConfigPostRequest", format: "", }, - token: { - type: "string", - format: "", + operationResponseType: "AzureUCConfigPairsResponse", + }, + "CloudCostManagementApi.V2.GetCostAzureUCConfig": { + cloudAccountId: { + type: "number", + format: "int64", + }, + operationResponseType: "UCConfigPair", + }, + "CloudCostManagementApi.V2.DeleteCostAzureUCConfig": { + cloudAccountId: { + type: "number", + format: "int64", }, operationResponseType: "{}", }, - "DashboardSecureEmbedApi.V2.UpdateDashboardSecureEmbed": { - dashboardId: { - type: "string", - format: "", + "CloudCostManagementApi.V2.UpdateCostAzureUCConfigs": { + cloudAccountId: { + type: "number", + format: "int64", }, - token: { - type: "string", + body: { + type: "AzureUCConfigPatchRequest", format: "", }, + operationResponseType: "AzureUCConfigPairsResponse", + }, + "CloudCostManagementApi.V2.UpsertBudget": { body: { - type: "SecureEmbedUpdateRequest", + type: "BudgetWithEntries", format: "", }, - operationResponseType: "SecureEmbedUpdateResponse", + operationResponseType: "BudgetWithEntries", }, - "DatasetsApi.V2.GetAllDatasets": { - operationResponseType: "DatasetResponseMulti", + "CloudCostManagementApi.V2.ValidateCsvBudget": { + operationResponseType: "ValidationResponse", }, - "DatasetsApi.V2.CreateDataset": { + "CloudCostManagementApi.V2.ValidateBudget": { body: { - type: "DatasetCreateRequest", + type: "BudgetValidationRequest", format: "", }, - operationResponseType: "DatasetResponseSingle", + operationResponseType: "BudgetValidationResponse", }, - "DatasetsApi.V2.GetDataset": { - datasetId: { + "CloudCostManagementApi.V2.GetBudget": { + budgetId: { type: "string", format: "", }, - operationResponseType: "DatasetResponseSingle", + operationResponseType: "BudgetWithEntries", }, - "DatasetsApi.V2.UpdateDataset": { - datasetId: { + "CloudCostManagementApi.V2.DeleteBudget": { + budgetId: { type: "string", format: "", }, - body: { - type: "DatasetUpdateRequest", - format: "", - }, - operationResponseType: "DatasetResponseSingle", + operationResponseType: "{}", }, - "DatasetsApi.V2.DeleteDataset": { - datasetId: { + "CloudCostManagementApi.V2.ListBudgets": { + operationResponseType: "BudgetArray", + }, + "CloudCostManagementApi.V2.ListCustomCostsFiles": { + pageNumber: { + type: "number", + format: "int64", + }, + pageSize: { + type: "number", + format: "int64", + }, + filterStatus: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "DataDeletionApi.V2.CreateDataDeletionRequest": { - product: { + filterName: { type: "string", format: "", }, - body: { - type: "CreateDataDeletionRequestBody", + filterProvider: { + type: "Array", format: "", }, - operationResponseType: "CreateDataDeletionResponseBody", - }, - "DataDeletionApi.V2.GetDataDeletionRequests": { - nextPage: { + sort: { type: "string", format: "", }, - product: { - type: "string", + operationResponseType: "CustomCostsFileListResponse", + }, + "CloudCostManagementApi.V2.UploadCustomCostsFile": { + body: { + type: "Array", format: "", }, - query: { + operationResponseType: "CustomCostsFileUploadResponse", + }, + "CloudCostManagementApi.V2.GetCustomCostsFile": { + fileId: { type: "string", format: "", }, - status: { + operationResponseType: "CustomCostsFileGetResponse", + }, + "CloudCostManagementApi.V2.DeleteCustomCostsFile": { + fileId: { type: "string", format: "", }, - pageSize: { - type: "number", - format: "int64", - }, - operationResponseType: "GetDataDeletionsResponseBody", + operationResponseType: "{}", }, - "DataDeletionApi.V2.CancelDataDeletionRequest": { - id: { - type: "string", + "CloudCostManagementApi.V2.ListCostGCPUsageCostConfigs": { + operationResponseType: "GCPUsageCostConfigsResponse", + }, + "CloudCostManagementApi.V2.CreateCostGCPUsageCostConfig": { + body: { + type: "GCPUsageCostConfigPostRequest", format: "", }, - operationResponseType: "CancelDataDeletionResponseBody", + operationResponseType: "GCPUsageCostConfigResponse", }, - "DeploymentGatesApi.V2.ListDeploymentGates": { - pageCursor: { - type: "string", - format: "", + "CloudCostManagementApi.V2.GetCostGCPUsageCostConfig": { + cloudAccountId: { + type: "number", + format: "int64", }, - pageSize: { + operationResponseType: "GcpUcConfigResponse", + }, + "CloudCostManagementApi.V2.DeleteCostGCPUsageCostConfig": { + cloudAccountId: { type: "number", format: "int64", }, - operationResponseType: "DeploymentGatesListResponse", + operationResponseType: "{}", }, - "DeploymentGatesApi.V2.CreateDeploymentGate": { + "CloudCostManagementApi.V2.UpdateCostGCPUsageCostConfig": { + cloudAccountId: { + type: "number", + format: "int64", + }, body: { - type: "CreateDeploymentGateParams", + type: "GCPUsageCostConfigPatchRequest", format: "", }, - operationResponseType: "DeploymentGateResponse", + operationResponseType: "GCPUsageCostConfigResponse", }, - "DeploymentGatesApi.V2.GetDeploymentGateRules": { - gateId: { - type: "string", - format: "", - }, - operationResponseType: "DeploymentGateRulesResponse", + "CloudCostManagementApi.V2.ListTagPipelinesRulesets": { + operationResponseType: "RulesetRespArray", }, - "DeploymentGatesApi.V2.CreateDeploymentRule": { - gateId: { - type: "string", + "CloudCostManagementApi.V2.CreateTagPipelinesRuleset": { + body: { + type: "CreateRulesetRequest", format: "", }, + operationResponseType: "RulesetResp", + }, + "CloudCostManagementApi.V2.ReorderTagPipelinesRulesets": { body: { - type: "CreateDeploymentRuleParams", + type: "ReorderRulesetResourceArray", format: "", }, - operationResponseType: "DeploymentRuleResponse", + operationResponseType: "{}", }, - "DeploymentGatesApi.V2.GetDeploymentRule": { - gateId: { - type: "string", + "CloudCostManagementApi.V2.ValidateQuery": { + body: { + type: "RulesValidateQueryRequest", format: "", }, - id: { + operationResponseType: "RulesValidateQueryResponse", + }, + "CloudCostManagementApi.V2.GetTagPipelinesRuleset": { + rulesetId: { type: "string", format: "", }, - operationResponseType: "DeploymentRuleResponse", + operationResponseType: "RulesetResp", }, - "DeploymentGatesApi.V2.UpdateDeploymentRule": { - gateId: { + "CloudCostManagementApi.V2.DeleteTagPipelinesRuleset": { + rulesetId: { type: "string", format: "", }, - id: { + operationResponseType: "{}", + }, + "CloudCostManagementApi.V2.UpdateTagPipelinesRuleset": { + rulesetId: { type: "string", format: "", }, body: { - type: "UpdateDeploymentRuleParams", + type: "UpdateRulesetRequest", format: "", }, - operationResponseType: "DeploymentRuleResponse", + operationResponseType: "RulesetResp", }, - "DeploymentGatesApi.V2.DeleteDeploymentRule": { - gateId: { + "UsageMeteringApi.V2.GetActiveBillingDimensions": { + operationResponseType: "ActiveBillingDimensionsResponse", + }, + "UsageMeteringApi.V2.GetMonthlyCostAttribution": { + startMonth: { + type: "Date", + format: "date-time", + }, + endMonth: { + type: "Date", + format: "date-time", + }, + fields: { type: "string", format: "", }, - id: { - type: "string", + sortDirection: { + type: "SortDirection", format: "", }, - operationResponseType: "{}", - }, - "DeploymentGatesApi.V2.GetDeploymentGate": { - id: { + sortName: { type: "string", format: "", }, - operationResponseType: "DeploymentGateResponse", - }, - "DeploymentGatesApi.V2.UpdateDeploymentGate": { - id: { + tagBreakdownKeys: { type: "string", format: "", }, - body: { - type: "UpdateDeploymentGateParams", + nextRecordId: { + type: "string", format: "", }, - operationResponseType: "DeploymentGateResponse", - }, - "DeploymentGatesApi.V2.DeleteDeploymentGate": { - id: { - type: "string", + includeDescendants: { + type: "boolean", format: "", }, - operationResponseType: "{}", + operationResponseType: "MonthlyCostAttributionResponse", }, - "DeploymentGatesApi.V2.TriggerDeploymentGatesEvaluation": { - body: { - type: "DeploymentGatesEvaluationRequest", - format: "", + "UsageMeteringApi.V2.GetUsageApplicationSecurityMonitoring": { + startHr: { + type: "Date", + format: "date-time", }, - operationResponseType: "DeploymentGatesEvaluationResponse", + endHr: { + type: "Date", + format: "date-time", + }, + operationResponseType: "UsageApplicationSecurityMonitoringResponse", }, - "DeploymentGatesApi.V2.GetDeploymentGatesEvaluationResult": { - id: { + "UsageMeteringApi.V2.GetBillingDimensionMapping": { + filterMonth: { + type: "Date", + format: "date-time", + }, + filterView: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "DeploymentGatesEvaluationResultResponse", + operationResponseType: "BillingDimensionsMappingResponse", }, - "DomainAllowlistApi.V2.GetDomainAllowlist": { - operationResponseType: "DomainAllowlistResponse", + "UsageMeteringApi.V2.GetCostByOrg": { + startMonth: { + type: "Date", + format: "date-time", + }, + endMonth: { + type: "Date", + format: "date-time", + }, + operationResponseType: "CostByOrgResponse", }, - "DomainAllowlistApi.V2.PatchDomainAllowlist": { - body: { - type: "DomainAllowlistRequest", + "UsageMeteringApi.V2.GetEstimatedCostByOrg": { + view: { + type: "string", format: "", }, - operationResponseType: "DomainAllowlistResponse", - }, - "DORAMetricsApi.V2.CreateDORADeployment": { - body: { - type: "DORADeploymentRequest", + startMonth: { + type: "Date", + format: "date-time", + }, + endMonth: { + type: "Date", + format: "date-time", + }, + startDate: { + type: "Date", + format: "date-time", + }, + endDate: { + type: "Date", + format: "date-time", + }, + costAggregation: { + type: "CostAggregationType", format: "", }, - operationResponseType: "DORADeploymentResponse", + includeConnectedAccounts: { + type: "boolean", + format: "", + }, + operationResponseType: "CostByOrgResponse", }, - "DORAMetricsApi.V2.DeleteDORADeployment": { - deploymentId: { + "UsageMeteringApi.V2.GetHistoricalCostByOrg": { + startMonth: { + type: "Date", + format: "date-time", + }, + view: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "DORAMetricsApi.V2.ListDORADeployments": { - body: { - type: "DORAListDeploymentsRequest", + endMonth: { + type: "Date", + format: "date-time", + }, + includeConnectedAccounts: { + type: "boolean", format: "", }, - operationResponseType: "DORADeploymentsListResponse", + operationResponseType: "CostByOrgResponse", }, - "DORAMetricsApi.V2.GetDORADeployment": { - deploymentId: { + "UsageMeteringApi.V2.GetHourlyUsage": { + filterTimestampStart: { + type: "Date", + format: "date-time", + }, + filterTimestampEnd: { + type: "Date", + format: "date-time", + }, + filterProductFamilies: { type: "string", format: "", }, - operationResponseType: "DORADeploymentFetchResponse", - }, - "DORAMetricsApi.V2.PatchDORADeployment": { - deploymentId: { + filterIncludeDescendants: { + type: "boolean", + format: "", + }, + filterIncludeConnectedAccounts: { + type: "boolean", + format: "", + }, + filterIncludeBreakdown: { + type: "boolean", + format: "", + }, + filterVersions: { type: "string", format: "", }, - body: { - type: "DORADeploymentPatchRequest", + pageLimit: { + type: "number", + format: "int32", + }, + pageNextRecordId: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "HourlyUsageResponse", }, - "DORAMetricsApi.V2.CreateDORAFailure": { - body: { - type: "DORAFailureRequest", - format: "", + "UsageMeteringApi.V2.GetUsageLambdaTracedInvocations": { + startHr: { + type: "Date", + format: "date-time", }, - operationResponseType: "DORAFailureResponse", + endHr: { + type: "Date", + format: "date-time", + }, + operationResponseType: "UsageLambdaTracedInvocationsResponse", }, - "DORAMetricsApi.V2.DeleteDORAFailure": { - failureId: { + "UsageMeteringApi.V2.GetUsageObservabilityPipelines": { + startHr: { + type: "Date", + format: "date-time", + }, + endHr: { + type: "Date", + format: "date-time", + }, + operationResponseType: "UsageObservabilityPipelinesResponse", + }, + "UsageMeteringApi.V2.GetProjectedCost": { + view: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "DORAMetricsApi.V2.ListDORAFailures": { - body: { - type: "DORAListFailuresRequest", + includeConnectedAccounts: { + type: "boolean", format: "", }, - operationResponseType: "DORAFailuresListResponse", + operationResponseType: "ProjectedCostResponse", }, - "DORAMetricsApi.V2.GetDORAFailure": { - failureId: { + "UsageMeteringApi.V2.GetUsageAttributionTypes": { + operationResponseType: "UsageAttributionTypesResponse", + }, + "CSMAgentsApi.V2.ListAllCSMAgents": { + page: { + type: "number", + format: "int32", + }, + size: { + type: "number", + format: "int32", + }, + query: { type: "string", format: "", }, - operationResponseType: "DORAFailureFetchResponse", - }, - "DORAMetricsApi.V2.CreateDORAIncident": { - body: { - type: "DORAFailureRequest", + orderDirection: { + type: "OrderDirection", format: "", }, - operationResponseType: "DORAFailureResponse", + operationResponseType: "CsmAgentsResponse", }, - "DowntimesApi.V2.ListDowntimes": { - currentOnly: { - type: "boolean", - format: "", + "CSMAgentsApi.V2.ListAllCSMServerlessAgents": { + page: { + type: "number", + format: "int32", }, - include: { + size: { + type: "number", + format: "int32", + }, + query: { type: "string", format: "", }, - pageOffset: { + orderDirection: { + type: "OrderDirection", + format: "", + }, + operationResponseType: "CsmAgentsResponse", + }, + "CSMCoverageAnalysisApi.V2.GetCSMCloudAccountsCoverageAnalysis": { + operationResponseType: "CsmCloudAccountsCoverageAnalysisResponse", + }, + "CSMCoverageAnalysisApi.V2.GetCSMHostsAndContainersCoverageAnalysis": { + operationResponseType: "CsmHostsAndContainersCoverageAnalysisResponse", + }, + "CSMCoverageAnalysisApi.V2.GetCSMServerlessCoverageAnalysis": { + operationResponseType: "CsmServerlessCoverageAnalysisResponse", + }, + "DashboardListsApi.V2.GetDashboardListItems": { + dashboardListId: { type: "number", format: "int64", }, - pageLimit: { + operationResponseType: "DashboardListItems", + }, + "DashboardListsApi.V2.UpdateDashboardListItems": { + dashboardListId: { type: "number", format: "int64", }, - operationResponseType: "ListDowntimesResponse", - }, - "DowntimesApi.V2.CreateDowntime": { body: { - type: "DowntimeCreateRequest", + type: "DashboardListUpdateItemsRequest", format: "", }, - operationResponseType: "DowntimeResponse", + operationResponseType: "DashboardListUpdateItemsResponse", }, - "DowntimesApi.V2.GetDowntime": { - downtimeId: { - type: "string", - format: "", + "DashboardListsApi.V2.CreateDashboardListItems": { + dashboardListId: { + type: "number", + format: "int64", }, - include: { - type: "string", + body: { + type: "DashboardListAddItemsRequest", format: "", }, - operationResponseType: "DowntimeResponse", + operationResponseType: "DashboardListAddItemsResponse", }, - "DowntimesApi.V2.CancelDowntime": { - downtimeId: { - type: "string", + "DashboardListsApi.V2.DeleteDashboardListItems": { + dashboardListId: { + type: "number", + format: "int64", + }, + body: { + type: "DashboardListDeleteItemsRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "DashboardListDeleteItemsResponse", }, - "DowntimesApi.V2.UpdateDowntime": { - downtimeId: { + "DashboardSecureEmbedApi.V2.CreateDashboardSecureEmbed": { + dashboardId: { type: "string", format: "", }, body: { - type: "DowntimeUpdateRequest", + type: "SecureEmbedCreateRequest", format: "", }, - operationResponseType: "DowntimeResponse", + operationResponseType: "SecureEmbedCreateResponse", }, - "DowntimesApi.V2.ListMonitorDowntimes": { - monitorId: { - type: "number", - format: "int64", + "DashboardSecureEmbedApi.V2.GetDashboardSecureEmbed": { + dashboardId: { + type: "string", + format: "", }, - pageOffset: { - type: "number", - format: "int64", + token: { + type: "string", + format: "", }, - pageLimit: { - type: "number", - format: "int64", + operationResponseType: "SecureEmbedGetResponse", + }, + "DashboardSecureEmbedApi.V2.DeleteDashboardSecureEmbed": { + dashboardId: { + type: "string", + format: "", + }, + token: { + type: "string", + format: "", }, - operationResponseType: "MonitorDowntimeMatchResponse", + operationResponseType: "{}", }, - "ErrorTrackingApi.V2.SearchIssues": { - include: { - type: "Array", + "DashboardSecureEmbedApi.V2.UpdateDashboardSecureEmbed": { + dashboardId: { + type: "string", + format: "", + }, + token: { + type: "string", format: "", }, body: { - type: "IssuesSearchRequest", + type: "SecureEmbedUpdateRequest", format: "", }, - operationResponseType: "IssuesSearchResponse", + operationResponseType: "SecureEmbedUpdateResponse", }, - "ErrorTrackingApi.V2.GetIssue": { - issueId: { - type: "string", + "DatasetsApi.V2.GetAllDatasets": { + operationResponseType: "DatasetResponseMulti", + }, + "DatasetsApi.V2.CreateDataset": { + body: { + type: "DatasetCreateRequest", format: "", }, - include: { - type: "Array", + operationResponseType: "DatasetResponseSingle", + }, + "DatasetsApi.V2.GetDataset": { + datasetId: { + type: "string", format: "", }, - operationResponseType: "IssueResponse", + operationResponseType: "DatasetResponseSingle", }, - "ErrorTrackingApi.V2.UpdateIssueAssignee": { - issueId: { + "DatasetsApi.V2.UpdateDataset": { + datasetId: { type: "string", format: "", }, body: { - type: "IssueUpdateAssigneeRequest", + type: "DatasetUpdateRequest", format: "", }, - operationResponseType: "IssueResponse", + operationResponseType: "DatasetResponseSingle", }, - "ErrorTrackingApi.V2.DeleteIssueAssignee": { - issueId: { + "DatasetsApi.V2.DeleteDataset": { + datasetId: { type: "string", format: "", }, operationResponseType: "{}", }, - "ErrorTrackingApi.V2.UpdateIssueState": { - issueId: { + "DataDeletionApi.V2.CreateDataDeletionRequest": { + product: { type: "string", format: "", }, body: { - type: "IssueUpdateStateRequest", + type: "CreateDataDeletionRequestBody", format: "", }, - operationResponseType: "IssueResponse", + operationResponseType: "CreateDataDeletionResponseBody", }, - "EventsApi.V2.ListEvents": { - filterQuery: { + "DataDeletionApi.V2.GetDataDeletionRequests": { + nextPage: { type: "string", format: "", }, - filterFrom: { + product: { type: "string", format: "", }, - filterTo: { + query: { type: "string", format: "", }, - sort: { - type: "EventsSort", - format: "", - }, - pageCursor: { + status: { type: "string", format: "", }, - pageLimit: { + pageSize: { type: "number", - format: "int32", + format: "int64", }, - operationResponseType: "EventsListResponse", + operationResponseType: "GetDataDeletionsResponseBody", }, - "EventsApi.V2.CreateEvent": { - body: { - type: "EventCreateRequestPayload", + "DataDeletionApi.V2.CancelDataDeletionRequest": { + id: { + type: "string", format: "", }, - operationResponseType: "EventCreateResponsePayload", + operationResponseType: "CancelDataDeletionResponseBody", }, - "EventsApi.V2.SearchEvents": { - body: { - type: "EventsListRequest", + "DeploymentGatesApi.V2.ListDeploymentGates": { + pageCursor: { + type: "string", format: "", }, - operationResponseType: "EventsListResponse", + pageSize: { + type: "number", + format: "int64", + }, + operationResponseType: "DeploymentGatesListResponse", }, - "EventsApi.V2.GetEvent": { - eventId: { - type: "string", + "DeploymentGatesApi.V2.CreateDeploymentGate": { + body: { + type: "CreateDeploymentGateParams", format: "", }, - operationResponseType: "V2EventResponse", + operationResponseType: "DeploymentGateResponse", }, - "FeatureFlagsApi.V2.ListFeatureFlags": { - key: { + "DeploymentGatesApi.V2.GetDeploymentGateRules": { + gateId: { type: "string", format: "", }, - isArchived: { - type: "boolean", + operationResponseType: "DeploymentGateRulesResponse", + }, + "DeploymentGatesApi.V2.CreateDeploymentRule": { + gateId: { + type: "string", format: "", }, - limit: { - type: "number", + body: { + type: "CreateDeploymentRuleParams", format: "", }, - offset: { - type: "number", + operationResponseType: "DeploymentRuleResponse", + }, + "DeploymentGatesApi.V2.GetDeploymentRule": { + gateId: { + type: "string", format: "", }, - operationResponseType: "ListFeatureFlagsResponse", - }, - "FeatureFlagsApi.V2.CreateFeatureFlag": { - body: { - type: "CreateFeatureFlagRequest", + id: { + type: "string", format: "", }, - operationResponseType: "FeatureFlagResponse", + operationResponseType: "DeploymentRuleResponse", }, - "FeatureFlagsApi.V2.ListFeatureFlagsEnvironments": { - name: { + "DeploymentGatesApi.V2.UpdateDeploymentRule": { + gateId: { type: "string", format: "", }, - key: { + id: { type: "string", format: "", }, - limit: { - type: "number", + body: { + type: "UpdateDeploymentRuleParams", format: "", }, - offset: { - type: "number", + operationResponseType: "DeploymentRuleResponse", + }, + "DeploymentGatesApi.V2.DeleteDeploymentRule": { + gateId: { + type: "string", format: "", }, - operationResponseType: "ListEnvironmentsResponse", - }, - "FeatureFlagsApi.V2.CreateFeatureFlagsEnvironment": { - body: { - type: "CreateEnvironmentRequest", + id: { + type: "string", format: "", }, - operationResponseType: "EnvironmentResponse", + operationResponseType: "{}", }, - "FeatureFlagsApi.V2.GetFeatureFlagsEnvironment": { - environmentId: { + "DeploymentGatesApi.V2.GetDeploymentGate": { + id: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "EnvironmentResponse", + operationResponseType: "DeploymentGateResponse", }, - "FeatureFlagsApi.V2.UpdateFeatureFlagsEnvironment": { - environmentId: { + "DeploymentGatesApi.V2.UpdateDeploymentGate": { + id: { type: "string", - format: "uuid", + format: "", }, body: { - type: "UpdateEnvironmentRequest", + type: "UpdateDeploymentGateParams", format: "", }, - operationResponseType: "EnvironmentResponse", + operationResponseType: "DeploymentGateResponse", }, - "FeatureFlagsApi.V2.DeleteFeatureFlagsEnvironment": { - environmentId: { + "DeploymentGatesApi.V2.DeleteDeploymentGate": { + id: { type: "string", - format: "uuid", + format: "", }, operationResponseType: "{}", }, - "FeatureFlagsApi.V2.PauseExposureSchedule": { - exposureScheduleId: { - type: "string", - format: "uuid", - }, - operationResponseType: "AllocationExposureScheduleResponse", - }, - "FeatureFlagsApi.V2.ResumeExposureSchedule": { - exposureScheduleId: { - type: "string", - format: "uuid", + "DeploymentGatesApi.V2.TriggerDeploymentGatesEvaluation": { + body: { + type: "DeploymentGatesEvaluationRequest", + format: "", }, - operationResponseType: "AllocationExposureScheduleResponse", + operationResponseType: "DeploymentGatesEvaluationResponse", }, - "FeatureFlagsApi.V2.StartExposureSchedule": { - exposureScheduleId: { + "DeploymentGatesApi.V2.GetDeploymentGatesEvaluationResult": { + id: { type: "string", format: "uuid", }, - operationResponseType: "AllocationExposureScheduleResponse", + operationResponseType: "DeploymentGatesEvaluationResultResponse", }, - "FeatureFlagsApi.V2.StopExposureSchedule": { - exposureScheduleId: { - type: "string", - format: "uuid", - }, - operationResponseType: "AllocationExposureScheduleResponse", + "DomainAllowlistApi.V2.GetDomainAllowlist": { + operationResponseType: "DomainAllowlistResponse", }, - "FeatureFlagsApi.V2.GetFeatureFlag": { - featureFlagId: { - type: "string", - format: "uuid", + "DomainAllowlistApi.V2.PatchDomainAllowlist": { + body: { + type: "DomainAllowlistRequest", + format: "", }, - operationResponseType: "FeatureFlagResponse", + operationResponseType: "DomainAllowlistResponse", }, - "FeatureFlagsApi.V2.UpdateFeatureFlag": { - featureFlagId: { - type: "string", - format: "uuid", - }, + "DORAMetricsApi.V2.CreateDORADeployment": { body: { - type: "UpdateFeatureFlagRequest", + type: "DORADeploymentRequest", format: "", }, - operationResponseType: "FeatureFlagResponse", + operationResponseType: "DORADeploymentResponse", }, - "FeatureFlagsApi.V2.ArchiveFeatureFlag": { - featureFlagId: { + "DORAMetricsApi.V2.DeleteDORADeployment": { + deploymentId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "FeatureFlagResponse", + operationResponseType: "{}", }, - "FeatureFlagsApi.V2.UpdateAllocationsForFeatureFlagInEnvironment": { - featureFlagId: { - type: "string", - format: "uuid", - }, - environmentId: { - type: "string", - format: "uuid", - }, + "DORAMetricsApi.V2.ListDORADeployments": { body: { - type: "OverwriteAllocationsRequest", + type: "DORAListDeploymentsRequest", format: "", }, - operationResponseType: "ListAllocationsResponse", + operationResponseType: "DORADeploymentsListResponse", }, - "FeatureFlagsApi.V2.CreateAllocationsForFeatureFlagInEnvironment": { - featureFlagId: { + "DORAMetricsApi.V2.GetDORADeployment": { + deploymentId: { type: "string", - format: "uuid", + format: "", }, - environmentId: { + operationResponseType: "DORADeploymentFetchResponse", + }, + "DORAMetricsApi.V2.PatchDORADeployment": { + deploymentId: { type: "string", - format: "uuid", + format: "", }, body: { - type: "CreateAllocationsRequest", + type: "DORADeploymentPatchRequest", format: "", }, - operationResponseType: "AllocationResponse", + operationResponseType: "{}", }, - "FeatureFlagsApi.V2.DisableFeatureFlagEnvironment": { - featureFlagId: { - type: "string", - format: "uuid", + "DORAMetricsApi.V2.CreateDORAFailure": { + body: { + type: "DORAFailureRequest", + format: "", }, - environmentId: { + operationResponseType: "DORAFailureResponse", + }, + "DORAMetricsApi.V2.DeleteDORAFailure": { + failureId: { type: "string", - format: "uuid", + format: "", }, operationResponseType: "{}", }, - "FeatureFlagsApi.V2.EnableFeatureFlagEnvironment": { - featureFlagId: { - type: "string", - format: "uuid", - }, - environmentId: { - type: "string", - format: "uuid", + "DORAMetricsApi.V2.ListDORAFailures": { + body: { + type: "DORAListFailuresRequest", + format: "", }, - operationResponseType: "{}", + operationResponseType: "DORAFailuresListResponse", }, - "FeatureFlagsApi.V2.UnarchiveFeatureFlag": { - featureFlagId: { + "DORAMetricsApi.V2.GetDORAFailure": { + failureId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "FeatureFlagResponse", - }, - "HighAvailabilityMultiRegionApi.V2.GetHamrOrgConnection": { - operationResponseType: "HamrOrgConnectionResponse", + operationResponseType: "DORAFailureFetchResponse", }, - "HighAvailabilityMultiRegionApi.V2.CreateHamrOrgConnection": { + "DORAMetricsApi.V2.CreateDORAIncident": { body: { - type: "HamrOrgConnectionRequest", + type: "DORAFailureRequest", format: "", }, - operationResponseType: "HamrOrgConnectionResponse", + operationResponseType: "DORAFailureResponse", }, - "IncidentsApi.V2.ListIncidents": { + "DowntimesApi.V2.ListDowntimes": { + currentOnly: { + type: "boolean", + format: "", + }, include: { - type: "Array", + type: "string", format: "", }, - pageSize: { + pageOffset: { type: "number", format: "int64", }, - pageOffset: { + pageLimit: { type: "number", format: "int64", }, - operationResponseType: "IncidentsResponse", + operationResponseType: "ListDowntimesResponse", }, - "IncidentsApi.V2.CreateIncident": { + "DowntimesApi.V2.CreateDowntime": { body: { - type: "IncidentCreateRequest", + type: "DowntimeCreateRequest", format: "", }, - operationResponseType: "IncidentResponse", + operationResponseType: "DowntimeResponse", }, - "IncidentsApi.V2.ListGlobalIncidentHandles": { - include: { + "DowntimesApi.V2.GetDowntime": { + downtimeId: { type: "string", format: "", }, - operationResponseType: "IncidentHandlesResponse", - }, - "IncidentsApi.V2.UpdateGlobalIncidentHandle": { include: { type: "string", format: "", }, - body: { - type: "IncidentHandleRequest", + operationResponseType: "DowntimeResponse", + }, + "DowntimesApi.V2.CancelDowntime": { + downtimeId: { + type: "string", format: "", }, - operationResponseType: "IncidentHandleResponse", + operationResponseType: "{}", }, - "IncidentsApi.V2.CreateGlobalIncidentHandle": { - include: { + "DowntimesApi.V2.UpdateDowntime": { + downtimeId: { type: "string", format: "", }, body: { - type: "IncidentHandleRequest", + type: "DowntimeUpdateRequest", format: "", }, - operationResponseType: "IncidentHandleResponse", - }, - "IncidentsApi.V2.DeleteGlobalIncidentHandle": { - operationResponseType: "{}", - }, - "IncidentsApi.V2.GetGlobalIncidentSettings": { - operationResponseType: "GlobalIncidentSettingsResponse", + operationResponseType: "DowntimeResponse", }, - "IncidentsApi.V2.UpdateGlobalIncidentSettings": { - body: { - type: "GlobalIncidentSettingsRequest", - format: "", + "DowntimesApi.V2.ListMonitorDowntimes": { + monitorId: { + type: "number", + format: "int64", }, - operationResponseType: "GlobalIncidentSettingsResponse", + pageOffset: { + type: "number", + format: "int64", + }, + pageLimit: { + type: "number", + format: "int64", + }, + operationResponseType: "MonitorDowntimeMatchResponse", }, - "IncidentsApi.V2.ListIncidentNotificationRules": { + "ErrorTrackingApi.V2.SearchIssues": { include: { - type: "string", + type: "Array", format: "", }, - operationResponseType: "IncidentNotificationRuleArray", - }, - "IncidentsApi.V2.CreateIncidentNotificationRule": { body: { - type: "CreateIncidentNotificationRuleRequest", + type: "IssuesSearchRequest", format: "", }, - operationResponseType: "IncidentNotificationRule", + operationResponseType: "IssuesSearchResponse", }, - "IncidentsApi.V2.GetIncidentNotificationRule": { - id: { + "ErrorTrackingApi.V2.GetIssue": { + issueId: { type: "string", - format: "uuid", + format: "", }, include: { + type: "Array", + format: "", + }, + operationResponseType: "IssueResponse", + }, + "ErrorTrackingApi.V2.UpdateIssueAssignee": { + issueId: { type: "string", format: "", }, - operationResponseType: "IncidentNotificationRule", + body: { + type: "IssueUpdateAssigneeRequest", + format: "", + }, + operationResponseType: "IssueResponse", }, - "IncidentsApi.V2.UpdateIncidentNotificationRule": { - id: { + "ErrorTrackingApi.V2.DeleteIssueAssignee": { + issueId: { type: "string", - format: "uuid", + format: "", }, - include: { + operationResponseType: "{}", + }, + "ErrorTrackingApi.V2.UpdateIssueState": { + issueId: { type: "string", format: "", }, body: { - type: "PutIncidentNotificationRuleRequest", + type: "IssueUpdateStateRequest", format: "", }, - operationResponseType: "IncidentNotificationRule", + operationResponseType: "IssueResponse", }, - "IncidentsApi.V2.DeleteIncidentNotificationRule": { - id: { + "EventsApi.V2.ListEvents": { + filterQuery: { type: "string", - format: "uuid", + format: "", }, - include: { + filterFrom: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "IncidentsApi.V2.ListIncidentNotificationTemplates": { - filterIncidentType: { + filterTo: { type: "string", - format: "uuid", + format: "", }, - include: { + sort: { + type: "EventsSort", + format: "", + }, + pageCursor: { type: "string", format: "", }, - operationResponseType: "IncidentNotificationTemplateArray", + pageLimit: { + type: "number", + format: "int32", + }, + operationResponseType: "EventsListResponse", }, - "IncidentsApi.V2.CreateIncidentNotificationTemplate": { + "EventsApi.V2.CreateEvent": { body: { - type: "CreateIncidentNotificationTemplateRequest", + type: "EventCreateRequestPayload", format: "", }, - operationResponseType: "IncidentNotificationTemplate", + operationResponseType: "EventCreateResponsePayload", }, - "IncidentsApi.V2.GetIncidentNotificationTemplate": { - id: { - type: "string", - format: "uuid", - }, - include: { - type: "string", + "EventsApi.V2.SearchEvents": { + body: { + type: "EventsListRequest", format: "", }, - operationResponseType: "IncidentNotificationTemplate", + operationResponseType: "EventsListResponse", }, - "IncidentsApi.V2.DeleteIncidentNotificationTemplate": { - id: { - type: "string", - format: "uuid", - }, - include: { + "EventsApi.V2.GetEvent": { + eventId: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "V2EventResponse", }, - "IncidentsApi.V2.UpdateIncidentNotificationTemplate": { - id: { + "FeatureFlagsApi.V2.ListFeatureFlags": { + key: { type: "string", - format: "uuid", + format: "", }, - include: { - type: "string", + isArchived: { + type: "boolean", format: "", }, - body: { - type: "PatchIncidentNotificationTemplateRequest", + limit: { + type: "number", format: "", }, - operationResponseType: "IncidentNotificationTemplate", - }, - "IncidentsApi.V2.ListIncidentPostmortemTemplates": { - operationResponseType: "PostmortemTemplatesResponse", - }, - "IncidentsApi.V2.CreateIncidentPostmortemTemplate": { - body: { - type: "PostmortemTemplateRequest", + offset: { + type: "number", format: "", }, - operationResponseType: "PostmortemTemplateResponse", + operationResponseType: "ListFeatureFlagsResponse", }, - "IncidentsApi.V2.GetIncidentPostmortemTemplate": { - templateId: { - type: "string", + "FeatureFlagsApi.V2.CreateFeatureFlag": { + body: { + type: "CreateFeatureFlagRequest", format: "", }, - operationResponseType: "PostmortemTemplateResponse", + operationResponseType: "FeatureFlagResponse", }, - "IncidentsApi.V2.DeleteIncidentPostmortemTemplate": { - templateId: { + "FeatureFlagsApi.V2.ListFeatureFlagsEnvironments": { + name: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "IncidentsApi.V2.UpdateIncidentPostmortemTemplate": { - templateId: { + key: { type: "string", format: "", }, - body: { - type: "PostmortemTemplateRequest", + limit: { + type: "number", format: "", }, - operationResponseType: "PostmortemTemplateResponse", - }, - "IncidentsApi.V2.ListIncidentTypes": { - includeDeleted: { - type: "boolean", + offset: { + type: "number", format: "", }, - operationResponseType: "IncidentTypeListResponse", + operationResponseType: "ListEnvironmentsResponse", }, - "IncidentsApi.V2.CreateIncidentType": { + "FeatureFlagsApi.V2.CreateFeatureFlagsEnvironment": { body: { - type: "IncidentTypeCreateRequest", + type: "CreateEnvironmentRequest", format: "", }, - operationResponseType: "IncidentTypeResponse", + operationResponseType: "EnvironmentResponse", }, - "IncidentsApi.V2.GetIncidentType": { - incidentTypeId: { + "FeatureFlagsApi.V2.GetFeatureFlagsEnvironment": { + environmentId: { type: "string", - format: "", + format: "uuid", }, - operationResponseType: "IncidentTypeResponse", + operationResponseType: "EnvironmentResponse", }, - "IncidentsApi.V2.DeleteIncidentType": { - incidentTypeId: { + "FeatureFlagsApi.V2.UpdateFeatureFlagsEnvironment": { + environmentId: { type: "string", + format: "uuid", + }, + body: { + type: "UpdateEnvironmentRequest", format: "", }, + operationResponseType: "EnvironmentResponse", + }, + "FeatureFlagsApi.V2.DeleteFeatureFlagsEnvironment": { + environmentId: { + type: "string", + format: "uuid", + }, operationResponseType: "{}", }, - "IncidentsApi.V2.UpdateIncidentType": { - incidentTypeId: { + "FeatureFlagsApi.V2.PauseExposureSchedule": { + exposureScheduleId: { type: "string", - format: "", + format: "uuid", }, - body: { - type: "IncidentTypePatchRequest", - format: "", + operationResponseType: "AllocationExposureScheduleResponse", + }, + "FeatureFlagsApi.V2.ResumeExposureSchedule": { + exposureScheduleId: { + type: "string", + format: "uuid", }, - operationResponseType: "IncidentTypeResponse", + operationResponseType: "AllocationExposureScheduleResponse", }, - "IncidentsApi.V2.ListIncidentUserDefinedFields": { - pageSize: { - type: "number", - format: "int64", + "FeatureFlagsApi.V2.StartExposureSchedule": { + exposureScheduleId: { + type: "string", + format: "uuid", }, - pageNumber: { - type: "number", - format: "int64", + operationResponseType: "AllocationExposureScheduleResponse", + }, + "FeatureFlagsApi.V2.StopExposureSchedule": { + exposureScheduleId: { + type: "string", + format: "uuid", }, - includeDeleted: { - type: "boolean", - format: "", + operationResponseType: "AllocationExposureScheduleResponse", + }, + "FeatureFlagsApi.V2.GetFeatureFlag": { + featureFlagId: { + type: "string", + format: "uuid", }, - filterIncidentType: { + operationResponseType: "FeatureFlagResponse", + }, + "FeatureFlagsApi.V2.UpdateFeatureFlag": { + featureFlagId: { type: "string", + format: "uuid", + }, + body: { + type: "UpdateFeatureFlagRequest", format: "", }, - include: { + operationResponseType: "FeatureFlagResponse", + }, + "FeatureFlagsApi.V2.ArchiveFeatureFlag": { + featureFlagId: { type: "string", - format: "", + format: "uuid", }, - operationResponseType: "IncidentUserDefinedFieldListResponse", + operationResponseType: "FeatureFlagResponse", }, - "IncidentsApi.V2.CreateIncidentUserDefinedField": { - include: { + "FeatureFlagsApi.V2.UpdateAllocationsForFeatureFlagInEnvironment": { + featureFlagId: { type: "string", - format: "", + format: "uuid", + }, + environmentId: { + type: "string", + format: "uuid", }, body: { - type: "IncidentUserDefinedFieldCreateRequest", + type: "OverwriteAllocationsRequest", format: "", }, - operationResponseType: "IncidentUserDefinedFieldResponse", + operationResponseType: "ListAllocationsResponse", }, - "IncidentsApi.V2.GetIncidentUserDefinedField": { - fieldId: { + "FeatureFlagsApi.V2.CreateAllocationsForFeatureFlagInEnvironment": { + featureFlagId: { type: "string", - format: "", + format: "uuid", }, - include: { + environmentId: { type: "string", + format: "uuid", + }, + body: { + type: "CreateAllocationsRequest", format: "", }, - operationResponseType: "IncidentUserDefinedFieldResponse", + operationResponseType: "AllocationResponse", }, - "IncidentsApi.V2.DeleteIncidentUserDefinedField": { - fieldId: { + "FeatureFlagsApi.V2.DisableFeatureFlagEnvironment": { + featureFlagId: { type: "string", - format: "", + format: "uuid", + }, + environmentId: { + type: "string", + format: "uuid", }, operationResponseType: "{}", }, - "IncidentsApi.V2.UpdateIncidentUserDefinedField": { - fieldId: { + "FeatureFlagsApi.V2.EnableFeatureFlagEnvironment": { + featureFlagId: { type: "string", - format: "", + format: "uuid", }, - include: { + environmentId: { type: "string", - format: "", - }, - body: { - type: "IncidentUserDefinedFieldUpdateRequest", - format: "", + format: "uuid", }, - operationResponseType: "IncidentUserDefinedFieldResponse", + operationResponseType: "{}", }, - "IncidentsApi.V2.ImportIncident": { - include: { - type: "Array", - format: "", + "FeatureFlagsApi.V2.UnarchiveFeatureFlag": { + featureFlagId: { + type: "string", + format: "uuid", }, + operationResponseType: "FeatureFlagResponse", + }, + "HighAvailabilityMultiRegionApi.V2.GetHamrOrgConnection": { + operationResponseType: "HamrOrgConnectionResponse", + }, + "HighAvailabilityMultiRegionApi.V2.CreateHamrOrgConnection": { body: { - type: "IncidentImportRequest", + type: "HamrOrgConnectionRequest", format: "", }, - operationResponseType: "IncidentImportResponse", + operationResponseType: "HamrOrgConnectionResponse", }, - "IncidentsApi.V2.SearchIncidents": { + "IncidentsApi.V2.ListIncidents": { include: { - type: "IncidentRelatedObject", - format: "", - }, - query: { - type: "string", - format: "", - }, - sort: { - type: "IncidentSearchSortOrder", + type: "Array", format: "", }, pageSize: { @@ -7060,1309 +7051,1343 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "number", format: "int64", }, - operationResponseType: "IncidentSearchResponse", + operationResponseType: "IncidentsResponse", }, - "IncidentsApi.V2.GetIncident": { - incidentId: { + "IncidentsApi.V2.CreateIncident": { + body: { + type: "IncidentCreateRequest", + format: "", + }, + operationResponseType: "IncidentResponse", + }, + "IncidentsApi.V2.ListGlobalIncidentHandles": { + include: { type: "string", format: "", }, + operationResponseType: "IncidentHandlesResponse", + }, + "IncidentsApi.V2.UpdateGlobalIncidentHandle": { include: { - type: "Array", + type: "string", format: "", }, - operationResponseType: "IncidentResponse", + body: { + type: "IncidentHandleRequest", + format: "", + }, + operationResponseType: "IncidentHandleResponse", }, - "IncidentsApi.V2.DeleteIncident": { - incidentId: { + "IncidentsApi.V2.CreateGlobalIncidentHandle": { + include: { type: "string", format: "", }, + body: { + type: "IncidentHandleRequest", + format: "", + }, + operationResponseType: "IncidentHandleResponse", + }, + "IncidentsApi.V2.DeleteGlobalIncidentHandle": { operationResponseType: "{}", }, - "IncidentsApi.V2.UpdateIncident": { - incidentId: { - type: "string", + "IncidentsApi.V2.GetGlobalIncidentSettings": { + operationResponseType: "GlobalIncidentSettingsResponse", + }, + "IncidentsApi.V2.UpdateGlobalIncidentSettings": { + body: { + type: "GlobalIncidentSettingsRequest", format: "", }, + operationResponseType: "GlobalIncidentSettingsResponse", + }, + "IncidentsApi.V2.ListIncidentNotificationRules": { include: { - type: "Array", + type: "string", format: "", }, + operationResponseType: "IncidentNotificationRuleArray", + }, + "IncidentsApi.V2.CreateIncidentNotificationRule": { body: { - type: "IncidentUpdateRequest", + type: "CreateIncidentNotificationRuleRequest", format: "", }, - operationResponseType: "IncidentResponse", + operationResponseType: "IncidentNotificationRule", }, - "IncidentsApi.V2.ListIncidentAttachments": { - incidentId: { - type: "string", - format: "", - }, - filterAttachmentType: { + "IncidentsApi.V2.GetIncidentNotificationRule": { + id: { type: "string", - format: "", + format: "uuid", }, include: { type: "string", format: "", }, - operationResponseType: "AttachmentArray", + operationResponseType: "IncidentNotificationRule", }, - "IncidentsApi.V2.CreateIncidentAttachment": { - incidentId: { + "IncidentsApi.V2.UpdateIncidentNotificationRule": { + id: { type: "string", - format: "", + format: "uuid", }, include: { type: "string", format: "", }, body: { - type: "CreateAttachmentRequest", + type: "PutIncidentNotificationRuleRequest", format: "", }, - operationResponseType: "Attachment", + operationResponseType: "IncidentNotificationRule", }, - "IncidentsApi.V2.CreateIncidentPostmortemAttachment": { - incidentId: { + "IncidentsApi.V2.DeleteIncidentNotificationRule": { + id: { type: "string", - format: "", + format: "uuid", }, - body: { - type: "PostmortemAttachmentRequest", + include: { + type: "string", format: "", }, - operationResponseType: "Attachment", + operationResponseType: "{}", }, - "IncidentsApi.V2.DeleteIncidentAttachment": { - incidentId: { + "IncidentsApi.V2.ListIncidentNotificationTemplates": { + filterIncidentType: { type: "string", - format: "", + format: "uuid", }, - attachmentId: { + include: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "IncidentNotificationTemplateArray", }, - "IncidentsApi.V2.UpdateIncidentAttachment": { - incidentId: { - type: "string", + "IncidentsApi.V2.CreateIncidentNotificationTemplate": { + body: { + type: "CreateIncidentNotificationTemplateRequest", format: "", }, - attachmentId: { + operationResponseType: "IncidentNotificationTemplate", + }, + "IncidentsApi.V2.GetIncidentNotificationTemplate": { + id: { type: "string", - format: "", + format: "uuid", }, include: { type: "string", format: "", }, - body: { - type: "PatchAttachmentRequest", - format: "", - }, - operationResponseType: "Attachment", + operationResponseType: "IncidentNotificationTemplate", }, - "IncidentsApi.V2.ListIncidentImpacts": { - incidentId: { + "IncidentsApi.V2.DeleteIncidentNotificationTemplate": { + id: { type: "string", - format: "", + format: "uuid", }, include: { - type: "Array", + type: "string", format: "", }, - operationResponseType: "IncidentImpactsResponse", + operationResponseType: "{}", }, - "IncidentsApi.V2.CreateIncidentImpact": { - incidentId: { + "IncidentsApi.V2.UpdateIncidentNotificationTemplate": { + id: { type: "string", - format: "", + format: "uuid", }, include: { - type: "Array", + type: "string", format: "", }, body: { - type: "IncidentImpactCreateRequest", + type: "PatchIncidentNotificationTemplateRequest", format: "", }, - operationResponseType: "IncidentImpactResponse", + operationResponseType: "IncidentNotificationTemplate", }, - "IncidentsApi.V2.DeleteIncidentImpact": { - incidentId: { - type: "string", + "IncidentsApi.V2.ListIncidentPostmortemTemplates": { + operationResponseType: "PostmortemTemplatesResponse", + }, + "IncidentsApi.V2.CreateIncidentPostmortemTemplate": { + body: { + type: "PostmortemTemplateRequest", format: "", }, - impactId: { + operationResponseType: "PostmortemTemplateResponse", + }, + "IncidentsApi.V2.GetIncidentPostmortemTemplate": { + templateId: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "PostmortemTemplateResponse", }, - "IncidentsApi.V2.ListIncidentIntegrations": { - incidentId: { + "IncidentsApi.V2.DeleteIncidentPostmortemTemplate": { + templateId: { type: "string", format: "", }, - operationResponseType: "IncidentIntegrationMetadataListResponse", + operationResponseType: "{}", }, - "IncidentsApi.V2.CreateIncidentIntegration": { - incidentId: { + "IncidentsApi.V2.UpdateIncidentPostmortemTemplate": { + templateId: { type: "string", format: "", }, body: { - type: "IncidentIntegrationMetadataCreateRequest", + type: "PostmortemTemplateRequest", format: "", }, - operationResponseType: "IncidentIntegrationMetadataResponse", + operationResponseType: "PostmortemTemplateResponse", }, - "IncidentsApi.V2.GetIncidentIntegration": { - incidentId: { - type: "string", + "IncidentsApi.V2.ListIncidentTypes": { + includeDeleted: { + type: "boolean", format: "", }, - integrationMetadataId: { - type: "string", + operationResponseType: "IncidentTypeListResponse", + }, + "IncidentsApi.V2.CreateIncidentType": { + body: { + type: "IncidentTypeCreateRequest", format: "", }, - operationResponseType: "IncidentIntegrationMetadataResponse", + operationResponseType: "IncidentTypeResponse", }, - "IncidentsApi.V2.DeleteIncidentIntegration": { - incidentId: { + "IncidentsApi.V2.GetIncidentType": { + incidentTypeId: { type: "string", format: "", }, - integrationMetadataId: { + operationResponseType: "IncidentTypeResponse", + }, + "IncidentsApi.V2.DeleteIncidentType": { + incidentTypeId: { type: "string", format: "", }, operationResponseType: "{}", }, - "IncidentsApi.V2.UpdateIncidentIntegration": { - incidentId: { - type: "string", - format: "", - }, - integrationMetadataId: { + "IncidentsApi.V2.UpdateIncidentType": { + incidentTypeId: { type: "string", format: "", }, body: { - type: "IncidentIntegrationMetadataPatchRequest", + type: "IncidentTypePatchRequest", format: "", }, - operationResponseType: "IncidentIntegrationMetadataResponse", + operationResponseType: "IncidentTypeResponse", }, - "IncidentsApi.V2.ListIncidentTodos": { - incidentId: { + "IncidentsApi.V2.ListIncidentUserDefinedFields": { + pageSize: { + type: "number", + format: "int64", + }, + pageNumber: { + type: "number", + format: "int64", + }, + includeDeleted: { + type: "boolean", + format: "", + }, + filterIncidentType: { type: "string", format: "", }, - operationResponseType: "IncidentTodoListResponse", + include: { + type: "string", + format: "", + }, + operationResponseType: "IncidentUserDefinedFieldListResponse", }, - "IncidentsApi.V2.CreateIncidentTodo": { - incidentId: { + "IncidentsApi.V2.CreateIncidentUserDefinedField": { + include: { type: "string", format: "", }, body: { - type: "IncidentTodoCreateRequest", + type: "IncidentUserDefinedFieldCreateRequest", format: "", }, - operationResponseType: "IncidentTodoResponse", + operationResponseType: "IncidentUserDefinedFieldResponse", }, - "IncidentsApi.V2.GetIncidentTodo": { - incidentId: { + "IncidentsApi.V2.GetIncidentUserDefinedField": { + fieldId: { type: "string", format: "", }, - todoId: { + include: { type: "string", format: "", }, - operationResponseType: "IncidentTodoResponse", + operationResponseType: "IncidentUserDefinedFieldResponse", }, - "IncidentsApi.V2.DeleteIncidentTodo": { - incidentId: { - type: "string", - format: "", - }, - todoId: { + "IncidentsApi.V2.DeleteIncidentUserDefinedField": { + fieldId: { type: "string", format: "", }, operationResponseType: "{}", }, - "IncidentsApi.V2.UpdateIncidentTodo": { - incidentId: { + "IncidentsApi.V2.UpdateIncidentUserDefinedField": { + fieldId: { type: "string", format: "", }, - todoId: { + include: { type: "string", format: "", }, body: { - type: "IncidentTodoPatchRequest", + type: "IncidentUserDefinedFieldUpdateRequest", format: "", }, - operationResponseType: "IncidentTodoResponse", + operationResponseType: "IncidentUserDefinedFieldResponse", }, - "AWSIntegrationApi.V2.ListAWSAccounts": { - awsAccountId: { - type: "string", + "IncidentsApi.V2.ImportIncident": { + include: { + type: "Array", format: "", }, - operationResponseType: "AWSAccountsResponse", - }, - "AWSIntegrationApi.V2.CreateAWSAccount": { body: { - type: "AWSAccountCreateRequest", + type: "IncidentImportRequest", format: "", }, - operationResponseType: "AWSAccountResponse", + operationResponseType: "IncidentImportResponse", }, - "AWSIntegrationApi.V2.GetAWSAccount": { - awsAccountConfigId: { + "IncidentsApi.V2.SearchIncidents": { + include: { + type: "IncidentRelatedObject", + format: "", + }, + query: { + type: "string", + format: "", + }, + sort: { + type: "IncidentSearchSortOrder", + format: "", + }, + pageSize: { + type: "number", + format: "int64", + }, + pageOffset: { + type: "number", + format: "int64", + }, + operationResponseType: "IncidentSearchResponse", + }, + "IncidentsApi.V2.GetIncident": { + incidentId: { type: "string", format: "", }, - operationResponseType: "AWSAccountResponse", + include: { + type: "Array", + format: "", + }, + operationResponseType: "IncidentResponse", }, - "AWSIntegrationApi.V2.DeleteAWSAccount": { - awsAccountConfigId: { + "IncidentsApi.V2.DeleteIncident": { + incidentId: { type: "string", format: "", }, operationResponseType: "{}", }, - "AWSIntegrationApi.V2.UpdateAWSAccount": { - awsAccountConfigId: { + "IncidentsApi.V2.UpdateIncident": { + incidentId: { type: "string", format: "", }, + include: { + type: "Array", + format: "", + }, body: { - type: "AWSAccountUpdateRequest", + type: "IncidentUpdateRequest", format: "", }, - operationResponseType: "AWSAccountResponse", + operationResponseType: "IncidentResponse", }, - "AWSIntegrationApi.V2.GetAWSAccountCCMConfig": { - awsAccountConfigId: { + "IncidentsApi.V2.ListIncidentAttachments": { + incidentId: { type: "string", format: "", }, - operationResponseType: "AWSCcmConfigResponse", - }, - "AWSIntegrationApi.V2.CreateAWSAccountCCMConfig": { - awsAccountConfigId: { + filterAttachmentType: { type: "string", format: "", }, - body: { - type: "AWSCcmConfigRequest", + include: { + type: "string", format: "", }, - operationResponseType: "AWSCcmConfigResponse", + operationResponseType: "AttachmentArray", }, - "AWSIntegrationApi.V2.DeleteAWSAccountCCMConfig": { - awsAccountConfigId: { + "IncidentsApi.V2.CreateIncidentAttachment": { + incidentId: { type: "string", format: "", }, - operationResponseType: "{}", - }, - "AWSIntegrationApi.V2.UpdateAWSAccountCCMConfig": { - awsAccountConfigId: { + include: { type: "string", format: "", }, body: { - type: "AWSCcmConfigRequest", + type: "CreateAttachmentRequest", format: "", }, - operationResponseType: "AWSCcmConfigResponse", - }, - "AWSIntegrationApi.V2.ListAWSNamespaces": { - operationResponseType: "AWSNamespacesResponse", - }, - "AWSIntegrationApi.V2.ListAWSEventBridgeSources": { - operationResponseType: "AWSEventBridgeListResponse", + operationResponseType: "Attachment", }, - "AWSIntegrationApi.V2.CreateAWSEventBridgeSource": { - body: { - type: "AWSEventBridgeCreateRequest", + "IncidentsApi.V2.CreateIncidentPostmortemAttachment": { + incidentId: { + type: "string", format: "", }, - operationResponseType: "AWSEventBridgeCreateResponse", - }, - "AWSIntegrationApi.V2.DeleteAWSEventBridgeSource": { body: { - type: "AWSEventBridgeDeleteRequest", + type: "PostmortemAttachmentRequest", format: "", }, - operationResponseType: "AWSEventBridgeDeleteResponse", - }, - "AWSIntegrationApi.V2.CreateNewAWSExternalID": { - operationResponseType: "AWSNewExternalIDResponse", - }, - "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissions": { - operationResponseType: "AWSIntegrationIamPermissionsResponse", - }, - "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissionsResourceCollection": { - operationResponseType: "AWSIntegrationIamPermissionsResponse", - }, - "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissionsStandard": { - operationResponseType: "AWSIntegrationIamPermissionsResponse", - }, - "AWSLogsIntegrationApi.V2.ListAWSLogsServices": { - operationResponseType: "AWSLogsServicesResponse", - }, - "GCPIntegrationApi.V2.ListGCPSTSAccounts": { - operationResponseType: "GCPSTSServiceAccountsResponse", + operationResponseType: "Attachment", }, - "GCPIntegrationApi.V2.CreateGCPSTSAccount": { - body: { - type: "GCPSTSServiceAccountCreateRequest", + "IncidentsApi.V2.DeleteIncidentAttachment": { + incidentId: { + type: "string", format: "", }, - operationResponseType: "GCPSTSServiceAccountResponse", - }, - "GCPIntegrationApi.V2.DeleteGCPSTSAccount": { - accountId: { + attachmentId: { type: "string", format: "", }, operationResponseType: "{}", }, - "GCPIntegrationApi.V2.UpdateGCPSTSAccount": { - accountId: { + "IncidentsApi.V2.UpdateIncidentAttachment": { + incidentId: { type: "string", format: "", }, - body: { - type: "GCPSTSServiceAccountUpdateRequest", - format: "", - }, - operationResponseType: "GCPSTSServiceAccountResponse", - }, - "GCPIntegrationApi.V2.GetGCPSTSDelegate": { - operationResponseType: "GCPSTSDelegateAccountResponse", - }, - "GCPIntegrationApi.V2.MakeGCPSTSDelegate": { - body: { - type: "any", - format: "", - }, - operationResponseType: "GCPSTSDelegateAccountResponse", - }, - "GoogleChatIntegrationApi.V2.GetSpaceByDisplayName": { - domainName: { + attachmentId: { type: "string", format: "", }, - spaceDisplayName: { + include: { type: "string", format: "", }, - operationResponseType: "GoogleChatAppNamedSpaceResponse", - }, - "GoogleChatIntegrationApi.V2.ListOrganizationHandles": { - organizationBindingId: { - type: "string", + body: { + type: "PatchAttachmentRequest", format: "", }, - operationResponseType: "GoogleChatOrganizationHandlesResponse", + operationResponseType: "Attachment", }, - "GoogleChatIntegrationApi.V2.CreateOrganizationHandle": { - organizationBindingId: { + "IncidentsApi.V2.ListIncidentImpacts": { + incidentId: { type: "string", format: "", }, - body: { - type: "GoogleChatCreateOrganizationHandleRequest", + include: { + type: "Array", format: "", }, - operationResponseType: "GoogleChatOrganizationHandleResponse", + operationResponseType: "IncidentImpactsResponse", }, - "GoogleChatIntegrationApi.V2.GetOrganizationHandle": { - organizationBindingId: { + "IncidentsApi.V2.CreateIncidentImpact": { + incidentId: { type: "string", format: "", }, - handleId: { - type: "string", + include: { + type: "Array", format: "", }, - operationResponseType: "GoogleChatOrganizationHandleResponse", + body: { + type: "IncidentImpactCreateRequest", + format: "", + }, + operationResponseType: "IncidentImpactResponse", }, - "GoogleChatIntegrationApi.V2.DeleteOrganizationHandle": { - organizationBindingId: { + "IncidentsApi.V2.DeleteIncidentImpact": { + incidentId: { type: "string", format: "", }, - handleId: { + impactId: { type: "string", format: "", }, operationResponseType: "{}", }, - "GoogleChatIntegrationApi.V2.UpdateOrganizationHandle": { - organizationBindingId: { + "IncidentsApi.V2.ListIncidentIntegrations": { + incidentId: { type: "string", format: "", }, - handleId: { + operationResponseType: "IncidentIntegrationMetadataListResponse", + }, + "IncidentsApi.V2.CreateIncidentIntegration": { + incidentId: { type: "string", format: "", }, body: { - type: "GoogleChatUpdateOrganizationHandleRequest", + type: "IncidentIntegrationMetadataCreateRequest", format: "", }, - operationResponseType: "GoogleChatOrganizationHandleResponse", - }, - "JiraIntegrationApi.V2.ListJiraAccounts": { - operationResponseType: "JiraAccountsResponse", + operationResponseType: "IncidentIntegrationMetadataResponse", }, - "JiraIntegrationApi.V2.DeleteJiraAccount": { - accountId: { + "IncidentsApi.V2.GetIncidentIntegration": { + incidentId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "{}", - }, - "JiraIntegrationApi.V2.ListJiraIssueTemplates": { - operationResponseType: "JiraIssueTemplatesResponse", - }, - "JiraIntegrationApi.V2.CreateJiraIssueTemplate": { - body: { - type: "JiraIssueTemplateCreateRequest", + integrationMetadataId: { + type: "string", format: "", }, - operationResponseType: "JiraIssueTemplateResponse", + operationResponseType: "IncidentIntegrationMetadataResponse", }, - "JiraIntegrationApi.V2.GetJiraIssueTemplate": { - issueTemplateId: { + "IncidentsApi.V2.DeleteIncidentIntegration": { + incidentId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "JiraIssueTemplateResponse", - }, - "JiraIntegrationApi.V2.DeleteJiraIssueTemplate": { - issueTemplateId: { + integrationMetadataId: { type: "string", - format: "uuid", + format: "", }, operationResponseType: "{}", }, - "JiraIntegrationApi.V2.UpdateJiraIssueTemplate": { - issueTemplateId: { + "IncidentsApi.V2.UpdateIncidentIntegration": { + incidentId: { type: "string", - format: "uuid", + format: "", + }, + integrationMetadataId: { + type: "string", + format: "", }, body: { - type: "JiraIssueTemplateUpdateRequest", + type: "IncidentIntegrationMetadataPatchRequest", format: "", }, - operationResponseType: "JiraIssueTemplateResponse", + operationResponseType: "IncidentIntegrationMetadataResponse", }, - "MicrosoftTeamsIntegrationApi.V2.GetChannelByName": { - tenantName: { + "IncidentsApi.V2.ListIncidentTodos": { + incidentId: { type: "string", format: "", }, - teamName: { + operationResponseType: "IncidentTodoListResponse", + }, + "IncidentsApi.V2.CreateIncidentTodo": { + incidentId: { type: "string", format: "", }, - channelName: { - type: "string", + body: { + type: "IncidentTodoCreateRequest", format: "", }, - operationResponseType: "MicrosoftTeamsGetChannelByNameResponse", + operationResponseType: "IncidentTodoResponse", }, - "MicrosoftTeamsIntegrationApi.V2.ListTenantBasedHandles": { - tenantId: { + "IncidentsApi.V2.GetIncidentTodo": { + incidentId: { type: "string", format: "", }, - name: { + todoId: { type: "string", format: "", }, - operationResponseType: "MicrosoftTeamsTenantBasedHandlesResponse", - }, - "MicrosoftTeamsIntegrationApi.V2.CreateTenantBasedHandle": { - body: { - type: "MicrosoftTeamsCreateTenantBasedHandleRequest", - format: "", - }, - operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", + operationResponseType: "IncidentTodoResponse", }, - "MicrosoftTeamsIntegrationApi.V2.GetTenantBasedHandle": { - handleId: { + "IncidentsApi.V2.DeleteIncidentTodo": { + incidentId: { type: "string", format: "", }, - operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", - }, - "MicrosoftTeamsIntegrationApi.V2.DeleteTenantBasedHandle": { - handleId: { + todoId: { type: "string", format: "", }, operationResponseType: "{}", }, - "MicrosoftTeamsIntegrationApi.V2.UpdateTenantBasedHandle": { - handleId: { + "IncidentsApi.V2.UpdateIncidentTodo": { + incidentId: { + type: "string", + format: "", + }, + todoId: { type: "string", format: "", }, body: { - type: "MicrosoftTeamsUpdateTenantBasedHandleRequest", + type: "IncidentTodoPatchRequest", format: "", }, - operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", + operationResponseType: "IncidentTodoResponse", }, - "MicrosoftTeamsIntegrationApi.V2.ListWorkflowsWebhookHandles": { - name: { + "AWSIntegrationApi.V2.ListAWSAccounts": { + awsAccountId: { type: "string", format: "", }, - operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandlesResponse", + operationResponseType: "AWSAccountsResponse", }, - "MicrosoftTeamsIntegrationApi.V2.CreateWorkflowsWebhookHandle": { + "AWSIntegrationApi.V2.CreateAWSAccount": { body: { - type: "MicrosoftTeamsCreateWorkflowsWebhookHandleRequest", + type: "AWSAccountCreateRequest", format: "", }, - operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", + operationResponseType: "AWSAccountResponse", }, - "MicrosoftTeamsIntegrationApi.V2.GetWorkflowsWebhookHandle": { - handleId: { + "AWSIntegrationApi.V2.GetAWSAccount": { + awsAccountConfigId: { type: "string", format: "", }, - operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", + operationResponseType: "AWSAccountResponse", }, - "MicrosoftTeamsIntegrationApi.V2.DeleteWorkflowsWebhookHandle": { - handleId: { + "AWSIntegrationApi.V2.DeleteAWSAccount": { + awsAccountConfigId: { type: "string", format: "", }, operationResponseType: "{}", }, - "MicrosoftTeamsIntegrationApi.V2.UpdateWorkflowsWebhookHandle": { - handleId: { + "AWSIntegrationApi.V2.UpdateAWSAccount": { + awsAccountConfigId: { type: "string", format: "", }, body: { - type: "MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest", + type: "AWSAccountUpdateRequest", format: "", }, - operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", + operationResponseType: "AWSAccountResponse", }, - "OCIIntegrationApi.V2.ListTenancyProducts": { - productKeys: { + "AWSIntegrationApi.V2.GetAWSAccountCCMConfig": { + awsAccountConfigId: { type: "string", format: "", }, - operationResponseType: "TenancyProductsList", - }, - "OCIIntegrationApi.V2.GetTenancyConfigs": { - operationResponseType: "TenancyConfigList", + operationResponseType: "AWSCcmConfigResponse", }, - "OCIIntegrationApi.V2.CreateTenancyConfig": { - body: { - type: "CreateTenancyConfigRequest", + "AWSIntegrationApi.V2.CreateAWSAccountCCMConfig": { + awsAccountConfigId: { + type: "string", format: "", }, - operationResponseType: "TenancyConfig", - }, - "OCIIntegrationApi.V2.GetTenancyConfig": { - tenancyOcid: { - type: "string", + body: { + type: "AWSCcmConfigRequest", format: "", }, - operationResponseType: "TenancyConfig", + operationResponseType: "AWSCcmConfigResponse", }, - "OCIIntegrationApi.V2.DeleteTenancyConfig": { - tenancyOcid: { + "AWSIntegrationApi.V2.DeleteAWSAccountCCMConfig": { + awsAccountConfigId: { type: "string", format: "", }, operationResponseType: "{}", }, - "OCIIntegrationApi.V2.UpdateTenancyConfig": { - tenancyOcid: { + "AWSIntegrationApi.V2.UpdateAWSAccountCCMConfig": { + awsAccountConfigId: { type: "string", format: "", }, body: { - type: "UpdateTenancyConfigRequest", + type: "AWSCcmConfigRequest", format: "", }, - operationResponseType: "TenancyConfig", + operationResponseType: "AWSCcmConfigResponse", }, - "OpsgenieIntegrationApi.V2.ListOpsgenieServices": { - operationResponseType: "OpsgenieServicesResponse", + "AWSIntegrationApi.V2.ListAWSNamespaces": { + operationResponseType: "AWSNamespacesResponse", }, - "OpsgenieIntegrationApi.V2.CreateOpsgenieService": { + "AWSIntegrationApi.V2.ListAWSEventBridgeSources": { + operationResponseType: "AWSEventBridgeListResponse", + }, + "AWSIntegrationApi.V2.CreateAWSEventBridgeSource": { body: { - type: "OpsgenieServiceCreateRequest", + type: "AWSEventBridgeCreateRequest", format: "", }, - operationResponseType: "OpsgenieServiceResponse", + operationResponseType: "AWSEventBridgeCreateResponse", }, - "OpsgenieIntegrationApi.V2.GetOpsgenieService": { - integrationServiceId: { - type: "string", + "AWSIntegrationApi.V2.DeleteAWSEventBridgeSource": { + body: { + type: "AWSEventBridgeDeleteRequest", format: "", }, - operationResponseType: "OpsgenieServiceResponse", + operationResponseType: "AWSEventBridgeDeleteResponse", }, - "OpsgenieIntegrationApi.V2.DeleteOpsgenieService": { - integrationServiceId: { + "AWSIntegrationApi.V2.CreateNewAWSExternalID": { + operationResponseType: "AWSNewExternalIDResponse", + }, + "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissions": { + operationResponseType: "AWSIntegrationIamPermissionsResponse", + }, + "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissionsResourceCollection": { + operationResponseType: "AWSIntegrationIamPermissionsResponse", + }, + "AWSIntegrationApi.V2.GetAWSIntegrationIAMPermissionsStandard": { + operationResponseType: "AWSIntegrationIamPermissionsResponse", + }, + "AWSLogsIntegrationApi.V2.ListAWSLogsServices": { + operationResponseType: "AWSLogsServicesResponse", + }, + "GCPIntegrationApi.V2.ListGCPSTSAccounts": { + operationResponseType: "GCPSTSServiceAccountsResponse", + }, + "GCPIntegrationApi.V2.CreateGCPSTSAccount": { + body: { + type: "GCPSTSServiceAccountCreateRequest", + format: "", + }, + operationResponseType: "GCPSTSServiceAccountResponse", + }, + "GCPIntegrationApi.V2.DeleteGCPSTSAccount": { + accountId: { type: "string", format: "", }, operationResponseType: "{}", }, - "OpsgenieIntegrationApi.V2.UpdateOpsgenieService": { - integrationServiceId: { + "GCPIntegrationApi.V2.UpdateGCPSTSAccount": { + accountId: { type: "string", format: "", }, body: { - type: "OpsgenieServiceUpdateRequest", + type: "GCPSTSServiceAccountUpdateRequest", format: "", }, - operationResponseType: "OpsgenieServiceResponse", + operationResponseType: "GCPSTSServiceAccountResponse", }, - "ServiceNowIntegrationApi.V2.ListServiceNowAssignmentGroups": { - instanceId: { - type: "string", - format: "uuid", + "GCPIntegrationApi.V2.GetGCPSTSDelegate": { + operationResponseType: "GCPSTSDelegateAccountResponse", + }, + "GCPIntegrationApi.V2.MakeGCPSTSDelegate": { + body: { + type: "any", + format: "", }, - operationResponseType: "ServiceNowAssignmentGroupsResponse", + operationResponseType: "GCPSTSDelegateAccountResponse", }, - "ServiceNowIntegrationApi.V2.ListServiceNowBusinessServices": { - instanceId: { + "GoogleChatIntegrationApi.V2.GetSpaceByDisplayName": { + domainName: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "ServiceNowBusinessServicesResponse", - }, - "ServiceNowIntegrationApi.V2.ListServiceNowTemplates": { - operationResponseType: "ServiceNowTemplatesResponse", - }, - "ServiceNowIntegrationApi.V2.CreateServiceNowTemplate": { - body: { - type: "ServiceNowTemplateCreateRequest", + spaceDisplayName: { + type: "string", format: "", }, - operationResponseType: "ServiceNowTemplateResponse", + operationResponseType: "GoogleChatAppNamedSpaceResponse", }, - "ServiceNowIntegrationApi.V2.GetServiceNowTemplate": { - templateId: { + "GoogleChatIntegrationApi.V2.ListOrganizationHandles": { + organizationBindingId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "ServiceNowTemplateResponse", + operationResponseType: "GoogleChatOrganizationHandlesResponse", }, - "ServiceNowIntegrationApi.V2.UpdateServiceNowTemplate": { - templateId: { + "GoogleChatIntegrationApi.V2.CreateOrganizationHandle": { + organizationBindingId: { type: "string", - format: "uuid", + format: "", }, body: { - type: "ServiceNowTemplateUpdateRequest", + type: "GoogleChatCreateOrganizationHandleRequest", format: "", }, - operationResponseType: "ServiceNowTemplateResponse", + operationResponseType: "GoogleChatOrganizationHandleResponse", }, - "ServiceNowIntegrationApi.V2.DeleteServiceNowTemplate": { - templateId: { + "GoogleChatIntegrationApi.V2.GetOrganizationHandle": { + organizationBindingId: { type: "string", - format: "uuid", + format: "", }, - operationResponseType: "{}", - }, - "ServiceNowIntegrationApi.V2.ListServiceNowInstances": { - operationResponseType: "ServiceNowInstancesResponse", - }, - "ServiceNowIntegrationApi.V2.ListServiceNowUsers": { - instanceId: { + handleId: { type: "string", - format: "uuid", - }, - operationResponseType: "ServiceNowUsersResponse", - }, - "IntegrationsApi.V2.ListIntegrations": { - operationResponseType: "ListIntegrationsResponse", - }, - "CloudflareIntegrationApi.V2.ListCloudflareAccounts": { - operationResponseType: "CloudflareAccountsResponse", - }, - "CloudflareIntegrationApi.V2.CreateCloudflareAccount": { - body: { - type: "CloudflareAccountCreateRequest", format: "", }, - operationResponseType: "CloudflareAccountResponse", + operationResponseType: "GoogleChatOrganizationHandleResponse", }, - "CloudflareIntegrationApi.V2.GetCloudflareAccount": { - accountId: { + "GoogleChatIntegrationApi.V2.DeleteOrganizationHandle": { + organizationBindingId: { type: "string", format: "", }, - operationResponseType: "CloudflareAccountResponse", - }, - "CloudflareIntegrationApi.V2.DeleteCloudflareAccount": { - accountId: { + handleId: { type: "string", format: "", }, operationResponseType: "{}", }, - "CloudflareIntegrationApi.V2.UpdateCloudflareAccount": { - accountId: { + "GoogleChatIntegrationApi.V2.UpdateOrganizationHandle": { + organizationBindingId: { + type: "string", + format: "", + }, + handleId: { type: "string", format: "", }, body: { - type: "CloudflareAccountUpdateRequest", + type: "GoogleChatUpdateOrganizationHandleRequest", format: "", }, - operationResponseType: "CloudflareAccountResponse", + operationResponseType: "GoogleChatOrganizationHandleResponse", }, - "ConfluentCloudApi.V2.ListConfluentAccount": { - operationResponseType: "ConfluentAccountsResponse", + "JiraIntegrationApi.V2.ListJiraAccounts": { + operationResponseType: "JiraAccountsResponse", }, - "ConfluentCloudApi.V2.CreateConfluentAccount": { + "JiraIntegrationApi.V2.DeleteJiraAccount": { + accountId: { + type: "string", + format: "uuid", + }, + operationResponseType: "{}", + }, + "JiraIntegrationApi.V2.ListJiraIssueTemplates": { + operationResponseType: "JiraIssueTemplatesResponse", + }, + "JiraIntegrationApi.V2.CreateJiraIssueTemplate": { body: { - type: "ConfluentAccountCreateRequest", + type: "JiraIssueTemplateCreateRequest", format: "", }, - operationResponseType: "ConfluentAccountResponse", + operationResponseType: "JiraIssueTemplateResponse", }, - "ConfluentCloudApi.V2.GetConfluentAccount": { - accountId: { + "JiraIntegrationApi.V2.GetJiraIssueTemplate": { + issueTemplateId: { type: "string", - format: "", + format: "uuid", }, - operationResponseType: "ConfluentAccountResponse", + operationResponseType: "JiraIssueTemplateResponse", }, - "ConfluentCloudApi.V2.DeleteConfluentAccount": { - accountId: { + "JiraIntegrationApi.V2.DeleteJiraIssueTemplate": { + issueTemplateId: { type: "string", - format: "", + format: "uuid", }, operationResponseType: "{}", }, - "ConfluentCloudApi.V2.UpdateConfluentAccount": { - accountId: { + "JiraIntegrationApi.V2.UpdateJiraIssueTemplate": { + issueTemplateId: { type: "string", - format: "", + format: "uuid", }, body: { - type: "ConfluentAccountUpdateRequest", + type: "JiraIssueTemplateUpdateRequest", format: "", }, - operationResponseType: "ConfluentAccountResponse", + operationResponseType: "JiraIssueTemplateResponse", }, - "ConfluentCloudApi.V2.ListConfluentResource": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.GetChannelByName": { + tenantName: { type: "string", format: "", }, - operationResponseType: "ConfluentResourcesResponse", - }, - "ConfluentCloudApi.V2.CreateConfluentResource": { - accountId: { + teamName: { type: "string", format: "", }, - body: { - type: "ConfluentResourceRequest", + channelName: { + type: "string", format: "", }, - operationResponseType: "ConfluentResourceResponse", + operationResponseType: "MicrosoftTeamsGetChannelByNameResponse", }, - "ConfluentCloudApi.V2.GetConfluentResource": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.ListTenantBasedHandles": { + tenantId: { type: "string", format: "", }, - resourceId: { + name: { type: "string", format: "", }, - operationResponseType: "ConfluentResourceResponse", + operationResponseType: "MicrosoftTeamsTenantBasedHandlesResponse", }, - "ConfluentCloudApi.V2.DeleteConfluentResource": { - accountId: { - type: "string", + "MicrosoftTeamsIntegrationApi.V2.CreateTenantBasedHandle": { + body: { + type: "MicrosoftTeamsCreateTenantBasedHandleRequest", format: "", }, - resourceId: { + operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", + }, + "MicrosoftTeamsIntegrationApi.V2.GetTenantBasedHandle": { + handleId: { type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", }, - "ConfluentCloudApi.V2.UpdateConfluentResource": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.DeleteTenantBasedHandle": { + handleId: { type: "string", format: "", }, - resourceId: { + operationResponseType: "{}", + }, + "MicrosoftTeamsIntegrationApi.V2.UpdateTenantBasedHandle": { + handleId: { type: "string", format: "", }, body: { - type: "ConfluentResourceRequest", + type: "MicrosoftTeamsUpdateTenantBasedHandleRequest", format: "", }, - operationResponseType: "ConfluentResourceResponse", + operationResponseType: "MicrosoftTeamsTenantBasedHandleResponse", }, - "FastlyIntegrationApi.V2.ListFastlyAccounts": { - operationResponseType: "FastlyAccountsResponse", + "MicrosoftTeamsIntegrationApi.V2.ListWorkflowsWebhookHandles": { + name: { + type: "string", + format: "", + }, + operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandlesResponse", }, - "FastlyIntegrationApi.V2.CreateFastlyAccount": { + "MicrosoftTeamsIntegrationApi.V2.CreateWorkflowsWebhookHandle": { body: { - type: "FastlyAccountCreateRequest", + type: "MicrosoftTeamsCreateWorkflowsWebhookHandleRequest", format: "", }, - operationResponseType: "FastlyAccountResponse", + operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", }, - "FastlyIntegrationApi.V2.GetFastlyAccount": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.GetWorkflowsWebhookHandle": { + handleId: { type: "string", format: "", }, - operationResponseType: "FastlyAccountResponse", + operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", }, - "FastlyIntegrationApi.V2.DeleteFastlyAccount": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.DeleteWorkflowsWebhookHandle": { + handleId: { type: "string", format: "", }, operationResponseType: "{}", }, - "FastlyIntegrationApi.V2.UpdateFastlyAccount": { - accountId: { + "MicrosoftTeamsIntegrationApi.V2.UpdateWorkflowsWebhookHandle": { + handleId: { type: "string", format: "", }, body: { - type: "FastlyAccountUpdateRequest", + type: "MicrosoftTeamsUpdateWorkflowsWebhookHandleRequest", format: "", }, - operationResponseType: "FastlyAccountResponse", + operationResponseType: "MicrosoftTeamsWorkflowsWebhookHandleResponse", }, - "FastlyIntegrationApi.V2.ListFastlyServices": { - accountId: { + "OCIIntegrationApi.V2.ListTenancyProducts": { + productKeys: { type: "string", format: "", }, - operationResponseType: "FastlyServicesResponse", + operationResponseType: "TenancyProductsList", }, - "FastlyIntegrationApi.V2.CreateFastlyService": { - accountId: { - type: "string", - format: "", - }, + "OCIIntegrationApi.V2.GetTenancyConfigs": { + operationResponseType: "TenancyConfigList", + }, + "OCIIntegrationApi.V2.CreateTenancyConfig": { body: { - type: "FastlyServiceRequest", + type: "CreateTenancyConfigRequest", format: "", }, - operationResponseType: "FastlyServiceResponse", + operationResponseType: "TenancyConfig", }, - "FastlyIntegrationApi.V2.GetFastlyService": { - accountId: { - type: "string", - format: "", - }, - serviceId: { + "OCIIntegrationApi.V2.GetTenancyConfig": { + tenancyOcid: { type: "string", format: "", }, - operationResponseType: "FastlyServiceResponse", + operationResponseType: "TenancyConfig", }, - "FastlyIntegrationApi.V2.DeleteFastlyService": { - accountId: { - type: "string", - format: "", - }, - serviceId: { + "OCIIntegrationApi.V2.DeleteTenancyConfig": { + tenancyOcid: { type: "string", format: "", }, operationResponseType: "{}", }, - "FastlyIntegrationApi.V2.UpdateFastlyService": { - accountId: { - type: "string", - format: "", - }, - serviceId: { + "OCIIntegrationApi.V2.UpdateTenancyConfig": { + tenancyOcid: { type: "string", format: "", }, body: { - type: "FastlyServiceRequest", + type: "UpdateTenancyConfigRequest", format: "", }, - operationResponseType: "FastlyServiceResponse", + operationResponseType: "TenancyConfig", }, - "OktaIntegrationApi.V2.ListOktaAccounts": { - operationResponseType: "OktaAccountsResponse", + "OpsgenieIntegrationApi.V2.ListOpsgenieServices": { + operationResponseType: "OpsgenieServicesResponse", }, - "OktaIntegrationApi.V2.CreateOktaAccount": { + "OpsgenieIntegrationApi.V2.CreateOpsgenieService": { body: { - type: "OktaAccountRequest", + type: "OpsgenieServiceCreateRequest", format: "", }, - operationResponseType: "OktaAccountResponse", + operationResponseType: "OpsgenieServiceResponse", }, - "OktaIntegrationApi.V2.GetOktaAccount": { - accountId: { + "OpsgenieIntegrationApi.V2.GetOpsgenieService": { + integrationServiceId: { type: "string", format: "", }, - operationResponseType: "OktaAccountResponse", + operationResponseType: "OpsgenieServiceResponse", }, - "OktaIntegrationApi.V2.DeleteOktaAccount": { - accountId: { + "OpsgenieIntegrationApi.V2.DeleteOpsgenieService": { + integrationServiceId: { type: "string", format: "", }, operationResponseType: "{}", }, - "OktaIntegrationApi.V2.UpdateOktaAccount": { - accountId: { + "OpsgenieIntegrationApi.V2.UpdateOpsgenieService": { + integrationServiceId: { type: "string", format: "", }, body: { - type: "OktaAccountUpdateRequest", + type: "OpsgenieServiceUpdateRequest", format: "", }, - operationResponseType: "OktaAccountResponse", + operationResponseType: "OpsgenieServiceResponse", }, - "IPAllowlistApi.V2.GetIPAllowlist": { - operationResponseType: "IPAllowlistResponse", + "ServiceNowIntegrationApi.V2.ListServiceNowAssignmentGroups": { + instanceId: { + type: "string", + format: "uuid", + }, + operationResponseType: "ServiceNowAssignmentGroupsResponse", }, - "IPAllowlistApi.V2.UpdateIPAllowlist": { + "ServiceNowIntegrationApi.V2.ListServiceNowBusinessServices": { + instanceId: { + type: "string", + format: "uuid", + }, + operationResponseType: "ServiceNowBusinessServicesResponse", + }, + "ServiceNowIntegrationApi.V2.ListServiceNowTemplates": { + operationResponseType: "ServiceNowTemplatesResponse", + }, + "ServiceNowIntegrationApi.V2.CreateServiceNowTemplate": { body: { - type: "IPAllowlistUpdateRequest", + type: "ServiceNowTemplateCreateRequest", format: "", }, - operationResponseType: "IPAllowlistResponse", + operationResponseType: "ServiceNowTemplateResponse", }, - "LLMObservabilityApi.V2.ListLLMObsAnnotationQueues": { - projectId: { + "ServiceNowIntegrationApi.V2.GetServiceNowTemplate": { + templateId: { type: "string", - format: "", - }, - queueIds: { - type: "Array", - format: "", + format: "uuid", }, - operationResponseType: "LLMObsAnnotationQueuesResponse", + operationResponseType: "ServiceNowTemplateResponse", }, - "LLMObservabilityApi.V2.CreateLLMObsAnnotationQueue": { + "ServiceNowIntegrationApi.V2.UpdateServiceNowTemplate": { + templateId: { + type: "string", + format: "uuid", + }, body: { - type: "LLMObsAnnotationQueueRequest", + type: "ServiceNowTemplateUpdateRequest", format: "", }, - operationResponseType: "LLMObsAnnotationQueueResponse", + operationResponseType: "ServiceNowTemplateResponse", }, - "LLMObservabilityApi.V2.DeleteLLMObsAnnotationQueue": { - queueId: { + "ServiceNowIntegrationApi.V2.DeleteServiceNowTemplate": { + templateId: { type: "string", - format: "", + format: "uuid", }, operationResponseType: "{}", }, - "LLMObservabilityApi.V2.UpdateLLMObsAnnotationQueue": { - queueId: { + "ServiceNowIntegrationApi.V2.ListServiceNowInstances": { + operationResponseType: "ServiceNowInstancesResponse", + }, + "ServiceNowIntegrationApi.V2.ListServiceNowUsers": { + instanceId: { type: "string", - format: "", + format: "uuid", }, + operationResponseType: "ServiceNowUsersResponse", + }, + "IntegrationsApi.V2.ListIntegrations": { + operationResponseType: "ListIntegrationsResponse", + }, + "CloudflareIntegrationApi.V2.ListCloudflareAccounts": { + operationResponseType: "CloudflareAccountsResponse", + }, + "CloudflareIntegrationApi.V2.CreateCloudflareAccount": { body: { - type: "LLMObsAnnotationQueueUpdateRequest", + type: "CloudflareAccountCreateRequest", format: "", }, - operationResponseType: "LLMObsAnnotationQueueResponse", + operationResponseType: "CloudflareAccountResponse", }, - "LLMObservabilityApi.V2.GetLLMObsAnnotatedInteractions": { - queueId: { + "CloudflareIntegrationApi.V2.GetCloudflareAccount": { + accountId: { type: "string", format: "", }, - operationResponseType: "LLMObsAnnotatedInteractionsResponse", + operationResponseType: "CloudflareAccountResponse", }, - "LLMObservabilityApi.V2.CreateLLMObsAnnotationQueueInteractions": { - queueId: { + "CloudflareIntegrationApi.V2.DeleteCloudflareAccount": { + accountId: { type: "string", format: "", }, - body: { - type: "LLMObsAnnotationQueueInteractionsRequest", - format: "", - }, - operationResponseType: "LLMObsAnnotationQueueInteractionsResponse", + operationResponseType: "{}", }, - "LLMObservabilityApi.V2.DeleteLLMObsAnnotationQueueInteractions": { - queueId: { + "CloudflareIntegrationApi.V2.UpdateCloudflareAccount": { + accountId: { type: "string", format: "", }, body: { - type: "LLMObsDeleteAnnotationQueueInteractionsRequest", + type: "CloudflareAccountUpdateRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "CloudflareAccountResponse", }, - "LLMObservabilityApi.V2.ListLLMObsExperiments": { - filterProjectId: { - type: "string", + "ConfluentCloudApi.V2.ListConfluentAccount": { + operationResponseType: "ConfluentAccountsResponse", + }, + "ConfluentCloudApi.V2.CreateConfluentAccount": { + body: { + type: "ConfluentAccountCreateRequest", format: "", }, - filterDatasetId: { + operationResponseType: "ConfluentAccountResponse", + }, + "ConfluentCloudApi.V2.GetConfluentAccount": { + accountId: { type: "string", format: "", }, - filterId: { + operationResponseType: "ConfluentAccountResponse", + }, + "ConfluentCloudApi.V2.DeleteConfluentAccount": { + accountId: { type: "string", format: "", }, - pageCursor: { + operationResponseType: "{}", + }, + "ConfluentCloudApi.V2.UpdateConfluentAccount": { + accountId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int64", - }, - operationResponseType: "LLMObsExperimentsResponse", - }, - "LLMObservabilityApi.V2.CreateLLMObsExperiment": { body: { - type: "LLMObsExperimentRequest", + type: "ConfluentAccountUpdateRequest", format: "", }, - operationResponseType: "LLMObsExperimentResponse", + operationResponseType: "ConfluentAccountResponse", }, - "LLMObservabilityApi.V2.DeleteLLMObsExperiments": { - body: { - type: "LLMObsDeleteExperimentsRequest", + "ConfluentCloudApi.V2.ListConfluentResource": { + accountId: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "ConfluentResourcesResponse", }, - "LLMObservabilityApi.V2.UpdateLLMObsExperiment": { - experimentId: { + "ConfluentCloudApi.V2.CreateConfluentResource": { + accountId: { type: "string", format: "", }, body: { - type: "LLMObsExperimentUpdateRequest", + type: "ConfluentResourceRequest", format: "", }, - operationResponseType: "LLMObsExperimentResponse", + operationResponseType: "ConfluentResourceResponse", }, - "LLMObservabilityApi.V2.CreateLLMObsExperimentEvents": { - experimentId: { + "ConfluentCloudApi.V2.GetConfluentResource": { + accountId: { type: "string", format: "", }, - body: { - type: "LLMObsExperimentEventsRequest", + resourceId: { + type: "string", format: "", }, - operationResponseType: "{}", + operationResponseType: "ConfluentResourceResponse", }, - "LLMObservabilityApi.V2.ListLLMObsProjects": { - filterId: { + "ConfluentCloudApi.V2.DeleteConfluentResource": { + accountId: { type: "string", format: "", }, - filterName: { + resourceId: { type: "string", format: "", }, - pageCursor: { + operationResponseType: "{}", + }, + "ConfluentCloudApi.V2.UpdateConfluentResource": { + accountId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int64", - }, - operationResponseType: "LLMObsProjectsResponse", - }, - "LLMObservabilityApi.V2.CreateLLMObsProject": { - body: { - type: "LLMObsProjectRequest", + resourceId: { + type: "string", format: "", }, - operationResponseType: "LLMObsProjectResponse", - }, - "LLMObservabilityApi.V2.DeleteLLMObsProjects": { body: { - type: "LLMObsDeleteProjectsRequest", + type: "ConfluentResourceRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "ConfluentResourceResponse", }, - "LLMObservabilityApi.V2.UpdateLLMObsProject": { - projectId: { - type: "string", - format: "", - }, + "FastlyIntegrationApi.V2.ListFastlyAccounts": { + operationResponseType: "FastlyAccountsResponse", + }, + "FastlyIntegrationApi.V2.CreateFastlyAccount": { body: { - type: "LLMObsProjectUpdateRequest", + type: "FastlyAccountCreateRequest", format: "", }, - operationResponseType: "LLMObsProjectResponse", + operationResponseType: "FastlyAccountResponse", }, - "LLMObservabilityApi.V2.ListLLMObsDatasets": { - projectId: { + "FastlyIntegrationApi.V2.GetFastlyAccount": { + accountId: { type: "string", format: "", }, - filterName: { + operationResponseType: "FastlyAccountResponse", + }, + "FastlyIntegrationApi.V2.DeleteFastlyAccount": { + accountId: { type: "string", format: "", }, - filterId: { + operationResponseType: "{}", + }, + "FastlyIntegrationApi.V2.UpdateFastlyAccount": { + accountId: { type: "string", format: "", }, - pageCursor: { - type: "string", + body: { + type: "FastlyAccountUpdateRequest", format: "", }, - pageLimit: { - type: "number", - format: "int64", - }, - operationResponseType: "LLMObsDatasetsResponse", + operationResponseType: "FastlyAccountResponse", }, - "LLMObservabilityApi.V2.CreateLLMObsDataset": { - projectId: { + "FastlyIntegrationApi.V2.ListFastlyServices": { + accountId: { type: "string", format: "", }, - body: { - type: "LLMObsDatasetRequest", - format: "", - }, - operationResponseType: "LLMObsDatasetResponse", + operationResponseType: "FastlyServicesResponse", }, - "LLMObservabilityApi.V2.DeleteLLMObsDatasets": { - projectId: { + "FastlyIntegrationApi.V2.CreateFastlyService": { + accountId: { type: "string", format: "", }, body: { - type: "LLMObsDeleteDatasetsRequest", + type: "FastlyServiceRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "FastlyServiceResponse", }, - "LLMObservabilityApi.V2.UpdateLLMObsDataset": { - projectId: { + "FastlyIntegrationApi.V2.GetFastlyService": { + accountId: { type: "string", format: "", }, - datasetId: { + serviceId: { type: "string", format: "", }, - body: { - type: "LLMObsDatasetUpdateRequest", - format: "", - }, - operationResponseType: "LLMObsDatasetResponse", + operationResponseType: "FastlyServiceResponse", }, - "LLMObservabilityApi.V2.ListLLMObsDatasetRecords": { - projectId: { - type: "string", - format: "", - }, - datasetId: { + "FastlyIntegrationApi.V2.DeleteFastlyService": { + accountId: { type: "string", format: "", }, - filterVersion: { - type: "number", - format: "int64", - }, - pageCursor: { + serviceId: { type: "string", format: "", }, - pageLimit: { - type: "number", - format: "int64", - }, - operationResponseType: "LLMObsDatasetRecordsListResponse", + operationResponseType: "{}", }, - "LLMObservabilityApi.V2.CreateLLMObsDatasetRecords": { - projectId: { + "FastlyIntegrationApi.V2.UpdateFastlyService": { + accountId: { type: "string", format: "", }, - datasetId: { + serviceId: { type: "string", format: "", }, body: { - type: "LLMObsDatasetRecordsRequest", + type: "FastlyServiceRequest", format: "", }, - operationResponseType: "LLMObsDatasetRecordsMutationResponse", + operationResponseType: "FastlyServiceResponse", }, - "LLMObservabilityApi.V2.UpdateLLMObsDatasetRecords": { - projectId: { - type: "string", + "OktaIntegrationApi.V2.ListOktaAccounts": { + operationResponseType: "OktaAccountsResponse", + }, + "OktaIntegrationApi.V2.CreateOktaAccount": { + body: { + type: "OktaAccountRequest", format: "", }, - datasetId: { + operationResponseType: "OktaAccountResponse", + }, + "OktaIntegrationApi.V2.GetOktaAccount": { + accountId: { type: "string", format: "", }, - body: { - type: "LLMObsDatasetRecordsUpdateRequest", + operationResponseType: "OktaAccountResponse", + }, + "OktaIntegrationApi.V2.DeleteOktaAccount": { + accountId: { + type: "string", format: "", }, - operationResponseType: "LLMObsDatasetRecordsMutationResponse", + operationResponseType: "{}", }, - "LLMObservabilityApi.V2.DeleteLLMObsDatasetRecords": { - projectId: { + "OktaIntegrationApi.V2.UpdateOktaAccount": { + accountId: { type: "string", format: "", }, - datasetId: { - type: "string", + body: { + type: "OktaAccountUpdateRequest", format: "", }, + operationResponseType: "OktaAccountResponse", + }, + "IPAllowlistApi.V2.GetIPAllowlist": { + operationResponseType: "IPAllowlistResponse", + }, + "IPAllowlistApi.V2.UpdateIPAllowlist": { body: { - type: "LLMObsDeleteDatasetRecordsRequest", + type: "IPAllowlistUpdateRequest", format: "", }, - operationResponseType: "{}", + operationResponseType: "IPAllowlistResponse", }, "LogsApi.V2.SubmitLog": { contentEncoding: { diff --git a/services/llm_observability/README.md b/services/llm_observability/README.md index 6d8a1e151e47..d15fdd20c3f1 100644 --- a/services/llm_observability/README.md +++ b/services/llm_observability/README.md @@ -28,7 +28,7 @@ const configuration = createConfiguration(); // Enable unstable operations const configurationOpts = { unstableOperations: { - "LLMObservabilityApi.v2.listLLMObsAnnotationQueues": true + "LLMObservabilityApi.v2.getLLMObsCustomEvalConfig": true } } @@ -36,7 +36,7 @@ const configuration = createConfiguration(configurationOpts); const apiInstance = new LLMObservabilityApiV2(configuration); const params = {/* parameters */}; -apiInstance.listLLMObsAnnotationQueues(params).then((data) => { +apiInstance.getLLMObsCustomEvalConfig(params).then((data) => { console.log("API called successfully. Returned data: " + JSON.stringify(data)); }).catch((error) => { console.error("Error calling API: " + error); diff --git a/services/llm_observability/src/v2/LLMObservabilityApi.ts b/services/llm_observability/src/v2/LLMObservabilityApi.ts index 9bb2c1e77087..1cbde2b56a26 100644 --- a/services/llm_observability/src/v2/LLMObservabilityApi.ts +++ b/services/llm_observability/src/v2/LLMObservabilityApi.ts @@ -31,6 +31,8 @@ import { LLMObsAnnotationQueueRequest } from "./models/LLMObsAnnotationQueueRequ import { LLMObsAnnotationQueueResponse } from "./models/LLMObsAnnotationQueueResponse"; import { LLMObsAnnotationQueuesResponse } from "./models/LLMObsAnnotationQueuesResponse"; import { LLMObsAnnotationQueueUpdateRequest } from "./models/LLMObsAnnotationQueueUpdateRequest"; +import { LLMObsCustomEvalConfigResponse } from "./models/LLMObsCustomEvalConfigResponse"; +import { LLMObsCustomEvalConfigUpdateRequest } from "./models/LLMObsCustomEvalConfigUpdateRequest"; import { LLMObsDatasetRecordsListResponse } from "./models/LLMObsDatasetRecordsListResponse"; import { LLMObsDatasetRecordsMutationResponse } from "./models/LLMObsDatasetRecordsMutationResponse"; import { LLMObsDatasetRecordsRequest } from "./models/LLMObsDatasetRecordsRequest"; @@ -671,6 +673,61 @@ export class LLMObservabilityApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async deleteLLMObsCustomEvalConfig( + evalName: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + if ( + !_config.unstableOperations[ + "LLMObservabilityApi.v2.deleteLLMObsCustomEvalConfig" + ] + ) { + throw new Error( + "Unstable operation 'deleteLLMObsCustomEvalConfig' is disabled. Enable it by setting `configuration.unstableOperations['LLMObservabilityApi.v2.deleteLLMObsCustomEvalConfig'] = true`", + ); + } + + // verify required parameter 'evalName' is not null or undefined + if (evalName === null || evalName === undefined) { + throw new RequiredError("evalName", "deleteLLMObsCustomEvalConfig"); + } + + // Path Params + const localVarPath = + "/api/unstable/llm-obs/config/evaluators/custom/{eval_name}".replace( + "{eval_name}", + encodeURIComponent(String(evalName)), + ); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "LLMObservabilityApi.v2.deleteLLMObsCustomEvalConfig", + LLMObservabilityApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.DELETE, + overrides, + ); + requestContext.setHeaderParam("Accept", "*/*"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + ]); + + return requestContext; + } + public async deleteLLMObsDatasetRecords( projectId: string, datasetId: string, @@ -987,6 +1044,61 @@ export class LLMObservabilityApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async getLLMObsCustomEvalConfig( + evalName: string, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + if ( + !_config.unstableOperations[ + "LLMObservabilityApi.v2.getLLMObsCustomEvalConfig" + ] + ) { + throw new Error( + "Unstable operation 'getLLMObsCustomEvalConfig' is disabled. Enable it by setting `configuration.unstableOperations['LLMObservabilityApi.v2.getLLMObsCustomEvalConfig'] = true`", + ); + } + + // verify required parameter 'evalName' is not null or undefined + if (evalName === null || evalName === undefined) { + throw new RequiredError("evalName", "getLLMObsCustomEvalConfig"); + } + + // Path Params + const localVarPath = + "/api/unstable/llm-obs/config/evaluators/custom/{eval_name}".replace( + "{eval_name}", + encodeURIComponent(String(evalName)), + ); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "LLMObservabilityApi.v2.getLLMObsCustomEvalConfig", + LLMObservabilityApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.GET, + overrides, + ); + requestContext.setHeaderParam("Accept", "application/json"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + ]); + + return requestContext; + } + public async listLLMObsAnnotationQueues( projectId?: string, queueIds?: Array, @@ -1456,6 +1568,76 @@ export class LLMObservabilityApiRequestFactory extends BaseAPIRequestFactory { return requestContext; } + public async updateLLMObsCustomEvalConfig( + evalName: string, + body: LLMObsCustomEvalConfigUpdateRequest, + _options?: Configuration, + ): Promise { + const _config = _options || this.configuration; + + if ( + !_config.unstableOperations[ + "LLMObservabilityApi.v2.updateLLMObsCustomEvalConfig" + ] + ) { + throw new Error( + "Unstable operation 'updateLLMObsCustomEvalConfig' is disabled. Enable it by setting `configuration.unstableOperations['LLMObservabilityApi.v2.updateLLMObsCustomEvalConfig'] = true`", + ); + } + + // verify required parameter 'evalName' is not null or undefined + if (evalName === null || evalName === undefined) { + throw new RequiredError("evalName", "updateLLMObsCustomEvalConfig"); + } + + // verify required parameter 'body' is not null or undefined + if (body === null || body === undefined) { + throw new RequiredError("body", "updateLLMObsCustomEvalConfig"); + } + + // Path Params + const localVarPath = + "/api/unstable/llm-obs/config/evaluators/custom/{eval_name}".replace( + "{eval_name}", + encodeURIComponent(String(evalName)), + ); + + // Make Request Context + const { server, overrides } = _config.getServerAndOverrides( + "LLMObservabilityApi.v2.updateLLMObsCustomEvalConfig", + LLMObservabilityApi.operationServers, + ); + const requestContext = server.makeRequestContext( + localVarPath, + HttpMethod.PUT, + overrides, + ); + requestContext.setHeaderParam("Accept", "*/*"); + requestContext.setHttpConfig(_config.httpConfig); + + // Set User-Agent + if (this.userAgent) { + requestContext.setHeaderParam("User-Agent", this.userAgent); + } + + // Body Params + const contentType = getPreferredMediaType(["application/json"]); + requestContext.setHeaderParam("Content-Type", contentType); + const serializedBody = stringify( + serialize(body, TypingInfo, "LLMObsCustomEvalConfigUpdateRequest", ""), + contentType, + ); + requestContext.setBody(serializedBody); + + // Apply auth methods + applySecurityAuthentication(_config, requestContext, [ + "apiKeyAuth", + "appKeyAuth", + ]); + + return requestContext; + } + public async updateLLMObsDataset( projectId: string, datasetId: string, @@ -2443,6 +2625,77 @@ export class LLMObservabilityApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to deleteLLMObsCustomEvalConfig + * @throws ApiException if the response code was not in [200, 299] + */ + public async deleteLLMObsCustomEvalConfig( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 204) { + return; + } + if ( + response.httpStatusCode === 400 || + response.httpStatusCode === 401 || + response.httpStatusCode === 403 || + response.httpStatusCode === 404 + ) { + const bodyText = parse(await response.body.text(), contentType); + let body: JSONAPIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "JSONAPIErrorResponse", + ) as JSONAPIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException( + response.httpStatusCode, + body, + ); + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + return; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -2803,6 +3056,88 @@ export class LLMObservabilityApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to getLLMObsCustomEvalConfig + * @throws ApiException if the response code was not in [200, 299] + */ + public async getLLMObsCustomEvalConfig( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 200) { + const body: LLMObsCustomEvalConfigResponse = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "LLMObsCustomEvalConfigResponse", + ) as LLMObsCustomEvalConfigResponse; + return body; + } + if ( + response.httpStatusCode === 400 || + response.httpStatusCode === 401 || + response.httpStatusCode === 403 || + response.httpStatusCode === 404 + ) { + const bodyText = parse(await response.body.text(), contentType); + let body: JSONAPIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "JSONAPIErrorResponse", + ) as JSONAPIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException( + response.httpStatusCode, + body, + ); + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + const body: LLMObsCustomEvalConfigResponse = deserialize( + parse(await response.body.text(), contentType), + TypingInfo, + "LLMObsCustomEvalConfigResponse", + "", + ) as LLMObsCustomEvalConfigResponse; + return body; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -3292,6 +3627,78 @@ export class LLMObservabilityApiResponseProcessor { ); } + /** + * Unwraps the actual response sent by the server from the response context and deserializes the response content + * to the expected objects + * + * @params response Response returned by the server for a request to updateLLMObsCustomEvalConfig + * @throws ApiException if the response code was not in [200, 299] + */ + public async updateLLMObsCustomEvalConfig( + response: ResponseContext, + ): Promise { + const contentType = normalizeMediaType(response.headers["content-type"]); + if (response.httpStatusCode === 200) { + return; + } + if ( + response.httpStatusCode === 400 || + response.httpStatusCode === 401 || + response.httpStatusCode === 403 || + response.httpStatusCode === 404 || + response.httpStatusCode === 422 + ) { + const bodyText = parse(await response.body.text(), contentType); + let body: JSONAPIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "JSONAPIErrorResponse", + ) as JSONAPIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException( + response.httpStatusCode, + body, + ); + } + if (response.httpStatusCode === 429) { + const bodyText = parse(await response.body.text(), contentType); + let body: APIErrorResponse; + try { + body = deserialize( + bodyText, + TypingInfo, + "APIErrorResponse", + ) as APIErrorResponse; + } catch (error) { + logger.debug(`Got error deserializing error: ${error}`); + throw new ApiException( + response.httpStatusCode, + bodyText, + ); + } + throw new ApiException(response.httpStatusCode, body); + } + + // Work around for missing responses in specification, e.g. for petstore.yaml + if (response.httpStatusCode >= 200 && response.httpStatusCode <= 299) { + return; + } + + const body = (await response.body.text()) || ""; + throw new ApiException( + response.httpStatusCode, + 'Unknown API Status Code!\nBody: "' + body + '"', + ); + } + /** * Unwraps the actual response sent by the server from the response context and deserializes the response content * to the expected objects @@ -3723,6 +4130,14 @@ export interface LLMObservabilityApiDeleteLLMObsAnnotationQueueInteractionsReque body: LLMObsDeleteAnnotationQueueInteractionsRequest; } +export interface LLMObservabilityApiDeleteLLMObsCustomEvalConfigRequest { + /** + * The name of the custom LLM Observability evaluator configuration. + * @type string + */ + evalName: string; +} + export interface LLMObservabilityApiDeleteLLMObsDatasetRecordsRequest { /** * The ID of the LLM Observability project. @@ -3778,6 +4193,14 @@ export interface LLMObservabilityApiGetLLMObsAnnotatedInteractionsRequest { queueId: string; } +export interface LLMObservabilityApiGetLLMObsCustomEvalConfigRequest { + /** + * The name of the custom LLM Observability evaluator configuration. + * @type string + */ + evalName: string; +} + export interface LLMObservabilityApiListLLMObsAnnotationQueuesRequest { /** * Filter annotation queues by project ID. Cannot be used together with `queueIds`. @@ -3911,6 +4334,19 @@ export interface LLMObservabilityApiUpdateLLMObsAnnotationQueueRequest { body: LLMObsAnnotationQueueUpdateRequest; } +export interface LLMObservabilityApiUpdateLLMObsCustomEvalConfigRequest { + /** + * The name of the custom LLM Observability evaluator configuration. + * @type string + */ + evalName: string; + /** + * Custom evaluator configuration payload. + * @type LLMObsCustomEvalConfigUpdateRequest + */ + body: LLMObsCustomEvalConfigUpdateRequest; +} + export interface LLMObservabilityApiUpdateLLMObsDatasetRequest { /** * The ID of the LLM Observability project. @@ -4202,6 +4638,27 @@ export class LLMObservabilityApi { }); } + /** + * Delete a custom LLM Observability evaluator configuration by its name. + * @param param The request object + */ + public deleteLLMObsCustomEvalConfig( + param: LLMObservabilityApiDeleteLLMObsCustomEvalConfigRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = + this.requestFactory.deleteLLMObsCustomEvalConfig(param.evalName, options); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.deleteLLMObsCustomEvalConfig( + responseContext, + ); + }); + }); + } + /** * Delete one or more records from an LLM Observability dataset. * @param param The request object @@ -4318,6 +4775,29 @@ export class LLMObservabilityApi { }); } + /** + * Retrieve a custom LLM Observability evaluator configuration by its name. + * @param param The request object + */ + public getLLMObsCustomEvalConfig( + param: LLMObservabilityApiGetLLMObsCustomEvalConfigRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = this.requestFactory.getLLMObsCustomEvalConfig( + param.evalName, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.getLLMObsCustomEvalConfig( + responseContext, + ); + }); + }); + } + /** * List annotation queues. Optionally filter by project ID or queue IDs. These parameters are mutually exclusive. * If neither is provided, all queues in the organization are returned. @@ -4470,6 +4950,31 @@ export class LLMObservabilityApi { }); } + /** + * Create or update a custom LLM Observability evaluator configuration by its name. + * @param param The request object + */ + public updateLLMObsCustomEvalConfig( + param: LLMObservabilityApiUpdateLLMObsCustomEvalConfigRequest, + options?: Configuration, + ): Promise { + const requestContextPromise = + this.requestFactory.updateLLMObsCustomEvalConfig( + param.evalName, + param.body, + options, + ); + return requestContextPromise.then((requestContext) => { + return this.configuration.httpApi + .send(requestContext) + .then((responseContext) => { + return this.responseProcessor.updateLLMObsCustomEvalConfig( + responseContext, + ); + }); + }); + } + /** * Partially update an existing LLM Observability dataset within the specified project. * @param param The request object diff --git a/services/llm_observability/src/v2/index.ts b/services/llm_observability/src/v2/index.ts index 08d05f750a0b..67cee69122fe 100644 --- a/services/llm_observability/src/v2/index.ts +++ b/services/llm_observability/src/v2/index.ts @@ -8,17 +8,20 @@ export { LLMObservabilityApiCreateLLMObsProjectRequest, LLMObservabilityApiDeleteLLMObsAnnotationQueueRequest, LLMObservabilityApiDeleteLLMObsAnnotationQueueInteractionsRequest, + LLMObservabilityApiDeleteLLMObsCustomEvalConfigRequest, LLMObservabilityApiDeleteLLMObsDatasetRecordsRequest, LLMObservabilityApiDeleteLLMObsDatasetsRequest, LLMObservabilityApiDeleteLLMObsExperimentsRequest, LLMObservabilityApiDeleteLLMObsProjectsRequest, LLMObservabilityApiGetLLMObsAnnotatedInteractionsRequest, + LLMObservabilityApiGetLLMObsCustomEvalConfigRequest, LLMObservabilityApiListLLMObsAnnotationQueuesRequest, LLMObservabilityApiListLLMObsDatasetRecordsRequest, LLMObservabilityApiListLLMObsDatasetsRequest, LLMObservabilityApiListLLMObsExperimentsRequest, LLMObservabilityApiListLLMObsProjectsRequest, LLMObservabilityApiUpdateLLMObsAnnotationQueueRequest, + LLMObservabilityApiUpdateLLMObsCustomEvalConfigRequest, LLMObservabilityApiUpdateLLMObsDatasetRequest, LLMObservabilityApiUpdateLLMObsDatasetRecordsRequest, LLMObservabilityApiUpdateLLMObsExperimentRequest, @@ -59,6 +62,29 @@ export { LLMObsAnnotationQueueUpdateDataAttributesRequest } from "./models/LLMOb export { LLMObsAnnotationQueueUpdateDataRequest } from "./models/LLMObsAnnotationQueueUpdateDataRequest"; export { LLMObsAnnotationQueueUpdateRequest } from "./models/LLMObsAnnotationQueueUpdateRequest"; export { LLMObsCursorMeta } from "./models/LLMObsCursorMeta"; +export { LLMObsCustomEvalConfigAssessmentCriteria } from "./models/LLMObsCustomEvalConfigAssessmentCriteria"; +export { LLMObsCustomEvalConfigAttributes } from "./models/LLMObsCustomEvalConfigAttributes"; +export { LLMObsCustomEvalConfigBedrockOptions } from "./models/LLMObsCustomEvalConfigBedrockOptions"; +export { LLMObsCustomEvalConfigData } from "./models/LLMObsCustomEvalConfigData"; +export { LLMObsCustomEvalConfigEvalScope } from "./models/LLMObsCustomEvalConfigEvalScope"; +export { LLMObsCustomEvalConfigInferenceParams } from "./models/LLMObsCustomEvalConfigInferenceParams"; +export { LLMObsCustomEvalConfigIntegrationProvider } from "./models/LLMObsCustomEvalConfigIntegrationProvider"; +export { LLMObsCustomEvalConfigLLMJudgeConfig } from "./models/LLMObsCustomEvalConfigLLMJudgeConfig"; +export { LLMObsCustomEvalConfigLLMProvider } from "./models/LLMObsCustomEvalConfigLLMProvider"; +export { LLMObsCustomEvalConfigParsingType } from "./models/LLMObsCustomEvalConfigParsingType"; +export { LLMObsCustomEvalConfigPromptContent } from "./models/LLMObsCustomEvalConfigPromptContent"; +export { LLMObsCustomEvalConfigPromptContentValue } from "./models/LLMObsCustomEvalConfigPromptContentValue"; +export { LLMObsCustomEvalConfigPromptMessage } from "./models/LLMObsCustomEvalConfigPromptMessage"; +export { LLMObsCustomEvalConfigPromptToolCall } from "./models/LLMObsCustomEvalConfigPromptToolCall"; +export { LLMObsCustomEvalConfigPromptToolResult } from "./models/LLMObsCustomEvalConfigPromptToolResult"; +export { LLMObsCustomEvalConfigResponse } from "./models/LLMObsCustomEvalConfigResponse"; +export { LLMObsCustomEvalConfigTarget } from "./models/LLMObsCustomEvalConfigTarget"; +export { LLMObsCustomEvalConfigType } from "./models/LLMObsCustomEvalConfigType"; +export { LLMObsCustomEvalConfigUpdateAttributes } from "./models/LLMObsCustomEvalConfigUpdateAttributes"; +export { LLMObsCustomEvalConfigUpdateData } from "./models/LLMObsCustomEvalConfigUpdateData"; +export { LLMObsCustomEvalConfigUpdateRequest } from "./models/LLMObsCustomEvalConfigUpdateRequest"; +export { LLMObsCustomEvalConfigUser } from "./models/LLMObsCustomEvalConfigUser"; +export { LLMObsCustomEvalConfigVertexAIOptions } from "./models/LLMObsCustomEvalConfigVertexAIOptions"; export { LLMObsDatasetDataAttributesRequest } from "./models/LLMObsDatasetDataAttributesRequest"; export { LLMObsDatasetDataAttributesResponse } from "./models/LLMObsDatasetDataAttributesResponse"; export { LLMObsDatasetDataRequest } from "./models/LLMObsDatasetDataRequest"; diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAssessmentCriteria.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAssessmentCriteria.ts new file mode 100644 index 000000000000..6504f7e55725 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAssessmentCriteria.ts @@ -0,0 +1,70 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * Criteria used to assess the pass/fail result of a custom evaluator. + */ +export class LLMObsCustomEvalConfigAssessmentCriteria { + /** + * Maximum numeric threshold for a passing result. + */ + "maxThreshold"?: number; + /** + * Minimum numeric threshold for a passing result. + */ + "minThreshold"?: number; + /** + * Specific output values considered as a passing result. + */ + "passValues"?: Array; + /** + * When true, a boolean output of true is treated as passing. + */ + "passWhen"?: boolean; + /** + * 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 = { + maxThreshold: { + baseName: "max_threshold", + type: "number", + format: "double", + }, + minThreshold: { + baseName: "min_threshold", + type: "number", + format: "double", + }, + passValues: { + baseName: "pass_values", + type: "Array", + }, + passWhen: { + baseName: "pass_when", + type: "boolean", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigAssessmentCriteria.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAttributes.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAttributes.ts new file mode 100644 index 000000000000..bee043b265d5 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigAttributes.ts @@ -0,0 +1,118 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigLLMJudgeConfig } from "./LLMObsCustomEvalConfigLLMJudgeConfig"; +import { LLMObsCustomEvalConfigLLMProvider } from "./LLMObsCustomEvalConfigLLMProvider"; +import { LLMObsCustomEvalConfigTarget } from "./LLMObsCustomEvalConfigTarget"; +import { LLMObsCustomEvalConfigUser } from "./LLMObsCustomEvalConfigUser"; + +/** + * Attributes of a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigAttributes { + /** + * Category of the evaluator. + */ + "category"?: string; + /** + * Timestamp when the evaluator configuration was created. + */ + "createdAt": Date; + /** + * A Datadog user associated with a custom evaluator configuration. + */ + "createdBy"?: LLMObsCustomEvalConfigUser; + /** + * Name of the custom evaluator. + */ + "evalName": string; + /** + * A Datadog user associated with a custom evaluator configuration. + */ + "lastUpdatedBy"?: LLMObsCustomEvalConfigUser; + /** + * LLM judge configuration for a custom evaluator. + */ + "llmJudgeConfig"?: LLMObsCustomEvalConfigLLMJudgeConfig; + /** + * LLM provider configuration for a custom evaluator. + */ + "llmProvider"?: LLMObsCustomEvalConfigLLMProvider; + /** + * Target application configuration for a custom evaluator. + */ + "target"?: LLMObsCustomEvalConfigTarget; + /** + * Timestamp when the evaluator configuration was last updated. + */ + "updatedAt": Date; + /** + * 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 = { + category: { + baseName: "category", + type: "string", + }, + createdAt: { + baseName: "created_at", + type: "Date", + required: true, + format: "date-time", + }, + createdBy: { + baseName: "created_by", + type: "LLMObsCustomEvalConfigUser", + }, + evalName: { + baseName: "eval_name", + type: "string", + required: true, + }, + lastUpdatedBy: { + baseName: "last_updated_by", + type: "LLMObsCustomEvalConfigUser", + }, + llmJudgeConfig: { + baseName: "llm_judge_config", + type: "LLMObsCustomEvalConfigLLMJudgeConfig", + }, + llmProvider: { + baseName: "llm_provider", + type: "LLMObsCustomEvalConfigLLMProvider", + }, + target: { + baseName: "target", + type: "LLMObsCustomEvalConfigTarget", + }, + updatedAt: { + baseName: "updated_at", + type: "Date", + required: true, + format: "date-time", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigAttributes.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigBedrockOptions.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigBedrockOptions.ts new file mode 100644 index 000000000000..108da348273a --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigBedrockOptions.ts @@ -0,0 +1,44 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * AWS Bedrock-specific options for LLM provider configuration. + */ +export class LLMObsCustomEvalConfigBedrockOptions { + /** + * AWS region for Bedrock. + */ + "region"?: 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 = { + region: { + baseName: "region", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigBedrockOptions.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigData.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigData.ts new file mode 100644 index 000000000000..b5005f539d41 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigData.ts @@ -0,0 +1,66 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigAttributes } from "./LLMObsCustomEvalConfigAttributes"; +import { LLMObsCustomEvalConfigType } from "./LLMObsCustomEvalConfigType"; + +/** + * Data object for a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigData { + /** + * Attributes of a custom LLM Observability evaluator configuration. + */ + "attributes": LLMObsCustomEvalConfigAttributes; + /** + * Unique name identifier of the evaluator configuration. + */ + "id": string; + /** + * Type of the custom LLM Observability evaluator configuration resource. + */ + "type": LLMObsCustomEvalConfigType; + /** + * 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 = { + attributes: { + baseName: "attributes", + type: "LLMObsCustomEvalConfigAttributes", + required: true, + }, + id: { + baseName: "id", + type: "string", + required: true, + }, + type: { + baseName: "type", + type: "LLMObsCustomEvalConfigType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigEvalScope.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigEvalScope.ts new file mode 100644 index 000000000000..9dd00caffff2 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigEvalScope.ts @@ -0,0 +1,13 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Scope at which to evaluate spans. + */ +export type LLMObsCustomEvalConfigEvalScope = + | typeof SPAN + | typeof TRACE + | typeof SESSION + | UnparsedObject; +export const SPAN = "span"; +export const TRACE = "trace"; +export const SESSION = "session"; diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigInferenceParams.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigInferenceParams.ts new file mode 100644 index 000000000000..b2836bae66a1 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigInferenceParams.ts @@ -0,0 +1,90 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * LLM inference parameters for a custom evaluator. + */ +export class LLMObsCustomEvalConfigInferenceParams { + /** + * Frequency penalty to reduce repetition. + */ + "frequencyPenalty"?: number; + /** + * Maximum number of tokens to generate. + */ + "maxTokens"?: number; + /** + * Presence penalty to reduce repetition. + */ + "presencePenalty"?: number; + /** + * Sampling temperature for the LLM. + */ + "temperature"?: number; + /** + * Top-k sampling parameter. + */ + "topK"?: number; + /** + * Top-p (nucleus) sampling parameter. + */ + "topP"?: number; + /** + * 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 = { + frequencyPenalty: { + baseName: "frequency_penalty", + type: "number", + format: "float", + }, + maxTokens: { + baseName: "max_tokens", + type: "number", + format: "int64", + }, + presencePenalty: { + baseName: "presence_penalty", + type: "number", + format: "float", + }, + temperature: { + baseName: "temperature", + type: "number", + format: "float", + }, + topK: { + baseName: "top_k", + type: "number", + format: "int64", + }, + topP: { + baseName: "top_p", + type: "number", + format: "float", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigInferenceParams.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigIntegrationProvider.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigIntegrationProvider.ts new file mode 100644 index 000000000000..48d4b036931c --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigIntegrationProvider.ts @@ -0,0 +1,19 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Name of the LLM integration provider. + */ +export type LLMObsCustomEvalConfigIntegrationProvider = + | typeof OPENAI + | typeof AMAZON_BEDROCK + | typeof ANTHROPIC + | typeof AZURE_OPENAI + | typeof VERTEX_AI + | typeof LLM_PROXY + | UnparsedObject; +export const OPENAI = "openai"; +export const AMAZON_BEDROCK = "amazon-bedrock"; +export const ANTHROPIC = "anthropic"; +export const AZURE_OPENAI = "azure-openai"; +export const VERTEX_AI = "vertex-ai"; +export const LLM_PROXY = "llm-proxy"; diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMJudgeConfig.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMJudgeConfig.ts new file mode 100644 index 000000000000..9cf95b40bd06 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMJudgeConfig.ts @@ -0,0 +1,98 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigAssessmentCriteria } from "./LLMObsCustomEvalConfigAssessmentCriteria"; +import { LLMObsCustomEvalConfigInferenceParams } from "./LLMObsCustomEvalConfigInferenceParams"; +import { LLMObsCustomEvalConfigParsingType } from "./LLMObsCustomEvalConfigParsingType"; +import { LLMObsCustomEvalConfigPromptMessage } from "./LLMObsCustomEvalConfigPromptMessage"; + +/** + * LLM judge configuration for a custom evaluator. + */ +export class LLMObsCustomEvalConfigLLMJudgeConfig { + /** + * Criteria used to assess the pass/fail result of a custom evaluator. + */ + "assessmentCriteria"?: LLMObsCustomEvalConfigAssessmentCriteria; + /** + * LLM inference parameters for a custom evaluator. + */ + "inferenceParams": LLMObsCustomEvalConfigInferenceParams; + /** + * Name of the last library prompt template used. + */ + "lastUsedLibraryPromptTemplateName"?: string; + /** + * Whether the library prompt template was modified. + */ + "modifiedLibraryPromptTemplate"?: boolean; + /** + * JSON schema describing the expected output format of the LLM judge. + */ + "outputSchema"?: { [key: string]: any }; + /** + * Output parsing type for a custom LLM judge evaluator. + */ + "parsingType"?: LLMObsCustomEvalConfigParsingType; + /** + * List of messages forming the LLM judge prompt template. + */ + "promptTemplate"?: Array; + /** + * 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 = { + assessmentCriteria: { + baseName: "assessment_criteria", + type: "LLMObsCustomEvalConfigAssessmentCriteria", + }, + inferenceParams: { + baseName: "inference_params", + type: "LLMObsCustomEvalConfigInferenceParams", + required: true, + }, + lastUsedLibraryPromptTemplateName: { + baseName: "last_used_library_prompt_template_name", + type: "string", + }, + modifiedLibraryPromptTemplate: { + baseName: "modified_library_prompt_template", + type: "boolean", + }, + outputSchema: { + baseName: "output_schema", + type: "{ [key: string]: any; }", + }, + parsingType: { + baseName: "parsing_type", + type: "LLMObsCustomEvalConfigParsingType", + }, + promptTemplate: { + baseName: "prompt_template", + type: "Array", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigLLMJudgeConfig.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMProvider.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMProvider.ts new file mode 100644 index 000000000000..30ac92489edb --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigLLMProvider.ts @@ -0,0 +1,80 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigBedrockOptions } from "./LLMObsCustomEvalConfigBedrockOptions"; +import { LLMObsCustomEvalConfigIntegrationProvider } from "./LLMObsCustomEvalConfigIntegrationProvider"; +import { LLMObsCustomEvalConfigVertexAIOptions } from "./LLMObsCustomEvalConfigVertexAIOptions"; + +/** + * LLM provider configuration for a custom evaluator. + */ +export class LLMObsCustomEvalConfigLLMProvider { + /** + * AWS Bedrock-specific options for LLM provider configuration. + */ + "bedrock"?: LLMObsCustomEvalConfigBedrockOptions; + /** + * Integration account identifier. + */ + "integrationAccountId"?: string; + /** + * Name of the LLM integration provider. + */ + "integrationProvider"?: LLMObsCustomEvalConfigIntegrationProvider; + /** + * Name of the LLM model. + */ + "modelName"?: string; + /** + * Google Vertex AI-specific options for LLM provider configuration. + */ + "vertexAi"?: LLMObsCustomEvalConfigVertexAIOptions; + /** + * 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 = { + bedrock: { + baseName: "bedrock", + type: "LLMObsCustomEvalConfigBedrockOptions", + }, + integrationAccountId: { + baseName: "integration_account_id", + type: "string", + }, + integrationProvider: { + baseName: "integration_provider", + type: "LLMObsCustomEvalConfigIntegrationProvider", + }, + modelName: { + baseName: "model_name", + type: "string", + }, + vertexAi: { + baseName: "vertex_ai", + type: "LLMObsCustomEvalConfigVertexAIOptions", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigLLMProvider.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigParsingType.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigParsingType.ts new file mode 100644 index 000000000000..aea5c256965a --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigParsingType.ts @@ -0,0 +1,11 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Output parsing type for a custom LLM judge evaluator. + */ +export type LLMObsCustomEvalConfigParsingType = + | typeof STRUCTURED_OUTPUT + | typeof JSON + | UnparsedObject; +export const STRUCTURED_OUTPUT = "structured_output"; +export const JSON = "json"; diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContent.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContent.ts new file mode 100644 index 000000000000..27fe394d152e --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContent.ts @@ -0,0 +1,56 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigPromptContentValue } from "./LLMObsCustomEvalConfigPromptContentValue"; + +/** + * A content block within a prompt message. + */ +export class LLMObsCustomEvalConfigPromptContent { + /** + * Content block type. + */ + "type": string; + /** + * Value of a prompt message content block. + */ + "value": LLMObsCustomEvalConfigPromptContentValue; + /** + * 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 = { + type: { + baseName: "type", + type: "string", + required: true, + }, + value: { + baseName: "value", + type: "LLMObsCustomEvalConfigPromptContentValue", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigPromptContent.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContentValue.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContentValue.ts new file mode 100644 index 000000000000..e8e377d9898e --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptContentValue.ts @@ -0,0 +1,63 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigPromptToolCall } from "./LLMObsCustomEvalConfigPromptToolCall"; +import { LLMObsCustomEvalConfigPromptToolResult } from "./LLMObsCustomEvalConfigPromptToolResult"; + +/** + * Value of a prompt message content block. + */ +export class LLMObsCustomEvalConfigPromptContentValue { + /** + * Text content of the message block. + */ + "text"?: string; + /** + * A tool call within a prompt message. + */ + "toolCall"?: LLMObsCustomEvalConfigPromptToolCall; + /** + * A tool call result within a prompt message. + */ + "toolCallResult"?: LLMObsCustomEvalConfigPromptToolResult; + /** + * 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 = { + text: { + baseName: "text", + type: "string", + }, + toolCall: { + baseName: "tool_call", + type: "LLMObsCustomEvalConfigPromptToolCall", + }, + toolCallResult: { + baseName: "tool_call_result", + type: "LLMObsCustomEvalConfigPromptToolResult", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigPromptContentValue.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptMessage.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptMessage.ts new file mode 100644 index 000000000000..e3c87a4a4ed1 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptMessage.ts @@ -0,0 +1,63 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigPromptContent } from "./LLMObsCustomEvalConfigPromptContent"; + +/** + * A message in the prompt template for a custom LLM judge evaluator. + */ +export class LLMObsCustomEvalConfigPromptMessage { + /** + * Text content of the message. + */ + "content"?: string; + /** + * Multi-part content blocks for the message. + */ + "contents"?: Array; + /** + * Role of the message author. + */ + "role": 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 = { + content: { + baseName: "content", + type: "string", + }, + contents: { + baseName: "contents", + type: "Array", + }, + role: { + baseName: "role", + type: "string", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigPromptMessage.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolCall.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolCall.ts new file mode 100644 index 000000000000..f105642884ab --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolCall.ts @@ -0,0 +1,68 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * A tool call within a prompt message. + */ +export class LLMObsCustomEvalConfigPromptToolCall { + /** + * JSON-encoded arguments for the tool call. + */ + "arguments"?: string; + /** + * Unique identifier of the tool call. + */ + "id"?: string; + /** + * Name of the tool being called. + */ + "name"?: string; + /** + * Type of the tool call. + */ + "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 = { + arguments: { + baseName: "arguments", + type: "string", + }, + id: { + baseName: "id", + type: "string", + }, + name: { + baseName: "name", + type: "string", + }, + type: { + baseName: "type", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigPromptToolCall.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolResult.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolResult.ts new file mode 100644 index 000000000000..24b48e0619b6 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigPromptToolResult.ts @@ -0,0 +1,68 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * A tool call result within a prompt message. + */ +export class LLMObsCustomEvalConfigPromptToolResult { + /** + * Name of the tool that produced this result. + */ + "name"?: string; + /** + * The result returned by the tool. + */ + "result"?: string; + /** + * Identifier of the tool call this result corresponds to. + */ + "toolId"?: string; + /** + * Type of the tool result. + */ + "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 = { + name: { + baseName: "name", + type: "string", + }, + result: { + baseName: "result", + type: "string", + }, + toolId: { + baseName: "tool_id", + type: "string", + }, + type: { + baseName: "type", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigPromptToolResult.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigResponse.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigResponse.ts new file mode 100644 index 000000000000..0c139a5051f9 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigResponse.ts @@ -0,0 +1,47 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigData } from "./LLMObsCustomEvalConfigData"; + +/** + * Response containing a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigResponse { + /** + * Data object for a custom LLM Observability evaluator configuration. + */ + "data": LLMObsCustomEvalConfigData; + /** + * 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 = { + data: { + baseName: "data", + type: "LLMObsCustomEvalConfigData", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigResponse.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigTarget.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigTarget.ts new file mode 100644 index 000000000000..e08c6a6398c7 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigTarget.ts @@ -0,0 +1,89 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigEvalScope } from "./LLMObsCustomEvalConfigEvalScope"; + +/** + * Target application configuration for a custom evaluator. + */ +export class LLMObsCustomEvalConfigTarget { + /** + * Name of the ML application this evaluator targets. + */ + "applicationName": string; + /** + * Whether the evaluator is active for the target application. + */ + "enabled": boolean; + /** + * Scope at which to evaluate spans. + */ + "evalScope"?: LLMObsCustomEvalConfigEvalScope; + /** + * Filter expression to select which spans to evaluate. + */ + "filter"?: string; + /** + * When true, only root spans are evaluated. + */ + "rootSpansOnly"?: boolean; + /** + * Percentage of traces to evaluate. Must be greater than 0 and at most 100. + */ + "samplingPercentage"?: number; + /** + * 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 = { + applicationName: { + baseName: "application_name", + type: "string", + required: true, + }, + enabled: { + baseName: "enabled", + type: "boolean", + required: true, + }, + evalScope: { + baseName: "eval_scope", + type: "LLMObsCustomEvalConfigEvalScope", + }, + filter: { + baseName: "filter", + type: "string", + }, + rootSpansOnly: { + baseName: "root_spans_only", + type: "boolean", + }, + samplingPercentage: { + baseName: "sampling_percentage", + type: "number", + format: "float", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigTarget.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigType.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigType.ts new file mode 100644 index 000000000000..3f428b5d0f6c --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigType.ts @@ -0,0 +1,9 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Type of the custom LLM Observability evaluator configuration resource. + */ +export type LLMObsCustomEvalConfigType = + | typeof EVALUATOR_CONFIG + | UnparsedObject; +export const EVALUATOR_CONFIG = "evaluator_config"; diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateAttributes.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateAttributes.ts new file mode 100644 index 000000000000..cb74501527d1 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateAttributes.ts @@ -0,0 +1,81 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigLLMJudgeConfig } from "./LLMObsCustomEvalConfigLLMJudgeConfig"; +import { LLMObsCustomEvalConfigLLMProvider } from "./LLMObsCustomEvalConfigLLMProvider"; +import { LLMObsCustomEvalConfigTarget } from "./LLMObsCustomEvalConfigTarget"; + +/** + * Attributes for creating or updating a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigUpdateAttributes { + /** + * Category of the evaluator. + */ + "category"?: string; + /** + * Name of the custom evaluator. If provided, must match the eval_name path parameter. + */ + "evalName"?: string; + /** + * LLM judge configuration for a custom evaluator. + */ + "llmJudgeConfig"?: LLMObsCustomEvalConfigLLMJudgeConfig; + /** + * LLM provider configuration for a custom evaluator. + */ + "llmProvider"?: LLMObsCustomEvalConfigLLMProvider; + /** + * Target application configuration for a custom evaluator. + */ + "target": LLMObsCustomEvalConfigTarget; + /** + * 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 = { + category: { + baseName: "category", + type: "string", + }, + evalName: { + baseName: "eval_name", + type: "string", + }, + llmJudgeConfig: { + baseName: "llm_judge_config", + type: "LLMObsCustomEvalConfigLLMJudgeConfig", + }, + llmProvider: { + baseName: "llm_provider", + type: "LLMObsCustomEvalConfigLLMProvider", + }, + target: { + baseName: "target", + type: "LLMObsCustomEvalConfigTarget", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigUpdateAttributes.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateData.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateData.ts new file mode 100644 index 000000000000..028d754f5470 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateData.ts @@ -0,0 +1,65 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigType } from "./LLMObsCustomEvalConfigType"; +import { LLMObsCustomEvalConfigUpdateAttributes } from "./LLMObsCustomEvalConfigUpdateAttributes"; + +/** + * Data object for creating or updating a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigUpdateData { + /** + * Attributes for creating or updating a custom LLM Observability evaluator configuration. + */ + "attributes": LLMObsCustomEvalConfigUpdateAttributes; + /** + * Name of the evaluator. If provided, must match the eval_name path parameter. + */ + "id"?: string; + /** + * Type of the custom LLM Observability evaluator configuration resource. + */ + "type": LLMObsCustomEvalConfigType; + /** + * 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 = { + attributes: { + baseName: "attributes", + type: "LLMObsCustomEvalConfigUpdateAttributes", + required: true, + }, + id: { + baseName: "id", + type: "string", + }, + type: { + baseName: "type", + type: "LLMObsCustomEvalConfigType", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigUpdateData.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateRequest.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateRequest.ts new file mode 100644 index 000000000000..8a2bbbaad5a7 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUpdateRequest.ts @@ -0,0 +1,47 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +import { LLMObsCustomEvalConfigUpdateData } from "./LLMObsCustomEvalConfigUpdateData"; + +/** + * Request to create or update a custom LLM Observability evaluator configuration. + */ +export class LLMObsCustomEvalConfigUpdateRequest { + /** + * Data object for creating or updating a custom LLM Observability evaluator configuration. + */ + "data": LLMObsCustomEvalConfigUpdateData; + /** + * 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 = { + data: { + baseName: "data", + type: "LLMObsCustomEvalConfigUpdateData", + required: true, + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigUpdateRequest.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUser.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUser.ts new file mode 100644 index 000000000000..346864f0e548 --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigUser.ts @@ -0,0 +1,44 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * A Datadog user associated with a custom evaluator configuration. + */ +export class LLMObsCustomEvalConfigUser { + /** + * Email address of the user. + */ + "email"?: 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 = { + email: { + baseName: "email", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigUser.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigVertexAIOptions.ts b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigVertexAIOptions.ts new file mode 100644 index 000000000000..1f88bd1fad9a --- /dev/null +++ b/services/llm_observability/src/v2/models/LLMObsCustomEvalConfigVertexAIOptions.ts @@ -0,0 +1,52 @@ +import { AttributeTypeMap } from "@datadog/datadog-api-client"; + +/** + * Google Vertex AI-specific options for LLM provider configuration. + */ +export class LLMObsCustomEvalConfigVertexAIOptions { + /** + * Google Cloud region. + */ + "location"?: string; + /** + * Google Cloud project ID. + */ + "project"?: 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 = { + location: { + baseName: "location", + type: "string", + }, + project: { + baseName: "project", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return LLMObsCustomEvalConfigVertexAIOptions.attributeTypeMap; + } + + public constructor() {} +} diff --git a/services/llm_observability/src/v2/models/TypingInfo.ts b/services/llm_observability/src/v2/models/TypingInfo.ts index b2cff42730fa..a65d4064c645 100644 --- a/services/llm_observability/src/v2/models/TypingInfo.ts +++ b/services/llm_observability/src/v2/models/TypingInfo.ts @@ -28,6 +28,25 @@ import { LLMObsAnnotationQueueUpdateDataRequest } from "./LLMObsAnnotationQueueU import { LLMObsAnnotationQueueUpdateRequest } from "./LLMObsAnnotationQueueUpdateRequest"; import { LLMObsAnnotationQueuesResponse } from "./LLMObsAnnotationQueuesResponse"; import { LLMObsCursorMeta } from "./LLMObsCursorMeta"; +import { LLMObsCustomEvalConfigAssessmentCriteria } from "./LLMObsCustomEvalConfigAssessmentCriteria"; +import { LLMObsCustomEvalConfigAttributes } from "./LLMObsCustomEvalConfigAttributes"; +import { LLMObsCustomEvalConfigBedrockOptions } from "./LLMObsCustomEvalConfigBedrockOptions"; +import { LLMObsCustomEvalConfigData } from "./LLMObsCustomEvalConfigData"; +import { LLMObsCustomEvalConfigInferenceParams } from "./LLMObsCustomEvalConfigInferenceParams"; +import { LLMObsCustomEvalConfigLLMJudgeConfig } from "./LLMObsCustomEvalConfigLLMJudgeConfig"; +import { LLMObsCustomEvalConfigLLMProvider } from "./LLMObsCustomEvalConfigLLMProvider"; +import { LLMObsCustomEvalConfigPromptContent } from "./LLMObsCustomEvalConfigPromptContent"; +import { LLMObsCustomEvalConfigPromptContentValue } from "./LLMObsCustomEvalConfigPromptContentValue"; +import { LLMObsCustomEvalConfigPromptMessage } from "./LLMObsCustomEvalConfigPromptMessage"; +import { LLMObsCustomEvalConfigPromptToolCall } from "./LLMObsCustomEvalConfigPromptToolCall"; +import { LLMObsCustomEvalConfigPromptToolResult } from "./LLMObsCustomEvalConfigPromptToolResult"; +import { LLMObsCustomEvalConfigResponse } from "./LLMObsCustomEvalConfigResponse"; +import { LLMObsCustomEvalConfigTarget } from "./LLMObsCustomEvalConfigTarget"; +import { LLMObsCustomEvalConfigUpdateAttributes } from "./LLMObsCustomEvalConfigUpdateAttributes"; +import { LLMObsCustomEvalConfigUpdateData } from "./LLMObsCustomEvalConfigUpdateData"; +import { LLMObsCustomEvalConfigUpdateRequest } from "./LLMObsCustomEvalConfigUpdateRequest"; +import { LLMObsCustomEvalConfigUser } from "./LLMObsCustomEvalConfigUser"; +import { LLMObsCustomEvalConfigVertexAIOptions } from "./LLMObsCustomEvalConfigVertexAIOptions"; import { LLMObsDatasetDataAttributesRequest } from "./LLMObsDatasetDataAttributesRequest"; import { LLMObsDatasetDataAttributesResponse } from "./LLMObsDatasetDataAttributesResponse"; import { LLMObsDatasetDataRequest } from "./LLMObsDatasetDataRequest"; @@ -99,6 +118,17 @@ export const TypingInfo: ModelTypingInfo = { LLMObsAnnotatedInteractionsType: ["annotated_interactions"], LLMObsAnnotationQueueInteractionsType: ["interactions"], LLMObsAnnotationQueueType: ["queues"], + LLMObsCustomEvalConfigEvalScope: ["span", "trace", "session"], + LLMObsCustomEvalConfigIntegrationProvider: [ + "openai", + "amazon-bedrock", + "anthropic", + "azure-openai", + "vertex-ai", + "llm-proxy", + ], + LLMObsCustomEvalConfigParsingType: ["structured_output", "json"], + LLMObsCustomEvalConfigType: ["evaluator_config"], LLMObsDatasetType: ["datasets"], LLMObsEventType: ["events"], LLMObsExperimentSpanStatus: ["ok", "error"], @@ -161,6 +191,31 @@ export const TypingInfo: ModelTypingInfo = { LLMObsAnnotationQueueUpdateRequest: LLMObsAnnotationQueueUpdateRequest, LLMObsAnnotationQueuesResponse: LLMObsAnnotationQueuesResponse, LLMObsCursorMeta: LLMObsCursorMeta, + LLMObsCustomEvalConfigAssessmentCriteria: + LLMObsCustomEvalConfigAssessmentCriteria, + LLMObsCustomEvalConfigAttributes: LLMObsCustomEvalConfigAttributes, + LLMObsCustomEvalConfigBedrockOptions: LLMObsCustomEvalConfigBedrockOptions, + LLMObsCustomEvalConfigData: LLMObsCustomEvalConfigData, + LLMObsCustomEvalConfigInferenceParams: + LLMObsCustomEvalConfigInferenceParams, + LLMObsCustomEvalConfigLLMJudgeConfig: LLMObsCustomEvalConfigLLMJudgeConfig, + LLMObsCustomEvalConfigLLMProvider: LLMObsCustomEvalConfigLLMProvider, + LLMObsCustomEvalConfigPromptContent: LLMObsCustomEvalConfigPromptContent, + LLMObsCustomEvalConfigPromptContentValue: + LLMObsCustomEvalConfigPromptContentValue, + LLMObsCustomEvalConfigPromptMessage: LLMObsCustomEvalConfigPromptMessage, + LLMObsCustomEvalConfigPromptToolCall: LLMObsCustomEvalConfigPromptToolCall, + LLMObsCustomEvalConfigPromptToolResult: + LLMObsCustomEvalConfigPromptToolResult, + LLMObsCustomEvalConfigResponse: LLMObsCustomEvalConfigResponse, + LLMObsCustomEvalConfigTarget: LLMObsCustomEvalConfigTarget, + LLMObsCustomEvalConfigUpdateAttributes: + LLMObsCustomEvalConfigUpdateAttributes, + LLMObsCustomEvalConfigUpdateData: LLMObsCustomEvalConfigUpdateData, + LLMObsCustomEvalConfigUpdateRequest: LLMObsCustomEvalConfigUpdateRequest, + LLMObsCustomEvalConfigUser: LLMObsCustomEvalConfigUser, + LLMObsCustomEvalConfigVertexAIOptions: + LLMObsCustomEvalConfigVertexAIOptions, LLMObsDatasetDataAttributesRequest: LLMObsDatasetDataAttributesRequest, LLMObsDatasetDataAttributesResponse: LLMObsDatasetDataAttributesResponse, LLMObsDatasetDataRequest: LLMObsDatasetDataRequest,