TeamsRuleRuleSettings

data class TeamsRuleRuleSettings(val addHeaders: Map<String, String>? = null, val allowChildBypass: Boolean? = null, val auditSsh: TeamsRuleRuleSettingsAuditSsh? = null, val bisoAdminControls: TeamsRuleRuleSettingsBisoAdminControls? = null, val blockPageEnabled: Boolean? = null, val blockPageReason: String? = null, val bypassParentRule: Boolean? = null, val checkSession: TeamsRuleRuleSettingsCheckSession? = null, val egress: TeamsRuleRuleSettingsEgress? = null, val insecureDisableDnssecValidation: Boolean? = null, val ipCategories: Boolean? = null, val l4override: TeamsRuleRuleSettingsL4override? = null, val overrideHost: String? = null, val overrideIps: List<String>? = null, val payloadLog: TeamsRuleRuleSettingsPayloadLog? = null, val untrustedCert: TeamsRuleRuleSettingsUntrustedCert? = null)

Constructors

Link copied to clipboard
fun TeamsRuleRuleSettings(addHeaders: Map<String, String>? = null, allowChildBypass: Boolean? = null, auditSsh: TeamsRuleRuleSettingsAuditSsh? = null, bisoAdminControls: TeamsRuleRuleSettingsBisoAdminControls? = null, blockPageEnabled: Boolean? = null, blockPageReason: String? = null, bypassParentRule: Boolean? = null, checkSession: TeamsRuleRuleSettingsCheckSession? = null, egress: TeamsRuleRuleSettingsEgress? = null, insecureDisableDnssecValidation: Boolean? = null, ipCategories: Boolean? = null, l4override: TeamsRuleRuleSettingsL4override? = null, overrideHost: String? = null, overrideIps: List<String>? = null, payloadLog: TeamsRuleRuleSettingsPayloadLog? = null, untrustedCert: TeamsRuleRuleSettingsUntrustedCert? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val addHeaders: Map<String, String>? = null

Add custom headers to allowed requests in the form of key-value pairs.

Link copied to clipboard

Allow parent MSP accounts to enable bypass their children's rules.

Link copied to clipboard

Settings for auditing SSH usage.

Link copied to clipboard

Configure how browser isolation behaves.

Link copied to clipboard

Indicator of block page enablement.

Link copied to clipboard
val blockPageReason: String? = null

The displayed reason for a user being blocked.

Link copied to clipboard

Allow child MSP accounts to bypass their parent's rule.

Link copied to clipboard

Configure how session check behaves.

Link copied to clipboard

Configure how Proxy traffic egresses. Can be set for rules with Egress action and Egress filter. Can be omitted to indicate local egress via Warp IPs.

Link copied to clipboard

Disable DNSSEC validation (must be Allow rule).

Link copied to clipboard
val ipCategories: Boolean? = null

Turns on IP category based filter on dns if the rule contains dns category checks.

Link copied to clipboard

Settings to forward layer 4 traffic.

Link copied to clipboard
val overrideHost: String? = null

The host to override matching DNS queries with.

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

The IPs to override matching DNS queries with.

Link copied to clipboard

Configure DLP Payload Logging settings for this rule.

Link copied to clipboard

Configure untrusted certificate settings for this rule.