diff --git a/csharp/rtl/Constants.cs b/csharp/rtl/Constants.cs index 72e567b1e..d88c6d948 100644 --- a/csharp/rtl/Constants.cs +++ b/csharp/rtl/Constants.cs @@ -61,7 +61,7 @@ public struct Constants public const string DefaultApiVersion = "4.0"; public const string AgentPrefix = "CS-SDK"; - public const string LookerVersion = "23.6"; + public const string LookerVersion = "23.8"; public const string Bearer = "Bearer"; public const string LookerAppiId = "x-looker-appid"; diff --git a/csharp/sdk/3.1/methods.cs b/csharp/sdk/3.1/methods.cs index 9a0952749..fc847214c 100644 --- a/csharp/sdk/3.1/methods.cs +++ b/csharp/sdk/3.1/methods.cs @@ -103,6 +103,8 @@ public async Task> login( /// /// See 'login' for more detail on the access token and how to use it. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /login/{user_id} -> AccessToken /// /// AccessToken Access token with metadata. (application/json) @@ -197,6 +199,8 @@ public async Task> create_sso_embed_url /// /// See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /ldap_config -> LDAPConfig /// /// LDAPConfig LDAP Configuration. (application/json) @@ -219,6 +223,8 @@ public async Task> ldap_config( /// /// See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /ldap_config -> LDAPConfig /// /// LDAPConfig New state for LDAP Configuration. (application/json) @@ -249,6 +255,8 @@ public async Task> update_ldap_config( /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_connection -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -281,6 +289,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_auth -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -302,6 +312,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_user_info -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -323,6 +335,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_user_auth -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -347,6 +361,8 @@ public async Task> test_ldap_config /// /// OIDC is enabled or disabled for Looker using the **enabled** field. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /oidc_config -> OIDCConfig /// /// OIDCConfig OIDC Configuration. (application/json) @@ -367,6 +383,8 @@ public async Task> oidc_config( /// /// It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /oidc_config -> OIDCConfig /// /// OIDCConfig New state for OIDC Configuration. (application/json) @@ -380,6 +398,8 @@ public async Task> update_oidc_config( /// ### Get a OIDC test configuration by test_slug. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /oidc_test_configs/{test_slug} -> OIDCConfig /// /// OIDCConfig OIDC test config. (application/json) @@ -395,6 +415,8 @@ public async Task> oidc_test_config( /// ### Delete a OIDC test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /oidc_test_configs/{test_slug} -> string /// /// string Test config succssfully deleted. (application/json) @@ -410,6 +432,8 @@ public async Task> delete_oidc_test_config( /// ### Create a OIDC test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /oidc_test_configs -> OIDCConfig /// /// OIDCConfig OIDC test config (application/json) @@ -423,6 +447,8 @@ public async Task> create_oidc_test_config( /// ### Get password config. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /password_config -> PasswordConfig /// /// PasswordConfig Password Config (application/json) @@ -435,6 +461,8 @@ public async Task> password_config( /// ### Update password config. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /password_config -> PasswordConfig /// /// PasswordConfig Password Config (application/json) @@ -448,6 +476,8 @@ public async Task> update_password_config /// ### Force all credentials_email users to reset their login passwords upon their next login. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /password_config/force_password_reset_at_next_login_for_all_users -> string /// /// string Password Config (application/json) @@ -471,6 +501,8 @@ public async Task> force_password_reset_at_next_l /// /// SAML is enabled or disabled for Looker using the **enabled** field. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /saml_config -> SamlConfig /// /// SamlConfig SAML Configuration. (application/json) @@ -491,6 +523,8 @@ public async Task> saml_config( /// /// It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /saml_config -> SamlConfig /// /// SamlConfig New state for SAML Configuration. (application/json) @@ -504,6 +538,8 @@ public async Task> update_saml_config( /// ### Get a SAML test configuration by test_slug. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /saml_test_configs/{test_slug} -> SamlConfig /// /// SamlConfig SAML test config. (application/json) @@ -519,6 +555,8 @@ public async Task> saml_test_config( /// ### Delete a SAML test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /saml_test_configs/{test_slug} -> string /// /// string Test config succssfully deleted. (application/json) @@ -534,6 +572,8 @@ public async Task> delete_saml_test_config( /// ### Create a SAML test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /saml_test_configs -> SamlConfig /// /// SamlConfig SAML test config (application/json) @@ -547,6 +587,8 @@ public async Task> create_saml_test_config( /// ### Parse the given xml as a SAML IdP metadata document and return the result. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /parse_saml_idp_metadata -> SamlMetadataParseResult /// /// SamlMetadataParseResult Parse result (application/json) @@ -562,6 +604,8 @@ public async Task> parse_saml_id /// Note that this requires that the url be public or at least at a location where the Looker instance /// can fetch it without requiring any special authentication. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult /// /// SamlMetadataParseResult Parse result (application/json) @@ -1042,6 +1086,8 @@ public async Task> update_internal /// ### Get all legacy features. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /legacy_features -> LegacyFeature[] /// /// LegacyFeature[] Legacy Feature (application/json) @@ -1054,6 +1100,8 @@ public async Task> all_legacy_features( /// ### Get information about the legacy feature with a specific id. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /legacy_features/{legacy_feature_id} -> LegacyFeature /// /// LegacyFeature Legacy Feature (application/json) @@ -1068,6 +1116,8 @@ public async Task> legacy_feature( /// ### Update information about the legacy feature with a specific id. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /legacy_features/{legacy_feature_id} -> LegacyFeature /// /// LegacyFeature Legacy Feature (application/json) @@ -1095,7 +1145,7 @@ public async Task> all_locales( /// ### Configure SMTP Settings /// This API allows users to configure the SMTP settings on the Looker instance. - /// This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + /// Only admin users are authorised to call this API. /// /// POST /smtp_settings -> void /// @@ -6050,6 +6100,8 @@ public async Task> role_groups( /// ### Set all groups for a role, removing all existing group associations from that role. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /roles/{role_id}/groups -> Group[] /// /// Group[] Groups with role. (application/json) @@ -7468,6 +7520,8 @@ public async Task> delete_user( /// /// **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/credential/{credential_type}/{credential_id} -> User /// /// User Specified user. (application/json) @@ -7489,6 +7543,8 @@ public async Task> user_for_credential( /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -7506,6 +7562,8 @@ public async Task> user_credentials_ema /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -7524,6 +7582,8 @@ public async Task> create_user_credenti /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -7542,6 +7602,8 @@ public async Task> update_user_credenti /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_email -> string /// /// string Successfully deleted. (application/json) @@ -7556,6 +7618,8 @@ public async Task> delete_user_credentials_email( /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_totp -> CredentialsTotp /// /// CredentialsTotp Two-Factor Credential (application/json) @@ -7573,6 +7637,8 @@ public async Task> user_credentials_totp /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_totp -> CredentialsTotp /// /// CredentialsTotp Two-Factor Credential (application/json) @@ -7591,6 +7657,8 @@ public async Task> create_user_credentia /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_totp -> string /// /// string Successfully deleted. (application/json) @@ -7605,6 +7673,8 @@ public async Task> delete_user_credentials_totp( /// ### LDAP login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_ldap -> CredentialsLDAP /// /// CredentialsLDAP LDAP Credential (application/json) @@ -7622,6 +7692,8 @@ public async Task> user_credentials_ldap /// ### LDAP login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_ldap -> string /// /// string Successfully deleted. (application/json) @@ -7636,6 +7708,8 @@ public async Task> delete_user_credentials_ldap( /// ### Google authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_google -> CredentialsGoogle /// /// CredentialsGoogle Google Auth Credential (application/json) @@ -7653,6 +7727,8 @@ public async Task> user_credentials_go /// ### Google authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_google -> string /// /// string Successfully deleted. (application/json) @@ -7667,6 +7743,8 @@ public async Task> delete_user_credentials_google /// ### Saml authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_saml -> CredentialsSaml /// /// CredentialsSaml Saml Auth Credential (application/json) @@ -7684,6 +7762,8 @@ public async Task> user_credentials_saml /// ### Saml authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_saml -> string /// /// string Successfully deleted. (application/json) @@ -7698,6 +7778,8 @@ public async Task> delete_user_credentials_saml( /// ### OpenID Connect (OIDC) authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_oidc -> CredentialsOIDC /// /// CredentialsOIDC OIDC Auth Credential (application/json) @@ -7715,6 +7797,8 @@ public async Task> user_credentials_oidc /// ### OpenID Connect (OIDC) authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_oidc -> string /// /// string Successfully deleted. (application/json) @@ -7729,6 +7813,8 @@ public async Task> delete_user_credentials_oidc( /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> CredentialsApi3 /// /// CredentialsApi3 API Credential (application/json) @@ -7748,6 +7834,8 @@ public async Task> user_credentials_api3 /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string /// /// string Successfully deleted. (application/json) @@ -7764,6 +7852,8 @@ public async Task> delete_user_credentials_api3( /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_api3 -> CredentialsApi3[] /// /// CredentialsApi3[] API Credential (application/json) @@ -7781,6 +7871,8 @@ public async Task> all_user_credential /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_api3 -> CredentialsApi3 /// /// CredentialsApi3 API Credential (application/json) @@ -7799,6 +7891,8 @@ public async Task> create_user_credentia /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> CredentialsEmbed /// /// CredentialsEmbed Embedding Credential (application/json) @@ -7818,6 +7912,8 @@ public async Task> user_credentials_emb /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string /// /// string Successfully deleted. (application/json) @@ -7834,6 +7930,8 @@ public async Task> delete_user_credentials_embed( /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_embed -> CredentialsEmbed[] /// /// CredentialsEmbed[] Embedding Credential (application/json) @@ -7851,6 +7949,8 @@ public async Task> all_user_credentia /// ### Looker Openid login information for the specified user. Used by Looker Analysts. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_looker_openid -> CredentialsLookerOpenid /// /// CredentialsLookerOpenid Looker OpenId Credential (application/json) @@ -7868,6 +7968,8 @@ public async Task> user_credenti /// ### Looker Openid login information for the specified user. Used by Looker Analysts. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_looker_openid -> string /// /// string Successfully deleted. (application/json) @@ -7882,6 +7984,8 @@ public async Task> delete_user_credentials_looker /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/sessions/{session_id} -> Session /// /// Session Web Login Session (application/json) @@ -7901,6 +8005,8 @@ public async Task> user_session( /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/sessions/{session_id} -> string /// /// string Successfully deleted. (application/json) @@ -7917,6 +8023,8 @@ public async Task> delete_user_session( /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/sessions -> Session[] /// /// Session[] Web Login Session (application/json) @@ -7942,6 +8050,8 @@ public async Task> all_user_sessions( /// The expire period is always 60 minutes when expires is enabled. /// This method can be called with an empty body. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_email/password_reset -> CredentialsEmail /// /// CredentialsEmail email/password credential (application/json) diff --git a/csharp/sdk/4.0/methods.cs b/csharp/sdk/4.0/methods.cs index 951276dcb..b7af849a6 100644 --- a/csharp/sdk/4.0/methods.cs +++ b/csharp/sdk/4.0/methods.cs @@ -345,6 +345,8 @@ public async Task> login( /// /// See 'login' for more detail on the access token and how to use it. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /login/{user_id} -> AccessToken /// /// AccessToken Access token with metadata. (application/json) @@ -819,6 +821,8 @@ public async Task LDAPConfig /// /// LDAPConfig LDAP Configuration. (application/json) @@ -841,6 +845,8 @@ public async Task> ldap_config( /// /// See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /ldap_config -> LDAPConfig /// /// LDAPConfig New state for LDAP Configuration. (application/json) @@ -871,6 +877,8 @@ public async Task> update_ldap_config( /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_connection -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -903,6 +911,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_auth -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -924,6 +934,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_user_info -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -945,6 +957,8 @@ public async Task> test_ldap_config /// /// The active LDAP settings are not modified. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /ldap_config/test_user_auth -> LDAPConfigTestResult /// /// LDAPConfigTestResult Result info. (application/json) @@ -1200,6 +1214,8 @@ public async Task> deactivate_app_user( /// /// OIDC is enabled or disabled for Looker using the **enabled** field. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /oidc_config -> OIDCConfig /// /// OIDCConfig OIDC Configuration. (application/json) @@ -1220,6 +1236,8 @@ public async Task> oidc_config( /// /// It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /oidc_config -> OIDCConfig /// /// OIDCConfig New state for OIDC Configuration. (application/json) @@ -1233,6 +1251,8 @@ public async Task> update_oidc_config( /// ### Get a OIDC test configuration by test_slug. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /oidc_test_configs/{test_slug} -> OIDCConfig /// /// OIDCConfig OIDC test config. (application/json) @@ -1248,6 +1268,8 @@ public async Task> oidc_test_config( /// ### Delete a OIDC test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /oidc_test_configs/{test_slug} -> string /// /// string Test config succssfully deleted. (application/json) @@ -1263,6 +1285,8 @@ public async Task> delete_oidc_test_config( /// ### Create a OIDC test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /oidc_test_configs -> OIDCConfig /// /// OIDCConfig OIDC test config (application/json) @@ -1276,6 +1300,8 @@ public async Task> create_oidc_test_config( /// ### Get password config. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /password_config -> PasswordConfig /// /// PasswordConfig Password Config (application/json) @@ -1288,6 +1314,8 @@ public async Task> password_config( /// ### Update password config. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /password_config -> PasswordConfig /// /// PasswordConfig Password Config (application/json) @@ -1301,6 +1329,8 @@ public async Task> update_password_config /// ### Force all credentials_email users to reset their login passwords upon their next login. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /password_config/force_password_reset_at_next_login_for_all_users -> string /// /// string Password Config (application/json) @@ -1324,6 +1354,8 @@ public async Task> force_password_reset_at_next_l /// /// SAML is enabled or disabled for Looker using the **enabled** field. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /saml_config -> SamlConfig /// /// SamlConfig SAML Configuration. (application/json) @@ -1344,6 +1376,8 @@ public async Task> saml_config( /// /// It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /saml_config -> SamlConfig /// /// SamlConfig New state for SAML Configuration. (application/json) @@ -1357,6 +1391,8 @@ public async Task> update_saml_config( /// ### Get a SAML test configuration by test_slug. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /saml_test_configs/{test_slug} -> SamlConfig /// /// SamlConfig SAML test config. (application/json) @@ -1372,6 +1408,8 @@ public async Task> saml_test_config( /// ### Delete a SAML test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /saml_test_configs/{test_slug} -> string /// /// string Test config succssfully deleted. (application/json) @@ -1387,6 +1425,8 @@ public async Task> delete_saml_test_config( /// ### Create a SAML test configuration. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /saml_test_configs -> SamlConfig /// /// SamlConfig SAML test config (application/json) @@ -1400,6 +1440,8 @@ public async Task> create_saml_test_config( /// ### Parse the given xml as a SAML IdP metadata document and return the result. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /parse_saml_idp_metadata -> SamlMetadataParseResult /// /// SamlMetadataParseResult Parse result (application/json) @@ -1415,6 +1457,8 @@ public async Task> parse_saml_id /// Note that this requires that the url be public or at least at a location where the Looker instance /// can fetch it without requiring any special authentication. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult /// /// SamlMetadataParseResult Parse result (application/json) @@ -1455,6 +1499,8 @@ public async Task> update_session_config( /// /// Returns the users that have been added to the Support Access Allowlist /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /support_access/allowlist -> SupportAccessAllowlistEntry[] /// /// SupportAccessAllowlistEntry[] Support Access Allowlist Entries (application/json) @@ -1472,6 +1518,8 @@ public async Task> get_sup /// /// Adds a list of emails to the Allowlist, using the provided reason /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /support_access/allowlist -> SupportAccessAllowlistEntry[] /// /// SupportAccessAllowlistEntry[] Support Access Allowlist Entries (application/json) @@ -1487,6 +1535,8 @@ public async Task> add_sup /// /// Deletes the specified Allowlist Entry Id /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /support_access/allowlist/{entry_id} -> string /// /// string Entry successfully deleted. (application/json) @@ -1504,6 +1554,8 @@ public async Task> delete_support_access_allowlis /// /// Enables Support Access for the provided duration /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /support_access/enable -> SupportAccessStatus /// /// SupportAccessStatus Support Access Status (application/json) @@ -1519,6 +1571,8 @@ public async Task> enable_support_ac /// /// Disables Support Access immediately /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /support_access/disable -> SupportAccessStatus /// /// SupportAccessStatus Support Access Status (application/json) @@ -1533,6 +1587,8 @@ public async Task> disable_support_a /// /// Returns the current Support Access Status /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /support_access/status -> SupportAccessStatus /// /// SupportAccessStatus Support Access Status (application/json) @@ -2257,6 +2313,8 @@ public async Task> create_digest_email_s /// /// Returns the list of public egress IP Addresses for a hosted customer's instance /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /public_egress_ip_addresses -> EgressIpAddresses /// /// EgressIpAddresses Public Egress IP Addresses (application/json) @@ -2319,6 +2377,8 @@ public async Task> update_internal /// ### Get all legacy features. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /legacy_features -> LegacyFeature[] /// /// LegacyFeature[] Legacy Feature (application/json) @@ -2331,6 +2391,8 @@ public async Task> all_legacy_features( /// ### Get information about the legacy feature with a specific id. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /legacy_features/{legacy_feature_id} -> LegacyFeature /// /// LegacyFeature Legacy Feature (application/json) @@ -2346,6 +2408,8 @@ public async Task> legacy_feature( /// ### Update information about the legacy feature with a specific id. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /legacy_features/{legacy_feature_id} -> LegacyFeature /// /// LegacyFeature Legacy Feature (application/json) @@ -2399,6 +2463,7 @@ public async Task> mobile_settings( /// - timezone /// - host_url /// - email_domain_allowlist + /// - embed_cookieless_v2 /// /// GET /setting -> Setting /// @@ -2428,6 +2493,7 @@ public async Task> get_setting( /// - timezone /// - host_url /// - email_domain_allowlist + /// - embed_cookieless_v2 /// /// See the `Setting` type for more information on the specific values that can be configured. /// @@ -2447,7 +2513,7 @@ public async Task> set_setting( /// ### Configure SMTP Settings /// This API allows users to configure the SMTP settings on the Looker instance. - /// This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + /// Only admin users are authorised to call this API. /// /// POST /smtp_settings -> void /// @@ -8067,6 +8133,8 @@ public async Task> role_groups( /// ### Set all groups for a role, removing all existing group associations from that role. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PUT /roles/{role_id}/groups -> Group[] /// /// Group[] Groups with role. (application/json) @@ -8942,6 +9010,9 @@ public async Task> delete_theme( /// /// Boolean search params accept only "true" and "false" as values. /// + /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /credentials_email/search -> CredentialsEmailSearch[] /// /// CredentialsEmailSearch[] Credentials Email (application/json) @@ -9272,6 +9343,8 @@ public async Task> delete_user( /// /// **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/credential/{credential_type}/{credential_id} -> User /// /// User Specified user. (application/json) @@ -9293,6 +9366,8 @@ public async Task> user_for_credential( /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -9311,6 +9386,8 @@ public async Task> user_credentials_ema /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -9330,6 +9407,8 @@ public async Task> create_user_credenti /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// PATCH /users/{user_id}/credentials_email -> CredentialsEmail /// /// CredentialsEmail Email/Password Credential (application/json) @@ -9349,6 +9428,8 @@ public async Task> update_user_credenti /// ### Email/password login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_email -> string /// /// string Successfully deleted. (application/json) @@ -9364,6 +9445,8 @@ public async Task> delete_user_credentials_email( /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_totp -> CredentialsTotp /// /// CredentialsTotp Two-Factor Credential (application/json) @@ -9382,6 +9465,8 @@ public async Task> user_credentials_totp /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_totp -> CredentialsTotp /// /// CredentialsTotp Two-Factor Credential (application/json) @@ -9401,6 +9486,8 @@ public async Task> create_user_credentia /// ### Two-factor login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_totp -> string /// /// string Successfully deleted. (application/json) @@ -9416,6 +9503,8 @@ public async Task> delete_user_credentials_totp( /// ### LDAP login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_ldap -> CredentialsLDAP /// /// CredentialsLDAP LDAP Credential (application/json) @@ -9434,6 +9523,8 @@ public async Task> user_credentials_ldap /// ### LDAP login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_ldap -> string /// /// string Successfully deleted. (application/json) @@ -9449,6 +9540,8 @@ public async Task> delete_user_credentials_ldap( /// ### Google authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_google -> CredentialsGoogle /// /// CredentialsGoogle Google Auth Credential (application/json) @@ -9467,6 +9560,8 @@ public async Task> user_credentials_go /// ### Google authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_google -> string /// /// string Successfully deleted. (application/json) @@ -9482,6 +9577,8 @@ public async Task> delete_user_credentials_google /// ### Saml authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_saml -> CredentialsSaml /// /// CredentialsSaml Saml Auth Credential (application/json) @@ -9500,6 +9597,8 @@ public async Task> user_credentials_saml /// ### Saml authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_saml -> string /// /// string Successfully deleted. (application/json) @@ -9515,6 +9614,8 @@ public async Task> delete_user_credentials_saml( /// ### OpenID Connect (OIDC) authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_oidc -> CredentialsOIDC /// /// CredentialsOIDC OIDC Auth Credential (application/json) @@ -9533,6 +9634,8 @@ public async Task> user_credentials_oidc /// ### OpenID Connect (OIDC) authentication login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_oidc -> string /// /// string Successfully deleted. (application/json) @@ -9548,6 +9651,8 @@ public async Task> delete_user_credentials_oidc( /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> CredentialsApi3 /// /// CredentialsApi3 API Credential (application/json) @@ -9569,6 +9674,8 @@ public async Task> user_credentials_api3 /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string /// /// string Successfully deleted. (application/json) @@ -9587,6 +9694,8 @@ public async Task> delete_user_credentials_api3( /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_api3 -> CredentialsApi3[] /// /// CredentialsApi3[] API Credential (application/json) @@ -9605,6 +9714,8 @@ public async Task> all_user_credential /// ### API login information for the specified user. This is for the newer API keys that can be added for any user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_api3 -> CreateCredentialsApi3 /// /// CreateCredentialsApi3 API Credential (application/json) @@ -9623,6 +9734,8 @@ public async Task> create_user_cre /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> CredentialsEmbed /// /// CredentialsEmbed Embedding Credential (application/json) @@ -9644,6 +9757,8 @@ public async Task> user_credentials_emb /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string /// /// string Successfully deleted. (application/json) @@ -9662,6 +9777,8 @@ public async Task> delete_user_credentials_embed( /// ### Embed login information for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_embed -> CredentialsEmbed[] /// /// CredentialsEmbed[] Embedding Credential (application/json) @@ -9680,6 +9797,8 @@ public async Task> all_user_credentia /// ### Looker Openid login information for the specified user. Used by Looker Analysts. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/credentials_looker_openid -> CredentialsLookerOpenid /// /// CredentialsLookerOpenid Looker OpenId Credential (application/json) @@ -9698,6 +9817,8 @@ public async Task> user_credenti /// ### Looker Openid login information for the specified user. Used by Looker Analysts. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/credentials_looker_openid -> string /// /// string Successfully deleted. (application/json) @@ -9713,6 +9834,8 @@ public async Task> delete_user_credentials_looker /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/sessions/{session_id} -> Session /// /// Session Web Login Session (application/json) @@ -9734,6 +9857,8 @@ public async Task> user_session( /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// DELETE /users/{user_id}/sessions/{session_id} -> string /// /// string Successfully deleted. (application/json) @@ -9752,6 +9877,8 @@ public async Task> delete_user_session( /// ### Web login session for the specified user. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// GET /users/{user_id}/sessions -> Session[] /// /// Session[] Web Login Session (application/json) @@ -9778,6 +9905,8 @@ public async Task> all_user_sessions( /// The expire period is always 60 minutes when expires is enabled. /// This method can be called with an empty body. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_email/password_reset -> CredentialsEmail /// /// CredentialsEmail email/password credential (application/json) @@ -9931,6 +10060,8 @@ public async Task> delete_user_attribute_user_val /// Password reset URLs will expire in 60 minutes. /// This method can be called with an empty body. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/credentials_email/send_password_reset -> CredentialsEmail /// /// CredentialsEmail email/password credential (application/json) @@ -9954,6 +10085,8 @@ public async Task> send_user_credential /// the value supplied in the 'email' body param. /// The user's 'is_disabled' status must be true. /// + /// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + /// /// POST /users/{user_id}/update_emails -> User /// /// User New state for specified user. (application/json) diff --git a/csharp/sdk/4.0/models.cs b/csharp/sdk/4.0/models.cs index e1e79a36b..96771a91b 100644 --- a/csharp/sdk/4.0/models.cs +++ b/csharp/sdk/4.0/models.cs @@ -1948,6 +1948,8 @@ public class EmbedCookielessSessionAcquire : SdkModel public StringDictionary? user_attributes { get; set; } = null; /// Token referencing the embed session and is used to generate new authentication, navigation and api tokens. public string? session_reference_token { get; set; } = null; + /// The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. + public string? embed_domain { get; set; } = null; } public class EmbedCookielessSessionAcquireResponse : SdkModel @@ -4745,6 +4747,8 @@ public class Setting : SdkModel public bool? override_warnings { get; set; } = null; /// An array of Email Domain Allowlist of type string for Scheduled Content public string[]? email_domain_allowlist { get; set; } = null; + /// Toggle cookieless embed setting + public bool? embed_cookieless_v2 { get; set; } = null; } public class SmtpNodeStatus : SdkModel @@ -5180,6 +5184,8 @@ public class User : SdkModel public bool? allow_roles_from_normal_groups { get; set; } = null; /// (Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login (read-only) public string? embed_group_folder_id { get; set; } = null; + /// User is an IAM Admin - only available in Looker (Google Cloud core) (read-only) + public bool? is_iam_admin { get; set; } = null; /// Link to get this item (read-only) public string? url { get; set; } = null; } @@ -6676,6 +6682,8 @@ public class WriteSetting : SdkModel public bool? override_warnings { get; set; } = null; /// An array of Email Domain Allowlist of type string for Scheduled Content public string[]? email_domain_allowlist { get; set; } = null; + /// Toggle cookieless embed setting + public bool? embed_cookieless_v2 { get; set; } = null; } /// Dynamic writeable type for SshServer removes: @@ -6720,7 +6728,7 @@ public class WriteTheme : SdkModel } /// Dynamic writeable type for User removes: -/// can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url +/// can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url public class WriteUser : SdkModel { /// diff --git a/go/sdk/v4/methods.go b/go/sdk/v4/methods.go index 290fce6b2..5f7e0ebf0 100644 --- a/go/sdk/v4/methods.go +++ b/go/sdk/v4/methods.go @@ -292,6 +292,8 @@ func (l *LookerSDK) Login(request RequestLogin, // // See 'login' for more detail on the access token and how to use it. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /login/{user_id} -> AccessToken func (l *LookerSDK) LoginUser( userId string, @@ -686,6 +688,8 @@ func (l *LookerSDK) GenerateTokensForCookielessSession( // // See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /ldap_config -> LDAPConfig func (l *LookerSDK) LdapConfig( options *rtl.ApiSettings) (LDAPConfig, error) { @@ -707,6 +711,8 @@ func (l *LookerSDK) LdapConfig( // // See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /ldap_config -> LDAPConfig func (l *LookerSDK) UpdateLdapConfig( body WriteLDAPConfig, @@ -738,6 +744,8 @@ func (l *LookerSDK) UpdateLdapConfig( // // The active LDAP settings are not modified. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /ldap_config/test_connection -> LDAPConfigTestResult func (l *LookerSDK) TestLdapConfigConnection( body WriteLDAPConfig, @@ -771,6 +779,8 @@ func (l *LookerSDK) TestLdapConfigConnection( // // The active LDAP settings are not modified. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /ldap_config/test_auth -> LDAPConfigTestResult func (l *LookerSDK) TestLdapConfigAuth( body WriteLDAPConfig, @@ -791,6 +801,8 @@ func (l *LookerSDK) TestLdapConfigAuth( // // The active LDAP settings are not modified. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /ldap_config/test_user_info -> LDAPConfigTestResult func (l *LookerSDK) TestLdapConfigUserInfo( body WriteLDAPConfig, @@ -811,6 +823,8 @@ func (l *LookerSDK) TestLdapConfigUserInfo( // // The active LDAP settings are not modified. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /ldap_config/test_user_auth -> LDAPConfigTestResult func (l *LookerSDK) TestLdapConfigUserAuth( body WriteLDAPConfig, @@ -1027,6 +1041,8 @@ func (l *LookerSDK) DeactivateAppUser( // // OIDC is enabled or disabled for Looker using the **enabled** field. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /oidc_config -> OIDCConfig func (l *LookerSDK) OidcConfig( options *rtl.ApiSettings) (OIDCConfig, error) { @@ -1046,6 +1062,8 @@ func (l *LookerSDK) OidcConfig( // // It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /oidc_config -> OIDCConfig func (l *LookerSDK) UpdateOidcConfig( body WriteOIDCConfig, @@ -1058,6 +1076,8 @@ func (l *LookerSDK) UpdateOidcConfig( // ### Get a OIDC test configuration by test_slug. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /oidc_test_configs/{test_slug} -> OIDCConfig func (l *LookerSDK) OidcTestConfig( testSlug string, @@ -1071,6 +1091,8 @@ func (l *LookerSDK) OidcTestConfig( // ### Delete a OIDC test configuration. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /oidc_test_configs/{test_slug} -> string func (l *LookerSDK) DeleteOidcTestConfig( testSlug string, @@ -1084,6 +1106,8 @@ func (l *LookerSDK) DeleteOidcTestConfig( // ### Create a OIDC test configuration. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /oidc_test_configs -> OIDCConfig func (l *LookerSDK) CreateOidcTestConfig( body WriteOIDCConfig, @@ -1096,6 +1120,8 @@ func (l *LookerSDK) CreateOidcTestConfig( // ### Get password config. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /password_config -> PasswordConfig func (l *LookerSDK) PasswordConfig( options *rtl.ApiSettings) (PasswordConfig, error) { @@ -1107,6 +1133,8 @@ func (l *LookerSDK) PasswordConfig( // ### Update password config. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /password_config -> PasswordConfig func (l *LookerSDK) UpdatePasswordConfig( body WritePasswordConfig, @@ -1119,6 +1147,8 @@ func (l *LookerSDK) UpdatePasswordConfig( // ### Force all credentials_email users to reset their login passwords upon their next login. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /password_config/force_password_reset_at_next_login_for_all_users -> string func (l *LookerSDK) ForcePasswordResetAtNextLoginForAllUsers( options *rtl.ApiSettings) (string, error) { @@ -1141,6 +1171,8 @@ func (l *LookerSDK) ForcePasswordResetAtNextLoginForAllUsers( // // SAML is enabled or disabled for Looker using the **enabled** field. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /saml_config -> SamlConfig func (l *LookerSDK) SamlConfig( options *rtl.ApiSettings) (SamlConfig, error) { @@ -1160,6 +1192,8 @@ func (l *LookerSDK) SamlConfig( // // It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /saml_config -> SamlConfig func (l *LookerSDK) UpdateSamlConfig( body WriteSamlConfig, @@ -1172,6 +1206,8 @@ func (l *LookerSDK) UpdateSamlConfig( // ### Get a SAML test configuration by test_slug. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /saml_test_configs/{test_slug} -> SamlConfig func (l *LookerSDK) SamlTestConfig( testSlug string, @@ -1185,6 +1221,8 @@ func (l *LookerSDK) SamlTestConfig( // ### Delete a SAML test configuration. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /saml_test_configs/{test_slug} -> string func (l *LookerSDK) DeleteSamlTestConfig( testSlug string, @@ -1198,6 +1236,8 @@ func (l *LookerSDK) DeleteSamlTestConfig( // ### Create a SAML test configuration. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /saml_test_configs -> SamlConfig func (l *LookerSDK) CreateSamlTestConfig( body WriteSamlConfig, @@ -1210,6 +1250,8 @@ func (l *LookerSDK) CreateSamlTestConfig( // ### Parse the given xml as a SAML IdP metadata document and return the result. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /parse_saml_idp_metadata -> SamlMetadataParseResult func (l *LookerSDK) ParseSamlIdpMetadata( body string, @@ -1224,6 +1266,8 @@ func (l *LookerSDK) ParseSamlIdpMetadata( // Note that this requires that the url be public or at least at a location where the Looker instance // can fetch it without requiring any special authentication. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult func (l *LookerSDK) FetchAndParseSamlIdpMetadata( body string, @@ -1261,6 +1305,8 @@ func (l *LookerSDK) UpdateSessionConfig( // // # Returns the users that have been added to the Support Access Allowlist // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /support_access/allowlist -> []SupportAccessAllowlistEntry func (l *LookerSDK) GetSupportAccessAllowlistEntries( fields string, @@ -1275,6 +1321,8 @@ func (l *LookerSDK) GetSupportAccessAllowlistEntries( // // # Adds a list of emails to the Allowlist, using the provided reason // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /support_access/allowlist -> []SupportAccessAllowlistEntry func (l *LookerSDK) AddSupportAccessAllowlistEntries( body SupportAccessAddEntries, @@ -1289,6 +1337,8 @@ func (l *LookerSDK) AddSupportAccessAllowlistEntries( // // # Deletes the specified Allowlist Entry Id // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /support_access/allowlist/{entry_id} -> string func (l *LookerSDK) DeleteSupportAccessAllowlistEntry( entryId string, @@ -1304,6 +1354,8 @@ func (l *LookerSDK) DeleteSupportAccessAllowlistEntry( // // # Enables Support Access for the provided duration // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /support_access/enable -> SupportAccessStatus func (l *LookerSDK) EnableSupportAccess( body SupportAccessEnable, @@ -1318,6 +1370,8 @@ func (l *LookerSDK) EnableSupportAccess( // // # Disables Support Access immediately // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /support_access/disable -> SupportAccessStatus func (l *LookerSDK) DisableSupportAccess( options *rtl.ApiSettings) (SupportAccessStatus, error) { @@ -1331,6 +1385,8 @@ func (l *LookerSDK) DisableSupportAccess( // // # Returns the current Support Access Status // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /support_access/status -> SupportAccessStatus func (l *LookerSDK) SupportAccessStatus( options *rtl.ApiSettings) (SupportAccessStatus, error) { @@ -1883,6 +1939,8 @@ func (l *LookerSDK) CreateDigestEmailSend( // // # Returns the list of public egress IP Addresses for a hosted customer's instance // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /public_egress_ip_addresses -> EgressIpAddresses func (l *LookerSDK) PublicEgressIpAddresses( options *rtl.ApiSettings) (EgressIpAddresses, error) { @@ -1940,6 +1998,8 @@ func (l *LookerSDK) UpdateInternalHelpResources( // ### Get all legacy features. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /legacy_features -> []LegacyFeature func (l *LookerSDK) AllLegacyFeatures( options *rtl.ApiSettings) ([]LegacyFeature, error) { @@ -1951,6 +2011,8 @@ func (l *LookerSDK) AllLegacyFeatures( // ### Get information about the legacy feature with a specific id. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /legacy_features/{legacy_feature_id} -> LegacyFeature func (l *LookerSDK) LegacyFeature( legacyFeatureId string, @@ -1964,6 +2026,8 @@ func (l *LookerSDK) LegacyFeature( // ### Update information about the legacy feature with a specific id. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /legacy_features/{legacy_feature_id} -> LegacyFeature func (l *LookerSDK) UpdateLegacyFeature( legacyFeatureId string, @@ -2013,6 +2077,7 @@ func (l *LookerSDK) MobileSettings( // - timezone // - host_url // - email_domain_allowlist +// - embed_cookieless_v2 // // GET /setting -> Setting func (l *LookerSDK) GetSetting( @@ -2039,6 +2104,7 @@ func (l *LookerSDK) GetSetting( // - timezone // - host_url // - email_domain_allowlist +// - embed_cookieless_v2 // // See the `Setting` type for more information on the specific values that can be configured. // @@ -2056,7 +2122,7 @@ func (l *LookerSDK) SetSetting( // ### Configure SMTP Settings // // This API allows users to configure the SMTP settings on the Looker instance. -// This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. +// Only admin users are authorised to call this API. // // POST /smtp_settings -> Void func (l *LookerSDK) SetSmtpSettings( @@ -3756,7 +3822,7 @@ func (l *LookerSDK) SearchGroups(request RequestSearchGroups, // Boolean search params accept only "true" and "false" as values. // // GET /groups/search/with_roles -> []GroupSearch -func (l *LookerSDK) SearchGroupsWithRoles(request RequestSearchGroupsWithRoles, +func (l *LookerSDK) SearchGroupsWithRoles(request RequestSearchGroups, options *rtl.ApiSettings) ([]GroupSearch, error) { var result []GroupSearch err := l.session.Do(&result, "GET", "/4.0", "/groups/search/with_roles", map[string]interface{}{"fields": request.Fields, "limit": request.Limit, "offset": request.Offset, "sorts": request.Sorts, "filter_or": request.FilterOr, "id": request.Id, "name": request.Name, "external_group_id": request.ExternalGroupId, "externally_managed": request.ExternallyManaged, "externally_orphaned": request.ExternallyOrphaned}, nil, options) @@ -3791,7 +3857,7 @@ func (l *LookerSDK) SearchGroupsWithRoles(request RequestSearchGroupsWithRoles, // Boolean search params accept only "true" and "false" as values. // // GET /groups/search/with_hierarchy -> []GroupHierarchy -func (l *LookerSDK) SearchGroupsWithHierarchy(request RequestSearchGroupsWithHierarchy, +func (l *LookerSDK) SearchGroupsWithHierarchy(request RequestSearchGroups, options *rtl.ApiSettings) ([]GroupHierarchy, error) { var result []GroupHierarchy err := l.session.Do(&result, "GET", "/4.0", "/groups/search/with_hierarchy", map[string]interface{}{"fields": request.Fields, "limit": request.Limit, "offset": request.Offset, "sorts": request.Sorts, "filter_or": request.FilterOr, "id": request.Id, "name": request.Name, "external_group_id": request.ExternalGroupId, "externally_managed": request.ExternallyManaged, "externally_orphaned": request.ExternallyOrphaned}, nil, options) @@ -4350,7 +4416,7 @@ func (l *LookerSDK) MoveLook( // ### Get information about all lookml models. // // GET /lookml_models -> []LookmlModel -func (l *LookerSDK) AllLookmlModels(request RequestAllLookmlModels, +func (l *LookerSDK) AllLookmlModels(request RequestArtifactNamespaces, options *rtl.ApiSettings) ([]LookmlModel, error) { var result []LookmlModel err := l.session.Do(&result, "GET", "/4.0", "/lookml_models", map[string]interface{}{"fields": request.Fields, "limit": request.Limit, "offset": request.Offset}, nil, options) @@ -5901,7 +5967,7 @@ func (l *LookerSDK) AllPermissions( // Boolean search params accept only "true" and "false" as values. // // GET /permission_sets/search -> []PermissionSet -func (l *LookerSDK) SearchPermissionSets(request RequestSearchPermissionSets, +func (l *LookerSDK) SearchPermissionSets(request RequestSearchModelSets, options *rtl.ApiSettings) ([]PermissionSet, error) { var result []PermissionSet err := l.session.Do(&result, "GET", "/4.0", "/permission_sets/search", map[string]interface{}{"fields": request.Fields, "limit": request.Limit, "offset": request.Offset, "sorts": request.Sorts, "id": request.Id, "name": request.Name, "all_access": request.AllAccess, "built_in": request.BuiltIn, "filter_or": request.FilterOr}, nil, options) @@ -6058,7 +6124,7 @@ func (l *LookerSDK) SearchRoles(request RequestSearchRoles, // Boolean search params accept only "true" and "false" as values. // // GET /roles/search/with_user_count -> []RoleSearch -func (l *LookerSDK) SearchRolesWithUserCount(request RequestSearchRolesWithUserCount, +func (l *LookerSDK) SearchRolesWithUserCount(request RequestSearchRoles, options *rtl.ApiSettings) ([]RoleSearch, error) { var result []RoleSearch err := l.session.Do(&result, "GET", "/4.0", "/roles/search/with_user_count", map[string]interface{}{"fields": request.Fields, "limit": request.Limit, "offset": request.Offset, "sorts": request.Sorts, "id": request.Id, "name": request.Name, "built_in": request.BuiltIn, "filter_or": request.FilterOr}, nil, options) @@ -6122,6 +6188,8 @@ func (l *LookerSDK) RoleGroups( // ### Set all groups for a role, removing all existing group associations from that role. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PUT /roles/{role_id}/groups -> []Group func (l *LookerSDK) SetRoleGroups( roleId string, @@ -6840,6 +6908,8 @@ func (l *LookerSDK) DeleteTheme( // // Boolean search params accept only "true" and "false" as values. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /credentials_email/search -> []CredentialsEmailSearch func (l *LookerSDK) SearchCredentialsEmail(request RequestSearchCredentialsEmail, options *rtl.ApiSettings) ([]CredentialsEmailSearch, error) { @@ -7018,6 +7088,8 @@ func (l *LookerSDK) DeleteUser( // // **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/credential/{credential_type}/{credential_id} -> User func (l *LookerSDK) UserForCredential( credentialType string, @@ -7034,6 +7106,8 @@ func (l *LookerSDK) UserForCredential( // ### Email/password login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_email -> CredentialsEmail func (l *LookerSDK) UserCredentialsEmail( userId string, @@ -7048,6 +7122,8 @@ func (l *LookerSDK) UserCredentialsEmail( // ### Email/password login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/credentials_email -> CredentialsEmail func (l *LookerSDK) CreateUserCredentialsEmail( userId string, @@ -7063,6 +7139,8 @@ func (l *LookerSDK) CreateUserCredentialsEmail( // ### Email/password login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // PATCH /users/{user_id}/credentials_email -> CredentialsEmail func (l *LookerSDK) UpdateUserCredentialsEmail( userId string, @@ -7078,6 +7156,8 @@ func (l *LookerSDK) UpdateUserCredentialsEmail( // ### Email/password login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_email -> string func (l *LookerSDK) DeleteUserCredentialsEmail( userId string, @@ -7091,6 +7171,8 @@ func (l *LookerSDK) DeleteUserCredentialsEmail( // ### Two-factor login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_totp -> CredentialsTotp func (l *LookerSDK) UserCredentialsTotp( userId string, @@ -7105,6 +7187,8 @@ func (l *LookerSDK) UserCredentialsTotp( // ### Two-factor login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/credentials_totp -> CredentialsTotp func (l *LookerSDK) CreateUserCredentialsTotp( userId string, @@ -7120,6 +7204,8 @@ func (l *LookerSDK) CreateUserCredentialsTotp( // ### Two-factor login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_totp -> string func (l *LookerSDK) DeleteUserCredentialsTotp( userId string, @@ -7133,6 +7219,8 @@ func (l *LookerSDK) DeleteUserCredentialsTotp( // ### LDAP login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_ldap -> CredentialsLDAP func (l *LookerSDK) UserCredentialsLdap( userId string, @@ -7147,6 +7235,8 @@ func (l *LookerSDK) UserCredentialsLdap( // ### LDAP login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_ldap -> string func (l *LookerSDK) DeleteUserCredentialsLdap( userId string, @@ -7160,6 +7250,8 @@ func (l *LookerSDK) DeleteUserCredentialsLdap( // ### Google authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_google -> CredentialsGoogle func (l *LookerSDK) UserCredentialsGoogle( userId string, @@ -7174,6 +7266,8 @@ func (l *LookerSDK) UserCredentialsGoogle( // ### Google authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_google -> string func (l *LookerSDK) DeleteUserCredentialsGoogle( userId string, @@ -7187,6 +7281,8 @@ func (l *LookerSDK) DeleteUserCredentialsGoogle( // ### Saml authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_saml -> CredentialsSaml func (l *LookerSDK) UserCredentialsSaml( userId string, @@ -7201,6 +7297,8 @@ func (l *LookerSDK) UserCredentialsSaml( // ### Saml authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_saml -> string func (l *LookerSDK) DeleteUserCredentialsSaml( userId string, @@ -7214,6 +7312,8 @@ func (l *LookerSDK) DeleteUserCredentialsSaml( // ### OpenID Connect (OIDC) authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_oidc -> CredentialsOIDC func (l *LookerSDK) UserCredentialsOidc( userId string, @@ -7228,6 +7328,8 @@ func (l *LookerSDK) UserCredentialsOidc( // ### OpenID Connect (OIDC) authentication login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_oidc -> string func (l *LookerSDK) DeleteUserCredentialsOidc( userId string, @@ -7241,6 +7343,8 @@ func (l *LookerSDK) DeleteUserCredentialsOidc( // ### API login information for the specified user. This is for the newer API keys that can be added for any user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> CredentialsApi3 func (l *LookerSDK) UserCredentialsApi3( userId string, @@ -7257,6 +7361,8 @@ func (l *LookerSDK) UserCredentialsApi3( // ### API login information for the specified user. This is for the newer API keys that can be added for any user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string func (l *LookerSDK) DeleteUserCredentialsApi3( userId string, @@ -7272,6 +7378,8 @@ func (l *LookerSDK) DeleteUserCredentialsApi3( // ### API login information for the specified user. This is for the newer API keys that can be added for any user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_api3 -> []CredentialsApi3 func (l *LookerSDK) AllUserCredentialsApi3s( userId string, @@ -7286,6 +7394,8 @@ func (l *LookerSDK) AllUserCredentialsApi3s( // ### API login information for the specified user. This is for the newer API keys that can be added for any user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/credentials_api3 -> CreateCredentialsApi3 func (l *LookerSDK) CreateUserCredentialsApi3( userId string, @@ -7300,6 +7410,8 @@ func (l *LookerSDK) CreateUserCredentialsApi3( // ### Embed login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> CredentialsEmbed func (l *LookerSDK) UserCredentialsEmbed( userId string, @@ -7316,6 +7428,8 @@ func (l *LookerSDK) UserCredentialsEmbed( // ### Embed login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string func (l *LookerSDK) DeleteUserCredentialsEmbed( userId string, @@ -7331,6 +7445,8 @@ func (l *LookerSDK) DeleteUserCredentialsEmbed( // ### Embed login information for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_embed -> []CredentialsEmbed func (l *LookerSDK) AllUserCredentialsEmbeds( userId string, @@ -7345,6 +7461,8 @@ func (l *LookerSDK) AllUserCredentialsEmbeds( // ### Looker Openid login information for the specified user. Used by Looker Analysts. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/credentials_looker_openid -> CredentialsLookerOpenid func (l *LookerSDK) UserCredentialsLookerOpenid( userId string, @@ -7359,6 +7477,8 @@ func (l *LookerSDK) UserCredentialsLookerOpenid( // ### Looker Openid login information for the specified user. Used by Looker Analysts. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/credentials_looker_openid -> string func (l *LookerSDK) DeleteUserCredentialsLookerOpenid( userId string, @@ -7372,6 +7492,8 @@ func (l *LookerSDK) DeleteUserCredentialsLookerOpenid( // ### Web login session for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/sessions/{session_id} -> Session func (l *LookerSDK) UserSession( userId string, @@ -7388,6 +7510,8 @@ func (l *LookerSDK) UserSession( // ### Web login session for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // DELETE /users/{user_id}/sessions/{session_id} -> string func (l *LookerSDK) DeleteUserSession( userId string, @@ -7403,6 +7527,8 @@ func (l *LookerSDK) DeleteUserSession( // ### Web login session for the specified user. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // GET /users/{user_id}/sessions -> []Session func (l *LookerSDK) AllUserSessions( userId string, @@ -7425,6 +7551,8 @@ func (l *LookerSDK) AllUserSessions( // The expire period is always 60 minutes when expires is enabled. // This method can be called with an empty body. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/credentials_email/password_reset -> CredentialsEmail func (l *LookerSDK) CreateUserCredentialsEmailPasswordReset(request RequestCreateUserCredentialsEmailPasswordReset, options *rtl.ApiSettings) (CredentialsEmail, error) { @@ -7534,6 +7662,8 @@ func (l *LookerSDK) DeleteUserAttributeUserValue( // Password reset URLs will expire in 60 minutes. // This method can be called with an empty body. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/credentials_email/send_password_reset -> CredentialsEmail func (l *LookerSDK) SendUserCredentialsEmailPasswordReset( userId string, @@ -7553,6 +7683,8 @@ func (l *LookerSDK) SendUserCredentialsEmailPasswordReset( // the value supplied in the 'email' body param. // The user's 'is_disabled' status must be true. // +// Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). +// // POST /users/{user_id}/update_emails -> User func (l *LookerSDK) WipeoutUserEmails( userId string, @@ -7585,7 +7717,7 @@ func (l *LookerSDK) CreateEmbedUser( // ### Get information about all user attributes. // // GET /user_attributes -> []UserAttribute -func (l *LookerSDK) AllUserAttributes(request RequestAllUserAttributes, +func (l *LookerSDK) AllUserAttributes(request RequestAllBoardSections, options *rtl.ApiSettings) ([]UserAttribute, error) { var result []UserAttribute err := l.session.Do(&result, "GET", "/4.0", "/user_attributes", map[string]interface{}{"fields": request.Fields, "sorts": request.Sorts}, nil, options) diff --git a/go/sdk/v4/models.go b/go/sdk/v4/models.go index 178c4905e..adf339d22 100644 --- a/go/sdk/v4/models.go +++ b/go/sdk/v4/models.go @@ -26,7 +26,7 @@ SOFTWARE. /* -391 API models: 244 Spec, 66 Request, 59 Write, 22 Enum +386 API models: 244 Spec, 60 Request, 60 Write, 22 Enum */ // NOTE: Do not edit this file generated by Looker SDK Codegen for API v4 @@ -1104,6 +1104,7 @@ type EmbedCookielessSessionAcquire struct { ExternalGroupId *string `json:"external_group_id,omitempty"` // A unique value identifying an embed-exclusive group. Multiple embed users using the same `external_group_id` value will be able to share Looker content with each other. Content and embed users associated with the `external_group_id` will not be accessible to normal Looker users or embed users not associated with this `external_group_id`. UserAttributes *map[string]interface{} `json:"user_attributes,omitempty"` // A dictionary of name-value pairs associating a Looker user attribute name with a value. SessionReferenceToken *string `json:"session_reference_token,omitempty"` // Token referencing the embed session and is used to generate new authentication, navigation and api tokens. + EmbedDomain *string `json:"embed_domain,omitempty"` // The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. } type EmbedCookielessSessionAcquireResponse struct { @@ -2398,13 +2399,6 @@ type RequestAllIntegrations struct { IntegrationHubId *string `json:"integration_hub_id,omitempty"` // Filter to a specific provider } -// Dynamically generated request type for all_lookml_models -type RequestAllLookmlModels struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Limit *int64 `json:"limit,omitempty"` // Number of results to return. (can be used with offset) - Offset *int64 `json:"offset,omitempty"` // Number of results to skip before returning any. (Defaults to 0 if not set when limit is used) -} - // Dynamically generated request type for all_roles type RequestAllRoles struct { Fields *string `json:"fields,omitempty"` // Requested fields. @@ -2418,12 +2412,6 @@ type RequestAllScheduledPlans struct { AllUsers *bool `json:"all_users,omitempty"` // Return scheduled plans belonging to all users (caller needs see_schedules permission) } -// Dynamically generated request type for all_user_attributes -type RequestAllUserAttributes struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Sorts *string `json:"sorts,omitempty"` // Fields to order the results by. Sortable fields include: name, label -} - // Dynamically generated request type for all_users type RequestAllUsers struct { Fields *string `json:"fields,omitempty"` // Requested fields. @@ -2864,34 +2852,6 @@ type RequestSearchGroups struct { ExternallyOrphaned *bool `json:"externally_orphaned,omitempty"` // Match group externally_orphaned. } -// Dynamically generated request type for search_groups_with_hierarchy -type RequestSearchGroupsWithHierarchy struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Limit *int64 `json:"limit,omitempty"` // Number of results to return (used with `offset`). - Offset *int64 `json:"offset,omitempty"` // Number of results to skip before returning any (used with `limit`). - Sorts *string `json:"sorts,omitempty"` // Fields to sort by. - FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression - Id *string `json:"id,omitempty"` // Match group id. - Name *string `json:"name,omitempty"` // Match group name. - ExternalGroupId *string `json:"external_group_id,omitempty"` // Match group external_group_id. - ExternallyManaged *bool `json:"externally_managed,omitempty"` // Match group externally_managed. - ExternallyOrphaned *bool `json:"externally_orphaned,omitempty"` // Match group externally_orphaned. -} - -// Dynamically generated request type for search_groups_with_roles -type RequestSearchGroupsWithRoles struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Limit *int64 `json:"limit,omitempty"` // Number of results to return (used with `offset`). - Offset *int64 `json:"offset,omitempty"` // Number of results to skip before returning any (used with `limit`). - Sorts *string `json:"sorts,omitempty"` // Fields to sort by. - FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression - Id *string `json:"id,omitempty"` // Match group id. - Name *string `json:"name,omitempty"` // Match group name. - ExternalGroupId *string `json:"external_group_id,omitempty"` // Match group external_group_id. - ExternallyManaged *bool `json:"externally_managed,omitempty"` // Match group externally_managed. - ExternallyOrphaned *bool `json:"externally_orphaned,omitempty"` // Match group externally_orphaned. -} - // Dynamically generated request type for search_looks type RequestSearchLooks struct { Id *string `json:"id,omitempty"` // Match look id. @@ -2927,19 +2887,6 @@ type RequestSearchModelSets struct { FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression. } -// Dynamically generated request type for search_permission_sets -type RequestSearchPermissionSets struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Limit *int64 `json:"limit,omitempty"` // Number of results to return (used with `offset`). - Offset *int64 `json:"offset,omitempty"` // Number of results to skip before returning any (used with `limit`). - Sorts *string `json:"sorts,omitempty"` // Fields to sort by. - Id *string `json:"id,omitempty"` // Match permission set id. - Name *string `json:"name,omitempty"` // Match permission set name. - AllAccess *bool `json:"all_access,omitempty"` // Match permission sets by all_access status. - BuiltIn *bool `json:"built_in,omitempty"` // Match permission sets by built_in status. - FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression. -} - // Dynamically generated request type for search_roles type RequestSearchRoles struct { Fields *string `json:"fields,omitempty"` // Requested fields. @@ -2952,18 +2899,6 @@ type RequestSearchRoles struct { FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression. } -// Dynamically generated request type for search_roles_with_user_count -type RequestSearchRolesWithUserCount struct { - Fields *string `json:"fields,omitempty"` // Requested fields. - Limit *int64 `json:"limit,omitempty"` // Number of results to return (used with `offset`). - Offset *int64 `json:"offset,omitempty"` // Number of results to skip before returning any (used with `limit`). - Sorts *string `json:"sorts,omitempty"` // Fields to sort by. - Id *string `json:"id,omitempty"` // Match role id. - Name *string `json:"name,omitempty"` // Match role name. - BuiltIn *bool `json:"built_in,omitempty"` // Match roles by built_in status. - FilterOr *bool `json:"filter_or,omitempty"` // Combine given search criteria in a boolean OR expression. -} - // Dynamically generated request type for search_themes type RequestSearchThemes struct { Id *string `json:"id,omitempty"` // Match theme id. @@ -3367,6 +3302,7 @@ type Setting struct { HostUrl *string `json:"host_url,omitempty"` // Change the base portion of your Looker instance URL setting OverrideWarnings *bool `json:"override_warnings,omitempty"` // (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. EmailDomainAllowlist *[]string `json:"email_domain_allowlist,omitempty"` // An array of Email Domain Allowlist of type string for Scheduled Content + EmbedCookielessV2 *bool `json:"embed_cookieless_v2,omitempty"` // Toggle cookieless embed setting } type SmtpNodeStatus struct { @@ -3611,6 +3547,7 @@ type User struct { AllowNormalGroupMembership *bool `json:"allow_normal_group_membership,omitempty"` // User can be a direct member of a normal Looker group. AllowRolesFromNormalGroups *bool `json:"allow_roles_from_normal_groups,omitempty"` // User can inherit roles from a normal Looker group. EmbedGroupFolderId *string `json:"embed_group_folder_id,omitempty"` // (Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login + IsIamAdmin *bool `json:"is_iam_admin,omitempty"` // User is an IAM Admin - only available in Looker (Google Cloud core) Url *string `json:"url,omitempty"` // Link to get this item } @@ -4470,6 +4407,7 @@ type WriteSetting struct { HostUrl *string `json:"host_url,omitempty"` // Change the base portion of your Looker instance URL setting OverrideWarnings *bool `json:"override_warnings,omitempty"` // (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. EmailDomainAllowlist *[]string `json:"email_domain_allowlist,omitempty"` // An array of Email Domain Allowlist of type string for Scheduled Content + EmbedCookielessV2 *bool `json:"embed_cookieless_v2,omitempty"` // Toggle cookieless embed setting } // Dynamic writeable type for SshServer removes: @@ -4500,7 +4438,7 @@ type WriteTheme struct { } // Dynamic writeable type for User removes: -// can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url +// can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url type WriteUser struct { CredentialsEmail *WriteCredentialsEmail `json:"credentials_email,omitempty"` // Dynamic writeable type for CredentialsEmail removes: // can, created_at, user_id, is_disabled, logged_in_at, password_reset_url, account_setup_url, type, url, user_url diff --git a/kotlin/src/main/com/looker/sdk/4.0/methods.kt b/kotlin/src/main/com/looker/sdk/4.0/methods.kt index 7e701339e..767c849da 100644 --- a/kotlin/src/main/com/looker/sdk/4.0/methods.kt +++ b/kotlin/src/main/com/looker/sdk/4.0/methods.kt @@ -350,6 +350,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user. * @param {Boolean} associative When true (default), API calls using the returned access_token are attributed to the admin user who created the access_token. When false, API activity is attributed to the user the access_token runs as. False requires a looker license. * @@ -830,6 +832,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> LDAPConfig */ fun ldap_config( @@ -852,6 +856,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PATCH /ldap_config -> LDAPConfig @@ -883,6 +889,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_connection -> LDAPConfigTestResult @@ -916,6 +924,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_auth -> LDAPConfigTestResult @@ -938,6 +948,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_user_info -> LDAPConfigTestResult @@ -960,6 +972,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_user_auth -> LDAPConfigTestResult @@ -1216,6 +1230,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> OIDCConfig */ fun oidc_config( @@ -1236,6 +1252,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteOIDCConfig} body * * PATCH /oidc_config -> OIDCConfig @@ -1250,6 +1268,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * GET /oidc_test_configs/{test_slug} -> OIDCConfig @@ -1265,6 +1285,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * DELETE /oidc_test_configs/{test_slug} -> String @@ -1280,6 +1302,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteOIDCConfig} body * * POST /oidc_test_configs -> OIDCConfig @@ -1294,6 +1318,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> PasswordConfig */ fun password_config( @@ -1306,6 +1332,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WritePasswordConfig} body * * PATCH /password_config -> PasswordConfig @@ -1320,6 +1348,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> String */ fun force_password_reset_at_next_login_for_all_users( @@ -1343,6 +1373,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> SamlConfig */ fun saml_config( @@ -1363,6 +1395,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteSamlConfig} body * * PATCH /saml_config -> SamlConfig @@ -1377,6 +1411,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * GET /saml_test_configs/{test_slug} -> SamlConfig @@ -1392,6 +1428,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * DELETE /saml_test_configs/{test_slug} -> String @@ -1407,6 +1445,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteSamlConfig} body * * POST /saml_test_configs -> SamlConfig @@ -1421,6 +1461,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} body * * POST /parse_saml_idp_metadata -> SamlMetadataParseResult @@ -1437,6 +1479,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} body * * POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult @@ -1479,6 +1523,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} fields Requested fields. * * GET /support_access/allowlist -> Array @@ -1496,6 +1542,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {SupportAccessAddEntries} body * * POST /support_access/allowlist -> Array @@ -1512,6 +1560,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} entry_id Id of Allowlist Entry * * DELETE /support_access/allowlist/{entry_id} -> String @@ -1529,6 +1579,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {SupportAccessEnable} body * * PUT /support_access/enable -> SupportAccessStatus @@ -1545,6 +1597,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> SupportAccessStatus */ fun disable_support_access( @@ -1559,6 +1613,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> SupportAccessStatus */ fun support_access_status( @@ -2295,6 +2351,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> EgressIpAddresses */ fun public_egress_ip_addresses( @@ -2359,6 +2417,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> Array */ fun all_legacy_features( @@ -2371,6 +2431,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} legacy_feature_id id of legacy feature * * GET /legacy_features/{legacy_feature_id} -> LegacyFeature @@ -2386,6 +2448,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} legacy_feature_id id of legacy feature * @param {WriteLegacyFeature} body * @@ -2440,6 +2504,7 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * @param {String} fields Requested fields * @@ -2469,6 +2534,7 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -2489,7 +2555,7 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * @param {SmtpSettings} body * @@ -8116,6 +8182,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} role_id id of role * @param {Array} body * @@ -8998,6 +9066,9 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} fields Requested fields. * @param {Long} limit Number of results to return (used with `offset`). * @param {Long} offset Number of results to skip before returning any (used with `limit`). @@ -9330,6 +9401,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} credential_type Type name of credential * @param {String} credential_id Id of credential * @param {String} fields Requested fields. @@ -9351,6 +9424,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9369,6 +9444,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {WriteCredentialsEmail} body * @param {String} fields Requested fields. @@ -9389,6 +9466,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {WriteCredentialsEmail} body * @param {String} fields Requested fields. @@ -9409,6 +9488,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_email -> String @@ -9424,6 +9505,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9442,6 +9525,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {CredentialsTotp} body WARNING: no writeable properties found for POST, PUT, or PATCH * @param {String} fields Requested fields. @@ -9462,6 +9547,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_totp -> String @@ -9477,6 +9564,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9495,6 +9584,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_ldap -> String @@ -9510,6 +9601,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9528,6 +9621,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_google -> String @@ -9543,6 +9638,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9561,6 +9658,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_saml -> String @@ -9576,6 +9675,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9594,6 +9695,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_oidc -> String @@ -9609,6 +9712,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_api3_id Id of API Credential * @param {String} fields Requested fields. @@ -9630,6 +9735,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_api3_id Id of API Credential * @@ -9648,6 +9755,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9666,6 +9775,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9684,6 +9795,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_embed_id Id of Embedding Credential * @param {String} fields Requested fields. @@ -9705,6 +9818,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_embed_id Id of Embedding Credential * @@ -9723,6 +9838,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9741,6 +9858,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9759,6 +9878,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_looker_openid -> String @@ -9774,6 +9895,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} session_id Id of Web Login Session * @param {String} fields Requested fields. @@ -9795,6 +9918,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} session_id Id of Web Login Session * @@ -9813,6 +9938,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9839,6 +9966,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {Boolean} expires Expiring token. * @param {String} fields Requested fields. @@ -9994,6 +10123,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -10017,6 +10148,8 @@ class LookerSDK(authSession: AuthSession) : APIMethods(authSession) { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {UserEmailOnly} body * @param {String} fields Requested fields. diff --git a/kotlin/src/main/com/looker/sdk/4.0/models.kt b/kotlin/src/main/com/looker/sdk/4.0/models.kt index 41f18d7a2..73eb14f0f 100644 --- a/kotlin/src/main/com/looker/sdk/4.0/models.kt +++ b/kotlin/src/main/com/looker/sdk/4.0/models.kt @@ -2043,6 +2043,7 @@ data class EgressIpAddresses ( * @property external_group_id A unique value identifying an embed-exclusive group. Multiple embed users using the same `external_group_id` value will be able to share Looker content with each other. Content and embed users associated with the `external_group_id` will not be accessible to normal Looker users or embed users not associated with this `external_group_id`. * @property user_attributes A dictionary of name-value pairs associating a Looker user attribute name with a value. * @property session_reference_token Token referencing the embed session and is used to generate new authentication, navigation and api tokens. + * @property embed_domain The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. */ data class EmbedCookielessSessionAcquire ( var session_length: Long? = null, @@ -2056,7 +2057,8 @@ data class EmbedCookielessSessionAcquire ( var group_ids: Array? = null, var external_group_id: String? = null, var user_attributes: Map? = null, - var session_reference_token: String? = null + var session_reference_token: String? = null, + var embed_domain: String? = null ) : Serializable /** @@ -4957,6 +4959,7 @@ data class SessionConfig ( * @property host_url Change the base portion of your Looker instance URL setting * @property override_warnings (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. * @property email_domain_allowlist An array of Email Domain Allowlist of type string for Scheduled Content + * @property embed_cookieless_v2 Toggle cookieless embed setting */ data class Setting ( var extension_framework_enabled: Boolean? = null, @@ -4971,7 +4974,8 @@ data class Setting ( var data_connector_default_enabled: Boolean? = null, var host_url: String? = null, var override_warnings: Boolean? = null, - var email_domain_allowlist: Array? = null + var email_domain_allowlist: Array? = null, + var embed_cookieless_v2: Boolean? = null ) : Serializable /** @@ -5378,6 +5382,7 @@ data class UpdateFolder ( * @property allow_normal_group_membership User can be a direct member of a normal Looker group. (read-only) * @property allow_roles_from_normal_groups User can inherit roles from a normal Looker group. (read-only) * @property embed_group_folder_id (Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login (read-only) + * @property is_iam_admin User is an IAM Admin - only available in Looker (Google Cloud core) (read-only) * @property url Link to get this item (read-only) */ data class User ( @@ -5416,6 +5421,7 @@ data class User ( var allow_normal_group_membership: Boolean? = null, var allow_roles_from_normal_groups: Boolean? = null, var embed_group_folder_id: String? = null, + var is_iam_admin: Boolean? = null, var url: String? = null ) : Serializable @@ -6972,6 +6978,7 @@ data class WriteSessionConfig ( * @property host_url Change the base portion of your Looker instance URL setting * @property override_warnings (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. * @property email_domain_allowlist An array of Email Domain Allowlist of type string for Scheduled Content + * @property embed_cookieless_v2 Toggle cookieless embed setting */ data class WriteSetting ( var extension_framework_enabled: Boolean? = null, @@ -6986,7 +6993,8 @@ data class WriteSetting ( var data_connector_default_enabled: Boolean? = null, var host_url: String? = null, var override_warnings: Boolean? = null, - var email_domain_allowlist: Array? = null + var email_domain_allowlist: Array? = null, + var embed_cookieless_v2: Boolean? = null ) : Serializable /** @@ -7039,7 +7047,7 @@ data class WriteTheme ( /** * Dynamic writeable type for User removes: - * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url + * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url * * @property credentials_email Dynamic writeable type for CredentialsEmail removes: * can, created_at, user_id, is_disabled, logged_in_at, password_reset_url, account_setup_url, type, url, user_url diff --git a/kotlin/src/main/com/looker/sdk/4.0/streams.kt b/kotlin/src/main/com/looker/sdk/4.0/streams.kt index aeb7cb1aa..aafd26d22 100644 --- a/kotlin/src/main/com/looker/sdk/4.0/streams.kt +++ b/kotlin/src/main/com/looker/sdk/4.0/streams.kt @@ -349,6 +349,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user. * @param {Boolean} associative When true (default), API calls using the returned access_token are attributed to the admin user who created the access_token. When false, API activity is attributed to the user the access_token runs as. False requires a looker license. * @@ -829,6 +831,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ByteArray */ fun ldap_config( @@ -851,6 +855,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PATCH /ldap_config -> ByteArray @@ -882,6 +888,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_connection -> ByteArray @@ -915,6 +923,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_auth -> ByteArray @@ -937,6 +947,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_user_info -> ByteArray @@ -959,6 +971,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteLDAPConfig} body * * PUT /ldap_config/test_user_auth -> ByteArray @@ -1215,6 +1229,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> ByteArray */ fun oidc_config( @@ -1235,6 +1251,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteOIDCConfig} body * * PATCH /oidc_config -> ByteArray @@ -1249,6 +1267,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * GET /oidc_test_configs/{test_slug} -> ByteArray @@ -1264,6 +1284,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * DELETE /oidc_test_configs/{test_slug} -> ByteArray @@ -1279,6 +1301,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteOIDCConfig} body * * POST /oidc_test_configs -> ByteArray @@ -1293,6 +1317,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> ByteArray */ fun password_config( @@ -1305,6 +1331,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WritePasswordConfig} body * * PATCH /password_config -> ByteArray @@ -1319,6 +1347,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> ByteArray */ fun force_password_reset_at_next_login_for_all_users( @@ -1342,6 +1372,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ByteArray */ fun saml_config( @@ -1362,6 +1394,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteSamlConfig} body * * PATCH /saml_config -> ByteArray @@ -1376,6 +1410,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * GET /saml_test_configs/{test_slug} -> ByteArray @@ -1391,6 +1427,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} test_slug Slug of test config * * DELETE /saml_test_configs/{test_slug} -> ByteArray @@ -1406,6 +1444,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {WriteSamlConfig} body * * POST /saml_test_configs -> ByteArray @@ -1420,6 +1460,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} body * * POST /parse_saml_idp_metadata -> ByteArray @@ -1436,6 +1478,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} body * * POST /fetch_and_parse_saml_idp_metadata -> ByteArray @@ -1478,6 +1522,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} fields Requested fields. * * GET /support_access/allowlist -> ByteArray @@ -1495,6 +1541,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {SupportAccessAddEntries} body * * POST /support_access/allowlist -> ByteArray @@ -1511,6 +1559,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} entry_id Id of Allowlist Entry * * DELETE /support_access/allowlist/{entry_id} -> ByteArray @@ -1528,6 +1578,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {SupportAccessEnable} body * * PUT /support_access/enable -> ByteArray @@ -1544,6 +1596,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> ByteArray */ fun disable_support_access( @@ -1558,6 +1612,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> ByteArray */ fun support_access_status( @@ -2294,6 +2350,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> ByteArray */ fun public_egress_ip_addresses( @@ -2358,6 +2416,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ByteArray */ fun all_legacy_features( @@ -2370,6 +2430,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} legacy_feature_id id of legacy feature * * GET /legacy_features/{legacy_feature_id} -> ByteArray @@ -2385,6 +2447,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} legacy_feature_id id of legacy feature * @param {WriteLegacyFeature} body * @@ -2439,6 +2503,7 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * @param {String} fields Requested fields * @@ -2468,6 +2533,7 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -2488,7 +2554,7 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * @param {SmtpSettings} body * @@ -8115,6 +8181,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} role_id id of role * @param {Array} body * @@ -8997,6 +9065,9 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} fields Requested fields. * @param {Long} limit Number of results to return (used with `offset`). * @param {Long} offset Number of results to skip before returning any (used with `limit`). @@ -9329,6 +9400,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} credential_type Type name of credential * @param {String} credential_id Id of credential * @param {String} fields Requested fields. @@ -9350,6 +9423,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9368,6 +9443,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {WriteCredentialsEmail} body * @param {String} fields Requested fields. @@ -9388,6 +9465,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {WriteCredentialsEmail} body * @param {String} fields Requested fields. @@ -9408,6 +9487,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_email -> ByteArray @@ -9423,6 +9504,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9441,6 +9524,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {CredentialsTotp} body WARNING: no writeable properties found for POST, PUT, or PATCH * @param {String} fields Requested fields. @@ -9461,6 +9546,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_totp -> ByteArray @@ -9476,6 +9563,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9494,6 +9583,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_ldap -> ByteArray @@ -9509,6 +9600,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9527,6 +9620,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_google -> ByteArray @@ -9542,6 +9637,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9560,6 +9657,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_saml -> ByteArray @@ -9575,6 +9674,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9593,6 +9694,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_oidc -> ByteArray @@ -9608,6 +9711,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_api3_id Id of API Credential * @param {String} fields Requested fields. @@ -9629,6 +9734,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_api3_id Id of API Credential * @@ -9647,6 +9754,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9665,6 +9774,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9683,6 +9794,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_embed_id Id of Embedding Credential * @param {String} fields Requested fields. @@ -9704,6 +9817,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} credentials_embed_id Id of Embedding Credential * @@ -9722,6 +9837,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9740,6 +9857,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9758,6 +9877,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * * DELETE /users/{user_id}/credentials_looker_openid -> ByteArray @@ -9773,6 +9894,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} session_id Id of Web Login Session * @param {String} fields Requested fields. @@ -9794,6 +9917,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} session_id Id of Web Login Session * @@ -9812,6 +9937,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -9838,6 +9965,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {Boolean} expires Expiring token. * @param {String} fields Requested fields. @@ -9993,6 +10122,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {String} fields Requested fields. * @@ -10016,6 +10147,8 @@ class LookerSDKStream(authSession: AuthSession) : APIMethods(authSession) { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * @param {String} user_id Id of user * @param {UserEmailOnly} body * @param {String} fields Requested fields. diff --git a/kotlin/src/main/com/looker/sdk/Constants.kt b/kotlin/src/main/com/looker/sdk/Constants.kt index de9d9e0ce..c78f7b361 100644 --- a/kotlin/src/main/com/looker/sdk/Constants.kt +++ b/kotlin/src/main/com/looker/sdk/Constants.kt @@ -28,7 +28,7 @@ package com.looker.sdk const val ENVIRONMENT_PREFIX = "LOOKERSDK" const val SDK_TAG = "KT-SDK" -const val LOOKER_VERSION = "23.6" +const val LOOKER_VERSION = "23.8" const val API_VERSION = "4.0" const val AGENT_TAG = "$SDK_TAG $LOOKER_VERSION" const val LOOKER_APPID = "x-looker-appid" diff --git a/packages/sdk/src/3.1/funcs.ts b/packages/sdk/src/3.1/funcs.ts index 47673d9ec..3d166c0a9 100644 --- a/packages/sdk/src/3.1/funcs.ts +++ b/packages/sdk/src/3.1/funcs.ts @@ -138,7 +138,6 @@ import type { IRequestAllIntegrations, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestContentThumbnail, IRequestCreateDashboardElement, @@ -165,12 +164,10 @@ import type { IRequestSearchContentViews, IRequestSearchDashboardElements, IRequestSearchDashboards, - IRequestSearchFolders, IRequestSearchGroups, IRequestSearchHomepages, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, IRequestSearchSpaces, IRequestSearchThemes, @@ -333,6 +330,8 @@ export const login = async ( * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param sdk IAPIMethods implementation @@ -449,6 +448,8 @@ export const create_sso_embed_url = async ( * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param sdk IAPIMethods implementation @@ -475,6 +476,8 @@ export const ldap_config = async ( * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param sdk IAPIMethods implementation @@ -515,6 +518,8 @@ export const update_ldap_config = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -557,6 +562,8 @@ export const test_ldap_config_connection = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -588,6 +595,8 @@ export const test_ldap_config_auth = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -619,6 +628,8 @@ export const test_ldap_config_user_info = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -653,6 +664,8 @@ export const test_ldap_config_user_auth = async ( * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -677,6 +690,8 @@ export const oidc_config = async ( * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -700,6 +715,8 @@ export const update_oidc_config = async ( /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -724,6 +741,8 @@ export const oidc_test_config = async ( /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param sdk IAPIMethods implementation @@ -748,6 +767,8 @@ export const delete_oidc_test_config = async ( /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -771,6 +792,8 @@ export const create_oidc_test_config = async ( /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param sdk IAPIMethods implementation @@ -792,6 +815,8 @@ export const password_config = async ( /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param sdk IAPIMethods implementation @@ -815,6 +840,8 @@ export const update_password_config = async ( /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param sdk IAPIMethods implementation @@ -847,6 +874,8 @@ export const force_password_reset_at_next_login_for_all_users = async ( * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -871,6 +900,8 @@ export const saml_config = async ( * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -894,6 +925,8 @@ export const update_saml_config = async ( /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -918,6 +951,8 @@ export const saml_test_config = async ( /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param sdk IAPIMethods implementation @@ -942,6 +977,8 @@ export const delete_saml_test_config = async ( /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -965,6 +1002,8 @@ export const create_saml_test_config = async ( /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param sdk IAPIMethods implementation @@ -990,6 +1029,8 @@ export const parse_saml_idp_metadata = async ( * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param sdk IAPIMethods implementation @@ -1719,6 +1760,8 @@ export const update_internal_help_resources = async ( /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param sdk IAPIMethods implementation @@ -1740,6 +1783,8 @@ export const all_legacy_features = async ( /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param sdk IAPIMethods implementation @@ -1763,6 +1808,8 @@ export const legacy_feature = async ( /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param sdk IAPIMethods implementation @@ -1804,7 +1851,7 @@ export const all_locales = async ( /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -3761,13 +3808,13 @@ export const stop_pdt_build = async ( * GET /folders/search -> IFolder[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchFolders" for complex method parameters + * @param request composed interface "IRequestSearchSpaces" for complex method parameters * @param options one-time API call overrides * */ export const search_folders = async ( sdk: IAPIMethods, - request: IRequestSearchFolders, + request: IRequestSearchSpaces, options?: Partial ): Promise> => { return sdk.get( @@ -7712,13 +7759,13 @@ export const all_permissions = async ( * GET /permission_sets/search -> IPermissionSet[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ export const search_permission_sets = async ( sdk: IAPIMethods, - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> => { return sdk.get( @@ -8048,6 +8095,8 @@ export const role_groups = async ( /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param sdk IAPIMethods implementation @@ -9718,6 +9767,8 @@ export const delete_user = async ( * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param sdk IAPIMethods implementation @@ -9747,6 +9798,8 @@ export const user_for_credential = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -9772,6 +9825,8 @@ export const user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -9799,6 +9854,8 @@ export const create_user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -9826,6 +9883,8 @@ export const update_user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param sdk IAPIMethods implementation @@ -9849,6 +9908,8 @@ export const delete_user_credentials_email = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param sdk IAPIMethods implementation @@ -9874,6 +9935,8 @@ export const user_credentials_totp = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param sdk IAPIMethods implementation @@ -9901,6 +9964,8 @@ export const create_user_credentials_totp = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param sdk IAPIMethods implementation @@ -9924,6 +9989,8 @@ export const delete_user_credentials_totp = async ( /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param sdk IAPIMethods implementation @@ -9949,6 +10016,8 @@ export const user_credentials_ldap = async ( /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param sdk IAPIMethods implementation @@ -9972,6 +10041,8 @@ export const delete_user_credentials_ldap = async ( /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param sdk IAPIMethods implementation @@ -9997,6 +10068,8 @@ export const user_credentials_google = async ( /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param sdk IAPIMethods implementation @@ -10020,6 +10093,8 @@ export const delete_user_credentials_google = async ( /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param sdk IAPIMethods implementation @@ -10045,6 +10120,8 @@ export const user_credentials_saml = async ( /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param sdk IAPIMethods implementation @@ -10068,6 +10145,8 @@ export const delete_user_credentials_saml = async ( /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param sdk IAPIMethods implementation @@ -10093,6 +10172,8 @@ export const user_credentials_oidc = async ( /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param sdk IAPIMethods implementation @@ -10116,6 +10197,8 @@ export const delete_user_credentials_oidc = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param sdk IAPIMethods implementation @@ -10143,6 +10226,8 @@ export const user_credentials_api3 = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param sdk IAPIMethods implementation @@ -10168,6 +10253,8 @@ export const delete_user_credentials_api3 = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param sdk IAPIMethods implementation @@ -10193,6 +10280,8 @@ export const all_user_credentials_api3s = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICredentialsApi3 * * @param sdk IAPIMethods implementation @@ -10220,6 +10309,8 @@ export const create_user_credentials_api3 = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param sdk IAPIMethods implementation @@ -10247,6 +10338,8 @@ export const user_credentials_embed = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param sdk IAPIMethods implementation @@ -10272,6 +10365,8 @@ export const delete_user_credentials_embed = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param sdk IAPIMethods implementation @@ -10297,6 +10392,8 @@ export const all_user_credentials_embeds = async ( /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param sdk IAPIMethods implementation @@ -10322,6 +10419,8 @@ export const user_credentials_looker_openid = async ( /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param sdk IAPIMethods implementation @@ -10345,6 +10444,8 @@ export const delete_user_credentials_looker_openid = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param sdk IAPIMethods implementation @@ -10372,6 +10473,8 @@ export const user_session = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param sdk IAPIMethods implementation @@ -10397,6 +10500,8 @@ export const delete_user_session = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param sdk IAPIMethods implementation @@ -10430,6 +10535,8 @@ export const all_user_sessions = async ( * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -10615,13 +10722,13 @@ export const delete_user_attribute_user_value = async ( * GET /user_attributes -> IUserAttribute[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllHomepageSections" for complex method parameters * @param options one-time API call overrides * */ export const all_user_attributes = async ( sdk: IAPIMethods, - request: IRequestAllUserAttributes, + request: IRequestAllHomepageSections, options?: Partial ): Promise> => { return sdk.get( diff --git a/packages/sdk/src/3.1/methods.ts b/packages/sdk/src/3.1/methods.ts index 081049fcd..bdfb5fde6 100644 --- a/packages/sdk/src/3.1/methods.ts +++ b/packages/sdk/src/3.1/methods.ts @@ -136,7 +136,6 @@ import type { IRequestAllIntegrations, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestContentThumbnail, IRequestCreateDashboardElement, @@ -163,12 +162,10 @@ import type { IRequestSearchContentViews, IRequestSearchDashboardElements, IRequestSearchDashboards, - IRequestSearchFolders, IRequestSearchGroups, IRequestSearchHomepages, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, IRequestSearchSpaces, IRequestSearchThemes, @@ -332,6 +329,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param user_id Id of user. @@ -442,6 +441,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param options one-time API call overrides @@ -466,6 +467,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param body Partial @@ -504,6 +507,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param body Partial @@ -544,6 +549,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param body Partial @@ -573,6 +580,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param body Partial @@ -602,6 +611,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param body Partial @@ -634,6 +645,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param options one-time API call overrides @@ -656,6 +669,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param body Partial @@ -677,6 +692,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param test_slug Slug of test config @@ -699,6 +716,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -721,6 +740,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param body Partial @@ -742,6 +763,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param options one-time API call overrides @@ -761,6 +784,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param body Partial @@ -782,6 +807,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param options one-time API call overrides @@ -812,6 +839,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param options one-time API call overrides @@ -834,6 +863,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param body Partial @@ -855,6 +886,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param test_slug Slug of test config @@ -877,6 +910,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -899,6 +934,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param body Partial @@ -920,6 +957,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -943,6 +982,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -1619,6 +1660,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param options one-time API call overrides @@ -1638,6 +1681,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -1659,6 +1704,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -1696,7 +1743,7 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -3514,12 +3561,12 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * GET /folders/search -> IFolder[] * - * @param request composed interface "IRequestSearchFolders" for complex method parameters + * @param request composed interface "IRequestSearchSpaces" for complex method parameters * @param options one-time API call overrides * */ async search_folders( - request: IRequestSearchFolders, + request: IRequestSearchSpaces, options?: Partial ): Promise> { return this.get( @@ -7233,12 +7280,12 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * GET /permission_sets/search -> IPermissionSet[] * - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ async search_permission_sets( - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> { return this.get( @@ -7544,6 +7591,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param role_id id of role @@ -9135,6 +9184,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param credential_type Type name of credential @@ -9162,6 +9213,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -9185,6 +9238,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -9210,6 +9265,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -9235,6 +9292,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param user_id Id of user @@ -9256,6 +9315,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -9279,6 +9340,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -9304,6 +9367,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param user_id Id of user @@ -9325,6 +9390,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param user_id Id of user @@ -9348,6 +9415,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param user_id Id of user @@ -9369,6 +9438,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param user_id Id of user @@ -9392,6 +9463,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param user_id Id of user @@ -9413,6 +9486,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param user_id Id of user @@ -9436,6 +9511,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param user_id Id of user @@ -9457,6 +9534,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param user_id Id of user @@ -9480,6 +9559,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param user_id Id of user @@ -9501,6 +9582,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param user_id Id of user @@ -9526,6 +9609,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param user_id Id of user @@ -9549,6 +9634,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param user_id Id of user @@ -9572,6 +9659,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICredentialsApi3 * * @param user_id Id of user @@ -9597,6 +9686,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param user_id Id of user @@ -9622,6 +9713,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param user_id Id of user @@ -9645,6 +9738,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param user_id Id of user @@ -9668,6 +9763,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param user_id Id of user @@ -9691,6 +9788,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param user_id Id of user @@ -9712,6 +9811,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param user_id Id of user @@ -9737,6 +9838,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param user_id Id of user @@ -9760,6 +9863,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param user_id Id of user @@ -9791,6 +9896,8 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param request composed interface "IRequestCreateUserCredentialsEmailPasswordReset" for complex method parameters @@ -9963,12 +10070,12 @@ export class Looker31SDK extends APIMethods implements ILooker31SDK { * * GET /user_attributes -> IUserAttribute[] * - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllHomepageSections" for complex method parameters * @param options one-time API call overrides * */ async all_user_attributes( - request: IRequestAllUserAttributes, + request: IRequestAllHomepageSections, options?: Partial ): Promise> { return this.get( diff --git a/packages/sdk/src/3.1/methodsInterface.ts b/packages/sdk/src/3.1/methodsInterface.ts index d11726c1b..503c018ad 100644 --- a/packages/sdk/src/3.1/methodsInterface.ts +++ b/packages/sdk/src/3.1/methodsInterface.ts @@ -133,7 +133,6 @@ import type { IRequestAllIntegrations, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestContentThumbnail, IRequestCreateDashboardElement, @@ -160,12 +159,10 @@ import type { IRequestSearchContentViews, IRequestSearchDashboardElements, IRequestSearchDashboards, - IRequestSearchFolders, IRequestSearchGroups, IRequestSearchHomepages, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, IRequestSearchSpaces, IRequestSearchThemes, @@ -312,6 +309,8 @@ export interface ILooker31SDK extends IAPIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param user_id Id of user. @@ -406,6 +405,8 @@ export interface ILooker31SDK extends IAPIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param options one-time API call overrides @@ -428,6 +429,8 @@ export interface ILooker31SDK extends IAPIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param body Partial @@ -459,6 +462,8 @@ export interface ILooker31SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param body Partial @@ -492,6 +497,8 @@ export interface ILooker31SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param body Partial @@ -514,6 +521,8 @@ export interface ILooker31SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param body Partial @@ -536,6 +545,8 @@ export interface ILooker31SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param body Partial @@ -561,6 +572,8 @@ export interface ILooker31SDK extends IAPIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param options one-time API call overrides @@ -581,6 +594,8 @@ export interface ILooker31SDK extends IAPIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param body Partial @@ -595,6 +610,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param test_slug Slug of test config @@ -609,6 +626,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -623,6 +642,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param body Partial @@ -637,6 +658,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param options one-time API call overrides @@ -649,6 +672,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param body Partial @@ -663,6 +688,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param options one-time API call overrides @@ -686,6 +713,8 @@ export interface ILooker31SDK extends IAPIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param options one-time API call overrides @@ -706,6 +735,8 @@ export interface ILooker31SDK extends IAPIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param body Partial @@ -720,6 +751,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param test_slug Slug of test config @@ -734,6 +767,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -748,6 +783,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param body Partial @@ -762,6 +799,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -778,6 +817,8 @@ export interface ILooker31SDK extends IAPIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -1237,6 +1278,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param options one-time API call overrides @@ -1249,6 +1292,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -1263,6 +1308,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -1291,7 +1338,7 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -2541,12 +2588,12 @@ export interface ILooker31SDK extends IAPIMethods { * * GET /folders/search -> IFolder[] * - * @param request composed interface "IRequestSearchFolders" for complex method parameters + * @param request composed interface "IRequestSearchSpaces" for complex method parameters * @param options one-time API call overrides * */ search_folders( - request: IRequestSearchFolders, + request: IRequestSearchSpaces, options?: Partial ): Promise> @@ -5163,12 +5210,12 @@ export interface ILooker31SDK extends IAPIMethods { * * GET /permission_sets/search -> IPermissionSet[] * - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ search_permission_sets( - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> @@ -5374,6 +5421,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param role_id id of role @@ -6573,6 +6622,8 @@ export interface ILooker31SDK extends IAPIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param credential_type Type name of credential @@ -6591,6 +6642,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -6607,6 +6660,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -6625,6 +6680,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -6643,6 +6700,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param user_id Id of user @@ -6657,6 +6716,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -6673,6 +6734,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -6691,6 +6754,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param user_id Id of user @@ -6705,6 +6770,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param user_id Id of user @@ -6721,6 +6788,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param user_id Id of user @@ -6735,6 +6804,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param user_id Id of user @@ -6751,6 +6822,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param user_id Id of user @@ -6765,6 +6838,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param user_id Id of user @@ -6781,6 +6856,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param user_id Id of user @@ -6795,6 +6872,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param user_id Id of user @@ -6811,6 +6890,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param user_id Id of user @@ -6825,6 +6906,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param user_id Id of user @@ -6843,6 +6926,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param user_id Id of user @@ -6859,6 +6944,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param user_id Id of user @@ -6875,6 +6962,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICredentialsApi3 * * @param user_id Id of user @@ -6893,6 +6982,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param user_id Id of user @@ -6911,6 +7002,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param user_id Id of user @@ -6927,6 +7020,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param user_id Id of user @@ -6943,6 +7038,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param user_id Id of user @@ -6959,6 +7056,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param user_id Id of user @@ -6973,6 +7072,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param user_id Id of user @@ -6991,6 +7092,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param user_id Id of user @@ -7007,6 +7110,8 @@ export interface ILooker31SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param user_id Id of user @@ -7031,6 +7136,8 @@ export interface ILooker31SDK extends IAPIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param request composed interface "IRequestCreateUserCredentialsEmailPasswordReset" for complex method parameters @@ -7153,12 +7260,12 @@ export interface ILooker31SDK extends IAPIMethods { * * GET /user_attributes -> IUserAttribute[] * - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllHomepageSections" for complex method parameters * @param options one-time API call overrides * */ all_user_attributes( - request: IRequestAllUserAttributes, + request: IRequestAllHomepageSections, options?: Partial ): Promise> diff --git a/packages/sdk/src/3.1/models.ts b/packages/sdk/src/3.1/models.ts index f753ae399..1945b9ca9 100644 --- a/packages/sdk/src/3.1/models.ts +++ b/packages/sdk/src/3.1/models.ts @@ -25,7 +25,7 @@ */ /** - * 311 API models: 190 Spec, 53 Request, 51 Write, 17 Enum + * 308 API models: 190 Spec, 50 Request, 51 Write, 17 Enum */ import type { IDictionary, Url, DelimArray } from '@looker/sdk-rtl' @@ -6002,20 +6002,6 @@ export interface IRequestAllScheduledPlans { all_users?: boolean | null } -/** - * Dynamically generated request type for all_user_attributes - */ -export interface IRequestAllUserAttributes { - /** - * Requested fields. - */ - fields?: string | null - /** - * Fields to order the results by. Sortable fields include: name, label - */ - sorts?: string | null -} - /** * Dynamically generated request type for all_users */ @@ -6892,60 +6878,6 @@ export interface IRequestSearchDashboards { filter_or?: boolean | null } -/** - * Dynamically generated request type for search_folders - */ -export interface IRequestSearchFolders { - /** - * Requested fields. - */ - fields?: string | null - /** - * Return only page N of paginated results - */ - page?: number | null - /** - * Return N rows of data per page - */ - per_page?: number | null - /** - * Number of results to return. (used with offset and takes priority over page and per_page) - */ - limit?: number | null - /** - * Number of results to skip before returning any. (used with limit and takes priority over page and per_page) - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Match Space title. - */ - name?: string | null - /** - * Match Space id - */ - id?: number | null - /** - * Filter on a children of a particular folder. - */ - parent_id?: string | null - /** - * Filter on folder created by a particular user. - */ - creator_id?: string | null - /** - * Combine given search criteria in a boolean OR expression - */ - filter_or?: boolean | null - /** - * Match is shared root - */ - is_shared_root?: boolean | null -} - /** * Dynamically generated request type for search_groups */ @@ -7158,48 +7090,6 @@ export interface IRequestSearchModelSets { filter_or?: boolean | null } -/** - * Dynamically generated request type for search_permission_sets - */ -export interface IRequestSearchPermissionSets { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return (used with `offset`). - */ - limit?: number | null - /** - * Number of results to skip before returning any (used with `limit`). - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Match permission set id. - */ - id?: number | null - /** - * Match permission set name. - */ - name?: string | null - /** - * Match permission sets by all_access status. - */ - all_access?: boolean | null - /** - * Match permission sets by built_in status. - */ - built_in?: boolean | null - /** - * Combine given search criteria in a boolean OR expression. - */ - filter_or?: boolean | null -} - /** * Dynamically generated request type for search_roles */ diff --git a/packages/sdk/src/3.1/streams.ts b/packages/sdk/src/3.1/streams.ts index 08261caf3..8e32b9fa1 100644 --- a/packages/sdk/src/3.1/streams.ts +++ b/packages/sdk/src/3.1/streams.ts @@ -135,7 +135,6 @@ import type { IRequestAllIntegrations, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestContentThumbnail, IRequestCreateDashboardElement, @@ -162,12 +161,10 @@ import type { IRequestSearchContentViews, IRequestSearchDashboardElements, IRequestSearchDashboards, - IRequestSearchFolders, IRequestSearchGroups, IRequestSearchHomepages, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, IRequestSearchSpaces, IRequestSearchThemes, @@ -335,6 +332,8 @@ export class Looker31SDKStream extends APIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param callback streaming output function @@ -462,6 +461,8 @@ export class Looker31SDKStream extends APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param callback streaming output function @@ -495,6 +496,8 @@ export class Looker31SDKStream extends APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param callback streaming output function @@ -537,6 +540,8 @@ export class Looker31SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param callback streaming output function @@ -581,6 +586,8 @@ export class Looker31SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param callback streaming output function @@ -614,6 +621,8 @@ export class Looker31SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param callback streaming output function @@ -647,6 +656,8 @@ export class Looker31SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param callback streaming output function @@ -683,6 +694,8 @@ export class Looker31SDKStream extends APIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param callback streaming output function @@ -714,6 +727,8 @@ export class Looker31SDKStream extends APIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param callback streaming output function @@ -739,6 +754,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param callback streaming output function @@ -765,6 +782,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param callback streaming output function @@ -791,6 +810,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param callback streaming output function @@ -816,6 +837,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param callback streaming output function @@ -839,6 +862,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param callback streaming output function @@ -864,6 +889,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param callback streaming output function @@ -898,6 +925,8 @@ export class Looker31SDKStream extends APIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param callback streaming output function @@ -929,6 +958,8 @@ export class Looker31SDKStream extends APIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param callback streaming output function @@ -954,6 +985,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param callback streaming output function @@ -980,6 +1013,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param callback streaming output function @@ -1006,6 +1041,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param callback streaming output function @@ -1031,6 +1068,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param callback streaming output function @@ -1058,6 +1097,8 @@ export class Looker31SDKStream extends APIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param callback streaming output function @@ -1848,6 +1889,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param callback streaming output function @@ -1871,6 +1914,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param callback streaming output function @@ -1896,6 +1941,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param callback streaming output function @@ -1946,7 +1993,7 @@ export class Looker31SDKStream extends APIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -4048,13 +4095,13 @@ export class Looker31SDKStream extends APIMethods { * GET /folders/search -> IFolder[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchFolders" for complex method parameters + * @param request composed interface "IRequestSearchSpaces" for complex method parameters * @param options one-time API call overrides * */ async search_folders( callback: (readable: Readable) => Promise, - request: IRequestSearchFolders, + request: IRequestSearchSpaces, options?: Partial ) { return this.authStream( @@ -8300,13 +8347,13 @@ export class Looker31SDKStream extends APIMethods { * GET /permission_sets/search -> IPermissionSet[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ async search_permission_sets( callback: (readable: Readable) => Promise, - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ) { return this.authStream( @@ -8672,6 +8719,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param callback streaming output function @@ -10481,6 +10530,8 @@ export class Looker31SDKStream extends APIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param callback streaming output function @@ -10512,6 +10563,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -10539,6 +10592,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -10568,6 +10623,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -10597,6 +10654,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param callback streaming output function @@ -10622,6 +10681,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param callback streaming output function @@ -10649,6 +10710,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param callback streaming output function @@ -10678,6 +10741,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param callback streaming output function @@ -10703,6 +10768,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param callback streaming output function @@ -10730,6 +10797,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param callback streaming output function @@ -10755,6 +10824,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param callback streaming output function @@ -10782,6 +10853,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param callback streaming output function @@ -10807,6 +10880,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param callback streaming output function @@ -10834,6 +10909,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param callback streaming output function @@ -10859,6 +10936,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param callback streaming output function @@ -10886,6 +10965,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param callback streaming output function @@ -10911,6 +10992,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param callback streaming output function @@ -10940,6 +11023,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param callback streaming output function @@ -10967,6 +11052,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param callback streaming output function @@ -10994,6 +11081,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICredentialsApi3 * * @param callback streaming output function @@ -11023,6 +11112,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param callback streaming output function @@ -11052,6 +11143,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param callback streaming output function @@ -11079,6 +11172,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param callback streaming output function @@ -11106,6 +11201,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param callback streaming output function @@ -11133,6 +11230,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param callback streaming output function @@ -11158,6 +11257,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param callback streaming output function @@ -11187,6 +11288,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param callback streaming output function @@ -11214,6 +11317,8 @@ export class Looker31SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param callback streaming output function @@ -11249,6 +11354,8 @@ export class Looker31SDKStream extends APIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param callback streaming output function @@ -11446,13 +11553,13 @@ export class Looker31SDKStream extends APIMethods { * GET /user_attributes -> IUserAttribute[] * * @param callback streaming output function - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllHomepageSections" for complex method parameters * @param options one-time API call overrides * */ async all_user_attributes( callback: (readable: Readable) => Promise, - request: IRequestAllUserAttributes, + request: IRequestAllHomepageSections, options?: Partial ) { return this.authStream( diff --git a/packages/sdk/src/4.0/funcs.ts b/packages/sdk/src/4.0/funcs.ts index c49b8302d..1a2f145e7 100644 --- a/packages/sdk/src/4.0/funcs.ts +++ b/packages/sdk/src/4.0/funcs.ts @@ -169,10 +169,8 @@ import type { IRequestAllGroups, IRequestAllGroupUsers, IRequestAllIntegrations, - IRequestAllLookmlModels, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestArtifact, IRequestArtifactNamespaces, @@ -212,13 +210,9 @@ import type { IRequestSearchDashboards, IRequestSearchFolders, IRequestSearchGroups, - IRequestSearchGroupsWithHierarchy, - IRequestSearchGroupsWithRoles, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, - IRequestSearchRolesWithUserCount, IRequestSearchThemes, IRequestSearchUserLoginLockouts, IRequestSearchUsers, @@ -710,6 +704,8 @@ export const login = async ( * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param sdk IAPIMethods implementation @@ -1309,6 +1305,8 @@ export const generate_tokens_for_cookieless_session = async ( * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param sdk IAPIMethods implementation @@ -1335,6 +1333,8 @@ export const ldap_config = async ( * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param sdk IAPIMethods implementation @@ -1375,6 +1375,8 @@ export const update_ldap_config = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -1417,6 +1419,8 @@ export const test_ldap_config_connection = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -1448,6 +1452,8 @@ export const test_ldap_config_auth = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -1479,6 +1485,8 @@ export const test_ldap_config_user_info = async ( * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param sdk IAPIMethods implementation @@ -1837,6 +1845,8 @@ export const deactivate_app_user = async ( * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -1861,6 +1871,8 @@ export const oidc_config = async ( * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -1884,6 +1896,8 @@ export const update_oidc_config = async ( /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -1908,6 +1922,8 @@ export const oidc_test_config = async ( /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param sdk IAPIMethods implementation @@ -1932,6 +1948,8 @@ export const delete_oidc_test_config = async ( /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param sdk IAPIMethods implementation @@ -1955,6 +1973,8 @@ export const create_oidc_test_config = async ( /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param sdk IAPIMethods implementation @@ -1976,6 +1996,8 @@ export const password_config = async ( /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param sdk IAPIMethods implementation @@ -1999,6 +2021,8 @@ export const update_password_config = async ( /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param sdk IAPIMethods implementation @@ -2031,6 +2055,8 @@ export const force_password_reset_at_next_login_for_all_users = async ( * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -2055,6 +2081,8 @@ export const saml_config = async ( * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -2078,6 +2106,8 @@ export const update_saml_config = async ( /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -2102,6 +2132,8 @@ export const saml_test_config = async ( /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param sdk IAPIMethods implementation @@ -2126,6 +2158,8 @@ export const delete_saml_test_config = async ( /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param sdk IAPIMethods implementation @@ -2149,6 +2183,8 @@ export const create_saml_test_config = async ( /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param sdk IAPIMethods implementation @@ -2174,6 +2210,8 @@ export const parse_saml_idp_metadata = async ( * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param sdk IAPIMethods implementation @@ -2238,6 +2276,8 @@ export const update_session_config = async ( * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param sdk IAPIMethods implementation @@ -2263,6 +2303,8 @@ export const get_support_access_allowlist_entries = async ( * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param sdk IAPIMethods implementation @@ -2290,6 +2332,8 @@ export const add_support_access_allowlist_entries = async ( * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> string * * @param sdk IAPIMethods implementation @@ -2316,6 +2360,8 @@ export const delete_support_access_allowlist_entry = async ( * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> ISupportAccessStatus * * @param sdk IAPIMethods implementation @@ -2341,6 +2387,8 @@ export const enable_support_access = async ( * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> ISupportAccessStatus * * @param sdk IAPIMethods implementation @@ -2364,6 +2412,8 @@ export const disable_support_access = async ( * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> ISupportAccessStatus * * @param sdk IAPIMethods implementation @@ -3357,6 +3407,8 @@ export const create_digest_email_send = async ( * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> IEgressIpAddresses * * @param sdk IAPIMethods implementation @@ -3468,6 +3520,8 @@ export const update_internal_help_resources = async ( /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param sdk IAPIMethods implementation @@ -3489,6 +3543,8 @@ export const all_legacy_features = async ( /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param sdk IAPIMethods implementation @@ -3513,6 +3569,8 @@ export const legacy_feature = async ( /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param sdk IAPIMethods implementation @@ -3589,6 +3647,7 @@ export const mobile_settings = async ( * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> ISetting * @@ -3626,6 +3685,7 @@ export const get_setting = async ( * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -3654,7 +3714,7 @@ export const set_setting = async ( /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -6684,13 +6744,13 @@ export const search_groups = async ( * GET /groups/search/with_roles -> IGroupSearch[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchGroupsWithRoles" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ export const search_groups_with_roles = async ( sdk: IAPIMethods, - request: IRequestSearchGroupsWithRoles, + request: IRequestSearchGroups, options?: Partial ): Promise> => { return sdk.get( @@ -6742,13 +6802,13 @@ export const search_groups_with_roles = async ( * GET /groups/search/with_hierarchy -> IGroupHierarchy[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchGroupsWithHierarchy" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ export const search_groups_with_hierarchy = async ( sdk: IAPIMethods, - request: IRequestSearchGroupsWithHierarchy, + request: IRequestSearchGroups, options?: Partial ): Promise> => { return sdk.get( @@ -7736,13 +7796,13 @@ export const move_look = async ( * GET /lookml_models -> ILookmlModel[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestAllLookmlModels" for complex method parameters + * @param request composed interface "IRequestArtifactNamespaces" for complex method parameters * @param options one-time API call overrides * */ export const all_lookml_models = async ( sdk: IAPIMethods, - request: IRequestAllLookmlModels, + request: IRequestArtifactNamespaces, options?: Partial ): Promise> => { return sdk.get( @@ -10242,13 +10302,13 @@ export const all_permissions = async ( * GET /permission_sets/search -> IPermissionSet[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ export const search_permission_sets = async ( sdk: IAPIMethods, - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> => { return sdk.get( @@ -10522,13 +10582,13 @@ export const search_roles = async ( * GET /roles/search/with_user_count -> IRoleSearch[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestSearchRolesWithUserCount" for complex method parameters + * @param request composed interface "IRequestSearchRoles" for complex method parameters * @param options one-time API call overrides * */ export const search_roles_with_user_count = async ( sdk: IAPIMethods, - request: IRequestSearchRolesWithUserCount, + request: IRequestSearchRoles, options?: Partial ): Promise> => { return sdk.get( @@ -10641,6 +10701,8 @@ export const role_groups = async ( /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param sdk IAPIMethods implementation @@ -11695,6 +11757,9 @@ export const delete_theme = async ( * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> ICredentialsEmailSearch[] * * @param sdk IAPIMethods implementation @@ -12013,6 +12078,8 @@ export const delete_user = async ( * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param sdk IAPIMethods implementation @@ -12042,6 +12109,8 @@ export const user_for_credential = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -12068,6 +12137,8 @@ export const user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -12096,6 +12167,8 @@ export const create_user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -12124,6 +12197,8 @@ export const update_user_credentials_email = async ( /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param sdk IAPIMethods implementation @@ -12148,6 +12223,8 @@ export const delete_user_credentials_email = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param sdk IAPIMethods implementation @@ -12174,6 +12251,8 @@ export const user_credentials_totp = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param sdk IAPIMethods implementation @@ -12202,6 +12281,8 @@ export const create_user_credentials_totp = async ( /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param sdk IAPIMethods implementation @@ -12226,6 +12307,8 @@ export const delete_user_credentials_totp = async ( /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param sdk IAPIMethods implementation @@ -12252,6 +12335,8 @@ export const user_credentials_ldap = async ( /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param sdk IAPIMethods implementation @@ -12276,6 +12361,8 @@ export const delete_user_credentials_ldap = async ( /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param sdk IAPIMethods implementation @@ -12302,6 +12389,8 @@ export const user_credentials_google = async ( /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param sdk IAPIMethods implementation @@ -12326,6 +12415,8 @@ export const delete_user_credentials_google = async ( /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param sdk IAPIMethods implementation @@ -12352,6 +12443,8 @@ export const user_credentials_saml = async ( /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param sdk IAPIMethods implementation @@ -12376,6 +12469,8 @@ export const delete_user_credentials_saml = async ( /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param sdk IAPIMethods implementation @@ -12402,6 +12497,8 @@ export const user_credentials_oidc = async ( /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param sdk IAPIMethods implementation @@ -12426,6 +12523,8 @@ export const delete_user_credentials_oidc = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param sdk IAPIMethods implementation @@ -12455,6 +12554,8 @@ export const user_credentials_api3 = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param sdk IAPIMethods implementation @@ -12482,6 +12583,8 @@ export const delete_user_credentials_api3 = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param sdk IAPIMethods implementation @@ -12508,6 +12611,8 @@ export const all_user_credentials_api3s = async ( /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICreateCredentialsApi3 * * @param sdk IAPIMethods implementation @@ -12534,6 +12639,8 @@ export const create_user_credentials_api3 = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param sdk IAPIMethods implementation @@ -12563,6 +12670,8 @@ export const user_credentials_embed = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param sdk IAPIMethods implementation @@ -12590,6 +12699,8 @@ export const delete_user_credentials_embed = async ( /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param sdk IAPIMethods implementation @@ -12616,6 +12727,8 @@ export const all_user_credentials_embeds = async ( /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param sdk IAPIMethods implementation @@ -12642,6 +12755,8 @@ export const user_credentials_looker_openid = async ( /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param sdk IAPIMethods implementation @@ -12666,6 +12781,8 @@ export const delete_user_credentials_looker_openid = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param sdk IAPIMethods implementation @@ -12695,6 +12812,8 @@ export const user_session = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param sdk IAPIMethods implementation @@ -12722,6 +12841,8 @@ export const delete_user_session = async ( /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param sdk IAPIMethods implementation @@ -12756,6 +12877,8 @@ export const all_user_sessions = async ( * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -12948,6 +13071,8 @@ export const delete_user_attribute_user_value = async ( * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> ICredentialsEmail * * @param sdk IAPIMethods implementation @@ -12979,6 +13104,8 @@ export const send_user_credentials_email_password_reset = async ( * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> IUser * * @param sdk IAPIMethods implementation @@ -13032,13 +13159,13 @@ export const create_embed_user = async ( * GET /user_attributes -> IUserAttribute[] * * @param sdk IAPIMethods implementation - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllBoardSections" for complex method parameters * @param options one-time API call overrides * */ export const all_user_attributes = async ( sdk: IAPIMethods, - request: IRequestAllUserAttributes, + request: IRequestAllBoardSections, options?: Partial ): Promise> => { return sdk.get( diff --git a/packages/sdk/src/4.0/methods.ts b/packages/sdk/src/4.0/methods.ts index 8ad0a3f48..756aa7b03 100644 --- a/packages/sdk/src/4.0/methods.ts +++ b/packages/sdk/src/4.0/methods.ts @@ -167,10 +167,8 @@ import type { IRequestAllGroups, IRequestAllGroupUsers, IRequestAllIntegrations, - IRequestAllLookmlModels, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestArtifact, IRequestArtifactNamespaces, @@ -210,13 +208,9 @@ import type { IRequestSearchDashboards, IRequestSearchFolders, IRequestSearchGroups, - IRequestSearchGroupsWithHierarchy, - IRequestSearchGroupsWithRoles, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, - IRequestSearchRolesWithUserCount, IRequestSearchThemes, IRequestSearchUserLoginLockouts, IRequestSearchUsers, @@ -687,6 +681,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param user_id Id of user. @@ -1255,6 +1251,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param options one-time API call overrides @@ -1279,6 +1277,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param body Partial @@ -1317,6 +1317,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param body Partial @@ -1357,6 +1359,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param body Partial @@ -1386,6 +1390,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param body Partial @@ -1415,6 +1421,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param body Partial @@ -1749,6 +1757,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param options one-time API call overrides @@ -1771,6 +1781,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param body Partial @@ -1792,6 +1804,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param test_slug Slug of test config @@ -1814,6 +1828,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -1836,6 +1852,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param body Partial @@ -1857,6 +1875,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param options one-time API call overrides @@ -1876,6 +1896,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param body Partial @@ -1897,6 +1919,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param options one-time API call overrides @@ -1927,6 +1951,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param options one-time API call overrides @@ -1949,6 +1975,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param body Partial @@ -1970,6 +1998,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param test_slug Slug of test config @@ -1992,6 +2022,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -2014,6 +2046,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param body Partial @@ -2035,6 +2069,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -2058,6 +2094,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -2121,6 +2159,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param fields Requested fields. @@ -2144,6 +2184,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param body Partial @@ -2169,6 +2211,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> string * * @param entry_id Id of Allowlist Entry @@ -2193,6 +2237,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> ISupportAccessStatus * * @param body Partial @@ -2216,6 +2262,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> ISupportAccessStatus * * @param options one-time API call overrides @@ -2237,6 +2285,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> ISupportAccessStatus * * @param options one-time API call overrides @@ -3161,6 +3211,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> IEgressIpAddresses * * @param options one-time API call overrides @@ -3262,6 +3314,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param options one-time API call overrides @@ -3281,6 +3335,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -3303,6 +3359,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -3373,6 +3431,7 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> ISetting * @@ -3408,6 +3467,7 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -3434,7 +3494,7 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -6259,12 +6319,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /groups/search/with_roles -> IGroupSearch[] * - * @param request composed interface "IRequestSearchGroupsWithRoles" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ async search_groups_with_roles( - request: IRequestSearchGroupsWithRoles, + request: IRequestSearchGroups, options?: Partial ): Promise> { return this.get( @@ -6315,12 +6375,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /groups/search/with_hierarchy -> IGroupHierarchy[] * - * @param request composed interface "IRequestSearchGroupsWithHierarchy" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ async search_groups_with_hierarchy( - request: IRequestSearchGroupsWithHierarchy, + request: IRequestSearchGroups, options?: Partial ): Promise> { return this.get( @@ -7249,12 +7309,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /lookml_models -> ILookmlModel[] * - * @param request composed interface "IRequestAllLookmlModels" for complex method parameters + * @param request composed interface "IRequestArtifactNamespaces" for complex method parameters * @param options one-time API call overrides * */ async all_lookml_models( - request: IRequestAllLookmlModels, + request: IRequestArtifactNamespaces, options?: Partial ): Promise> { return this.get( @@ -9619,12 +9679,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /permission_sets/search -> IPermissionSet[] * - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ async search_permission_sets( - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> { return this.get( @@ -9881,12 +9941,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /roles/search/with_user_count -> IRoleSearch[] * - * @param request composed interface "IRequestSearchRolesWithUserCount" for complex method parameters + * @param request composed interface "IRequestSearchRoles" for complex method parameters * @param options one-time API call overrides * */ async search_roles_with_user_count( - request: IRequestSearchRolesWithUserCount, + request: IRequestSearchRoles, options?: Partial ): Promise> { return this.get( @@ -9991,6 +10051,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param role_id id of role @@ -10996,6 +11058,9 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> ICredentialsEmailSearch[] * * @param request composed interface "IRequestSearchCredentialsEmail" for complex method parameters @@ -11301,6 +11366,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param credential_type Type name of credential @@ -11328,6 +11395,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -11352,6 +11421,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -11378,6 +11449,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -11404,6 +11477,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param user_id Id of user @@ -11426,6 +11501,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -11450,6 +11527,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -11476,6 +11555,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param user_id Id of user @@ -11498,6 +11579,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param user_id Id of user @@ -11522,6 +11605,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param user_id Id of user @@ -11544,6 +11629,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param user_id Id of user @@ -11568,6 +11655,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param user_id Id of user @@ -11590,6 +11679,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param user_id Id of user @@ -11614,6 +11705,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param user_id Id of user @@ -11636,6 +11729,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param user_id Id of user @@ -11660,6 +11755,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param user_id Id of user @@ -11682,6 +11779,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param user_id Id of user @@ -11709,6 +11808,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param user_id Id of user @@ -11734,6 +11835,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param user_id Id of user @@ -11758,6 +11861,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICreateCredentialsApi3 * * @param user_id Id of user @@ -11782,6 +11887,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param user_id Id of user @@ -11809,6 +11916,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param user_id Id of user @@ -11834,6 +11943,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param user_id Id of user @@ -11858,6 +11969,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param user_id Id of user @@ -11882,6 +11995,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param user_id Id of user @@ -11904,6 +12019,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param user_id Id of user @@ -11931,6 +12048,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param user_id Id of user @@ -11956,6 +12075,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param user_id Id of user @@ -11988,6 +12109,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param request composed interface "IRequestCreateUserCredentialsEmailPasswordReset" for complex method parameters @@ -12168,6 +12291,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> ICredentialsEmail * * @param user_id Id of user @@ -12197,6 +12322,8 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> IUser * * @param user_id Id of user @@ -12250,12 +12377,12 @@ export class Looker40SDK extends APIMethods implements ILooker40SDK { * * GET /user_attributes -> IUserAttribute[] * - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllBoardSections" for complex method parameters * @param options one-time API call overrides * */ async all_user_attributes( - request: IRequestAllUserAttributes, + request: IRequestAllBoardSections, options?: Partial ): Promise> { return this.get( diff --git a/packages/sdk/src/4.0/methodsInterface.ts b/packages/sdk/src/4.0/methodsInterface.ts index ab17734c3..b07c6b1ad 100644 --- a/packages/sdk/src/4.0/methodsInterface.ts +++ b/packages/sdk/src/4.0/methodsInterface.ts @@ -164,10 +164,8 @@ import type { IRequestAllGroups, IRequestAllGroupUsers, IRequestAllIntegrations, - IRequestAllLookmlModels, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestArtifact, IRequestArtifactNamespaces, @@ -207,13 +205,9 @@ import type { IRequestSearchDashboards, IRequestSearchFolders, IRequestSearchGroups, - IRequestSearchGroupsWithHierarchy, - IRequestSearchGroupsWithRoles, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, - IRequestSearchRolesWithUserCount, IRequestSearchThemes, IRequestSearchUserLoginLockouts, IRequestSearchUsers, @@ -581,6 +575,8 @@ export interface ILooker40SDK extends IAPIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param user_id Id of user. @@ -1017,6 +1013,8 @@ export interface ILooker40SDK extends IAPIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param options one-time API call overrides @@ -1039,6 +1037,8 @@ export interface ILooker40SDK extends IAPIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param body Partial @@ -1070,6 +1070,8 @@ export interface ILooker40SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param body Partial @@ -1103,6 +1105,8 @@ export interface ILooker40SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param body Partial @@ -1125,6 +1129,8 @@ export interface ILooker40SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param body Partial @@ -1147,6 +1153,8 @@ export interface ILooker40SDK extends IAPIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param body Partial @@ -1386,6 +1394,8 @@ export interface ILooker40SDK extends IAPIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param options one-time API call overrides @@ -1406,6 +1416,8 @@ export interface ILooker40SDK extends IAPIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param body Partial @@ -1420,6 +1432,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param test_slug Slug of test config @@ -1434,6 +1448,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -1448,6 +1464,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param body Partial @@ -1462,6 +1480,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param options one-time API call overrides @@ -1474,6 +1494,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param body Partial @@ -1488,6 +1510,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param options one-time API call overrides @@ -1511,6 +1535,8 @@ export interface ILooker40SDK extends IAPIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param options one-time API call overrides @@ -1531,6 +1557,8 @@ export interface ILooker40SDK extends IAPIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param body Partial @@ -1545,6 +1573,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param test_slug Slug of test config @@ -1559,6 +1589,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param test_slug Slug of test config @@ -1573,6 +1605,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param body Partial @@ -1587,6 +1621,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -1603,6 +1639,8 @@ export interface ILooker40SDK extends IAPIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param body string @@ -1645,6 +1683,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param fields Requested fields. @@ -1661,6 +1701,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param body Partial @@ -1679,6 +1721,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> string * * @param entry_id Id of Allowlist Entry @@ -1695,6 +1739,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> ISupportAccessStatus * * @param body Partial @@ -1711,6 +1757,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> ISupportAccessStatus * * @param options one-time API call overrides @@ -1725,6 +1773,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> ISupportAccessStatus * * @param options one-time API call overrides @@ -2351,6 +2401,8 @@ export interface ILooker40SDK extends IAPIMethods { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> IEgressIpAddresses * * @param options one-time API call overrides @@ -2417,6 +2469,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param options one-time API call overrides @@ -2429,6 +2483,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -2443,6 +2499,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param legacy_feature_id id of legacy feature @@ -2496,6 +2554,7 @@ export interface ILooker40SDK extends IAPIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> ISetting * @@ -2524,6 +2583,7 @@ export interface ILooker40SDK extends IAPIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -2543,7 +2603,7 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -4460,12 +4520,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /groups/search/with_roles -> IGroupSearch[] * - * @param request composed interface "IRequestSearchGroupsWithRoles" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ search_groups_with_roles( - request: IRequestSearchGroupsWithRoles, + request: IRequestSearchGroups, options?: Partial ): Promise> @@ -4498,12 +4558,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /groups/search/with_hierarchy -> IGroupHierarchy[] * - * @param request composed interface "IRequestSearchGroupsWithHierarchy" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ search_groups_with_hierarchy( - request: IRequestSearchGroupsWithHierarchy, + request: IRequestSearchGroups, options?: Partial ): Promise> @@ -5128,12 +5188,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /lookml_models -> ILookmlModel[] * - * @param request composed interface "IRequestAllLookmlModels" for complex method parameters + * @param request composed interface "IRequestArtifactNamespaces" for complex method parameters * @param options one-time API call overrides * */ all_lookml_models( - request: IRequestAllLookmlModels, + request: IRequestArtifactNamespaces, options?: Partial ): Promise> @@ -6815,12 +6875,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /permission_sets/search -> IPermissionSet[] * - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ search_permission_sets( - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ): Promise> @@ -6992,12 +7052,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /roles/search/with_user_count -> IRoleSearch[] * - * @param request composed interface "IRequestSearchRolesWithUserCount" for complex method parameters + * @param request composed interface "IRequestSearchRoles" for complex method parameters * @param options one-time API call overrides * */ search_roles_with_user_count( - request: IRequestSearchRolesWithUserCount, + request: IRequestSearchRoles, options?: Partial ): Promise> @@ -7064,6 +7124,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param role_id id of role @@ -7852,6 +7914,9 @@ export interface ILooker40SDK extends IAPIMethods { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> ICredentialsEmailSearch[] * * @param request composed interface "IRequestSearchCredentialsEmail" for complex method parameters @@ -8053,6 +8118,8 @@ export interface ILooker40SDK extends IAPIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param credential_type Type name of credential @@ -8071,6 +8138,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -8087,6 +8156,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -8105,6 +8176,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param user_id Id of user @@ -8123,6 +8196,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param user_id Id of user @@ -8137,6 +8212,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -8153,6 +8230,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param user_id Id of user @@ -8171,6 +8250,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param user_id Id of user @@ -8185,6 +8266,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param user_id Id of user @@ -8201,6 +8284,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param user_id Id of user @@ -8215,6 +8300,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param user_id Id of user @@ -8231,6 +8318,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param user_id Id of user @@ -8245,6 +8334,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param user_id Id of user @@ -8261,6 +8352,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param user_id Id of user @@ -8275,6 +8368,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param user_id Id of user @@ -8291,6 +8386,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param user_id Id of user @@ -8305,6 +8402,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param user_id Id of user @@ -8323,6 +8422,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param user_id Id of user @@ -8339,6 +8440,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param user_id Id of user @@ -8355,6 +8458,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICreateCredentialsApi3 * * @param user_id Id of user @@ -8371,6 +8476,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param user_id Id of user @@ -8389,6 +8496,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param user_id Id of user @@ -8405,6 +8514,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param user_id Id of user @@ -8421,6 +8532,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param user_id Id of user @@ -8437,6 +8550,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param user_id Id of user @@ -8451,6 +8566,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param user_id Id of user @@ -8469,6 +8586,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param user_id Id of user @@ -8485,6 +8604,8 @@ export interface ILooker40SDK extends IAPIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param user_id Id of user @@ -8509,6 +8630,8 @@ export interface ILooker40SDK extends IAPIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param request composed interface "IRequestCreateUserCredentialsEmailPasswordReset" for complex method parameters @@ -8631,6 +8754,8 @@ export interface ILooker40SDK extends IAPIMethods { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> ICredentialsEmail * * @param user_id Id of user @@ -8652,6 +8777,8 @@ export interface ILooker40SDK extends IAPIMethods { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> IUser * * @param user_id Id of user @@ -8690,12 +8817,12 @@ export interface ILooker40SDK extends IAPIMethods { * * GET /user_attributes -> IUserAttribute[] * - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllBoardSections" for complex method parameters * @param options one-time API call overrides * */ all_user_attributes( - request: IRequestAllUserAttributes, + request: IRequestAllBoardSections, options?: Partial ): Promise> diff --git a/packages/sdk/src/4.0/models.ts b/packages/sdk/src/4.0/models.ts index 9b945190f..8e553be0e 100644 --- a/packages/sdk/src/4.0/models.ts +++ b/packages/sdk/src/4.0/models.ts @@ -25,7 +25,7 @@ */ /** - * 392 API models: 244 Spec, 66 Request, 60 Write, 22 Enum + * 386 API models: 244 Spec, 60 Request, 60 Write, 22 Enum */ import type { IDictionary, DelimArray } from '@looker/sdk-rtl' @@ -3260,6 +3260,10 @@ export interface IEmbedCookielessSessionAcquire { * Token referencing the embed session and is used to generate new authentication, navigation and api tokens. */ session_reference_token?: string | null + /** + * The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. + */ + embed_domain?: string | null } export interface IEmbedCookielessSessionAcquireResponse { @@ -7298,24 +7302,6 @@ export interface IRequestAllIntegrations { integration_hub_id?: string | null } -/** - * Dynamically generated request type for all_lookml_models - */ -export interface IRequestAllLookmlModels { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return. (can be used with offset) - */ - limit?: number | null - /** - * Number of results to skip before returning any. (Defaults to 0 if not set when limit is used) - */ - offset?: number | null -} - /** * Dynamically generated request type for all_roles */ @@ -7348,20 +7334,6 @@ export interface IRequestAllScheduledPlans { all_users?: boolean | null } -/** - * Dynamically generated request type for all_user_attributes - */ -export interface IRequestAllUserAttributes { - /** - * Requested fields. - */ - fields?: string | null - /** - * Fields to order the results by. Sortable fields include: name, label - */ - sorts?: string | null -} - /** * Dynamically generated request type for all_users */ @@ -8732,98 +8704,6 @@ export interface IRequestSearchGroups { externally_orphaned?: boolean | null } -/** - * Dynamically generated request type for search_groups_with_hierarchy - */ -export interface IRequestSearchGroupsWithHierarchy { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return (used with `offset`). - */ - limit?: number | null - /** - * Number of results to skip before returning any (used with `limit`). - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Combine given search criteria in a boolean OR expression - */ - filter_or?: boolean | null - /** - * Match group id. - */ - id?: string | null - /** - * Match group name. - */ - name?: string | null - /** - * Match group external_group_id. - */ - external_group_id?: string | null - /** - * Match group externally_managed. - */ - externally_managed?: boolean | null - /** - * Match group externally_orphaned. - */ - externally_orphaned?: boolean | null -} - -/** - * Dynamically generated request type for search_groups_with_roles - */ -export interface IRequestSearchGroupsWithRoles { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return (used with `offset`). - */ - limit?: number | null - /** - * Number of results to skip before returning any (used with `limit`). - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Combine given search criteria in a boolean OR expression - */ - filter_or?: boolean | null - /** - * Match group id. - */ - id?: string | null - /** - * Match group name. - */ - name?: string | null - /** - * Match group external_group_id. - */ - external_group_id?: string | null - /** - * Match group externally_managed. - */ - externally_managed?: boolean | null - /** - * Match group externally_orphaned. - */ - externally_orphaned?: boolean | null -} - /** * Dynamically generated request type for search_looks */ @@ -8944,48 +8824,6 @@ export interface IRequestSearchModelSets { filter_or?: boolean | null } -/** - * Dynamically generated request type for search_permission_sets - */ -export interface IRequestSearchPermissionSets { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return (used with `offset`). - */ - limit?: number | null - /** - * Number of results to skip before returning any (used with `limit`). - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Match permission set id. - */ - id?: string | null - /** - * Match permission set name. - */ - name?: string | null - /** - * Match permission sets by all_access status. - */ - all_access?: boolean | null - /** - * Match permission sets by built_in status. - */ - built_in?: boolean | null - /** - * Combine given search criteria in a boolean OR expression. - */ - filter_or?: boolean | null -} - /** * Dynamically generated request type for search_roles */ @@ -9024,44 +8862,6 @@ export interface IRequestSearchRoles { filter_or?: boolean | null } -/** - * Dynamically generated request type for search_roles_with_user_count - */ -export interface IRequestSearchRolesWithUserCount { - /** - * Requested fields. - */ - fields?: string | null - /** - * Number of results to return (used with `offset`). - */ - limit?: number | null - /** - * Number of results to skip before returning any (used with `limit`). - */ - offset?: number | null - /** - * Fields to sort by. - */ - sorts?: string | null - /** - * Match role id. - */ - id?: string | null - /** - * Match role name. - */ - name?: string | null - /** - * Match roles by built_in status. - */ - built_in?: boolean | null - /** - * Combine given search criteria in a boolean OR expression. - */ - filter_or?: boolean | null -} - /** * Dynamically generated request type for search_themes */ @@ -10318,6 +10118,10 @@ export interface ISetting { * An array of Email Domain Allowlist of type string for Scheduled Content */ email_domain_allowlist?: string[] + /** + * Toggle cookieless embed setting + */ + embed_cookieless_v2?: boolean } export interface ISmtpNodeStatus { @@ -10979,6 +10783,10 @@ export interface IUser { * (Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login (read-only) */ embed_group_folder_id?: string | null + /** + * User is an IAM Admin - only available in Looker (Google Cloud core) (read-only) + */ + is_iam_admin?: boolean /** * Link to get this item (read-only) */ @@ -13509,6 +13317,10 @@ export interface IWriteSetting { * An array of Email Domain Allowlist of type string for Scheduled Content */ email_domain_allowlist?: string[] | null + /** + * Toggle cookieless embed setting + */ + embed_cookieless_v2?: boolean } /** @@ -13579,7 +13391,7 @@ export interface IWriteTheme { /** * Dynamic writeable type for User removes: - * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url + * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url */ export interface IWriteUser { /** diff --git a/packages/sdk/src/4.0/streams.ts b/packages/sdk/src/4.0/streams.ts index e6de5392a..54ea7c9fa 100644 --- a/packages/sdk/src/4.0/streams.ts +++ b/packages/sdk/src/4.0/streams.ts @@ -166,10 +166,8 @@ import type { IRequestAllGroups, IRequestAllGroupUsers, IRequestAllIntegrations, - IRequestAllLookmlModels, IRequestAllRoles, IRequestAllScheduledPlans, - IRequestAllUserAttributes, IRequestAllUsers, IRequestArtifact, IRequestArtifactNamespaces, @@ -209,13 +207,9 @@ import type { IRequestSearchDashboards, IRequestSearchFolders, IRequestSearchGroups, - IRequestSearchGroupsWithHierarchy, - IRequestSearchGroupsWithRoles, IRequestSearchLooks, IRequestSearchModelSets, - IRequestSearchPermissionSets, IRequestSearchRoles, - IRequestSearchRolesWithUserCount, IRequestSearchThemes, IRequestSearchUserLoginLockouts, IRequestSearchUsers, @@ -744,6 +738,8 @@ export class Looker40SDKStream extends APIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> IAccessToken * * @param callback streaming output function @@ -1383,6 +1379,8 @@ export class Looker40SDKStream extends APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> ILDAPConfig * * @param callback streaming output function @@ -1416,6 +1414,8 @@ export class Looker40SDKStream extends APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> ILDAPConfig * * @param callback streaming output function @@ -1458,6 +1458,8 @@ export class Looker40SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> ILDAPConfigTestResult * * @param callback streaming output function @@ -1502,6 +1504,8 @@ export class Looker40SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> ILDAPConfigTestResult * * @param callback streaming output function @@ -1535,6 +1539,8 @@ export class Looker40SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> ILDAPConfigTestResult * * @param callback streaming output function @@ -1568,6 +1574,8 @@ export class Looker40SDKStream extends APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> ILDAPConfigTestResult * * @param callback streaming output function @@ -1950,6 +1958,8 @@ export class Looker40SDKStream extends APIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> IOIDCConfig * * @param callback streaming output function @@ -1981,6 +1991,8 @@ export class Looker40SDKStream extends APIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> IOIDCConfig * * @param callback streaming output function @@ -2006,6 +2018,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> IOIDCConfig * * @param callback streaming output function @@ -2032,6 +2046,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> string * * @param callback streaming output function @@ -2058,6 +2074,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> IOIDCConfig * * @param callback streaming output function @@ -2083,6 +2101,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> IPasswordConfig * * @param callback streaming output function @@ -2106,6 +2126,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> IPasswordConfig * * @param callback streaming output function @@ -2131,6 +2153,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> string * * @param callback streaming output function @@ -2165,6 +2189,8 @@ export class Looker40SDKStream extends APIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> ISamlConfig * * @param callback streaming output function @@ -2196,6 +2222,8 @@ export class Looker40SDKStream extends APIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> ISamlConfig * * @param callback streaming output function @@ -2221,6 +2249,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> ISamlConfig * * @param callback streaming output function @@ -2247,6 +2277,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> string * * @param callback streaming output function @@ -2273,6 +2305,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> ISamlConfig * * @param callback streaming output function @@ -2298,6 +2332,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param callback streaming output function @@ -2325,6 +2361,8 @@ export class Looker40SDKStream extends APIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> ISamlMetadataParseResult * * @param callback streaming output function @@ -2400,6 +2438,8 @@ export class Looker40SDKStream extends APIMethods { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param callback streaming output function @@ -2427,6 +2467,8 @@ export class Looker40SDKStream extends APIMethods { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> ISupportAccessAllowlistEntry[] * * @param callback streaming output function @@ -2454,6 +2496,8 @@ export class Looker40SDKStream extends APIMethods { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> string * * @param callback streaming output function @@ -2482,6 +2526,8 @@ export class Looker40SDKStream extends APIMethods { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> ISupportAccessStatus * * @param callback streaming output function @@ -2509,6 +2555,8 @@ export class Looker40SDKStream extends APIMethods { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> ISupportAccessStatus * * @param callback streaming output function @@ -2534,6 +2582,8 @@ export class Looker40SDKStream extends APIMethods { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> ISupportAccessStatus * * @param callback streaming output function @@ -3611,6 +3661,8 @@ export class Looker40SDKStream extends APIMethods { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> IEgressIpAddresses * * @param callback streaming output function @@ -3730,6 +3782,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> ILegacyFeature[] * * @param callback streaming output function @@ -3753,6 +3807,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param callback streaming output function @@ -3779,6 +3835,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> ILegacyFeature * * @param callback streaming output function @@ -3866,6 +3924,7 @@ export class Looker40SDKStream extends APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> ISetting * @@ -3905,6 +3964,7 @@ export class Looker40SDKStream extends APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -3935,7 +3995,7 @@ export class Looker40SDKStream extends APIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> void * @@ -7198,13 +7258,13 @@ export class Looker40SDKStream extends APIMethods { * GET /groups/search/with_roles -> IGroupSearch[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchGroupsWithRoles" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ async search_groups_with_roles( callback: (readable: Readable) => Promise, - request: IRequestSearchGroupsWithRoles, + request: IRequestSearchGroups, options?: Partial ) { return this.authStream( @@ -7258,13 +7318,13 @@ export class Looker40SDKStream extends APIMethods { * GET /groups/search/with_hierarchy -> IGroupHierarchy[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchGroupsWithHierarchy" for complex method parameters + * @param request composed interface "IRequestSearchGroups" for complex method parameters * @param options one-time API call overrides * */ async search_groups_with_hierarchy( callback: (readable: Readable) => Promise, - request: IRequestSearchGroupsWithHierarchy, + request: IRequestSearchGroups, options?: Partial ) { return this.authStream( @@ -8334,13 +8394,13 @@ export class Looker40SDKStream extends APIMethods { * GET /lookml_models -> ILookmlModel[] * * @param callback streaming output function - * @param request composed interface "IRequestAllLookmlModels" for complex method parameters + * @param request composed interface "IRequestArtifactNamespaces" for complex method parameters * @param options one-time API call overrides * */ async all_lookml_models( callback: (readable: Readable) => Promise, - request: IRequestAllLookmlModels, + request: IRequestArtifactNamespaces, options?: Partial ) { return this.authStream( @@ -11018,13 +11078,13 @@ export class Looker40SDKStream extends APIMethods { * GET /permission_sets/search -> IPermissionSet[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchPermissionSets" for complex method parameters + * @param request composed interface "IRequestSearchModelSets" for complex method parameters * @param options one-time API call overrides * */ async search_permission_sets( callback: (readable: Readable) => Promise, - request: IRequestSearchPermissionSets, + request: IRequestSearchModelSets, options?: Partial ) { return this.authStream( @@ -11316,13 +11376,13 @@ export class Looker40SDKStream extends APIMethods { * GET /roles/search/with_user_count -> IRoleSearch[] * * @param callback streaming output function - * @param request composed interface "IRequestSearchRolesWithUserCount" for complex method parameters + * @param request composed interface "IRequestSearchRoles" for complex method parameters * @param options one-time API call overrides * */ async search_roles_with_user_count( callback: (readable: Readable) => Promise, - request: IRequestSearchRolesWithUserCount, + request: IRequestSearchRoles, options?: Partial ) { return this.authStream( @@ -11455,6 +11515,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> IGroup[] * * @param callback streaming output function @@ -12583,6 +12645,9 @@ export class Looker40SDKStream extends APIMethods { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> ICredentialsEmailSearch[] * * @param callback streaming output function @@ -12934,6 +12999,8 @@ export class Looker40SDKStream extends APIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> IUser * * @param callback streaming output function @@ -12965,6 +13032,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -12993,6 +13062,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -13023,6 +13094,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> ICredentialsEmail * * @param callback streaming output function @@ -13053,6 +13126,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> string * * @param callback streaming output function @@ -13079,6 +13154,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param callback streaming output function @@ -13107,6 +13184,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> ICredentialsTotp * * @param callback streaming output function @@ -13137,6 +13216,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> string * * @param callback streaming output function @@ -13163,6 +13244,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> ICredentialsLDAP * * @param callback streaming output function @@ -13191,6 +13274,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> string * * @param callback streaming output function @@ -13217,6 +13302,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> ICredentialsGoogle * * @param callback streaming output function @@ -13245,6 +13332,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> string * * @param callback streaming output function @@ -13271,6 +13360,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> ICredentialsSaml * * @param callback streaming output function @@ -13299,6 +13390,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> string * * @param callback streaming output function @@ -13325,6 +13418,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> ICredentialsOIDC * * @param callback streaming output function @@ -13353,6 +13448,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> string * * @param callback streaming output function @@ -13379,6 +13476,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> ICredentialsApi3 * * @param callback streaming output function @@ -13410,6 +13509,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> string * * @param callback streaming output function @@ -13439,6 +13540,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> ICredentialsApi3[] * * @param callback streaming output function @@ -13467,6 +13570,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> ICreateCredentialsApi3 * * @param callback streaming output function @@ -13495,6 +13600,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> ICredentialsEmbed * * @param callback streaming output function @@ -13526,6 +13633,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> string * * @param callback streaming output function @@ -13555,6 +13664,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> ICredentialsEmbed[] * * @param callback streaming output function @@ -13583,6 +13694,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> ICredentialsLookerOpenid * * @param callback streaming output function @@ -13611,6 +13724,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> string * * @param callback streaming output function @@ -13637,6 +13752,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> ISession * * @param callback streaming output function @@ -13668,6 +13785,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> string * * @param callback streaming output function @@ -13697,6 +13816,8 @@ export class Looker40SDKStream extends APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> ISession[] * * @param callback streaming output function @@ -13733,6 +13854,8 @@ export class Looker40SDKStream extends APIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> ICredentialsEmail * * @param callback streaming output function @@ -13937,6 +14060,8 @@ export class Looker40SDKStream extends APIMethods { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> ICredentialsEmail * * @param callback streaming output function @@ -13970,6 +14095,8 @@ export class Looker40SDKStream extends APIMethods { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> IUser * * @param callback streaming output function @@ -14032,13 +14159,13 @@ export class Looker40SDKStream extends APIMethods { * GET /user_attributes -> IUserAttribute[] * * @param callback streaming output function - * @param request composed interface "IRequestAllUserAttributes" for complex method parameters + * @param request composed interface "IRequestAllBoardSections" for complex method parameters * @param options one-time API call overrides * */ async all_user_attributes( callback: (readable: Readable) => Promise, - request: IRequestAllUserAttributes, + request: IRequestAllBoardSections, options?: Partial ) { return this.authStream( diff --git a/packages/sdk/src/constants.ts b/packages/sdk/src/constants.ts index 34954158a..f6678332f 100644 --- a/packages/sdk/src/constants.ts +++ b/packages/sdk/src/constants.ts @@ -24,5 +24,5 @@ */ -export const sdkVersion = '23.6' +export const sdkVersion = '23.8' export const environmentPrefix = 'LOOKERSDK' diff --git a/python/looker_sdk/sdk/api31/methods.py b/python/looker_sdk/sdk/api31/methods.py index 523feaf5b..4366f84fc 100644 --- a/python/looker_sdk/sdk/api31/methods.py +++ b/python/looker_sdk/sdk/api31/methods.py @@ -104,6 +104,8 @@ def login( # # See 'login' for more detail on the access token and how to use it. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /login/{user_id} -> mdls.AccessToken def login_user( self, @@ -218,6 +220,8 @@ def create_sso_embed_url( # # See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /ldap_config -> mdls.LDAPConfig def ldap_config( self, @@ -246,6 +250,8 @@ def ldap_config( # # See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /ldap_config -> mdls.LDAPConfig def update_ldap_config( self, @@ -283,6 +289,8 @@ def update_ldap_config( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_connection -> mdls.LDAPConfigTestResult def test_ldap_config_connection( self, @@ -322,6 +330,8 @@ def test_ldap_config_connection( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_auth -> mdls.LDAPConfigTestResult def test_ldap_config_auth( self, @@ -350,6 +360,8 @@ def test_ldap_config_auth( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_user_info -> mdls.LDAPConfigTestResult def test_ldap_config_user_info( self, @@ -378,6 +390,8 @@ def test_ldap_config_user_info( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_user_auth -> mdls.LDAPConfigTestResult def test_ldap_config_user_auth( self, @@ -409,6 +423,8 @@ def test_ldap_config_user_auth( # # OIDC is enabled or disabled for Looker using the **enabled** field. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /oidc_config -> mdls.OIDCConfig def oidc_config( self, @@ -435,6 +451,8 @@ def oidc_config( # # It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /oidc_config -> mdls.OIDCConfig def update_oidc_config( self, @@ -455,6 +473,8 @@ def update_oidc_config( # ### Get a OIDC test configuration by test_slug. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /oidc_test_configs/{test_slug} -> mdls.OIDCConfig def oidc_test_config( self, @@ -476,6 +496,8 @@ def oidc_test_config( # ### Delete a OIDC test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /oidc_test_configs/{test_slug} -> str def delete_oidc_test_config( self, @@ -497,6 +519,8 @@ def delete_oidc_test_config( # ### Create a OIDC test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /oidc_test_configs -> mdls.OIDCConfig def create_oidc_test_config( self, @@ -517,6 +541,8 @@ def create_oidc_test_config( # ### Get password config. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /password_config -> mdls.PasswordConfig def password_config( self, @@ -535,6 +561,8 @@ def password_config( # ### Update password config. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /password_config -> mdls.PasswordConfig def update_password_config( self, @@ -555,6 +583,8 @@ def update_password_config( # ### Force all credentials_email users to reset their login passwords upon their next login. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /password_config/force_password_reset_at_next_login_for_all_users -> str def force_password_reset_at_next_login_for_all_users( self, @@ -584,6 +614,8 @@ def force_password_reset_at_next_login_for_all_users( # # SAML is enabled or disabled for Looker using the **enabled** field. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /saml_config -> mdls.SamlConfig def saml_config( self, @@ -610,6 +642,8 @@ def saml_config( # # It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /saml_config -> mdls.SamlConfig def update_saml_config( self, @@ -630,6 +664,8 @@ def update_saml_config( # ### Get a SAML test configuration by test_slug. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /saml_test_configs/{test_slug} -> mdls.SamlConfig def saml_test_config( self, @@ -651,6 +687,8 @@ def saml_test_config( # ### Delete a SAML test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /saml_test_configs/{test_slug} -> str def delete_saml_test_config( self, @@ -672,6 +710,8 @@ def delete_saml_test_config( # ### Create a SAML test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /saml_test_configs -> mdls.SamlConfig def create_saml_test_config( self, @@ -692,6 +732,8 @@ def create_saml_test_config( # ### Parse the given xml as a SAML IdP metadata document and return the result. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /parse_saml_idp_metadata -> mdls.SamlMetadataParseResult def parse_saml_idp_metadata( self, @@ -714,6 +756,8 @@ def parse_saml_idp_metadata( # Note that this requires that the url be public or at least at a location where the Looker instance # can fetch it without requiring any special authentication. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /fetch_and_parse_saml_idp_metadata -> mdls.SamlMetadataParseResult def fetch_and_parse_saml_idp_metadata( self, @@ -1369,6 +1413,8 @@ def update_internal_help_resources( # ### Get all legacy features. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /legacy_features -> Sequence[mdls.LegacyFeature] def all_legacy_features( self, @@ -1387,6 +1433,8 @@ def all_legacy_features( # ### Get information about the legacy feature with a specific id. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /legacy_features/{legacy_feature_id} -> mdls.LegacyFeature def legacy_feature( self, @@ -1407,6 +1455,8 @@ def legacy_feature( # ### Update information about the legacy feature with a specific id. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /legacy_features/{legacy_feature_id} -> mdls.LegacyFeature def update_legacy_feature( self, @@ -1447,7 +1497,7 @@ def all_locales( # ### Configure SMTP Settings # This API allows users to configure the SMTP settings on the Looker instance. - # This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + # Only admin users are authorised to call this API. # # POST /smtp_settings -> None def set_smtp_settings( @@ -7424,6 +7474,8 @@ def role_groups( # ### Set all groups for a role, removing all existing group associations from that role. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /roles/{role_id}/groups -> Sequence[mdls.Group] def set_role_groups( self, @@ -9061,6 +9113,8 @@ def delete_user( # # **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/credential/{credential_type}/{credential_id} -> mdls.User def user_for_credential( self, @@ -9088,6 +9142,8 @@ def user_for_credential( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_email -> mdls.CredentialsEmail def user_credentials_email( self, @@ -9111,6 +9167,8 @@ def user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_email -> mdls.CredentialsEmail def create_user_credentials_email( self, @@ -9136,6 +9194,8 @@ def create_user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /users/{user_id}/credentials_email -> mdls.CredentialsEmail def update_user_credentials_email( self, @@ -9161,6 +9221,8 @@ def update_user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_email -> str def delete_user_credentials_email( self, @@ -9181,6 +9243,8 @@ def delete_user_credentials_email( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_totp -> mdls.CredentialsTotp def user_credentials_totp( self, @@ -9204,6 +9268,8 @@ def user_credentials_totp( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_totp -> mdls.CredentialsTotp def create_user_credentials_totp( self, @@ -9230,6 +9296,8 @@ def create_user_credentials_totp( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_totp -> str def delete_user_credentials_totp( self, @@ -9250,6 +9318,8 @@ def delete_user_credentials_totp( # ### LDAP login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_ldap -> mdls.CredentialsLDAP def user_credentials_ldap( self, @@ -9273,6 +9343,8 @@ def user_credentials_ldap( # ### LDAP login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_ldap -> str def delete_user_credentials_ldap( self, @@ -9293,6 +9365,8 @@ def delete_user_credentials_ldap( # ### Google authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_google -> mdls.CredentialsGoogle def user_credentials_google( self, @@ -9316,6 +9390,8 @@ def user_credentials_google( # ### Google authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_google -> str def delete_user_credentials_google( self, @@ -9336,6 +9412,8 @@ def delete_user_credentials_google( # ### Saml authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_saml -> mdls.CredentialsSaml def user_credentials_saml( self, @@ -9359,6 +9437,8 @@ def user_credentials_saml( # ### Saml authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_saml -> str def delete_user_credentials_saml( self, @@ -9379,6 +9459,8 @@ def delete_user_credentials_saml( # ### OpenID Connect (OIDC) authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_oidc -> mdls.CredentialsOIDC def user_credentials_oidc( self, @@ -9402,6 +9484,8 @@ def user_credentials_oidc( # ### OpenID Connect (OIDC) authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_oidc -> str def delete_user_credentials_oidc( self, @@ -9422,6 +9506,8 @@ def delete_user_credentials_oidc( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> mdls.CredentialsApi3 def user_credentials_api3( self, @@ -9447,6 +9533,8 @@ def user_credentials_api3( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> str def delete_user_credentials_api3( self, @@ -9469,6 +9557,8 @@ def delete_user_credentials_api3( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_api3 -> Sequence[mdls.CredentialsApi3] def all_user_credentials_api3s( self, @@ -9492,6 +9582,8 @@ def all_user_credentials_api3s( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_api3 -> mdls.CredentialsApi3 def create_user_credentials_api3( self, @@ -9518,6 +9610,8 @@ def create_user_credentials_api3( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> mdls.CredentialsEmbed def user_credentials_embed( self, @@ -9543,6 +9637,8 @@ def user_credentials_embed( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> str def delete_user_credentials_embed( self, @@ -9565,6 +9661,8 @@ def delete_user_credentials_embed( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_embed -> Sequence[mdls.CredentialsEmbed] def all_user_credentials_embeds( self, @@ -9588,6 +9686,8 @@ def all_user_credentials_embeds( # ### Looker Openid login information for the specified user. Used by Looker Analysts. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_looker_openid -> mdls.CredentialsLookerOpenid def user_credentials_looker_openid( self, @@ -9611,6 +9711,8 @@ def user_credentials_looker_openid( # ### Looker Openid login information for the specified user. Used by Looker Analysts. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_looker_openid -> str def delete_user_credentials_looker_openid( self, @@ -9631,6 +9733,8 @@ def delete_user_credentials_looker_openid( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/sessions/{session_id} -> mdls.Session def user_session( self, @@ -9656,6 +9760,8 @@ def user_session( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/sessions/{session_id} -> str def delete_user_session( self, @@ -9678,6 +9784,8 @@ def delete_user_session( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/sessions -> Sequence[mdls.Session] def all_user_sessions( self, @@ -9709,6 +9817,8 @@ def all_user_sessions( # The expire period is always 60 minutes when expires is enabled. # This method can be called with an empty body. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_email/password_reset -> mdls.CredentialsEmail def create_user_credentials_email_password_reset( self, diff --git a/python/looker_sdk/sdk/api40/methods.py b/python/looker_sdk/sdk/api40/methods.py index 3234558d2..ba6ac89a1 100644 --- a/python/looker_sdk/sdk/api40/methods.py +++ b/python/looker_sdk/sdk/api40/methods.py @@ -405,6 +405,8 @@ def login( # # See 'login' for more detail on the access token and how to use it. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /login/{user_id} -> mdls.AccessToken def login_user( self, @@ -977,6 +979,8 @@ def generate_tokens_for_cookieless_session( # # See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /ldap_config -> mdls.LDAPConfig def ldap_config( self, @@ -1005,6 +1009,8 @@ def ldap_config( # # See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /ldap_config -> mdls.LDAPConfig def update_ldap_config( self, @@ -1042,6 +1048,8 @@ def update_ldap_config( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_connection -> mdls.LDAPConfigTestResult def test_ldap_config_connection( self, @@ -1081,6 +1089,8 @@ def test_ldap_config_connection( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_auth -> mdls.LDAPConfigTestResult def test_ldap_config_auth( self, @@ -1109,6 +1119,8 @@ def test_ldap_config_auth( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_user_info -> mdls.LDAPConfigTestResult def test_ldap_config_user_info( self, @@ -1137,6 +1149,8 @@ def test_ldap_config_user_info( # # The active LDAP settings are not modified. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /ldap_config/test_user_auth -> mdls.LDAPConfigTestResult def test_ldap_config_user_auth( self, @@ -1465,6 +1479,8 @@ def deactivate_app_user( # # OIDC is enabled or disabled for Looker using the **enabled** field. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /oidc_config -> mdls.OIDCConfig def oidc_config( self, @@ -1491,6 +1507,8 @@ def oidc_config( # # It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /oidc_config -> mdls.OIDCConfig def update_oidc_config( self, @@ -1511,6 +1529,8 @@ def update_oidc_config( # ### Get a OIDC test configuration by test_slug. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /oidc_test_configs/{test_slug} -> mdls.OIDCConfig def oidc_test_config( self, @@ -1532,6 +1552,8 @@ def oidc_test_config( # ### Delete a OIDC test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /oidc_test_configs/{test_slug} -> str def delete_oidc_test_config( self, @@ -1553,6 +1575,8 @@ def delete_oidc_test_config( # ### Create a OIDC test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /oidc_test_configs -> mdls.OIDCConfig def create_oidc_test_config( self, @@ -1573,6 +1597,8 @@ def create_oidc_test_config( # ### Get password config. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /password_config -> mdls.PasswordConfig def password_config( self, @@ -1591,6 +1617,8 @@ def password_config( # ### Update password config. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /password_config -> mdls.PasswordConfig def update_password_config( self, @@ -1611,6 +1639,8 @@ def update_password_config( # ### Force all credentials_email users to reset their login passwords upon their next login. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /password_config/force_password_reset_at_next_login_for_all_users -> str def force_password_reset_at_next_login_for_all_users( self, @@ -1640,6 +1670,8 @@ def force_password_reset_at_next_login_for_all_users( # # SAML is enabled or disabled for Looker using the **enabled** field. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /saml_config -> mdls.SamlConfig def saml_config( self, @@ -1666,6 +1698,8 @@ def saml_config( # # It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /saml_config -> mdls.SamlConfig def update_saml_config( self, @@ -1686,6 +1720,8 @@ def update_saml_config( # ### Get a SAML test configuration by test_slug. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /saml_test_configs/{test_slug} -> mdls.SamlConfig def saml_test_config( self, @@ -1707,6 +1743,8 @@ def saml_test_config( # ### Delete a SAML test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /saml_test_configs/{test_slug} -> str def delete_saml_test_config( self, @@ -1728,6 +1766,8 @@ def delete_saml_test_config( # ### Create a SAML test configuration. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /saml_test_configs -> mdls.SamlConfig def create_saml_test_config( self, @@ -1748,6 +1788,8 @@ def create_saml_test_config( # ### Parse the given xml as a SAML IdP metadata document and return the result. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /parse_saml_idp_metadata -> mdls.SamlMetadataParseResult def parse_saml_idp_metadata( self, @@ -1770,6 +1812,8 @@ def parse_saml_idp_metadata( # Note that this requires that the url be public or at least at a location where the Looker instance # can fetch it without requiring any special authentication. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /fetch_and_parse_saml_idp_metadata -> mdls.SamlMetadataParseResult def fetch_and_parse_saml_idp_metadata( self, @@ -1830,6 +1874,8 @@ def update_session_config( # # Returns the users that have been added to the Support Access Allowlist # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /support_access/allowlist -> Sequence[mdls.SupportAccessAllowlistEntry] def get_support_access_allowlist_entries( self, @@ -1853,6 +1899,8 @@ def get_support_access_allowlist_entries( # # Adds a list of emails to the Allowlist, using the provided reason # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /support_access/allowlist -> Sequence[mdls.SupportAccessAllowlistEntry] def add_support_access_allowlist_entries( self, @@ -1875,6 +1923,8 @@ def add_support_access_allowlist_entries( # # Deletes the specified Allowlist Entry Id # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /support_access/allowlist/{entry_id} -> str def delete_support_access_allowlist_entry( self, @@ -1898,6 +1948,8 @@ def delete_support_access_allowlist_entry( # # Enables Support Access for the provided duration # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /support_access/enable -> mdls.SupportAccessStatus def enable_support_access( self, @@ -1920,6 +1972,8 @@ def enable_support_access( # # Disables Support Access immediately # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /support_access/disable -> mdls.SupportAccessStatus def disable_support_access( self, @@ -1940,6 +1994,8 @@ def disable_support_access( # # Returns the current Support Access Status # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /support_access/status -> mdls.SupportAccessStatus def support_access_status( self, @@ -2870,6 +2926,8 @@ def create_digest_email_send( # # Returns the list of public egress IP Addresses for a hosted customer's instance # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /public_egress_ip_addresses -> mdls.EgressIpAddresses def public_egress_ip_addresses( self, @@ -2964,6 +3022,8 @@ def update_internal_help_resources( # ### Get all legacy features. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /legacy_features -> Sequence[mdls.LegacyFeature] def all_legacy_features( self, @@ -2982,6 +3042,8 @@ def all_legacy_features( # ### Get information about the legacy feature with a specific id. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /legacy_features/{legacy_feature_id} -> mdls.LegacyFeature def legacy_feature( self, @@ -3003,6 +3065,8 @@ def legacy_feature( # ### Update information about the legacy feature with a specific id. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /legacy_features/{legacy_feature_id} -> mdls.LegacyFeature def update_legacy_feature( self, @@ -3075,6 +3139,7 @@ def mobile_settings( # - timezone # - host_url # - email_domain_allowlist + # - embed_cookieless_v2 # # GET /setting -> mdls.Setting def get_setting( @@ -3110,6 +3175,7 @@ def get_setting( # - timezone # - host_url # - email_domain_allowlist + # - embed_cookieless_v2 # # See the `Setting` type for more information on the specific values that can be configured. # @@ -3136,7 +3202,7 @@ def set_setting( # ### Configure SMTP Settings # This API allows users to configure the SMTP settings on the Looker instance. - # This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + # Only admin users are authorised to call this API. # # POST /smtp_settings -> None def set_smtp_settings( @@ -9881,6 +9947,8 @@ def role_groups( # ### Set all groups for a role, removing all existing group associations from that role. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PUT /roles/{role_id}/groups -> Sequence[mdls.Group] def set_role_groups( self, @@ -10905,6 +10973,9 @@ def delete_theme( # # Boolean search params accept only "true" and "false" as values. # + # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /credentials_email/search -> Sequence[mdls.CredentialsEmailSearch] def search_credentials_email( self, @@ -11252,6 +11323,8 @@ def delete_user( # # **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/credential/{credential_type}/{credential_id} -> mdls.User def user_for_credential( self, @@ -11279,6 +11352,8 @@ def user_for_credential( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_email -> mdls.CredentialsEmail def user_credentials_email( self, @@ -11303,6 +11378,8 @@ def user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_email -> mdls.CredentialsEmail def create_user_credentials_email( self, @@ -11329,6 +11406,8 @@ def create_user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # PATCH /users/{user_id}/credentials_email -> mdls.CredentialsEmail def update_user_credentials_email( self, @@ -11355,6 +11434,8 @@ def update_user_credentials_email( # ### Email/password login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_email -> str def delete_user_credentials_email( self, @@ -11376,6 +11457,8 @@ def delete_user_credentials_email( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_totp -> mdls.CredentialsTotp def user_credentials_totp( self, @@ -11400,6 +11483,8 @@ def user_credentials_totp( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_totp -> mdls.CredentialsTotp def create_user_credentials_totp( self, @@ -11427,6 +11512,8 @@ def create_user_credentials_totp( # ### Two-factor login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_totp -> str def delete_user_credentials_totp( self, @@ -11448,6 +11535,8 @@ def delete_user_credentials_totp( # ### LDAP login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_ldap -> mdls.CredentialsLDAP def user_credentials_ldap( self, @@ -11472,6 +11561,8 @@ def user_credentials_ldap( # ### LDAP login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_ldap -> str def delete_user_credentials_ldap( self, @@ -11493,6 +11584,8 @@ def delete_user_credentials_ldap( # ### Google authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_google -> mdls.CredentialsGoogle def user_credentials_google( self, @@ -11517,6 +11610,8 @@ def user_credentials_google( # ### Google authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_google -> str def delete_user_credentials_google( self, @@ -11538,6 +11633,8 @@ def delete_user_credentials_google( # ### Saml authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_saml -> mdls.CredentialsSaml def user_credentials_saml( self, @@ -11562,6 +11659,8 @@ def user_credentials_saml( # ### Saml authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_saml -> str def delete_user_credentials_saml( self, @@ -11583,6 +11682,8 @@ def delete_user_credentials_saml( # ### OpenID Connect (OIDC) authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_oidc -> mdls.CredentialsOIDC def user_credentials_oidc( self, @@ -11607,6 +11708,8 @@ def user_credentials_oidc( # ### OpenID Connect (OIDC) authentication login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_oidc -> str def delete_user_credentials_oidc( self, @@ -11628,6 +11731,8 @@ def delete_user_credentials_oidc( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> mdls.CredentialsApi3 def user_credentials_api3( self, @@ -11655,6 +11760,8 @@ def user_credentials_api3( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> str def delete_user_credentials_api3( self, @@ -11679,6 +11786,8 @@ def delete_user_credentials_api3( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_api3 -> Sequence[mdls.CredentialsApi3] def all_user_credentials_api3s( self, @@ -11703,6 +11812,8 @@ def all_user_credentials_api3s( # ### API login information for the specified user. This is for the newer API keys that can be added for any user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_api3 -> mdls.CreateCredentialsApi3 def create_user_credentials_api3( self, @@ -11727,6 +11838,8 @@ def create_user_credentials_api3( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> mdls.CredentialsEmbed def user_credentials_embed( self, @@ -11754,6 +11867,8 @@ def user_credentials_embed( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> str def delete_user_credentials_embed( self, @@ -11778,6 +11893,8 @@ def delete_user_credentials_embed( # ### Embed login information for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_embed -> Sequence[mdls.CredentialsEmbed] def all_user_credentials_embeds( self, @@ -11802,6 +11919,8 @@ def all_user_credentials_embeds( # ### Looker Openid login information for the specified user. Used by Looker Analysts. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/credentials_looker_openid -> mdls.CredentialsLookerOpenid def user_credentials_looker_openid( self, @@ -11826,6 +11945,8 @@ def user_credentials_looker_openid( # ### Looker Openid login information for the specified user. Used by Looker Analysts. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/credentials_looker_openid -> str def delete_user_credentials_looker_openid( self, @@ -11847,6 +11968,8 @@ def delete_user_credentials_looker_openid( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/sessions/{session_id} -> mdls.Session def user_session( self, @@ -11874,6 +11997,8 @@ def user_session( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # DELETE /users/{user_id}/sessions/{session_id} -> str def delete_user_session( self, @@ -11898,6 +12023,8 @@ def delete_user_session( # ### Web login session for the specified user. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # GET /users/{user_id}/sessions -> Sequence[mdls.Session] def all_user_sessions( self, @@ -11930,6 +12057,8 @@ def all_user_sessions( # The expire period is always 60 minutes when expires is enabled. # This method can be called with an empty body. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_email/password_reset -> mdls.CredentialsEmail def create_user_credentials_email_password_reset( self, @@ -12116,6 +12245,8 @@ def delete_user_attribute_user_value( # Password reset URLs will expire in 60 minutes. # This method can be called with an empty body. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/credentials_email/send_password_reset -> mdls.CredentialsEmail def send_user_credentials_email_password_reset( self, @@ -12145,6 +12276,8 @@ def send_user_credentials_email_password_reset( # the value supplied in the 'email' body param. # The user's 'is_disabled' status must be true. # + # Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + # # POST /users/{user_id}/update_emails -> mdls.User def wipeout_user_emails( self, diff --git a/python/looker_sdk/sdk/api40/models.py b/python/looker_sdk/sdk/api40/models.py index 6d0d6082b..32276dde0 100644 --- a/python/looker_sdk/sdk/api40/models.py +++ b/python/looker_sdk/sdk/api40/models.py @@ -3970,6 +3970,7 @@ class EmbedCookielessSessionAcquire(model.Model): external_group_id: A unique value identifying an embed-exclusive group. Multiple embed users using the same `external_group_id` value will be able to share Looker content with each other. Content and embed users associated with the `external_group_id` will not be accessible to normal Looker users or embed users not associated with this `external_group_id`. user_attributes: A dictionary of name-value pairs associating a Looker user attribute name with a value. session_reference_token: Token referencing the embed session and is used to generate new authentication, navigation and api tokens. + embed_domain: The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. """ session_length: Optional[int] = None force_logout_login: Optional[bool] = None @@ -3983,6 +3984,7 @@ class EmbedCookielessSessionAcquire(model.Model): external_group_id: Optional[str] = None user_attributes: Optional[MutableMapping[str, Any]] = None session_reference_token: Optional[str] = None + embed_domain: Optional[str] = None def __init__(self, *, session_length: Optional[int] = None, @@ -3996,7 +3998,8 @@ def __init__(self, *, group_ids: Optional[Sequence[str]] = None, external_group_id: Optional[str] = None, user_attributes: Optional[MutableMapping[str, Any]] = None, - session_reference_token: Optional[str] = None): + session_reference_token: Optional[str] = None, + embed_domain: Optional[str] = None): self.session_length = session_length self.force_logout_login = force_logout_login self.external_user_id = external_user_id @@ -4009,6 +4012,7 @@ def __init__(self, *, self.external_group_id = external_group_id self.user_attributes = user_attributes self.session_reference_token = session_reference_token + self.embed_domain = embed_domain @attr.s(auto_attribs=True, init=False) @@ -9643,6 +9647,7 @@ class Setting(model.Model): host_url: Change the base portion of your Looker instance URL setting override_warnings: (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. email_domain_allowlist: An array of Email Domain Allowlist of type string for Scheduled Content + embed_cookieless_v2: Toggle cookieless embed setting """ extension_framework_enabled: Optional[bool] = None extension_load_url_enabled: Optional[bool] = None @@ -9657,6 +9662,7 @@ class Setting(model.Model): host_url: Optional[str] = None override_warnings: Optional[bool] = None email_domain_allowlist: Optional[Sequence[str]] = None + embed_cookieless_v2: Optional[bool] = None def __init__(self, *, extension_framework_enabled: Optional[bool] = None, @@ -9671,7 +9677,8 @@ def __init__(self, *, data_connector_default_enabled: Optional[bool] = None, host_url: Optional[str] = None, override_warnings: Optional[bool] = None, - email_domain_allowlist: Optional[Sequence[str]] = None): + email_domain_allowlist: Optional[Sequence[str]] = None, + embed_cookieless_v2: Optional[bool] = None): self.extension_framework_enabled = extension_framework_enabled self.extension_load_url_enabled = extension_load_url_enabled self.marketplace_auto_install_enabled = marketplace_auto_install_enabled @@ -9685,6 +9692,7 @@ def __init__(self, *, self.host_url = host_url self.override_warnings = override_warnings self.email_domain_allowlist = email_domain_allowlist + self.embed_cookieless_v2 = embed_cookieless_v2 @attr.s(auto_attribs=True, init=False) @@ -10418,6 +10426,7 @@ class User(model.Model): allow_normal_group_membership: User can be a direct member of a normal Looker group. allow_roles_from_normal_groups: User can inherit roles from a normal Looker group. embed_group_folder_id: (Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login + is_iam_admin: User is an IAM Admin - only available in Looker (Google Cloud core) url: Link to get this item """ can: Optional[MutableMapping[str, bool]] = None @@ -10455,6 +10464,7 @@ class User(model.Model): allow_normal_group_membership: Optional[bool] = None allow_roles_from_normal_groups: Optional[bool] = None embed_group_folder_id: Optional[str] = None + is_iam_admin: Optional[bool] = None url: Optional[str] = None def __init__(self, *, @@ -10493,6 +10503,7 @@ def __init__(self, *, allow_normal_group_membership: Optional[bool] = None, allow_roles_from_normal_groups: Optional[bool] = None, embed_group_folder_id: Optional[str] = None, + is_iam_admin: Optional[bool] = None, url: Optional[str] = None): self.can = can self.avatar_url = avatar_url @@ -10529,6 +10540,7 @@ def __init__(self, *, self.allow_normal_group_membership = allow_normal_group_membership self.allow_roles_from_normal_groups = allow_roles_from_normal_groups self.embed_group_folder_id = embed_group_folder_id + self.is_iam_admin = is_iam_admin self.url = url @@ -13410,6 +13422,7 @@ class WriteSetting(model.Model): host_url: Change the base portion of your Looker instance URL setting override_warnings: (Write-Only) If warnings are preventing a host URL change, this parameter allows for overriding warnings to force update the setting. Does not directly change any Looker settings. email_domain_allowlist: An array of Email Domain Allowlist of type string for Scheduled Content + embed_cookieless_v2: Toggle cookieless embed setting """ extension_framework_enabled: Optional[bool] = None extension_load_url_enabled: Optional[bool] = None @@ -13424,6 +13437,7 @@ class WriteSetting(model.Model): host_url: Optional[str] = None override_warnings: Optional[bool] = None email_domain_allowlist: Optional[Sequence[str]] = None + embed_cookieless_v2: Optional[bool] = None def __init__(self, *, extension_framework_enabled: Optional[bool] = None, @@ -13438,7 +13452,8 @@ def __init__(self, *, data_connector_default_enabled: Optional[bool] = None, host_url: Optional[str] = None, override_warnings: Optional[bool] = None, - email_domain_allowlist: Optional[Sequence[str]] = None): + email_domain_allowlist: Optional[Sequence[str]] = None, + embed_cookieless_v2: Optional[bool] = None): self.extension_framework_enabled = extension_framework_enabled self.extension_load_url_enabled = extension_load_url_enabled self.marketplace_auto_install_enabled = marketplace_auto_install_enabled @@ -13452,6 +13467,7 @@ def __init__(self, *, self.host_url = host_url self.override_warnings = override_warnings self.email_domain_allowlist = email_domain_allowlist + self.embed_cookieless_v2 = embed_cookieless_v2 @attr.s(auto_attribs=True, init=False) @@ -13542,7 +13558,7 @@ def __init__(self, *, class WriteUser(model.Model): """ Dynamic writeable type for User removes: -can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url +can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url Attributes: credentials_email: Dynamic writeable type for CredentialsEmail removes: diff --git a/python/looker_sdk/sdk/constants.py b/python/looker_sdk/sdk/constants.py index a62be7f80..e167a4a7b 100644 --- a/python/looker_sdk/sdk/constants.py +++ b/python/looker_sdk/sdk/constants.py @@ -20,5 +20,5 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. -sdk_version = "23.6" +sdk_version = "23.8" environment_prefix = "LOOKERSDK" diff --git a/spec/Looker.3.1.json b/spec/Looker.3.1.json index c9de791f7..ee360b5d5 100644 --- a/spec/Looker.3.1.json +++ b/spec/Looker.3.1.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "version": "3.1.0", - "x-looker-release-version": "23.6.7", + "x-looker-release-version": "23.8.3", "title": "Looker API 3.1 Reference", "description": "### Authorization\n\nThe classic method of API authorization uses Looker **API** credentials for authorization and access control.\nLooker admins can create API credentials on Looker's **Admin/Users** page.\n\nAPI 4.0 adds additional ways to authenticate API requests, including OAuth and CORS requests.\n\nFor details, see [Looker API Authorization](https://cloud.google.com/looker/docs/r/api/authorization).\n\n\n### API Explorer\n\nThe API Explorer is a Looker-provided utility with many new and unique features for learning and using the Looker API and SDKs.\n\nFor details, see the [API Explorer documentation](https://cloud.google.com/looker/docs/r/api/explorer).\n\n\n### Looker Language SDKs\n\nThe Looker API is a RESTful system that should be usable by any programming language capable of making\nHTTPS requests. SDKs for a variety of programming languages are also provided to streamline using the API. Looker\nhas an OpenSource [sdk-codegen project](https://github.com/looker-open-source/sdk-codegen) that provides several\nlanguage SDKs. Language SDKs generated by `sdk-codegen` have an Authentication manager that can automatically\nauthenticate API requests when needed.\n\nFor details on available Looker SDKs, see [Looker API Client SDKs](https://cloud.google.com/looker/docs/r/api/client_sdks).\n\n\n### API Versioning\n\nFuture releases of Looker expand the latest API version release-by-release to securely expose more and more of the core\npower of the Looker platform to API client applications. API endpoints marked as \"beta\" may receive breaking changes without\nwarning (but we will try to avoid doing that). Stable (non-beta) API endpoints should not receive breaking\nchanges in future releases.\n\nFor details, see [Looker API Versioning](https://cloud.google.com/looker/docs/r/api/versioning).\n\n\n### 3.1 Legacy API\n\nAPI 3.1 is now **deprecated**. API 4.0 should be used instead.\n\nThe text below is retained for reference purposes.\n\nThe following are a few examples of noteworthy items that have changed between API 3.0 and API 3.1.\nFor more comprehensive coverage of API changes, please see the release notes for your Looker release.\n\n### Examples of new things added in API 3.1 (compared to API 3.0):\n\n* [Dashboard construction](#!/3.1/Dashboard/) APIs\n* [Themes](#!/3.1/Theme/) and [custom color collections](#!/3.1/ColorCollection) APIs\n* Create and run [SQL Runner](#!/3.1/Query/run_sql_query) queries\n* Create and run [merged results](#!/3.1/Query/create_merge_query) queries\n* Create and modify [dashboard filters](#!/3.1/Dashboard/create_dashboard_filter)\n* Create and modify [password requirements](#!/3.1/Auth/password_config)\n\n### Deprecated in API 3.0\n\nThe following functions and properties have been deprecated in API 3.0. They continue to exist and work in API 3.0\nfor the next several Looker releases but they have not been carried forward to API 3.1:\n\n* Dashboard Prefetch functions\n* User access_filter functions\n* User API 1.0 credentials functions\n* Space.is_root and Space.is_user_root properties. Use Space.is_shared_root and Space.is_users_root instead.\n\n### Semantic changes in API 3.1:\n\n* [all_looks()](#!/3.1/Look/all_looks) no longer includes soft-deleted looks, matching [all_dashboards()](#!/3.1/Dashboard/all_dashboards) behavior.\nYou can find soft-deleted looks using [search_looks()](#!/3.1/Look/search_looks) with the `deleted` param set to True.\n* [all_spaces()](#!/3.1/Space/all_spaces) no longer includes duplicate items\n* [search_users()](#!/3.1/User/search_users) no longer accepts Y,y,1,0,N,n for Boolean params, only \"true\" and \"false\".\n* For greater client and network compatibility, [render_task_results](#!/3.1/RenderTask/render_task_results) now returns\nHTTP status **202 Accepted** instead of HTTP status **102 Processing**\n* [all_running_queries()](#!/3.1/Query/all_running_queries) and [kill_query](#!/3.1/Query/kill_query) functions have moved into the [Query](#!/3.1/Query/) function group.\n\nThe API Explorer can be used to [interactively compare](https://cloud.google.com/looker/docs/r/api/explorer#comparing_api_versions) the differences between API 3.1 and 4.0.\n\n\n### API and SDK Support Policies\n\nLooker API versions and language SDKs have varying support levels. Please read the API and SDK\n[support policies](https://cloud.google.com/looker/docs/r/api/support-policy) for more information.\n\n\n", "contact": { @@ -1043,7 +1043,7 @@ ], "operationId": "login_user", "summary": "Login user", - "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n", + "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -8794,7 +8794,7 @@ ], "operationId": "ldap_config", "summary": "Get LDAP Configuration", - "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "LDAP Configuration.", @@ -8824,7 +8824,7 @@ ], "operationId": "update_ldap_config", "summary": "Update LDAP Configuration", - "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -8879,7 +8879,7 @@ ], "operationId": "test_ldap_config_connection", "summary": "Test LDAP Connection", - "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n", + "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -8934,7 +8934,7 @@ ], "operationId": "test_ldap_config_auth", "summary": "Test LDAP Auth", - "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -8989,7 +8989,7 @@ ], "operationId": "test_ldap_config_user_info", "summary": "Test LDAP User Info", - "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -9044,7 +9044,7 @@ ], "operationId": "test_ldap_config_user_auth", "summary": "Test LDAP User Auth", - "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -9099,7 +9099,7 @@ ], "operationId": "all_legacy_features", "summary": "Get All Legacy Features", - "description": "### Get all legacy features.\n", + "description": "### Get all legacy features.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Legacy Feature", @@ -9140,7 +9140,7 @@ ], "operationId": "legacy_feature", "summary": "Get Legacy Feature", - "description": "### Get information about the legacy feature with a specific id.\n", + "description": "### Get information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -9186,7 +9186,7 @@ ], "operationId": "update_legacy_feature", "summary": "Update Legacy Feature", - "description": "### Update information about the legacy feature with a specific id.\n", + "description": "### Update information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -10640,7 +10640,7 @@ ], "operationId": "oidc_config", "summary": "Get OIDC Configuration", - "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC Configuration.", @@ -10670,7 +10670,7 @@ ], "operationId": "update_oidc_config", "summary": "Update OIDC Configuration", - "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -10725,7 +10725,7 @@ ], "operationId": "oidc_test_config", "summary": "Get OIDC Test Configuration", - "description": "### Get a OIDC test configuration by test_slug.\n", + "description": "### Get a OIDC test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -10764,7 +10764,7 @@ ], "operationId": "delete_oidc_test_config", "summary": "Delete OIDC Test Configuration", - "description": "### Delete a OIDC test configuration.\n", + "description": "### Delete a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -10811,7 +10811,7 @@ ], "operationId": "create_oidc_test_config", "summary": "Create OIDC Test Configuration", - "description": "### Create a OIDC test configuration.\n", + "description": "### Create a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -10866,7 +10866,7 @@ ], "operationId": "password_config", "summary": "Get Password Config", - "description": "### Get password config.\n", + "description": "### Get password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -10902,7 +10902,7 @@ ], "operationId": "update_password_config", "summary": "Update Password Config", - "description": "### Update password config.\n", + "description": "### Update password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -10963,7 +10963,7 @@ ], "operationId": "force_password_reset_at_next_login_for_all_users", "summary": "Force password reset", - "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n", + "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -13739,7 +13739,7 @@ ], "operationId": "set_role_groups", "summary": "Update Role Groups", - "description": "### Set all groups for a role, removing all existing group associations from that role.\n", + "description": "### Set all groups for a role, removing all existing group associations from that role.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "role_id", @@ -14028,7 +14028,7 @@ ], "operationId": "saml_config", "summary": "Get SAML Configuration", - "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML Configuration.", @@ -14058,7 +14058,7 @@ ], "operationId": "update_saml_config", "summary": "Update SAML Configuration", - "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -14113,7 +14113,7 @@ ], "operationId": "saml_test_config", "summary": "Get SAML Test Configuration", - "description": "### Get a SAML test configuration by test_slug.\n", + "description": "### Get a SAML test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14152,7 +14152,7 @@ ], "operationId": "delete_saml_test_config", "summary": "Delete SAML Test Configuration", - "description": "### Delete a SAML test configuration.\n", + "description": "### Delete a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14199,7 +14199,7 @@ ], "operationId": "create_saml_test_config", "summary": "Create SAML Test Configuration", - "description": "### Create a SAML test configuration.\n", + "description": "### Create a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -14254,7 +14254,7 @@ ], "operationId": "parse_saml_idp_metadata", "summary": "Parse SAML IdP XML", - "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n", + "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "consumes": [ "text/plain" ], @@ -14306,7 +14306,7 @@ ], "operationId": "fetch_and_parse_saml_idp_metadata", "summary": "Parse SAML IdP Url", - "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n", + "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "consumes": [ "text/plain" ], @@ -15192,7 +15192,7 @@ ], "operationId": "set_smtp_settings", "summary": "Set SMTP Setting", - "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API.\n", + "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n Only admin users are authorised to call this API.\n", "parameters": [ { "name": "body", @@ -18744,7 +18744,7 @@ ], "operationId": "user_for_credential", "summary": "Get User by Credential Id", - "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\n", + "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "credential_type", @@ -18805,7 +18805,7 @@ ], "operationId": "user_credentials_email", "summary": "Get Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -18858,7 +18858,7 @@ ], "operationId": "create_user_credentials_email", "summary": "Create Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -18938,7 +18938,7 @@ ], "operationId": "update_user_credentials_email", "summary": "Update Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19012,7 +19012,7 @@ ], "operationId": "delete_user_credentials_email", "summary": "Delete Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19066,7 +19066,7 @@ ], "operationId": "user_credentials_totp", "summary": "Get Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19119,7 +19119,7 @@ ], "operationId": "create_user_credentials_totp", "summary": "Create Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19199,7 +19199,7 @@ ], "operationId": "delete_user_credentials_totp", "summary": "Delete Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19253,7 +19253,7 @@ ], "operationId": "user_credentials_ldap", "summary": "Get LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19306,7 +19306,7 @@ ], "operationId": "delete_user_credentials_ldap", "summary": "Delete LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19360,7 +19360,7 @@ ], "operationId": "user_credentials_google", "summary": "Get Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19413,7 +19413,7 @@ ], "operationId": "delete_user_credentials_google", "summary": "Delete Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19467,7 +19467,7 @@ ], "operationId": "user_credentials_saml", "summary": "Get Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19520,7 +19520,7 @@ ], "operationId": "delete_user_credentials_saml", "summary": "Delete Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19574,7 +19574,7 @@ ], "operationId": "user_credentials_oidc", "summary": "Get OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19627,7 +19627,7 @@ ], "operationId": "delete_user_credentials_oidc", "summary": "Delete OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19681,7 +19681,7 @@ ], "operationId": "user_credentials_api3", "summary": "Get API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19742,7 +19742,7 @@ ], "operationId": "delete_user_credentials_api3", "summary": "Delete API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19804,7 +19804,7 @@ ], "operationId": "all_user_credentials_api3s", "summary": "Get All API Credentials", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19860,7 +19860,7 @@ ], "operationId": "create_user_credentials_api3", "summary": "Create API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -19942,7 +19942,7 @@ ], "operationId": "user_credentials_embed", "summary": "Get Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20003,7 +20003,7 @@ ], "operationId": "delete_user_credentials_embed", "summary": "Delete Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20065,7 +20065,7 @@ ], "operationId": "all_user_credentials_embeds", "summary": "Get All Embedding Credentials", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20123,7 +20123,7 @@ ], "operationId": "user_credentials_looker_openid", "summary": "Get Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20176,7 +20176,7 @@ ], "operationId": "delete_user_credentials_looker_openid", "summary": "Delete Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20230,7 +20230,7 @@ ], "operationId": "user_session", "summary": "Get Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20291,7 +20291,7 @@ ], "operationId": "delete_user_session", "summary": "Delete Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20353,7 +20353,7 @@ ], "operationId": "all_user_sessions", "summary": "Get All Web Login Sessions", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -20411,7 +20411,7 @@ ], "operationId": "create_user_credentials_email_password_reset", "summary": "Create Password Reset Token", - "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n", + "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", diff --git a/spec/Looker.3.1.oas.json b/spec/Looker.3.1.oas.json index 7848f5392..2e6a557a6 100644 --- a/spec/Looker.3.1.oas.json +++ b/spec/Looker.3.1.oas.json @@ -2,7 +2,7 @@ "openapi": "3.0.0", "info": { "version": "3.1.0", - "x-looker-release-version": "23.6.7", + "x-looker-release-version": "23.8.3", "title": "Looker API 3.1 Reference", "description": "### Authorization\n\nThe classic method of API authorization uses Looker **API** credentials for authorization and access control.\nLooker admins can create API credentials on Looker's **Admin/Users** page.\n\nAPI 4.0 adds additional ways to authenticate API requests, including OAuth and CORS requests.\n\nFor details, see [Looker API Authorization](https://cloud.google.com/looker/docs/r/api/authorization).\n\n\n### API Explorer\n\nThe API Explorer is a Looker-provided utility with many new and unique features for learning and using the Looker API and SDKs.\n\nFor details, see the [API Explorer documentation](https://cloud.google.com/looker/docs/r/api/explorer).\n\n\n### Looker Language SDKs\n\nThe Looker API is a RESTful system that should be usable by any programming language capable of making\nHTTPS requests. SDKs for a variety of programming languages are also provided to streamline using the API. Looker\nhas an OpenSource [sdk-codegen project](https://github.com/looker-open-source/sdk-codegen) that provides several\nlanguage SDKs. Language SDKs generated by `sdk-codegen` have an Authentication manager that can automatically\nauthenticate API requests when needed.\n\nFor details on available Looker SDKs, see [Looker API Client SDKs](https://cloud.google.com/looker/docs/r/api/client_sdks).\n\n\n### API Versioning\n\nFuture releases of Looker expand the latest API version release-by-release to securely expose more and more of the core\npower of the Looker platform to API client applications. API endpoints marked as \"beta\" may receive breaking changes without\nwarning (but we will try to avoid doing that). Stable (non-beta) API endpoints should not receive breaking\nchanges in future releases.\n\nFor details, see [Looker API Versioning](https://cloud.google.com/looker/docs/r/api/versioning).\n\n\n### 3.1 Legacy API\n\nAPI 3.1 is now **deprecated**. API 4.0 should be used instead.\n\nThe text below is retained for reference purposes.\n\nThe following are a few examples of noteworthy items that have changed between API 3.0 and API 3.1.\nFor more comprehensive coverage of API changes, please see the release notes for your Looker release.\n\n### Examples of new things added in API 3.1 (compared to API 3.0):\n\n* [Dashboard construction](#!/3.1/Dashboard/) APIs\n* [Themes](#!/3.1/Theme/) and [custom color collections](#!/3.1/ColorCollection) APIs\n* Create and run [SQL Runner](#!/3.1/Query/run_sql_query) queries\n* Create and run [merged results](#!/3.1/Query/create_merge_query) queries\n* Create and modify [dashboard filters](#!/3.1/Dashboard/create_dashboard_filter)\n* Create and modify [password requirements](#!/3.1/Auth/password_config)\n\n### Deprecated in API 3.0\n\nThe following functions and properties have been deprecated in API 3.0. They continue to exist and work in API 3.0\nfor the next several Looker releases but they have not been carried forward to API 3.1:\n\n* Dashboard Prefetch functions\n* User access_filter functions\n* User API 1.0 credentials functions\n* Space.is_root and Space.is_user_root properties. Use Space.is_shared_root and Space.is_users_root instead.\n\n### Semantic changes in API 3.1:\n\n* [all_looks()](#!/3.1/Look/all_looks) no longer includes soft-deleted looks, matching [all_dashboards()](#!/3.1/Dashboard/all_dashboards) behavior.\nYou can find soft-deleted looks using [search_looks()](#!/3.1/Look/search_looks) with the `deleted` param set to True.\n* [all_spaces()](#!/3.1/Space/all_spaces) no longer includes duplicate items\n* [search_users()](#!/3.1/User/search_users) no longer accepts Y,y,1,0,N,n for Boolean params, only \"true\" and \"false\".\n* For greater client and network compatibility, [render_task_results](#!/3.1/RenderTask/render_task_results) now returns\nHTTP status **202 Accepted** instead of HTTP status **102 Processing**\n* [all_running_queries()](#!/3.1/Query/all_running_queries) and [kill_query](#!/3.1/Query/kill_query) functions have moved into the [Query](#!/3.1/Query/) function group.\n\nThe API Explorer can be used to [interactively compare](https://cloud.google.com/looker/docs/r/api/explorer#comparing_api_versions) the differences between API 3.1 and 4.0.\n\n\n### API and SDK Support Policies\n\nLooker API versions and language SDKs have varying support levels. Please read the API and SDK\n[support policies](https://cloud.google.com/looker/docs/r/api/support-policy) for more information.\n\n\n", "contact": { @@ -1551,7 +1551,7 @@ ], "operationId": "login_user", "summary": "Login user", - "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n", + "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -12075,7 +12075,7 @@ ], "operationId": "ldap_config", "summary": "Get LDAP Configuration", - "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "LDAP Configuration.", @@ -12117,7 +12117,7 @@ ], "operationId": "update_ldap_config", "summary": "Update LDAP Configuration", - "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for LDAP Configuration.", @@ -12192,7 +12192,7 @@ ], "operationId": "test_ldap_config_connection", "summary": "Test LDAP Connection", - "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n", + "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -12267,7 +12267,7 @@ ], "operationId": "test_ldap_config_auth", "summary": "Test LDAP Auth", - "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -12342,7 +12342,7 @@ ], "operationId": "test_ldap_config_user_info", "summary": "Test LDAP User Info", - "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -12417,7 +12417,7 @@ ], "operationId": "test_ldap_config_user_auth", "summary": "Test LDAP User Auth", - "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -12492,7 +12492,7 @@ ], "operationId": "all_legacy_features", "summary": "Get All Legacy Features", - "description": "### Get all legacy features.\n", + "description": "### Get all legacy features.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Legacy Feature", @@ -12549,7 +12549,7 @@ ], "operationId": "legacy_feature", "summary": "Get Legacy Feature", - "description": "### Get information about the legacy feature with a specific id.\n", + "description": "### Get information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -12613,7 +12613,7 @@ ], "operationId": "update_legacy_feature", "summary": "Update Legacy Feature", - "description": "### Update information about the legacy feature with a specific id.\n", + "description": "### Update information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -14644,7 +14644,7 @@ ], "operationId": "oidc_config", "summary": "Get OIDC Configuration", - "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC Configuration.", @@ -14686,7 +14686,7 @@ ], "operationId": "update_oidc_config", "summary": "Update OIDC Configuration", - "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for OIDC Configuration.", @@ -14761,7 +14761,7 @@ ], "operationId": "oidc_test_config", "summary": "Get OIDC Test Configuration", - "description": "### Get a OIDC test configuration by test_slug.\n", + "description": "### Get a OIDC test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14814,7 +14814,7 @@ ], "operationId": "delete_oidc_test_config", "summary": "Delete OIDC Test Configuration", - "description": "### Delete a OIDC test configuration.\n", + "description": "### Delete a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14879,7 +14879,7 @@ ], "operationId": "create_oidc_test_config", "summary": "Create OIDC Test Configuration", - "description": "### Create a OIDC test configuration.\n", + "description": "### Create a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC test config", @@ -14954,7 +14954,7 @@ ], "operationId": "password_config", "summary": "Get Password Config", - "description": "### Get password config.\n", + "description": "### Get password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -15006,7 +15006,7 @@ ], "operationId": "update_password_config", "summary": "Update Password Config", - "description": "### Update password config.\n", + "description": "### Update password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -15091,7 +15091,7 @@ ], "operationId": "force_password_reset_at_next_login_for_all_users", "summary": "Force password reset", - "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n", + "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -18893,7 +18893,7 @@ ], "operationId": "set_role_groups", "summary": "Update Role Groups", - "description": "### Set all groups for a role, removing all existing group associations from that role.\n", + "description": "### Set all groups for a role, removing all existing group associations from that role.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "role_id", @@ -19286,7 +19286,7 @@ ], "operationId": "saml_config", "summary": "Get SAML Configuration", - "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML Configuration.", @@ -19328,7 +19328,7 @@ ], "operationId": "update_saml_config", "summary": "Update SAML Configuration", - "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for SAML Configuration.", @@ -19403,7 +19403,7 @@ ], "operationId": "saml_test_config", "summary": "Get SAML Test Configuration", - "description": "### Get a SAML test configuration by test_slug.\n", + "description": "### Get a SAML test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -19456,7 +19456,7 @@ ], "operationId": "delete_saml_test_config", "summary": "Delete SAML Test Configuration", - "description": "### Delete a SAML test configuration.\n", + "description": "### Delete a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -19521,7 +19521,7 @@ ], "operationId": "create_saml_test_config", "summary": "Create SAML Test Configuration", - "description": "### Create a SAML test configuration.\n", + "description": "### Create a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML test config", @@ -19596,7 +19596,7 @@ ], "operationId": "parse_saml_idp_metadata", "summary": "Parse SAML IdP XML", - "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n", + "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Parse result", @@ -19661,7 +19661,7 @@ ], "operationId": "fetch_and_parse_saml_idp_metadata", "summary": "Parse SAML IdP Url", - "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n", + "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Parse result", @@ -20856,7 +20856,7 @@ ], "operationId": "set_smtp_settings", "summary": "Set SMTP Setting", - "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API.\n", + "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n Only admin users are authorised to call this API.\n", "responses": { "204": { "description": "Successfully updated SMTP settings" @@ -25678,7 +25678,7 @@ ], "operationId": "user_for_credential", "summary": "Get User by Credential Id", - "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\n", + "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "credential_type", @@ -25761,7 +25761,7 @@ ], "operationId": "user_credentials_email", "summary": "Get Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -25834,7 +25834,7 @@ ], "operationId": "create_user_credentials_email", "summary": "Create Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -25948,7 +25948,7 @@ ], "operationId": "update_user_credentials_email", "summary": "Update Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26052,7 +26052,7 @@ ], "operationId": "delete_user_credentials_email", "summary": "Delete Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26128,7 +26128,7 @@ ], "operationId": "user_credentials_totp", "summary": "Get Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26201,7 +26201,7 @@ ], "operationId": "create_user_credentials_totp", "summary": "Create Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26315,7 +26315,7 @@ ], "operationId": "delete_user_credentials_totp", "summary": "Delete Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26391,7 +26391,7 @@ ], "operationId": "user_credentials_ldap", "summary": "Get LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26464,7 +26464,7 @@ ], "operationId": "delete_user_credentials_ldap", "summary": "Delete LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26540,7 +26540,7 @@ ], "operationId": "user_credentials_google", "summary": "Get Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26613,7 +26613,7 @@ ], "operationId": "delete_user_credentials_google", "summary": "Delete Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26689,7 +26689,7 @@ ], "operationId": "user_credentials_saml", "summary": "Get Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26762,7 +26762,7 @@ ], "operationId": "delete_user_credentials_saml", "summary": "Delete Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26838,7 +26838,7 @@ ], "operationId": "user_credentials_oidc", "summary": "Get OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26911,7 +26911,7 @@ ], "operationId": "delete_user_credentials_oidc", "summary": "Delete OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -26987,7 +26987,7 @@ ], "operationId": "user_credentials_api3", "summary": "Get API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27070,7 +27070,7 @@ ], "operationId": "delete_user_credentials_api3", "summary": "Delete API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27156,7 +27156,7 @@ ], "operationId": "all_user_credentials_api3s", "summary": "Get All API Credentials", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27232,7 +27232,7 @@ ], "operationId": "create_user_credentials_api3", "summary": "Create API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27348,7 +27348,7 @@ ], "operationId": "user_credentials_embed", "summary": "Get Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27431,7 +27431,7 @@ ], "operationId": "delete_user_credentials_embed", "summary": "Delete Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27517,7 +27517,7 @@ ], "operationId": "all_user_credentials_embeds", "summary": "Get All Embedding Credentials", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27595,7 +27595,7 @@ ], "operationId": "user_credentials_looker_openid", "summary": "Get Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27668,7 +27668,7 @@ ], "operationId": "delete_user_credentials_looker_openid", "summary": "Delete Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27744,7 +27744,7 @@ ], "operationId": "user_session", "summary": "Get Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27827,7 +27827,7 @@ ], "operationId": "delete_user_session", "summary": "Delete Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27913,7 +27913,7 @@ ], "operationId": "all_user_sessions", "summary": "Get All Web Login Sessions", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -27991,7 +27991,7 @@ ], "operationId": "create_user_credentials_email_password_reset", "summary": "Create Password Reset Token", - "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n", + "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", diff --git a/spec/Looker.4.0.json b/spec/Looker.4.0.json index 787d04f85..c4c7d90d1 100644 --- a/spec/Looker.4.0.json +++ b/spec/Looker.4.0.json @@ -1,8 +1,8 @@ { "swagger": "2.0", "info": { - "version": "4.0.23.6", - "x-looker-release-version": "23.6.7", + "version": "4.0.23.8", + "x-looker-release-version": "23.8.3", "title": "Looker API 4.0 Reference", "description": "\nAPI 4.0 is the current release of the Looker API. API 3.1 is deprecated.\n\n### Authorization\n\nThe classic method of API authorization uses Looker **API** credentials for authorization and access control.\nLooker admins can create API credentials on Looker's **Admin/Users** page.\n\nAPI 4.0 adds additional ways to authenticate API requests, including OAuth and CORS requests.\n\nFor details, see [Looker API Authorization](https://cloud.google.com/looker/docs/r/api/authorization).\n\n\n### API Explorer\n\nThe API Explorer is a Looker-provided utility with many new and unique features for learning and using the Looker API and SDKs.\n\nFor details, see the [API Explorer documentation](https://cloud.google.com/looker/docs/r/api/explorer).\n\n\n### Looker Language SDKs\n\nThe Looker API is a RESTful system that should be usable by any programming language capable of making\nHTTPS requests. SDKs for a variety of programming languages are also provided to streamline using the API. Looker\nhas an OpenSource [sdk-codegen project](https://github.com/looker-open-source/sdk-codegen) that provides several\nlanguage SDKs. Language SDKs generated by `sdk-codegen` have an Authentication manager that can automatically\nauthenticate API requests when needed.\n\nFor details on available Looker SDKs, see [Looker API Client SDKs](https://cloud.google.com/looker/docs/r/api/client_sdks).\n\n\n### API Versioning\n\nFuture releases of Looker expand the latest API version release-by-release to securely expose more and more of the core\npower of the Looker platform to API client applications. API endpoints marked as \"beta\" may receive breaking changes without\nwarning (but we will try to avoid doing that). Stable (non-beta) API endpoints should not receive breaking\nchanges in future releases.\n\nFor details, see [Looker API Versioning](https://cloud.google.com/looker/docs/r/api/versioning).\n\n\n### In This Release\n\nAPI 4.0 version was introduced to make adjustments to API functions, parameters, and response types to\nfix bugs and inconsistencies. These changes fall outside the bounds of non-breaking additive changes we can\nmake to the previous API 3.1.\n\nOne benefit of these type adjustments in API 4.0 is dramatically better support for strongly\ntyped languages like TypeScript, Kotlin, Swift, Go, C#, and more.\n\nSee the [API 4.0 GA announcement](https://developers.looker.com/api/advanced-usage/version-4-ga) for more information\nabout API 4.0.\n\nThe API Explorer can be used to [interactively compare](https://cloud.google.com/looker/docs/r/api/explorer#comparing_api_versions) the differences between API 3.1 and 4.0.\n\n\n### API and SDK Support Policies\n\nLooker API versions and language SDKs have varying support levels. Please read the API and SDK\n[support policies](https://cloud.google.com/looker/docs/r/api/support-policy) for more information.\n\n\n", "contact": { @@ -1063,7 +1063,7 @@ ], "operationId": "login_user", "summary": "Login user", - "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n", + "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -3892,7 +3892,7 @@ ], "operationId": "search_credentials_email", "summary": "Search CredentialsEmail", - "description": "### Search email credentials\n\nReturns all credentials_email records that match the given search criteria.\n\nIf multiple search params are given and `filter_or` is FALSE or not specified,\nsearch params are combined in a logical AND operation.\nOnly rows that match *all* search param criteria will be returned.\n\nIf `filter_or` is TRUE, multiple search params are combined in a logical OR operation.\nResults will include rows that match **any** of the search criteria.\n\nString search params use case-insensitive matching.\nString search params can contain `%` and '_' as SQL LIKE pattern match wildcard expressions.\nexample=\"dan%\" will match \"danger\" and \"Danzig\" but not \"David\"\nexample=\"D_m%\" will match \"Damage\" and \"dump\"\n\nInteger search params can accept a single value or a comma separated list of values. The multiple\nvalues will be combined under a logical OR operation - results will match at least one of\nthe given values.\n\nMost search params can accept \"IS NULL\" and \"NOT NULL\" as special expressions to match\nor exclude (respectively) rows where the column is null.\n\nBoolean search params accept only \"true\" and \"false\" as values.\n\n", + "description": "### Search email credentials\n\nReturns all credentials_email records that match the given search criteria.\n\nIf multiple search params are given and `filter_or` is FALSE or not specified,\nsearch params are combined in a logical AND operation.\nOnly rows that match *all* search param criteria will be returned.\n\nIf `filter_or` is TRUE, multiple search params are combined in a logical OR operation.\nResults will include rows that match **any** of the search criteria.\n\nString search params use case-insensitive matching.\nString search params can contain `%` and '_' as SQL LIKE pattern match wildcard expressions.\nexample=\"dan%\" will match \"danger\" and \"Danzig\" but not \"David\"\nexample=\"D_m%\" will match \"Damage\" and \"dump\"\n\nInteger search params can accept a single value or a comma separated list of values. The multiple\nvalues will be combined under a logical OR operation - results will match at least one of\nthe given values.\n\nMost search params can accept \"IS NULL\" and \"NOT NULL\" as special expressions to match\nor exclude (respectively) rows where the column is null.\n\nBoolean search params accept only \"true\" and \"false\" as values.\n\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "fields", @@ -7382,7 +7382,7 @@ ], "operationId": "public_egress_ip_addresses", "summary": "Public Egress IP Addresses", - "description": "### Get Egress IP Addresses\n\nReturns the list of public egress IP Addresses for a hosted customer's instance\n", + "description": "### Get Egress IP Addresses\n\nReturns the list of public egress IP Addresses for a hosted customer's instance\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Public Egress IP Addresses", @@ -7700,7 +7700,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none" } }, @@ -7753,7 +7753,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none" } }, @@ -7808,7 +7808,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none" } }, @@ -11206,7 +11206,7 @@ ], "operationId": "ldap_config", "summary": "Get LDAP Configuration", - "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "LDAP Configuration.", @@ -11236,7 +11236,7 @@ ], "operationId": "update_ldap_config", "summary": "Update LDAP Configuration", - "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -11291,7 +11291,7 @@ ], "operationId": "test_ldap_config_connection", "summary": "Test LDAP Connection", - "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n", + "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -11346,7 +11346,7 @@ ], "operationId": "test_ldap_config_auth", "summary": "Test LDAP Auth", - "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -11401,7 +11401,7 @@ ], "operationId": "test_ldap_config_user_info", "summary": "Test LDAP User Info", - "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -11456,7 +11456,7 @@ ], "operationId": "test_ldap_config_user_auth", "summary": "Test LDAP User Auth", - "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -11511,7 +11511,7 @@ ], "operationId": "all_legacy_features", "summary": "Get All Legacy Features", - "description": "### Get all legacy features.\n", + "description": "### Get all legacy features.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Legacy Feature", @@ -11552,7 +11552,7 @@ ], "operationId": "legacy_feature", "summary": "Get Legacy Feature", - "description": "### Get information about the legacy feature with a specific id.\n", + "description": "### Get information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -11597,7 +11597,7 @@ ], "operationId": "update_legacy_feature", "summary": "Update Legacy Feature", - "description": "### Update information about the legacy feature with a specific id.\n", + "description": "### Update information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -14500,7 +14500,7 @@ ], "operationId": "oidc_config", "summary": "Get OIDC Configuration", - "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC Configuration.", @@ -14530,7 +14530,7 @@ ], "operationId": "update_oidc_config", "summary": "Update OIDC Configuration", - "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -14585,7 +14585,7 @@ ], "operationId": "oidc_test_config", "summary": "Get OIDC Test Configuration", - "description": "### Get a OIDC test configuration by test_slug.\n", + "description": "### Get a OIDC test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14624,7 +14624,7 @@ ], "operationId": "delete_oidc_test_config", "summary": "Delete OIDC Test Configuration", - "description": "### Delete a OIDC test configuration.\n", + "description": "### Delete a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -14671,7 +14671,7 @@ ], "operationId": "create_oidc_test_config", "summary": "Create OIDC Test Configuration", - "description": "### Create a OIDC test configuration.\n", + "description": "### Create a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -14726,7 +14726,7 @@ ], "operationId": "password_config", "summary": "Get Password Config", - "description": "### Get password config.\n", + "description": "### Get password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -14762,7 +14762,7 @@ ], "operationId": "update_password_config", "summary": "Update Password Config", - "description": "### Update password config.\n", + "description": "### Update password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -14823,7 +14823,7 @@ ], "operationId": "force_password_reset_at_next_login_for_all_users", "summary": "Force password reset", - "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n", + "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -17664,7 +17664,7 @@ ], "operationId": "set_role_groups", "summary": "Update Role Groups", - "description": "### Set all groups for a role, removing all existing group associations from that role.\n", + "description": "### Set all groups for a role, removing all existing group associations from that role.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "role_id", @@ -17950,7 +17950,7 @@ ], "operationId": "saml_config", "summary": "Get SAML Configuration", - "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML Configuration.", @@ -17980,7 +17980,7 @@ ], "operationId": "update_saml_config", "summary": "Update SAML Configuration", - "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -18035,7 +18035,7 @@ ], "operationId": "saml_test_config", "summary": "Get SAML Test Configuration", - "description": "### Get a SAML test configuration by test_slug.\n", + "description": "### Get a SAML test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -18074,7 +18074,7 @@ ], "operationId": "delete_saml_test_config", "summary": "Delete SAML Test Configuration", - "description": "### Delete a SAML test configuration.\n", + "description": "### Delete a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -18121,7 +18121,7 @@ ], "operationId": "create_saml_test_config", "summary": "Create SAML Test Configuration", - "description": "### Create a SAML test configuration.\n", + "description": "### Create a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -18176,7 +18176,7 @@ ], "operationId": "parse_saml_idp_metadata", "summary": "Parse SAML IdP XML", - "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n", + "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "consumes": [ "text/plain" ], @@ -18228,7 +18228,7 @@ ], "operationId": "fetch_and_parse_saml_idp_metadata", "summary": "Parse SAML IdP Url", - "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n", + "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "consumes": [ "text/plain" ], @@ -19103,7 +19103,7 @@ ], "operationId": "set_setting", "summary": "Set Setting", - "description": "### Configure Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n\nSee the `Setting` type for more information on the specific values that can be configured.\n", + "description": "### Configure Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n - embed_cookieless_v2\n\nSee the `Setting` type for more information on the specific values that can be configured.\n", "parameters": [ { "name": "body", @@ -19169,7 +19169,7 @@ ], "operationId": "get_setting", "summary": "Get Setting", - "description": "### Get Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n\n", + "description": "### Get Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n - embed_cookieless_v2\n\n", "parameters": [ { "name": "fields", @@ -19216,7 +19216,7 @@ ], "operationId": "set_smtp_settings", "summary": "Set SMTP Setting", - "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API.\n", + "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n Only admin users are authorised to call this API.\n", "parameters": [ { "name": "body", @@ -20238,7 +20238,7 @@ ], "operationId": "get_support_access_allowlist_entries", "summary": "Get Support Access Allowlist Users", - "description": "### Get Support Access Allowlist Users\n\nReturns the users that have been added to the Support Access Allowlist\n", + "description": "### Get Support Access Allowlist Users\n\nReturns the users that have been added to the Support Access Allowlist\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "fields", @@ -20286,7 +20286,7 @@ ], "operationId": "add_support_access_allowlist_entries", "summary": "Add Support Access Allowlist Users", - "description": "### Add Support Access Allowlist Users\n\nAdds a list of emails to the Allowlist, using the provided reason\n", + "description": "### Add Support Access Allowlist Users\n\nAdds a list of emails to the Allowlist, using the provided reason\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -20350,7 +20350,7 @@ ], "operationId": "delete_support_access_allowlist_entry", "summary": "Delete Support Access Allowlist Entry", - "description": "### Delete Support Access Allowlist User\n\nDeletes the specified Allowlist Entry Id\n", + "description": "### Delete Support Access Allowlist User\n\nDeletes the specified Allowlist Entry Id\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "entry_id", @@ -20403,7 +20403,7 @@ ], "operationId": "enable_support_access", "summary": "Enable Support Access", - "description": "### Enable Support Access\n\nEnables Support Access for the provided duration\n", + "description": "### Enable Support Access\n\nEnables Support Access for the provided duration\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "body", @@ -20470,7 +20470,7 @@ ], "operationId": "disable_support_access", "summary": "Disable Support Access", - "description": "### Disable Support Access\n\nDisables Support Access immediately\n", + "description": "### Disable Support Access\n\nDisables Support Access immediately\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Status", @@ -20514,7 +20514,7 @@ ], "operationId": "support_access_status", "summary": "Support Access Status", - "description": "### Support Access Status\n\nReturns the current Support Access Status\n", + "description": "### Support Access Status\n\nReturns the current Support Access Status\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Status", @@ -23078,7 +23078,7 @@ ], "operationId": "user_for_credential", "summary": "Get User by Credential Id", - "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\n", + "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "credential_type", @@ -23139,7 +23139,7 @@ ], "operationId": "user_credentials_email", "summary": "Get Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23191,7 +23191,7 @@ ], "operationId": "create_user_credentials_email", "summary": "Create Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23270,7 +23270,7 @@ ], "operationId": "update_user_credentials_email", "summary": "Update Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23343,7 +23343,7 @@ ], "operationId": "delete_user_credentials_email", "summary": "Delete Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23396,7 +23396,7 @@ ], "operationId": "user_credentials_totp", "summary": "Get Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23448,7 +23448,7 @@ ], "operationId": "create_user_credentials_totp", "summary": "Create Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23527,7 +23527,7 @@ ], "operationId": "delete_user_credentials_totp", "summary": "Delete Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23580,7 +23580,7 @@ ], "operationId": "user_credentials_ldap", "summary": "Get LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23632,7 +23632,7 @@ ], "operationId": "delete_user_credentials_ldap", "summary": "Delete LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23685,7 +23685,7 @@ ], "operationId": "user_credentials_google", "summary": "Get Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23737,7 +23737,7 @@ ], "operationId": "delete_user_credentials_google", "summary": "Delete Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23790,7 +23790,7 @@ ], "operationId": "user_credentials_saml", "summary": "Get Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23842,7 +23842,7 @@ ], "operationId": "delete_user_credentials_saml", "summary": "Delete Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23895,7 +23895,7 @@ ], "operationId": "user_credentials_oidc", "summary": "Get OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -23947,7 +23947,7 @@ ], "operationId": "delete_user_credentials_oidc", "summary": "Delete OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24000,7 +24000,7 @@ ], "operationId": "user_credentials_api3", "summary": "Get API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24059,7 +24059,7 @@ ], "operationId": "delete_user_credentials_api3", "summary": "Delete API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24119,7 +24119,7 @@ ], "operationId": "all_user_credentials_api3s", "summary": "Get All API Credentials", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24174,7 +24174,7 @@ ], "operationId": "create_user_credentials_api3", "summary": "Create API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24246,7 +24246,7 @@ ], "operationId": "user_credentials_embed", "summary": "Get Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24305,7 +24305,7 @@ ], "operationId": "delete_user_credentials_embed", "summary": "Delete Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24365,7 +24365,7 @@ ], "operationId": "all_user_credentials_embeds", "summary": "Get All Embedding Credentials", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24422,7 +24422,7 @@ ], "operationId": "user_credentials_looker_openid", "summary": "Get Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24474,7 +24474,7 @@ ], "operationId": "delete_user_credentials_looker_openid", "summary": "Delete Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24527,7 +24527,7 @@ ], "operationId": "user_session", "summary": "Get Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24586,7 +24586,7 @@ ], "operationId": "delete_user_session", "summary": "Delete Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24646,7 +24646,7 @@ ], "operationId": "all_user_sessions", "summary": "Get All Web Login Sessions", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -24703,7 +24703,7 @@ ], "operationId": "create_user_credentials_email_password_reset", "summary": "Create Password Reset Token", - "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n", + "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -25077,7 +25077,7 @@ ], "operationId": "send_user_credentials_email_password_reset", "summary": "Send Password Reset Token", - "description": "### Send a password reset token.\nThis will send a password reset email to the user. If a password reset token does not already exist\nfor this user, it will create one and then send it.\nIf the user has not yet set up their account, it will send a setup email to the user.\nThe URL sent in the email is expressed as the 'password_reset_url' of the user's email/password credential object.\nPassword reset URLs will expire in 60 minutes.\nThis method can be called with an empty body.\n", + "description": "### Send a password reset token.\nThis will send a password reset email to the user. If a password reset token does not already exist\nfor this user, it will create one and then send it.\nIf the user has not yet set up their account, it will send a setup email to the user.\nThe URL sent in the email is expressed as the 'password_reset_url' of the user's email/password credential object.\nPassword reset URLs will expire in 60 minutes.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -25131,7 +25131,7 @@ ], "operationId": "wipeout_user_emails", "summary": "Wipeout User Emails", - "description": "### Change a disabled user's email addresses\n\nAllows the admin to change the email addresses for all the user's\nassociated credentials. Will overwrite all associated email addresses with\nthe value supplied in the 'email' body param.\nThe user's 'is_disabled' status must be true.\n", + "description": "### Change a disabled user's email addresses\n\nAllows the admin to change the email addresses for all the user's\nassociated credentials. Will overwrite all associated email addresses with\nthe value supplied in the 'email' body param.\nThe user's 'is_disabled' status must be true.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -30826,9 +30826,14 @@ "type": "string", "description": "Token referencing the embed session and is used to generate new authentication, navigation and api tokens.", "x-looker-nullable": true + }, + "embed_domain": { + "type": "string", + "description": "The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page.", + "x-looker-nullable": true } }, - "x-looker-status": "beta" + "x-looker-status": "stable" }, "EmbedCookielessSessionAcquireResponse": { "properties": { @@ -30877,7 +30882,7 @@ "x-looker-nullable": true } }, - "x-looker-status": "beta" + "x-looker-status": "stable" }, "EmbedCookielessSessionGenerateTokens": { "properties": { @@ -30897,7 +30902,7 @@ "x-looker-nullable": true } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "required": [ "session_reference_token" ] @@ -30938,7 +30943,7 @@ "x-looker-nullable": true } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "required": [ "session_reference_token" ] @@ -38515,6 +38520,11 @@ }, "description": "An array of Email Domain Allowlist of type string for Scheduled Content", "x-looker-nullable": false + }, + "embed_cookieless_v2": { + "type": "boolean", + "description": "Toggle cookieless embed setting", + "x-looker-nullable": false } }, "x-looker-status": "stable" @@ -39664,6 +39674,12 @@ "description": "(Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login", "x-looker-nullable": true }, + "is_iam_admin": { + "type": "boolean", + "readOnly": true, + "description": "User is an IAM Admin - only available in Looker (Google Cloud core)", + "x-looker-nullable": false + }, "url": { "type": "string", "format": "uri-reference", diff --git a/spec/Looker.4.0.oas.json b/spec/Looker.4.0.oas.json index 6b13c1a33..c24d0bccf 100644 --- a/spec/Looker.4.0.oas.json +++ b/spec/Looker.4.0.oas.json @@ -1,8 +1,8 @@ { "openapi": "3.0.0", "info": { - "version": "4.0.23.6", - "x-looker-release-version": "23.6.7", + "version": "4.0.23.8", + "x-looker-release-version": "23.8.3", "title": "Looker API 4.0 Reference", "description": "\nAPI 4.0 is the current release of the Looker API. API 3.1 is deprecated.\n\n### Authorization\n\nThe classic method of API authorization uses Looker **API** credentials for authorization and access control.\nLooker admins can create API credentials on Looker's **Admin/Users** page.\n\nAPI 4.0 adds additional ways to authenticate API requests, including OAuth and CORS requests.\n\nFor details, see [Looker API Authorization](https://cloud.google.com/looker/docs/r/api/authorization).\n\n\n### API Explorer\n\nThe API Explorer is a Looker-provided utility with many new and unique features for learning and using the Looker API and SDKs.\n\nFor details, see the [API Explorer documentation](https://cloud.google.com/looker/docs/r/api/explorer).\n\n\n### Looker Language SDKs\n\nThe Looker API is a RESTful system that should be usable by any programming language capable of making\nHTTPS requests. SDKs for a variety of programming languages are also provided to streamline using the API. Looker\nhas an OpenSource [sdk-codegen project](https://github.com/looker-open-source/sdk-codegen) that provides several\nlanguage SDKs. Language SDKs generated by `sdk-codegen` have an Authentication manager that can automatically\nauthenticate API requests when needed.\n\nFor details on available Looker SDKs, see [Looker API Client SDKs](https://cloud.google.com/looker/docs/r/api/client_sdks).\n\n\n### API Versioning\n\nFuture releases of Looker expand the latest API version release-by-release to securely expose more and more of the core\npower of the Looker platform to API client applications. API endpoints marked as \"beta\" may receive breaking changes without\nwarning (but we will try to avoid doing that). Stable (non-beta) API endpoints should not receive breaking\nchanges in future releases.\n\nFor details, see [Looker API Versioning](https://cloud.google.com/looker/docs/r/api/versioning).\n\n\n### In This Release\n\nAPI 4.0 version was introduced to make adjustments to API functions, parameters, and response types to\nfix bugs and inconsistencies. These changes fall outside the bounds of non-breaking additive changes we can\nmake to the previous API 3.1.\n\nOne benefit of these type adjustments in API 4.0 is dramatically better support for strongly\ntyped languages like TypeScript, Kotlin, Swift, Go, C#, and more.\n\nSee the [API 4.0 GA announcement](https://developers.looker.com/api/advanced-usage/version-4-ga) for more information\nabout API 4.0.\n\nThe API Explorer can be used to [interactively compare](https://cloud.google.com/looker/docs/r/api/explorer#comparing_api_versions) the differences between API 3.1 and 4.0.\n\n\n### API and SDK Support Policies\n\nLooker API versions and language SDKs have varying support levels. Please read the API and SDK\n[support policies](https://cloud.google.com/looker/docs/r/api/support-policy) for more information.\n\n\n", "contact": { @@ -1573,7 +1573,7 @@ ], "operationId": "login_user", "summary": "Login user", - "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n", + "description": "### Create an access token that runs as a given user.\n\nThis can only be called by an authenticated admin user. It allows that admin to generate a new\nauthentication token for the user with the given user id. That token can then be used for subsequent\nAPI calls - which are then performed *as* that target user.\n\nThe target user does *not* need to have a pre-existing API client_id/client_secret pair. And, no such\ncredentials are created by this call.\n\nThis allows for building systems where api user authentication for an arbitrary number of users is done\noutside of Looker and funneled through a single 'service account' with admin permissions. Note that a\nnew access token is generated on each call. If target users are going to be making numerous API\ncalls in a short period then it is wise to cache this authentication token rather than call this before\neach of those API calls.\n\nSee 'login' for more detail on the access token and how to use it.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -5422,7 +5422,7 @@ ], "operationId": "search_credentials_email", "summary": "Search CredentialsEmail", - "description": "### Search email credentials\n\nReturns all credentials_email records that match the given search criteria.\n\nIf multiple search params are given and `filter_or` is FALSE or not specified,\nsearch params are combined in a logical AND operation.\nOnly rows that match *all* search param criteria will be returned.\n\nIf `filter_or` is TRUE, multiple search params are combined in a logical OR operation.\nResults will include rows that match **any** of the search criteria.\n\nString search params use case-insensitive matching.\nString search params can contain `%` and '_' as SQL LIKE pattern match wildcard expressions.\nexample=\"dan%\" will match \"danger\" and \"Danzig\" but not \"David\"\nexample=\"D_m%\" will match \"Damage\" and \"dump\"\n\nInteger search params can accept a single value or a comma separated list of values. The multiple\nvalues will be combined under a logical OR operation - results will match at least one of\nthe given values.\n\nMost search params can accept \"IS NULL\" and \"NOT NULL\" as special expressions to match\nor exclude (respectively) rows where the column is null.\n\nBoolean search params accept only \"true\" and \"false\" as values.\n\n", + "description": "### Search email credentials\n\nReturns all credentials_email records that match the given search criteria.\n\nIf multiple search params are given and `filter_or` is FALSE or not specified,\nsearch params are combined in a logical AND operation.\nOnly rows that match *all* search param criteria will be returned.\n\nIf `filter_or` is TRUE, multiple search params are combined in a logical OR operation.\nResults will include rows that match **any** of the search criteria.\n\nString search params use case-insensitive matching.\nString search params can contain `%` and '_' as SQL LIKE pattern match wildcard expressions.\nexample=\"dan%\" will match \"danger\" and \"Danzig\" but not \"David\"\nexample=\"D_m%\" will match \"Damage\" and \"dump\"\n\nInteger search params can accept a single value or a comma separated list of values. The multiple\nvalues will be combined under a logical OR operation - results will match at least one of\nthe given values.\n\nMost search params can accept \"IS NULL\" and \"NOT NULL\" as special expressions to match\nor exclude (respectively) rows where the column is null.\n\nBoolean search params accept only \"true\" and \"false\" as values.\n\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "fields", @@ -10178,7 +10178,7 @@ ], "operationId": "public_egress_ip_addresses", "summary": "Public Egress IP Addresses", - "description": "### Get Egress IP Addresses\n\nReturns the list of public egress IP Addresses for a hosted customer's instance\n", + "description": "### Get Egress IP Addresses\n\nReturns the list of public egress IP Addresses for a hosted customer's instance\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Public Egress IP Addresses", @@ -10615,7 +10615,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none", "requestBody": { "content": { @@ -10701,7 +10701,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none" } }, @@ -10765,7 +10765,7 @@ } } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "x-looker-activity-type": "none", "requestBody": { "content": { @@ -15367,7 +15367,7 @@ ], "operationId": "ldap_config", "summary": "Get LDAP Configuration", - "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Get the LDAP configuration.\n\nLooker can be optionally configured to authenticate users against an Active Directory or other LDAP directory server.\nLDAP setup requires coordination with an administrator of that directory server.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single LDAP configuration. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nLooker will never return an **auth_password** field. That value can be set, but never retrieved.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "LDAP Configuration.", @@ -15409,7 +15409,7 @@ ], "operationId": "update_ldap_config", "summary": "Update LDAP Configuration", - "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n", + "description": "### Update the LDAP configuration.\n\nConfiguring LDAP impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the LDAP configuration.\n\nLDAP is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any LDAP setting changes be tested using the APIs below before being set globally.\n\nSee the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for LDAP Configuration.", @@ -15484,7 +15484,7 @@ ], "operationId": "test_ldap_config_connection", "summary": "Test LDAP Connection", - "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n", + "description": "### Test the connection settings for an LDAP configuration.\n\nThis tests that the connection is possible given a connection_host and connection_port.\n\n**connection_host** and **connection_port** are required. **connection_tls** is optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true\n}\n```\n\nNo authentication to the LDAP server is attempted.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -15559,7 +15559,7 @@ ], "operationId": "test_ldap_config_auth", "summary": "Test LDAP Auth", - "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the connection authentication settings for an LDAP configuration.\n\nThis tests that the connection is possible and that a 'server' account to be used by Looker can authenticate to the LDAP server given connection and authentication information.\n\n**connection_host**, **connection_port**, and **auth_username**, are required. **connection_tls** and **auth_password** are optional.\n\nExample:\n```json\n{\n \"connection_host\": \"ldap.example.com\",\n \"connection_port\": \"636\",\n \"connection_tls\": true,\n \"auth_username\": \"cn=looker,dc=example,dc=com\",\n \"auth_password\": \"secret\"\n}\n```\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -15634,7 +15634,7 @@ ], "operationId": "test_ldap_config_user_info", "summary": "Test LDAP User Info", - "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration without authenticating the user.\n\nThis test will let you easily test the mapping for user properties and roles for any user without needing to authenticate as that user.\n\nThis test accepts a full LDAP configuration along with a username and attempts to find the full info for the user from the LDAP server without actually authenticating the user. So, user password is not required.The configuration is validated before attempting to contact the server.\n\n**test_ldap_user** is required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -15709,7 +15709,7 @@ ], "operationId": "test_ldap_config_user_auth", "summary": "Test LDAP User Auth", - "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\n", + "description": "### Test the user authentication settings for an LDAP configuration.\n\nThis test accepts a full LDAP configuration along with a username/password pair and attempts to authenticate the user with the LDAP server. The configuration is validated before attempting the authentication.\n\nLooker will never return an **auth_password**. If this request omits the **auth_password** field, then the **auth_password** value from the active config (if present) will be used for the test.\n\n**test_ldap_user** and **test_ldap_password** are required.\n\nThe active LDAP settings are not modified.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Result info.", @@ -15784,7 +15784,7 @@ ], "operationId": "all_legacy_features", "summary": "Get All Legacy Features", - "description": "### Get all legacy features.\n", + "description": "### Get all legacy features.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Legacy Feature", @@ -15841,7 +15841,7 @@ ], "operationId": "legacy_feature", "summary": "Get Legacy Feature", - "description": "### Get information about the legacy feature with a specific id.\n", + "description": "### Get information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -15904,7 +15904,7 @@ ], "operationId": "update_legacy_feature", "summary": "Update Legacy Feature", - "description": "### Update information about the legacy feature with a specific id.\n", + "description": "### Update information about the legacy feature with a specific id.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "legacy_feature_id", @@ -19922,7 +19922,7 @@ ], "operationId": "oidc_config", "summary": "Get OIDC Configuration", - "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the OIDC configuration.\n\nLooker can be optionally configured to authenticate users against an OpenID Connect (OIDC)\nauthentication server. OIDC setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single OIDC configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC Configuration.", @@ -19964,7 +19964,7 @@ ], "operationId": "update_oidc_config", "summary": "Update OIDC Configuration", - "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the OIDC configuration.\n\nConfiguring OIDC impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the OIDC configuration.\n\nOIDC is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for OIDC Configuration.", @@ -20039,7 +20039,7 @@ ], "operationId": "oidc_test_config", "summary": "Get OIDC Test Configuration", - "description": "### Get a OIDC test configuration by test_slug.\n", + "description": "### Get a OIDC test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -20092,7 +20092,7 @@ ], "operationId": "delete_oidc_test_config", "summary": "Delete OIDC Test Configuration", - "description": "### Delete a OIDC test configuration.\n", + "description": "### Delete a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -20157,7 +20157,7 @@ ], "operationId": "create_oidc_test_config", "summary": "Create OIDC Test Configuration", - "description": "### Create a OIDC test configuration.\n", + "description": "### Create a OIDC test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "OIDC test config", @@ -20232,7 +20232,7 @@ ], "operationId": "password_config", "summary": "Get Password Config", - "description": "### Get password config.\n", + "description": "### Get password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -20284,7 +20284,7 @@ ], "operationId": "update_password_config", "summary": "Update Password Config", - "description": "### Update password config.\n", + "description": "### Update password config.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -20369,7 +20369,7 @@ ], "operationId": "force_password_reset_at_next_login_for_all_users", "summary": "Force password reset", - "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n", + "description": "### Force all credentials_email users to reset their login passwords upon their next login.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Password Config", @@ -24260,7 +24260,7 @@ ], "operationId": "set_role_groups", "summary": "Update Role Groups", - "description": "### Set all groups for a role, removing all existing group associations from that role.\n", + "description": "### Set all groups for a role, removing all existing group associations from that role.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "role_id", @@ -24650,7 +24650,7 @@ ], "operationId": "saml_config", "summary": "Get SAML Configuration", - "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n", + "description": "### Get the SAML configuration.\n\nLooker can be optionally configured to authenticate users against a SAML authentication server.\nSAML setup requires coordination with an administrator of that server.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nLooker maintains a single SAML configuation. It can be read and updated. Updates only succeed if the new state will be valid (in the sense that all required fields are populated); it is up to you to ensure that the configuration is appropriate and correct).\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML Configuration.", @@ -24692,7 +24692,7 @@ ], "operationId": "update_saml_config", "summary": "Update SAML Configuration", - "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n", + "description": "### Update the SAML configuration.\n\nConfiguring SAML impacts authentication for all users. This configuration should be done carefully.\n\nOnly Looker administrators can read and update the SAML configuration.\n\nSAML is enabled or disabled for Looker using the **enabled** field.\n\nIt is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "New state for SAML Configuration.", @@ -24767,7 +24767,7 @@ ], "operationId": "saml_test_config", "summary": "Get SAML Test Configuration", - "description": "### Get a SAML test configuration by test_slug.\n", + "description": "### Get a SAML test configuration by test_slug.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -24820,7 +24820,7 @@ ], "operationId": "delete_saml_test_config", "summary": "Delete SAML Test Configuration", - "description": "### Delete a SAML test configuration.\n", + "description": "### Delete a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "test_slug", @@ -24885,7 +24885,7 @@ ], "operationId": "create_saml_test_config", "summary": "Create SAML Test Configuration", - "description": "### Create a SAML test configuration.\n", + "description": "### Create a SAML test configuration.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "SAML test config", @@ -24960,7 +24960,7 @@ ], "operationId": "parse_saml_idp_metadata", "summary": "Parse SAML IdP XML", - "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n", + "description": "### Parse the given xml as a SAML IdP metadata document and return the result.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Parse result", @@ -25025,7 +25025,7 @@ ], "operationId": "fetch_and_parse_saml_idp_metadata", "summary": "Parse SAML IdP Url", - "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n", + "description": "### Fetch the given url and parse it as a SAML IdP metadata document and return the result.\nNote that this requires that the url be public or at least at a location where the Looker instance\ncan fetch it without requiring any special authentication.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Parse result", @@ -26209,7 +26209,7 @@ ], "operationId": "set_setting", "summary": "Set Setting", - "description": "### Configure Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n\nSee the `Setting` type for more information on the specific values that can be configured.\n", + "description": "### Configure Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n - embed_cookieless_v2\n\nSee the `Setting` type for more information on the specific values that can be configured.\n", "parameters": [ { "name": "fields", @@ -26303,7 +26303,7 @@ ], "operationId": "get_setting", "summary": "Get Setting", - "description": "### Get Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n\n", + "description": "### Get Looker Settings\n\nAvailable settings are:\n - allow_user_timezones\n - custom_welcome_email\n - data_connector_default_enabled\n - extension_framework_enabled\n - extension_load_url_enabled\n - marketplace_auto_install_enabled\n - marketplace_enabled\n - onboarding_enabled\n - privatelabel_configuration\n - timezone\n - host_url\n - email_domain_allowlist\n - embed_cookieless_v2\n\n", "parameters": [ { "name": "fields", @@ -26368,7 +26368,7 @@ ], "operationId": "set_smtp_settings", "summary": "Set SMTP Setting", - "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API.\n", + "description": "### Configure SMTP Settings\n This API allows users to configure the SMTP settings on the Looker instance.\n Only admin users are authorised to call this API.\n", "responses": { "204": { "description": "Successfully updated SMTP settings" @@ -27803,7 +27803,7 @@ ], "operationId": "get_support_access_allowlist_entries", "summary": "Get Support Access Allowlist Users", - "description": "### Get Support Access Allowlist Users\n\nReturns the users that have been added to the Support Access Allowlist\n", + "description": "### Get Support Access Allowlist Users\n\nReturns the users that have been added to the Support Access Allowlist\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "fields", @@ -27869,7 +27869,7 @@ ], "operationId": "add_support_access_allowlist_entries", "summary": "Add Support Access Allowlist Users", - "description": "### Add Support Access Allowlist Users\n\nAdds a list of emails to the Allowlist, using the provided reason\n", + "description": "### Add Support Access Allowlist Users\n\nAdds a list of emails to the Allowlist, using the provided reason\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Allowlist Entries", @@ -27957,7 +27957,7 @@ ], "operationId": "delete_support_access_allowlist_entry", "summary": "Delete Support Access Allowlist Entry", - "description": "### Delete Support Access Allowlist User\n\nDeletes the specified Allowlist Entry Id\n", + "description": "### Delete Support Access Allowlist User\n\nDeletes the specified Allowlist Entry Id\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "entry_id", @@ -28032,7 +28032,7 @@ ], "operationId": "enable_support_access", "summary": "Enable Support Access", - "description": "### Enable Support Access\n\nEnables Support Access for the provided duration\n", + "description": "### Enable Support Access\n\nEnables Support Access for the provided duration\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Status", @@ -28127,7 +28127,7 @@ ], "operationId": "disable_support_access", "summary": "Disable Support Access", - "description": "### Disable Support Access\n\nDisables Support Access immediately\n", + "description": "### Disable Support Access\n\nDisables Support Access immediately\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Status", @@ -28191,7 +28191,7 @@ ], "operationId": "support_access_status", "summary": "Support Access Status", - "description": "### Support Access Status\n\nReturns the current Support Access Status\n", + "description": "### Support Access Status\n\nReturns the current Support Access Status\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "responses": { "200": { "description": "Support Access Status", @@ -31652,7 +31652,7 @@ ], "operationId": "user_for_credential", "summary": "Get User by Credential Id", - "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\n", + "description": "### Get information about the user with a credential of given type with specific id.\n\nThis is used to do things like find users by their embed external_user_id. Or, find the user with\na given api3 client_id, etc. The 'credential_type' matches the 'type' name of the various credential\ntypes. It must be one of the values listed in the table below. The 'credential_id' is your unique Id\nfor the user and is specific to each type of credential.\n\nAn example using the Ruby sdk might look like:\n\n`sdk.user_for_credential('embed', 'customer-4959425')`\n\nThis table shows the supported 'Credential Type' strings. The right column is for reference; it shows\nwhich field in the given credential type is actually searched when finding a user with the supplied\n'credential_id'.\n\n| Credential Types | Id Field Matched |\n| ---------------- | ---------------- |\n| email | email |\n| google | google_user_id |\n| saml | saml_user_id |\n| oidc | oidc_user_id |\n| ldap | ldap_id |\n| api | token |\n| api3 | client_id |\n| embed | external_user_id |\n| looker_openid | email |\n\n**NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "credential_type", @@ -31735,7 +31735,7 @@ ], "operationId": "user_credentials_email", "summary": "Get Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -31807,7 +31807,7 @@ ], "operationId": "create_user_credentials_email", "summary": "Create Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -31920,7 +31920,7 @@ ], "operationId": "update_user_credentials_email", "summary": "Update Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32023,7 +32023,7 @@ ], "operationId": "delete_user_credentials_email", "summary": "Delete Email/Password Credential", - "description": "### Email/password login information for the specified user.", + "description": "### Email/password login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32098,7 +32098,7 @@ ], "operationId": "user_credentials_totp", "summary": "Get Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32170,7 +32170,7 @@ ], "operationId": "create_user_credentials_totp", "summary": "Create Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32283,7 +32283,7 @@ ], "operationId": "delete_user_credentials_totp", "summary": "Delete Two-Factor Credential", - "description": "### Two-factor login information for the specified user.", + "description": "### Two-factor login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32358,7 +32358,7 @@ ], "operationId": "user_credentials_ldap", "summary": "Get LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32430,7 +32430,7 @@ ], "operationId": "delete_user_credentials_ldap", "summary": "Delete LDAP Credential", - "description": "### LDAP login information for the specified user.", + "description": "### LDAP login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32505,7 +32505,7 @@ ], "operationId": "user_credentials_google", "summary": "Get Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32577,7 +32577,7 @@ ], "operationId": "delete_user_credentials_google", "summary": "Delete Google Auth Credential", - "description": "### Google authentication login information for the specified user.", + "description": "### Google authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32652,7 +32652,7 @@ ], "operationId": "user_credentials_saml", "summary": "Get Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32724,7 +32724,7 @@ ], "operationId": "delete_user_credentials_saml", "summary": "Delete Saml Auth Credential", - "description": "### Saml authentication login information for the specified user.", + "description": "### Saml authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32799,7 +32799,7 @@ ], "operationId": "user_credentials_oidc", "summary": "Get OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32871,7 +32871,7 @@ ], "operationId": "delete_user_credentials_oidc", "summary": "Delete OIDC Auth Credential", - "description": "### OpenID Connect (OIDC) authentication login information for the specified user.", + "description": "### OpenID Connect (OIDC) authentication login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -32946,7 +32946,7 @@ ], "operationId": "user_credentials_api3", "summary": "Get API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33027,7 +33027,7 @@ ], "operationId": "delete_user_credentials_api3", "summary": "Delete API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33111,7 +33111,7 @@ ], "operationId": "all_user_credentials_api3s", "summary": "Get All API Credentials", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33186,7 +33186,7 @@ ], "operationId": "create_user_credentials_api3", "summary": "Create API Credential", - "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.", + "description": "### API login information for the specified user. This is for the newer API keys that can be added for any user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33290,7 +33290,7 @@ ], "operationId": "user_credentials_embed", "summary": "Get Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33371,7 +33371,7 @@ ], "operationId": "delete_user_credentials_embed", "summary": "Delete Embedding Credential", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33455,7 +33455,7 @@ ], "operationId": "all_user_credentials_embeds", "summary": "Get All Embedding Credentials", - "description": "### Embed login information for the specified user.", + "description": "### Embed login information for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33532,7 +33532,7 @@ ], "operationId": "user_credentials_looker_openid", "summary": "Get Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33604,7 +33604,7 @@ ], "operationId": "delete_user_credentials_looker_openid", "summary": "Delete Looker OpenId Credential", - "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.", + "description": "### Looker Openid login information for the specified user. Used by Looker Analysts.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33679,7 +33679,7 @@ ], "operationId": "user_session", "summary": "Get Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33760,7 +33760,7 @@ ], "operationId": "delete_user_session", "summary": "Delete Web Login Session", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33844,7 +33844,7 @@ ], "operationId": "all_user_sessions", "summary": "Get All Web Login Sessions", - "description": "### Web login session for the specified user.", + "description": "### Web login session for the specified user.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).", "parameters": [ { "name": "user_id", @@ -33921,7 +33921,7 @@ ], "operationId": "create_user_credentials_email_password_reset", "summary": "Create Password Reset Token", - "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n", + "description": "### Create a password reset token.\nThis will create a cryptographically secure random password reset token for the user.\nIf the user already has a password reset token then this invalidates the old token and creates a new one.\nThe token is expressed as the 'password_reset_url' of the user's email/password credential object.\nThis takes an optional 'expires' param to indicate if the new token should be an expiring token.\nTokens that expire are typically used for self-service password resets for existing users.\nInvitation emails for new users typically are not set to expire.\nThe expire period is always 60 minutes when expires is enabled.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -34418,7 +34418,7 @@ ], "operationId": "send_user_credentials_email_password_reset", "summary": "Send Password Reset Token", - "description": "### Send a password reset token.\nThis will send a password reset email to the user. If a password reset token does not already exist\nfor this user, it will create one and then send it.\nIf the user has not yet set up their account, it will send a setup email to the user.\nThe URL sent in the email is expressed as the 'password_reset_url' of the user's email/password credential object.\nPassword reset URLs will expire in 60 minutes.\nThis method can be called with an empty body.\n", + "description": "### Send a password reset token.\nThis will send a password reset email to the user. If a password reset token does not already exist\nfor this user, it will create one and then send it.\nIf the user has not yet set up their account, it will send a setup email to the user.\nThe URL sent in the email is expressed as the 'password_reset_url' of the user's email/password credential object.\nPassword reset URLs will expire in 60 minutes.\nThis method can be called with an empty body.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -34492,7 +34492,7 @@ ], "operationId": "wipeout_user_emails", "summary": "Wipeout User Emails", - "description": "### Change a disabled user's email addresses\n\nAllows the admin to change the email addresses for all the user's\nassociated credentials. Will overwrite all associated email addresses with\nthe value supplied in the 'email' body param.\nThe user's 'is_disabled' status must be true.\n", + "description": "### Change a disabled user's email addresses\n\nAllows the admin to change the email addresses for all the user's\nassociated credentials. Will overwrite all associated email addresses with\nthe value supplied in the 'email' body param.\nThe user's 'is_disabled' status must be true.\n\nCalls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview).\n", "parameters": [ { "name": "user_id", @@ -40266,9 +40266,14 @@ "type": "string", "description": "Token referencing the embed session and is used to generate new authentication, navigation and api tokens.", "nullable": true + }, + "embed_domain": { + "type": "string", + "description": "The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page.", + "nullable": true } }, - "x-looker-status": "beta" + "x-looker-status": "stable" }, "EmbedCookielessSessionAcquireResponse": { "properties": { @@ -40317,7 +40322,7 @@ "nullable": true } }, - "x-looker-status": "beta" + "x-looker-status": "stable" }, "EmbedCookielessSessionGenerateTokens": { "properties": { @@ -40337,7 +40342,7 @@ "nullable": true } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "required": [ "session_reference_token" ] @@ -40378,7 +40383,7 @@ "nullable": true } }, - "x-looker-status": "beta", + "x-looker-status": "stable", "required": [ "session_reference_token" ] @@ -47874,6 +47879,11 @@ }, "description": "An array of Email Domain Allowlist of type string for Scheduled Content", "nullable": false + }, + "embed_cookieless_v2": { + "type": "boolean", + "description": "Toggle cookieless embed setting", + "nullable": false } }, "x-looker-status": "stable" @@ -48994,6 +49004,12 @@ "description": "(Embed only) ID of user's group folder based on the external_group_id optionally specified during embed user login", "nullable": true }, + "is_iam_admin": { + "type": "boolean", + "readOnly": true, + "description": "User is an IAM Admin - only available in Looker (Google Cloud core)", + "nullable": false + }, "url": { "type": "string", "format": "uri-reference", diff --git a/swift/looker/rtl/constants.swift b/swift/looker/rtl/constants.swift index d279ef61b..83b8656e2 100644 --- a/swift/looker/rtl/constants.swift +++ b/swift/looker/rtl/constants.swift @@ -51,7 +51,7 @@ extension String { } public struct Constants { - public static let lookerVersion = "23.6" + public static let lookerVersion = "23.8" public static let apiVersion = "4.0" public static let defaultApiVersion = "4.0" // Swift requires API 4.0 public static let sdkVersion = #"\#(apiVersion).\#(lookerVersion)"# diff --git a/swift/looker/sdk/methods.swift b/swift/looker/sdk/methods.swift index 4047d23b7..45450368f 100644 --- a/swift/looker/sdk/methods.swift +++ b/swift/looker/sdk/methods.swift @@ -389,6 +389,8 @@ open class LookerSDK: APIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> AccessToken */ public func login_user( @@ -926,6 +928,8 @@ open class LookerSDK: APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> LDAPConfig */ public func ldap_config( @@ -948,6 +952,8 @@ open class LookerSDK: APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> LDAPConfig */ public func update_ldap_config( @@ -981,6 +987,8 @@ open class LookerSDK: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> LDAPConfigTestResult */ public func test_ldap_config_connection( @@ -1016,6 +1024,8 @@ open class LookerSDK: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> LDAPConfigTestResult */ public func test_ldap_config_auth( @@ -1040,6 +1050,8 @@ open class LookerSDK: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> LDAPConfigTestResult */ public func test_ldap_config_user_info( @@ -1064,6 +1076,8 @@ open class LookerSDK: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> LDAPConfigTestResult */ public func test_ldap_config_user_auth( @@ -1362,6 +1376,8 @@ open class LookerSDK: APIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> OIDCConfig */ public func oidc_config( @@ -1382,6 +1398,8 @@ open class LookerSDK: APIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> OIDCConfig */ public func update_oidc_config( @@ -1398,6 +1416,8 @@ open class LookerSDK: APIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> OIDCConfig */ public func oidc_test_config( @@ -1415,6 +1435,8 @@ open class LookerSDK: APIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> String */ public func delete_oidc_test_config( @@ -1432,6 +1454,8 @@ open class LookerSDK: APIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> OIDCConfig */ public func create_oidc_test_config( @@ -1448,6 +1472,8 @@ open class LookerSDK: APIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> PasswordConfig */ public func password_config( @@ -1460,6 +1486,8 @@ open class LookerSDK: APIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> PasswordConfig */ public func update_password_config( @@ -1476,6 +1504,8 @@ open class LookerSDK: APIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> String */ public func force_password_reset_at_next_login_for_all_users( @@ -1499,6 +1529,8 @@ open class LookerSDK: APIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> SamlConfig */ public func saml_config( @@ -1519,6 +1551,8 @@ open class LookerSDK: APIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> SamlConfig */ public func update_saml_config( @@ -1535,6 +1569,8 @@ open class LookerSDK: APIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> SamlConfig */ public func saml_test_config( @@ -1552,6 +1588,8 @@ open class LookerSDK: APIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> String */ public func delete_saml_test_config( @@ -1569,6 +1607,8 @@ open class LookerSDK: APIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> SamlConfig */ public func create_saml_test_config( @@ -1585,6 +1625,8 @@ open class LookerSDK: APIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> SamlMetadataParseResult */ public func parse_saml_idp_metadata( @@ -1603,6 +1645,8 @@ open class LookerSDK: APIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult */ public func fetch_and_parse_saml_idp_metadata( @@ -1649,6 +1693,8 @@ open class LookerSDK: APIMethods { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> [SupportAccessAllowlistEntry] */ public func get_support_access_allowlist_entries( @@ -1668,6 +1714,8 @@ open class LookerSDK: APIMethods { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> [SupportAccessAllowlistEntry] */ public func add_support_access_allowlist_entries( @@ -1686,6 +1734,8 @@ open class LookerSDK: APIMethods { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> String */ public func delete_support_access_allowlist_entry( @@ -1705,6 +1755,8 @@ open class LookerSDK: APIMethods { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> SupportAccessStatus */ public func enable_support_access( @@ -1723,6 +1775,8 @@ open class LookerSDK: APIMethods { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> SupportAccessStatus */ public func disable_support_access( @@ -1737,6 +1791,8 @@ open class LookerSDK: APIMethods { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> SupportAccessStatus */ public func support_access_status( @@ -2591,6 +2647,8 @@ open class LookerSDK: APIMethods { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> EgressIpAddresses */ public func public_egress_ip_addresses( @@ -2659,6 +2717,8 @@ open class LookerSDK: APIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> [LegacyFeature] */ public func all_legacy_features( @@ -2671,6 +2731,8 @@ open class LookerSDK: APIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> LegacyFeature */ public func legacy_feature( @@ -2688,6 +2750,8 @@ open class LookerSDK: APIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> LegacyFeature */ public func update_legacy_feature( @@ -2746,6 +2810,7 @@ open class LookerSDK: APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> Setting */ @@ -2777,6 +2842,7 @@ open class LookerSDK: APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -2801,7 +2867,7 @@ open class LookerSDK: APIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> Voidable */ @@ -9446,6 +9512,8 @@ open class LookerSDK: APIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> [LkGroup] */ public func set_role_groups( @@ -10424,6 +10492,9 @@ open class LookerSDK: APIMethods { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> [CredentialsEmailSearch] */ public func search_credentials_email( @@ -10823,6 +10894,8 @@ open class LookerSDK: APIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> User */ public func user_for_credential( @@ -10850,6 +10923,8 @@ open class LookerSDK: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> CredentialsEmail */ public func user_credentials_email( @@ -10872,6 +10947,8 @@ open class LookerSDK: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> CredentialsEmail */ public func create_user_credentials_email( @@ -10898,6 +10975,8 @@ open class LookerSDK: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> CredentialsEmail */ public func update_user_credentials_email( @@ -10924,6 +11003,8 @@ open class LookerSDK: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> String */ public func delete_user_credentials_email( @@ -10941,6 +11022,8 @@ open class LookerSDK: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> CredentialsTotp */ public func user_credentials_totp( @@ -10963,6 +11046,8 @@ open class LookerSDK: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> CredentialsTotp */ public func create_user_credentials_totp( @@ -10989,6 +11074,8 @@ open class LookerSDK: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> String */ public func delete_user_credentials_totp( @@ -11006,6 +11093,8 @@ open class LookerSDK: APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> CredentialsLDAP */ public func user_credentials_ldap( @@ -11028,6 +11117,8 @@ open class LookerSDK: APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> String */ public func delete_user_credentials_ldap( @@ -11045,6 +11136,8 @@ open class LookerSDK: APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> CredentialsGoogle */ public func user_credentials_google( @@ -11067,6 +11160,8 @@ open class LookerSDK: APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> String */ public func delete_user_credentials_google( @@ -11084,6 +11179,8 @@ open class LookerSDK: APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> CredentialsSaml */ public func user_credentials_saml( @@ -11106,6 +11203,8 @@ open class LookerSDK: APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> String */ public func delete_user_credentials_saml( @@ -11123,6 +11222,8 @@ open class LookerSDK: APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> CredentialsOIDC */ public func user_credentials_oidc( @@ -11145,6 +11246,8 @@ open class LookerSDK: APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> String */ public func delete_user_credentials_oidc( @@ -11162,6 +11265,8 @@ open class LookerSDK: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> CredentialsApi3 */ public func user_credentials_api3( @@ -11189,6 +11294,8 @@ open class LookerSDK: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> String */ public func delete_user_credentials_api3( @@ -11211,6 +11318,8 @@ open class LookerSDK: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> [CredentialsApi3] */ public func all_user_credentials_api3s( @@ -11233,6 +11342,8 @@ open class LookerSDK: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> CreateCredentialsApi3 */ public func create_user_credentials_api3( @@ -11255,6 +11366,8 @@ open class LookerSDK: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> CredentialsEmbed */ public func user_credentials_embed( @@ -11282,6 +11395,8 @@ open class LookerSDK: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> String */ public func delete_user_credentials_embed( @@ -11304,6 +11419,8 @@ open class LookerSDK: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> [CredentialsEmbed] */ public func all_user_credentials_embeds( @@ -11326,6 +11443,8 @@ open class LookerSDK: APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> CredentialsLookerOpenid */ public func user_credentials_looker_openid( @@ -11348,6 +11467,8 @@ open class LookerSDK: APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> String */ public func delete_user_credentials_looker_openid( @@ -11365,6 +11486,8 @@ open class LookerSDK: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> Session */ public func user_session( @@ -11392,6 +11515,8 @@ open class LookerSDK: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> String */ public func delete_user_session( @@ -11414,6 +11539,8 @@ open class LookerSDK: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> [Session] */ public func all_user_sessions( @@ -11444,6 +11571,8 @@ open class LookerSDK: APIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> CredentialsEmail */ public func create_user_credentials_email_password_reset( @@ -11632,6 +11761,8 @@ open class LookerSDK: APIMethods { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> CredentialsEmail */ public func send_user_credentials_email_password_reset( @@ -11659,6 +11790,8 @@ open class LookerSDK: APIMethods { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> User */ public func wipeout_user_emails( diff --git a/swift/looker/sdk/models.swift b/swift/looker/sdk/models.swift index 3f2bddb73..c49c81a63 100644 --- a/swift/looker/sdk/models.swift +++ b/swift/looker/sdk/models.swift @@ -7996,6 +7996,7 @@ public struct EmbedCookielessSessionAcquire: SDKModel { case _external_group_id = "external_group_id" case user_attributes case _session_reference_token = "session_reference_token" + case _embed_domain = "embed_domain" } private var _session_length: AnyInt? /** @@ -8097,7 +8098,16 @@ public struct EmbedCookielessSessionAcquire: SDKModel { set { _session_reference_token = newValue.map(AnyString.init) } } - public init(session_length: Int64? = nil, force_logout_login: Bool? = nil, external_user_id: String? = nil, first_name: String? = nil, last_name: String? = nil, user_timezone: String? = nil, permissions: [String]? = nil, models: [String]? = nil, group_ids: [String]? = nil, external_group_id: String? = nil, user_attributes: StringDictionary? = nil, session_reference_token: String? = nil) { + private var _embed_domain: AnyString? + /** + * The domain of the server embedding the Looker IFRAME. This is an alternative to specifying the domain in the embedded domain allow list in the Looker embed admin page. + */ + public var embed_domain: String? { + get { _embed_domain?.value } + set { _embed_domain = newValue.map(AnyString.init) } + } + + public init(session_length: Int64? = nil, force_logout_login: Bool? = nil, external_user_id: String? = nil, first_name: String? = nil, last_name: String? = nil, user_timezone: String? = nil, permissions: [String]? = nil, models: [String]? = nil, group_ids: [String]? = nil, external_group_id: String? = nil, user_attributes: StringDictionary? = nil, session_reference_token: String? = nil, embed_domain: String? = nil) { self._session_length = session_length.map(AnyInt.init) self.force_logout_login = force_logout_login self._external_user_id = external_user_id.map(AnyString.init) @@ -8110,6 +8120,7 @@ public struct EmbedCookielessSessionAcquire: SDKModel { self._external_group_id = external_group_id.map(AnyString.init) self.user_attributes = user_attributes self._session_reference_token = session_reference_token.map(AnyString.init) + self._embed_domain = embed_domain.map(AnyString.init) } } @@ -19702,6 +19713,7 @@ public struct Setting: SDKModel { case _host_url = "host_url" case override_warnings case _email_domain_allowlist = "email_domain_allowlist" + case embed_cookieless_v2 } /** * Toggle extension framework on or off @@ -19774,7 +19786,12 @@ public struct Setting: SDKModel { set { if let v = newValue { _email_domain_allowlist = v.map { AnyString.init($0) } } else { _email_domain_allowlist = nil } } } - public init(extension_framework_enabled: Bool? = nil, extension_load_url_enabled: Bool? = nil, marketplace_auto_install_enabled: Bool? = nil, marketplace_enabled: Bool? = nil, privatelabel_configuration: PrivatelabelConfiguration? = nil, custom_welcome_email: CustomWelcomeEmail? = nil, onboarding_enabled: Bool? = nil, timezone: String? = nil, allow_user_timezones: Bool? = nil, data_connector_default_enabled: Bool? = nil, host_url: String? = nil, override_warnings: Bool? = nil, email_domain_allowlist: [String]? = nil) { + /** + * Toggle cookieless embed setting + */ + public var embed_cookieless_v2: Bool? + + public init(extension_framework_enabled: Bool? = nil, extension_load_url_enabled: Bool? = nil, marketplace_auto_install_enabled: Bool? = nil, marketplace_enabled: Bool? = nil, privatelabel_configuration: PrivatelabelConfiguration? = nil, custom_welcome_email: CustomWelcomeEmail? = nil, onboarding_enabled: Bool? = nil, timezone: String? = nil, allow_user_timezones: Bool? = nil, data_connector_default_enabled: Bool? = nil, host_url: String? = nil, override_warnings: Bool? = nil, email_domain_allowlist: [String]? = nil, embed_cookieless_v2: Bool? = nil) { self.extension_framework_enabled = extension_framework_enabled self.extension_load_url_enabled = extension_load_url_enabled self.marketplace_auto_install_enabled = marketplace_auto_install_enabled @@ -19788,6 +19805,7 @@ public struct Setting: SDKModel { self._host_url = host_url.map(AnyString.init) self.override_warnings = override_warnings if let v = email_domain_allowlist { _email_domain_allowlist = v.map { AnyString.init($0) } } else { _email_domain_allowlist = nil } + self.embed_cookieless_v2 = embed_cookieless_v2 } } @@ -21120,6 +21138,7 @@ public struct User: SDKModel { case allow_normal_group_membership case allow_roles_from_normal_groups case _embed_group_folder_id = "embed_group_folder_id" + case is_iam_admin case _url = "url" } /** @@ -21336,6 +21355,11 @@ public struct User: SDKModel { set { _embed_group_folder_id = newValue.map(AnyString.init) } } + /** + * User is an IAM Admin - only available in Looker (Google Cloud core) (read-only) + */ + public var is_iam_admin: Bool? + private var _url: AnyString? /** * Link to get this item (read-only) @@ -21345,7 +21369,7 @@ public struct User: SDKModel { set { _url = newValue.map(AnyString.init) } } - public init(can: StringDictionary? = nil, avatar_url: String? = nil, avatar_url_without_sizing: String? = nil, credentials_api3: [CredentialsApi3]? = nil, credentials_email: CredentialsEmail? = nil, credentials_embed: [CredentialsEmbed]? = nil, credentials_google: CredentialsGoogle? = nil, credentials_ldap: CredentialsLDAP? = nil, credentials_looker_openid: CredentialsLookerOpenid? = nil, credentials_oidc: CredentialsOIDC? = nil, credentials_saml: CredentialsSaml? = nil, credentials_totp: CredentialsTotp? = nil, display_name: String? = nil, email: String? = nil, embed_group_space_id: String? = nil, first_name: String? = nil, group_ids: [String]? = nil, home_folder_id: String? = nil, id: String? = nil, is_disabled: Bool? = nil, last_name: String? = nil, locale: String? = nil, looker_versions: [String]? = nil, models_dir_validated: Bool? = nil, personal_folder_id: String? = nil, presumed_looker_employee: Bool? = nil, role_ids: [String]? = nil, sessions: [Session]? = nil, ui_state: StringDictionary? = nil, verified_looker_employee: Bool? = nil, roles_externally_managed: Bool? = nil, allow_direct_roles: Bool? = nil, allow_normal_group_membership: Bool? = nil, allow_roles_from_normal_groups: Bool? = nil, embed_group_folder_id: String? = nil, url: String? = nil) { + public init(can: StringDictionary? = nil, avatar_url: String? = nil, avatar_url_without_sizing: String? = nil, credentials_api3: [CredentialsApi3]? = nil, credentials_email: CredentialsEmail? = nil, credentials_embed: [CredentialsEmbed]? = nil, credentials_google: CredentialsGoogle? = nil, credentials_ldap: CredentialsLDAP? = nil, credentials_looker_openid: CredentialsLookerOpenid? = nil, credentials_oidc: CredentialsOIDC? = nil, credentials_saml: CredentialsSaml? = nil, credentials_totp: CredentialsTotp? = nil, display_name: String? = nil, email: String? = nil, embed_group_space_id: String? = nil, first_name: String? = nil, group_ids: [String]? = nil, home_folder_id: String? = nil, id: String? = nil, is_disabled: Bool? = nil, last_name: String? = nil, locale: String? = nil, looker_versions: [String]? = nil, models_dir_validated: Bool? = nil, personal_folder_id: String? = nil, presumed_looker_employee: Bool? = nil, role_ids: [String]? = nil, sessions: [Session]? = nil, ui_state: StringDictionary? = nil, verified_looker_employee: Bool? = nil, roles_externally_managed: Bool? = nil, allow_direct_roles: Bool? = nil, allow_normal_group_membership: Bool? = nil, allow_roles_from_normal_groups: Bool? = nil, embed_group_folder_id: String? = nil, is_iam_admin: Bool? = nil, url: String? = nil) { self.can = can self._avatar_url = avatar_url.map(AnyString.init) self._avatar_url_without_sizing = avatar_url_without_sizing.map(AnyString.init) @@ -21381,6 +21405,7 @@ public struct User: SDKModel { self.allow_normal_group_membership = allow_normal_group_membership self.allow_roles_from_normal_groups = allow_roles_from_normal_groups self._embed_group_folder_id = embed_group_folder_id.map(AnyString.init) + self.is_iam_admin = is_iam_admin self._url = url.map(AnyString.init) } @@ -27134,6 +27159,7 @@ public struct WriteSetting: SDKModel { case _host_url = "host_url" case override_warnings case _email_domain_allowlist = "email_domain_allowlist" + case embed_cookieless_v2 } /** * Toggle extension framework on or off @@ -27210,7 +27236,12 @@ public struct WriteSetting: SDKModel { set { if let v = newValue { _email_domain_allowlist = v.map { AnyString.init($0) } } else { _email_domain_allowlist = nil } } } - public init(extension_framework_enabled: Bool? = nil, extension_load_url_enabled: Bool? = nil, marketplace_auto_install_enabled: Bool? = nil, marketplace_enabled: Bool? = nil, privatelabel_configuration: WritePrivatelabelConfiguration? = nil, custom_welcome_email: CustomWelcomeEmail? = nil, onboarding_enabled: Bool? = nil, timezone: String? = nil, allow_user_timezones: Bool? = nil, data_connector_default_enabled: Bool? = nil, host_url: String? = nil, override_warnings: Bool? = nil, email_domain_allowlist: [String]? = nil) { + /** + * Toggle cookieless embed setting + */ + public var embed_cookieless_v2: Bool? + + public init(extension_framework_enabled: Bool? = nil, extension_load_url_enabled: Bool? = nil, marketplace_auto_install_enabled: Bool? = nil, marketplace_enabled: Bool? = nil, privatelabel_configuration: WritePrivatelabelConfiguration? = nil, custom_welcome_email: CustomWelcomeEmail? = nil, onboarding_enabled: Bool? = nil, timezone: String? = nil, allow_user_timezones: Bool? = nil, data_connector_default_enabled: Bool? = nil, host_url: String? = nil, override_warnings: Bool? = nil, email_domain_allowlist: [String]? = nil, embed_cookieless_v2: Bool? = nil) { self.extension_framework_enabled = extension_framework_enabled self.extension_load_url_enabled = extension_load_url_enabled self.marketplace_auto_install_enabled = marketplace_auto_install_enabled @@ -27224,6 +27255,7 @@ public struct WriteSetting: SDKModel { self._host_url = host_url.map(AnyString.init) self.override_warnings = override_warnings if let v = email_domain_allowlist { _email_domain_allowlist = v.map { AnyString.init($0) } } else { _email_domain_allowlist = nil } + self.embed_cookieless_v2 = embed_cookieless_v2 } } @@ -27386,7 +27418,7 @@ public struct WriteTheme: SDKModel { /** * Dynamic writeable type for User removes: - * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, url + * can, avatar_url, avatar_url_without_sizing, credentials_api3, credentials_embed, credentials_google, credentials_ldap, credentials_looker_openid, credentials_oidc, credentials_saml, credentials_totp, display_name, email, embed_group_space_id, group_ids, id, looker_versions, personal_folder_id, presumed_looker_employee, role_ids, sessions, verified_looker_employee, roles_externally_managed, allow_direct_roles, allow_normal_group_membership, allow_roles_from_normal_groups, embed_group_folder_id, is_iam_admin, url */ public struct WriteUser: SDKModel { diff --git a/swift/looker/sdk/streams.swift b/swift/looker/sdk/streams.swift index 2278bb744..108cd8426 100644 --- a/swift/looker/sdk/streams.swift +++ b/swift/looker/sdk/streams.swift @@ -387,6 +387,8 @@ open class LookerSDKStream: APIMethods { * * See 'login' for more detail on the access token and how to use it. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /login/{user_id} -> AccessToken */ public func login_user( @@ -924,6 +926,8 @@ open class LookerSDKStream: APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /ldap_config -> LDAPConfig */ public func ldap_config( @@ -946,6 +950,8 @@ open class LookerSDKStream: APIMethods { * * See the [Looker LDAP docs](https://cloud.google.com/looker/docs/r/api/ldap_setup) for additional information. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /ldap_config -> LDAPConfig */ public func update_ldap_config( @@ -979,6 +985,8 @@ open class LookerSDKStream: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_connection -> LDAPConfigTestResult */ public func test_ldap_config_connection( @@ -1014,6 +1022,8 @@ open class LookerSDKStream: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_auth -> LDAPConfigTestResult */ public func test_ldap_config_auth( @@ -1038,6 +1048,8 @@ open class LookerSDKStream: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_info -> LDAPConfigTestResult */ public func test_ldap_config_user_info( @@ -1062,6 +1074,8 @@ open class LookerSDKStream: APIMethods { * * The active LDAP settings are not modified. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /ldap_config/test_user_auth -> LDAPConfigTestResult */ public func test_ldap_config_user_auth( @@ -1360,6 +1374,8 @@ open class LookerSDKStream: APIMethods { * * OIDC is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_config -> OIDCConfig */ public func oidc_config( @@ -1380,6 +1396,8 @@ open class LookerSDKStream: APIMethods { * * It is **highly** recommended that any OIDC setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /oidc_config -> OIDCConfig */ public func update_oidc_config( @@ -1396,6 +1414,8 @@ open class LookerSDKStream: APIMethods { /** * ### Get a OIDC test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /oidc_test_configs/{test_slug} -> OIDCConfig */ public func oidc_test_config( @@ -1413,6 +1433,8 @@ open class LookerSDKStream: APIMethods { /** * ### Delete a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /oidc_test_configs/{test_slug} -> String */ public func delete_oidc_test_config( @@ -1430,6 +1452,8 @@ open class LookerSDKStream: APIMethods { /** * ### Create a OIDC test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /oidc_test_configs -> OIDCConfig */ public func create_oidc_test_config( @@ -1446,6 +1470,8 @@ open class LookerSDKStream: APIMethods { /** * ### Get password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /password_config -> PasswordConfig */ public func password_config( @@ -1458,6 +1484,8 @@ open class LookerSDKStream: APIMethods { /** * ### Update password config. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /password_config -> PasswordConfig */ public func update_password_config( @@ -1474,6 +1502,8 @@ open class LookerSDKStream: APIMethods { /** * ### Force all credentials_email users to reset their login passwords upon their next login. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /password_config/force_password_reset_at_next_login_for_all_users -> String */ public func force_password_reset_at_next_login_for_all_users( @@ -1497,6 +1527,8 @@ open class LookerSDKStream: APIMethods { * * SAML is enabled or disabled for Looker using the **enabled** field. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_config -> SamlConfig */ public func saml_config( @@ -1517,6 +1549,8 @@ open class LookerSDKStream: APIMethods { * * It is **highly** recommended that any SAML setting changes be tested using the APIs below before being set globally. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /saml_config -> SamlConfig */ public func update_saml_config( @@ -1533,6 +1567,8 @@ open class LookerSDKStream: APIMethods { /** * ### Get a SAML test configuration by test_slug. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /saml_test_configs/{test_slug} -> SamlConfig */ public func saml_test_config( @@ -1550,6 +1586,8 @@ open class LookerSDKStream: APIMethods { /** * ### Delete a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /saml_test_configs/{test_slug} -> String */ public func delete_saml_test_config( @@ -1567,6 +1605,8 @@ open class LookerSDKStream: APIMethods { /** * ### Create a SAML test configuration. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /saml_test_configs -> SamlConfig */ public func create_saml_test_config( @@ -1583,6 +1623,8 @@ open class LookerSDKStream: APIMethods { /** * ### Parse the given xml as a SAML IdP metadata document and return the result. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /parse_saml_idp_metadata -> SamlMetadataParseResult */ public func parse_saml_idp_metadata( @@ -1601,6 +1643,8 @@ open class LookerSDKStream: APIMethods { * Note that this requires that the url be public or at least at a location where the Looker instance * can fetch it without requiring any special authentication. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /fetch_and_parse_saml_idp_metadata -> SamlMetadataParseResult */ public func fetch_and_parse_saml_idp_metadata( @@ -1647,6 +1691,8 @@ open class LookerSDKStream: APIMethods { * * Returns the users that have been added to the Support Access Allowlist * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/allowlist -> [SupportAccessAllowlistEntry] */ public func get_support_access_allowlist_entries( @@ -1666,6 +1712,8 @@ open class LookerSDKStream: APIMethods { * * Adds a list of emails to the Allowlist, using the provided reason * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /support_access/allowlist -> [SupportAccessAllowlistEntry] */ public func add_support_access_allowlist_entries( @@ -1684,6 +1732,8 @@ open class LookerSDKStream: APIMethods { * * Deletes the specified Allowlist Entry Id * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /support_access/allowlist/{entry_id} -> String */ public func delete_support_access_allowlist_entry( @@ -1703,6 +1753,8 @@ open class LookerSDKStream: APIMethods { * * Enables Support Access for the provided duration * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/enable -> SupportAccessStatus */ public func enable_support_access( @@ -1721,6 +1773,8 @@ open class LookerSDKStream: APIMethods { * * Disables Support Access immediately * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /support_access/disable -> SupportAccessStatus */ public func disable_support_access( @@ -1735,6 +1789,8 @@ open class LookerSDKStream: APIMethods { * * Returns the current Support Access Status * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /support_access/status -> SupportAccessStatus */ public func support_access_status( @@ -2589,6 +2645,8 @@ open class LookerSDKStream: APIMethods { * * Returns the list of public egress IP Addresses for a hosted customer's instance * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /public_egress_ip_addresses -> EgressIpAddresses */ public func public_egress_ip_addresses( @@ -2657,6 +2715,8 @@ open class LookerSDKStream: APIMethods { /** * ### Get all legacy features. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features -> [LegacyFeature] */ public func all_legacy_features( @@ -2669,6 +2729,8 @@ open class LookerSDKStream: APIMethods { /** * ### Get information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /legacy_features/{legacy_feature_id} -> LegacyFeature */ public func legacy_feature( @@ -2686,6 +2748,8 @@ open class LookerSDKStream: APIMethods { /** * ### Update information about the legacy feature with a specific id. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /legacy_features/{legacy_feature_id} -> LegacyFeature */ public func update_legacy_feature( @@ -2744,6 +2808,7 @@ open class LookerSDKStream: APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * GET /setting -> Setting */ @@ -2775,6 +2840,7 @@ open class LookerSDKStream: APIMethods { * - timezone * - host_url * - email_domain_allowlist + * - embed_cookieless_v2 * * See the `Setting` type for more information on the specific values that can be configured. * @@ -2799,7 +2865,7 @@ open class LookerSDKStream: APIMethods { /** * ### Configure SMTP Settings * This API allows users to configure the SMTP settings on the Looker instance. - * This API is only supported in the OEM jar. Additionally, only admin users are authorised to call this API. + * Only admin users are authorised to call this API. * * POST /smtp_settings -> Voidable */ @@ -9444,6 +9510,8 @@ open class LookerSDKStream: APIMethods { /** * ### Set all groups for a role, removing all existing group associations from that role. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PUT /roles/{role_id}/groups -> [LkGroup] */ public func set_role_groups( @@ -10422,6 +10490,9 @@ open class LookerSDKStream: APIMethods { * * Boolean search params accept only "true" and "false" as values. * + * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /credentials_email/search -> [CredentialsEmailSearch] */ public func search_credentials_email( @@ -10821,6 +10892,8 @@ open class LookerSDKStream: APIMethods { * * **NOTE**: The 'api' credential type was only used with the legacy Looker query API and is no longer supported. The credential type for API you are currently looking at is 'api3'. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/credential/{credential_type}/{credential_id} -> User */ public func user_for_credential( @@ -10848,6 +10921,8 @@ open class LookerSDKStream: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_email -> CredentialsEmail */ public func user_credentials_email( @@ -10870,6 +10945,8 @@ open class LookerSDKStream: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email -> CredentialsEmail */ public func create_user_credentials_email( @@ -10896,6 +10973,8 @@ open class LookerSDKStream: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * PATCH /users/{user_id}/credentials_email -> CredentialsEmail */ public func update_user_credentials_email( @@ -10922,6 +11001,8 @@ open class LookerSDKStream: APIMethods { /** * ### Email/password login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_email -> String */ public func delete_user_credentials_email( @@ -10939,6 +11020,8 @@ open class LookerSDKStream: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_totp -> CredentialsTotp */ public func user_credentials_totp( @@ -10961,6 +11044,8 @@ open class LookerSDKStream: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_totp -> CredentialsTotp */ public func create_user_credentials_totp( @@ -10987,6 +11072,8 @@ open class LookerSDKStream: APIMethods { /** * ### Two-factor login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_totp -> String */ public func delete_user_credentials_totp( @@ -11004,6 +11091,8 @@ open class LookerSDKStream: APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_ldap -> CredentialsLDAP */ public func user_credentials_ldap( @@ -11026,6 +11115,8 @@ open class LookerSDKStream: APIMethods { /** * ### LDAP login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_ldap -> String */ public func delete_user_credentials_ldap( @@ -11043,6 +11134,8 @@ open class LookerSDKStream: APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_google -> CredentialsGoogle */ public func user_credentials_google( @@ -11065,6 +11158,8 @@ open class LookerSDKStream: APIMethods { /** * ### Google authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_google -> String */ public func delete_user_credentials_google( @@ -11082,6 +11177,8 @@ open class LookerSDKStream: APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_saml -> CredentialsSaml */ public func user_credentials_saml( @@ -11104,6 +11201,8 @@ open class LookerSDKStream: APIMethods { /** * ### Saml authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_saml -> String */ public func delete_user_credentials_saml( @@ -11121,6 +11220,8 @@ open class LookerSDKStream: APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_oidc -> CredentialsOIDC */ public func user_credentials_oidc( @@ -11143,6 +11244,8 @@ open class LookerSDKStream: APIMethods { /** * ### OpenID Connect (OIDC) authentication login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_oidc -> String */ public func delete_user_credentials_oidc( @@ -11160,6 +11263,8 @@ open class LookerSDKStream: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3/{credentials_api3_id} -> CredentialsApi3 */ public func user_credentials_api3( @@ -11187,6 +11292,8 @@ open class LookerSDKStream: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_api3/{credentials_api3_id} -> String */ public func delete_user_credentials_api3( @@ -11209,6 +11316,8 @@ open class LookerSDKStream: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_api3 -> [CredentialsApi3] */ public func all_user_credentials_api3s( @@ -11231,6 +11340,8 @@ open class LookerSDKStream: APIMethods { /** * ### API login information for the specified user. This is for the newer API keys that can be added for any user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_api3 -> CreateCredentialsApi3 */ public func create_user_credentials_api3( @@ -11253,6 +11364,8 @@ open class LookerSDKStream: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed/{credentials_embed_id} -> CredentialsEmbed */ public func user_credentials_embed( @@ -11280,6 +11393,8 @@ open class LookerSDKStream: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_embed/{credentials_embed_id} -> String */ public func delete_user_credentials_embed( @@ -11302,6 +11417,8 @@ open class LookerSDKStream: APIMethods { /** * ### Embed login information for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_embed -> [CredentialsEmbed] */ public func all_user_credentials_embeds( @@ -11324,6 +11441,8 @@ open class LookerSDKStream: APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/credentials_looker_openid -> CredentialsLookerOpenid */ public func user_credentials_looker_openid( @@ -11346,6 +11465,8 @@ open class LookerSDKStream: APIMethods { /** * ### Looker Openid login information for the specified user. Used by Looker Analysts. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/credentials_looker_openid -> String */ public func delete_user_credentials_looker_openid( @@ -11363,6 +11484,8 @@ open class LookerSDKStream: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions/{session_id} -> Session */ public func user_session( @@ -11390,6 +11513,8 @@ open class LookerSDKStream: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * DELETE /users/{user_id}/sessions/{session_id} -> String */ public func delete_user_session( @@ -11412,6 +11537,8 @@ open class LookerSDKStream: APIMethods { /** * ### Web login session for the specified user. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * GET /users/{user_id}/sessions -> [Session] */ public func all_user_sessions( @@ -11442,6 +11569,8 @@ open class LookerSDKStream: APIMethods { * The expire period is always 60 minutes when expires is enabled. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/password_reset -> CredentialsEmail */ public func create_user_credentials_email_password_reset( @@ -11630,6 +11759,8 @@ open class LookerSDKStream: APIMethods { * Password reset URLs will expire in 60 minutes. * This method can be called with an empty body. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/credentials_email/send_password_reset -> CredentialsEmail */ public func send_user_credentials_email_password_reset( @@ -11657,6 +11788,8 @@ open class LookerSDKStream: APIMethods { * the value supplied in the 'email' body param. * The user's 'is_disabled' status must be true. * + * Calls to this endpoint may be denied by [Looker (Google Cloud core)](https://cloud.google.com/looker/docs/r/looker-core/overview). + * * POST /users/{user_id}/update_emails -> User */ public func wipeout_user_emails( diff --git a/test/data.yml.json b/test/data.yml.json index d3a140428..5f5fdf1db 100644 --- a/test/data.yml.json +++ b/test/data.yml.json @@ -145,43 +145,6 @@ ] } ], - "themes": [ - { - "name": "First_SDK_Theme", - "settings": { - "background_color": "#b83232", - "base_font_size": "12px", - "font_color": "rgb(62, 63, 64)", - "font_family": "Gotham", - "font_source": "", - "info_button_color": "#0087e1", - "primary_button_color": "#e32645", - "text_tile_text_color": "", - "tile_background_color": "white", - "text_tile_background_color": "", - "tile_text_color": "#20272D", - "title_color": "#e0060b", - "warn_button_color": "#f2ad43" - } - }, - { - "name": "Second_SDK_Theme", - "settings": { - "background_color": "#f6f8fa", - "base_font_size": "12px", - "font_color": "#3e3f40", - "font_family": "\"Comic Sans MS\"", - "font_source": "", - "info_button_color": "#0087e1", - "primary_button_color": "#64518a", - "tile_background_color": "#ffffff", - "text_tile_background_color": "", - "tile_text_color": "#3a4245", - "title_color": "#3a4245", - "warn_button_color": "#980c11", - "tile_title_alignment": "center" - }} - ], "content_types": { "string": [ "image/svg+xml", @@ -222,4 +185,4 @@ "image/" ] } -} +} \ No newline at end of file