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; 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; 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; 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; 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; 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; 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; 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; 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; id?: string; content_metadata_id?: string | null; permission_type?: PermissionType | null; group_id?: string | null; user_id?: string | null; } export interface IContentSearch { can?: IDictionary; 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; 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; 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; 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; id?: string; message?: IDictionary; 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; 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 | null; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary | 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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; 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 | null; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary | null; } export interface IDashboardLayout { can?: IDictionary; 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; 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 | null; form_values?: IDictionary | 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; 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 | 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; 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; 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; 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; 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 | 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 | 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; 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; 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; } 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; 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; description?: string | null; id?: string; } export interface IGitConnectionTestResult { can?: IDictionary; id?: string; message?: string | null; status?: string | null; } export interface IGitStatus { action?: string | null; conflict?: boolean; revertable?: boolean; text?: string | null; } export interface IGroup { can?: IDictionary; can_add_to_content_metadata?: boolean; contains_current_user?: boolean; external_group_id?: string | null; externally_managed?: boolean; id?: string; include_by_default?: boolean; name?: string | null; user_count?: number | null; } export interface IGroupHierarchy { can?: IDictionary; can_add_to_content_metadata?: boolean; contains_current_user?: boolean; external_group_id?: string | null; externally_managed?: boolean; id?: string; include_by_default?: boolean; name?: string | null; user_count?: number | null; parent_group_ids?: string[] | null; role_ids?: string[] | null; } export interface IGroupIdForGroupInclusion { group_id?: string | null; } export interface IGroupIdForGroupUserInclusion { user_id?: string | null; } export interface IGroupSearch { can?: IDictionary; can_add_to_content_metadata?: boolean; contains_current_user?: boolean; external_group_id?: string | null; externally_managed?: boolean; id?: string; include_by_default?: boolean; name?: string | null; user_count?: number | null; roles?: IRole[] | null; } export interface IHomepageItem { can?: IDictionary; 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_image_data_base64?: string | null; custom_image_url?: string | null; custom_title?: string | null; custom_url?: string | null; dashboard_id?: string | null; description?: string | null; favorite_count?: number | null; homepage_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; section_fetch_time?: number | null; title?: string | null; url?: string | null; use_custom_description?: boolean; use_custom_image?: boolean; use_custom_title?: boolean; use_custom_url?: boolean; view_count?: number | null; } export interface IHomepageSection { can?: IDictionary; created_at?: Date | null; deleted_at?: Date | null; detail_url?: string | null; homepage_id?: string | null; homepage_items?: IHomepageItem[] | null; id?: string; is_header?: boolean; item_order?: string[] | null; title?: string | null; updated_at?: Date | null; description?: string | null; visible_item_order?: string[] | null; } export interface IImportedProject { name?: string | null; url?: string | null; ref?: string | null; is_remote?: boolean; } export interface IInstanceConfig { feature_flags?: IDictionary; license_features?: IDictionary; } export interface IIntegration { can?: IDictionary; id?: string; integration_hub_id?: string; label?: string; description?: string | null; enabled?: boolean; params?: IIntegrationParam[]; supported_formats?: SupportedFormats[]; supported_action_types?: SupportedActionTypes[]; supported_formattings?: SupportedFormattings[]; supported_visualization_formattings?: SupportedVisualizationFormattings[]; supported_download_settings?: SupportedDownloadSettings[]; icon_url?: string | null; uses_oauth?: boolean | null; required_fields?: IIntegrationRequiredField[]; privacy_link?: string | null; delegate_oauth?: boolean | null; installed_delegate_oauth_targets?: string[]; } export interface IIntegrationHub { can?: IDictionary; id?: string; url?: string; label?: string; official?: boolean; fetch_error_message?: string | null; authorization_token?: string | null; has_authorization_token?: boolean; legal_agreement_signed?: boolean; legal_agreement_required?: boolean; legal_agreement_text?: string | null; } export interface IIntegrationHubHealthResult { success?: boolean; message?: string | null; } export interface IIntegrationParam { name?: string | null; label?: string | null; description?: string | null; required?: boolean; has_value?: boolean; value?: string | null; user_attribute_name?: string | null; sensitive?: boolean | null; per_user?: boolean; delegate_oauth_url?: string | null; } export interface IIntegrationRequiredField { tag?: string | null; any_tag?: string[] | null; all_tags?: string[] | null; } export interface IIntegrationTestResult { success?: boolean; message?: string | null; delegate_oauth_result?: IDelegateOauthTest[] | null; } export interface IInternalHelpResources { can?: IDictionary; enabled?: boolean; } export interface IInternalHelpResourcesContent { can?: IDictionary; organization_name?: string | null; markdown_content?: string | null; } export declare enum InvestigativeContentType { dashboard = "dashboard" } export interface IJsonBi { metadata: IJsonBiMetadata; rows: string[]; } export interface IJsonBiBigQueryMetadata { total_bytes_processed: number; backend_cache_hit: boolean; } export interface IJsonBiField { sql: string | null; view: string | null; dimension_group: string | null; category: string; field_group_label: string | null; name: string; type: string; view_label: string | null; label: string; field_group_variant: string; hidden: boolean; description: string | null; } export interface IJsonBiFields { dimensions: IJsonBiField[]; measures: IJsonBiField[]; pivots: IJsonBiField[]; table_calculations: IJsonBiTableCalc[]; } export interface IJsonBiMetadata { big_query_metadata: IJsonBiBigQueryMetadata; fields: IJsonBiFields; pivots: IJsonBiPivots[]; has_subtotals: boolean; has_totals: boolean; columns_truncated: string; filter_expression: string | null; filters: IDictionary; sql: string | null; } export interface IJsonBiPivots { key: string; data: IDictionary; sort_values: IDictionary; is_total: boolean; } export interface IJsonBiTableCalc { name: string | null; label: string | null; align: string | null; expression: string | null; value_format: string | null; measure: boolean | null; } export interface IKdaDataSource { query_id?: string | null; model_name?: string | null; explore_name?: string | null; } export interface IKdaRequestPayload { data_source: IKdaDataSource; contribution_metric: string | null; dimensions: string[] | null; base_filters?: IDictionary | null; baseline_filters?: IDictionary | null; breach_filters?: IDictionary | null; } export interface IKdaResponsePayload { status: string | null; dimensions: string[] | null; drivers: any[] | null; } export declare enum Kind { previous = "previous", difference = "difference", relative_change = "relative_change" } export interface ILDAPConfig { can?: IDictionary; alternate_email_login_allowed?: boolean; auth_password?: string | null; auth_requires_role?: boolean; auth_username?: string | null; connection_host?: string | null; connection_port?: string | null; connection_tls?: boolean; connection_tls_no_verify?: boolean; default_new_user_group_ids?: string[] | null; default_new_user_groups?: IGroup[] | null; default_new_user_role_ids?: string[] | null; default_new_user_roles?: IRole[] | null; enabled?: boolean; force_no_page?: boolean; groups?: ILDAPGroupRead[] | null; groups_base_dn?: string | null; groups_finder_type?: string | null; groups_member_attribute?: string | null; groups_objectclasses?: string | null; groups_user_attribute?: string | null; groups_with_role_ids?: ILDAPGroupWrite[] | null; has_auth_password?: boolean; merge_new_users_by_email?: boolean; modified_at?: string | null; modified_by?: string | null; set_roles_from_groups?: boolean; test_ldap_password?: string | null; test_ldap_user?: string | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; user_attribute_map_ldap_id?: string | null; user_attributes?: ILDAPUserAttributeRead[] | null; user_attributes_with_ids?: ILDAPUserAttributeWrite[] | null; user_bind_base_dn?: string | null; user_custom_filter?: string | null; user_id_attribute_names?: string | null; user_objectclass?: string | null; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; url?: string | null; } export interface ILDAPConfigTestIssue { severity?: string | null; message?: string | null; } export interface ILDAPConfigTestResult { details?: string | null; issues?: ILDAPConfigTestIssue[] | null; message?: string | null; status?: string | null; trace?: string | null; user?: ILDAPUser; url?: string | null; } export interface ILDAPGroupRead { id?: string; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; roles?: IRole[] | null; url?: string | null; } export interface ILDAPGroupWrite { id?: string | null; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; role_ids?: string[] | null; url?: string | null; } export interface ILDAPUser { all_emails?: string[] | null; attributes?: IDictionary | null; email?: string | null; first_name?: string | null; groups?: string[] | null; last_name?: string | null; ldap_dn?: string | null; ldap_id?: string | null; roles?: string[] | null; url?: string | null; } export interface ILDAPUserAttributeRead { name?: string | null; required?: boolean; user_attributes?: IUserAttribute[] | null; url?: string | null; } export interface ILDAPUserAttributeWrite { name?: string | null; required?: boolean; user_attribute_ids?: string[] | null; url?: string | null; } export interface ILegacyFeature { can?: IDictionary; id?: string; name?: string | null; description?: string | null; enabled_locally?: boolean; enabled?: boolean; disallowed_as_of_version?: string | null; disable_on_upgrade_to_version?: string | null; end_of_life_version?: string | null; documentation_url?: string | null; approximate_disable_date?: Date | null; approximate_end_of_life_date?: Date | null; has_disabled_on_upgrade?: boolean; } export interface ILocale { code?: string | null; native_name?: string | null; english_name?: string | null; } export interface ILocalizationSettings { default_locale?: string | null; localization_level?: string | null; } export interface ILook { can?: IDictionary; content_metadata_id?: string | null; id?: string; title?: string | null; user_id?: string | null; certification_metadata?: ICertification; content_favorite_id?: string | null; created_at?: Date | null; deleted?: boolean; deleted_at?: Date | null; deleter_id?: string | null; description?: string | null; embed_url?: string | null; excel_file_url?: string | null; favorite_count?: number | null; google_spreadsheet_formula?: string | null; image_embed_url?: string | null; is_run_on_load?: boolean; last_accessed_at?: Date | null; last_updater_id?: string | null; last_viewed_at?: Date | null; model?: ILookModel; public?: boolean; public_slug?: string | null; public_url?: string | null; query_id?: string | null; short_url?: string | null; folder?: IFolderBase; folder_id?: string | null; updated_at?: Date | null; user_name?: string | null; view_count?: number | null; usage_count?: number | null; is_owner_disabled?: boolean; } export interface ILookBasic { can?: IDictionary; content_metadata_id?: string | null; id?: string; title?: string | null; user_id?: string | null; certification_metadata?: ICertification; } export interface ILookerExploreReference { lookerInstanceUri?: string | null; privateLookerInstanceInfo?: IPrivateLookerInstanceInfo; lookmlModel?: string; explore?: string; schema?: IDataSourceSchema; } export interface ILookmlFieldLink { label?: string; url?: string; icon_url?: string | null; } export interface ILookmlModel { can?: IDictionary; allowed_db_connection_names?: string[] | null; explores?: ILookmlModelNavExplore[] | null; has_content?: boolean; label?: string | null; name?: string | null; project_name?: string | null; unlimited_db_connections?: boolean; } export interface ILookmlModelExplore { id?: string; name?: string | null; description?: string | null; label?: string | null; title?: string | null; scopes?: string[] | null; can_total?: boolean; can_develop?: boolean; can_see_lookml?: boolean; lookml_link?: string | null; can_save?: boolean; can_explain?: boolean; can_pivot_in_db?: boolean; can_subtotal?: boolean; has_timezone_support?: boolean; self_service_explore_data?: ISelfServiceModelUploadData; supports_cost_estimate?: boolean; connection_name?: string | null; null_sort_treatment?: string | null; files?: string[] | null; source_file?: string | null; project_name?: string | null; model_name?: string | null; view_name?: string | null; hidden?: boolean; sql_table_name?: string | null; access_filter_fields?: string[] | null; access_filters?: ILookmlModelExploreAccessFilter[] | null; aliases?: ILookmlModelExploreAlias[] | null; always_filter?: ILookmlModelExploreAlwaysFilter[] | null; conditionally_filter?: ILookmlModelExploreConditionallyFilter[] | null; index_fields?: string[] | null; sets?: ILookmlModelExploreSet[] | null; tags?: string[] | null; errors?: ILookmlModelExploreError[] | null; fields?: ILookmlModelExploreFieldset; joins?: ILookmlModelExploreJoins[] | null; group_label?: string | null; supported_measure_types?: ILookmlModelExploreSupportedMeasureType[]; always_join?: string[] | null; } export interface ILookmlModelExploreAccessFilter { field?: string | null; user_attribute?: string | null; } export interface ILookmlModelExploreAlias { name?: string | null; value?: string | null; } export interface ILookmlModelExploreAlwaysFilter { name?: string | null; value?: string | null; } export interface ILookmlModelExploreConditionallyFilter { name?: string | null; value?: string | null; } export interface ILookmlModelExploreError { message?: string | null; details?: any | null; error_pos?: string | null; field_error?: boolean; } export interface ILookmlModelExploreField { align?: Align; available_custom_timeframes?: string[] | null; can_filter?: boolean; category?: Category | null; default_filter_value?: string | null; description?: string | null; dimension_group?: string | null; drill_fields?: string[] | null; enumerations?: ILookmlModelExploreFieldEnumeration[] | null; error?: string | null; field_group_label?: string | null; field_group_variant?: string | null; fill_style?: FillStyle | null; fiscal_month_offset?: number; has_allowed_values?: boolean; has_drills_metadata?: boolean; hidden?: boolean; is_filter?: boolean; is_fiscal?: boolean; is_numeric?: boolean; is_timeframe?: boolean; can_time_filter?: boolean; time_interval?: ILookmlModelExploreFieldTimeInterval; label?: string; label_from_parameter?: string | null; label_short?: string; lookml_link?: string | null; links?: ILookmlFieldLink[] | null; map_layer?: ILookmlModelExploreFieldMapLayer; measure?: boolean; name?: string; strict_value_format?: boolean; parameter?: boolean; period_over_period_params?: ILookmlModelExploreFieldPeriodOverPeriodParams; permanent?: boolean | null; primary_key?: boolean; project_name?: string | null; requires_refresh_on_sort?: boolean; scope?: string; sortable?: boolean; source_file?: string; source_file_path?: string; sql?: string | null; sql_case?: ILookmlModelExploreFieldSqlCase[] | null; filters?: ILookmlModelExploreFieldMeasureFilters[] | null; suggest_dimension?: string; suggest_explore?: string; suggestable?: boolean; suggestions?: string[] | null; synonyms?: string[] | null; tags?: string[]; type?: string; user_attribute_filter_types?: UserAttributeFilterTypes[]; value_format?: string | null; value_format_name?: string | null; view?: string; view_label?: string; dynamic?: boolean; week_start_day?: WeekStartDay; times_used?: number; original_view?: string; datatype?: string | null; convert_tz?: boolean | null; } export interface ILookmlModelExploreFieldEnumeration { label?: string | null; value?: any | null; } export interface ILookmlModelExploreFieldMapLayer { url?: string; name?: string; feature_key?: string | null; property_key?: string | null; property_label_key?: string | null; projection?: string | null; format?: Format; extents_json_url?: string | null; max_zoom_level?: number | null; min_zoom_level?: number | null; } export interface ILookmlModelExploreFieldMeasureFilters { field?: string | null; condition?: string | null; } export interface ILookmlModelExploreFieldPeriodOverPeriodParams { based_on?: string; based_on_time?: string; period?: Period; kind?: Kind; value_to_date?: boolean; } export interface ILookmlModelExploreFieldset { dimensions?: ILookmlModelExploreField[] | null; measures?: ILookmlModelExploreField[] | null; filters?: ILookmlModelExploreField[] | null; parameters?: ILookmlModelExploreField[] | null; } export interface ILookmlModelExploreFieldSqlCase { value?: string | null; condition?: string | null; } export interface ILookmlModelExploreFieldTimeInterval { name?: Name; count?: number; } export interface ILookmlModelExploreJoins { name?: string | null; dependent_fields?: string[] | null; fields?: string[] | null; foreign_key?: string | null; from?: string | null; outer_only?: boolean | null; relationship?: string | null; required_joins?: string[] | null; sql_foreign_key?: string | null; sql_on?: string | null; sql_table_name?: string | null; type?: string | null; view_label?: string | null; } export interface ILookmlModelExploreSet { name?: string | null; value?: string[] | null; } export interface ILookmlModelExploreSupportedMeasureType { dimension_type?: string | null; measure_types?: string[] | null; } export interface ILookmlModelNavExplore { name?: string | null; description?: string | null; label?: string | null; hidden?: boolean; group_label?: string | null; } export interface ILookmlTest { can?: IDictionary; model_name?: string; name?: string; explore_name?: string; query_url_params?: string; file?: string; line?: number | null; } export interface ILookmlTestResult { can?: IDictionary; model_name?: string; test_name?: string; assertions_count?: number; assertions_failed?: number; errors?: IProjectError[] | null; warnings?: IProjectError[] | null; success?: boolean; } export interface ILookMLValidatorError { 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 ILookMLValidatorErrorItem { lookml_error?: ILookMLValidatorError; generic_error?: IGenericError; } export interface ILookMLValidatorResult { name?: string; status?: string; error_count?: number | null; errors?: ILookMLValidatorErrorItem[]; } export interface ILookModel { id?: string; label?: string | null; } export interface ILookWithDashboards { can?: IDictionary; content_metadata_id?: string | null; id?: string; title?: string | null; user_id?: string | null; certification_metadata?: ICertification; content_favorite_id?: string | null; created_at?: Date | null; deleted?: boolean; deleted_at?: Date | null; deleter_id?: string | null; description?: string | null; embed_url?: string | null; excel_file_url?: string | null; favorite_count?: number | null; google_spreadsheet_formula?: string | null; image_embed_url?: string | null; is_run_on_load?: boolean; last_accessed_at?: Date | null; last_updater_id?: string | null; last_viewed_at?: Date | null; model?: ILookModel; public?: boolean; public_slug?: string | null; public_url?: string | null; query_id?: string | null; short_url?: string | null; folder?: IFolderBase; folder_id?: string | null; updated_at?: Date | null; user_name?: string | null; view_count?: number | null; usage_count?: number | null; is_owner_disabled?: boolean; dashboards?: IDashboardBase[] | null; } export interface ILookWithQuery { can?: IDictionary; content_metadata_id?: string | null; id?: string; title?: string | null; user_id?: string | null; certification_metadata?: ICertification; content_favorite_id?: string | null; created_at?: Date | null; deleted?: boolean; deleted_at?: Date | null; deleter_id?: string | null; description?: string | null; embed_url?: string | null; excel_file_url?: string | null; favorite_count?: number | null; google_spreadsheet_formula?: string | null; image_embed_url?: string | null; is_run_on_load?: boolean; last_accessed_at?: Date | null; last_updater_id?: string | null; last_viewed_at?: Date | null; model?: ILookModel; public?: boolean; public_slug?: string | null; public_url?: string | null; query_id?: string | null; short_url?: string | null; folder?: IFolderBase; folder_id?: string | null; updated_at?: Date | null; user_name?: string | null; view_count?: number | null; usage_count?: number | null; is_owner_disabled?: boolean; query?: IQuery; url?: string | null; } export interface IManifest { can?: IDictionary; name?: string | null; imports?: IImportedProject[] | null; localization_settings?: ILocalizationSettings; } export interface IMarketplaceAutomation { install_enabled?: boolean; update_looker_enabled?: boolean; update_third_party_enabled?: boolean; } export interface IMaterializePDT { materialization_id?: string; resp_text?: string | null; } export interface IMcpTools { enable_all?: boolean; add_dashboard_element?: IMcpToolSetting; add_dashboard_filter?: IMcpToolSetting; create_project_file?: IMcpToolSetting; delete_project_file?: IMcpToolSetting; dev_mode?: IMcpToolSetting; generate_embed_url?: IMcpToolSetting; get_connection_databases?: IMcpToolSetting; get_connection_schemas?: IMcpToolSetting; get_connection_table_columns?: IMcpToolSetting; get_connection_tables?: IMcpToolSetting; get_connections?: IMcpToolSetting; get_dashboards?: IMcpToolSetting; get_dimensions?: IMcpToolSetting; get_explores?: IMcpToolSetting; get_filters?: IMcpToolSetting; get_looks?: IMcpToolSetting; get_measures?: IMcpToolSetting; get_models?: IMcpToolSetting; get_parameters?: IMcpToolSetting; get_project_file?: IMcpToolSetting; get_project_files?: IMcpToolSetting; get_projects?: IMcpToolSetting; health_analyze?: IMcpToolSetting; health_pulse?: IMcpToolSetting; health_vacuum?: IMcpToolSetting; make_dashboard?: IMcpToolSetting; make_look?: IMcpToolSetting; query?: IMcpToolSetting; query_sql?: IMcpToolSetting; query_url?: IMcpToolSetting; run_dashboard?: IMcpToolSetting; run_look?: IMcpToolSetting; update_project_file?: IMcpToolSetting; validate_project?: IMcpToolSetting; get_project_directories?: IMcpToolSetting; create_project_directory?: IMcpToolSetting; delete_project_directory?: IMcpToolSetting; get_lookml_tests?: IMcpToolSetting; run_lookml_tests?: IMcpToolSetting; create_view_from_table?: IMcpToolSetting; project_git_branch?: IMcpToolSetting; } export interface IMcpToolSetting { enabled?: boolean; description?: string | null; category?: string | null; access_level?: string | null; } export interface IMergeFields { field_name?: string | null; source_field_name?: string | null; } export interface IMergeQuery { can?: IDictionary; column_limit?: string | null; dynamic_fields?: string | null; id?: string; pivots?: string[] | null; result_maker_id?: string | null; sorts?: string[] | null; source_queries?: IMergeQuerySourceQuery[] | null; total?: boolean; limit?: string | null; vis_config?: IDictionary | null; } export interface IMergeQuerySourceQuery { merge_fields?: IMergeFields[] | null; name?: string | null; query_id?: string | null; query_slug?: string | null; } export interface IMobileFeatureFlags { feature_flag_name?: string | null; feature_flag_state?: boolean; } export interface IMobilePayload { title?: string | null; alert_id: string; investigative_content_id?: string | null; dashboard_name?: string | null; dashboard_id?: string | null; query_slug?: string; query_id?: string | null; } export interface IMobileSettings { mobile_force_authentication?: boolean; mobile_app_integration?: boolean; mobile_feature_flags?: IMobileFeatureFlags[] | null; } export interface IMobileToken { id?: string; device_token: string; device_type: DeviceType; } export interface IModel { connection?: string | null; name?: string; value_formats?: IModelNamedValueFormats[] | null; } export interface IModelFieldSuggestions { suggestions?: string[]; error?: string | null; from_cache?: boolean; hit_limit?: boolean; used_calcite_materialization?: boolean; } export interface IModelNamedValueFormats { format_string?: string; label?: string; name?: string; strict_value_format?: boolean; } export interface IModelSet { can?: IDictionary; all_access?: boolean; built_in?: boolean; id?: string; models?: string[] | null; name?: string | null; url?: string | null; } export interface IModelsNotValidated { name?: string | null; project_file_id?: string | null; } export declare enum Name { day = "day", hour = "hour", minute = "minute", second = "second", millisecond = "millisecond", microsecond = "microsecond", week = "week", month = "month", quarter = "quarter", year = "year" } export interface IOauthClientApp { can?: IDictionary; client_guid?: string; redirect_uri?: string; display_name?: string; description?: string; enabled?: boolean; group_id?: string | null; tokens_invalid_before?: Date; activated_users?: IUserPublic[]; } export interface IOIDCConfig { can?: IDictionary; alternate_email_login_allowed?: boolean; audience?: string | null; auth_requires_role?: boolean; authorization_endpoint?: string | null; default_new_user_group_ids?: string[] | null; default_new_user_groups?: IGroup[] | null; default_new_user_role_ids?: string[] | null; default_new_user_roles?: IRole[] | null; enabled?: boolean; groups?: IOIDCGroupRead[] | null; groups_attribute?: string | null; groups_with_role_ids?: IOIDCGroupWrite[] | null; identifier?: string | null; issuer?: string | null; modified_at?: Date | null; modified_by?: string | null; new_user_migration_types?: string | null; scopes?: string[] | null; secret?: string | null; set_roles_from_groups?: boolean; test_slug?: string | null; token_endpoint?: string | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; user_attributes?: IOIDCUserAttributeRead[] | null; user_attributes_with_ids?: IOIDCUserAttributeWrite[] | null; userinfo_endpoint?: string | null; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; url?: string | null; } export interface IOIDCGroupRead { id?: string; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; roles?: IRole[] | null; } export interface IOIDCGroupWrite { id?: string | null; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; role_ids?: string[] | null; } export interface IOIDCUserAttributeRead { name?: string | null; required?: boolean; user_attributes?: IUserAttribute[] | null; } export interface IOIDCUserAttributeWrite { name?: string | null; required?: boolean; user_attribute_ids?: string[] | null; } export interface IPasswordConfig { can?: IDictionary; min_length?: number | null; require_numeric?: boolean; require_upperlower?: boolean; require_special?: boolean; expiration_enabled?: boolean; expiration_duration_days?: number | null; policy_enabled_at?: Date | null; } export declare enum Period { year = "year", fiscal_year = "fiscal_year", quarter = "quarter", fiscal_quarter = "fiscal_quarter", month = "month", week = "week", date = "date" } export interface IPermission { can?: IDictionary; permission?: string | null; parent?: string | null; description?: string | null; } export interface IPermissionSet { can?: IDictionary; all_access?: boolean; built_in?: boolean; id?: string; name?: string | null; permissions?: string[] | null; url?: string | null; } export declare enum PermissionType { view = "view", edit = "edit" } export interface IPrivatelabelConfiguration { logo_file?: string | null; logo_url?: string | null; favicon_file?: string | null; favicon_url?: string | null; default_title?: string | null; show_help_menu?: boolean; show_docs?: boolean; show_email_sub_options?: boolean; allow_looker_mentions?: boolean; allow_looker_links?: boolean; custom_welcome_email_advanced?: boolean; setup_mentions?: boolean; alerts_logo?: boolean; alerts_links?: boolean; folders_mentions?: boolean; } export interface IPrivateLookerInstanceInfo { lookerInstanceId?: string | null; serviceDirectoryName?: string | null; } export interface IProject { can?: IDictionary; id?: string; name?: string; uses_git?: boolean; is_git_dev_locked?: boolean; git_remote_url?: string | null; git_username?: string | null; git_password?: string | null; git_production_branch_name?: string; use_git_cookie_auth?: boolean; git_username_user_attribute?: string | null; git_password_user_attribute?: string | null; git_service_name?: string | null; git_application_server_http_port?: number | null; git_application_server_http_scheme?: string | null; deploy_secret?: string | null; unset_deploy_secret?: boolean; pull_request_mode?: PullRequestMode; validation_required?: boolean; git_release_mgmt_enabled?: boolean; allow_warnings?: boolean; is_example?: boolean; has_production_counterpart?: boolean; dependency_status?: string | null; } export interface IProjectError { code?: string | null; severity?: string | null; kind?: string | null; message?: string | null; field_name?: string | null; file_path?: string | null; line_number?: number | null; model_id?: string | null; explore?: string | null; help_url?: string | null; params?: IDictionary | null; sanitized_message?: string | null; } export interface IProjectFile { can?: IDictionary; id?: string; path?: string | null; title?: string | null; type?: string | null; extension?: string | null; mime_type?: string | null; editable?: boolean; git_status?: IGitStatus; } export interface IProjectRun { run?: IRun; } export interface IProjectValidation { errors?: IProjectError[] | null; project_digest?: string | null; models_not_validated?: IModelsNotValidated[] | null; computation_time?: number | null; } export interface IProjectValidationCache { errors?: IProjectError[] | null; project_digest?: string | null; models_not_validated?: IModelsNotValidated[] | null; computation_time?: number | null; stale?: boolean; } export interface IProjectWorkspace { can?: IDictionary; project_id?: string | null; workspace_id?: string | null; git_status?: string | null; git_head?: string | null; dependency_status?: DependencyStatus | null; git_branch?: IGitBranch; lookml_type?: string | null; } export declare enum PullRequestMode { off = "off", links = "links", recommended = "recommended", required = "required" } export interface IQuery { can?: IDictionary; id?: string; model: string; view: string; fields?: string[] | null; pivots?: string[] | null; fill_fields?: string[] | null; filters?: IDictionary | null; filter_expression?: string | null; sorts?: string[] | null; limit?: string | null; column_limit?: string | null; total?: boolean | null; row_total?: string | null; subtotals?: string[] | null; vis_config?: IDictionary | null; filter_config?: IDictionary | null; visible_ui_sections?: string | null; slug?: string | null; dynamic_fields?: string | null; client_id?: string | null; share_url?: string | null; expanded_share_url?: string | null; url?: string | null; query_timezone?: string | null; has_table_calculations?: boolean; } export interface IQueryTask { can?: IDictionary; id?: string; query_id?: string | null; query?: IQuery; generate_links?: boolean; force_production?: boolean; path_prefix?: string | null; cache?: boolean; server_table_calcs?: boolean; cache_only?: boolean; cache_key?: string | null; status?: string | null; source?: string | null; runtime?: number | null; rebuild_pdts?: boolean; result_source?: string | null; look_id?: string | null; dashboard_id?: string | null; result_format?: string | null; } export interface IRenderTask { can?: IDictionary; created_at?: string | null; dashboard_filters?: string | null; dashboard_id?: string | null; dashboard_style?: string | null; finalized_at?: string | null; height?: number | null; id?: string; look_id?: string | null; lookml_dashboard_id?: string | null; query_id?: string | null; dashboard_element_id?: string | null; query_runtime?: number | null; render_runtime?: number | null; result_format?: string | null; runtime?: number | null; status?: string | null; status_detail?: string | null; user_id?: string | null; width?: number | null; } export interface IReport { can?: IDictionary; id?: string; title?: string | null; user_id?: string | null; created_at?: Date | null; updated_at?: Date | null; last_viewed_at?: Date | null; favorite?: boolean; favorite_count?: number | null; view_count?: number | null; folder?: IFolderBase; folder_id?: string | null; url?: string | null; user_name?: string | null; deleted_at?: Date | null; last_accessed_at?: Date | null; deleter_user_id?: string | null; deleter_user_name?: string | null; schedule_count?: number | null; } export interface IRepositoryCredential { can?: IDictionary; id?: string; root_project_id?: string; remote_url?: string; git_username?: string | null; git_password?: string | null; ssh_public_key?: string | null; is_configured?: boolean; } export interface IRequestActiveThemes { name?: string | null; ts?: Date | null; fields?: string | null; } export interface IRequestAlertNotifications { limit?: number | null; offset?: number | null; } export interface IRequestAllBoardItems { fields?: string | null; sorts?: string | null; board_section_id?: string | null; } export interface IRequestAllBoardSections { fields?: string | null; sorts?: string | null; } export interface IRequestAllExternalOauthApplications { name?: string | null; client_id?: string | null; } export interface IRequestAllGroups { fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; ids?: DelimArray | null; content_metadata_id?: string | null; can_add_to_content_metadata?: boolean | null; } export interface IRequestAllGroupUsers { group_id: string; fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; } export interface IRequestAllIntegrations { fields?: string | null; integration_hub_id?: string | null; } export interface IRequestAllLookmlModels { fields?: string | null; limit?: number | null; offset?: number | null; exclude_empty?: boolean | null; exclude_hidden?: boolean | null; include_internal?: boolean | null; include_self_service?: boolean | null; } export interface IRequestAllRoles { fields?: string | null; ids?: DelimArray | null; get_all_support_roles?: boolean | null; } export interface IRequestAllScheduledPlans { user_id?: string | null; fields?: string | null; all_users?: boolean | null; } export interface IRequestAllUserAttributes { fields?: string | null; sorts?: string | null; } export interface IRequestAllUsers { fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; ids?: DelimArray | null; } export interface IRequestArtifact { namespace: string; key: string; fields?: string | null; limit?: number | null; offset?: number | null; tally?: boolean | null; } export interface IRequestArtifactNamespaces { fields?: string | null; limit?: number | null; offset?: number | null; } export interface IRequestConnectionColumns { connection_name: string; database?: string | null; schema_name?: string | null; cache?: boolean | null; table_limit?: number | null; table_names?: string | null; fields?: string | null; } export interface IRequestConnectionSchemas { connection_name: string; database?: string | null; cache?: boolean | null; fields?: string | null; } export interface IRequestConnectionSearchColumns { connection_name: string; column_name?: string | null; fields?: string | null; } export interface IRequestConnectionTables { connection_name: string; database?: string | null; schema_name?: string | null; cache?: boolean | null; fields?: string | null; table_filter?: string | null; table_limit?: number | null; } export interface IRequestContentSummary { fields?: string | null; limit?: number | null; offset?: number | null; target_group_id?: string | null; target_user_id?: string | null; target_content_type?: string | null; sorts?: string | null; } export interface IRequestContentThumbnail { type: string; resource_id: string; reload?: string | null; theme?: string | null; format?: string | null; width?: number | null; height?: number | null; } export interface IRequestContentValidation { fields?: string | null; project_names?: DelimArray | null; space_ids?: DelimArray | null; } export interface IRequestCreateDashboardElement { body: IWriteDashboardElement; fields?: string | null; apply_filters?: boolean | null; } export interface IRequestCreateDashboardRenderTask { dashboard_id: string; result_format: string; body: ICreateDashboardRenderTask; width: number; height: number; fields?: string | null; pdf_paper_size?: string | null; pdf_landscape?: boolean | null; long_tables?: boolean | null; theme?: string | null; } export interface IRequestCreateQueryTask { body: IWriteCreateQueryTask; limit?: number | null; apply_formatting?: boolean | null; apply_vis?: boolean | null; cache?: boolean | null; generate_drill_links?: boolean | null; force_production?: boolean | null; cache_only?: boolean | null; path_prefix?: string | null; rebuild_pdts?: boolean | null; server_table_calcs?: boolean | null; fields?: string | null; } export interface IRequestCreateUserCredentialsEmailPasswordReset { user_id: string; expires?: boolean | null; fields?: string | null; } export interface IRequestDeployRefToProduction { project_id: string; branch?: string | null; ref?: string | null; } export interface IRequestFolderChildren { folder_id: string; fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; } export interface IRequestFolderChildrenSearch { folder_id: string; fields?: string | null; sorts?: string | null; name?: string | null; } export interface IRequestGraphDerivedTablesForModel { model: string; format?: string | null; color?: string | null; } export interface IRequestGraphDerivedTablesForView { view: string; models?: string | null; workspace?: string | null; } export interface IRequestLogin { client_id?: string | null; client_secret?: string | null; } export interface IRequestLookmlModelExplore { lookml_model_name: string; explore_name: string; fields?: string | null; add_drills_metadata?: boolean | null; } export interface IRequestModelFieldnameSuggestions { model_name: string; view_name: string; field_name: string; term?: string | null; filters?: any | null; } export interface IRequestRoleUsers { role_id: string; fields?: string | null; direct_association_only?: boolean | null; } export interface IRequestRunGitConnectionTest { project_id: string; test_id: string; remote_url?: string | null; use_production?: string | null; } export interface IRequestRunInlineQuery { result_format: string; body: IWriteQuery; limit?: number | null; apply_formatting?: boolean | null; apply_vis?: boolean | null; cache?: boolean | null; image_width?: number | null; image_height?: number | null; generate_drill_links?: boolean | null; force_production?: boolean | null; cache_only?: boolean | null; path_prefix?: string | null; rebuild_pdts?: boolean | null; server_table_calcs?: boolean | null; } export interface IRequestRunLook { look_id: string; result_format: string; limit?: number | null; apply_formatting?: boolean | null; apply_vis?: boolean | null; cache?: boolean | null; image_width?: number | null; image_height?: number | null; generate_drill_links?: boolean | null; force_production?: boolean | null; cache_only?: boolean | null; path_prefix?: string | null; rebuild_pdts?: boolean | null; server_table_calcs?: boolean | null; } export interface IRequestRunLookmlTest { project_id: string; file_id?: string | null; test?: string | null; model?: string | null; } export interface IRequestRunQuery { query_id: string; result_format: string; limit?: number | null; apply_formatting?: boolean | null; apply_vis?: boolean | null; cache?: boolean | null; image_width?: number | null; image_height?: number | null; generate_drill_links?: boolean | null; force_production?: boolean | null; cache_only?: boolean | null; path_prefix?: string | null; rebuild_pdts?: boolean | null; server_table_calcs?: boolean | null; } export interface IRequestScheduledPlansForDashboard { dashboard_id: string; user_id?: string | null; all_users?: boolean | null; fields?: string | null; } export interface IRequestScheduledPlansForLook { look_id: string; user_id?: string | null; fields?: string | null; all_users?: boolean | null; } export interface IRequestScheduledPlansForLookmlDashboard { lookml_dashboard_id: string; user_id?: string | null; fields?: string | null; all_users?: boolean | null; } export interface IRequestSearchAgents { id?: string | null; name?: string | null; description?: string | null; created_by_user_id?: string | null; fields?: string | null; limit?: number | null; category?: string | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; not_owned_by?: boolean | null; deleted?: boolean | null; } export interface IRequestSearchAlerts { limit?: number | null; offset?: number | null; group_by?: string | null; fields?: string | null; disabled?: boolean | null; frequency?: string | null; condition_met?: boolean | null; last_run_start?: string | null; last_run_end?: string | null; all_owners?: boolean | null; } export interface IRequestSearchArtifacts { namespace: string; fields?: string | null; key?: string | null; user_ids?: string | null; min_size?: number | null; max_size?: number | null; limit?: number | null; offset?: number | null; tally?: boolean | null; } export interface IRequestSearchBoards { title?: string | null; created_at?: string | null; first_name?: string | null; last_name?: string | null; fields?: string | null; favorited?: boolean | null; creator_id?: string | null; sorts?: string | null; page?: number | null; per_page?: number | null; offset?: number | null; limit?: number | null; filter_or?: boolean | null; permission?: string | null; } export interface IRequestSearchContent { terms: string; fields?: string | null; types?: string | null; limit?: number | null; offset?: number | null; page?: number | null; per_page?: number | null; } export interface IRequestSearchContentFavorites { id?: string | null; user_id?: string | null; content_metadata_id?: string | null; dashboard_id?: string | null; look_id?: string | null; board_id?: string | null; lookml_dashboard_id?: string | null; include_board_items?: boolean | null; limit?: number | null; offset?: number | null; sorts?: string | null; fields?: string | null; filter_or?: boolean | null; } export interface IRequestSearchContentViews { view_count?: string | null; group_id?: string | null; look_id?: string | null; dashboard_id?: string | null; content_metadata_id?: string | null; start_of_week_date?: string | null; all_time?: boolean | null; user_id?: string | null; fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; } export interface IRequestSearchConversations { id?: string | null; name?: string | null; agent_id?: string | null; fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; category?: string | null; deleted?: boolean | null; } export interface IRequestSearchCredentialsEmail { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; email?: string | null; emails?: string | null; filter_or?: boolean | null; } export interface IRequestSearchDashboardElements { dashboard_id?: string | null; look_id?: string | null; title?: string | null; deleted?: boolean | null; fields?: string | null; filter_or?: boolean | null; sorts?: string | null; } export interface IRequestSearchDashboards { id?: string | null; slug?: string | null; title?: string | null; description?: string | null; content_favorite_id?: string | null; folder_id?: string | null; deleted?: string | null; user_id?: string | null; view_count?: string | null; content_metadata_id?: string | null; curate?: boolean | null; last_viewed_at?: string | null; fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; not_owned_by?: boolean | null; } export interface IRequestSearchFolders { fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; name?: string | null; id?: string | null; parent_id?: string | null; creator_id?: string | null; filter_or?: boolean | null; is_shared_root?: boolean | null; is_users_root?: boolean | null; } export interface IRequestSearchGroups { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; id?: string | null; name?: string | null; external_group_id?: string | null; externally_managed?: boolean | null; externally_orphaned?: boolean | null; } export interface IRequestSearchGroupsWithHierarchy { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; id?: string | null; name?: string | null; external_group_id?: string | null; externally_managed?: boolean | null; externally_orphaned?: boolean | null; } export interface IRequestSearchGroupsWithRoles { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; id?: string | null; name?: string | null; external_group_id?: string | null; externally_managed?: boolean | null; externally_orphaned?: boolean | null; } export interface IRequestSearchLookmlDashboards { folder_id?: string | null; title?: string | null; content_favorite_id?: string | null; fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; } export interface IRequestSearchLooks { id?: string | null; title?: string | null; description?: string | null; content_favorite_id?: string | null; folder_id?: string | null; user_id?: string | null; view_count?: string | null; deleted?: boolean | null; query_id?: string | null; curate?: boolean | null; last_viewed_at?: string | null; fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; filter_or?: boolean | null; } export interface IRequestSearchModelSets { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; name?: string | null; all_access?: boolean | null; built_in?: boolean | null; filter_or?: boolean | null; models?: string | null; } export interface IRequestSearchPermissionSets { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; name?: string | null; all_access?: boolean | null; built_in?: boolean | null; filter_or?: boolean | null; permissions?: string | null; } export interface IRequestSearchReports { folder_id?: string | null; favorite?: boolean | null; recent?: boolean | null; id?: string | null; title?: string | null; sorts?: string | null; limit?: number | null; fields?: string | null; next_page_token?: string | null; } export interface IRequestSearchRoles { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; model_set_ids?: string | null; permission_set_ids?: string | null; name?: string | null; built_in?: boolean | null; filter_or?: boolean | null; } export interface IRequestSearchRolesWithUserCount { fields?: string | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; name?: string | null; built_in?: boolean | null; filter_or?: boolean | null; } export interface IRequestSearchScheduledPlans { user_id?: string | null; fields?: string | null; all_users?: boolean | null; limit?: number | null; offset?: number | null; sorts?: string | null; name?: string | null; user_first_name?: string | null; user_last_name?: string | null; dashboard_id?: string | null; look_id?: string | null; lookml_dashboard_id?: string | null; recipient?: string | null; destination_type?: string | null; delivery_format?: string | null; filter_or?: boolean | null; } export interface IRequestSearchThemes { id?: string | null; name?: string | null; begin_at?: Date | null; end_at?: Date | null; limit?: number | null; offset?: number | null; sorts?: string | null; fields?: string | null; filter_or?: boolean | null; } export interface IRequestSearchUserLoginLockouts { fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; auth_type?: string | null; full_name?: string | null; email?: string | null; remote_id?: string | null; filter_or?: boolean | null; } export interface IRequestSearchUsers { fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; first_name?: string | null; last_name?: string | null; full_name?: string | null; verified_looker_employee?: boolean | null; embed_user?: boolean | null; email?: string | null; is_disabled?: boolean | null; filter_or?: boolean | null; content_metadata_id?: string | null; group_id?: string | null; can_manage_api3_creds?: boolean | null; is_service_account?: boolean | null; } export interface IRequestSearchUsersNames { pattern: string; fields?: string | null; page?: number | null; per_page?: number | null; limit?: number | null; offset?: number | null; sorts?: string | null; id?: string | null; first_name?: string | null; last_name?: string | null; verified_looker_employee?: boolean | null; email?: string | null; is_disabled?: boolean | null; } export interface IRequestStartPdtBuild { model_name: string; view_name: string; force_rebuild?: string | null; force_full_incremental?: string | null; workspace?: string | null; source?: string | null; } export interface IRequestSyncLookmlDashboard { lookml_dashboard_id: string; raw_locale?: boolean | null; dashboard_ids?: DelimArray | null; } export interface IRequestTagRef { project_id: string; body: IWriteProject; commit_sha?: string | null; tag_name?: string | null; tag_message?: string | null; } export interface IRequestUserAttributeUserValues { user_id: string; fields?: string | null; user_attribute_ids?: DelimArray | null; all_values?: boolean | null; include_unset?: boolean | null; } export interface IRequestUserRoles { user_id: string; fields?: string | null; direct_association_only?: boolean | null; } export declare enum ResultFormat { inline_json = "inline_json", json = "json", json_detail = "json_detail", json_fe = "json_fe", json_bi = "json_bi", csv = "csv", html = "html", md = "md", txt = "txt", xlsx = "xlsx", gsxml = "gsxml", sql = "sql", odc = "odc" } export interface IResultMakerFilterables { model?: string | null; view?: string | null; name?: string | null; listen?: IResultMakerFilterablesListen[] | null; } export interface IResultMakerFilterablesListen { dashboard_filter_name?: string | null; field?: string | null; } export interface IResultMakerWithIdVisConfigAndDynamicFields { id?: string; dynamic_fields?: string | null; filterables?: IResultMakerFilterables[] | null; sorts?: string[] | null; merge_result_id?: string | null; total?: boolean; query_id?: string | null; sql_query_id?: string | null; query?: IQuery; vis_config?: IDictionary | null; } export interface IRole { can?: IDictionary; id?: string; name?: string | null; permission_set?: IPermissionSet; permission_set_id?: string | null; model_set?: IModelSet; model_set_id?: string | null; internal?: boolean; url?: string | null; users_url?: string | null; } export interface IRoleSearch { can?: IDictionary; id?: string; name?: string | null; permission_set?: IPermissionSet; permission_set_id?: string | null; model_set?: IModelSet; model_set_id?: string | null; internal?: boolean; user_count?: number | null; url?: string | null; users_url?: string | null; } export interface IRun { run_id?: string; created_at?: Date; started_at?: Date | null; finished_at?: Date | null; status_url?: string | null; status?: string; git_service?: string | null; git_state?: ICIGitState; result?: IRunResult; schedule?: ICIScheduleTrigger; target_branch?: string | null; title?: string; trigger?: string; change_request?: ICIChangeRequest; suite_id?: string; username?: string | null; } export interface IRunningQueries { can?: IDictionary; id?: string; user?: IUserPublic; query?: IQuery; sql_query?: ISqlQuery; look?: ILookBasic; created_at?: string | null; completed_at?: string | null; query_id?: string | null; source?: string | null; node_id?: string | null; slug?: string | null; query_task_id?: string | null; cache_key?: string | null; connection_name?: string | null; dialect?: string | null; connection_id?: string | null; message?: string | null; status?: string | null; runtime?: number | null; sql?: string | null; sql_interface_sql?: string | null; } export interface IRunResult { sql_result?: ISqlValidatorResult; sql_error?: IGenericError; assert_result?: IAssertValidatorResult; assert_error?: IGenericError; content_result?: IContentValidatorResult; content_error?: IGenericError; lookml_result?: ILookMLValidatorResult; lookml_error?: IGenericError; generic_error?: IGenericError; } export interface ISamlConfig { can?: IDictionary; enabled?: boolean; idp_cert?: string | null; idp_cert_multi?: ISamlIdpCertMulti; multi_certs_supported?: boolean | null; idp_url?: string | null; idp_issuer?: string | null; idp_audience?: string | null; allowed_clock_drift?: number | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; new_user_migration_types?: string | null; alternate_email_login_allowed?: boolean; test_slug?: string | null; modified_at?: string | null; modified_by?: string | null; default_new_user_roles?: IRole[] | null; default_new_user_groups?: IGroup[] | null; default_new_user_role_ids?: string[] | null; default_new_user_group_ids?: string[] | null; set_roles_from_groups?: boolean; groups_attribute?: string | null; groups?: ISamlGroupRead[] | null; groups_with_role_ids?: ISamlGroupWrite[] | null; auth_requires_role?: boolean; user_attributes?: ISamlUserAttributeRead[] | null; user_attributes_with_ids?: ISamlUserAttributeWrite[] | null; groups_finder_type?: string | null; groups_member_value?: string | null; bypass_login_page?: boolean; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; url?: string | null; } export interface ISamlGroupRead { id?: string; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; roles?: IRole[] | null; url?: string | null; } export interface ISamlGroupWrite { id?: string | null; looker_group_id?: string | null; looker_group_name?: string | null; name?: string | null; role_ids?: string[] | null; url?: string | null; } export interface ISamlIdpCertMulti { signing?: string[] | null; } export interface ISamlMetadataParseResult { can?: IDictionary; idp_issuer?: string | null; idp_url?: string | null; idp_cert?: string | null; idp_cert_multi?: ISamlIdpCertMulti; } export interface ISamlUserAttributeRead { name?: string | null; required?: boolean; user_attributes?: IUserAttribute[] | null; url?: string | null; } export interface ISamlUserAttributeWrite { name?: string | null; required?: boolean; user_attribute_ids?: string[] | null; url?: string | null; } export interface IScheduledPlan { name?: string | null; user_id?: string | null; run_as_recipient?: boolean; enabled?: boolean; look_id?: string | null; dashboard_id?: string | null; lookml_dashboard_id?: string | null; filters_string?: string | null; dashboard_filters?: string | null; require_results?: boolean; require_no_results?: boolean; require_change?: boolean; send_all_results?: boolean; crontab?: string | null; datagroup?: string | null; timezone?: string | null; scheduled_plan_destination?: IScheduledPlanDestination[] | null; run_once?: boolean; include_links?: boolean; custom_url_base?: string | null; custom_url_params?: string | null; custom_url_label?: string | null; show_custom_url?: boolean; pdf_paper_size?: string | null; pdf_landscape?: boolean; embed?: boolean; color_theme?: string | null; long_tables?: boolean; pdf_page_breaks?: boolean; tab_ids?: string[] | null; inline_table_width?: number | null; query_id?: string | null; id?: string; created_at?: Date | null; updated_at?: Date | null; title?: string | null; user?: IUserPublic; next_run_at?: Date | null; last_run_at?: Date | null; can?: IDictionary; } export interface IScheduledPlanDestination { id?: string; scheduled_plan_id?: string | null; format?: string | null; apply_formatting?: boolean; apply_vis?: boolean; address?: string | null; looker_recipient?: boolean; type?: string | null; parameters?: string | null; secret_parameters?: string | null; message?: string | null; } export interface ISchema { name?: string; is_default?: boolean; } export interface ISchemaColumn { name?: string | null; sql_escaped_name?: string | null; schema_name?: string | null; data_type_database?: string; data_type?: string; data_type_looker?: string; description?: string | null; column_size?: number | null; snippets?: ISnippet[]; } export interface ISchemaColumns { name?: string | null; sql_escaped_name?: string | null; schema_name?: string | null; columns?: ISchemaColumn[]; } export interface ISchemaMessage { query?: ISchemaQuery; result?: ISchemaResult; } export interface ISchemaQuery { question?: string | null; } export interface ISchemaResult { datasources?: IDatasource[] | null; } export interface ISchemaTable { name?: string | null; sql_escaped_name?: string | null; schema_name?: string | null; rows?: number | null; external?: string | null; snippets?: ISnippet[]; } export interface ISchemaTables { name?: string; is_default?: boolean; tables?: ISchemaTable[]; table_limit_hit?: boolean; } export declare enum SecretType { SSO = "SSO", JWT = "JWT" } export interface ISelfServiceModelUploadData { upload_type?: string | null; drive_url?: string | null; owner_id?: string | null; } export interface IServiceAccount { can?: IDictionary; id?: string; service_account_name?: string; is_service_account?: boolean; is_disabled?: boolean; group_ids?: string[] | null; role_ids?: string[] | null; credentials_api3?: ICredentialsApi3[] | null; created_at?: Date | null; url?: string | null; } export interface ISession { can?: IDictionary; id?: string; ip_address?: string | null; browser?: string | null; operating_system?: string | null; city?: string | null; state?: string | null; country?: string | null; credentials_type?: string | null; extended_at?: string | null; extended_count?: number | null; sudo_user_id?: string | null; created_at?: string | null; expires_at?: string | null; url?: string | null; } export interface ISessionConfig { can?: IDictionary; allow_persistent_sessions?: boolean; session_minutes?: number | null; unlimited_sessions_per_user?: boolean; use_inactivity_based_logout?: boolean; track_session_location?: boolean; } export interface ISetting { instance_config?: IInstanceConfig; extension_framework_enabled?: boolean; extension_load_url_enabled?: boolean; marketplace_auto_install_enabled?: boolean; marketplace_automation?: IMarketplaceAutomation; marketplace_enabled?: boolean; marketplace_site?: string; marketplace_terms_accepted?: boolean; privatelabel_configuration?: IPrivatelabelConfiguration; custom_welcome_email?: ICustomWelcomeEmail; onboarding_enabled?: boolean; timezone?: string; allow_user_timezones?: boolean; data_connector_default_enabled?: boolean; host_url?: string; override_warnings?: boolean; email_domain_allowlist?: string[]; embed_cookieless_v2?: boolean; embed_enabled?: boolean; embed_config?: IEmbedConfig; login_notification_enabled?: boolean; login_notification_text?: string | null; dashboard_auto_refresh_restriction?: boolean; dashboard_auto_refresh_minimum_interval?: string | null; managed_certificate_uri?: string[] | null; content_certification_documentation_link?: string | null; revoke_certification_on_edits?: boolean; is_content_certification_enabled?: boolean; auto_certify_lookml_content?: boolean; ca_agent_observability?: boolean; mcp_tools?: IMcpTools; } export interface ISmtpNodeStatus { is_valid?: boolean; message?: string | null; hostname?: string | null; } export interface ISmtpSettings { address?: string; from?: string; user_name?: string | null; password?: string | null; port?: number; enable_starttls_auto?: boolean; ssl_version?: SslVersion | null; auth_type?: string | null; client_id?: string | null; client_secret?: string | null; token_endpoint?: string | null; scopes?: string | null; default_smtp?: boolean | null; } export interface ISmtpStatus { is_valid?: boolean; node_count?: number | null; node_status?: ISmtpNodeStatus[] | null; } export interface ISnippet { name?: string; label?: string; sql?: string; } export interface ISource { model?: string; explore?: string; } export interface ISqlInterfaceQuery { can?: IDictionary; id?: number; signature: string | null; } export interface ISqlInterfaceQueryCreate { can?: IDictionary; sql: string | null; jdbc_client?: boolean; } export interface ISqlInterfaceQueryMetadata { results?: string; } export interface ISqlQuery { can?: IDictionary; slug?: string; last_runtime?: number | null; run_count?: number; browser_limit?: number; sql?: string; last_run_at?: string | null; connection?: IDBConnectionBase; model_name?: string | null; creator?: IUserPublic; explore_url?: string | null; plaintext?: boolean; vis_config?: IDictionary | null; result_maker_id?: string | null; } export interface ISqlQueryCreate { connection_name?: string | null; connection_id?: string | null; model_name?: string | null; sql?: string | null; vis_config?: IDictionary | null; } export interface ISqlValidatorError { 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 ISqlValidatorErrorItem { sql_error?: ISqlValidatorError; generic_error?: IGenericError; } export interface ISqlValidatorResult { name?: string; incremental?: boolean; status?: string; result?: ISqlValidatorTestedExplore[]; } export interface ISqlValidatorTestedExplore { model?: string; explore?: string; status?: string; skip_reason?: string | null; error_count?: number | null; errors?: ISqlValidatorErrorItem[]; } export interface ISshPublicKey { public_key?: string; } export interface ISshServer { ssh_server_id?: string; ssh_server_name?: string; ssh_server_host?: string; ssh_server_port?: number; ssh_server_user?: string; finger_print?: string; sha_finger_print?: string; public_key?: string; status?: string; } export interface ISshTunnel { tunnel_id?: string; ssh_server_id?: string; ssh_server_name?: string; ssh_server_host?: string; ssh_server_port?: number; ssh_server_user?: string; last_attempt?: string; local_host_port?: number; database_host?: string; database_port?: number; status?: string; } export declare enum SslVersion { TLSv1_1 = "TLSv1_1", SSLv23 = "SSLv23", TLSv1_2 = "TLSv1_2" } export interface ISupportAccessAddEntries { emails?: string[] | null; reason?: string | null; } export interface ISupportAccessAllowlistEntry { id?: string; email?: string | null; full_name?: string | null; reason?: string | null; created_date?: Date | null; } export interface ISupportAccessEnable { duration_in_seconds: number | null; } export interface ISupportAccessStatus { open?: boolean; open_until?: Date | null; } export declare enum SupportedActionTypes { cell = "cell", query = "query", dashboard = "dashboard", none = "none" } export declare enum SupportedDownloadSettings { push = "push", url = "url" } export declare enum SupportedFormats { txt = "txt", csv = "csv", inline_json = "inline_json", json = "json", json_label = "json_label", json_detail = "json_detail", json_detail_lite_stream = "json_detail_lite_stream", json_bi = "json_bi", xlsx = "xlsx", html = "html", wysiwyg_pdf = "wysiwyg_pdf", assembled_pdf = "assembled_pdf", wysiwyg_png = "wysiwyg_png", csv_zip = "csv_zip" } export declare enum SupportedFormattings { formatted = "formatted", unformatted = "unformatted" } export declare enum SupportedVisualizationFormattings { apply = "apply", noapply = "noapply" } export interface ISystemMessage { text?: ITextMessage; schema?: ISchemaMessage; data?: IDataMessage; analysis?: IAnalysisMessage; chart?: IChartMessage; error?: IErrorMessage; exampleQueries?: IExampleQueries; groupId?: number | null; } export interface ITextMessage { parts?: string[] | null; textType?: string | null; } export interface ITheme { can?: IDictionary; begin_at?: Date | null; end_at?: Date | null; id?: string; name?: string; settings?: IThemeSettings; } export interface IThemeSettings { background_color?: string; base_font_size?: string | null; color_collection_id?: string; font_color?: string | null; font_family?: string; font_source?: string | null; info_button_color?: string; primary_button_color?: string; show_filters_bar?: boolean; show_title?: boolean; text_tile_text_color?: string; tile_background_color?: string; text_tile_background_color?: string; tile_text_color?: string; title_color?: string; warn_button_color?: string; tile_title_alignment?: string; tile_shadow?: boolean; show_last_updated_indicator?: boolean; show_reload_data_icon?: boolean; show_dashboard_menu?: boolean; show_filters_toggle?: boolean; show_dashboard_header?: boolean; center_dashboard_title?: boolean; dashboard_title_font_size?: string; box_shadow?: string; page_margin_top?: string; page_margin_bottom?: string; page_margin_sides?: string; show_explore_header?: boolean; show_explore_title?: boolean; show_explore_last_run?: boolean; show_explore_timezone?: boolean; show_explore_run_stop_button?: boolean; show_explore_actions_button?: boolean; show_look_header?: boolean; show_look_title?: boolean; show_look_last_run?: boolean; show_look_timezone?: boolean; show_look_run_stop_button?: boolean; show_look_actions_button?: boolean; tile_title_font_size?: string; column_gap_size?: string; row_gap_size?: string; border_radius?: string; } export interface ITimezone { value?: string | null; label?: string | null; group?: string | null; } export interface IUpdateArtifact { key: string; value: string; content_type?: string | null; version?: number; } export interface IUpdateFolder { name?: string; parent_id?: string; } export interface IUser { can?: IDictionary; avatar_url?: string | null; avatar_url_without_sizing?: string | null; credentials_api3?: ICredentialsApi3[] | null; credentials_email?: ICredentialsEmail; credentials_embed?: ICredentialsEmbed[] | null; credentials_google?: ICredentialsGoogle; credentials_ldap?: ICredentialsLDAP; credentials_looker_openid?: ICredentialsLookerOpenid; credentials_oidc?: ICredentialsOIDC; credentials_saml?: ICredentialsSaml; credentials_totp?: ICredentialsTotp; display_name?: string | null; email?: string | null; embed_group_space_id?: string | null; first_name?: string | null; group_ids?: string[] | null; home_folder_id?: string | null; id?: string; is_disabled?: boolean; last_name?: string | null; locale?: string | null; looker_versions?: string[] | null; models_dir_validated?: boolean | null; personal_folder_id?: string | null; presumed_looker_employee?: boolean; role_ids?: string[] | null; sessions?: ISession[] | null; ui_state?: IDictionary | null; verified_looker_employee?: boolean; roles_externally_managed?: boolean; allow_direct_roles?: boolean; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; embed_group_folder_id?: string | null; is_iam_admin?: boolean; can_manage_api3_creds?: boolean; is_service_account?: boolean; service_account_name?: string | null; url?: string | null; } export interface IUserAttribute { can?: IDictionary; id?: string; name: string | null; label: string | null; type: string | null; default_value?: string | null; is_system?: boolean; is_permanent?: boolean; value_is_hidden?: boolean; user_can_view?: boolean; user_can_edit?: boolean; hidden_value_domain_whitelist?: string | null; needed_for_ci_run?: boolean; value_for_ci_run?: string | null; } export declare enum UserAttributeFilterTypes { advanced_filter_string = "advanced_filter_string", advanced_filter_number = "advanced_filter_number", advanced_filter_datetime = "advanced_filter_datetime", string = "string", number = "number", datetime = "datetime", relative_url = "relative_url", yesno = "yesno", zipcode = "zipcode" } export interface IUserAttributeGroupValue { can?: IDictionary; id?: string; group_id?: string | null; user_attribute_id?: string | null; value_is_hidden?: boolean; rank?: number | null; value?: string | null; } export interface IUserAttributeOverride { name?: string; value?: string; } export interface IUserAttributeWithValue { can?: IDictionary; name?: string | null; label?: string | null; rank?: number | null; value?: string | null; user_id?: string | null; user_can_edit?: boolean; value_is_hidden?: boolean; user_attribute_id?: string | null; source?: string | null; hidden_value_domain_whitelist?: string | null; } export interface IUserEmailOnly { email: string; } export interface IUserLoginLockout { can?: IDictionary; key?: string | null; auth_type?: string | null; ip?: string | null; user_id?: string | null; remote_id?: string | null; full_name?: string | null; email?: string | null; fail_count?: number | null; lockout_at?: Date | null; } export interface IUserMessage { text?: string | null; } export interface IUserPublic { can?: IDictionary; id?: string; first_name?: string; last_name?: string; display_name?: string | null; avatar_url?: string; url?: string | null; } export interface IValidationError { message: string | null; errors?: IValidationErrorDetail[] | null; documentation_url: string | null; } export interface IValidationErrorDetail { field?: string | null; code?: string | null; message?: string | null; documentation_url: string | null; } export declare enum WeekStartDay { monday = "monday", tuesday = "tuesday", wednesday = "wednesday", thursday = "thursday", friday = "friday", saturday = "saturday", sunday = "sunday" } export interface IWelcomeEmailTest { content?: string | null; subject?: string | null; header?: string | null; } export interface IWhitelabelConfiguration { id?: string; logo_file?: string | null; logo_url?: string | null; favicon_file?: string | null; favicon_url?: string | null; default_title?: string | null; show_help_menu?: boolean; show_docs?: boolean; show_email_sub_options?: boolean; allow_looker_mentions?: boolean; allow_looker_links?: boolean; custom_welcome_email_advanced?: boolean; setup_mentions?: boolean; alerts_logo?: boolean; alerts_links?: boolean; folders_mentions?: boolean; } export interface IWorkspace { can?: IDictionary; id?: string; projects?: IProject[] | null; } export interface IWriteAgent { name?: string; description?: string; category?: string | null; sources?: ISource[] | null; context?: IContext | null; deleted?: boolean; code_interpreter?: boolean; } export interface IWriteAlert { applied_dashboard_filters?: IAlertAppliedDashboardFilter[] | null; comparison_type: ComparisonType | null; 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 | null; is_disabled?: boolean; disabled_reason?: string | null; is_public?: boolean; investigative_content_type?: InvestigativeContentType | null; investigative_content_id?: string | null; lookml_dashboard_id?: string | null; lookml_link_id?: string | null; owner_id: string; threshold: number; time_series_condition_state?: IAlertConditionState | null; } export interface IWriteApiSession { workspace_id?: string | null; } export interface IWriteBackupConfiguration { type?: string | null; custom_s3_bucket?: string | null; custom_s3_bucket_region?: string | null; custom_s3_key?: string | null; custom_s3_secret?: string | null; } export interface IWriteBoard { deleted_at?: Date | null; description?: string | null; section_order?: string[] | null; title?: string | null; } export interface IWriteBoardItem { custom_description?: string | null; custom_title?: string | null; custom_url?: string | null; dashboard_id?: string | null; board_section_id?: string | null; look_id?: string | null; lookml_dashboard_id?: string | null; order?: number | null; use_custom_description?: boolean; use_custom_title?: boolean; use_custom_url?: boolean; custom_image_data_base64?: string | null; use_custom_image?: boolean; } export interface IWriteBoardSection { deleted_at?: Date | null; description?: string | null; board_id?: string | null; item_order?: string[] | null; title?: string | null; } export interface IWriteCertification { certification_status?: CertificationStatus | null; notes?: string | null; } export interface IWriteColorCollection { label?: string; categoricalPalettes?: IDiscretePalette[] | null; sequentialPalettes?: IContinuousPalette[] | null; divergingPalettes?: IContinuousPalette[] | null; } export interface IWriteContentFavorite { user_id?: string; content_metadata_id?: string; look?: IWriteLookBasic | null; dashboard?: IWriteDashboardBase | null; lookml_dashboard?: IWriteDashboardBase | null; } export interface IWriteContentMeta { inherits?: boolean; } export interface IWriteConversation { name?: string; category?: string | null; sources?: ISource[] | null; agent_id?: string | null; deleted?: boolean; conversation_agent?: IWriteAgent | null; } export interface IWriteConversationMessage { message?: IDictionary | null; type?: string; } export interface IWriteConversationMessages { messages?: any[]; } export interface IWriteCreateDashboardFilter { 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; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary | null; } export interface IWriteCreateQueryTask { query_id: string | null; result_format: ResultFormat | null; source?: string | null; deferred?: boolean; look_id?: string | null; dashboard_id?: string | null; } export interface IWriteCredentialsApi3 { purpose?: string | null; } export interface IWriteCredentialsEmail { email?: string | null; forced_password_reset_at_next_login?: boolean; } export interface IWriteDashboard { description?: string | null; hidden?: boolean; query_timezone?: string | null; refresh_interval?: string | null; folder?: IWriteFolderBase | null; title?: string | null; user_id?: string | null; slug?: string | null; preferred_viewer?: string | null; certification_metadata?: IWriteCertification | null; alert_sync_with_dashboard_filter_enabled?: boolean; background_color?: string | null; crossfilter_enabled?: boolean; deleted?: boolean; enable_viz_full_screen?: boolean; filters_bar_collapsed?: boolean; filters_location_top?: boolean; 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; appearance?: IDashboardAppearance | null; download_settings?: IDashboardDownloadSettings | null; } export interface IWriteDashboardBase { folder?: IWriteFolderBase | null; certification_metadata?: IWriteCertification | null; } export interface IWriteDashboardElement { body_text?: string | null; dashboard_id?: string | null; dashboard_layout_id?: string | null; look?: IWriteLookWithQuery | null; look_id?: string | null; merge_result_id?: string | null; note_display?: string | null; note_state?: string | null; note_text?: string | null; query?: IWriteQuery | null; query_id?: string | null; filter_id?: string | null; refresh_interval?: string | null; result_maker?: IWriteResultMakerWithIdVisConfigAndDynamicFields | null; result_maker_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; certification_metadata?: IWriteCertification | null; } export interface IWriteDashboardFilter { name?: string | null; title?: string | null; type?: string | null; default_value?: string | null; model?: string | null; explore?: string | null; dimension?: string | null; row?: number | null; listens_to_filters?: string[] | null; allow_multiple_values?: boolean; required?: boolean; ui_config?: IDictionary | null; } export interface IWriteDashboardLayout { dashboard_id?: string | null; type?: string | null; active?: boolean; column_width?: number | null; width?: number | null; label?: string | null; description?: string | null; order?: number | null; lookml_link_id?: string | null; } export interface IWriteDashboardLayoutComponent { dashboard_layout_id?: string | null; dashboard_element_id?: string | null; row?: number | null; column?: number | null; width?: number | null; height?: number | null; deleted?: boolean; granular_row?: number | null; granular_column?: number | null; granular_width?: number | null; granular_height?: number | null; } export interface IWriteDashboardLookml { folder_id?: string | null; lookml?: string | null; } export interface IWriteDatagroup { stale_before?: number | null; triggered_at?: number | null; } export interface IWriteDBConnection { name?: string; named_driver_version_requested?: string | null; host?: string | null; port?: string | null; username?: string | null; password?: string | null; uses_key_pair_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; user_db_credentials?: boolean | null; user_attribute_fields?: string[] | null; maintenance_cron?: string | null; sql_runner_precache_tables?: boolean; sql_writing_with_info_schema?: boolean; after_connect_statements?: string | null; pdt_context_override?: IWriteDBConnectionOverride | null; 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; bq_storage_project_id?: string | null; bq_roles_verified?: boolean | null; query_holding_disabled?: boolean; service_name?: string | null; } export interface IWriteDBConnectionOverride { 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; 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 IWriteEmbedConfig { 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; } export interface IWriteEmbedSecret { algorithm?: string | null; enabled?: boolean; secret_type?: SecretType | null; } export interface IWriteExternalOauthApplication { name?: string; client_id?: string; client_secret?: string; tenant_id?: string | null; dialect_name?: string | null; bi_directional_data_access?: boolean | null; } export interface IWriteFolderBase { name: string; parent_id?: string | null; } export interface IWriteGitBranch { name?: string | null; ref?: string | null; } export interface IWriteGroup { can_add_to_content_metadata?: boolean; name?: string | null; } export interface IWriteIntegration { enabled?: boolean; params?: IIntegrationParam[] | null; installed_delegate_oauth_targets?: string[] | null; } export interface IWriteIntegrationHub { url?: string; authorization_token?: string | null; } export interface IWriteInternalHelpResources { enabled?: boolean; } export interface IWriteInternalHelpResourcesContent { organization_name?: string | null; markdown_content?: string | null; } export interface IWriteLDAPConfig { alternate_email_login_allowed?: boolean; auth_password?: string | null; auth_requires_role?: boolean; auth_username?: string | null; connection_host?: string | null; connection_port?: string | null; connection_tls?: boolean; connection_tls_no_verify?: boolean; default_new_user_group_ids?: string[] | null; default_new_user_role_ids?: string[] | null; enabled?: boolean; force_no_page?: boolean; groups_base_dn?: string | null; groups_finder_type?: string | null; groups_member_attribute?: string | null; groups_objectclasses?: string | null; groups_user_attribute?: string | null; groups_with_role_ids?: ILDAPGroupWrite[] | null; merge_new_users_by_email?: boolean; set_roles_from_groups?: boolean; test_ldap_password?: string | null; test_ldap_user?: string | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; user_attribute_map_ldap_id?: string | null; user_attributes_with_ids?: ILDAPUserAttributeWrite[] | null; user_bind_base_dn?: string | null; user_custom_filter?: string | null; user_id_attribute_names?: string | null; user_objectclass?: string | null; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; } export interface IWriteLegacyFeature { enabled_locally?: boolean; } export interface IWriteLookBasic { user_id?: string | null; certification_metadata?: IWriteCertification | null; } export interface IWriteLookmlModel { allowed_db_connection_names?: string[] | null; name?: string | null; project_name?: string | null; unlimited_db_connections?: boolean; } export interface IWriteLookWithQuery { title?: string | null; user_id?: string | null; certification_metadata?: IWriteCertification | null; deleted?: boolean; description?: string | null; is_run_on_load?: boolean; public?: boolean; query_id?: string | null; folder?: IWriteFolderBase | null; folder_id?: string | null; query?: IWriteQuery | null; } export interface IWriteMcpTools { enable_all?: boolean; add_dashboard_element?: IWriteMcpToolSetting | null; add_dashboard_filter?: IWriteMcpToolSetting | null; create_project_file?: IWriteMcpToolSetting | null; delete_project_file?: IWriteMcpToolSetting | null; dev_mode?: IWriteMcpToolSetting | null; generate_embed_url?: IWriteMcpToolSetting | null; get_connection_databases?: IWriteMcpToolSetting | null; get_connection_schemas?: IWriteMcpToolSetting | null; get_connection_table_columns?: IWriteMcpToolSetting | null; get_connection_tables?: IWriteMcpToolSetting | null; get_connections?: IWriteMcpToolSetting | null; get_dashboards?: IWriteMcpToolSetting | null; get_dimensions?: IWriteMcpToolSetting | null; get_explores?: IWriteMcpToolSetting | null; get_filters?: IWriteMcpToolSetting | null; get_looks?: IWriteMcpToolSetting | null; get_measures?: IWriteMcpToolSetting | null; get_models?: IWriteMcpToolSetting | null; get_parameters?: IWriteMcpToolSetting | null; get_project_file?: IWriteMcpToolSetting | null; get_project_files?: IWriteMcpToolSetting | null; get_projects?: IWriteMcpToolSetting | null; health_analyze?: IWriteMcpToolSetting | null; health_pulse?: IWriteMcpToolSetting | null; health_vacuum?: IWriteMcpToolSetting | null; make_dashboard?: IWriteMcpToolSetting | null; make_look?: IWriteMcpToolSetting | null; query?: IWriteMcpToolSetting | null; query_sql?: IWriteMcpToolSetting | null; query_url?: IWriteMcpToolSetting | null; run_dashboard?: IWriteMcpToolSetting | null; run_look?: IWriteMcpToolSetting | null; update_project_file?: IWriteMcpToolSetting | null; validate_project?: IWriteMcpToolSetting | null; get_project_directories?: IWriteMcpToolSetting | null; create_project_directory?: IWriteMcpToolSetting | null; delete_project_directory?: IWriteMcpToolSetting | null; get_lookml_tests?: IWriteMcpToolSetting | null; run_lookml_tests?: IWriteMcpToolSetting | null; create_view_from_table?: IWriteMcpToolSetting | null; project_git_branch?: IWriteMcpToolSetting | null; } export interface IWriteMcpToolSetting { enabled?: boolean; } export interface IWriteMergeQuery { column_limit?: string | null; dynamic_fields?: string | null; pivots?: string[] | null; sorts?: string[] | null; source_queries?: IMergeQuerySourceQuery[] | null; total?: boolean; limit?: string | null; vis_config?: IDictionary | null; } export interface IWriteMobileToken { device_token: string; device_type: DeviceType | null; } export interface IWriteModelSet { models?: string[] | null; name?: string | null; } export interface IWriteOauthClientApp { redirect_uri?: string; display_name?: string; description?: string; enabled?: boolean; group_id?: string | null; } export interface IWriteOIDCConfig { alternate_email_login_allowed?: boolean; audience?: string | null; auth_requires_role?: boolean; authorization_endpoint?: string | null; default_new_user_group_ids?: string[] | null; default_new_user_role_ids?: string[] | null; enabled?: boolean; groups_attribute?: string | null; groups_with_role_ids?: IOIDCGroupWrite[] | null; identifier?: string | null; issuer?: string | null; new_user_migration_types?: string | null; scopes?: string[] | null; secret?: string | null; set_roles_from_groups?: boolean; token_endpoint?: string | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; user_attributes_with_ids?: IOIDCUserAttributeWrite[] | null; userinfo_endpoint?: string | null; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; } export interface IWritePasswordConfig { min_length?: number | null; require_numeric?: boolean; require_upperlower?: boolean; require_special?: boolean; expiration_enabled?: boolean; expiration_duration_days?: number | null; } export interface IWritePermissionSet { name?: string | null; permissions?: string[] | null; } export interface IWritePrivatelabelConfiguration { logo_file?: string | null; favicon_file?: string | null; default_title?: string | null; show_help_menu?: boolean; show_docs?: boolean; show_email_sub_options?: boolean; allow_looker_mentions?: boolean; allow_looker_links?: boolean; custom_welcome_email_advanced?: boolean; setup_mentions?: boolean; alerts_logo?: boolean; alerts_links?: boolean; folders_mentions?: boolean; } export interface IWriteProject { name?: string; git_remote_url?: string | null; git_username?: string | null; git_password?: string | null; git_production_branch_name?: string; use_git_cookie_auth?: boolean; git_username_user_attribute?: string | null; git_password_user_attribute?: string | null; git_service_name?: string | null; git_application_server_http_port?: number | null; git_application_server_http_scheme?: string | null; deploy_secret?: string | null; unset_deploy_secret?: boolean; pull_request_mode?: PullRequestMode | null; validation_required?: boolean; git_release_mgmt_enabled?: boolean; allow_warnings?: boolean; dependency_status?: string | null; } export interface IWriteQuery { model: string; view: string; fields?: string[] | null; pivots?: string[] | null; fill_fields?: string[] | null; filters?: IDictionary | null; filter_expression?: string | null; sorts?: string[] | null; limit?: string | null; column_limit?: string | null; total?: boolean | null; row_total?: string | null; subtotals?: string[] | null; vis_config?: IDictionary | null; filter_config?: IDictionary | null; visible_ui_sections?: string | null; dynamic_fields?: string | null; client_id?: string | null; query_timezone?: string | null; } export interface IWriteRepositoryCredential { git_username?: string | null; git_password?: string | null; ssh_public_key?: string | null; } export interface IWriteResultMakerWithIdVisConfigAndDynamicFields { dynamic_fields?: string | null; filterables?: IResultMakerFilterables[] | null; sorts?: string[] | null; merge_result_id?: string | null; total?: boolean; sql_query_id?: string | null; query?: IWriteQuery | null; vis_config?: IDictionary | null; } export interface IWriteRole { name?: string | null; permission_set?: IWritePermissionSet | null; permission_set_id?: string | null; model_set?: IWriteModelSet | null; model_set_id?: string | null; } export interface IWriteSamlConfig { enabled?: boolean; idp_cert?: string | null; idp_cert_multi?: ISamlIdpCertMulti | null; multi_certs_supported?: boolean | null; idp_url?: string | null; idp_issuer?: string | null; idp_audience?: string | null; allowed_clock_drift?: number | null; user_attribute_map_email?: string | null; user_attribute_map_first_name?: string | null; user_attribute_map_last_name?: string | null; new_user_migration_types?: string | null; alternate_email_login_allowed?: boolean; default_new_user_role_ids?: string[] | null; default_new_user_group_ids?: string[] | null; set_roles_from_groups?: boolean; groups_attribute?: string | null; groups_with_role_ids?: ISamlGroupWrite[] | null; auth_requires_role?: boolean; user_attributes_with_ids?: ISamlUserAttributeWrite[] | null; groups_finder_type?: string | null; groups_member_value?: string | null; bypass_login_page?: boolean; allow_normal_group_membership?: boolean; allow_roles_from_normal_groups?: boolean; allow_direct_roles?: boolean; } export interface IWriteScheduledPlan { name?: string | null; user_id?: string | null; run_as_recipient?: boolean; enabled?: boolean; look_id?: string | null; dashboard_id?: string | null; lookml_dashboard_id?: string | null; filters_string?: string | null; dashboard_filters?: string | null; require_results?: boolean; require_no_results?: boolean; require_change?: boolean; send_all_results?: boolean; crontab?: string | null; datagroup?: string | null; timezone?: string | null; scheduled_plan_destination?: IScheduledPlanDestination[] | null; run_once?: boolean; include_links?: boolean; custom_url_base?: string | null; custom_url_params?: string | null; custom_url_label?: string | null; show_custom_url?: boolean; pdf_paper_size?: string | null; pdf_landscape?: boolean; embed?: boolean; color_theme?: string | null; long_tables?: boolean; pdf_page_breaks?: boolean; tab_ids?: string[] | null; inline_table_width?: number | null; query_id?: string | null; } export interface IWriteServiceAccount { service_account_name?: string; is_disabled?: boolean; } export interface IWriteSessionConfig { allow_persistent_sessions?: boolean; session_minutes?: number | null; unlimited_sessions_per_user?: boolean; use_inactivity_based_logout?: boolean; track_session_location?: boolean; } export interface IWriteSetting { extension_framework_enabled?: boolean; extension_load_url_enabled?: boolean; marketplace_auto_install_enabled?: boolean; marketplace_automation?: IMarketplaceAutomation | null; marketplace_enabled?: boolean; marketplace_terms_accepted?: boolean; privatelabel_configuration?: IWritePrivatelabelConfiguration | null; custom_welcome_email?: ICustomWelcomeEmail | null; onboarding_enabled?: boolean; timezone?: string; allow_user_timezones?: boolean; data_connector_default_enabled?: boolean; host_url?: string; override_warnings?: boolean; email_domain_allowlist?: string[] | null; embed_cookieless_v2?: boolean; embed_config?: IWriteEmbedConfig | null; dashboard_auto_refresh_restriction?: boolean; dashboard_auto_refresh_minimum_interval?: string | null; managed_certificate_uri?: string[] | null; content_certification_documentation_link?: string | null; revoke_certification_on_edits?: boolean; is_content_certification_enabled?: boolean; auto_certify_lookml_content?: boolean; ca_agent_observability?: boolean; mcp_tools?: IWriteMcpTools | null; } export interface IWriteSqlInterfaceQueryCreate { sql: string | null; jdbc_client?: boolean; } export interface IWriteSshServer { ssh_server_name?: string; ssh_server_host?: string; ssh_server_port?: number; ssh_server_user?: string; } export interface IWriteSshTunnel { ssh_server_id?: string; local_host_port?: number; database_host?: string; database_port?: number; } export interface IWriteTheme { begin_at?: Date | null; end_at?: Date | null; name?: string; settings?: IThemeSettings | null; } export interface IWriteUser { credentials_email?: IWriteCredentialsEmail | null; first_name?: string | null; home_folder_id?: string | null; is_disabled?: boolean; last_name?: string | null; locale?: string | null; models_dir_validated?: boolean | null; ui_state?: IDictionary | null; can_manage_api3_creds?: boolean; } export interface IWriteUserAttribute { name: string | null; label: string | null; type: string | null; default_value?: string | null; value_is_hidden?: boolean; user_can_view?: boolean; user_can_edit?: boolean; hidden_value_domain_whitelist?: string | null; needed_for_ci_run?: boolean; value_for_ci_run?: string | null; } export interface IWriteUserAttributeWithValue { value?: string | null; } export interface IWriteWhitelabelConfiguration { logo_file?: string | null; favicon_file?: string | null; default_title?: string | null; show_help_menu?: boolean; show_docs?: boolean; show_email_sub_options?: boolean; allow_looker_mentions?: boolean; allow_looker_links?: boolean; custom_welcome_email_advanced?: boolean; setup_mentions?: boolean; alerts_logo?: boolean; alerts_links?: boolean; folders_mentions?: boolean; }