Skip to content

Commit 4b724b0

Browse files
feat: feat(access): add idp_federation_grants resource
* feat(access): add idp_federation_grants resource Add list/create/get/delete endpoints for Access IdP federation grants under zero_trust.access. Closes AUTH-8707
1 parent f88efed commit 4b724b0

11 files changed

Lines changed: 1031 additions & 3 deletions

File tree

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 2319
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare/cloudflare-13182d492c29e38bbe0bbe054e2164a7fafd14f41bbf6f80edf28d4b1d1eead6.yml
1+
configured_endpoints: 2323
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare/cloudflare-59bd5e43dfef7cf91cec9008063c948951ab4a8b7614c09b916c226bc737c532.yml
33
openapi_spec_hash: 3005ae41716ac63d8ce8507844e6c71c
4-
config_hash: 3d78de7487c424794f10d37798c7cf95
4+
config_hash: d356305f9e4bef414359ff0156867a23

src/cloudflare/resources/zero_trust/access/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,14 @@
128128
SAMLCertificatesResourceWithStreamingResponse,
129129
AsyncSAMLCertificatesResourceWithStreamingResponse,
130130
)
131+
from .idp_federation_grants import (
132+
IdPFederationGrantsResource,
133+
AsyncIdPFederationGrantsResource,
134+
IdPFederationGrantsResourceWithRawResponse,
135+
AsyncIdPFederationGrantsResourceWithRawResponse,
136+
IdPFederationGrantsResourceWithStreamingResponse,
137+
AsyncIdPFederationGrantsResourceWithStreamingResponse,
138+
)
131139

132140
__all__ = [
133141
"AIControlsResource",
@@ -142,6 +150,12 @@
142150
"AsyncGatewayCAResourceWithRawResponse",
143151
"GatewayCAResourceWithStreamingResponse",
144152
"AsyncGatewayCAResourceWithStreamingResponse",
153+
"IdPFederationGrantsResource",
154+
"AsyncIdPFederationGrantsResource",
155+
"IdPFederationGrantsResourceWithRawResponse",
156+
"AsyncIdPFederationGrantsResourceWithRawResponse",
157+
"IdPFederationGrantsResourceWithStreamingResponse",
158+
"AsyncIdPFederationGrantsResourceWithStreamingResponse",
145159
"SAMLCertificatesResource",
146160
"AsyncSAMLCertificatesResource",
147161
"SAMLCertificatesResourceWithRawResponse",

src/cloudflare/resources/zero_trust/access/access.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,14 @@
9292
SAMLCertificatesResourceWithStreamingResponse,
9393
AsyncSAMLCertificatesResourceWithStreamingResponse,
9494
)
95+
from .idp_federation_grants import (
96+
IdPFederationGrantsResource,
97+
AsyncIdPFederationGrantsResource,
98+
IdPFederationGrantsResourceWithRawResponse,
99+
AsyncIdPFederationGrantsResourceWithRawResponse,
100+
IdPFederationGrantsResourceWithStreamingResponse,
101+
AsyncIdPFederationGrantsResourceWithStreamingResponse,
102+
)
95103
from .ai_controls.ai_controls import (
96104
AIControlsResource,
97105
AsyncAIControlsResource,
@@ -137,6 +145,10 @@ def ai_controls(self) -> AIControlsResource:
137145
def gateway_ca(self) -> GatewayCAResource:
138146
return GatewayCAResource(self._client)
139147

148+
@cached_property
149+
def idp_federation_grants(self) -> IdPFederationGrantsResource:
150+
return IdPFederationGrantsResource(self._client)
151+
140152
@cached_property
141153
def saml_certificates(self) -> SAMLCertificatesResource:
142154
return SAMLCertificatesResource(self._client)
@@ -218,6 +230,10 @@ def ai_controls(self) -> AsyncAIControlsResource:
218230
def gateway_ca(self) -> AsyncGatewayCAResource:
219231
return AsyncGatewayCAResource(self._client)
220232

233+
@cached_property
234+
def idp_federation_grants(self) -> AsyncIdPFederationGrantsResource:
235+
return AsyncIdPFederationGrantsResource(self._client)
236+
221237
@cached_property
222238
def saml_certificates(self) -> AsyncSAMLCertificatesResource:
223239
return AsyncSAMLCertificatesResource(self._client)
@@ -302,6 +318,10 @@ def ai_controls(self) -> AIControlsResourceWithRawResponse:
302318
def gateway_ca(self) -> GatewayCAResourceWithRawResponse:
303319
return GatewayCAResourceWithRawResponse(self._access.gateway_ca)
304320

321+
@cached_property
322+
def idp_federation_grants(self) -> IdPFederationGrantsResourceWithRawResponse:
323+
return IdPFederationGrantsResourceWithRawResponse(self._access.idp_federation_grants)
324+
305325
@cached_property
306326
def saml_certificates(self) -> SAMLCertificatesResourceWithRawResponse:
307327
return SAMLCertificatesResourceWithRawResponse(self._access.saml_certificates)
@@ -367,6 +387,10 @@ def ai_controls(self) -> AsyncAIControlsResourceWithRawResponse:
367387
def gateway_ca(self) -> AsyncGatewayCAResourceWithRawResponse:
368388
return AsyncGatewayCAResourceWithRawResponse(self._access.gateway_ca)
369389

390+
@cached_property
391+
def idp_federation_grants(self) -> AsyncIdPFederationGrantsResourceWithRawResponse:
392+
return AsyncIdPFederationGrantsResourceWithRawResponse(self._access.idp_federation_grants)
393+
370394
@cached_property
371395
def saml_certificates(self) -> AsyncSAMLCertificatesResourceWithRawResponse:
372396
return AsyncSAMLCertificatesResourceWithRawResponse(self._access.saml_certificates)
@@ -432,6 +456,10 @@ def ai_controls(self) -> AIControlsResourceWithStreamingResponse:
432456
def gateway_ca(self) -> GatewayCAResourceWithStreamingResponse:
433457
return GatewayCAResourceWithStreamingResponse(self._access.gateway_ca)
434458

459+
@cached_property
460+
def idp_federation_grants(self) -> IdPFederationGrantsResourceWithStreamingResponse:
461+
return IdPFederationGrantsResourceWithStreamingResponse(self._access.idp_federation_grants)
462+
435463
@cached_property
436464
def saml_certificates(self) -> SAMLCertificatesResourceWithStreamingResponse:
437465
return SAMLCertificatesResourceWithStreamingResponse(self._access.saml_certificates)
@@ -497,6 +525,10 @@ def ai_controls(self) -> AsyncAIControlsResourceWithStreamingResponse:
497525
def gateway_ca(self) -> AsyncGatewayCAResourceWithStreamingResponse:
498526
return AsyncGatewayCAResourceWithStreamingResponse(self._access.gateway_ca)
499527

528+
@cached_property
529+
def idp_federation_grants(self) -> AsyncIdPFederationGrantsResourceWithStreamingResponse:
530+
return AsyncIdPFederationGrantsResourceWithStreamingResponse(self._access.idp_federation_grants)
531+
500532
@cached_property
501533
def saml_certificates(self) -> AsyncSAMLCertificatesResourceWithStreamingResponse:
502534
return AsyncSAMLCertificatesResourceWithStreamingResponse(self._access.saml_certificates)

0 commit comments

Comments
 (0)