Skip to content

Commit 37f976b

Browse files
committed
Improve apis for cli
1 parent c68aacf commit 37f976b

12 files changed

Lines changed: 210 additions & 18 deletions

File tree

src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/consumers/get_member_consumer.py

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
from datetime import datetime
44
import dataclasses
55

6+
@dataclass
7+
class ConsumersGetMemberConsumerOutputProfileGroupsGroup:
8+
object: str
9+
id: str
10+
status: str
11+
name: str
12+
is_default: bool
13+
sso_group_ids: List[str]
14+
created_at: datetime
15+
updated_at: datetime
16+
description: Optional[str] = None
17+
@dataclass
18+
class ConsumersGetMemberConsumerOutputProfileGroups:
19+
object: str
20+
group: ConsumersGetMemberConsumerOutputProfileGroupsGroup
21+
assigned_via: str
22+
@dataclass
23+
class ConsumersGetMemberConsumerOutputProfile:
24+
object: str
25+
id: str
26+
name: str
27+
email: str
28+
image_url: str
29+
consumer_id: str
30+
created_at: datetime
31+
updated_at: datetime
32+
groups: Optional[List[ConsumersGetMemberConsumerOutputProfileGroups]] = None
633
@dataclass
734
class ConsumersGetMemberConsumerOutput:
835
object: str
@@ -11,8 +38,7 @@ class ConsumersGetMemberConsumerOutput:
1138
email: str
1239
created_at: datetime
1340
updated_at: datetime
14-
is_portal_consumer: bool
15-
is_organization_member: bool
41+
profile: ConsumersGetMemberConsumerOutputProfile
1642

1743

1844
class mapConsumersGetMemberConsumerOutput:
@@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerOutput:
2551
email=data.get('email'),
2652
created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,
2753
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None,
28-
is_portal_consumer=data.get('is_portal_consumer'),
29-
is_organization_member=data.get('is_organization_member')
54+
profile=mapConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None
3055
)
3156

3257
@staticmethod

src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/dashboard/instance/consumers/get_member_consumer.py

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
from datetime import datetime
44
import dataclasses
55

6+
@dataclass
7+
class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup:
8+
object: str
9+
id: str
10+
status: str
11+
name: str
12+
is_default: bool
13+
sso_group_ids: List[str]
14+
created_at: datetime
15+
updated_at: datetime
16+
description: Optional[str] = None
17+
@dataclass
18+
class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups:
19+
object: str
20+
group: DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup
21+
assigned_via: str
22+
@dataclass
23+
class DashboardInstanceConsumersGetMemberConsumerOutputProfile:
24+
object: str
25+
id: str
26+
name: str
27+
email: str
28+
image_url: str
29+
consumer_id: str
30+
created_at: datetime
31+
updated_at: datetime
32+
groups: Optional[List[DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None
633
@dataclass
734
class DashboardInstanceConsumersGetMemberConsumerOutput:
835
object: str
@@ -11,8 +38,7 @@ class DashboardInstanceConsumersGetMemberConsumerOutput:
1138
email: str
1239
created_at: datetime
1340
updated_at: datetime
14-
is_portal_consumer: bool
15-
is_organization_member: bool
41+
profile: DashboardInstanceConsumersGetMemberConsumerOutputProfile
1642

1743

1844
class mapDashboardInstanceConsumersGetMemberConsumerOutput:
@@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsum
2551
email=data.get('email'),
2652
created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,
2753
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None,
28-
is_portal_consumer=data.get('is_portal_consumer'),
29-
is_organization_member=data.get('is_organization_member')
54+
profile=mapDashboardInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None
3055
)
3156

3257
@staticmethod

src/metorial/_generated/src/mt_2025_01_01_dashboard/resources/management/instance/consumers/get_member_consumer.py

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
from datetime import datetime
44
import dataclasses
55

6+
@dataclass
7+
class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup:
8+
object: str
9+
id: str
10+
status: str
11+
name: str
12+
is_default: bool
13+
sso_group_ids: List[str]
14+
created_at: datetime
15+
updated_at: datetime
16+
description: Optional[str] = None
17+
@dataclass
18+
class ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups:
19+
object: str
20+
group: ManagementInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup
21+
assigned_via: str
22+
@dataclass
23+
class ManagementInstanceConsumersGetMemberConsumerOutputProfile:
24+
object: str
25+
id: str
26+
name: str
27+
email: str
28+
image_url: str
29+
consumer_id: str
30+
created_at: datetime
31+
updated_at: datetime
32+
groups: Optional[List[ManagementInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None
633
@dataclass
734
class ManagementInstanceConsumersGetMemberConsumerOutput:
835
object: str
@@ -11,8 +38,7 @@ class ManagementInstanceConsumersGetMemberConsumerOutput:
1138
email: str
1239
created_at: datetime
1340
updated_at: datetime
14-
is_portal_consumer: bool
15-
is_organization_member: bool
41+
profile: ManagementInstanceConsumersGetMemberConsumerOutputProfile
1642

1743

1844
class mapManagementInstanceConsumersGetMemberConsumerOutput:
@@ -25,8 +51,7 @@ def from_dict(data: Dict[str, Any]) -> ManagementInstanceConsumersGetMemberConsu
2551
email=data.get('email'),
2652
created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,
2753
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None,
28-
is_portal_consumer=data.get('is_portal_consumer'),
29-
is_organization_member=data.get('is_organization_member')
54+
profile=mapManagementInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None
3055
)
3156

3257
@staticmethod

src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/dashboard_instance_provider_deployments_setup_sessions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInst
8181
)
8282
return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict)
8383

