Skip to content

validio-io/looker-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Re-generating the client

The client is generated from an openapi spec. The spec was generated from the codegen repo.

Essentially following the setup instructions and running one of the gen commands. The language doesn't matter (it can't generate rust today) but it will generate a spec/Looker.40.oas.json file before failing - which is useful to us.

Then we can generate rust client using the spec with the following

openapi-generator-cli generate -g rust -i spec/Looker.4.0.oas.json -o /path/to/looker-sdk --skip-validate-spec --additional-properties=useSingleRequestParameter=true

Important to do a diff between the new and old code - the generated code isn't all valid rust out of the box so some elbow grease is needed to fix up some of the codegen's mishaps.

Rust API client for openapi

API 4.0 is the current release of the Looker API. API 3.1 is deprecated.

Authorization

The classic method of API authorization uses Looker API credentials for authorization and access control. Looker admins can create API credentials on Looker's Admin/Users page.

API 4.0 adds additional ways to authenticate API requests, including OAuth and CORS requests.

For details, see Looker API Authorization.

API Explorer

The API Explorer is a Looker-provided utility with many new and unique features for learning and using the Looker API and SDKs.

For details, see the API Explorer documentation.

Looker Language SDKs

The Looker API is a RESTful system that should be usable by any programming language capable of making HTTPS requests. SDKs for a variety of programming languages are also provided to streamline using the API. Looker has an OpenSource sdk-codegen project that provides several language SDKs. Language SDKs generated by sdk-codegen have an Authentication manager that can automatically authenticate API requests when needed.

For details on available Looker SDKs, see Looker API Client SDKs.

API Versioning

Future releases of Looker expand the latest API version release-by-release to securely expose more and more of the core power of the Looker platform to API client applications. API endpoints marked as "beta" may receive breaking changes without warning (but we will try to avoid doing that). Stable (non-beta) API endpoints should not receive breaking changes in future releases.

For details, see Looker API Versioning.

In This Release

API 4.0 version was introduced to make adjustments to API functions, parameters, and response types to fix bugs and inconsistencies. These changes fall outside the bounds of non-breaking additive changes we can make to the previous API 3.1.

One benefit of these type adjustments in API 4.0 is dramatically better support for strongly typed languages like TypeScript, Kotlin, Swift, Go, C#, and more.

See the API 4.0 GA announcement for more information about API 4.0.

The API Explorer can be used to interactively compare the differences between API 3.1 and 4.0.

API and SDK Support Policies

Looker API versions and language SDKs have varying support levels. Please read the API and SDK support policies for more information.

For more information, please visit https://help.looker.com

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 4.0.23.20
  • Package version: 4.0.23.20
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named openapi and add the following to Cargo.toml under [dependencies]:

openapi = { path = "./openapi" }

Documentation for API Endpoints

All URIs are relative to https://looker.dev.gcp.validio.io:443/api/4.0

