Skip to content

Commit ad4380d

Browse files
stainless-app[bot]stainless-bot
authored andcommitted
feat(api): update via SDK Studio (#285)
1 parent f46eebe commit ad4380d

33 files changed

+718
-459
lines changed

api.md

+15
Original file line numberDiff line numberDiff line change
@@ -4840,9 +4840,24 @@ Types:
48404840

48414841
```python
48424842
from cloudflare.types.zero_trust.devices import (
4843+
CarbonblackInput,
4844+
ClientCertificateInput,
4845+
CrowdstrikeInput,
48434846
DeviceInput,
48444847
DeviceMatch,
48454848
DevicePostureRule,
4849+
DiskEncryptionInput,
4850+
DomainJoinedInput,
4851+
FileInput,
4852+
FirewallInput,
4853+
IntuneInput,
4854+
KolideInput,
4855+
OSVersionInput,
4856+
SentineloneInput,
4857+
SentineloneS2sInput,
4858+
TaniumInput,
4859+
UniqueClientIDInput,
4860+
WorkspaceOneInput,
48464861
PostureDeleteResponse,
48474862
)
48484863
```

src/cloudflare/types/zero_trust/devices/__init__.py

+29
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,64 @@
22

33
from __future__ import annotations
44

5+
from .file_input import FileInput as FileInput
56
from .schema_data import SchemaData as SchemaData
67
from .schema_http import SchemaHTTP as SchemaHTTP
78
from .device_input import DeviceInput as DeviceInput
89
from .device_match import DeviceMatch as DeviceMatch
10+
from .intune_input import IntuneInput as IntuneInput
11+
from .kolide_input import KolideInput as KolideInput
12+
from .tanium_input import TaniumInput as TaniumInput
913
from .device_network import DeviceNetwork as DeviceNetwork
14+
from .firewall_input import FirewallInput as FirewallInput
1015
from .device_settings import DeviceSettings as DeviceSettings
1116
from .settings_policy import SettingsPolicy as SettingsPolicy
17+
from .file_input_param import FileInputParam as FileInputParam
18+
from .os_version_input import OSVersionInput as OSVersionInput
19+
from .carbonblack_input import CarbonblackInput as CarbonblackInput
20+
from .crowdstrike_input import CrowdstrikeInput as CrowdstrikeInput
1221
from .schema_data_param import SchemaDataParam as SchemaDataParam
22+
from .sentinelone_input import SentineloneInput as SentineloneInput
1323
from .device_input_param import DeviceInputParam as DeviceInputParam
1424
from .device_match_param import DeviceMatchParam as DeviceMatchParam
25+
from .intune_input_param import IntuneInputParam as IntuneInputParam
26+
from .kolide_input_param import KolideInputParam as KolideInputParam
1527
from .policy_edit_params import PolicyEditParams as PolicyEditParams
28+
from .tanium_input_param import TaniumInputParam as TaniumInputParam
1629
from .device_posture_rule import DevicePostureRule as DevicePostureRule
30+
from .domain_joined_input import DomainJoinedInput as DomainJoinedInput
31+
from .workspace_one_input import WorkspaceOneInput as WorkspaceOneInput
32+
from .firewall_input_param import FirewallInputParam as FirewallInputParam
1733
from .policy_create_params import PolicyCreateParams as PolicyCreateParams
1834
from .policy_delete_params import PolicyDeleteParams as PolicyDeleteParams
1935
from .revoke_create_params import RevokeCreateParams as RevokeCreateParams
36+
from .disk_encryption_input import DiskEncryptionInput as DiskEncryptionInput
2037
from .network_create_params import NetworkCreateParams as NetworkCreateParams
2138
from .network_delete_params import NetworkDeleteParams as NetworkDeleteParams
2239
from .network_update_params import NetworkUpdateParams as NetworkUpdateParams
2340
from .posture_create_params import PostureCreateParams as PostureCreateParams
2441
from .posture_delete_params import PostureDeleteParams as PostureDeleteParams
2542
from .posture_update_params import PostureUpdateParams as PostureUpdateParams
43+
from .sentinelone_s2s_input import SentineloneS2sInput as SentineloneS2sInput
2644
from .setting_update_params import SettingUpdateParams as SettingUpdateParams
2745
from .dex_test_create_params import DEXTestCreateParams as DEXTestCreateParams
2846
from .dex_test_update_params import DEXTestUpdateParams as DEXTestUpdateParams
47+
from .os_version_input_param import OSVersionInputParam as OSVersionInputParam
2948
from .policy_delete_response import PolicyDeleteResponse as PolicyDeleteResponse
3049
from .revoke_create_response import RevokeCreateResponse as RevokeCreateResponse
50+
from .unique_client_id_input import UniqueClientIDInput as UniqueClientIDInput
3151
from .unrevoke_create_params import UnrevokeCreateParams as UnrevokeCreateParams
52+
from .crowdstrike_input_param import CrowdstrikeInputParam as CrowdstrikeInputParam
3253
from .network_delete_response import NetworkDeleteResponse as NetworkDeleteResponse
3354
from .posture_delete_response import PostureDeleteResponse as PostureDeleteResponse
55+
from .sentinelone_input_param import SentineloneInputParam as SentineloneInputParam
56+
from .client_certificate_input import ClientCertificateInput as ClientCertificateInput
3457
from .dex_test_delete_response import DEXTestDeleteResponse as DEXTestDeleteResponse
3558
from .unrevoke_create_response import UnrevokeCreateResponse as UnrevokeCreateResponse
59+
from .domain_joined_input_param import DomainJoinedInputParam as DomainJoinedInputParam
60+
from .workspace_one_input_param import WorkspaceOneInputParam as WorkspaceOneInputParam
61+
from .disk_encryption_input_param import DiskEncryptionInputParam as DiskEncryptionInputParam
3662
from .override_code_list_response import OverrideCodeListResponse as OverrideCodeListResponse
63+
from .sentinelone_s2s_input_param import SentineloneS2sInputParam as SentineloneS2sInputParam
64+
from .unique_client_id_input_param import UniqueClientIDInputParam as UniqueClientIDInputParam
65+
from .client_certificate_input_param import ClientCertificateInputParam as ClientCertificateInputParam
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
4+
__all__ = ["CarbonblackInput"]
5+
6+
CarbonblackInput = str
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from ...._models import BaseModel
4+
5+
__all__ = ["ClientCertificateInput"]
6+
7+
8+
class ClientCertificateInput(BaseModel):
9+
certificate_id: str
10+
"""UUID of Cloudflare managed certificate."""
11+
12+
cn: str
13+
"""Common Name that is protected by the certificate"""
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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__ = ["ClientCertificateInputParam"]
8+
9+
10+
class ClientCertificateInputParam(TypedDict, total=False):
11+
certificate_id: Required[str]
12+
"""UUID of Cloudflare managed certificate."""
13+
14+
cn: Required[str]
15+
"""Common Name that is protected by the certificate"""
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from typing import Optional
4+
from typing_extensions import Literal
5+
6+
from pydantic import Field as FieldInfo
7+
8+
from ...._models import BaseModel
9+
10+
__all__ = ["CrowdstrikeInput"]
11+
12+
13+
class CrowdstrikeInput(BaseModel):
14+
connection_id: str
15+
"""Posture Integration ID."""
16+
17+
last_seen: Optional[str] = None
18+
"""For more details on last seen, please refer to the Crowdstrike documentation."""
19+
20+
operator: Optional[Literal["<", "<=", ">", ">=", "=="]] = None
21+
"""operator"""
22+
23+
os: Optional[str] = None
24+
"""Os Version"""
25+
26+
overall: Optional[str] = None
27+
"""overall"""
28+
29+
sensor_config: Optional[str] = None
30+
"""SensorConfig"""
31+
32+
state: Optional[Literal["online", "offline", "unknown"]] = None
33+
"""For more details on state, please refer to the Crowdstrike documentation."""
34+
35+
version: Optional[str] = None
36+
"""Version"""
37+
38+
version_operator: Optional[Literal["<", "<=", ">", ">=", "=="]] = FieldInfo(alias="versionOperator", default=None)
39+
"""Version Operator"""
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
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 Literal, Required, Annotated, TypedDict
6+
7+
from ...._utils import PropertyInfo
8+
9+
__all__ = ["CrowdstrikeInputParam"]
10+
11+
12+
class CrowdstrikeInputParam(TypedDict, total=False):
13+
connection_id: Required[str]
14+
"""Posture Integration ID."""
15+
16+
last_seen: str
17+
"""For more details on last seen, please refer to the Crowdstrike documentation."""
18+
19+
operator: Literal["<", "<=", ">", ">=", "=="]
20+
"""operator"""
21+
22+
os: str
23+
"""Os Version"""
24+
25+
overall: str
26+
"""overall"""
27+
28+
sensor_config: str
29+
"""SensorConfig"""
30+
31+
state: Literal["online", "offline", "unknown"]
32+
"""For more details on state, please refer to the Crowdstrike documentation."""
33+
34+
version: str
35+
"""Version"""
36+
37+
version_operator: Annotated[Literal["<", "<=", ">", ">=", "=="], PropertyInfo(alias="versionOperator")]
38+
"""Version Operator"""

0 commit comments

Comments
 (0)