84-
def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
84+
def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
8585
"""
8686
Create provider setup session
8787
Creates a new provider setup session for OAuth authentication.
@@ -95,7 +95,9 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide
9595
:param provider_auth_method_id: Optional[str] (optional)
9696
:param provider_auth_credentials_id: Optional[str] (optional)
9797
:param identity_id: Optional[str] (optional)
98+
:param consumer_id: Optional[str] (optional)
9899
:param redirect_url: Optional[str] (optional)
100+
:param type: Optional[str] (optional)
99101
:param configuration: Optional[Dict[str, Any]] (optional)
100102
:return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput
101103
"""
@@ -117,8 +119,12 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide
117119
body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id
118120
if identity_id is not None:
119121
body_dict["identity_id"] = identity_id
122+
if consumer_id is not None:
123+
body_dict["consumer_id"] = consumer_id
120124
if redirect_url is not None:
121125
body_dict["redirect_url"] = redirect_url
126+
if type is not None:
127+
body_dict["type"] = type
122128
if configuration is not None:
123129
body_dict["configuration"] = configuration
124130

src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/management_instance_provider_deployments_setup_sessions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def get(self, instance_id: str, provider_setup_session_id: str) -> DashboardInst
8181
)
8282
return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict)
8383

84-
def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
84+
def create(self, instance_id: str, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
8585
"""
8686
Create provider setup session
8787
Creates a new provider setup session for OAuth authentication.
@@ -95,7 +95,9 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide
9595
:param provider_auth_method_id: Optional[str] (optional)
9696
:param provider_auth_credentials_id: Optional[str] (optional)
9797
:param identity_id: Optional[str] (optional)
98+
:param consumer_id: Optional[str] (optional)
9899
:param redirect_url: Optional[str] (optional)
100+
:param type: Optional[str] (optional)
99101
:param configuration: Optional[Dict[str, Any]] (optional)
100102
:return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput
101103
"""
@@ -117,8 +119,12 @@ def create(self, instance_id: str, *, provider_id: Optional[str] = None, provide
117119
body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id
118120
if identity_id is not None:
119121
body_dict["identity_id"] = identity_id
122+
if consumer_id is not None:
123+
body_dict["consumer_id"] = consumer_id
120124
if redirect_url is not None:
121125
body_dict["redirect_url"] = redirect_url
126+
if type is not None:
127+
body_dict["type"] = type
122128
if configuration is not None:
123129
body_dict["configuration"] = configuration
124130

src/metorial/_generated/src/mt_2026_01_01_magnetar/endpoints/provider_deployments_setup_sessions.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def get(self, provider_setup_session_id: str) -> DashboardInstanceProviderDeploy
7979
)
8080
return self._get(request).transform(mapDashboardInstanceProviderDeploymentsSetupSessionsGetOutput.from_dict)
8181

82-
def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, redirect_url: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
82+
def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, metadata: Optional[Dict[str, Any]] = None, provider_auth_method_id: Optional[str] = None, provider_auth_credentials_id: Optional[str] = None, identity_id: Optional[str] = None, consumer_id: Optional[str] = None, redirect_url: Optional[str] = None, type: Optional[str] = None, configuration: Optional[Dict[str, Any]] = None) -> DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput:
8383
"""
8484
Create provider setup session
8585
Creates a new provider setup session for OAuth authentication.
@@ -92,7 +92,9 @@ def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: O
9292
:param provider_auth_method_id: Optional[str] (optional)
9393
:param provider_auth_credentials_id: Optional[str] (optional)
9494
:param identity_id: Optional[str] (optional)
95+
:param consumer_id: Optional[str] (optional)
9596
:param redirect_url: Optional[str] (optional)
97+
:param type: Optional[str] (optional)
9698
:param configuration: Optional[Dict[str, Any]] (optional)
9799
:return: DashboardInstanceProviderDeploymentsSetupSessionsCreateOutput
98100
"""
@@ -114,8 +116,12 @@ def create(self, *, provider_id: Optional[str] = None, provider_deployment_id: O
114116
body_dict["provider_auth_credentials_id"] = provider_auth_credentials_id
115117
if identity_id is not None:
116118
body_dict["identity_id"] = identity_id
119+
if consumer_id is not None:
120+
body_dict["consumer_id"] = consumer_id
117121
if redirect_url is not None:
118122
body_dict["redirect_url"] = redirect_url
123+
if type is not None:
124+
body_dict["type"] = type
119125
if configuration is not None:
120126
body_dict["configuration"] = configuration
121127

src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/consumers/get_member_consumer.py

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
from datetime import datetime
44
import dataclasses
55

6+
@dataclass
7+
class ConsumersGetMemberConsumerOutputProfileGroupsGroup:
8+
object: str
9+
id: str
10+
status: str
11+
name: str
12+
is_default: bool
13+
sso_group_ids: List[str]
14+
created_at: datetime
15+
updated_at: datetime
16+
description: Optional[str] = None
17+
@dataclass
18+
class ConsumersGetMemberConsumerOutputProfileGroups:
19+
object: str
20+
group: ConsumersGetMemberConsumerOutputProfileGroupsGroup
21+
assigned_via: str
22+
@dataclass
23+
class ConsumersGetMemberConsumerOutputProfile:
24+
object: str
25+
id: str
26+
name: str
27+
email: str
28+
image_url: str
29+
consumer_id: str
30+
created_at: datetime
31+
updated_at: datetime
32+
groups: Optional[List[ConsumersGetMemberConsumerOutputProfileGroups]] = None
633
@dataclass
734
class ConsumersGetMemberConsumerOutput:
835
object: str
@@ -11,6 +38,7 @@ class ConsumersGetMemberConsumerOutput:
1138
email: str
1239
created_at: datetime
1340
updated_at: datetime
41+
profile: ConsumersGetMemberConsumerOutputProfile
1442

1543

1644
class mapConsumersGetMemberConsumerOutput:
@@ -22,7 +50,8 @@ def from_dict(data: Dict[str, Any]) -> ConsumersGetMemberConsumerOutput:
2250
name=data.get('name'),
2351
email=data.get('email'),
2452
created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,
25-
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None
53+
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None,
54+
profile=mapConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None
2655
)
2756