Class Method HTTP request Description
AlertApi alert_notifications GET /alert_notifications Alert Notifications
AlertApi create_alert POST /alerts Create an alert
AlertApi delete_alert DELETE /alerts/{alert_id} Delete an alert
AlertApi enqueue_alert POST /alerts/{alert_id}/enqueue Enqueue an alert
AlertApi follow_alert POST /alerts/{alert_id}/follow Follow an alert
AlertApi get_alert GET /alerts/{alert_id} Get an alert
AlertApi read_alert_notification PATCH /alert_notifications/{alert_notification_id} Read a Notification
AlertApi search_alerts GET /alerts/search Search Alerts
AlertApi unfollow_alert DELETE /alerts/{alert_id}/follow Unfollow an alert
AlertApi update_alert PUT /alerts/{alert_id} Update an alert
AlertApi update_alert_field PATCH /alerts/{alert_id} Update select fields on an alert
ApiAuthApi login POST /login Login
ApiAuthApi login_user POST /login/{user_id} Login user
ApiAuthApi logout DELETE /logout Logout
ArtifactApi artifact GET /artifact/{namespace} Get one or more artifacts
ArtifactApi artifact_namespaces GET /artifact/namespaces Get namespaces and counts
ArtifactApi artifact_usage GET /artifact/usage Artifact store usage
ArtifactApi artifact_value GET /artifact/{namespace}/value Get an artifact value
ArtifactApi delete_artifact DELETE /artifact/{namespace} Delete one or more artifacts
ArtifactApi purge_artifacts DELETE /artifact/{namespace}/purge Purge artifacts
ArtifactApi search_artifacts GET /artifact/{namespace}/search Search artifacts
ArtifactApi update_artifacts PUT /artifacts/{namespace} Create or update artifacts
AuthApi acquire_embed_cookieless_session POST /embed/cookieless_session/acquire Create Acquire cookieless embed session
AuthApi activate_app_user POST /oauth_client_apps/{client_guid}/users/{user_id} Activate OAuth App User
AuthApi add_support_access_allowlist_entries POST /support_access/allowlist Add Support Access Allowlist Users
AuthApi all_oauth_client_apps GET /oauth_client_apps Get All OAuth Client Apps
AuthApi all_user_login_lockouts GET /user_login_lockouts Get All User Login Lockouts
AuthApi create_embed_secret POST /embed_config/secrets Create Embed Secret
AuthApi create_embed_url_as_me POST /embed/token_url/me Create Embed URL
AuthApi create_oidc_test_config POST /oidc_test_configs Create OIDC Test Configuration
AuthApi create_saml_test_config POST /saml_test_configs Create SAML Test Configuration
AuthApi create_sso_embed_url POST /embed/sso_url Create Signed Embed Url
AuthApi deactivate_app_user DELETE /oauth_client_apps/{client_guid}/users/{user_id} Deactivate OAuth App User
AuthApi delete_embed_cookieless_session DELETE /embed/cookieless_session/{session_reference_token} Delete cookieless embed session
AuthApi delete_embed_secret DELETE /embed_config/secrets/{embed_secret_id} Delete Embed Secret
AuthApi delete_oauth_client_app DELETE /oauth_client_apps/{client_guid} Delete OAuth Client App
AuthApi delete_oidc_test_config DELETE /oidc_test_configs/{test_slug} Delete OIDC Test Configuration
AuthApi delete_saml_test_config DELETE /saml_test_configs/{test_slug} Delete SAML Test Configuration
AuthApi delete_support_access_allowlist_entry DELETE /support_access/allowlist/{entry_id} Delete Support Access Allowlist Entry
AuthApi delete_user_login_lockout DELETE /user_login_lockout/{key} Delete User Login Lockout
AuthApi deregister_mobile_device DELETE /mobile/device/{device_id} Deregister Mobile Device
AuthApi disable_support_access PUT /support_access/disable Disable Support Access
AuthApi enable_support_access PUT /support_access/enable Enable Support Access
AuthApi fetch_and_parse_saml_idp_metadata POST /fetch_and_parse_saml_idp_metadata Parse SAML IdP Url
AuthApi force_password_reset_at_next_login_for_all_users PUT /password_config/force_password_reset_at_next_login_for_all_users Force password reset
AuthApi generate_tokens_for_cookieless_session PUT /embed/cookieless_session/generate_tokens Generate tokens for cookieless embed session
AuthApi get_support_access_allowlist_entries GET /support_access/allowlist Get Support Access Allowlist Users
AuthApi invalidate_tokens DELETE /oauth_client_apps/{client_guid}/tokens Invalidate Tokens
AuthApi ldap_config GET /ldap_config Get LDAP Configuration
AuthApi oauth_client_app GET /oauth_client_apps/{client_guid} Get OAuth Client App
AuthApi oidc_config GET /oidc_config Get OIDC Configuration
AuthApi oidc_test_config GET /oidc_test_configs/{test_slug} Get OIDC Test Configuration
AuthApi parse_saml_idp_metadata POST /parse_saml_idp_metadata Parse SAML IdP XML
AuthApi password_config GET /password_config Get Password Config
AuthApi register_mobile_device POST /mobile/device Register Mobile Device
AuthApi register_oauth_client_app POST /oauth_client_apps/{client_guid} Register OAuth App
AuthApi saml_config GET /saml_config Get SAML Configuration
AuthApi saml_test_config GET /saml_test_configs/{test_slug} Get SAML Test Configuration
AuthApi search_user_login_lockouts GET /user_login_lockouts/search Search User Login Lockouts
AuthApi session_config GET /session_config Get Session Config
AuthApi support_access_status GET /support_access/status Support Access Status
AuthApi test_ldap_config_auth PUT /ldap_config/test_auth Test LDAP Auth
AuthApi test_ldap_config_connection PUT /ldap_config/test_connection Test LDAP Connection
AuthApi test_ldap_config_user_auth PUT /ldap_config/test_user_auth Test LDAP User Auth
AuthApi test_ldap_config_user_info PUT /ldap_config/test_user_info Test LDAP User Info
AuthApi update_ldap_config PATCH /ldap_config Update LDAP Configuration
AuthApi update_mobile_device_registration PATCH /mobile/device/{device_id} Update Mobile Device Registration
AuthApi update_oauth_client_app PATCH /oauth_client_apps/{client_guid} Update OAuth App
AuthApi update_oidc_config PATCH /oidc_config Update OIDC Configuration
AuthApi update_password_config PATCH /password_config Update Password Config
AuthApi update_saml_config PATCH /saml_config Update SAML Configuration
AuthApi update_session_config PATCH /session_config Update Session Config
AuthApi validate_embed_url GET /embed/sso/validate Get Embed URL Validation
BoardApi all_board_items GET /board_items Get All Board Items
BoardApi all_board_sections GET /board_sections Get All Board sections
BoardApi all_boards GET /boards Get All Boards
BoardApi board GET /boards/{board_id} Get Board
BoardApi board_item GET /board_items/{board_item_id} Get Board Item
BoardApi board_section GET /board_sections/{board_section_id} Get Board section
BoardApi create_board POST /boards Create Board
BoardApi create_board_item POST /board_items Create Board Item
BoardApi create_board_section POST /board_sections Create Board section
BoardApi delete_board DELETE /boards/{board_id} Delete Board
BoardApi delete_board_item DELETE /board_items/{board_item_id} Delete Board Item
BoardApi delete_board_section DELETE /board_sections/{board_section_id} Delete Board section
BoardApi search_boards GET /boards/search Search Boards
BoardApi update_board PATCH /boards/{board_id} Update Board
BoardApi update_board_item PATCH /board_items/{board_item_id} Update Board Item
BoardApi update_board_section PATCH /board_sections/{board_section_id} Update Board section
ColorCollectionApi all_color_collections GET /color_collections Get all Color Collections
ColorCollectionApi color_collection GET /color_collections/{collection_id} Get Color Collection by ID
ColorCollectionApi color_collections_custom GET /color_collections/custom Get all Custom Color Collections
ColorCollectionApi color_collections_standard GET /color_collections/standard Get all Standard Color Collections
ColorCollectionApi create_color_collection POST /color_collections Create ColorCollection
ColorCollectionApi default_color_collection GET /color_collections/default Get Default Color Collection
ColorCollectionApi delete_color_collection DELETE /color_collections/{collection_id} Delete ColorCollection
ColorCollectionApi set_default_color_collection PUT /color_collections/default Set Default Color Collection
ColorCollectionApi update_color_collection PATCH /color_collections/{collection_id} Update Custom Color collection
ConfigApi all_legacy_features GET /legacy_features Get All Legacy Features
ConfigApi all_locales GET /locales Get All Locales
ConfigApi all_timezones GET /timezones Get All Timezones
ConfigApi api_spec GET /api_spec/{api_version}/{specification} Get an API specification
ConfigApi cloud_storage_configuration GET /cloud_storage Get Cloud Storage
ConfigApi create_digest_email_send POST /digest_email_send Deliver digest email contents
ConfigApi custom_welcome_email GET /custom_welcome_email Get Custom Welcome Email
ConfigApi digest_emails_enabled GET /digest_emails_enabled Get Digest_emails
ConfigApi get_setting GET /setting Get Setting
ConfigApi internal_help_resources GET /internal_help_resources_enabled Get Internal Help Resources
ConfigApi internal_help_resources_content GET /internal_help_resources_content Get Internal Help Resources Content
ConfigApi legacy_feature GET /legacy_features/{legacy_feature_id} Get Legacy Feature
ConfigApi mobile_settings GET /mobile/settings Get Mobile_Settings
ConfigApi public_egress_ip_addresses GET /public_egress_ip_addresses Public Egress IP Addresses
ConfigApi set_setting PATCH /setting Set Setting
ConfigApi set_smtp_settings POST /smtp_settings Set SMTP Setting
ConfigApi smtp_status GET /smtp_status Get SMTP Status
ConfigApi update_cloud_storage_configuration PATCH /cloud_storage Update Cloud Storage
ConfigApi update_custom_welcome_email PATCH /custom_welcome_email Update Custom Welcome Email Content
ConfigApi update_custom_welcome_email_test PUT /custom_welcome_email_test Send a test welcome email to the currently logged in user with the supplied content
ConfigApi update_digest_emails_enabled PATCH /digest_emails_enabled Update Digest_emails
ConfigApi update_internal_help_resources PATCH /internal_help_resources Update internal help resources configuration
ConfigApi update_internal_help_resources_content PATCH /internal_help_resources_content Update internal help resources content
ConfigApi update_legacy_feature PATCH /legacy_features/{legacy_feature_id} Update Legacy Feature
ConfigApi update_whitelabel_configuration PUT /whitelabel_configuration Update Private label configuration
ConfigApi versions GET /versions Get ApiVersion
ConfigApi whitelabel_configuration GET /whitelabel_configuration Get Private label configuration
ConnectionApi all_connections GET /connections Get All Connections
ConnectionApi all_dialect_infos GET /dialect_info Get All Dialect Infos
ConnectionApi all_external_oauth_applications GET /external_oauth_applications Get All External OAuth Applications
ConnectionApi all_ssh_servers GET /ssh_servers Get All SSH Servers
ConnectionApi all_ssh_tunnels GET /ssh_tunnels Get All SSH Tunnels
ConnectionApi connection GET /connections/{connection_name} Get Connection
ConnectionApi create_connection POST /connections Create Connection
ConnectionApi create_external_oauth_application POST /external_oauth_applications Create External OAuth Application
ConnectionApi create_oauth_application_user_state POST /external_oauth_applications/user_state Create Create OAuth user state.
ConnectionApi create_ssh_server POST /ssh_servers Create SSH Server
ConnectionApi create_ssh_tunnel POST /ssh_tunnels Create SSH Tunnel
ConnectionApi delete_connection DELETE /connections/{connection_name} Delete Connection
ConnectionApi delete_connection_override DELETE /connections/{connection_name}/connection_override/{override_context} Delete Connection Override
ConnectionApi delete_ssh_server DELETE /ssh_server/{ssh_server_id} Delete SSH Server
ConnectionApi delete_ssh_tunnel DELETE /ssh_tunnel/{ssh_tunnel_id} Delete SSH Tunnel
ConnectionApi ssh_public_key GET /ssh_public_key Get SSH Public Key
ConnectionApi ssh_server GET /ssh_server/{ssh_server_id} Get SSH Server
ConnectionApi ssh_tunnel GET /ssh_tunnel/{ssh_tunnel_id} Get SSH Tunnel
ConnectionApi test_connection PUT /connections/{connection_name}/test Test Connection
ConnectionApi test_connection_config PUT /connections/test Test Connection Configuration
ConnectionApi test_ssh_server GET /ssh_server/{ssh_server_id}/test Test SSH Server
ConnectionApi test_ssh_tunnel GET /ssh_tunnel/{ssh_tunnel_id}/test Test SSH Tunnel
ConnectionApi update_connection PATCH /connections/{connection_name} Update Connection
ConnectionApi update_ssh_server PATCH /ssh_server/{ssh_server_id} Update SSH Server
ConnectionApi update_ssh_tunnel PATCH /ssh_tunnel/{ssh_tunnel_id} Update SSH Tunnel
ContentApi all_content_metadata_accesses GET /content_metadata_access Get All Content Metadata Accesses
ContentApi all_content_metadatas GET /content_metadata Get All Content Metadatas
ContentApi content_favorite GET /content_favorite/{content_favorite_id} Get Favorite Content
ContentApi content_metadata GET /content_metadata/{content_metadata_id} Get Content Metadata
ContentApi content_thumbnail GET /content_thumbnail/{type}/{resource_id} Get Content Thumbnail
ContentApi content_validation GET /content_validation Validate Content
ContentApi create_content_favorite POST /content_favorite Create Favorite Content
ContentApi create_content_metadata_access POST /content_metadata_access Create Content Metadata Access
ContentApi delete_content_favorite DELETE /content_favorite/{content_favorite_id} Delete Favorite Content
ContentApi delete_content_metadata_access DELETE /content_metadata_access/{content_metadata_access_id} Delete Content Metadata Access
ContentApi search_content GET /content/{terms} Search Content
ContentApi search_content_favorites GET /content_favorite/search Search Favorite Contents
ContentApi search_content_views GET /content_view/search Search Content Views
ContentApi update_content_metadata PATCH /content_metadata/{content_metadata_id} Update Content Metadata
ContentApi update_content_metadata_access PUT /content_metadata_access/{content_metadata_access_id} Update Content Metadata Access
ContentApi vector_thumbnail GET /vector_thumbnail/{type}/{resource_id} Get Vector Thumbnail
DashboardApi all_dashboards GET /dashboards Get All Dashboards
DashboardApi copy_dashboard POST /dashboards/{dashboard_id}/copy Copy Dashboard
DashboardApi create_dashboard POST /dashboards Create Dashboard
DashboardApi create_dashboard_element POST /dashboard_elements Create DashboardElement
DashboardApi create_dashboard_filter POST /dashboard_filters Create Dashboard Filter
DashboardApi create_dashboard_from_lookml POST /dashboards/from_lookml Create Dashboard from LookML
DashboardApi create_dashboard_layout POST /dashboard_layouts Create DashboardLayout
DashboardApi dashboard GET /dashboards/{dashboard_id} Get Dashboard
DashboardApi dashboard_aggregate_table_lookml GET /dashboards/aggregate_table_lookml/{dashboard_id} Get Aggregate Table LookML for a dashboard
DashboardApi dashboard_dashboard_elements GET /dashboards/{dashboard_id}/dashboard_elements Get All DashboardElements
DashboardApi dashboard_dashboard_filters GET /dashboards/{dashboard_id}/dashboard_filters Get All Dashboard Filters
DashboardApi dashboard_dashboard_layouts GET /dashboards/{dashboard_id}/dashboard_layouts Get All DashboardLayouts
DashboardApi dashboard_element GET /dashboard_elements/{dashboard_element_id} Get DashboardElement
DashboardApi dashboard_filter GET /dashboard_filters/{dashboard_filter_id} Get Dashboard Filter
DashboardApi dashboard_layout GET /dashboard_layouts/{dashboard_layout_id} Get DashboardLayout
DashboardApi dashboard_layout_component GET /dashboard_layout_components/{dashboard_layout_component_id} Get DashboardLayoutComponent
DashboardApi dashboard_layout_dashboard_layout_components GET /dashboard_layouts/{dashboard_layout_id}/dashboard_layout_components Get All DashboardLayoutComponents
DashboardApi dashboard_lookml GET /dashboards/lookml/{dashboard_id} Get lookml of a UDD
DashboardApi delete_dashboard DELETE /dashboards/{dashboard_id} Delete Dashboard
DashboardApi delete_dashboard_element DELETE /dashboard_elements/{dashboard_element_id} Delete DashboardElement
DashboardApi delete_dashboard_filter DELETE /dashboard_filters/{dashboard_filter_id} Delete Dashboard Filter
DashboardApi delete_dashboard_layout DELETE /dashboard_layouts/{dashboard_layout_id} Delete DashboardLayout
DashboardApi import_dashboard_from_lookml POST /dashboards/lookml Import Dashboard from LookML
DashboardApi import_lookml_dashboard POST /dashboards/{lookml_dashboard_id}/import/{space_id} Import LookML Dashboard
DashboardApi move_dashboard PATCH /dashboards/{dashboard_id}/move Move Dashboard
DashboardApi search_dashboard_elements GET /dashboard_elements/search Search Dashboard Elements
DashboardApi search_dashboards GET /dashboards/search Search Dashboards
DashboardApi sync_lookml_dashboard PATCH /dashboards/{lookml_dashboard_id}/sync Sync LookML Dashboard
DashboardApi update_dashboard PATCH /dashboards/{dashboard_id} Update Dashboard
DashboardApi update_dashboard_element PATCH /dashboard_elements/{dashboard_element_id} Update DashboardElement
DashboardApi update_dashboard_filter PATCH /dashboard_filters/{dashboard_filter_id} Update Dashboard Filter
DashboardApi update_dashboard_layout PATCH /dashboard_layouts/{dashboard_layout_id} Update DashboardLayout
DashboardApi update_dashboard_layout_component PATCH /dashboard_layout_components/{dashboard_layout_component_id} Update DashboardLayoutComponent
DataActionApi fetch_remote_data_action_form POST /data_actions/form Fetch Remote Data Action Form
DataActionApi perform_data_action POST /data_actions Send a Data Action
DatagroupApi all_datagroups GET /datagroups Get All Datagroups
DatagroupApi datagroup GET /datagroups/{datagroup_id} Get Datagroup
DatagroupApi update_datagroup PATCH /datagroups/{datagroup_id} Update Datagroup
DerivedTableApi check_pdt_build GET /derived_table/{materialization_id}/status Check status of a PDT materialization
DerivedTableApi graph_derived_tables_for_model GET /derived_table/graph/model/{model} Get Derived Table graph for model
DerivedTableApi graph_derived_tables_for_view GET /derived_table/graph/view/{view} Get subgraph of derived table and dependencies
DerivedTableApi start_pdt_build GET /derived_table/{model_name}/{view_name}/start Start a PDT materialization
DerivedTableApi stop_pdt_build GET /derived_table/{materialization_id}/stop Stop a PDT materialization
FolderApi all_folders GET /folders Get All Folders
FolderApi create_folder POST /folders Create Folder
FolderApi delete_folder DELETE /folders/{folder_id} Delete Folder
FolderApi folder GET /folders/{folder_id} Get Folder
FolderApi folder_ancestors GET /folders/{folder_id}/ancestors Get Folder Ancestors
FolderApi folder_children GET /folders/{folder_id}/children Get Folder Children
FolderApi folder_children_search GET /folders/{folder_id}/children/search Search Folder Children
FolderApi folder_dashboards GET /folders/{folder_id}/dashboards Get Folder Dashboards
FolderApi folder_looks GET /folders/{folder_id}/looks Get Folder Looks
FolderApi folder_parent GET /folders/{folder_id}/parent Get Folder Parent
FolderApi search_folders GET /folders/search Search Folders
FolderApi update_folder PATCH /folders/{folder_id} Update Folder
GroupApi add_group_group POST /groups/{group_id}/groups Add a Group to Group
GroupApi add_group_user POST /groups/{group_id}/users Add a User to Group
GroupApi all_group_groups GET /groups/{group_id}/groups Get All Groups in Group
GroupApi all_group_users GET /groups/{group_id}/users Get All Users in Group
GroupApi all_groups GET /groups Get All Groups
GroupApi create_group POST /groups Create Group
GroupApi delete_group DELETE /groups/{group_id} Delete Group
GroupApi delete_group_from_group DELETE /groups/{group_id}/groups/{deleting_group_id} Deletes a Group from Group
GroupApi delete_group_user DELETE /groups/{group_id}/users/{user_id} Remove a User from Group
GroupApi delete_user_attribute_group_value DELETE /groups/{group_id}/attribute_values/{user_attribute_id} Delete User Attribute Group Value
GroupApi group GET /groups/{group_id} Get Group
GroupApi search_groups GET /groups/search Search Groups
GroupApi search_groups_with_hierarchy GET /groups/search/with_hierarchy Search Groups with Hierarchy
GroupApi search_groups_with_roles GET /groups/search/with_roles Search Groups with Roles
GroupApi update_group PATCH /groups/{group_id} Update Group
GroupApi update_user_attribute_group_value PATCH /groups/{group_id}/attribute_values/{user_attribute_id} Set User Attribute Group Value
HomepageApi all_primary_homepage_sections GET /primary_homepage_sections Get All Primary homepage sections
IntegrationApi accept_integration_hub_legal_agreement POST /integration_hubs/{integration_hub_id}/accept_legal_agreement Accept Integration Hub Legal Agreement
IntegrationApi all_integration_hubs GET /integration_hubs Get All Integration Hubs
IntegrationApi all_integrations GET /integrations Get All Integrations
IntegrationApi create_integration_hub POST /integration_hubs Create Integration Hub
IntegrationApi delete_integration_hub DELETE /integration_hubs/{integration_hub_id} Delete Integration Hub
IntegrationApi fetch_integration_form POST /integrations/{integration_id}/form Fetch Remote Integration Form
IntegrationApi integration GET /integrations/{integration_id} Get Integration
IntegrationApi integration_hub GET /integration_hubs/{integration_hub_id} Get Integration Hub
IntegrationApi test_integration POST /integrations/{integration_id}/test Test integration
IntegrationApi update_integration PATCH /integrations/{integration_id} Update Integration
IntegrationApi update_integration_hub PATCH /integration_hubs/{integration_hub_id} Update Integration Hub
LookApi all_looks GET /looks Get All Looks
LookApi copy_look POST /looks/{look_id}/copy Copy Look
LookApi create_look POST /looks Create Look
LookApi delete_look DELETE /looks/{look_id} Delete Look
LookApi look GET /looks/{look_id} Get Look
LookApi move_look PATCH /looks/{look_id}/move Move Look
LookApi run_look GET /looks/{look_id}/run/{result_format} Run Look
LookApi search_looks GET /looks/search Search Looks
LookApi update_look PATCH /looks/{look_id} Update Look
LookmlModelApi all_lookml_models GET /lookml_models Get All LookML Models
LookmlModelApi create_lookml_model POST /lookml_models Create LookML Model
LookmlModelApi delete_lookml_model DELETE /lookml_models/{lookml_model_name} Delete LookML Model
LookmlModelApi lookml_model GET /lookml_models/{lookml_model_name} Get LookML Model
LookmlModelApi lookml_model_explore GET /lookml_models/{lookml_model_name}/explores/{explore_name} Get LookML Model Explore
LookmlModelApi update_lookml_model PATCH /lookml_models/{lookml_model_name} Update LookML Model
MetadataApi connection_columns GET /connections/{connection_name}/columns Get columns for a connection
MetadataApi connection_cost_estimate POST /connections/{connection_name}/cost_estimate Estimate costs for a connection
MetadataApi connection_databases GET /connections/{connection_name}/databases List accessible databases to this connection
MetadataApi connection_features GET /connections/{connection_name}/features Metadata features supported by this connection
MetadataApi connection_schemas GET /connections/{connection_name}/schemas Get schemas for a connection
MetadataApi connection_search_columns GET /connections/{connection_name}/search_columns Search a connection for columns
MetadataApi connection_tables GET /connections/{connection_name}/tables Get tables for a connection
MetadataApi get_model GET /models/{model_name} Get a single model
MetadataApi model_fieldname_suggestions GET /models/{model_name}/views/{view_name}/fields/{field_name}/suggestions Model field name suggestions
ProjectApi all_git_branches GET /projects/{project_id}/git_branches Get All Git Branches
ProjectApi all_git_connection_tests GET /projects/{project_id}/git_connection_tests Get All Git Connection Tests
ProjectApi all_lookml_tests GET /projects/{project_id}/lookml_tests Get All LookML Tests
ProjectApi all_project_files GET /projects/{project_id}/files Get All Project Files
ProjectApi all_projects GET /projects Get All Projects
ProjectApi create_git_branch POST /projects/{project_id}/git_branch Checkout New Git Branch
ProjectApi create_git_deploy_key POST /projects/{project_id}/git/deploy_key Create Deploy Key
ProjectApi create_project POST /projects Create Project
ProjectApi delete_git_branch DELETE /projects/{project_id}/git_branch/{branch_name} Delete a Git Branch
ProjectApi delete_repository_credential DELETE /projects/{root_project_id}/credential/{credential_id} Delete Repository Credential
ProjectApi deploy_ref_to_production POST /projects/{project_id}/deploy_ref_to_production Deploy Remote Branch or Ref to Production
ProjectApi deploy_to_production POST /projects/{project_id}/deploy_to_production Deploy To Production
ProjectApi find_git_branch GET /projects/{project_id}/git_branch/{branch_name} Find a Git Branch
ProjectApi get_all_repository_credentials GET /projects/{root_project_id}/credentials Get All Repository Credentials
ProjectApi git_branch GET /projects/{project_id}/git_branch Get Active Git Branch
ProjectApi git_deploy_key GET /projects/{project_id}/git/deploy_key Git Deploy Key
ProjectApi lock_all POST /projects/{project_id}/manifest/lock_all Lock All
ProjectApi manifest GET /projects/{project_id}/manifest Get Manifest
ProjectApi project GET /projects/{project_id} Get Project
ProjectApi project_file GET /projects/{project_id}/files/file Get Project File
ProjectApi project_validation_results GET /projects/{project_id}/validate Cached Project Validation Results
ProjectApi project_workspace GET /projects/{project_id}/current_workspace Get Project Workspace
ProjectApi reset_project_to_production POST /projects/{project_id}/reset_to_production Reset To Production
ProjectApi reset_project_to_remote POST /projects/{project_id}/reset_to_remote Reset To Remote
ProjectApi run_git_connection_test GET /projects/{project_id}/git_connection_tests/{test_id} Run Git Connection Test
ProjectApi run_lookml_test GET /projects/{project_id}/lookml_tests/run Run LookML Test
ProjectApi tag_ref POST /projects/{project_id}/tag Tag Ref
ProjectApi update_git_branch PUT /projects/{project_id}/git_branch Update Project Git Branch
ProjectApi update_project PATCH /projects/{project_id} Update Project
ProjectApi update_repository_credential PUT /projects/{root_project_id}/credential/{credential_id} Create Repository Credential
ProjectApi validate_project POST /projects/{project_id}/validate Validate Project
QueryApi all_running_queries GET /running_queries Get All Running Queries
QueryApi create_merge_query POST /merge_queries Create Merge Query
QueryApi create_query POST /queries Create Query
QueryApi create_query_task POST /query_tasks Run Query Async
QueryApi create_sql_query POST /sql_queries Create SQL Runner Query
QueryApi kill_query DELETE /running_queries/{query_task_id} Kill Running Query
QueryApi merge_query GET /merge_queries/{merge_query_id} Get Merge Query
QueryApi query GET /queries/{query_id} Get Query
QueryApi query_for_slug GET /queries/slug/{slug} Get Query for Slug
QueryApi query_task GET /query_tasks/{query_task_id} Get Async Query Info
QueryApi query_task_multi_results GET /query_tasks/multi_results Get Multiple Async Query Results
QueryApi query_task_results GET /query_tasks/{query_task_id}/results Get Async Query Results
QueryApi run_inline_query POST /queries/run/{result_format} Run Inline Query
QueryApi run_query GET /queries/{query_id}/run/{result_format} Run Query
QueryApi run_sql_query POST /sql_queries/{slug}/run/{result_format} Run SQL Runner Query
QueryApi run_url_encoded_query GET /queries/models/{model_name}/views/{view_name}/run/{result_format} Run Url Encoded Query
QueryApi sql_query GET /sql_queries/{slug} Get SQL Runner Query
RenderTaskApi create_dashboard_element_render_task POST /render_tasks/dashboard_elements/{dashboard_element_id}/{result_format} Create Dashboard Element Render Task
RenderTaskApi create_dashboard_render_task POST /render_tasks/dashboards/{dashboard_id}/{result_format} Create Dashboard Render Task
RenderTaskApi create_look_render_task POST /render_tasks/looks/{look_id}/{result_format} Create Look Render Task
RenderTaskApi create_query_render_task POST /render_tasks/queries/{query_id}/{result_format} Create Query Render Task
RenderTaskApi render_task GET /render_tasks/{render_task_id} Get Render Task
RenderTaskApi render_task_results GET /render_tasks/{render_task_id}/results Render Task Results
RoleApi all_model_sets GET /model_sets Get All Model Sets
RoleApi all_permission_sets GET /permission_sets Get All Permission Sets
RoleApi all_permissions GET /permissions Get All Permissions
RoleApi all_roles GET /roles Get All Roles
RoleApi create_model_set POST /model_sets Create Model Set
RoleApi create_permission_set POST /permission_sets Create Permission Set
RoleApi create_role POST /roles Create Role
RoleApi delete_model_set DELETE /model_sets/{model_set_id} Delete Model Set
RoleApi delete_permission_set DELETE /permission_sets/{permission_set_id} Delete Permission Set
RoleApi delete_role DELETE /roles/{role_id} Delete Role
RoleApi model_set GET /model_sets/{model_set_id} Get Model Set
RoleApi permission_set GET /permission_sets/{permission_set_id} Get Permission Set
RoleApi role GET /roles/{role_id} Get Role
RoleApi role_groups GET /roles/{role_id}/groups Get Role Groups
RoleApi role_users GET /roles/{role_id}/users Get Role Users
RoleApi search_model_sets GET /model_sets/search Search Model Sets
RoleApi search_permission_sets GET /permission_sets/search Search Permission Sets
RoleApi search_roles GET /roles/search Search Roles
RoleApi search_roles_with_user_count GET /roles/search/with_user_count Search Roles with User Count
RoleApi set_role_groups PUT /roles/{role_id}/groups Update Role Groups
RoleApi set_role_users PUT /roles/{role_id}/users Update Role Users
RoleApi update_model_set PATCH /model_sets/{model_set_id} Update Model Set
RoleApi update_permission_set PATCH /permission_sets/{permission_set_id} Update Permission Set
RoleApi update_role PATCH /roles/{role_id} Update Role
ScheduledPlanApi all_scheduled_plans GET /scheduled_plans Get All Scheduled Plans
ScheduledPlanApi create_scheduled_plan POST /scheduled_plans Create Scheduled Plan
ScheduledPlanApi delete_scheduled_plan DELETE /scheduled_plans/{scheduled_plan_id} Delete Scheduled Plan
ScheduledPlanApi scheduled_plan GET /scheduled_plans/{scheduled_plan_id} Get Scheduled Plan
ScheduledPlanApi scheduled_plan_run_once POST /scheduled_plans/run_once Run Scheduled Plan Once
ScheduledPlanApi scheduled_plan_run_once_by_id POST /scheduled_plans/{scheduled_plan_id}/run_once Run Scheduled Plan Once by Id
ScheduledPlanApi scheduled_plans_for_dashboard GET /scheduled_plans/dashboard/{dashboard_id} Scheduled Plans for Dashboard
ScheduledPlanApi scheduled_plans_for_look GET /scheduled_plans/look/{look_id} Scheduled Plans for Look
ScheduledPlanApi scheduled_plans_for_lookml_dashboard GET /scheduled_plans/lookml_dashboard/{lookml_dashboard_id} Scheduled Plans for LookML Dashboard
ScheduledPlanApi scheduled_plans_for_space GET /scheduled_plans/space/{space_id} Scheduled Plans for Space
ScheduledPlanApi update_scheduled_plan PATCH /scheduled_plans/{scheduled_plan_id} Update Scheduled Plan
SessionApi session GET /session Get Auth
SessionApi update_session PATCH /session Update Auth
SqlInterfaceQueryApi create_sql_interface_query POST /sql_interface_queries Create SQL Interface Query
SqlInterfaceQueryApi run_sql_interface_query GET /sql_interface_queries/{query_id}/run/{result_format} Run SQL Interface Query
SqlInterfaceQueryApi sql_interface_metadata GET /sql_interface_queries/metadata Get SQL Interface Query Metadata
ThemeApi active_themes GET /themes/active Get Active Themes
ThemeApi all_themes GET /themes Get All Themes
ThemeApi create_theme POST /themes Create Theme
ThemeApi default_theme GET /themes/default Get Default Theme
ThemeApi delete_theme DELETE /themes/{theme_id} Delete Theme
ThemeApi search_themes GET /themes/search Search Themes
ThemeApi set_default_theme PUT /themes/default Set Default Theme
ThemeApi theme GET /themes/{theme_id} Get Theme
ThemeApi theme_or_default GET /themes/theme_or_default Get Theme or Default
ThemeApi update_theme PATCH /themes/{theme_id} Update Theme
ThemeApi validate_theme POST /themes/validate Validate Theme
UserApi all_user_credentials_api3s GET /users/{user_id}/credentials_api3 Get All API Credentials
UserApi all_user_credentials_embeds GET /users/{user_id}/credentials_embed Get All Embedding Credentials
UserApi all_user_sessions GET /users/{user_id}/sessions Get All Web Login Sessions
UserApi all_users GET /users Get All Users
UserApi create_embed_user POST /users/embed_user Create an embed user from an external user ID
UserApi create_user POST /users Create User
UserApi create_user_credentials_api3 POST /users/{user_id}/credentials_api3 Create API Credential
UserApi create_user_credentials_email POST /users/{user_id}/credentials_email Create Email/Password Credential
UserApi create_user_credentials_email_password_reset POST /users/{user_id}/credentials_email/password_reset Create Password Reset Token
UserApi create_user_credentials_totp POST /users/{user_id}/credentials_totp Create Two-Factor Credential
UserApi delete_user DELETE /users/{user_id} Delete User
UserApi delete_user_attribute_user_value DELETE /users/{user_id}/attribute_values/{user_attribute_id} Delete User Attribute User Value
UserApi delete_user_credentials_api3 DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} Delete API Credential
UserApi delete_user_credentials_email DELETE /users/{user_id}/credentials_email Delete Email/Password Credential
UserApi delete_user_credentials_embed DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} Delete Embedding Credential
UserApi delete_user_credentials_google DELETE /users/{user_id}/credentials_google Delete Google Auth Credential
UserApi delete_user_credentials_ldap DELETE /users/{user_id}/credentials_ldap Delete LDAP Credential
UserApi delete_user_credentials_looker_openid DELETE /users/{user_id}/credentials_looker_openid Delete Looker OpenId Credential
UserApi delete_user_credentials_oidc DELETE /users/{user_id}/credentials_oidc Delete OIDC Auth Credential
UserApi delete_user_credentials_saml DELETE /users/{user_id}/credentials_saml Delete Saml Auth Credential
UserApi delete_user_credentials_totp DELETE /users/{user_id}/credentials_totp Delete Two-Factor Credential
UserApi delete_user_session DELETE /users/{user_id}/sessions/{session_id} Delete Web Login Session
UserApi me GET /user Get Current User
UserApi search_credentials_email GET /credentials_email/search Search CredentialsEmail
UserApi search_users GET /users/search Search Users
UserApi search_users_names GET /users/search/names/{pattern} Search User Names
UserApi send_user_credentials_email_password_reset POST /users/{user_id}/credentials_email/send_password_reset Send Password Reset Token
UserApi set_user_attribute_user_value PATCH /users/{user_id}/attribute_values/{user_attribute_id} Set User Attribute User Value
UserApi set_user_roles PUT /users/{user_id}/roles Set User Roles
UserApi update_user PATCH /users/{user_id} Update User
UserApi update_user_credentials_email PATCH /users/{user_id}/credentials_email Update Email/Password Credential
UserApi user GET /users/{user_id} Get User by Id
UserApi user_attribute_user_values GET /users/{user_id}/attribute_values Get User Attribute Values
UserApi user_credentials_api3 GET /users/{user_id}/credentials_api3/{credentials_api3_id} Get API Credential
UserApi user_credentials_email GET /users/{user_id}/credentials_email Get Email/Password Credential
UserApi user_credentials_embed GET /users/{user_id}/credentials_embed/{credentials_embed_id} Get Embedding Credential
UserApi user_credentials_google GET /users/{user_id}/credentials_google Get Google Auth Credential
UserApi user_credentials_ldap GET /users/{user_id}/credentials_ldap Get LDAP Credential
UserApi user_credentials_looker_openid GET /users/{user_id}/credentials_looker_openid Get Looker OpenId Credential
UserApi user_credentials_oidc GET /users/{user_id}/credentials_oidc Get OIDC Auth Credential
UserApi user_credentials_saml GET /users/{user_id}/credentials_saml Get Saml Auth Credential
UserApi user_credentials_totp GET /users/{user_id}/credentials_totp Get Two-Factor Credential
UserApi user_for_credential GET /users/credential/{credential_type}/{credential_id} Get User by Credential Id
UserApi user_roles GET /users/{user_id}/roles Get User Roles
UserApi user_session GET /users/{user_id}/sessions/{session_id} Get Web Login Session
UserApi wipeout_user_emails POST /users/{user_id}/update_emails Wipeout User Emails
UserAttributeApi all_user_attribute_group_values GET /user_attributes/{user_attribute_id}/group_values Get User Attribute Group Values
UserAttributeApi all_user_attributes GET /user_attributes Get All User Attributes
UserAttributeApi create_user_attribute POST /user_attributes Create User Attribute
UserAttributeApi delete_user_attribute DELETE /user_attributes/{user_attribute_id} Delete User Attribute
UserAttributeApi set_user_attribute_group_values POST /user_attributes/{user_attribute_id}/group_values Set User Attribute Group Values
UserAttributeApi update_user_attribute PATCH /user_attributes/{user_attribute_id} Update User Attribute
UserAttributeApi user_attribute GET /user_attributes/{user_attribute_id} Get User Attribute
WorkspaceApi all_workspaces GET /workspaces Get All Workspaces
WorkspaceApi workspace GET /workspaces/{workspace_id} Get Workspace

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages