From 46c9b80fdd1ca161481d22ed01c8f8960243cce0 Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Wed, 15 Apr 2026 15:57:43 +0200 Subject: [PATCH] Add credential scope update --- ..._instance_provider_deployments_auth_credentials.py | 11 ++++++++++- ..._instance_provider_deployments_auth_credentials.py | 11 ++++++++++- .../provider_deployments_auth_credentials.py | 11 ++++++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- ..._instance_provider_deployments_auth_credentials.py | 11 ++++++++++- ..._instance_provider_deployments_auth_credentials.py | 11 ++++++++++- .../provider_deployments_auth_credentials.py | 11 ++++++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- .../provider_deployments/auth_credentials/update.py | 8 +++++++- 12 files changed, 102 insertions(+), 12 deletions(-) diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py index 8eb41ebd..eb4de757 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/dashboard_instance_provider_deployments_auth_credentials.py @@ -108,7 +108,7 @@ def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -118,6 +118,9 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -128,6 +131,12 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py index 9ac33c5c..f98686ba 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/management_instance_provider_deployments_auth_credentials.py @@ -108,7 +108,7 @@ def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -118,6 +118,9 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -128,6 +131,12 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py index 2b75d130..1d9eb4b4 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/endpoints/provider_deployments_auth_credentials.py @@ -105,7 +105,7 @@ def create(self, *, provider_id: str, config: Dict[str, Any], name: Optional[str ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -114,6 +114,9 @@ def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = Non :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -124,6 +127,12 @@ def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = Non body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py index 315089a8..8df8cd33 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC return DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py index bb3a9b3e..7d038a2e 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth return ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py index 0169e1c4..98a8bbd1 100644 --- a/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class ProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsUpdateB return ProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_auth_credentials.py index 8eb41ebd..eb4de757 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_auth_credentials.py @@ -108,7 +108,7 @@ def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -118,6 +118,9 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -128,6 +131,12 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['dashboard', 'instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_auth_credentials.py index 9ac33c5c..f98686ba 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_auth_credentials.py @@ -108,7 +108,7 @@ def create(self, instance_id: str, *, provider_id: str, config: Dict[str, Any], ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -118,6 +118,9 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -128,6 +131,12 @@ def update(self, instance_id: str, provider_auth_credentials_id: str, *, name: O body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['instances', instance_id, 'provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_auth_credentials.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_auth_credentials.py index 2b75d130..1d9eb4b4 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_auth_credentials.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_auth_credentials.py @@ -105,7 +105,7 @@ def create(self, *, provider_id: str, config: Dict[str, Any], name: Optional[str ) return self._post(request).transform(mapDashboardInstanceProviderDeploymentsAuthCredentialsCreateOutput.from_dict) - def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: + def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, client_id: Optional[str] = None, client_secret: Optional[str] = None, scopes: Optional[List[str]] = None) -> DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput: """ Update provider auth credentials Updates specific provider auth credentials. @@ -114,6 +114,9 @@ def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = Non :param name: Optional[str] (optional) :param description: Optional[str] (optional) :param metadata: Optional[Dict[str, Any]] (optional) + :param client_id: Optional[str] (optional) + :param client_secret: Optional[str] (optional) + :param scopes: Optional[List[str]] (optional) :return: DashboardInstanceProviderDeploymentsAuthCredentialsUpdateOutput """ # Build body parameters from keyword arguments @@ -124,6 +127,12 @@ def update(self, provider_auth_credentials_id: str, *, name: Optional[str] = Non body_dict["description"] = description if metadata is not None: body_dict["metadata"] = metadata + if client_id is not None: + body_dict["client_id"] = client_id + if client_secret is not None: + body_dict["client_secret"] = client_secret + if scopes is not None: + body_dict["scopes"] = scopes request = MetorialRequest( path=['provider-auth-credentials', provider_auth_credentials_id], diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py index 315089a8..8df8cd33 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapDashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsAuthC return DashboardInstanceProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py index bb3a9b3e..7d038a2e 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/management/instance/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceProviderDeploymentsAuth return ManagementInstanceProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod diff --git a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py index 0169e1c4..98a8bbd1 100644 --- a/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py +++ b/src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/provider_deployments/auth_credentials/update.py @@ -51,6 +51,9 @@ class ProviderDeploymentsAuthCredentialsUpdateBody: name: Optional[str] = None description: Optional[str] = None metadata: Optional[Dict[str, Any]] = None + client_id: Optional[str] = None + client_secret: Optional[str] = None + scopes: Optional[List[str]] = None class mapProviderDeploymentsAuthCredentialsUpdateBody: @@ -59,7 +62,10 @@ def from_dict(data: Dict[str, Any]) -> ProviderDeploymentsAuthCredentialsUpdateB return ProviderDeploymentsAuthCredentialsUpdateBody( name=data.get('name'), description=data.get('description'), - metadata=data.get('metadata') + metadata=data.get('metadata'), + client_id=data.get('client_id'), + client_secret=data.get('client_secret'), + scopes=data.get('scopes', []) ) @staticmethod