|
37 | 37 | proxies, |
38 | 38 | browsers, |
39 | 39 | profiles, |
| 40 | + projects, |
40 | 41 | extensions, |
41 | 42 | credentials, |
42 | 43 | deployments, |
|
54 | 55 | from .resources.invocations import InvocationsResource, AsyncInvocationsResource |
55 | 56 | from .resources.browser_pools import BrowserPoolsResource, AsyncBrowserPoolsResource |
56 | 57 | from .resources.browsers.browsers import BrowsersResource, AsyncBrowsersResource |
| 58 | + from .resources.projects.projects import ProjectsResource, AsyncProjectsResource |
57 | 59 | from .resources.credential_providers import CredentialProvidersResource, AsyncCredentialProvidersResource |
58 | 60 |
|
59 | 61 | __all__ = [ |
@@ -222,6 +224,13 @@ def credentials(self) -> CredentialsResource: |
222 | 224 |
|
223 | 225 | return CredentialsResource(self) |
224 | 226 |
|
| 227 | + @cached_property |
| 228 | + def projects(self) -> ProjectsResource: |
| 229 | + """Create and manage projects for resource isolation within an organization.""" |
| 230 | + from .resources.projects import ProjectsResource |
| 231 | + |
| 232 | + return ProjectsResource(self) |
| 233 | + |
225 | 234 | @cached_property |
226 | 235 | def credential_providers(self) -> CredentialProvidersResource: |
227 | 236 | """Configure external credential providers like 1Password.""" |
@@ -492,6 +501,13 @@ def credentials(self) -> AsyncCredentialsResource: |
492 | 501 |
|
493 | 502 | return AsyncCredentialsResource(self) |
494 | 503 |
|
| 504 | + @cached_property |
| 505 | + def projects(self) -> AsyncProjectsResource: |
| 506 | + """Create and manage projects for resource isolation within an organization.""" |
| 507 | + from .resources.projects import AsyncProjectsResource |
| 508 | + |
| 509 | + return AsyncProjectsResource(self) |
| 510 | + |
495 | 511 | @cached_property |
496 | 512 | def credential_providers(self) -> AsyncCredentialProvidersResource: |
497 | 513 | """Configure external credential providers like 1Password.""" |
@@ -689,6 +705,13 @@ def credentials(self) -> credentials.CredentialsResourceWithRawResponse: |
689 | 705 |
|
690 | 706 | return CredentialsResourceWithRawResponse(self._client.credentials) |
691 | 707 |
|
| 708 | + @cached_property |
| 709 | + def projects(self) -> projects.ProjectsResourceWithRawResponse: |
| 710 | + """Create and manage projects for resource isolation within an organization.""" |
| 711 | + from .resources.projects import ProjectsResourceWithRawResponse |
| 712 | + |
| 713 | + return ProjectsResourceWithRawResponse(self._client.projects) |
| 714 | + |
692 | 715 | @cached_property |
693 | 716 | def credential_providers(self) -> credential_providers.CredentialProvidersResourceWithRawResponse: |
694 | 717 | """Configure external credential providers like 1Password.""" |
@@ -772,6 +795,13 @@ def credentials(self) -> credentials.AsyncCredentialsResourceWithRawResponse: |
772 | 795 |
|
773 | 796 | return AsyncCredentialsResourceWithRawResponse(self._client.credentials) |
774 | 797 |
|
| 798 | + @cached_property |
| 799 | + def projects(self) -> projects.AsyncProjectsResourceWithRawResponse: |
| 800 | + """Create and manage projects for resource isolation within an organization.""" |
| 801 | + from .resources.projects import AsyncProjectsResourceWithRawResponse |
| 802 | + |
| 803 | + return AsyncProjectsResourceWithRawResponse(self._client.projects) |
| 804 | + |
775 | 805 | @cached_property |
776 | 806 | def credential_providers(self) -> credential_providers.AsyncCredentialProvidersResourceWithRawResponse: |
777 | 807 | """Configure external credential providers like 1Password.""" |
@@ -855,6 +885,13 @@ def credentials(self) -> credentials.CredentialsResourceWithStreamingResponse: |
855 | 885 |
|
856 | 886 | return CredentialsResourceWithStreamingResponse(self._client.credentials) |
857 | 887 |
|
| 888 | + @cached_property |
| 889 | + def projects(self) -> projects.ProjectsResourceWithStreamingResponse: |
| 890 | + """Create and manage projects for resource isolation within an organization.""" |
| 891 | + from .resources.projects import ProjectsResourceWithStreamingResponse |
| 892 | + |
| 893 | + return ProjectsResourceWithStreamingResponse(self._client.projects) |
| 894 | + |
858 | 895 | @cached_property |
859 | 896 | def credential_providers(self) -> credential_providers.CredentialProvidersResourceWithStreamingResponse: |
860 | 897 | """Configure external credential providers like 1Password.""" |
@@ -938,6 +975,13 @@ def credentials(self) -> credentials.AsyncCredentialsResourceWithStreamingRespon |
938 | 975 |
|
939 | 976 | return AsyncCredentialsResourceWithStreamingResponse(self._client.credentials) |
940 | 977 |
|
| 978 | + @cached_property |
| 979 | + def projects(self) -> projects.AsyncProjectsResourceWithStreamingResponse: |
| 980 | + """Create and manage projects for resource isolation within an organization.""" |
| 981 | + from .resources.projects import AsyncProjectsResourceWithStreamingResponse |
| 982 | + |
| 983 | + return AsyncProjectsResourceWithStreamingResponse(self._client.projects) |
| 984 | + |
941 | 985 | @cached_property |
942 | 986 | def credential_providers(self) -> credential_providers.AsyncCredentialProvidersResourceWithStreamingResponse: |
943 | 987 | """Configure external credential providers like 1Password.""" |
|
0 commit comments