UNPKG

@looker/sdk

Version:
1,699 lines 158 kB
import type { IDictionary, DelimArray } from '@looker/sdk-rtl'; export interface IAccessToken { access_token?: string; token_type?: string; expires_in?: number; refresh_token?: string | null; } export interface IAgent { can?: IDictionary<boolean>; id?: string; created_by_user_id?: string; created_by_name?: string | null; created_by_first_name?: string | null; created_by_last_name?: string | null; created_by_avatar_url?: string | null; name?: string; description?: string; category?: string | null; sources?: ISource[]; has_inaccessible_source?: boolean; context?: IContext; deleted?: boolean; created_at?: Date; updated_at?: Date; content_metadata_id?: string; code_interpreter?: boolean; studio_agent_id?: string | null; } export interface IAlert { applied_dashboard_filters?: IAlertAppliedDashboardFilter[] | null; comparison_type: ComparisonType; cron: string; query_id?: string | null; custom_url_base?: string | null; custom_url_params?: string | null; custom_url_label?: string | null; show_custom_url?: boolean; custom_title?: string | null; dashboard_element_id?: string | null; description?: string | null; enhancements?: Enhancements | null; destinations: IAlertDestination[] | null; field: IAlertField; followed?: boolean; followable?: boolean; id?: string; is_disabled?: boolean; disabled_reason?: string | null; is_public?: boolean; investigative_content_type?: InvestigativeContentType | null; investigative_content_id?: string | null; investigative_content_title?: string | null; lookml_dashboard_id?: string | null; lookml_link_id?: string | null; owner_id: string; owner_display_name?: string | null; threshold: number; time_series_condition_state?: IAlertConditionState; } export interface IAlertAppliedDashboardFilter { filter_title: string | null; field_name: string; filter_value: string; filter_description?: string | null; } export interface IAlertConditionState { previous_time_series_id?: string | null; latest_time_series_id?: string | null; } export interface IAlertDestination { destination_type: DestinationType; email_address?: string | null; action_hub_integration_id?: string | null; action_hub_form_params_json?: string | null; } export interface IAlertField { title: string; name: string; filter?: IAlertFieldFilter[] | null; } export interface IAlertFieldFilter { field_name: string; field_value: any; filter_value?: string | null; } export interface IAlertNotifications { notification_id?: string; alert_condition_id?: string; user_id?: string; is_read?: boolean; field_value?: number | null; threshold_value?: number | null; ran_at?: string; alert?: IMobilePayload; notification_type?: string | null; triggering_field_title?: string | null; } export interface IAlertPatch { owner_id?: string | null; is_disabled?: boolean | null; disabled_reason?: string | null; is_public?: boolean | null; threshold?: number | null; enhancements?: Enhancements | null; } export declare enum Align { left = "left", right = "right" } export interface IAnalysisEvent { plannerReasoning?: string | null; coderInstruction?: string | null; code?: string | null; executionOutput?: string | null; executionError?: string | null; resultVegaChartJson?: string | null; resultNaturalLanguage?: string | null; resultCsvData?: string | null; resultReferenceData?: string | null; error?: string | null; } export interface IAnalysisMessage { query?: IAnalysisQuery; progressEvent?: IAnalysisEvent; } export interface IAnalysisQuery { question?: string | null; dataResultNames?: string[] | null; } export interface IApiSession { can?: IDictionary<boolean>; workspace_id?: string | null; sudo_user_id?: string | null; } export interface IApiVersion { looker_release_version?: string; current_version?: IApiVersionElement; supported_versions?: IApiVersionElement[]; api_server_url?: string; web_server_url?: string; } export interface IApiVersionElement { version?: string | null; full_version?: string | null; status?: string | null; swagger_url?: string | null; } export interface IArtifact { key: string; value: string; content_type?: string | null; version?: number; namespace: string; created_at: Date; updated_at: Date; value_size: number; created_by_userid: string; updated_by_userid: string; } export interface IArtifactNamespace { namespace: string; count: number; } export interface IArtifactUsage { max_size: number; usage: number; } export interface IAssertValidatorErrorItem { assert_error?: IAssertValidatorTestError; generic_error?: IGenericError; } export interface IAssertValidatorResult { name?: string; status?: string; results?: IAssertValidatorTestedExplore[]; } export interface IAssertValidatorTestedExplore { error_count?: number | null; errors?: IAssertValidatorErrorItem[]; success_count?: string; successes?: IAssertValidatorTestSuccess[]; } export interface IAssertValidatorTestError { model?: string; explore?: string; test_name?: string; explore_url?: string; lookml_url?: string; message?: string; } export interface IAssertValidatorTestSuccess { model?: string; explore?: string; test_name?: string; explore_url?: string; lookml_url?: string; } export interface IBackupConfiguration { can?: IDictionary<boolean>; type?: string | null; custom_s3_bucket?: string | null; custom_s3_bucket_region?: string | null; custom_s3_key?: string | null; custom_s3_secret?: string | null; url?: string | null; } export interface IBigQueryJob { projectId?: string; jobId?: string; location?: string | null; destinationTable?: IBigQueryTableReference; schema?: IDataSourceSchema; } export interface IBigQueryTableReference { projectId?: string; datasetId?: string; tableId?: string; schema?: IDataSourceSchema; } export interface IBlob { mimeType?: string; data?: string; } export interface IBoard { can?: IDictionary<boolean>; content_metadata_id?: string | null; created_at?: Date | null; deleted_at?: Date | null; description?: string | null; board_sections?: IBoardSection[] | null; id?: string; section_order?: string[] | null; title?: string | null; updated_at?: Date | null; user_id?: string | null; primary_homepage?: boolean; } export interface IBoardItem { can?: IDictionary<boolean>; content_created_by?: string | null; content_favorite_id?: string | null; content_metadata_id?: string | null; content_updated_at?: string | null; custom_description?: string | null; custom_title?: string | null; custom_url?: string | null; dashboard_id?: string | null; description?: string | null; favorite_count?: number | null; board_section_id?: string | null; id?: string; image_url?: string | null; location?: string | null; look_id?: string | null; lookml_dashboard_id?: string | null; order?: number | null; title?: string | null; url?: string; use_custom_description?: boolean; use_custom_title?: boolean; use_custom_url?: boolean; view_count?: number | null; custom_image_data_base64?: string | null; custom_image_url?: string | null; use_custom_image?: boolean; } export interface IBoardSection { can?: IDictionary<boolean>; created_at?: Date | null; deleted_at?: Date | null; description?: string | null; board_id?: string | null; board_items?: IBoardItem[] | null; id?: string; item_order?: string[] | null; visible_item_order?: string[] | null; title?: string | null; updated_at?: Date | null; } export declare enum Category { parameter = "parameter", filter = "filter", measure = "measure", dimension = "dimension" } export interface ICertification { certification_status?: CertificationStatus | null; ui_status?: string | null; user_name?: string | null; notes?: string | null; updated_at?: Date | null; } export declare enum CertificationStatus { certified = "certified", revoked = "revoked" } export interface IChartMessage { query?: IChartQuery; result?: IChartResult; } export interface IChartQuery { instructions?: string | null; dataResultName?: string | null; } export interface IChartResult { vegaConfig?: string | null; image?: IBlob; } export interface IChatMessage { timestamp?: Date | null; userMessage?: IUserMessage; systemMessage?: ISystemMessage; messageId?: string | null; } export interface ICIAssertValidatorErrorItem { assert_error?: ICIAssertValidatorTestError; generic_error?: ICIGenericError; } export interface ICIAssertValidatorResult { name?: string; status?: string; tested?: ICIAssertValidatorTestedExplore[]; } export interface ICIAssertValidatorTestedExplore { model?: string; explore?: string; status?: string; skip_reason?: string | null; error_count?: number | null; errors?: ICIAssertValidatorErrorItem[]; success_count?: string; successes?: ICIAssertValidatorTestSuccess[]; } export interface ICIAssertValidatorTestError { model?: string; explore?: string; test_name?: string; explore_url?: string; lookml_url?: string; message?: string; } export interface ICIAssertValidatorTestSuccess { model?: string; explore?: string; test_name?: string; explore_url?: string; lookml_url?: string; } export interface ICIChangeRequest { change_request_number?: number; change_request_url?: string; change_request_name?: string; change_request_commits_url?: string; } export interface ICIContentValidatorContentError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; model?: string | null; explore?: string | null; field_name?: string; content_type?: string; folder?: string | null; url?: string; tile_type?: string | null; tile_title?: string | null; message?: string; } export interface ICIContentValidatorErrorItem { content_error?: ICIContentValidatorContentError; generic_error?: ICIGenericError; } export interface ICIContentValidatorResult { name?: string; incremental?: boolean; status?: string; tested?: ICIContentValidatorTestedExplore[]; } export interface ICIContentValidatorTestedExplore { model?: string; explore?: string; status?: string; skip_reason?: string | null; error_count?: number | null; errors?: ICIContentValidatorErrorItem[]; } export interface ICIGenericError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; } export interface ICIGitState { branch?: string | null; repository?: string | null; commit_ref?: string | null; target?: string | null; } export interface ICILookMLValidatorError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; model?: string | null; explore?: string | null; field_name?: string | null; message?: string | null; severity?: string | null; line_number?: string | null; lookml_url?: string | null; file_path?: string | null; } export interface ICILookMLValidatorErrorItem { lookml_error?: ICILookMLValidatorError; generic_error?: ICIGenericError; } export interface ICILookMLValidatorResult { name?: string; status?: string; error_count?: number | null; errors?: ICILookMLValidatorErrorItem[]; } export interface ICIRun { can?: IDictionary<boolean>; id?: string; ci_suite_id?: string; project_id?: string | null; status?: string; title?: string; trigger_type?: string; user_id?: number | null; triggered_by_name?: string | null; execution_id?: string | null; result?: ICIRunResult; change_request_number?: number | null; change_request_url?: string | null; change_request_name?: string | null; change_request_commits_url?: string | null; git_service_name?: string | null; git_commit_ref?: string | null; git_branch_name?: string | null; git_repository_name?: string | null; git_target_branch_name?: string | null; git_status_url?: string | null; git_target_url?: string | null; created_at?: Date; started_at?: Date | null; finished_at?: Date | null; retries?: number; assigned_ci_user_id?: number | null; assigned_ci_user_at?: Date | null; crashed_check_count?: number; run_url?: string; user_attributes?: ICIRunUserAttribute[] | null; } export interface ICIRunResult { sql_result?: ICISqlValidatorResult; sql_error?: ICIGenericError; assert_result?: ICIAssertValidatorResult; assert_error?: ICIGenericError; content_result?: ICIContentValidatorResult; content_error?: ICIGenericError; lookml_result?: ICILookMLValidatorResult; lookml_error?: ICIGenericError; generic_error?: ICIGenericError; } export interface ICIRunUserAttribute { id?: number; name?: string; value?: string | null; } export interface ICIScheduleTrigger { enabled?: boolean; day?: string | null; hour?: string | null; frequency?: string; } export interface ICISqlValidatorError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; model?: string; explore?: string; message?: string; explore_url?: string | null; lookml_url?: string | null; dimension?: string | null; line_number?: string | null; } export interface ICISqlValidatorErrorItem { sql_error?: ICISqlValidatorError; generic_error?: ICIGenericError; } export interface ICISqlValidatorResult { name?: string; incremental?: boolean; status?: string; tested?: ICISqlValidatorTestedExplore[]; } export interface ICISqlValidatorTestedExplore { model?: string; explore?: string; status?: string; skip_reason?: string | null; error_count?: number | null; errors?: ICISqlValidatorErrorItem[]; } export interface IColorCollection { id?: string; label?: string; categoricalPalettes?: IDiscretePalette[]; sequentialPalettes?: IContinuousPalette[]; divergingPalettes?: IContinuousPalette[]; } export interface IColorStop { color?: string; offset?: number; } export interface IColumnSearch { schema_name?: string | null; table_name?: string | null; column_name?: string | null; data_type?: string | null; } export declare enum ComparisonType { EQUAL_TO = "EQUAL_TO", GREATER_THAN = "GREATER_THAN", GREATER_THAN_OR_EQUAL_TO = "GREATER_THAN_OR_EQUAL_TO", LESS_THAN = "LESS_THAN", LESS_THAN_OR_EQUAL_TO = "LESS_THAN_OR_EQUAL_TO", INCREASES_BY = "INCREASES_BY", DECREASES_BY = "DECREASES_BY", CHANGES_BY = "CHANGES_BY" } export interface IConnectionFeatures { dialect_name?: string; cost_estimate?: boolean; multiple_databases?: boolean; column_search?: boolean; persistent_table_indexes?: boolean; persistent_derived_tables?: boolean; turtles?: boolean; percentile?: boolean; distinct_percentile?: boolean; stable_views?: boolean; milliseconds?: boolean; microseconds?: boolean; subtotals?: boolean; location?: boolean; timezone?: boolean; connection_pooling?: boolean; } export interface IContentFavorite { id?: string; user_id?: string; content_metadata_id?: string; look_id?: string | null; dashboard_id?: string | null; look?: ILookBasic; dashboard?: IDashboardBase; board_id?: string | null; lookml_dashboard_id?: string | null; lookml_dashboard?: IDashboardBase; } export interface IContentMeta { can?: IDictionary<boolean>; id?: string; name?: string | null; parent_id?: string | null; dashboard_id?: string | null; look_id?: string | null; folder_id?: string | null; homepage_id?: string | null; agent_id?: string | null; content_type?: string | null; inherits?: boolean; inheriting_id?: string | null; slug?: string | null; } export interface IContentMetaGroupUser { can?: IDictionary<boolean>; id?: string; content_metadata_id?: string | null; permission_type?: PermissionType | null; group_id?: string | null; user_id?: string | null; } export interface IContentSearch { can?: IDictionary<boolean>; content_id?: string | null; type?: string | null; title?: string | null; description?: string | null; folder_id?: string | null; folder_name?: string | null; view_count?: number | null; preferred_viewer?: string | null; model?: string | null; created_by_id?: number | null; certification_status?: string | null; parent_folder_name?: string | null; } export interface IContentSummary { can?: IDictionary<boolean>; id?: string; content_type?: string | null; content_id?: string | null; content_slug?: string | null; content_url?: string | null; title?: string | null; description?: string | null; last_viewed_at?: Date | null; user_id?: string | null; user_full_name?: string | null; is_scheduled?: boolean; favorite_count?: number | null; view_count?: number | null; favorite_id?: string | null; weighted_score?: number | null; group_weighted_score?: number | null; suggestion_score?: number | null; preferred_viewer?: string | null; certification_metadata?: ICertification; } export interface IContentValidation { content_with_errors?: IContentValidatorError[] | null; computation_time?: number | null; total_looks_validated?: number | null; total_dashboard_elements_validated?: number | null; total_dashboard_filters_validated?: number | null; total_scheduled_plans_validated?: number | null; total_alerts_validated?: number | null; total_explores_validated?: number | null; } export interface IContentValidationAlert { id?: string; lookml_dashboard_id?: string | null; lookml_link_id?: string | null; custom_url_base?: string | null; custom_url_params?: string | null; custom_url_label?: string | null; show_custom_url?: boolean; custom_title?: string | null; } export interface IContentValidationDashboard { description?: string | null; id?: string; folder?: IContentValidationFolder; title?: string | null; url?: string | null; } export interface IContentValidationDashboardElement { body_text?: string | null; dashboard_id?: string | null; id?: string; look_id?: string | null; note_display?: string | null; note_state?: string | null; note_text?: string | null; note_text_as_html?: string | null; query_id?: string | null; filter_id?: string | null; subtitle_text?: string | null; title?: string | null; title_hidden?: boolean; title_text?: string | null; type?: string | null; rich_content_json?: string | null; extension_id?: string | null; aria_description?: string | null; } export interface IContentValidationDashboardFilter { id?: string; dashboard_id?: string | null; name?: string | null; title?: string | null; type?: string | null; default_value?: string | null; model?: string | null; explore?: string | null; dimension?: string | null; } export interface IContentValidationError { message?: string | null; field_name?: string | null; model_name?: string | null; explore_name?: string | null; removable?: boolean; } export interface IContentValidationFolder { name: string; id?: string; } export interface IContentValidationLook { id?: string; title?: string | null; short_url?: string | null; folder?: IContentValidationFolder; } export interface IContentValidationLookMLDashboard { id?: string; title?: string | null; space_id?: string | null; } export interface IContentValidationLookMLDashboardElement { lookml_link_id?: string | null; title?: string | null; } export interface IContentValidationScheduledPlan { name?: string | null; look_id?: string | null; id?: string; } export interface IContentValidatorContentError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; model?: string | null; explore?: string | null; field_name?: string; content_type?: string; folder?: string | null; url?: string; tile_type?: string | null; tile_title?: string | null; message?: string; } export interface IContentValidatorError { look?: IContentValidationLook; dashboard?: IContentValidationDashboard; dashboard_element?: IContentValidationDashboardElement; dashboard_filter?: IContentValidationDashboardFilter; scheduled_plan?: IContentValidationScheduledPlan; alert?: IContentValidationAlert; lookml_dashboard?: IContentValidationLookMLDashboard; lookml_dashboard_element?: IContentValidationLookMLDashboardElement; errors?: IContentValidationError[] | null; id?: string; } export interface IContentValidatorErrorItem { content_error?: IContentValidatorContentError; generic_error?: IGenericError; } export interface IContentValidatorResult { name?: string; incremental?: boolean; status?: string; result?: IContentValidatorTestedExplore[]; } export interface IContentValidatorTestedExplore { error_count?: number | null; errors?: IContentValidatorErrorItem[]; } export interface IContentView { can?: IDictionary<boolean>; id?: string; look_id?: string | null; dashboard_id?: string | null; title?: string | null; content_metadata_id?: string | null; user_id?: string | null; group_id?: string | null; view_count?: number | null; favorite_count?: number | null; last_viewed_at?: string | null; start_of_week_date?: string | null; } export interface IContext { instructions?: string; } export interface IContinuousPalette { id?: string; label?: string | null; type?: string; stops?: IColorStop[]; } export interface IConversation { can?: IDictionary<boolean>; id?: string; name?: string; category?: string | null; sources?: ISource[]; user_id?: string; agent_id?: string | null; deleted?: boolean; created_at?: Date; updated_at?: Date; messages?: IConversationMessage[] | null; conversation_agent?: IAgent; missing_agent?: boolean; studio_conversation_id?: string | null; } export interface IConversationalAnalyticsChatRequest { conversation_id: string; user_message: string; } export interface IConversationMessage { can?: IDictionary<boolean>; id?: string; message?: IDictionary<any>; type?: string; order?: number; } export interface ICostEstimate { cost?: number; cache_hit?: boolean; cost_unit?: string; message?: string; } export interface ICreateCIRunRequest { suite_id?: string; branch?: string | null; commit?: string | null; } export interface ICreateCIRunResponse { run_id?: string; status?: string; } export interface ICreateContinuousIntegrationRunRequest { suite_id?: string; branch?: string | null; commit?: string | null; user_attributes?: IUserAttributeOverride[] | null; } export interface ICreateCostEstimate { sql?: string; } export interface ICreateCredentialsApi3 { can?: IDictionary<boolean>; id?: string; client_id?: string | null; created_at?: string | null; is_disabled?: boolean; type?: string | null; purpose?: string | null; client_secret?: string | null; url?: string | null; } export interface ICreateDashboardFilter { id?: string; dashboard_id: string | null; name: string | null; title: string | null; type: string | null; default_value?: string | null; model?: string | null; explore?: string | null; dimension?: string | null; field?: IDictionary<any> | null; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary<any> | null; } export interface ICreateDashboardRenderTask { dashboard_filters?: string | null; dashboard_style?: string | null; tab_ids?: string[] | null; } export interface ICreateEmbedUserRequest { external_user_id: string; } export interface ICreateFolder { name: string; parent_id: string; } export interface ICreateOAuthApplicationUserStateRequest { user_id: string; oauth_application_id: string; access_token: string; access_token_expires_at: Date; refresh_token?: string | null; refresh_token_expires_at?: Date | null; } export interface ICreateOAuthApplicationUserStateResponse { user_id: string; oauth_application_id: string; } export interface ICreateQueryTask { can?: IDictionary<boolean>; query_id: string | null; result_format: ResultFormat | null; source?: string | null; deferred?: boolean; look_id?: string | null; dashboard_id?: string | null; } export interface ICredentialsApi3 { can?: IDictionary<boolean>; id?: string; client_id?: string | null; created_at?: string | null; is_disabled?: boolean; type?: string | null; purpose?: string | null; url?: string | null; } export interface ICredentialsEmail { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; forced_password_reset_at_next_login?: boolean; user_id?: string | null; is_disabled?: boolean; logged_in_at?: string | null; password_reset_url?: string | null; account_setup_url?: string | null; password_reset_url_expired?: boolean; account_setup_url_expired?: boolean; type?: string | null; url?: string | null; user_url?: string | null; } export interface ICredentialsEmailSearch { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; forced_password_reset_at_next_login?: boolean; user_id?: string | null; is_disabled?: boolean; logged_in_at?: string | null; password_reset_url?: string | null; account_setup_url?: string | null; password_reset_url_expired?: boolean; account_setup_url_expired?: boolean; type?: string | null; url?: string | null; user_url?: string | null; } export interface ICredentialsEmbed { can?: IDictionary<boolean>; created_at?: string | null; external_group_id?: string | null; external_user_id?: string | null; id?: string; is_disabled?: boolean; logged_in_at?: string | null; type?: string | null; url?: string | null; } export interface ICredentialsGoogle { can?: IDictionary<boolean>; created_at?: string | null; domain?: string | null; email?: string | null; google_user_id?: string | null; is_disabled?: boolean; logged_in_at?: string | null; type?: string | null; url?: string | null; } export interface ICredentialsLDAP { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; is_disabled?: boolean; ldap_dn?: string | null; ldap_id?: string | null; logged_in_at?: string | null; type?: string | null; url?: string | null; } export interface ICredentialsLookerOpenid { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; is_disabled?: boolean; logged_in_at?: string | null; logged_in_ip?: string | null; type?: string | null; url?: string | null; user_url?: string | null; } export interface ICredentialsOIDC { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; is_disabled?: boolean; logged_in_at?: string | null; oidc_user_id?: string | null; type?: string | null; url?: string | null; } export interface ICredentialsSaml { can?: IDictionary<boolean>; created_at?: string | null; email?: string | null; is_disabled?: boolean; logged_in_at?: string | null; saml_user_id?: string | null; type?: string | null; url?: string | null; } export interface ICredentialsTotp { can?: IDictionary<boolean>; created_at?: string | null; is_disabled?: boolean; type?: string | null; verified?: boolean; url?: string | null; } export interface ICustomWelcomeEmail { enabled?: boolean; content?: string | null; subject?: string | null; header?: string | null; } export interface IDashboard { can?: IDictionary<boolean>; content_favorite_id?: string | null; content_metadata_id?: string | null; description?: string | null; hidden?: boolean; id?: string; model?: ILookModel; query_timezone?: string | null; readonly?: boolean; refresh_interval?: string | null; refresh_interval_to_i?: number | null; folder?: IFolderBase; title?: string | null; user_id?: string | null; slug?: string | null; preferred_viewer?: string | null; certification_metadata?: ICertification; alert_sync_with_dashboard_filter_enabled?: boolean; background_color?: string | null; created_at?: Date | null; crossfilter_enabled?: boolean; dashboard_elements?: IDashboardElement[] | null; dashboard_filters?: IDashboardFilter[] | null; dashboard_layouts?: IDashboardLayout[] | null; deleted?: boolean; deleted_at?: Date | null; deleter_id?: string | null; edit_uri?: string | null; enable_viz_full_screen?: boolean; favorite_count?: number | null; filters_bar_collapsed?: boolean; filters_location_top?: boolean; last_accessed_at?: Date | null; last_viewed_at?: Date | null; updated_at?: Date | null; last_updater_id?: string | null; last_updater_name?: string | null; user_name?: string | null; load_configuration?: string | null; lookml_link_id?: string | null; show_filters_bar?: boolean | null; show_title?: boolean | null; folder_id?: string | null; text_tile_text_color?: string | null; tile_background_color?: string | null; tile_text_color?: string | null; title_color?: string | null; view_count?: number | null; appearance?: IDashboardAppearance; usage_count?: number | null; is_owner_disabled?: boolean; url?: string | null; download_settings?: IDashboardDownloadSettings; } export interface IDashboardAggregateTableLookml { dashboard_id?: string | null; aggregate_table_lookml?: string | null; } export interface IDashboardAppearance { page_side_margins?: number | null; page_background_color?: string | null; tile_title_alignment?: string | null; tile_space_between?: number | null; tile_background_color?: string | null; tile_shadow?: boolean | null; key_color?: string | null; modern_vis2026?: boolean | null; } export interface IDashboardBase { can?: IDictionary<boolean>; content_favorite_id?: string | null; content_metadata_id?: string | null; description?: string | null; hidden?: boolean; id?: string; model?: ILookModel; query_timezone?: string | null; readonly?: boolean; refresh_interval?: string | null; refresh_interval_to_i?: number | null; folder?: IFolderBase; title?: string | null; user_id?: string | null; slug?: string | null; preferred_viewer?: string | null; certification_metadata?: ICertification; } export interface IDashboardDownloadSettings { format_option?: string | null; value_options?: string | null; result_options?: string | null; limit_options?: string | null; rows_limit?: number | null; columns_limit?: number | null; } export interface IDashboardElement { can?: IDictionary<boolean>; body_text?: string | null; body_text_as_html?: string | null; dashboard_id?: string | null; dashboard_layout_id?: string | null; edit_uri?: string | null; id?: string; look?: ILookWithQuery; look_id?: string | null; lookml_link_id?: string | null; merge_result_id?: string | null; note_display?: string | null; note_state?: string | null; note_text?: string | null; note_text_as_html?: string | null; query?: IQuery; query_id?: string | null; filter_id?: string | null; refresh_interval?: string | null; refresh_interval_to_i?: number | null; result_maker?: IResultMakerWithIdVisConfigAndDynamicFields; result_maker_id?: string | null; subtitle_text?: string | null; title?: string | null; title_hidden?: boolean; title_text?: string | null; type?: string | null; alert_count?: number | null; rich_content_json?: string | null; title_text_as_html?: string | null; subtitle_text_as_html?: string | null; extension_id?: string | null; aria_description?: string | null; certification_metadata?: ICertification; } export interface IDashboardFilter { can?: IDictionary<boolean>; id?: string; dashboard_id?: string | null; name?: string | null; title?: string | null; type?: string | null; default_value?: string | null; model?: string | null; explore?: string | null; dimension?: string | null; field?: IDictionary<any> | null; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary<any> | null; } export interface IDashboardLayout { can?: IDictionary<boolean>; id?: string; dashboard_id?: string | null; type?: string | null; active?: boolean; column_width?: number | null; width?: number | null; deleted?: boolean; dashboard_title?: string | null; dashboard_layout_components?: IDashboardLayoutComponent[] | null; label?: string | null; description?: string | null; order?: number | null; lookml_link_id?: string | null; } export interface IDashboardLayoutComponent { can?: IDictionary<boolean>; id?: string; dashboard_layout_id?: string | null; dashboard_element_id?: string | null; row?: number | null; column?: number | null; width?: number | null; height?: number | null; deleted?: boolean; element_title?: string | null; element_title_hidden?: boolean; vis_type?: string | null; granular_row?: number | null; granular_column?: number | null; granular_width?: number | null; granular_height?: number | null; } export interface IDashboardLookml { dashboard_id?: string | null; folder_id?: string | null; lookml?: string | null; } export interface IDataActionForm { state?: IDataActionUserState; fields?: IDataActionFormField[] | null; } export interface IDataActionFormField { name?: string | null; label?: string | null; description?: string | null; type?: string | null; default?: string | null; oauth_url?: string | null; interactive?: boolean; required?: boolean; options?: IDataActionFormSelectOption[] | null; } export interface IDataActionFormSelectOption { name?: string | null; label?: string | null; } export interface IDataActionRequest { action?: IDictionary<any> | null; form_values?: IDictionary<string> | null; } export interface IDataActionResponse { webhook_id?: string | null; success?: boolean; refresh_query?: boolean; validation_errors?: IValidationError; message?: string | null; } export interface IDataActionUserState { data?: string | null; refresh_time?: number | null; } export interface IDataFilter { field?: string | null; value?: string | null; type?: string | null; } export interface IDatagroup { can?: IDictionary<boolean>; created_at?: number | null; id?: string; model_name?: string | null; name?: string | null; stale_before?: number | null; trigger_check_at?: number | null; trigger_error?: string | null; trigger_value?: string | null; triggered_at?: number | null; } export interface IDataMessage { query?: IDataQuery; generatedSql?: string | null; result?: IDataResult; generatedLookerQuery?: IQuery; bigQueryJob?: IBigQueryJob; } export interface IDataQuery { question?: string | null; name?: string | null; datasources?: IDatasource[] | null; looker?: IQuery; } export interface IDataResult { name?: string | null; schema?: IDataSourceSchema; data?: any[] | null; } export interface IDatasource { lookerExploreReference?: ILookerExploreReference; schema?: IDataSourceSchema; structSchema?: IDictionary<any> | null; } export interface IDataSourceSchema { fields?: IField[] | null; description?: string | null; synonyms?: string[] | null; tags?: string[] | null; displayName?: string | null; filters?: IDataFilter[] | null; } export interface IDBConnection { can?: IDictionary<boolean>; name?: string; dialect?: IDialect; snippets?: ISnippet[]; pdts_enabled?: boolean; named_driver_version_requested?: string | null; named_driver_version_actual?: string | null; host?: string | null; port?: string | null; username?: string | null; password?: string | null; has_password?: boolean; uses_oauth?: boolean; uses_key_pair_auth?: boolean; uses_instance_oauth?: boolean; uses_service_auth?: boolean; certificate?: string | null; file_type?: string | null; database?: string | null; db_timezone?: string | null; query_timezone?: string | null; schema?: string | null; max_connections?: number | null; max_queries?: number | null; max_queries_per_user?: number | null; max_billing_gigabytes?: string | null; ssl?: boolean; verify_ssl?: boolean; tmp_db_name?: string | null; tmp_db_host?: string | null; jdbc_additional_params?: string | null; pool_timeout?: number | null; dialect_name?: string | null; supports_data_studio_link?: boolean; created_at?: string | null; user_id?: string | null; example?: boolean; user_db_credentials?: boolean | null; user_attribute_fields?: string[] | null; maintenance_cron?: string | null; last_regen_at?: string | null; last_reap_at?: string | null; sql_runner_precache_tables?: boolean; sql_writing_with_info_schema?: boolean; after_connect_statements?: string | null; pdt_context_override?: IDBConnectionOverride; managed?: boolean; custom_local_port?: number | null; tunnel_id?: string | null; uses_tns?: boolean | null; pdt_concurrency?: number | null; disable_context_comment?: boolean | null; oauth_application_id?: string | null; always_retry_failed_builds?: boolean | null; uses_application_default_credentials?: boolean | null; impersonated_service_account?: string | null; cost_estimate_enabled?: boolean | null; pdt_api_control_enabled?: boolean | null; connection_pooling?: boolean; default_bq_connection?: boolean; bq_storage_project_id?: string | null; bq_roles_verified?: boolean | null; p4sa_name?: string | null; query_holding_disabled?: boolean; service_name?: string | null; } export interface IDBConnectionBase { can?: IDictionary<boolean>; name?: string; dialect?: IDialect; snippets?: ISnippet[]; pdts_enabled?: boolean; } export interface IDBConnectionOverride { context?: string; host?: string | null; pdt_host?: string | null; port?: string | null; pdt_port?: string | null; username?: string | null; pdt_username?: string | null; password?: string | null; pdt_password?: string | null; has_password?: boolean; certificate?: string | null; pdt_certificate?: string | null; file_type?: string | null; pdt_file_type?: string | null; database?: string | null; pdt_database?: string | null; schema?: string | null; pdt_schema?: string | null; jdbc_additional_params?: string | null; pdt_jdbc_additional_params?: string | null; after_connect_statements?: string | null; pdt_after_connect_statements?: string | null; pdt_service_name?: string | null; } export interface IDBConnectionTestResult { can?: IDictionary<boolean>; connection_string?: string | null; message?: string | null; name?: string | null; status?: string | null; } export interface IDelegateOauthTest { name?: string; installation_target_id?: string; installation_id?: string; success?: boolean; } export interface IDependencyGraph { graph_text?: string; } export declare enum DependencyStatus { lock_optional = "lock_optional", lock_required = "lock_required", lock_error = "lock_error", install_none = "install_none" } export declare enum DestinationType { EMAIL = "EMAIL", ACTION_HUB = "ACTION_HUB" } export declare enum DeviceType { android = "android", ios = "ios" } export interface IDialect { name?: string; label?: string; supports_cost_estimate?: boolean; cost_estimate_style?: string | null; persistent_table_indexes?: string; persistent_table_sortkeys?: string; persistent_table_distkey?: string; supports_streaming?: boolean; automatically_run_sql_runner_snippets?: boolean; connection_tests?: string[]; supports_inducer?: boolean; supports_multiple_databases?: boolean; supports_persistent_derived_tables?: boolean; has_ssl_support?: boolean; } export interface IDialectDriverNamesVersion { name?: string | null; display_name?: string | null; } export interface IDialectInfo { can?: IDictionary<boolean>; default_max_connections?: string | null; default_port?: string | null; default_max_queries?: string | null; default_max_queries_per_user?: string | null; installed?: boolean; label?: string | null; label_for_database_equivalent?: string | null; label_for_schema_equivalent?: string | null; name?: string | null; supported_driver_name?: string | null; supported_driver_versions?: IDialectDriverNamesVersion[] | null; supported_options?: IDialectInfoOptions; } export interface IDialectInfoOptions { additional_params?: boolean; after_connect_statements?: boolean; analytical_view_dataset?: boolean; auth?: boolean; cost_estimate?: boolean; disabled?: boolean; disable_context_comment?: boolean; host?: boolean; instance_name?: boolean; key_pair_authentication?: boolean; max_billing_gigabytes?: boolean; oauth_credentials?: boolean; pdts_for_oauth?: boolean; port?: boolean; project_name?: boolean; schema?: boolean; service_account_credentials?: boolean; ssl?: boolean; timezone?: boolean; tmp_table?: boolean; tns?: boolean; username?: boolean; username_required?: boolean; supports_connection_pooling?: boolean; } export interface IDigestEmails { is_enabled?: boolean; } export interface IDigestEmailSend { configuration_delivered?: boolean; } export interface IDiscretePalette { id?: string; label?: string | null; type?: string; colors?: string[]; } export interface IEgressIpAddresses { egress_ip_addresses?: string[] | null; } export interface IEmbedConfig { domain_allowlist?: string[] | null; alert_url_allowlist?: string[] | null; alert_url_param_owner?: string | null; alert_url_label?: string | null; sso_auth_enabled?: boolean; embed_cookieless_v2?: boolean; embed_content_navigation?: boolean; embed_content_management?: boolean; strict_sameorigin_for_login?: boolean; look_filters?: boolean; hide_look_navigation?: boolean; embed_enabled?: boolean; } export interface IEmbedCookielessSessionAcquire { session_length?: number | null; force_logout_login?: boolean; external_user_id?: string | null; first_name?: string | null; last_name?: string | null; user_timezone?: string | null; permissions?: string[] | null; models?: string[] | null; group_ids?: string[] | null; external_group_id?: string | null; user_attributes?: IDictionary<any> | null; embed_domain?: string | null; session_reference_token?: string | null; } export interface IEmbedCookielessSessionAcquireResponse { authentication_token?: string | null; authentication_token_ttl?: number | null; navigation_token?: string | null; navigation_token_ttl?: number | null; api_token?: string | null; api_token_ttl?: number | null; session_reference_token?: string | null; session_reference_token_ttl?: number | null; } export interface IEmbedCookielessSessionGenerateTokens { session_reference_token: string; navigation_token?: string | null; api_token?: string | null; } export interface IEmbedCookielessSessionGenerateTokensResponse { navigation_token?: string | null; navigation_token_ttl?: number | null; api_token?: string | null; api_token_ttl?: number | null; session_reference_token: string; session_reference_token_ttl?: number | null; } export interface IEmbedParams { target_url: string; session_length?: number | null; force_logout_login?: boolean; } export interface IEmbedSecret { algorithm?: string | null; created_at?: string | null; enabled?: boolean; id?: string; secret?: string | null; user_id?: string | null; secret_type?: SecretType; } export interface IEmbedSsoParams { target_url: string; session_length?: number | null; force_logout_login?: boolean; external_user_id?: string | null; first_name?: string | null; last_name?: string | null; user_timezone?: string | null; permissions?: string[] | null; models?: string[] | null; group_ids?: string[] | null; external_group_id?: string | null; user_attributes?: IDictionary<any> | null; secret_id?: string | null; embed_domain?: string | null; } export interface IEmbedUrlResponse { url?: string; } export declare enum Enhancements { NONE = "NONE", STRATEGIC_NARRATIVE = "STRATEGIC_NARRATIVE" } export interface IError { message: string | null; documentation_url: string | null; } export interface IErrorMessage { text?: string; } export interface IExampleQueries { exampleQueries?: IExampleQuery[] | null; } export interface IExampleQuery { naturalLanguageQuestion?: string | null; sqlQuery?: string | null; } export interface IExternalOauthApplication { can?: IDictionary<boolean>; id?: string; name?: string; client_id?: string; client_secret?: string; tenant_id?: string | null; dialect_name?: string | null; bi_directional_data_access?: boolean | null; created_at?: Date; } export interface IField { name?: string | null; type?: string | null; description?: string | null; mode?: string | null; synonyms?: string[] | null; tags?: string[] | null; displayName?: string | null; subfields?: any[] | null; category?: string | null; valueFormat?: string | null; } export declare enum FillStyle { enumeration = "enumeration", range = "range" } export interface IFolder { name: string; parent_id?: string | null; id?: string; content_metadata_id?: string | null; created_at?: Date | null; creator_id?: string | null; child_count?: number | null; external_id?: string | null; is_embed?: boolean; is_embed_shared_root?: boolean; is_embed_users_root?: boolean; is_personal?: boolean; is_personal_descendant?: boolean; is_shared_root?: boolean; is_users_root?: boolean; can?: IDictionary<boolean>; dashboards?: IDashboardBase[] | null; looks?: ILookWithDashboards[] | null; } export interface IFolderBase { name: string; parent_id?: string | null; id?: string; content_metadata_id?: string | null; created_at?: Date | null; creator_id?: string | null; child_count?: number | null; external_id?: string | null; is_embed?: boolean; is_embed_shared_root?: boolean; is_embed_users_root?: boolean; is_personal?: boolean; is_personal_descendant?: boolean; is_shared_root?: boolean; is_users_root?: boolean; can?: IDictionary<boolean>; } export declare enum Format { topojson = "topojson", vector_tile_region = "vector_tile_region" } export interface IGenericError { type?: string; title?: string; detail?: string; status?: string | null; instance?: string | null; } export interface IGitBranch { can?: IDictionary<boolean>; name?: string | null; remote?: string | null; remote_name?: string | null; error?: string | null; message?: string | null; owner_name?: string | null; readonly?: boolean; personal?: boolean; is_local?: boolean; is_remote?: boolean; is_production?: boolean; ahead_count?: number | null; behind_count?: number | null; commit_at?: number | null; ref?: string | null; remote_ref?: string | null; } export interface IGitConnectionTest { can?: IDictionary<boolean>; description?: string | null; id?: string; } export interface IGitConnectionTestResult { can?: IDictionary<boolean>; id?: string; message