2857
@staticmethod

src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/consumers/get_member_consumer.py

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,33 @@
33
from datetime import datetime
44
import dataclasses
55

6+
@dataclass
7+
class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup:
8+
object: str
9+
id: str
10+
status: str
11+
name: str
12+
is_default: bool
13+
sso_group_ids: List[str]
14+
created_at: datetime
15+
updated_at: datetime
16+
description: Optional[str] = None
17+
@dataclass
18+
class DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups:
19+
object: str
20+
group: DashboardInstanceConsumersGetMemberConsumerOutputProfileGroupsGroup
21+
assigned_via: str
22+
@dataclass
23+
class DashboardInstanceConsumersGetMemberConsumerOutputProfile:
24+
object: str
25+
id: str
26+
name: str
27+
email: str
28+
image_url: str
29+
consumer_id: str
30+
created_at: datetime
31+
updated_at: datetime
32+
groups: Optional[List[DashboardInstanceConsumersGetMemberConsumerOutputProfileGroups]] = None
633
@dataclass
734
class DashboardInstanceConsumersGetMemberConsumerOutput:
835
object: str
@@ -11,6 +38,7 @@ class DashboardInstanceConsumersGetMemberConsumerOutput:
1138
email: str
1239
created_at: datetime
1340
updated_at: datetime
41+
profile: DashboardInstanceConsumersGetMemberConsumerOutputProfile
1442

1543

1644
class mapDashboardInstanceConsumersGetMemberConsumerOutput:
@@ -22,7 +50,8 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceConsumersGetMemberConsum
2250
name=data.get('name'),
2351
email=data.get('email'),
2452
created_at=datetime.fromisoformat(data.get('created_at').replace('Z', '+00:00')) if data.get('created_at') else None,
25-
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None
53+
updated_at=datetime.fromisoformat(data.get('updated_at').replace('Z', '+00:00')) if data.get('updated_at') else None,
54+
profile=mapDashboardInstanceConsumersGetMemberConsumerOutputProfile.from_dict(data.get('profile')) if data.get('profile') else None
2655
)
2756

2857
@staticmethod

src/metorial/_generated/src/mt_2026_01_01_magnetar/resources/dashboard/instance/provider_deployments/setup_sessions/create.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -657,7 +657,9 @@ class DashboardInstanceProviderDeploymentsSetupSessionsCreateBody:
657657
provider_auth_method_id: Optional[str] = None
658658
provider_auth_credentials_id: Optional[str] = None
659659
identity_id: Optional[str] = None
660+
consumer_id: Optional[str] = None
660661
redirect_url: Optional[str] = None
662+
type: Optional[str] = None
661663
configuration: Optional[DashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration] = None
662664

663665

@@ -782,7 +784,9 @@ def from_dict(data: Dict[str, Any]) -> DashboardInstanceProviderDeploymentsSetup
782784
provider_auth_method_id=data.get('provider_auth_method_id'),
783785
provider_auth_credentials_id=data.get('provider_auth_credentials_id'),
784786
identity_id=data.get('identity_id'),
787+
consumer_id=data.get('consumer_id'),
785788
redirect_url=data.get('redirect_url'),
789+
type=data.get('type'),
786790
configuration=mapDashboardInstanceProviderDeploymentsSetupSessionsCreateBodyConfiguration.from_dict(data.get('configuration')) if data.get('configuration') else None
787791
)
788792

0 commit comments

Comments
 (0)