---
title: Devices
---

[Skip to content](#_top)

[API Reference](https://developers.cloudflare.com/api/go)

[Zero Trust](https://developers.cloudflare.com/api/go/resources/zero_trust)

Copy Markdown

Open in **Claude**Open in **ChatGPT**Open in **Cursor**

---

**Copy Markdown****View as Markdown**

# Devices

##### [List devices (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/methods/list)

Deprecated

client.ZeroTrust.Devices.List(ctx, query) (\*SinglePage\[[Device](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices

##### [Get device (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/methods/get)

Deprecated

client.ZeroTrust.Devices.Get(ctx, deviceID, query) (\*[DeviceGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices%20%3E%20(model)%20DeviceGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/{device\_id}

##### ModelsExpand Collapse

<details>

<summary>

type Device struct{…}

</summary>

ID stringOptional

Registration ID. Equal to Device ID except for accounts which enabled <a href="https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-multiuser/">multi-user mode</a>.

maxLength36

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

Created TimeOptional

When the device was created.

formatdate-time

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20created">Link to this property</a>

Deleted boolOptional

True if the device was deleted.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20deleted">Link to this property</a>

<details>

<summary>

DeviceType DeviceDeviceTypeOptional

</summary>

One of the following:

const DeviceDeviceTypeWindows DeviceDeviceType = "windows"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%200">Link to this property</a>

const DeviceDeviceTypeMac DeviceDeviceType = "mac"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%201">Link to this property</a>

const DeviceDeviceTypeLinux DeviceDeviceType = "linux"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%202">Link to this property</a>

const DeviceDeviceTypeAndroid DeviceDeviceType = "android"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%203">Link to this property</a>

const DeviceDeviceTypeIos DeviceDeviceType = "ios"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%204">Link to this property</a>

const DeviceDeviceTypeChromeos DeviceDeviceType = "chromeos"

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type%20%3E%20(member)%205">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20device_type">Link to this property</a>

IP stringOptional

IPv4 or IPv6 address.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20ip">Link to this property</a>

Key stringOptional

The device’s public key.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20key">Link to this property</a>

LastSeen TimeOptional

When the device last connected to Cloudflare services.

formatdate-time

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20last_seen">Link to this property</a>

MacAddress stringOptional

The device mac address.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20mac_address">Link to this property</a>

Manufacturer stringOptional

The device manufacturer name.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20manufacturer">Link to this property</a>

Model stringOptional

The device model name.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20model">Link to this property</a>

Name stringOptional

The device name.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

OSDistroName stringOptional

The Linux distro name.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20os_distro_name">Link to this property</a>

OSDistroRevision stringOptional

The Linux distro revision.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20os_distro_revision">Link to this property</a>

OSVersion stringOptional

The operating system version.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20os_version">Link to this property</a>

OSVersionExtra stringOptional

Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20os_version_extra">Link to this property</a>

RevokedAt TimeOptional

When the device was revoked.

formatdate-time

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20revoked_at">Link to this property</a>

SerialNumber stringOptional

The device serial number.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20serial_number">Link to this property</a>

Updated TimeOptional

When the device was updated.

formatdate-time

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20updated">Link to this property</a>

<details>

<summary>

User DeviceUserOptional

</summary>

ID stringOptional

UUID.

maxLength36

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20user%20%3E%20(property)%20id">Link to this property</a>

Email stringOptional

The contact email address of the user.

maxLength90

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20user%20%3E%20(property)%20email">Link to this property</a>

Name stringOptional

The enrolled device user’s name.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20user%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20user">Link to this property</a>

Version stringOptional

The WARP client version.

<a href="#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)%20%3E%20(property)%20version">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices%20%3E%20(model)%20device%20%3E%20(schema)>)

#### DevicesDevices

##### [List devices](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/devices/methods/list)

client.ZeroTrust.Devices.Devices.List(ctx, params) (\*CursorPagination\[[DeviceDeviceListResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.devices%20%3E%20(model)%20DeviceDeviceListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/physical-devices

##### [Get device](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/devices/methods/get)

client.ZeroTrust.Devices.Devices.Get(ctx, deviceID, params) (\*[DeviceDeviceGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.devices%20%3E%20(model)%20DeviceDeviceGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/physical-devices/{device\_id}

##### [Delete device](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/devices/methods/delete)

client.ZeroTrust.Devices.Devices.Delete(ctx, deviceID, body) (\*[DeviceDeviceDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.devices%20%3E%20(model)%20DeviceDeviceDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/physical-devices/{device\_id}

##### [Revoke device registrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/devices/methods/revoke)

Deprecated

client.ZeroTrust.Devices.Devices.Revoke(ctx, deviceID, body) (\*[DeviceDeviceRevokeResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.devices%20%3E%20(model)%20DeviceDeviceRevokeResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/physical-devices/{device\_id}/revoke

#### DevicesResilience

#### DevicesResilienceGlobal WARP Override

##### [Get Global Disconnect](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/resilience/subresources/global_warp_override/methods/get)

client.ZeroTrust.Devices.Resilience.GlobalWARPOverride.Get(ctx, query) (\*[DeviceResilienceGlobalWARPOverrideGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.resilience.global_warp_override%20%3E%20(model)%20DeviceResilienceGlobalWARPOverrideGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/resilience/disconnect

##### [Set Global Disconnect](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/resilience/subresources/global_warp_override/methods/create)

client.ZeroTrust.Devices.Resilience.GlobalWARPOverride.New(ctx, params) (\*[DeviceResilienceGlobalWARPOverrideNewResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.resilience.global_warp_override%20%3E%20(model)%20DeviceResilienceGlobalWARPOverrideNewResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/resilience/disconnect

#### DevicesRegistrations

##### [List registrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/list)

client.ZeroTrust.Devices.Registrations.List(ctx, params) (\*CursorPagination\[[DeviceRegistrationListResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationListResponse%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/registrations

##### [Get registration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/get)

client.ZeroTrust.Devices.Registrations.Get(ctx, registrationID, params) (\*[DeviceRegistrationGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/registrations/{registration\_id}

##### [Delete registration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/delete)

client.ZeroTrust.Devices.Registrations.Delete(ctx, registrationID, body) (\*[DeviceRegistrationDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/registrations/{registration\_id}

##### [Delete registrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/bulk_delete)

client.ZeroTrust.Devices.Registrations.BulkDelete(ctx, params) (\*[DeviceRegistrationBulkDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationBulkDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/registrations

##### [Revoke registrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/revoke)

Deprecated

client.ZeroTrust.Devices.Registrations.Revoke(ctx, params) (\*[DeviceRegistrationRevokeResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationRevokeResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/registrations/revoke

##### [Unrevoke registrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/registrations/methods/unrevoke)

Deprecated

client.ZeroTrust.Devices.Registrations.Unrevoke(ctx, params) (\*[DeviceRegistrationUnrevokeResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.registrations%20%3E%20(model)%20DeviceRegistrationUnrevokeResponse%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/registrations/unrevoke

#### DevicesDEX Tests

##### [List Device DEX tests](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/dex_tests/methods/list)

client.ZeroTrust.Devices.DEXTests.List(ctx, params) (\*V4PagePaginationArray\[[SchemaHTTP](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/dex/devices/dex\_tests

##### [Get Device DEX test](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/dex_tests/methods/get)

client.ZeroTrust.Devices.DEXTests.Get(ctx, dexTestID, query) (\*[SchemaHTTP](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/dex/devices/dex\_tests/{dex\_test\_id}

##### [Create Device DEX test](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/dex_tests/methods/create)

client.ZeroTrust.Devices.DEXTests.New(ctx, params) (\*[SchemaHTTP](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/dex/devices/dex\_tests

##### [Update Device DEX test](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/dex_tests/methods/update)

client.ZeroTrust.Devices.DEXTests.Update(ctx, dexTestID, params) (\*[SchemaHTTP](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/dex/devices/dex\_tests/{dex\_test\_id}

##### [Delete Device DEX test](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/dex_tests/methods/delete)

client.ZeroTrust.Devices.DEXTests.Delete(ctx, dexTestID, body) (\*[DeviceDEXTestDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20DeviceDEXTestDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/dex/devices/dex\_tests/{dex\_test\_id}

##### ModelsExpand Collapse

<details>

<summary>

type SchemaData struct{…}

The configuration object which contains the details for the WARP client to conduct the test.

</summary>

Host string

The desired endpoint to test.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)%20%3E%20(property)%20host">Link to this property</a>

<details>

<summary>

Kind SchemaDataKind

The type of test.

</summary>

One of the following:

const SchemaDataKindHTTP SchemaDataKind = "http"

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)%20%3E%20(property)%20kind%20%3E%20(member)%200">Link to this property</a>

const SchemaDataKindTraceroute SchemaDataKind = "traceroute"

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)%20%3E%20(property)%20kind%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)%20%3E%20(property)%20kind">Link to this property</a>

Method SchemaDataMethodOptional

The HTTP request method type.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)%20%3E%20(property)%20method">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)>)

<details>

<summary>

type SchemaHTTP struct{…}

</summary>

Data <a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_data%20%3E%20(schema)">SchemaData</a>

The configuration object which contains the details for the WARP client to conduct the test.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20data">Link to this property</a>

Enabled bool

Determines whether or not the test is active.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

Interval string

How often the test will run.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20interval">Link to this property</a>

Name string

The name of the DEX test. Must be unique.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

Created TimeOptional

Date the test was created, in RFC 3339 format.

formatdate-time

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20created">Link to this property</a>

Description stringOptional

Additional details about the test.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

<details>

<summary>

TargetPolicies \[]SchemaHTTPTargetPolicyOptional

DEX rules targeted by this test

</summary>

ID string

The id of the DEX rule.

maxLength36

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20target_policies%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

Default boolOptional

Whether the DEX rule is the account default.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20target_policies%20%3E%20(items)%20%3E%20(property)%20default">Link to this property</a>

Name stringOptional

The name of the DEX rule.

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20target_policies%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20target_policies">Link to this property</a>

Targeted boolOptional

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20targeted">Link to this property</a>

TestID stringOptional

The unique identifier for the test.

maxLength32

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20test_id">Link to this property</a>

Updated TimeOptional

Date the test was last updated, in RFC 3339 format.

formatdate-time

<a href="#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)%20%3E%20(property)%20updated">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.dex_tests%20%3E%20(model)%20schema_http%20%3E%20(schema)>)

#### DevicesIP Profiles

##### [List IP profiles](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/ip_profiles/methods/list)

client.ZeroTrust.Devices.IPProfiles.List(ctx, params) (\*V4PagePaginationArray\[[IPProfile](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/ip-profiles

##### [Get IP profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/ip_profiles/methods/get)

client.ZeroTrust.Devices.IPProfiles.Get(ctx, profileID, query) (\*[IPProfile](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/ip-profiles/{profile\_id}

##### [Create IP profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/ip_profiles/methods/create)

client.ZeroTrust.Devices.IPProfiles.New(ctx, params) (\*[IPProfile](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/ip-profiles

##### [Update IP profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/ip_profiles/methods/update)

client.ZeroTrust.Devices.IPProfiles.Update(ctx, profileID, params) (\*[IPProfile](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/ip-profiles/{profile\_id}

##### [Delete IP profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/ip_profiles/methods/delete)

client.ZeroTrust.Devices.IPProfiles.Delete(ctx, profileID, body) (\*[DeviceIPProfileDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20DeviceIPProfileDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/ip-profiles/{profile\_id}

##### ModelsExpand Collapse

<details>

<summary>

type IPProfile struct{…}

</summary>

ID string

The ID of the Device IP profile.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

CreatedAt string

The RFC3339Nano timestamp when the Device IP profile was created.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20created_at">Link to this property</a>

Description string

An optional description of the Device IP profile.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

Enabled bool

Whether the Device IP profile is enabled.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

Match string

The wirefilter expression to match registrations. Available values: “identity.name”, “identity.email”, “identity.groups.id”, “identity.groups.name”, “identity.groups.email”, “identity.saml\_attributes”.

maxLength10000

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20match">Link to this property</a>

Name string

A user-friendly name for the Device IP profile.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

Precedence int64

The precedence of the Device IP profile. Lower values indicate higher precedence. Device IP profile will be evaluated in ascending order of this field.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20precedence">Link to this property</a>

SubnetID string

The ID of the Subnet.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20subnet_id">Link to this property</a>

UpdatedAt string

The RFC3339Nano timestamp when the Device IP profile was last updated.

<a href="#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)%20%3E%20(property)%20updated_at">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.ip_profiles%20%3E%20(model)%20ip_profile%20%3E%20(schema)>)

#### DevicesDeployment Groups

##### [List deployment groups](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/deployment_groups/methods/list)

client.ZeroTrust.Devices.DeploymentGroups.List(ctx, params) (\*V4PagePaginationArray\[[DeploymentGroup](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/deployment-groups

##### [Get deployment group](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/deployment_groups/methods/get)

client.ZeroTrust.Devices.DeploymentGroups.Get(ctx, groupID, query) (\*[DeploymentGroup](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/deployment-groups/{group\_id}

##### [Create deployment group](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/deployment_groups/methods/create)

client.ZeroTrust.Devices.DeploymentGroups.New(ctx, params) (\*[DeploymentGroup](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/deployment-groups

##### [Update deployment group](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/deployment_groups/methods/edit)

client.ZeroTrust.Devices.DeploymentGroups.Edit(ctx, groupID, params) (\*[DeploymentGroup](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/deployment-groups/{group\_id}

##### [Delete deployment group](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/deployment_groups/methods/delete)

client.ZeroTrust.Devices.DeploymentGroups.Delete(ctx, groupID, body) (\*[DeviceDeploymentGroupDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20DeviceDeploymentGroupDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/deployment-groups/{group\_id}

##### ModelsExpand Collapse

<details>

<summary>

type DeploymentGroup struct{…}

</summary>

ID string

The ID of the deployment group.

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

CreatedAt string

The RFC3339Nano timestamp when the deployment group was created.

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20created_at">Link to this property</a>

Name string

A user-friendly name for the deployment group.

maxLength255

minLength1

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

UpdatedAt string

The RFC3339Nano timestamp when the deployment group was last updated.

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20updated_at">Link to this property</a>

<details>

<summary>

VersionConfig \[]DeploymentGroupVersionConfig

Contains version configurations for different target environments.

</summary>

TargetEnvironment string

The target environment for the client version (e.g., windows, macos).

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20version_config%20%3E%20(items)%20%3E%20(property)%20target_environment">Link to this property</a>

Version string

The specific client version to deploy.

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20version_config%20%3E%20(items)%20%3E%20(property)%20version">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20version_config">Link to this property</a>

PolicyIDs \[]stringOptional

Contains a list of policy IDs assigned to this deployment group.

<a href="#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)%20%3E%20(property)%20policy_ids">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.deployment_groups%20%3E%20(model)%20deployment_group%20%3E%20(schema)>)

#### DevicesNetworks

##### [List your device managed networks](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/networks/methods/list)

client.ZeroTrust.Devices.Networks.List(ctx, query) (\*SinglePage\[[DeviceNetwork](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/networks

##### [Get device managed network details](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/networks/methods/get)

client.ZeroTrust.Devices.Networks.Get(ctx, networkID, query) (\*[DeviceNetwork](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/networks/{network\_id}

##### [Create a device managed network](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/networks/methods/create)

client.ZeroTrust.Devices.Networks.New(ctx, params) (\*[DeviceNetwork](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/networks

##### [Update a device managed network](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/networks/methods/update)

client.ZeroTrust.Devices.Networks.Update(ctx, networkID, params) (\*[DeviceNetwork](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/devices/networks/{network\_id}

##### [Delete a device managed network](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/networks/methods/delete)

client.ZeroTrust.Devices.Networks.Delete(ctx, networkID, body) (\*SinglePage\[[DeviceNetwork](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>)], error)

DELETE/accounts/{account\_id}/devices/networks/{network\_id}

##### ModelsExpand Collapse

<details>

<summary>

type DeviceNetwork struct{…}

</summary>

<details>

<summary>

Config DeviceNetworkConfigOptional

The configuration object containing information for the WARP client to detect the managed network.

</summary>

TLSSockaddr string

A network address of the form “host:port” that the WARP client will use to detect the presence of a TLS host.

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20config%20%3E%20(property)%20tls_sockaddr">Link to this property</a>

Sha256 stringOptional

The SHA-256 hash of the TLS certificate presented by the host found at tls\_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20config%20%3E%20(property)%20sha256">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20config">Link to this property</a>

Name stringOptional

The name of the device managed network. This name must be unique.

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

NetworkID stringOptional

API UUID.

maxLength36

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20network_id">Link to this property</a>

Type DeviceNetworkTypeOptional

The type of device managed network.

<a href="#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)%20%3E%20(property)%20type">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.networks%20%3E%20(model)%20device_network%20%3E%20(schema)>)

#### DevicesFleet Status

##### [Get the latest status of a device.](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/fleet_status/methods/get)

client.ZeroTrust.Devices.FleetStatus.Get(ctx, deviceID, params) (\*[DeviceFleetStatusGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.fleet_status%20%3E%20(model)%20DeviceFleetStatusGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/dex/devices/{device\_id}/fleet-status/live

#### DevicesPolicies

##### ModelsExpand Collapse

<details>

<summary>

type DevicePolicyCertificates struct{…}

</summary>

Enabled bool

The current status of the device policy certificate provisioning feature for WARP clients.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20device_policy_certificates%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20device_policy_certificates%20%3E%20(schema)>)

<details>

<summary>

type FallbackDomain struct{…}

</summary>

Suffix string

The domain suffix to match when resolving locally.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20suffix">Link to this property</a>

Description stringOptional

A description of the fallback domain, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

DNSServer \[]stringOptional

A list of IP addresses to handle domain resolution.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20dns_server">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)>)

<details>

<summary>

type SettingsPolicy struct{…}

</summary>

AllowModeSwitch boolOptional

Whether to allow the user to switch WARP between modes.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20allow_mode_switch">Link to this property</a>

AllowUpdates boolOptional

Whether to receive update notifications when a new version of the client is available.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20allow_updates">Link to this property</a>

AllowedToLeave boolOptional

Whether to allow devices to leave the organization.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20allowed_to_leave">Link to this property</a>

AutoConnect float64Optional

The amount of time in seconds to reconnect after having been disabled.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20auto_connect">Link to this property</a>

<details>

<summary>

BrowserExtensionConfig SettingsPolicyBrowserExtensionConfigOptional

Browser extension proxy settings. Required when profile\_type is browser\_extension and invalid for WARP profiles.

</summary>

<details>

<summary>

ProxyControl SettingsPolicyBrowserExtensionConfigProxyControl

Whether the user may disable the browser extension proxy.

</summary>

One of the following:

const SettingsPolicyBrowserExtensionConfigProxyControlUnlocked SettingsPolicyBrowserExtensionConfigProxyControl = "unlocked"

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20browser_extension_config%20%3E%20(property)%20proxy_control%20%3E%20(member)%200">Link to this property</a>

const SettingsPolicyBrowserExtensionConfigProxyControlLocked SettingsPolicyBrowserExtensionConfigProxyControl = "locked"

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20browser_extension_config%20%3E%20(property)%20proxy_control%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20browser_extension_config%20%3E%20(property)%20proxy_control">Link to this property</a>

ProxyEnabled bool

Whether the browser extension proxy is active.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20browser_extension_config%20%3E%20(property)%20proxy_enabled">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20browser_extension_config">Link to this property</a>

CaptivePortal float64Optional

Turn on the captive portal after the specified amount of time.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20captive_portal">Link to this property</a>

Default boolOptional

Whether the policy is the account default. WARP group profiles cannot set this field.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20default">Link to this property</a>

Description stringOptional

A description of the policy.

maxLength500

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

DisableAutoFallback boolOptional

If the <code>dns_server</code> field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to <code>true</code>.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20disable_auto_fallback">Link to this property</a>

<details>

<summary>

DNSSearchSuffixes \[]SettingsPolicyDNSSearchSuffixOptional

List of DNS search suffixes to apply to clients. Suffixes are evaluated in order. Use an empty array to clear.

</summary>

Suffix string

The DNS search suffix to append when resolving short hostnames.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20dns_search_suffixes%20%3E%20(items)%20%3E%20(property)%20suffix">Link to this property</a>

Description stringOptional

A description of the DNS search suffix.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20dns_search_suffixes%20%3E%20(items)%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20dns_search_suffixes">Link to this property</a>

Enabled boolOptional

Whether the policy will be applied to matching devices.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

Exclude \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)">SplitTunnelExclude</a>Optional

List of routes excluded in the WARP client’s tunnel.

</summary>

One of the following:

<details>

<summary>

type SplitTunnelExcludeTeamsDevicesExcludeSplitTunnelWithAddress struct{…}

</summary>

Address string

The address in CIDR format to exclude from the tunnel. If <code>address</code> is present, <code>host</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20address">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type SplitTunnelExcludeTeamsDevicesExcludeSplitTunnelWithHost struct{…}

</summary>

Host string

The domain name to exclude from the tunnel. If <code>host</code> is present, <code>address</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20exclude">Link to this property</a>

ExcludeOfficeIPs boolOptional

Whether to add Microsoft IPs to Split Tunnel exclusions.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20exclude_office_ips">Link to this property</a>

<details>

<summary>

FallbackDomains \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)">FallbackDomain</a>Optional

</summary>

Suffix string

The domain suffix to match when resolving locally.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20suffix">Link to this property</a>

Description stringOptional

A description of the fallback domain, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

DNSServer \[]stringOptional

A list of IP addresses to handle domain resolution.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)%20%3E%20(property)%20dns_server">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20fallback_domains">Link to this property</a>

GatewayUniqueID stringOptional

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20gateway_unique_id">Link to this property</a>

<details>

<summary>

GlobalAcceleration SettingsPolicyGlobalAccelerationOptional

Global Acceleration settings for China. When configured, WARP clients connect to the Global Accelerator addresses instead of the default ones. Please contact your account representative to enable this feature on your account. See <a href="https://developers.cloudflare.com/china-network/concepts/global-acceleration/">https://developers.cloudflare.com/china-network/concepts/global-acceleration/</a>.

</summary>

APIEndpoints \[]string

IP:port entries for the API endpoints.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration%20%3E%20(property)%20api_endpoints">Link to this property</a>

Enabled bool

Global acceleration settings are used only when “enabled”.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration%20%3E%20(property)%20enabled">Link to this property</a>

MasqueEndpoints \[]string

IP:port entries for the MASQUE tunnel endpoints. Either wireguard\_endpoints or masque\_endpoints must be provided.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration%20%3E%20(property)%20masque_endpoints">Link to this property</a>

WireguardEndpoints \[]string

IP:port entries for the WireGuard tunnel endpoints. Either wireguard\_endpoints or masque\_endpoints must be provided.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration%20%3E%20(property)%20wireguard_endpoints">Link to this property</a>

Autoswitch boolOptional

Automatically switch Global Acceleration regions based on device location. Defaults to false when not provided.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration%20%3E%20(property)%20autoswitch">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20global_acceleration">Link to this property</a>

<details>

<summary>

Include \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)">SplitTunnelInclude</a>Optional

List of routes included in the WARP client’s tunnel.

</summary>

One of the following:

<details>

<summary>

type SplitTunnelIncludeTeamsDevicesIncludeSplitTunnelWithAddress struct{…}

</summary>

Address string

The address in CIDR format to include in the tunnel. If <code>address</code> is present, <code>host</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20address">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type SplitTunnelIncludeTeamsDevicesIncludeSplitTunnelWithHost struct{…}

</summary>

Host string

The domain name to include in the tunnel. If <code>host</code> is present, <code>address</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20include">Link to this property</a>

LANAllowMinutes float64Optional

The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20lan_allow_minutes">Link to this property</a>

LANAllowSubnetSize float64Optional

The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20lan_allow_subnet_size">Link to this property</a>

Match stringOptional

The wirefilter expression to match devices. Available values: “identity.email”, “identity.groups.id”, “identity.groups.name”, “identity.groups.email”, “identity.service\_token\_uuid”, “identity.saml\_attributes”, “network”, “os.name”, “os.version”.

maxLength500

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20match">Link to this property</a>

Name stringOptional

The name of the device settings profile.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

PolicyID stringOptional

maxLength36

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20policy_id">Link to this property</a>

Precedence float64Optional

The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20precedence">Link to this property</a>

<details>

<summary>

ProfileType SettingsPolicyProfileTypeOptional

The client type to which the device settings profile applies. This field is set when the profile is created and cannot be changed.

</summary>

One of the following:

const SettingsPolicyProfileTypeWARP SettingsPolicyProfileType = "warp"

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20profile_type%20%3E%20(member)%200">Link to this property</a>

const SettingsPolicyProfileTypeBrowserExtension SettingsPolicyProfileType = "browser\_extension"

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20profile_type%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20profile_type">Link to this property</a>

RegisterInterfaceIPWithDNS boolOptional

Determines if the operating system will register WARP’s local interface IP with your on-premises DNS server.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20register_interface_ip_with_dns">Link to this property</a>

SccmVpnBoundarySupport boolOptional

Determines whether the WARP client indicates to SCCM that it is inside a VPN boundary. (Windows only).

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20sccm_vpn_boundary_support">Link to this property</a>

<details>

<summary>

ServiceModeV2 SettingsPolicyServiceModeV2Optional

</summary>

Mode stringOptional

The mode to run the WARP client under.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20service_mode_v2%20%3E%20(property)%20mode">Link to this property</a>

Port float64Optional

The port number when used with proxy mode.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20service_mode_v2%20%3E%20(property)%20port">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20service_mode_v2">Link to this property</a>

SupportURL stringOptional

The URL to launch when the Send Feedback button is clicked.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20support_url">Link to this property</a>

SwitchLocked boolOptional

Whether to allow the user to turn off the WARP switch and disconnect the client.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20switch_locked">Link to this property</a>

<details>

<summary>

DeprecatedTargetTests \[]SettingsPolicyTargetTestOptional

</summary>

ID stringOptional

The id of the DEX test targeting this policy.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20target_tests%20%3E%20(items)%20%3E%20(property)%20id">Link to this property</a>

Name stringOptional

The name of the DEX test targeting this policy.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20target_tests%20%3E%20(items)%20%3E%20(property)%20name">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20target_tests">Link to this property</a>

TunnelProtocol stringOptional

Determines which tunnel protocol to use.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20tunnel_protocol">Link to this property</a>

UninstallProtection boolOptional

Determines whether uninstalling the WARP client requires an override code. (Windows only).

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20uninstall_protection">Link to this property</a>

<details>

<summary>

VirtualNetworks SettingsPolicyVirtualNetworksOptional

Virtual network access settings for the device.

</summary>

Allowed \[]string

List of virtual network IDs the device is allowed to access. When virtual\_networks is set, at least one entry is required.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20virtual_networks%20%3E%20(property)%20allowed">Link to this property</a>

Default string

The default virtual network ID. Must be included in the <code>allowed</code> list.

formatuuid

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20virtual_networks%20%3E%20(property)%20default">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)%20%3E%20(property)%20virtual_networks">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>)

<details>

<summary>

type SplitTunnelExclude interface{…}

</summary>

One of the following:

<details>

<summary>

type SplitTunnelExcludeTeamsDevicesExcludeSplitTunnelWithAddress struct{…}

</summary>

Address string

The address in CIDR format to exclude from the tunnel. If <code>address</code> is present, <code>host</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20address">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type SplitTunnelExcludeTeamsDevicesExcludeSplitTunnelWithHost struct{…}

</summary>

Host string

The domain name to exclude from the tunnel. If <code>host</code> is present, <code>address</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)>)

<details>

<summary>

type SplitTunnelInclude interface{…}

</summary>

One of the following:

<details>

<summary>

type SplitTunnelIncludeTeamsDevicesIncludeSplitTunnelWithAddress struct{…}

</summary>

Address string

The address in CIDR format to include in the tunnel. If <code>address</code> is present, <code>host</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20address">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%200">Link to this property</a>

<details>

<summary>

type SplitTunnelIncludeTeamsDevicesIncludeSplitTunnelWithHost struct{…}

</summary>

Host string

The domain name to include in the tunnel. If <code>host</code> is present, <code>address</code> must not be present.

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20host">Link to this property</a>

Description stringOptional

A description of the Split Tunnel item, displayed in the client UI.

maxLength100

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201%20%3E%20(property)%20description">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)%20%3E%20(variant)%201">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)>)

#### DevicesPoliciesDefault

##### [Get the default device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/methods/get)

client.ZeroTrust.Devices.Policies.Default.Get(ctx, query) (\*[DevicePolicyDefaultGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies.default%20%3E%20(model)%20DevicePolicyDefaultGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/policy

##### [Update the default device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/methods/edit)

client.ZeroTrust.Devices.Policies.Default.Edit(ctx, params) (\*[DevicePolicyDefaultEditResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies.default%20%3E%20(model)%20DevicePolicyDefaultEditResponse%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/policy

#### DevicesPoliciesDefaultExcludes

##### [Get the Split Tunnel exclude list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/excludes/methods/get)

client.ZeroTrust.Devices.Policies.Default.Excludes.Get(ctx, query) (\*SinglePage\[[SplitTunnelExclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/exclude

##### [Set the Split Tunnel exclude list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/excludes/methods/update)

client.ZeroTrust.Devices.Policies.Default.Excludes.Update(ctx, params) (\*SinglePage\[[SplitTunnelExclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/exclude

#### DevicesPoliciesDefaultIncludes

##### [Get the Split Tunnel include list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/includes/methods/get)

client.ZeroTrust.Devices.Policies.Default.Includes.Get(ctx, query) (\*SinglePage\[[SplitTunnelInclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/include

##### [Set the Split Tunnel include list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/includes/methods/update)

client.ZeroTrust.Devices.Policies.Default.Includes.Update(ctx, params) (\*SinglePage\[[SplitTunnelInclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/include

#### DevicesPoliciesDefaultFallback Domains

##### [Get your Local Domain Fallback list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/fallback_domains/methods/get)

client.ZeroTrust.Devices.Policies.Default.FallbackDomains.Get(ctx, query) (\*SinglePage\[[FallbackDomain](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/fallback\_domains

##### [Set your Local Domain Fallback list](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/fallback_domains/methods/update)

client.ZeroTrust.Devices.Policies.Default.FallbackDomains.Update(ctx, params) (\*SinglePage\[[FallbackDomain](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/fallback\_domains

#### DevicesPoliciesDefaultCertificates

##### [Get device certificate provisioning status](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/certificates/methods/get)

client.ZeroTrust.Devices.Policies.Default.Certificates.Get(ctx, query) (\*[DevicePolicyCertificates](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20device_policy_certificates%20%3E%20(schema)>), error)

GET/zones/{zone\_id}/devices/policy/certificates

##### [Update device certificate provisioning status](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/default/subresources/certificates/methods/edit)

client.ZeroTrust.Devices.Policies.Default.Certificates.Edit(ctx, params) (\*[DevicePolicyCertificates](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20device_policy_certificates%20%3E%20(schema)>), error)

PATCH/zones/{zone\_id}/devices/policy/certificates

#### DevicesPoliciesCustom

##### [List device settings profiles](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/methods/list)

client.ZeroTrust.Devices.Policies.Custom.List(ctx, params) (\*SinglePage\[[SettingsPolicy](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policies

##### [Get device settings profile by ID](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/methods/get)

client.ZeroTrust.Devices.Policies.Custom.Get(ctx, policyID, query) (\*[SettingsPolicy](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/policy/{policy\_id}

##### [Create a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/methods/create)

client.ZeroTrust.Devices.Policies.Custom.New(ctx, params) (\*[SettingsPolicy](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/policy

##### [Update a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/methods/edit)

client.ZeroTrust.Devices.Policies.Custom.Edit(ctx, policyID, params) (\*[SettingsPolicy](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/policy/{policy\_id}

##### [Delete a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/methods/delete)

client.ZeroTrust.Devices.Policies.Custom.Delete(ctx, policyID, body) (\*SinglePage\[[SettingsPolicy](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20settings_policy%20%3E%20(schema)>)], error)

DELETE/accounts/{account\_id}/devices/policy/{policy\_id}

#### DevicesPoliciesCustomExcludes

##### [Get the Split Tunnel exclude list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/excludes/methods/get)

client.ZeroTrust.Devices.Policies.Custom.Excludes.Get(ctx, policyID, query) (\*SinglePage\[[SplitTunnelExclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/{policy\_id}/exclude

##### [Set the Split Tunnel exclude list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/excludes/methods/update)

client.ZeroTrust.Devices.Policies.Custom.Excludes.Update(ctx, policyID, params) (\*SinglePage\[[SplitTunnelExclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_exclude%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/{policy\_id}/exclude

#### DevicesPoliciesCustomIncludes

##### [Get the Split Tunnel include list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/includes/methods/get)

client.ZeroTrust.Devices.Policies.Custom.Includes.Get(ctx, policyID, query) (\*SinglePage\[[SplitTunnelInclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/{policy\_id}/include

##### [Set the Split Tunnel include list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/includes/methods/update)

client.ZeroTrust.Devices.Policies.Custom.Includes.Update(ctx, policyID, params) (\*SinglePage\[[SplitTunnelInclude](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20split_tunnel_include%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/{policy\_id}/include

#### DevicesPoliciesCustomFallback Domains

##### [Get the Local Domain Fallback list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/fallback_domains/methods/get)

client.ZeroTrust.Devices.Policies.Custom.FallbackDomains.Get(ctx, policyID, query) (\*SinglePage\[[FallbackDomain](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/policy/{policy\_id}/fallback\_domains

##### [Set the Local Domain Fallback list for a device settings profile](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/policies/subresources/custom/subresources/fallback_domains/methods/update)

client.ZeroTrust.Devices.Policies.Custom.FallbackDomains.Update(ctx, policyID, params) (\*SinglePage\[[FallbackDomain](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.policies%20%3E%20(model)%20fallback_domain%20%3E%20(schema)>)], error)

PUT/accounts/{account\_id}/devices/policy/{policy\_id}/fallback\_domains

#### DevicesPosture

##### [List posture rules](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/methods/list)

client.ZeroTrust.Devices.Posture.List(ctx, query) (\*SinglePage\[[DevicePostureRule](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/posture

##### [Get posture rule](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/methods/get)

client.ZeroTrust.Devices.Posture.Get(ctx, ruleID, query) (\*[DevicePostureRule](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/posture/{rule\_id}

##### [Create posture rule](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/methods/create)

client.ZeroTrust.Devices.Posture.New(ctx, params) (\*[DevicePostureRule](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/posture

##### [Update posture rule](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/methods/update)

client.ZeroTrust.Devices.Posture.Update(ctx, ruleID, params) (\*[DevicePostureRule](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/devices/posture/{rule\_id}

##### [Delete posture rule](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/methods/delete)

client.ZeroTrust.Devices.Posture.Delete(ctx, ruleID, body) (\*[DevicePostureDeleteResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20DevicePostureDeleteResponse%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/posture/{rule\_id}

##### ModelsExpand Collapse

type CarbonblackInput string

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20carbonblack_input%20%3E%20(schema)>)

<details>

<summary>

type ClientCertificateInput struct{…}

</summary>

CertificateID string

UUID of Cloudflare managed certificate.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)%20%3E%20(property)%20certificate_id">Link to this property</a>

Cn string

Common Name that is protected by the certificate.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)%20%3E%20(property)%20cn">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)>)

<details>

<summary>

type CrowdstrikeInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

LastSeen stringOptional

For more details on last seen, please refer to the Crowdstrike documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20last_seen">Link to this property</a>

<details>

<summary>

Operator CrowdstrikeInputOperatorOptional

Operator.

</summary>

One of the following:

const CrowdstrikeInputOperatorLess CrowdstrikeInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputOperatorLessOrEquals CrowdstrikeInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputOperatorGreater CrowdstrikeInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const CrowdstrikeInputOperatorGreaterOrEquals CrowdstrikeInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const CrowdstrikeInputOperatorEquals CrowdstrikeInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

OS stringOptional

Os Version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20os">Link to this property</a>

Overall stringOptional

Overall.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20overall">Link to this property</a>

SensorConfig stringOptional

SensorConfig.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20sensor_config">Link to this property</a>

<details>

<summary>

State CrowdstrikeInputStateOptional

For more details on state, please refer to the Crowdstrike documentation.

</summary>

One of the following:

const CrowdstrikeInputStateOnline CrowdstrikeInputState = "online"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputStateOffline CrowdstrikeInputState = "offline"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputStateUnknown CrowdstrikeInputState = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state">Link to this property</a>

Version stringOptional

Version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20version">Link to this property</a>

<details>

<summary>

VersionOperator CrowdstrikeInputVersionOperatorOptional

Version Operator.

</summary>

One of the following:

const CrowdstrikeInputVersionOperatorLess CrowdstrikeInputVersionOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputVersionOperatorLessOrEquals CrowdstrikeInputVersionOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputVersionOperatorGreater CrowdstrikeInputVersionOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%202">Link to this property</a>

const CrowdstrikeInputVersionOperatorGreaterOrEquals CrowdstrikeInputVersionOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%203">Link to this property</a>

const CrowdstrikeInputVersionOperatorEquals CrowdstrikeInputVersionOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)>)

<details>

<summary>

type DeviceInput interface{…}

The value to be checked against.

</summary>

One of the following:

<details>

<summary>

type FileInput struct{…}

</summary>

<details>

<summary>

OperatingSystem FileInputOperatingSystem

Operating system.

</summary>

One of the following:

const FileInputOperatingSystemWindows FileInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const FileInputOperatingSystemLinux FileInputOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const FileInputOperatingSystemMac FileInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

File path.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20path">Link to this property</a>

Exists boolOptional

Whether or not file exists.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20exists">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type UniqueClientIDInput struct{…}

</summary>

ID string

List ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

OperatingSystem UniqueClientIDInputOperatingSystem

Operating System.

</summary>

One of the following:

const UniqueClientIDInputOperatingSystemAndroid UniqueClientIDInputOperatingSystem = "android"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const UniqueClientIDInputOperatingSystemIos UniqueClientIDInputOperatingSystem = "ios"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const UniqueClientIDInputOperatingSystemChromeos UniqueClientIDInputOperatingSystem = "chromeos"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type DomainJoinedInput struct{…}

</summary>

OperatingSystem DomainJoinedInputOperatingSystem

Operating System.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Domain stringOptional

Domain.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)%20%3E%20(property)%20domain">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type OSVersionInput struct{…}

</summary>

OperatingSystem OSVersionInputOperatingSystem

Operating System.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

<details>

<summary>

Operator OSVersionInputOperator

Operator.

</summary>

One of the following:

const OSVersionInputOperatorLess OSVersionInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const OSVersionInputOperatorLessOrEquals OSVersionInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const OSVersionInputOperatorGreater OSVersionInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const OSVersionInputOperatorGreaterOrEquals OSVersionInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const OSVersionInputOperatorEquals OSVersionInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

Version string

Version of OS.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20version">Link to this property</a>

OSDistroName stringOptional

Operating System Distribution Name (linux only).

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_distro_name">Link to this property</a>

OSDistroRevision stringOptional

Version of OS Distribution (linux only).

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_distro_revision">Link to this property</a>

OSVersionExtra stringOptional

Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_version_extra">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type FirewallInput struct{…}

</summary>

Enabled bool

Enabled.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

OperatingSystem FirewallInputOperatingSystem

Operating System.

</summary>

One of the following:

const FirewallInputOperatingSystemWindows FirewallInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const FirewallInputOperatingSystemMac FirewallInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type SentineloneInput struct{…}

</summary>

<details>

<summary>

OperatingSystem SentineloneInputOperatingSystem

Operating system.

</summary>

One of the following:

const SentineloneInputOperatingSystemWindows SentineloneInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const SentineloneInputOperatingSystemLinux SentineloneInputOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const SentineloneInputOperatingSystemMac SentineloneInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

File path.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20path">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesCarbonblackInputRequest struct{…}

</summary>

<details>

<summary>

OperatingSystem DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystem

Operating system.

</summary>

One of the following:

const DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystemWindows DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystemLinux DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystemMac DeviceInputTeamsDevicesCarbonblackInputRequestOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

File path.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20path">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%206">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesAccessSerialNumberListInputRequest struct{…}

</summary>

ID string

UUID of Access List.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%207%20%3E%20(property)%20id">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%207">Link to this property</a>

<details>

<summary>

type DiskEncryptionInput struct{…}

</summary>

CheckDisks \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20carbonblack_input%20%3E%20(schema)">CarbonblackInput</a>Optional

List of volume names to be checked for encryption.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)%20%3E%20(property)%20checkDisks">Link to this property</a>

RequireAll boolOptional

Whether to check all disks for encryption.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)%20%3E%20(property)%20requireAll">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesApplicationInputRequest struct{…}

</summary>

<details>

<summary>

OperatingSystem DeviceInputTeamsDevicesApplicationInputRequestOperatingSystem

Operating system.

</summary>

One of the following:

const DeviceInputTeamsDevicesApplicationInputRequestOperatingSystemWindows DeviceInputTeamsDevicesApplicationInputRequestOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesApplicationInputRequestOperatingSystemLinux DeviceInputTeamsDevicesApplicationInputRequestOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const DeviceInputTeamsDevicesApplicationInputRequestOperatingSystemMac DeviceInputTeamsDevicesApplicationInputRequestOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

Path for the application.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20path">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%209">Link to this property</a>

<details>

<summary>

type ClientCertificateInput struct{…}

</summary>

CertificateID string

UUID of Cloudflare managed certificate.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)%20%3E%20(property)%20certificate_id">Link to this property</a>

Cn string

Common Name that is protected by the certificate.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)%20%3E%20(property)%20cn">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20client_certificate_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesClientCertificateV2InputRequest struct{…}

</summary>

CertificateID string

UUID of Cloudflare managed certificate.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20certificate_id">Link to this property</a>

CheckPrivateKey bool

Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20check_private_key">Link to this property</a>

<details>

<summary>

OperatingSystem DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem

Operating system.

</summary>

One of the following:

const DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystemWindows DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystemLinux DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystemMac DeviceInputTeamsDevicesClientCertificateV2InputRequestOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20operating_system">Link to this property</a>

Cn stringOptional

Certificate Common Name. This may include one or more variables in the ${ } notation. Only ${serial\_number} and ${hostname} are valid variables.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20cn">Link to this property</a>

<details>

<summary>

ExtendedKeyUsage \[]DeviceInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageOptional

List of values indicating purposes for which the certificate public key can be used.

</summary>

One of the following:

const DeviceInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageClientAuth DeviceInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsage = "clientAuth"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20extended_key_usage%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsageEmailProtection DeviceInputTeamsDevicesClientCertificateV2InputRequestExtendedKeyUsage = "emailProtection"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20extended_key_usage%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20extended_key_usage">Link to this property</a>

<details>

<summary>

Locations DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsOptional

</summary>

Paths \[]stringOptional

List of paths to check for client certificate on linux.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20locations%20%3E%20(property)%20paths">Link to this property</a>

<details>

<summary>

TrustStores \[]DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoreOptional

List of trust stores to check for client certificate.

</summary>

One of the following:

const DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoreSystem DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStore = "system"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20locations%20%3E%20(property)%20trust_stores%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStoreUser DeviceInputTeamsDevicesClientCertificateV2InputRequestLocationsTrustStore = "user"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20locations%20%3E%20(property)%20trust_stores%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20locations%20%3E%20(property)%20trust_stores">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20locations">Link to this property</a>

SubjectAlternativeNames \[]stringOptional

List of certificate Subject Alternative Names.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011%20%3E%20(property)%20subject_alternative_names">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2011">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesAntivirusInputRequest struct{…}

</summary>

UpdateWindowDays float64Optional

Number of days that the antivirus should be updated within.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2012%20%3E%20(property)%20update_window_days">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2012">Link to this property</a>

<details>

<summary>

type WorkspaceOneInput struct{…}

</summary>

<details>

<summary>

ComplianceStatus WorkspaceOneInputComplianceStatus

Compliance Status.

</summary>

One of the following:

const WorkspaceOneInputComplianceStatusCompliant WorkspaceOneInputComplianceStatus = "compliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%200">Link to this property</a>

const WorkspaceOneInputComplianceStatusNoncompliant WorkspaceOneInputComplianceStatus = "noncompliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%201">Link to this property</a>

const WorkspaceOneInputComplianceStatusUnknown WorkspaceOneInputComplianceStatus = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status">Link to this property</a>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type CrowdstrikeInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

LastSeen stringOptional

For more details on last seen, please refer to the Crowdstrike documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20last_seen">Link to this property</a>

<details>

<summary>

Operator CrowdstrikeInputOperatorOptional

Operator.

</summary>

One of the following:

const CrowdstrikeInputOperatorLess CrowdstrikeInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputOperatorLessOrEquals CrowdstrikeInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputOperatorGreater CrowdstrikeInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const CrowdstrikeInputOperatorGreaterOrEquals CrowdstrikeInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const CrowdstrikeInputOperatorEquals CrowdstrikeInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

OS stringOptional

Os Version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20os">Link to this property</a>

Overall stringOptional

Overall.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20overall">Link to this property</a>

SensorConfig stringOptional

SensorConfig.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20sensor_config">Link to this property</a>

<details>

<summary>

State CrowdstrikeInputStateOptional

For more details on state, please refer to the Crowdstrike documentation.

</summary>

One of the following:

const CrowdstrikeInputStateOnline CrowdstrikeInputState = "online"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputStateOffline CrowdstrikeInputState = "offline"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputStateUnknown CrowdstrikeInputState = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20state">Link to this property</a>

Version stringOptional

Version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20version">Link to this property</a>

<details>

<summary>

VersionOperator CrowdstrikeInputVersionOperatorOptional

Version Operator.

</summary>

One of the following:

const CrowdstrikeInputVersionOperatorLess CrowdstrikeInputVersionOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%200">Link to this property</a>

const CrowdstrikeInputVersionOperatorLessOrEquals CrowdstrikeInputVersionOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%201">Link to this property</a>

const CrowdstrikeInputVersionOperatorGreater CrowdstrikeInputVersionOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%202">Link to this property</a>

const CrowdstrikeInputVersionOperatorGreaterOrEquals CrowdstrikeInputVersionOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%203">Link to this property</a>

const CrowdstrikeInputVersionOperatorEquals CrowdstrikeInputVersionOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)%20%3E%20(property)%20versionOperator">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20crowdstrike_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type IntuneInput struct{…}

</summary>

<details>

<summary>

ComplianceStatus IntuneInputComplianceStatus

Compliance Status.

</summary>

One of the following:

const IntuneInputComplianceStatusCompliant IntuneInputComplianceStatus = "compliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%200">Link to this property</a>

const IntuneInputComplianceStatusNoncompliant IntuneInputComplianceStatus = "noncompliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%201">Link to this property</a>

const IntuneInputComplianceStatusUnknown IntuneInputComplianceStatus = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%202">Link to this property</a>

const IntuneInputComplianceStatusNotapplicable IntuneInputComplianceStatus = "notapplicable"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%203">Link to this property</a>

const IntuneInputComplianceStatusIngraceperiod IntuneInputComplianceStatus = "ingraceperiod"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%204">Link to this property</a>

const IntuneInputComplianceStatusError IntuneInputComplianceStatus = "error"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%205">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status">Link to this property</a>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type KolideInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

<details>

<summary>

AuthState \[]KolideInputAuthStateOptional

The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states.

</summary>

One of the following:

const KolideInputAuthStateGood KolideInputAuthState = "Good"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const KolideInputAuthStateNotified KolideInputAuthState = "Notified"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

const KolideInputAuthStateWillBlock KolideInputAuthState = "Will Block"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%202">Link to this property</a>

const KolideInputAuthStateBlocked KolideInputAuthState = "Blocked"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state">Link to this property</a>

<details>

<summary>

CountOperator KolideInputCountOperatorOptional

Count Operator.

</summary>

One of the following:

const KolideInputCountOperatorLess KolideInputCountOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%200">Link to this property</a>

const KolideInputCountOperatorLessOrEquals KolideInputCountOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%201">Link to this property</a>

const KolideInputCountOperatorGreater KolideInputCountOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%202">Link to this property</a>

const KolideInputCountOperatorGreaterOrEquals KolideInputCountOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%203">Link to this property</a>

const KolideInputCountOperatorEquals KolideInputCountOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator">Link to this property</a>

IssueCount stringOptional

The Number of Issues.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20issue_count">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type TaniumInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

EidLastSeen stringOptional

For more details on eid last seen, refer to the Tanium documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20eid_last_seen">Link to this property</a>

<details>

<summary>

Operator TaniumInputOperatorOptional

Operator to evaluate risk\_level or eid\_last\_seen.

</summary>

One of the following:

const TaniumInputOperatorLess TaniumInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const TaniumInputOperatorLessOrEquals TaniumInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const TaniumInputOperatorGreater TaniumInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const TaniumInputOperatorGreaterOrEquals TaniumInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const TaniumInputOperatorEquals TaniumInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

<details>

<summary>

RiskLevel TaniumInputRiskLevelOptional

For more details on risk level, refer to the Tanium documentation.

</summary>

One of the following:

const TaniumInputRiskLevelLow TaniumInputRiskLevel = "low"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%200">Link to this property</a>

const TaniumInputRiskLevelMedium TaniumInputRiskLevel = "medium"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%201">Link to this property</a>

const TaniumInputRiskLevelHigh TaniumInputRiskLevel = "high"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%202">Link to this property</a>

const TaniumInputRiskLevelCritical TaniumInputRiskLevel = "critical"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level">Link to this property</a>

<details>

<summary>

ScoreOperator TaniumInputScoreOperatorOptional

Score Operator.

</summary>

One of the following:

const TaniumInputScoreOperatorLess TaniumInputScoreOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%200">Link to this property</a>

const TaniumInputScoreOperatorLessOrEquals TaniumInputScoreOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%201">Link to this property</a>

const TaniumInputScoreOperatorGreater TaniumInputScoreOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%202">Link to this property</a>

const TaniumInputScoreOperatorGreaterOrEquals TaniumInputScoreOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%203">Link to this property</a>

const TaniumInputScoreOperatorEquals TaniumInputScoreOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator">Link to this property</a>

TotalScore float64Optional

For more details on total score, refer to the Tanium documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20total_score">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type SentineloneS2sInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

ActiveThreats float64Optional

The Number of active threats.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20active_threats">Link to this property</a>

Infected boolOptional

Whether device is infected.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20infected">Link to this property</a>

IsActive boolOptional

Whether device is active.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20is_active">Link to this property</a>

<details>

<summary>

NetworkStatus SentineloneS2sInputNetworkStatusOptional

Network status of device.

</summary>

One of the following:

const SentineloneS2sInputNetworkStatusConnected SentineloneS2sInputNetworkStatus = "connected"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputNetworkStatusDisconnected SentineloneS2sInputNetworkStatus = "disconnected"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputNetworkStatusDisconnecting SentineloneS2sInputNetworkStatus = "disconnecting"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputNetworkStatusConnecting SentineloneS2sInputNetworkStatus = "connecting"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status">Link to this property</a>

<details>

<summary>

OperationalState SentineloneS2sInputOperationalStateOptional

Agent operational state.

</summary>

One of the following:

const SentineloneS2sInputOperationalStateNa SentineloneS2sInputOperationalState = "na"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputOperationalStatePartiallyDisabled SentineloneS2sInputOperationalState = "partially\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputOperationalStateAutoFullyDisabled SentineloneS2sInputOperationalState = "auto\_fully\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputOperationalStateFullyDisabled SentineloneS2sInputOperationalState = "fully\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%203">Link to this property</a>

const SentineloneS2sInputOperationalStateAutoPartiallyDisabled SentineloneS2sInputOperationalState = "auto\_partially\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%204">Link to this property</a>

const SentineloneS2sInputOperationalStateDisabledError SentineloneS2sInputOperationalState = "disabled\_error"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%205">Link to this property</a>

const SentineloneS2sInputOperationalStateDBCorruption SentineloneS2sInputOperationalState = "db\_corruption"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%206">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state">Link to this property</a>

<details>

<summary>

Operator SentineloneS2sInputOperatorOptional

Operator.

</summary>

One of the following:

const SentineloneS2sInputOperatorLess SentineloneS2sInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputOperatorLessOrEquals SentineloneS2sInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputOperatorGreater SentineloneS2sInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputOperatorGreaterOrEquals SentineloneS2sInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const SentineloneS2sInputOperatorEquals SentineloneS2sInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)">Link to this property</a>

<details>

<summary>

type DeviceInputTeamsDevicesCustomS2sInputRequest struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20connection_id">Link to this property</a>

<details>

<summary>

Operator DeviceInputTeamsDevicesCustomS2sInputRequestOperator

Operator.

</summary>

One of the following:

const DeviceInputTeamsDevicesCustomS2sInputRequestOperatorLess DeviceInputTeamsDevicesCustomS2sInputRequestOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const DeviceInputTeamsDevicesCustomS2sInputRequestOperatorLessOrEquals DeviceInputTeamsDevicesCustomS2sInputRequestOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const DeviceInputTeamsDevicesCustomS2sInputRequestOperatorGreater DeviceInputTeamsDevicesCustomS2sInputRequestOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const DeviceInputTeamsDevicesCustomS2sInputRequestOperatorGreaterOrEquals DeviceInputTeamsDevicesCustomS2sInputRequestOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const DeviceInputTeamsDevicesCustomS2sInputRequestOperatorEquals DeviceInputTeamsDevicesCustomS2sInputRequestOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20operator">Link to this property</a>

Score float64

A value between 0-100 assigned to devices set by the 3rd party posture provider.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019%20%3E%20(property)%20score">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)%20%3E%20(variant)%2019">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)>)

<details>

<summary>

type DeviceMatch struct{…}

</summary>

<details>

<summary>

Platform DeviceMatchPlatformOptional

</summary>

One of the following:

const DeviceMatchPlatformWindows DeviceMatchPlatform = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%200">Link to this property</a>

const DeviceMatchPlatformMac DeviceMatchPlatform = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%201">Link to this property</a>

const DeviceMatchPlatformLinux DeviceMatchPlatform = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%202">Link to this property</a>

const DeviceMatchPlatformAndroid DeviceMatchPlatform = "android"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%203">Link to this property</a>

const DeviceMatchPlatformIos DeviceMatchPlatform = "ios"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%204">Link to this property</a>

const DeviceMatchPlatformChromeos DeviceMatchPlatform = "chromeos"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%205">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)>)

<details>

<summary>

type DevicePostureRule struct{…}

</summary>

ID stringOptional

API UUID.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

Description stringOptional

The description of the device posture rule.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20description">Link to this property</a>

Enabled boolOptional

Whether the rule is enabled. This is a computed, read-only value. It is false for deprecated Kolide posture rules that still use the issue\_count input, and true otherwise.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

Expiration stringOptional

Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20expiration">Link to this property</a>

Input <a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_input%20%3E%20(schema)">DeviceInput</a>Optional

The value to be checked against.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20input">Link to this property</a>

<details>

<summary>

Match \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)">DeviceMatch</a>Optional

The conditions that the client must match to run the rule.

</summary>

<details>

<summary>

Platform DeviceMatchPlatformOptional

</summary>

One of the following:

const DeviceMatchPlatformWindows DeviceMatchPlatform = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%200">Link to this property</a>

const DeviceMatchPlatformMac DeviceMatchPlatform = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%201">Link to this property</a>

const DeviceMatchPlatformLinux DeviceMatchPlatform = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%202">Link to this property</a>

const DeviceMatchPlatformAndroid DeviceMatchPlatform = "android"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%203">Link to this property</a>

const DeviceMatchPlatformIos DeviceMatchPlatform = "ios"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%204">Link to this property</a>

const DeviceMatchPlatformChromeos DeviceMatchPlatform = "chromeos"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform%20%3E%20(member)%205">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_match%20%3E%20(schema)%20%3E%20(property)%20platform">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20match">Link to this property</a>

Name stringOptional

The name of the device posture rule.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

Schedule stringOptional

Polling frequency for the WARP client posture check. Default: <code>5m</code> (poll every five minutes). Minimum: <code>1m</code>.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20schedule">Link to this property</a>

<details>

<summary>

Type DevicePostureRuleTypeOptional

The type of device posture rule.

</summary>

One of the following:

const DevicePostureRuleTypeFile DevicePostureRuleType = "file"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const DevicePostureRuleTypeApplication DevicePostureRuleType = "application"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const DevicePostureRuleTypeTanium DevicePostureRuleType = "tanium"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const DevicePostureRuleTypeGateway DevicePostureRuleType = "gateway"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const DevicePostureRuleTypeWARP DevicePostureRuleType = "warp"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

const DevicePostureRuleTypeDiskEncryption DevicePostureRuleType = "disk\_encryption"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%205">Link to this property</a>

const DevicePostureRuleTypeSerialNumber DevicePostureRuleType = "serial\_number"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%206">Link to this property</a>

const DevicePostureRuleTypeSentinelone DevicePostureRuleType = "sentinelone"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%207">Link to this property</a>

const DevicePostureRuleTypeCarbonblack DevicePostureRuleType = "carbonblack"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%208">Link to this property</a>

const DevicePostureRuleTypeFirewall DevicePostureRuleType = "firewall"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%209">Link to this property</a>

const DevicePostureRuleTypeOSVersion DevicePostureRuleType = "os\_version"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2010">Link to this property</a>

const DevicePostureRuleTypeDomainJoined DevicePostureRuleType = "domain\_joined"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2011">Link to this property</a>

const DevicePostureRuleTypeClientCertificate DevicePostureRuleType = "client\_certificate"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2012">Link to this property</a>

const DevicePostureRuleTypeClientCertificateV2 DevicePostureRuleType = "client\_certificate\_v2"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2013">Link to this property</a>

const DevicePostureRuleTypeAntivirus DevicePostureRuleType = "antivirus"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2014">Link to this property</a>

const DevicePostureRuleTypeUniqueClientID DevicePostureRuleType = "unique\_client\_id"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2015">Link to this property</a>

const DevicePostureRuleTypeKolide DevicePostureRuleType = "kolide"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2016">Link to this property</a>

const DevicePostureRuleTypeTaniumS2s DevicePostureRuleType = "tanium\_s2s"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2017">Link to this property</a>

const DevicePostureRuleTypeCrowdstrikeS2s DevicePostureRuleType = "crowdstrike\_s2s"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2018">Link to this property</a>

const DevicePostureRuleTypeIntune DevicePostureRuleType = "intune"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2019">Link to this property</a>

const DevicePostureRuleTypeWorkspaceOne DevicePostureRuleType = "workspace\_one"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2020">Link to this property</a>

const DevicePostureRuleTypeSentineloneS2s DevicePostureRuleType = "sentinelone\_s2s"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2021">Link to this property</a>

const DevicePostureRuleTypeCustomS2s DevicePostureRuleType = "custom\_s2s"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%2022">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)%20%3E%20(property)%20type">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20device_posture_rule%20%3E%20(schema)>)

<details>

<summary>

type DiskEncryptionInput struct{…}

</summary>

CheckDisks \[]<a href="https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20carbonblack_input%20%3E%20(schema)">CarbonblackInput</a>Optional

List of volume names to be checked for encryption.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)%20%3E%20(property)%20checkDisks">Link to this property</a>

RequireAll boolOptional

Whether to check all disks for encryption.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)%20%3E%20(property)%20requireAll">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20disk_encryption_input%20%3E%20(schema)>)

<details>

<summary>

type DomainJoinedInput struct{…}

</summary>

OperatingSystem DomainJoinedInputOperatingSystem

Operating System.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Domain stringOptional

Domain.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)%20%3E%20(property)%20domain">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20domain_joined_input%20%3E%20(schema)>)

<details>

<summary>

type FileInput struct{…}

</summary>

<details>

<summary>

OperatingSystem FileInputOperatingSystem

Operating system.

</summary>

One of the following:

const FileInputOperatingSystemWindows FileInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const FileInputOperatingSystemLinux FileInputOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const FileInputOperatingSystemMac FileInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

File path.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20path">Link to this property</a>

Exists boolOptional

Whether or not file exists.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20exists">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20file_input%20%3E%20(schema)>)

<details>

<summary>

type FirewallInput struct{…}

</summary>

Enabled bool

Enabled.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20enabled">Link to this property</a>

<details>

<summary>

OperatingSystem FirewallInputOperatingSystem

Operating System.

</summary>

One of the following:

const FirewallInputOperatingSystemWindows FirewallInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const FirewallInputOperatingSystemMac FirewallInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20firewall_input%20%3E%20(schema)>)

<details>

<summary>

type IntuneInput struct{…}

</summary>

<details>

<summary>

ComplianceStatus IntuneInputComplianceStatus

Compliance Status.

</summary>

One of the following:

const IntuneInputComplianceStatusCompliant IntuneInputComplianceStatus = "compliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%200">Link to this property</a>

const IntuneInputComplianceStatusNoncompliant IntuneInputComplianceStatus = "noncompliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%201">Link to this property</a>

const IntuneInputComplianceStatusUnknown IntuneInputComplianceStatus = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%202">Link to this property</a>

const IntuneInputComplianceStatusNotapplicable IntuneInputComplianceStatus = "notapplicable"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%203">Link to this property</a>

const IntuneInputComplianceStatusIngraceperiod IntuneInputComplianceStatus = "ingraceperiod"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%204">Link to this property</a>

const IntuneInputComplianceStatusError IntuneInputComplianceStatus = "error"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%205">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status">Link to this property</a>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20intune_input%20%3E%20(schema)>)

<details>

<summary>

type KolideInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

<details>

<summary>

AuthState \[]KolideInputAuthStateOptional

The set of Kolide device authentication states that pass the posture check. Device must match one of the specified states.

</summary>

One of the following:

const KolideInputAuthStateGood KolideInputAuthState = "Good"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%200">Link to this property</a>

const KolideInputAuthStateNotified KolideInputAuthState = "Notified"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%201">Link to this property</a>

const KolideInputAuthStateWillBlock KolideInputAuthState = "Will Block"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%202">Link to this property</a>

const KolideInputAuthStateBlocked KolideInputAuthState = "Blocked"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state%20%3E%20(items)%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20auth_state">Link to this property</a>

<details>

<summary>

CountOperator KolideInputCountOperatorOptional

Count Operator.

</summary>

One of the following:

const KolideInputCountOperatorLess KolideInputCountOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%200">Link to this property</a>

const KolideInputCountOperatorLessOrEquals KolideInputCountOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%201">Link to this property</a>

const KolideInputCountOperatorGreater KolideInputCountOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%202">Link to this property</a>

const KolideInputCountOperatorGreaterOrEquals KolideInputCountOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%203">Link to this property</a>

const KolideInputCountOperatorEquals KolideInputCountOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20countOperator">Link to this property</a>

IssueCount stringOptional

The Number of Issues.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)%20%3E%20(property)%20issue_count">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20kolide_input%20%3E%20(schema)>)

<details>

<summary>

type OSVersionInput struct{…}

</summary>

OperatingSystem OSVersionInputOperatingSystem

Operating System.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

<details>

<summary>

Operator OSVersionInputOperator

Operator.

</summary>

One of the following:

const OSVersionInputOperatorLess OSVersionInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const OSVersionInputOperatorLessOrEquals OSVersionInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const OSVersionInputOperatorGreater OSVersionInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const OSVersionInputOperatorGreaterOrEquals OSVersionInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const OSVersionInputOperatorEquals OSVersionInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

Version string

Version of OS.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20version">Link to this property</a>

OSDistroName stringOptional

Operating System Distribution Name (linux only).

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_distro_name">Link to this property</a>

OSDistroRevision stringOptional

Version of OS Distribution (linux only).

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_distro_revision">Link to this property</a>

OSVersionExtra stringOptional

Additional operating system version details. For Windows, the UBR (Update Build Revision). For Mac or iOS, the Product Version Extra. For Linux, the distribution name and version.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)%20%3E%20(property)%20os_version_extra">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20os_version_input%20%3E%20(schema)>)

<details>

<summary>

type SentineloneInput struct{…}

</summary>

<details>

<summary>

OperatingSystem SentineloneInputOperatingSystem

Operating system.

</summary>

One of the following:

const SentineloneInputOperatingSystemWindows SentineloneInputOperatingSystem = "windows"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const SentineloneInputOperatingSystemLinux SentineloneInputOperatingSystem = "linux"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const SentineloneInputOperatingSystemMac SentineloneInputOperatingSystem = "mac"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

Path string

File path.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20path">Link to this property</a>

Sha256 stringOptional

SHA-256.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20sha256">Link to this property</a>

Thumbprint stringOptional

Signing certificate thumbprint.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)%20%3E%20(property)%20thumbprint">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_input%20%3E%20(schema)>)

<details>

<summary>

type SentineloneS2sInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

ActiveThreats float64Optional

The Number of active threats.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20active_threats">Link to this property</a>

Infected boolOptional

Whether device is infected.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20infected">Link to this property</a>

IsActive boolOptional

Whether device is active.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20is_active">Link to this property</a>

<details>

<summary>

NetworkStatus SentineloneS2sInputNetworkStatusOptional

Network status of device.

</summary>

One of the following:

const SentineloneS2sInputNetworkStatusConnected SentineloneS2sInputNetworkStatus = "connected"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputNetworkStatusDisconnected SentineloneS2sInputNetworkStatus = "disconnected"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputNetworkStatusDisconnecting SentineloneS2sInputNetworkStatus = "disconnecting"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputNetworkStatusConnecting SentineloneS2sInputNetworkStatus = "connecting"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20network_status">Link to this property</a>

<details>

<summary>

OperationalState SentineloneS2sInputOperationalStateOptional

Agent operational state.

</summary>

One of the following:

const SentineloneS2sInputOperationalStateNa SentineloneS2sInputOperationalState = "na"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputOperationalStatePartiallyDisabled SentineloneS2sInputOperationalState = "partially\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputOperationalStateAutoFullyDisabled SentineloneS2sInputOperationalState = "auto\_fully\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputOperationalStateFullyDisabled SentineloneS2sInputOperationalState = "fully\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%203">Link to this property</a>

const SentineloneS2sInputOperationalStateAutoPartiallyDisabled SentineloneS2sInputOperationalState = "auto\_partially\_disabled"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%204">Link to this property</a>

const SentineloneS2sInputOperationalStateDisabledError SentineloneS2sInputOperationalState = "disabled\_error"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%205">Link to this property</a>

const SentineloneS2sInputOperationalStateDBCorruption SentineloneS2sInputOperationalState = "db\_corruption"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state%20%3E%20(member)%206">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operational_state">Link to this property</a>

<details>

<summary>

Operator SentineloneS2sInputOperatorOptional

Operator.

</summary>

One of the following:

const SentineloneS2sInputOperatorLess SentineloneS2sInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const SentineloneS2sInputOperatorLessOrEquals SentineloneS2sInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const SentineloneS2sInputOperatorGreater SentineloneS2sInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const SentineloneS2sInputOperatorGreaterOrEquals SentineloneS2sInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const SentineloneS2sInputOperatorEquals SentineloneS2sInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20sentinelone_s2s_input%20%3E%20(schema)>)

<details>

<summary>

type TaniumInput struct{…}

</summary>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

EidLastSeen stringOptional

For more details on eid last seen, refer to the Tanium documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20eid_last_seen">Link to this property</a>

<details>

<summary>

Operator TaniumInputOperatorOptional

Operator to evaluate risk\_level or eid\_last\_seen.

</summary>

One of the following:

const TaniumInputOperatorLess TaniumInputOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%200">Link to this property</a>

const TaniumInputOperatorLessOrEquals TaniumInputOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%201">Link to this property</a>

const TaniumInputOperatorGreater TaniumInputOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%202">Link to this property</a>

const TaniumInputOperatorGreaterOrEquals TaniumInputOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%203">Link to this property</a>

const TaniumInputOperatorEquals TaniumInputOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20operator">Link to this property</a>

<details>

<summary>

RiskLevel TaniumInputRiskLevelOptional

For more details on risk level, refer to the Tanium documentation.

</summary>

One of the following:

const TaniumInputRiskLevelLow TaniumInputRiskLevel = "low"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%200">Link to this property</a>

const TaniumInputRiskLevelMedium TaniumInputRiskLevel = "medium"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%201">Link to this property</a>

const TaniumInputRiskLevelHigh TaniumInputRiskLevel = "high"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%202">Link to this property</a>

const TaniumInputRiskLevelCritical TaniumInputRiskLevel = "critical"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level%20%3E%20(member)%203">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20risk_level">Link to this property</a>

<details>

<summary>

ScoreOperator TaniumInputScoreOperatorOptional

Score Operator.

</summary>

One of the following:

const TaniumInputScoreOperatorLess TaniumInputScoreOperator = "&lt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%200">Link to this property</a>

const TaniumInputScoreOperatorLessOrEquals TaniumInputScoreOperator = "&lt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%201">Link to this property</a>

const TaniumInputScoreOperatorGreater TaniumInputScoreOperator = "&gt;"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%202">Link to this property</a>

const TaniumInputScoreOperatorGreaterOrEquals TaniumInputScoreOperator = "&gt;="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%203">Link to this property</a>

const TaniumInputScoreOperatorEquals TaniumInputScoreOperator = "=="

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator%20%3E%20(member)%204">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20scoreOperator">Link to this property</a>

TotalScore float64Optional

For more details on total score, refer to the Tanium documentation.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)%20%3E%20(property)%20total_score">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20tanium_input%20%3E%20(schema)>)

<details>

<summary>

type UniqueClientIDInput struct{…}

</summary>

ID string

List ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

OperatingSystem UniqueClientIDInputOperatingSystem

Operating System.

</summary>

One of the following:

const UniqueClientIDInputOperatingSystemAndroid UniqueClientIDInputOperatingSystem = "android"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%200">Link to this property</a>

const UniqueClientIDInputOperatingSystemIos UniqueClientIDInputOperatingSystem = "ios"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%201">Link to this property</a>

const UniqueClientIDInputOperatingSystemChromeos UniqueClientIDInputOperatingSystem = "chromeos"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)%20%3E%20(property)%20operating_system">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20unique_client_id_input%20%3E%20(schema)>)

<details>

<summary>

type WorkspaceOneInput struct{…}

</summary>

<details>

<summary>

ComplianceStatus WorkspaceOneInputComplianceStatus

Compliance Status.

</summary>

One of the following:

const WorkspaceOneInputComplianceStatusCompliant WorkspaceOneInputComplianceStatus = "compliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%200">Link to this property</a>

const WorkspaceOneInputComplianceStatusNoncompliant WorkspaceOneInputComplianceStatus = "noncompliant"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%201">Link to this property</a>

const WorkspaceOneInputComplianceStatusUnknown WorkspaceOneInputComplianceStatus = "unknown"

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status%20%3E%20(member)%202">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20compliance_status">Link to this property</a>

ConnectionID string

Posture Integration ID.

<a href="#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)%20%3E%20(property)%20connection_id">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture%20%3E%20(model)%20workspace_one_input%20%3E%20(schema)>)

#### DevicesPostureIntegrations

##### [List posture integrations](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/subresources/integrations/methods/list)

client.ZeroTrust.Devices.Posture.Integrations.List(ctx, query) (\*SinglePage\[[Integration](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)>)], error)

GET/accounts/{account\_id}/devices/posture/integration

##### [Get posture integration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/subresources/integrations/methods/get)

client.ZeroTrust.Devices.Posture.Integrations.Get(ctx, integrationID, query) (\*[Integration](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/posture/integration/{integration\_id}

##### [Create posture integration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/subresources/integrations/methods/create)

client.ZeroTrust.Devices.Posture.Integrations.New(ctx, params) (\*[Integration](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)>), error)

POST/accounts/{account\_id}/devices/posture/integration

##### [Update posture integration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/subresources/integrations/methods/edit)

client.ZeroTrust.Devices.Posture.Integrations.Edit(ctx, integrationID, params) (\*[Integration](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/posture/integration/{integration\_id}

##### [Delete posture integration](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/posture/subresources/integrations/methods/delete)

client.ZeroTrust.Devices.Posture.Integrations.Delete(ctx, integrationID, body) (\*unknown, error)

DELETE/accounts/{account\_id}/devices/posture/integration/{integration\_id}

##### ModelsExpand Collapse

<details>

<summary>

type Integration struct{…}

</summary>

ID stringOptional

API UUID.

maxLength36

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20id">Link to this property</a>

<details>

<summary>

Config IntegrationConfigOptional

The configuration object containing third-party integration information.

</summary>

APIURL string

The Workspace One API URL provided in the Workspace One Admin Dashboard.

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20config%20%3E%20(property)%20api_url">Link to this property</a>

AuthURL string

The Workspace One Authorization URL depending on your region.

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20config%20%3E%20(property)%20auth_url">Link to this property</a>

ClientID string

The Workspace One client ID provided in the Workspace One Admin Dashboard.

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20config%20%3E%20(property)%20client_id">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20config">Link to this property</a>

Interval stringOptional

The interval between each posture check with the third-party API. Use <code>m</code> for minutes (e.g. <code>5m</code>) and <code>h</code> for hours (e.g. <code>12h</code>).

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20interval">Link to this property</a>

Name stringOptional

The name of the device posture integration.

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20name">Link to this property</a>

<details>

<summary>

Type IntegrationTypeOptional

The type of device posture integration.

</summary>

One of the following:

const IntegrationTypeWorkspaceOne IntegrationType = "workspace\_one"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%200">Link to this property</a>

const IntegrationTypeCrowdstrikeS2s IntegrationType = "crowdstrike\_s2s"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%201">Link to this property</a>

const IntegrationTypeUptycs IntegrationType = "uptycs"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%202">Link to this property</a>

const IntegrationTypeIntune IntegrationType = "intune"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%203">Link to this property</a>

const IntegrationTypeKolide IntegrationType = "kolide"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%204">Link to this property</a>

const IntegrationTypeTaniumS2s IntegrationType = "tanium\_s2s"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%205">Link to this property</a>

const IntegrationTypeSentineloneS2s IntegrationType = "sentinelone\_s2s"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%206">Link to this property</a>

const IntegrationTypeCustomS2s IntegrationType = "custom\_s2s"

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type%20%3E%20(member)%207">Link to this property</a>

</details>

<a href="#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)%20%3E%20(property)%20type">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.posture.integrations%20%3E%20(model)%20integration%20%3E%20(schema)>)

#### DevicesRevoke

##### [Revoke devices (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/revoke/methods/create)

Deprecated

client.ZeroTrust.Devices.Revoke.New(ctx, params) (\*unknown, error)

POST/accounts/{account\_id}/devices/revoke

#### DevicesSettings

##### [Get device settings](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/settings/methods/get)

client.ZeroTrust.Devices.Settings.Get(ctx, query) (\*[DeviceSettings](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/settings

##### [Update device settings (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/settings/methods/update)

Deprecated

client.ZeroTrust.Devices.Settings.Update(ctx, params) (\*[DeviceSettings](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)>), error)

PUT/accounts/{account\_id}/devices/settings

##### [Update device settings](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/settings/methods/edit)

client.ZeroTrust.Devices.Settings.Edit(ctx, params) (\*[DeviceSettings](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)>), error)

PATCH/accounts/{account\_id}/devices/settings

##### [Reset device settings](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/settings/methods/delete)

client.ZeroTrust.Devices.Settings.Delete(ctx, body) (\*[DeviceSettings](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)>), error)

DELETE/accounts/{account\_id}/devices/settings

##### ModelsExpand Collapse

<details>

<summary>

type DeviceSettings struct{…}

</summary>

DisableForTime float64Optional

Sets the time limit, in seconds, that a user can use an override code to bypass WARP.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20disable_for_time">Link to this property</a>

ExternalEmergencySignalEnabled boolOptional

Controls whether the external emergency disconnect feature is enabled.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20external_emergency_signal_enabled">Link to this property</a>

ExternalEmergencySignalFingerprint stringOptional

The SHA256 fingerprint (64 hexadecimal characters) of the HTTPS server certificate for the external\_emergency\_signal\_url. If provided, the WARP client will use this value to verify the server’s identity. The device will ignore any response if the server’s certificate fingerprint does not exactly match this value.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20external_emergency_signal_fingerprint">Link to this property</a>

ExternalEmergencySignalInterval stringOptional

The interval at which the WARP client fetches the emergency disconnect signal, formatted as a duration string (e.g., “5m”, “2m30s”, “1h”). Minimum 30 seconds.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20external_emergency_signal_interval">Link to this property</a>

ExternalEmergencySignalURL stringOptional

The HTTPS URL from which to fetch the emergency disconnect signal. Must use HTTPS and have an IPv4 or IPv6 address as the host.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20external_emergency_signal_url">Link to this property</a>

GatewayProxyEnabled boolOptional

Enable gateway proxy filtering on TCP.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20gateway_proxy_enabled">Link to this property</a>

GatewayUdpProxyEnabled boolOptional

Enable gateway proxy filtering on UDP.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20gateway_udp_proxy_enabled">Link to this property</a>

RootCertificateInstallationEnabled boolOptional

Enable installation of cloudflare managed root certificate.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20root_certificate_installation_enabled">Link to this property</a>

UseZtVirtualIP boolOptional

Enable using CGNAT virtual IPv4.

<a href="#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)%20%3E%20(property)%20use_zt_virtual_ip">Link to this property</a>

</details>

[Link to this property](<#(resource)%20zero_trust.devices.settings%20%3E%20(model)%20device_settings%20%3E%20(schema)>)

#### DevicesUnrevoke

##### [Unrevoke devices (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/unrevoke/methods/create)

Deprecated

client.ZeroTrust.Devices.Unrevoke.New(ctx, params) (\*unknown, error)

POST/accounts/{account\_id}/devices/unrevoke

#### DevicesOverride Codes

##### [Get override codes (deprecated)](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/override_codes/methods/list)

Deprecated

client.ZeroTrust.Devices.OverrideCodes.List(ctx, deviceID, query) (\*[DeviceOverrideCodeListResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.override_codes%20%3E%20(model)%20DeviceOverrideCodeListResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/{device\_id}/override\_codes

##### [Get override codes](https://developers.cloudflare.com/api/go/resources/zero_trust/subresources/devices/subresources/override_codes/methods/get)

client.ZeroTrust.Devices.OverrideCodes.Get(ctx, registrationID, query) (\*[DeviceOverrideCodeGetResponse](<https://developers.cloudflare.com/api/go/resources/zero_trust#(resource)%20zero_trust.devices.override_codes%20%3E%20(model)%20DeviceOverrideCodeGetResponse%20%3E%20(schema)>), error)

GET/accounts/{account\_id}/devices/registrations/{registration\_id}/override\_codes