Skip to content

Commit 9b2178a

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#283)
1 parent 17adfbc commit 9b2178a

File tree

6 files changed

+43
-31
lines changed

6 files changed

+43
-31
lines changed

api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4976,7 +4976,7 @@ Methods:
49764976
Types:
49774977

49784978
```python
4979-
from cloudflare.types.zero_trust import AccessRule
4979+
from cloudflare.types.zero_trust import AccessRule, OktaGroupRule
49804980
```
49814981

49824982
### Applications

src/cloudflare/types/zero_trust/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from .network_path import NetworkPath as NetworkPath
1414
from .organization import Organization as Organization
1515
from .tunnel_param import TunnelParam as TunnelParam
16+
from .okta_group_rule import OktaGroupRule as OktaGroupRule
1617
from .seat_edit_params import SeatEditParams as SeatEditParams
1718
from .access_rule_param import AccessRuleParam as AccessRuleParam
1819
from .identity_provider import IdentityProvider as IdentityProvider
@@ -26,6 +27,7 @@
2627
from .tunnel_create_params import TunnelCreateParams as TunnelCreateParams
2728
from .tunnel_delete_params import TunnelDeleteParams as TunnelDeleteParams
2829
from .gateway_list_response import GatewayListResponse as GatewayListResponse
30+
from .okta_group_rule_param import OktaGroupRuleParam as OktaGroupRuleParam
2931
from .identity_provider_type import IdentityProviderType as IdentityProviderType
3032
from .gateway_create_response import GatewayCreateResponse as GatewayCreateResponse
3133
from .device_experience_monitor import DeviceExperienceMonitor as DeviceExperienceMonitor

src/cloudflare/types/zero_trust/access_rule.py

+2-15
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from pydantic import Field as FieldInfo
66

77
from ..._models import BaseModel
8+
from .okta_group_rule import OktaGroupRule
89

910
__all__ = [
1011
"AccessRule",
@@ -28,8 +29,6 @@
2829
"AccessGitHubOrganizationRuleGitHubOrganization",
2930
"AccessGSuiteGroupRule",
3031
"AccessGSuiteGroupRuleGSuite",
31-
"AccessOktaGroupRule",
32-
"AccessOktaGroupRuleOkta",
3332
"AccessSAMLGroupRule",
3433
"AccessSAMLGroupRuleSAML",
3534
"AccessServiceTokenRule",
@@ -145,18 +144,6 @@ class AccessGSuiteGroupRule(BaseModel):
145144
gsuite: AccessGSuiteGroupRuleGSuite
146145

147146

148-
class AccessOktaGroupRuleOkta(BaseModel):
149-
connection_id: str
150-
"""The ID of your Okta identity provider."""
151-
152-
email: str
153-
"""The email of the Okta group."""
154-
155-
156-
class AccessOktaGroupRule(BaseModel):
157-
okta: AccessOktaGroupRuleOkta
158-
159-
160147
class AccessSAMLGroupRuleSAML(BaseModel):
161148
attribute_name: str
162149
"""The name of the SAML attribute."""
@@ -239,7 +226,7 @@ class AccessDevicePostureRule(BaseModel):
239226
AccessAzureGroupRule,
240227
AccessGitHubOrganizationRule,
241228
AccessGSuiteGroupRule,
242-
AccessOktaGroupRule,
229+
OktaGroupRule,
243230
AccessSAMLGroupRule,
244231
AccessServiceTokenRule,
245232
AccessAnyValidServiceTokenRule,

src/cloudflare/types/zero_trust/access_rule_param.py

+2-15
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from typing_extensions import Required, Annotated, TypedDict
77

88
from ..._utils import PropertyInfo
9+
from .okta_group_rule_param import OktaGroupRuleParam
910

1011
__all__ = [
1112
"AccessRuleParam",
@@ -29,8 +30,6 @@
2930
"AccessGitHubOrganizationRuleGitHubOrganization",
3031
"AccessGSuiteGroupRule",
3132
"AccessGSuiteGroupRuleGSuite",
32-
"AccessOktaGroupRule",
33-
"AccessOktaGroupRuleOkta",
3433
"AccessSAMLGroupRule",
3534
"AccessSAMLGroupRuleSAML",
3635
"AccessServiceTokenRule",
@@ -148,18 +147,6 @@ class AccessGSuiteGroupRule(TypedDict, total=False):
148147
gsuite: Required[AccessGSuiteGroupRuleGSuite]
149148

150149

151-
class AccessOktaGroupRuleOkta(TypedDict, total=False):
152-
connection_id: Required[str]
153-
"""The ID of your Okta identity provider."""
154-
155-
email: Required[str]
156-
"""The email of the Okta group."""
157-
158-
159-
class AccessOktaGroupRule(TypedDict, total=False):
160-
okta: Required[AccessOktaGroupRuleOkta]
161-
162-
163150
class AccessSAMLGroupRuleSAML(TypedDict, total=False):
164151
attribute_name: Required[str]
165152
"""The name of the SAML attribute."""
@@ -242,7 +229,7 @@ class AccessDevicePostureRule(TypedDict, total=False):
242229
AccessAzureGroupRule,
243230
AccessGitHubOrganizationRule,
244231
AccessGSuiteGroupRule,
245-
AccessOktaGroupRule,
232+
OktaGroupRuleParam,
246233
AccessSAMLGroupRule,
247234
AccessServiceTokenRule,
248235
AccessAnyValidServiceTokenRule,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from ..._models import BaseModel
4+
5+
__all__ = ["OktaGroupRule", "Okta"]
6+
7+
8+
class Okta(BaseModel):
9+
connection_id: str
10+
"""The ID of your Okta identity provider."""
11+
12+
email: str
13+
"""The email of the Okta group."""
14+
15+
16+
class OktaGroupRule(BaseModel):
17+
okta: Okta
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from __future__ import annotations
4+
5+
from typing_extensions import Required, TypedDict
6+
7+
__all__ = ["OktaGroupRuleParam", "Okta"]
8+
9+
10+
class Okta(TypedDict, total=False):
11+
connection_id: Required[str]
12+
"""The ID of your Okta identity provider."""
13+
14+
email: Required[str]
15+
"""The email of the Okta group."""
16+
17+
18+
class OktaGroupRuleParam(TypedDict, total=False):
19+
okta: Required[Okta]

0 commit comments

Comments
 (0)