22
33from __future__ import annotations
44
5+ from .sso import (
6+ SSOResource ,
7+ AsyncSSOResource ,
8+ SSOResourceWithRawResponse ,
9+ AsyncSSOResourceWithRawResponse ,
10+ SSOResourceWithStreamingResponse ,
11+ AsyncSSOResourceWithStreamingResponse ,
12+ )
513from ..._compat import cached_property
614from ..._resource import SyncAPIResource , AsyncAPIResource
715from .resource_groups import (
@@ -45,6 +53,10 @@ def resource_groups(self) -> ResourceGroupsResource:
4553 def user_groups (self ) -> UserGroupsResource :
4654 return UserGroupsResource (self ._client )
4755
56+ @cached_property
57+ def sso (self ) -> SSOResource :
58+ return SSOResource (self ._client )
59+
4860 @cached_property
4961 def with_raw_response (self ) -> IAMResourceWithRawResponse :
5062 """
@@ -78,6 +90,10 @@ def resource_groups(self) -> AsyncResourceGroupsResource:
7890 def user_groups (self ) -> AsyncUserGroupsResource :
7991 return AsyncUserGroupsResource (self ._client )
8092
93+ @cached_property
94+ def sso (self ) -> AsyncSSOResource :
95+ return AsyncSSOResource (self ._client )
96+
8197 @cached_property
8298 def with_raw_response (self ) -> AsyncIAMResourceWithRawResponse :
8399 """
@@ -114,6 +130,10 @@ def resource_groups(self) -> ResourceGroupsResourceWithRawResponse:
114130 def user_groups (self ) -> UserGroupsResourceWithRawResponse :
115131 return UserGroupsResourceWithRawResponse (self ._iam .user_groups )
116132
133+ @cached_property
134+ def sso (self ) -> SSOResourceWithRawResponse :
135+ return SSOResourceWithRawResponse (self ._iam .sso )
136+
117137
118138class AsyncIAMResourceWithRawResponse :
119139 def __init__ (self , iam : AsyncIAMResource ) -> None :
@@ -131,6 +151,10 @@ def resource_groups(self) -> AsyncResourceGroupsResourceWithRawResponse:
131151 def user_groups (self ) -> AsyncUserGroupsResourceWithRawResponse :
132152 return AsyncUserGroupsResourceWithRawResponse (self ._iam .user_groups )
133153
154+ @cached_property
155+ def sso (self ) -> AsyncSSOResourceWithRawResponse :
156+ return AsyncSSOResourceWithRawResponse (self ._iam .sso )
157+
134158
135159class IAMResourceWithStreamingResponse :
136160 def __init__ (self , iam : IAMResource ) -> None :
@@ -148,6 +172,10 @@ def resource_groups(self) -> ResourceGroupsResourceWithStreamingResponse:
148172 def user_groups (self ) -> UserGroupsResourceWithStreamingResponse :
149173 return UserGroupsResourceWithStreamingResponse (self ._iam .user_groups )
150174
175+ @cached_property
176+ def sso (self ) -> SSOResourceWithStreamingResponse :
177+ return SSOResourceWithStreamingResponse (self ._iam .sso )
178+
151179
152180class AsyncIAMResourceWithStreamingResponse :
153181 def __init__ (self , iam : AsyncIAMResource ) -> None :
@@ -164,3 +192,7 @@ def resource_groups(self) -> AsyncResourceGroupsResourceWithStreamingResponse:
164192 @cached_property
165193 def user_groups (self ) -> AsyncUserGroupsResourceWithStreamingResponse :
166194 return AsyncUserGroupsResourceWithStreamingResponse (self ._iam .user_groups )
195+
196+ @cached_property
197+ def sso (self ) -> AsyncSSOResourceWithStreamingResponse :
198+ return AsyncSSOResourceWithStreamingResponse (self ._iam .sso )
0 commit comments