ZeroTrustDevicePostureRuleInputArgs

data class ZeroTrustDevicePostureRuleInputArgs(val activeThreats: Output<Double>? = null, val certificateId: Output<String>? = null, val checkDisks: Output<List<String>>? = null, val checkPrivateKey: Output<Boolean>? = null, val cn: Output<String>? = null, val complianceStatus: Output<String>? = null, val connectionId: Output<String>? = null, val countOperator: Output<String>? = null, val domain: Output<String>? = null, val eidLastSeen: Output<String>? = null, val enabled: Output<Boolean>? = null, val exists: Output<Boolean>? = null, val extendedKeyUsages: Output<List<String>>? = null, val id: Output<String>? = null, val infected: Output<Boolean>? = null, val isActive: Output<Boolean>? = null, val issueCount: Output<String>? = null, val lastSeen: Output<String>? = null, val locations: Output<ZeroTrustDevicePostureRuleInputLocationsArgs>? = null, val networkStatus: Output<String>? = null, val operatingSystem: Output<String>? = null, val operationalState: Output<String>? = null, val operator: Output<String>? = null, val os: Output<String>? = null, val osDistroName: Output<String>? = null, val osDistroRevision: Output<String>? = null, val osVersionExtra: Output<String>? = null, val overall: Output<String>? = null, val path: Output<String>? = null, val requireAll: Output<Boolean>? = null, val riskLevel: Output<String>? = null, val score: Output<Double>? = null, val scoreOperator: Output<String>? = null, val sensorConfig: Output<String>? = null, val sha256: Output<String>? = null, val state: Output<String>? = null, val thumbprint: Output<String>? = null, val totalScore: Output<Double>? = null, val version: Output<String>? = null, val versionOperator: Output<String>? = null) : ConvertibleToJava<ZeroTrustDevicePostureRuleInputArgs>

Constructors

Link copied to clipboard
constructor(activeThreats: Output<Double>? = null, certificateId: Output<String>? = null, checkDisks: Output<List<String>>? = null, checkPrivateKey: Output<Boolean>? = null, cn: Output<String>? = null, complianceStatus: Output<String>? = null, connectionId: Output<String>? = null, countOperator: Output<String>? = null, domain: Output<String>? = null, eidLastSeen: Output<String>? = null, enabled: Output<Boolean>? = null, exists: Output<Boolean>? = null, extendedKeyUsages: Output<List<String>>? = null, id: Output<String>? = null, infected: Output<Boolean>? = null, isActive: Output<Boolean>? = null, issueCount: Output<String>? = null, lastSeen: Output<String>? = null, locations: Output<ZeroTrustDevicePostureRuleInputLocationsArgs>? = null, networkStatus: Output<String>? = null, operatingSystem: Output<String>? = null, operationalState: Output<String>? = null, operator: Output<String>? = null, os: Output<String>? = null, osDistroName: Output<String>? = null, osDistroRevision: Output<String>? = null, osVersionExtra: Output<String>? = null, overall: Output<String>? = null, path: Output<String>? = null, requireAll: Output<Boolean>? = null, riskLevel: Output<String>? = null, score: Output<Double>? = null, scoreOperator: Output<String>? = null, sensorConfig: Output<String>? = null, sha256: Output<String>? = null, state: Output<String>? = null, thumbprint: Output<String>? = null, totalScore: Output<Double>? = null, version: Output<String>? = null, versionOperator: Output<String>? = null)

Properties

Link copied to clipboard
val activeThreats: Output<Double>? = null

The Number of active threats.

Link copied to clipboard
val certificateId: Output<String>? = null

UUID of Cloudflare managed certificate.

Link copied to clipboard
val checkDisks: Output<List<String>>? = null

List of volume names to be checked for encryption.

Link copied to clipboard
val checkPrivateKey: Output<Boolean>? = null

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

Link copied to clipboard
val cn: Output<String>? = null

Common Name that is protected by the certificate

Link copied to clipboard
val complianceStatus: Output<String>? = null

Compliance Status Available values: "compliant", "noncompliant", "unknown".

Link copied to clipboard
val connectionId: Output<String>? = null

Posture Integration ID.

Link copied to clipboard
val countOperator: Output<String>? = null

Count Operator Available values: "<", "<=", ">", ">=", "==".

Link copied to clipboard
val domain: Output<String>? = null

Domain

Link copied to clipboard
val eidLastSeen: Output<String>? = null

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

Link copied to clipboard
val enabled: Output<Boolean>? = null

Enabled

Link copied to clipboard
val exists: Output<Boolean>? = null

Whether or not file exists

Link copied to clipboard
val extendedKeyUsages: Output<List<String>>? = null

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

Link copied to clipboard
val id: Output<String>? = null

List ID.

Link copied to clipboard
val infected: Output<Boolean>? = null

Whether device is infected.

Link copied to clipboard
val isActive: Output<Boolean>? = null

Whether device is active.

Link copied to clipboard
val issueCount: Output<String>? = null

The Number of Issues.

Link copied to clipboard
val lastSeen: Output<String>? = null

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

Link copied to clipboard
Link copied to clipboard
val networkStatus: Output<String>? = null

Network status of device. Available values: "connected", "disconnected", "disconnecting", "connecting".

Link copied to clipboard
val operatingSystem: Output<String>? = null

Operating system Available values: "windows", "linux", "mac".

Link copied to clipboard
val operationalState: Output<String>? = null

Agent operational state. Available values: "na", "partiallydisabled", "autofullydisabled", "fullydisabled", "autopartiallydisabled", "disablederror", "dbcorruption".

Link copied to clipboard
val operator: Output<String>? = null

operator Available values: "<", "<=", ">", ">=", "==".

Link copied to clipboard
val os: Output<String>? = null

Os Version

Link copied to clipboard
val osDistroName: Output<String>? = null

Operating System Distribution Name (linux only)

Link copied to clipboard
val osDistroRevision: Output<String>? = null

Version of OS Distribution (linux only)

Link copied to clipboard
val osVersionExtra: Output<String>? = null

Additional version data. For Mac or iOS, the Product Version Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)

Link copied to clipboard
val overall: Output<String>? = null

overall

Link copied to clipboard
val path: Output<String>? = null

File path.

Link copied to clipboard
val requireAll: Output<Boolean>? = null

Whether to check all disks for encryption.

Link copied to clipboard
val riskLevel: Output<String>? = null

For more details on risk level, refer to the Tanium documentation. Available values: "low", "medium", "high", "critical".

Link copied to clipboard
val score: Output<Double>? = null

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

Link copied to clipboard
val scoreOperator: Output<String>? = null

Score Operator Available values: "<", "<=", ">", ">=", "==".

Link copied to clipboard
val sensorConfig: Output<String>? = null

SensorConfig

Link copied to clipboard
val sha256: Output<String>? = null

SHA-256.

Link copied to clipboard
val state: Output<String>? = null

For more details on state, please refer to the Crowdstrike documentation. Available values: "online", "offline", "unknown".

Link copied to clipboard
val thumbprint: Output<String>? = null

Signing certificate thumbprint.

Link copied to clipboard
val totalScore: Output<Double>? = null

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

Link copied to clipboard
val version: Output<String>? = null

Version of OS

Link copied to clipboard
val versionOperator: Output<String>? = null

Version Operator Available values: "<", "<=", ">", ">=", "==".

Functions

Link copied to clipboard
open override fun toJava(): ZeroTrustDevicePostureRuleInputArgs