/** * Tool: create_connection * Creates a new connection to cloud providers or monitoring platforms */ import { ToolServices } from './index.js'; import { z } from 'zod'; /** * Input validation schema */ declare const CreateConnectionInputSchema: z.ZodObject<{ name: z.ZodString; connection_type: z.ZodString; description: z.ZodOptional; aws_role_arn: z.ZodOptional; aws_external_id: z.ZodOptional; aws_regions: z.ZodOptional]>>; azure_client_id: z.ZodOptional; azure_client_secret: z.ZodOptional; azure_tenant_id: z.ZodOptional; gcp_service_account_key: z.ZodOptional; pagerduty_api_key: z.ZodOptional; servicenow_api_key: z.ZodOptional; servicenow_url: z.ZodOptional; github_installation_id: z.ZodOptional; datadog_api_key: z.ZodOptional; datadog_app_key: z.ZodOptional; datadog_endpoint: z.ZodOptional; splunk_url: z.ZodOptional; splunk_api_key: z.ZodOptional; elastic_url: z.ZodOptional; elastic_api_key: z.ZodOptional; prometheus_url: z.ZodOptional; grafana_url: z.ZodOptional; grafana_api_key: z.ZodOptional; firehydrant_api_key: z.ZodOptional; external_tool_url: z.ZodOptional; external_tool_name: z.ZodOptional; dynatrace_endpoint: z.ZodOptional; dynatrace_api_token: z.ZodOptional; dynatrace_client_id: z.ZodOptional; dynatrace_client_secret: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; connection_type: string; description?: string | undefined; aws_role_arn?: string | undefined; aws_external_id?: string | undefined; aws_regions?: string | string[] | undefined; azure_client_id?: string | undefined; azure_client_secret?: string | undefined; azure_tenant_id?: string | undefined; gcp_service_account_key?: string | undefined; datadog_api_key?: string | undefined; datadog_app_key?: string | undefined; pagerduty_api_key?: string | undefined; splunk_url?: string | undefined; splunk_api_key?: string | undefined; prometheus_url?: string | undefined; grafana_url?: string | undefined; grafana_api_key?: string | undefined; external_tool_url?: string | undefined; dynatrace_endpoint?: string | undefined; dynatrace_api_token?: string | undefined; servicenow_api_key?: string | undefined; servicenow_url?: string | undefined; github_installation_id?: string | undefined; datadog_endpoint?: string | undefined; elastic_url?: string | undefined; elastic_api_key?: string | undefined; firehydrant_api_key?: string | undefined; external_tool_name?: string | undefined; dynatrace_client_id?: string | undefined; dynatrace_client_secret?: string | undefined; }, { name: string; connection_type: string; description?: string | undefined; aws_role_arn?: string | undefined; aws_external_id?: string | undefined; aws_regions?: string | string[] | undefined; azure_client_id?: string | undefined; azure_client_secret?: string | undefined; azure_tenant_id?: string | undefined; gcp_service_account_key?: string | undefined; datadog_api_key?: string | undefined; datadog_app_key?: string | undefined; pagerduty_api_key?: string | undefined; splunk_url?: string | undefined; splunk_api_key?: string | undefined; prometheus_url?: string | undefined; grafana_url?: string | undefined; grafana_api_key?: string | undefined; external_tool_url?: string | undefined; dynatrace_endpoint?: string | undefined; dynatrace_api_token?: string | undefined; servicenow_api_key?: string | undefined; servicenow_url?: string | undefined; github_installation_id?: string | undefined; datadog_endpoint?: string | undefined; elastic_url?: string | undefined; elastic_api_key?: string | undefined; firehydrant_api_key?: string | undefined; external_tool_name?: string | undefined; dynatrace_client_id?: string | undefined; dynatrace_client_secret?: string | undefined; }>; export type CreateConnectionInput = z.infer; /** * Create a new connection */ export declare function createConnection(services: ToolServices, args: unknown): Promise; export {};