From 5e108a9a9e9fc0633e38cf1e2e26524581595821 Mon Sep 17 00:00:00 2001 From: Spencer Witt <3409780+spwitt@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:01:03 -0600 Subject: [PATCH 1/2] generate client libraries for /api/tenant-manager/identity-provider ENG-3779 --- .../python/fusionauth/fusionauth_client.py | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/main/python/fusionauth/fusionauth_client.py b/src/main/python/fusionauth/fusionauth_client.py index aa83e3d..e8b2d3b 100644 --- a/src/main/python/fusionauth/fusionauth_client.py +++ b/src/main/python/fusionauth/fusionauth_client.py @@ -761,6 +761,20 @@ def create_tenant(self, request, tenant_id=None): .post() \ .go() + def create_tenant_manager_identity_provider_type_configuration(self, _type, request): + """ + Creates a tenant manager identity provider type configuration for the given identity provider type. + + Attributes: + _type: The type of the identity provider. + request: The request object that contains all the information used to create the tenant manager identity provider type configuration. + """ + return self.start().uri('/api/tenant-manager/identity-provider') \ + .url_segment(_type) \ + .body_handler(JSONBodyHandler(request)) \ + .post() \ + .go() + def create_theme(self, request, theme_id=None): """ Creates a Theme. You can optionally specify an Id for the theme, if not provided one will be generated. @@ -1264,6 +1278,18 @@ def delete_tenant_async(self, tenant_id): .delete() \ .go() + def delete_tenant_manager_identity_provider_type_configuration(self, _type): + """ + Deletes the tenant manager identity provider type configuration for the given identity provider type. + + Attributes: + _type: The type of the identity provider. + """ + return self.start().uri('/api/tenant-manager/identity-provider') \ + .url_segment(_type) \ + .delete() \ + .go() + def delete_tenant_with_request(self, tenant_id, request): """ Deletes the tenant based on the given request (sent to the API as JSON). This permanently deletes all information, metrics, reports and data associated @@ -5070,6 +5096,20 @@ def update_tenant(self, tenant_id, request): .put() \ .go() + def update_tenant_manager_identity_provider_type_configuration(self, _type, request): + """ + Updates the tenant manager identity provider type configuration for the given identity provider type. + + Attributes: + _type: The type of the identity provider. + request: The request object that contains the updated tenant manager identity provider type configuration. + """ + return self.start().uri('/api/tenant-manager/identity-provider') \ + .url_segment(_type) \ + .body_handler(JSONBodyHandler(request)) \ + .put() \ + .go() + def update_theme(self, theme_id, request): """ Updates the theme with the given Id. From 15ebe4f2ecfe5abbc20594f98b36f06f03149be9 Mon Sep 17 00:00:00 2001 From: Spencer Witt <3409780+spwitt@users.noreply.github.com> Date: Thu, 12 Feb 2026 09:23:05 -0600 Subject: [PATCH 2/2] add patchTenantManagerIdentityProviderTypeConfiguration client method. fix missing operations check ENG-3779 --- src/main/python/fusionauth/fusionauth_client.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/python/fusionauth/fusionauth_client.py b/src/main/python/fusionauth/fusionauth_client.py index e8b2d3b..2549ab4 100644 --- a/src/main/python/fusionauth/fusionauth_client.py +++ b/src/main/python/fusionauth/fusionauth_client.py @@ -2422,6 +2422,20 @@ def patch_tenant(self, tenant_id, request): .patch() \ .go() + def patch_tenant_manager_identity_provider_type_configuration(self, _type, request): + """ + Patches the tenant manager identity provider type configuration for the given identity provider type. + + Attributes: + _type: The type of the identity provider. + request: The request object that contains the new tenant manager identity provider type configuration information. + """ + return self.start().uri('/api/tenant-manager/identity-provider') \ + .url_segment(_type) \ + .body_handler(JSONBodyHandler(request)) \ + .patch() \ + .go() + def patch_theme(self, theme_id, request): """ Updates, via PATCH, the theme with the given Id.