/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { '/settings': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get tenant settings * @description Retrieve all settings for the current tenant */ get: operations['get-settings']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/settings/accept-terms': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Update accepted terms and conditions * @description Update accepted terms and conditions for the current tenant. Set acceptedTermsAndConditions to true to accept, false to unaccept (soft-delete). */ put: operations['put-settings-accept-terms']; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/settings/infra-memory': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get?: never; /** * Update infrastructure memory settings * @description Update infrastructure memory settings for the current tenant */ put: operations['put-settings-infra-memory']; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/settings/sql-indexing': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get SQL table indexing settings * @description Retrieve SQL table indexing settings for the current tenant */ get: operations['get-settings-sql-indexing']; /** * Update SQL table indexing settings * @description Update SQL table indexing settings for the current tenant */ put: operations['put-settings-sql-indexing']; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; '/settings/terms': { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Get terms and conditions * @description Retrieve current version of terms and conditions */ get: operations['get-settings-terms']; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { AcceptTermsAndConditionsBody: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/AcceptTermsAndConditionsBody.json */ readonly $schema?: string; acceptedTermsAndConditions: boolean | null; }; Error: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/Error.json */ readonly $schema?: string; details?: { [key: string]: unknown; }; message: string; name: string; /** Format: int64 */ statusCode?: number; traceId?: string; }; ResponseBodySqlIndexingSettingsResponse: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/ResponseBodySqlIndexingSettingsResponse.json */ readonly $schema?: string; data: components['schemas']['SqlIndexingSettingsResponse']; status: string; }; ResponseBodyTenantSettingResponse: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/ResponseBodyTenantSettingResponse.json */ readonly $schema?: string; data: components['schemas']['TenantSettingResponse']; status: string; }; ResponseBodyTermsAndConditionsResponse: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/ResponseBodyTermsAndConditionsResponse.json */ readonly $schema?: string; data: components['schemas']['TermsAndConditionsResponse']; status: string; }; SqlDatasourceConfigBody: { type: string; uid: string; }; SqlDatasourceConfigResponse: { type: string; uid: string; }; SqlIndexingSettingsResponse: { datasources: components['schemas']['SqlDatasourceConfigResponse'][]; enabled: boolean; grafanaUrl?: string; /** Format: date-time */ updatedAt: string; }; TenantSettingResponse: { acceptedTermsAndConditions: boolean; /** Format: date-time */ created: string; infraMemoryEnabled: boolean; /** Format: date-time */ modified: string; /** @enum {string} */ termsType?: 'msa' | 'termsAndConditions'; version?: string; }; TermsAndConditionsResponse: { acceptedTermsAndConditions?: boolean; acceptedVersion?: string; content: string; /** @enum {string} */ termsType: 'msa' | 'termsAndConditions'; version: string; }; UpdateInfraMemorySettingsBody: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/UpdateInfraMemorySettingsBody.json */ readonly $schema?: string; enabled: boolean; }; UpdateSqlIndexingSettingsBody: { /** * Format: uri * @description A URL to the JSON Schema for this object. * @example https://example.com/schemas/UpdateSqlIndexingSettingsBody.json */ readonly $schema?: string; datasources: components['schemas']['SqlDatasourceConfigBody'][]; enabled: boolean; grafanaUrl?: string; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { 'get-settings': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodyTenantSettingResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; 'put-settings-accept-terms': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody: { content: { 'application/json': components['schemas']['AcceptTermsAndConditionsBody']; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodyTenantSettingResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; 'put-settings-infra-memory': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody: { content: { 'application/json': components['schemas']['UpdateInfraMemorySettingsBody']; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodyTenantSettingResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; 'get-settings-sql-indexing': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodySqlIndexingSettingsResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; 'put-settings-sql-indexing': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody: { content: { 'application/json': components['schemas']['UpdateSqlIndexingSettingsBody']; }; }; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodySqlIndexingSettingsResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; 'get-settings-terms': { parameters: { query?: never; header?: { 'X-Scope-OrgID'?: string; 'X-Grafana-User'?: string; 'X-Grafana-User-ID'?: string; 'X-Grafana-URL'?: string; 'X-Grafana-API-Key'?: string; 'X-Oss-Mode'?: boolean; }; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description OK */ 200: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['ResponseBodyTermsAndConditionsResponse']; }; }; /** @description Error */ default: { headers: { [name: string]: unknown; }; content: { 'application/json': components['schemas']['Error']; }; }; }; }; } //# sourceMappingURL=settings.gen.d.ts.map