DevicePostureRuleInputArgs

data class DevicePostureRuleInputArgs(val activeThreats: Output<Int>? = 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<List<DevicePostureRuleInputLocationArgs>>? = null, val networkStatus: 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 running: Output<Boolean>? = null, val score: Output<Int>? = null, val sensorConfig: Output<String>? = null, val sha256: Output<String>? = null, val state: Output<String>? = null, val thumbprint: Output<String>? = null, val totalScore: Output<Int>? = null, val version: Output<String>? = null, val versionOperator: Output<String>? = null) : ConvertibleToJava<DevicePostureRuleInputArgs>

Constructors

Link copied to clipboard
constructor(activeThreats: Output<Int>? = 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<List<DevicePostureRuleInputLocationArgs>>? = null, networkStatus: 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, running: Output<Boolean>? = null, score: Output<Int>? = null, sensorConfig: Output<String>? = null, sha256: Output<String>? = null, state: Output<String>? = null, thumbprint: Output<String>? = null, totalScore: Output<Int>? = null, version: Output<String>? = null, versionOperator: Output<String>? = null)

Properties

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

The number of active threats from SentinelOne.

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

The UUID of a Cloudflare managed certificate.

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

Specific volume(s) to check for encryption.

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

Confirm the certificate was not imported from another device.

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

The common name for a certificate.

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

The workspace one or intune device compliance status. compliant and noncompliant are values supported by both providers. unknown, conflict, error, ingraceperiod values are only supported by intune. Available values: compliant, noncompliant, unknown, conflict, error, ingraceperiod.

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

The workspace one or intune connection id.

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

The count comparison operator for kolide. Available values: >, >=, <, <=, ==.

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

The domain that the client must join.

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

The time a device last seen in Tanium. Must be in the format 1h or 30m. Valid units are d, h and m.

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

True if the firewall must be enabled.

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

Checks if the file should exist.

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

List of values indicating purposes for which the certificate public key can be used. Available values: clientAuth, emailProtection.

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

The Teams List id. Required for serial_number and unique_client_id rule types.

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

True if SentinelOne device is infected.

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

True if SentinelOne device is active.

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

The number of issues for kolide.

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

The duration of time that the host was last seen from Crowdstrike. Must be in the format 1h or 30m. Valid units are d, h and m.

Link copied to clipboard

List of operating system locations to check for a client certificate..

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

The network status from SentinelOne. Available values: connected, disconnected, disconnecting, connecting.

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

The current operational state of a SentinelOne Agent. Available values: na, partially_disabled, auto_fully_disabled, fully_disabled, auto_partially_disabled, disabled_error, db_corruption.

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

The version comparison operator. Available values: >, >=, <, <=, ==.

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

OS signal score from Crowdstrike. Value must be between 1 and 100.

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

The operating system excluding version information.

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

The operating system version excluding OS name information or release name.

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

Extra version value following the operating system semantic version.

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

Overall ZTA score from Crowdstrike. Value must be between 1 and 100.

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

The path to the file.

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

True if all drives must be encrypted.

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

The risk level from Tanium. Available values: low, medium, high, critical.

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

Checks if the application should be running.

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

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

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

Sensor signal score from Crowdstrike. Value must be between 1 and 100.

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

The sha256 hash of the file.

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

The host’s current online status from Crowdstrike. Available values: online, offline, unknown.

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

The thumbprint of the file certificate.

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

The total score from Tanium.

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

The operating system semantic version.

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

The version comparison operator for Crowdstrike. Available values: >, >=, <, <=, ==.

Functions

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