1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getZeroTrustDevicePostureRule
Cloudflare v6.0.0 published on Monday, Apr 14, 2025 by Pulumi

cloudflare.getZeroTrustDevicePostureRule

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";

const exampleZeroTrustDevicePostureRule = cloudflare.getZeroTrustDevicePostureRule({
    accountId: "699d98642c564d2e855e9661899b7252",
    ruleId: "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
});
Copy
import pulumi
import pulumi_cloudflare as cloudflare

example_zero_trust_device_posture_rule = cloudflare.get_zero_trust_device_posture_rule(account_id="699d98642c564d2e855e9661899b7252",
    rule_id="f174e90a-fafe-4643-bbbc-4a0ed4fc8415")
Copy
package main

import (
	"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := cloudflare.LookupZeroTrustDevicePostureRule(ctx, &cloudflare.LookupZeroTrustDevicePostureRuleArgs{
			AccountId: "699d98642c564d2e855e9661899b7252",
			RuleId:    pulumi.StringRef("f174e90a-fafe-4643-bbbc-4a0ed4fc8415"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;

return await Deployment.RunAsync(() => 
{
    var exampleZeroTrustDevicePostureRule = Cloudflare.GetZeroTrustDevicePostureRule.Invoke(new()
    {
        AccountId = "699d98642c564d2e855e9661899b7252",
        RuleId = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CloudflareFunctions;
import com.pulumi.cloudflare.inputs.GetZeroTrustDevicePostureRuleArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var exampleZeroTrustDevicePostureRule = CloudflareFunctions.getZeroTrustDevicePostureRule(GetZeroTrustDevicePostureRuleArgs.builder()
            .accountId("699d98642c564d2e855e9661899b7252")
            .ruleId("f174e90a-fafe-4643-bbbc-4a0ed4fc8415")
            .build());

    }
}
Copy
variables:
  exampleZeroTrustDevicePostureRule:
    fn::invoke:
      function: cloudflare:getZeroTrustDevicePostureRule
      arguments:
        accountId: 699d98642c564d2e855e9661899b7252
        ruleId: f174e90a-fafe-4643-bbbc-4a0ed4fc8415
Copy

Using getZeroTrustDevicePostureRule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getZeroTrustDevicePostureRule(args: GetZeroTrustDevicePostureRuleArgs, opts?: InvokeOptions): Promise<GetZeroTrustDevicePostureRuleResult>
function getZeroTrustDevicePostureRuleOutput(args: GetZeroTrustDevicePostureRuleOutputArgs, opts?: InvokeOptions): Output<GetZeroTrustDevicePostureRuleResult>
Copy
def get_zero_trust_device_posture_rule(account_id: Optional[str] = None,
                                       rule_id: Optional[str] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetZeroTrustDevicePostureRuleResult
def get_zero_trust_device_posture_rule_output(account_id: Optional[pulumi.Input[str]] = None,
                                       rule_id: Optional[pulumi.Input[str]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetZeroTrustDevicePostureRuleResult]
Copy
func LookupZeroTrustDevicePostureRule(ctx *Context, args *LookupZeroTrustDevicePostureRuleArgs, opts ...InvokeOption) (*LookupZeroTrustDevicePostureRuleResult, error)
func LookupZeroTrustDevicePostureRuleOutput(ctx *Context, args *LookupZeroTrustDevicePostureRuleOutputArgs, opts ...InvokeOption) LookupZeroTrustDevicePostureRuleResultOutput
Copy

> Note: This function is named LookupZeroTrustDevicePostureRule in the Go SDK.

public static class GetZeroTrustDevicePostureRule 
{
    public static Task<GetZeroTrustDevicePostureRuleResult> InvokeAsync(GetZeroTrustDevicePostureRuleArgs args, InvokeOptions? opts = null)
    public static Output<GetZeroTrustDevicePostureRuleResult> Invoke(GetZeroTrustDevicePostureRuleInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetZeroTrustDevicePostureRuleResult> getZeroTrustDevicePostureRule(GetZeroTrustDevicePostureRuleArgs args, InvokeOptions options)
public static Output<GetZeroTrustDevicePostureRuleResult> getZeroTrustDevicePostureRule(GetZeroTrustDevicePostureRuleArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cloudflare:index/getZeroTrustDevicePostureRule:getZeroTrustDevicePostureRule
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AccountId This property is required. string
RuleId string
API UUID.
AccountId This property is required. string
RuleId string
API UUID.
accountId This property is required. String
ruleId String
API UUID.
accountId This property is required. string
ruleId string
API UUID.
account_id This property is required. str
rule_id str
API UUID.
accountId This property is required. String
ruleId String
API UUID.

getZeroTrustDevicePostureRule Result

The following output properties are available:

AccountId string
Description string
The description of the device posture rule.
Expiration string
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.
Id string
API UUID.
Input GetZeroTrustDevicePostureRuleInput
The value to be checked against.
Matches List<GetZeroTrustDevicePostureRuleMatch>
The conditions that the client must match to run the rule.
Name string
The name of the device posture rule.
Schedule string
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
Type string
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
RuleId string
API UUID.
AccountId string
Description string
The description of the device posture rule.
Expiration string
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.
Id string
API UUID.
Input GetZeroTrustDevicePostureRuleInput
The value to be checked against.
Matches []GetZeroTrustDevicePostureRuleMatch
The conditions that the client must match to run the rule.
Name string
The name of the device posture rule.
Schedule string
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
Type string
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
RuleId string
API UUID.
accountId String
description String
The description of the device posture rule.
expiration String
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.
id String
API UUID.
input GetZeroTrustDevicePostureRuleInput
The value to be checked against.
matches List<GetZeroTrustDevicePostureRuleMatch>
The conditions that the client must match to run the rule.
name String
The name of the device posture rule.
schedule String
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
type String
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
ruleId String
API UUID.
accountId string
description string
The description of the device posture rule.
expiration string
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.
id string
API UUID.
input GetZeroTrustDevicePostureRuleInput
The value to be checked against.
matches GetZeroTrustDevicePostureRuleMatch[]
The conditions that the client must match to run the rule.
name string
The name of the device posture rule.
schedule string
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
type string
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
ruleId string
API UUID.
account_id str
description str
The description of the device posture rule.
expiration str
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.
id str
API UUID.
input GetZeroTrustDevicePostureRuleInput
The value to be checked against.
matches Sequence[GetZeroTrustDevicePostureRuleMatch]
The conditions that the client must match to run the rule.
name str
The name of the device posture rule.
schedule str
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
type str
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
rule_id str
API UUID.
accountId String
description String
The description of the device posture rule.
expiration String
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.
id String
API UUID.
input Property Map
The value to be checked against.
matches List<Property Map>
The conditions that the client must match to run the rule.
name String
The name of the device posture rule.
schedule String
Polling frequency for the WARP client posture check. Default: 5m (poll every five minutes). Minimum: 1m.
type String
The type of device posture rule. Available values: "file", "application", "tanium", "gateway", "warp", "diskencryption", "sentinelone", "carbonblack", "firewall", "osversion", "domainjoined", "clientcertificate", "clientcertificatev2", "uniqueclientid", "kolide", "taniums2s", "crowdstrikes2s", "intune", "workspaceone", "sentinelones2s", "custom_s2s".
ruleId String
API UUID.

Supporting Types

GetZeroTrustDevicePostureRuleInput

ActiveThreats This property is required. double
The Number of active threats.
CertificateId This property is required. string
UUID of Cloudflare managed certificate.
CheckDisks This property is required. List<string>
List of volume names to be checked for encryption.
CheckPrivateKey This property is required. bool
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
Cn This property is required. string
Common Name that is protected by the certificate
ComplianceStatus This property is required. string
Compliance Status Available values: "compliant", "noncompliant", "unknown".
ConnectionId This property is required. string
Posture Integration ID.
CountOperator This property is required. string
Count Operator Available values: "<", "<=", ">", ">=", "==".
Domain This property is required. string
Domain
EidLastSeen This property is required. string
For more details on eid last seen, refer to the Tanium documentation.
Enabled This property is required. bool
Enabled
Exists This property is required. bool
Whether or not file exists
ExtendedKeyUsages This property is required. List<string>
List of values indicating purposes for which the certificate public key can be used
Id This property is required. string
List ID.
Infected This property is required. bool
Whether device is infected.
IsActive This property is required. bool
Whether device is active.
IssueCount This property is required. string
The Number of Issues.
LastSeen This property is required. string
For more details on last seen, please refer to the Crowdstrike documentation.
Locations This property is required. GetZeroTrustDevicePostureRuleInputLocations
NetworkStatus This property is required. string
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
OperatingSystem This property is required. string
Operating system Available values: "windows", "linux", "mac".
OperationalState This property is required. string
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
Operator This property is required. string
operator Available values: "<", "<=", ">", ">=", "==".
Os This property is required. string
Os Version
OsDistroName This property is required. string
Operating System Distribution Name (linux only)
OsDistroRevision This property is required. string
Version of OS Distribution (linux only)
OsVersionExtra This property is required. string
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
Overall This property is required. string
overall
Path This property is required. string
File path.
RequireAll This property is required. bool
Whether to check all disks for encryption.
RiskLevel This property is required. string
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
Score This property is required. double
A value between 0-100 assigned to devices set by the 3rd party posture provider.
ScoreOperator This property is required. string
Score Operator Available values: "<", "<=", ">", ">=", "==".
SensorConfig This property is required. string
SensorConfig
Sha256 This property is required. string
SHA-256.
State This property is required. string
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
Thumbprint This property is required. string
Signing certificate thumbprint.
TotalScore This property is required. double
For more details on total score, refer to the Tanium documentation.
Version This property is required. string
Version of OS
VersionOperator This property is required. string
Version Operator Available values: "<", "<=", ">", ">=", "==".
ActiveThreats This property is required. float64
The Number of active threats.
CertificateId This property is required. string
UUID of Cloudflare managed certificate.
CheckDisks This property is required. []string
List of volume names to be checked for encryption.
CheckPrivateKey This property is required. bool
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
Cn This property is required. string
Common Name that is protected by the certificate
ComplianceStatus This property is required. string
Compliance Status Available values: "compliant", "noncompliant", "unknown".
ConnectionId This property is required. string
Posture Integration ID.
CountOperator This property is required. string
Count Operator Available values: "<", "<=", ">", ">=", "==".
Domain This property is required. string
Domain
EidLastSeen This property is required. string
For more details on eid last seen, refer to the Tanium documentation.
Enabled This property is required. bool
Enabled
Exists This property is required. bool
Whether or not file exists
ExtendedKeyUsages This property is required. []string
List of values indicating purposes for which the certificate public key can be used
Id This property is required. string
List ID.
Infected This property is required. bool
Whether device is infected.
IsActive This property is required. bool
Whether device is active.
IssueCount This property is required. string
The Number of Issues.
LastSeen This property is required. string
For more details on last seen, please refer to the Crowdstrike documentation.
Locations This property is required. GetZeroTrustDevicePostureRuleInputLocations
NetworkStatus This property is required. string
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
OperatingSystem This property is required. string
Operating system Available values: "windows", "linux", "mac".
OperationalState This property is required. string
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
Operator This property is required. string
operator Available values: "<", "<=", ">", ">=", "==".
Os This property is required. string
Os Version
OsDistroName This property is required. string
Operating System Distribution Name (linux only)
OsDistroRevision This property is required. string
Version of OS Distribution (linux only)
OsVersionExtra This property is required. string
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
Overall This property is required. string
overall
Path This property is required. string
File path.
RequireAll This property is required. bool
Whether to check all disks for encryption.
RiskLevel This property is required. string
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
Score This property is required. float64
A value between 0-100 assigned to devices set by the 3rd party posture provider.
ScoreOperator This property is required. string
Score Operator Available values: "<", "<=", ">", ">=", "==".
SensorConfig This property is required. string
SensorConfig
Sha256 This property is required. string
SHA-256.
State This property is required. string
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
Thumbprint This property is required. string
Signing certificate thumbprint.
TotalScore This property is required. float64
For more details on total score, refer to the Tanium documentation.
Version This property is required. string
Version of OS
VersionOperator This property is required. string
Version Operator Available values: "<", "<=", ">", ">=", "==".
activeThreats This property is required. Double
The Number of active threats.
certificateId This property is required. String
UUID of Cloudflare managed certificate.
checkDisks This property is required. List<String>
List of volume names to be checked for encryption.
checkPrivateKey This property is required. Boolean
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
cn This property is required. String
Common Name that is protected by the certificate
complianceStatus This property is required. String
Compliance Status Available values: "compliant", "noncompliant", "unknown".
connectionId This property is required. String
Posture Integration ID.
countOperator This property is required. String
Count Operator Available values: "<", "<=", ">", ">=", "==".
domain This property is required. String
Domain
eidLastSeen This property is required. String
For more details on eid last seen, refer to the Tanium documentation.
enabled This property is required. Boolean
Enabled
exists This property is required. Boolean
Whether or not file exists
extendedKeyUsages This property is required. List<String>
List of values indicating purposes for which the certificate public key can be used
id This property is required. String
List ID.
infected This property is required. Boolean
Whether device is infected.
isActive This property is required. Boolean
Whether device is active.
issueCount This property is required. String
The Number of Issues.
lastSeen This property is required. String
For more details on last seen, please refer to the Crowdstrike documentation.
locations This property is required. GetZeroTrustDevicePostureRuleInputLocations
networkStatus This property is required. String
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
operatingSystem This property is required. String
Operating system Available values: "windows", "linux", "mac".
operationalState This property is required. String
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
operator This property is required. String
operator Available values: "<", "<=", ">", ">=", "==".
os This property is required. String
Os Version
osDistroName This property is required. String
Operating System Distribution Name (linux only)
osDistroRevision This property is required. String
Version of OS Distribution (linux only)
osVersionExtra This property is required. String
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
overall This property is required. String
overall
path This property is required. String
File path.
requireAll This property is required. Boolean
Whether to check all disks for encryption.
riskLevel This property is required. String
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
score This property is required. Double
A value between 0-100 assigned to devices set by the 3rd party posture provider.
scoreOperator This property is required. String
Score Operator Available values: "<", "<=", ">", ">=", "==".
sensorConfig This property is required. String
SensorConfig
sha256 This property is required. String
SHA-256.
state This property is required. String
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
thumbprint This property is required. String
Signing certificate thumbprint.
totalScore This property is required. Double
For more details on total score, refer to the Tanium documentation.
version This property is required. String
Version of OS
versionOperator This property is required. String
Version Operator Available values: "<", "<=", ">", ">=", "==".
activeThreats This property is required. number
The Number of active threats.
certificateId This property is required. string
UUID of Cloudflare managed certificate.
checkDisks This property is required. string[]
List of volume names to be checked for encryption.
checkPrivateKey This property is required. boolean
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
cn This property is required. string
Common Name that is protected by the certificate
complianceStatus This property is required. string
Compliance Status Available values: "compliant", "noncompliant", "unknown".
connectionId This property is required. string
Posture Integration ID.
countOperator This property is required. string
Count Operator Available values: "<", "<=", ">", ">=", "==".
domain This property is required. string
Domain
eidLastSeen This property is required. string
For more details on eid last seen, refer to the Tanium documentation.
enabled This property is required. boolean
Enabled
exists This property is required. boolean
Whether or not file exists
extendedKeyUsages This property is required. string[]
List of values indicating purposes for which the certificate public key can be used
id This property is required. string
List ID.
infected This property is required. boolean
Whether device is infected.
isActive This property is required. boolean
Whether device is active.
issueCount This property is required. string
The Number of Issues.
lastSeen This property is required. string
For more details on last seen, please refer to the Crowdstrike documentation.
locations This property is required. GetZeroTrustDevicePostureRuleInputLocations
networkStatus This property is required. string
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
operatingSystem This property is required. string
Operating system Available values: "windows", "linux", "mac".
operationalState This property is required. string
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
operator This property is required. string
operator Available values: "<", "<=", ">", ">=", "==".
os This property is required. string
Os Version
osDistroName This property is required. string
Operating System Distribution Name (linux only)
osDistroRevision This property is required. string
Version of OS Distribution (linux only)
osVersionExtra This property is required. string
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
overall This property is required. string
overall
path This property is required. string
File path.
requireAll This property is required. boolean
Whether to check all disks for encryption.
riskLevel This property is required. string
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
score This property is required. number
A value between 0-100 assigned to devices set by the 3rd party posture provider.
scoreOperator This property is required. string
Score Operator Available values: "<", "<=", ">", ">=", "==".
sensorConfig This property is required. string
SensorConfig
sha256 This property is required. string
SHA-256.
state This property is required. string
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
thumbprint This property is required. string
Signing certificate thumbprint.
totalScore This property is required. number
For more details on total score, refer to the Tanium documentation.
version This property is required. string
Version of OS
versionOperator This property is required. string
Version Operator Available values: "<", "<=", ">", ">=", "==".
active_threats This property is required. float
The Number of active threats.
certificate_id This property is required. str
UUID of Cloudflare managed certificate.
check_disks This property is required. Sequence[str]
List of volume names to be checked for encryption.
check_private_key This property is required. bool
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
cn This property is required. str
Common Name that is protected by the certificate
compliance_status This property is required. str
Compliance Status Available values: "compliant", "noncompliant", "unknown".
connection_id This property is required. str
Posture Integration ID.
count_operator This property is required. str
Count Operator Available values: "<", "<=", ">", ">=", "==".
domain This property is required. str
Domain
eid_last_seen This property is required. str
For more details on eid last seen, refer to the Tanium documentation.
enabled This property is required. bool
Enabled
exists This property is required. bool
Whether or not file exists
extended_key_usages This property is required. Sequence[str]
List of values indicating purposes for which the certificate public key can be used
id This property is required. str
List ID.
infected This property is required. bool
Whether device is infected.
is_active This property is required. bool
Whether device is active.
issue_count This property is required. str
The Number of Issues.
last_seen This property is required. str
For more details on last seen, please refer to the Crowdstrike documentation.
locations This property is required. GetZeroTrustDevicePostureRuleInputLocations
network_status This property is required. str
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
operating_system This property is required. str
Operating system Available values: "windows", "linux", "mac".
operational_state This property is required. str
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
operator This property is required. str
operator Available values: "<", "<=", ">", ">=", "==".
os This property is required. str
Os Version
os_distro_name This property is required. str
Operating System Distribution Name (linux only)
os_distro_revision This property is required. str
Version of OS Distribution (linux only)
os_version_extra This property is required. str
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
overall This property is required. str
overall
path This property is required. str
File path.
require_all This property is required. bool
Whether to check all disks for encryption.
risk_level This property is required. str
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
score This property is required. float
A value between 0-100 assigned to devices set by the 3rd party posture provider.
score_operator This property is required. str
Score Operator Available values: "<", "<=", ">", ">=", "==".
sensor_config This property is required. str
SensorConfig
sha256 This property is required. str
SHA-256.
state This property is required. str
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
thumbprint This property is required. str
Signing certificate thumbprint.
total_score This property is required. float
For more details on total score, refer to the Tanium documentation.
version This property is required. str
Version of OS
version_operator This property is required. str
Version Operator Available values: "<", "<=", ">", ">=", "==".
activeThreats This property is required. Number
The Number of active threats.
certificateId This property is required. String
UUID of Cloudflare managed certificate.
checkDisks This property is required. List<String>
List of volume names to be checked for encryption.
checkPrivateKey This property is required. Boolean
Confirm the certificate was not imported from another device. We recommend keeping this enabled unless the certificate was deployed without a private key.
cn This property is required. String
Common Name that is protected by the certificate
complianceStatus This property is required. String
Compliance Status Available values: "compliant", "noncompliant", "unknown".
connectionId This property is required. String
Posture Integration ID.
countOperator This property is required. String
Count Operator Available values: "<", "<=", ">", ">=", "==".
domain This property is required. String
Domain
eidLastSeen This property is required. String
For more details on eid last seen, refer to the Tanium documentation.
enabled This property is required. Boolean
Enabled
exists This property is required. Boolean
Whether or not file exists
extendedKeyUsages This property is required. List<String>
List of values indicating purposes for which the certificate public key can be used
id This property is required. String
List ID.
infected This property is required. Boolean
Whether device is infected.
isActive This property is required. Boolean
Whether device is active.
issueCount This property is required. String
The Number of Issues.
lastSeen This property is required. String
For more details on last seen, please refer to the Crowdstrike documentation.
locations This property is required. Property Map
networkStatus This property is required. String
Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".
operatingSystem This property is required. String
Operating system Available values: "windows", "linux", "mac".
operationalState This property is required. String
Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".
operator This property is required. String
operator Available values: "<", "<=", ">", ">=", "==".
os This property is required. String
Os Version
osDistroName This property is required. String
Operating System Distribution Name (linux only)
osDistroRevision This property is required. String
Version of OS Distribution (linux only)
osVersionExtra This property is required. String
Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)
overall This property is required. String
overall
path This property is required. String
File path.
requireAll This property is required. Boolean
Whether to check all disks for encryption.
riskLevel This property is required. String
For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".
score This property is required. Number
A value between 0-100 assigned to devices set by the 3rd party posture provider.
scoreOperator This property is required. String
Score Operator Available values: "<", "<=", ">", ">=", "==".
sensorConfig This property is required. String
SensorConfig
sha256 This property is required. String
SHA-256.
state This property is required. String
For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".
thumbprint This property is required. String
Signing certificate thumbprint.
totalScore This property is required. Number
For more details on total score, refer to the Tanium documentation.
version This property is required. String
Version of OS
versionOperator This property is required. String
Version Operator Available values: "<", "<=", ">", ">=", "==".

GetZeroTrustDevicePostureRuleInputLocations

Paths This property is required. List<string>
List of paths to check for client certificate on linux.
TrustStores This property is required. List<string>
List of trust stores to check for client certificate.
Paths This property is required. []string
List of paths to check for client certificate on linux.
TrustStores This property is required. []string
List of trust stores to check for client certificate.
paths This property is required. List<String>
List of paths to check for client certificate on linux.
trustStores This property is required. List<String>
List of trust stores to check for client certificate.
paths This property is required. string[]
List of paths to check for client certificate on linux.
trustStores This property is required. string[]
List of trust stores to check for client certificate.
paths This property is required. Sequence[str]
List of paths to check for client certificate on linux.
trust_stores This property is required. Sequence[str]
List of trust stores to check for client certificate.
paths This property is required. List<String>
List of paths to check for client certificate on linux.
trustStores This property is required. List<String>
List of trust stores to check for client certificate.

GetZeroTrustDevicePostureRuleMatch

Platform This property is required. string
Available values: "windows", "mac", "linux", "android", "ios".
Platform This property is required. string
Available values: "windows", "mac", "linux", "android", "ios".
platform This property is required. String
Available values: "windows", "mac", "linux", "android", "ios".
platform This property is required. string
Available values: "windows", "mac", "linux", "android", "ios".
platform This property is required. str
Available values: "windows", "mac", "linux", "android", "ios".
platform This property is required. String
Available values: "windows", "mac", "linux", "android", "ios".

Package Details

Repository
Cloudflare pulumi/pulumi-cloudflare
License
Apache-2.0
Notes
This Pulumi package is based on the cloudflare Terraform Provider.