TeamsRuleRuleSettingsArgs

data class TeamsRuleRuleSettingsArgs(val addHeaders: Output<Map<String, String>>? = null, val allowChildBypass: Output<Boolean>? = null, val auditSsh: Output<TeamsRuleRuleSettingsAuditSshArgs>? = null, val bisoAdminControls: Output<TeamsRuleRuleSettingsBisoAdminControlsArgs>? = null, val blockPage: Output<TeamsRuleRuleSettingsBlockPageArgs>? = null, val blockPageEnabled: Output<Boolean>? = null, val blockReason: Output<String>? = null, val bypassParentRule: Output<Boolean>? = null, val checkSession: Output<TeamsRuleRuleSettingsCheckSessionArgs>? = null, val dnsResolvers: Output<TeamsRuleRuleSettingsDnsResolversArgs>? = null, val egress: Output<TeamsRuleRuleSettingsEgressArgs>? = null, val ignoreCnameCategoryMatches: Output<Boolean>? = null, val insecureDisableDnssecValidation: Output<Boolean>? = null, val ipCategories: Output<Boolean>? = null, val ipIndicatorFeeds: Output<Boolean>? = null, val l4override: Output<TeamsRuleRuleSettingsL4overrideArgs>? = null, val notificationSettings: Output<TeamsRuleRuleSettingsNotificationSettingsArgs>? = null, val overrideHost: Output<String>? = null, val overrideIps: Output<List<String>>? = null, val payloadLog: Output<TeamsRuleRuleSettingsPayloadLogArgs>? = null, val quarantine: Output<TeamsRuleRuleSettingsQuarantineArgs>? = null, val redirect: Output<TeamsRuleRuleSettingsRedirectArgs>? = null, val resolveDnsInternally: Output<TeamsRuleRuleSettingsResolveDnsInternallyArgs>? = null, val resolveDnsThroughCloudflare: Output<Boolean>? = null, val untrustedCert: Output<TeamsRuleRuleSettingsUntrustedCertArgs>? = null) : ConvertibleToJava<TeamsRuleRuleSettingsArgs>

Constructors

Link copied to clipboard
constructor(addHeaders: Output<Map<String, String>>? = null, allowChildBypass: Output<Boolean>? = null, auditSsh: Output<TeamsRuleRuleSettingsAuditSshArgs>? = null, bisoAdminControls: Output<TeamsRuleRuleSettingsBisoAdminControlsArgs>? = null, blockPage: Output<TeamsRuleRuleSettingsBlockPageArgs>? = null, blockPageEnabled: Output<Boolean>? = null, blockReason: Output<String>? = null, bypassParentRule: Output<Boolean>? = null, checkSession: Output<TeamsRuleRuleSettingsCheckSessionArgs>? = null, dnsResolvers: Output<TeamsRuleRuleSettingsDnsResolversArgs>? = null, egress: Output<TeamsRuleRuleSettingsEgressArgs>? = null, ignoreCnameCategoryMatches: Output<Boolean>? = null, insecureDisableDnssecValidation: Output<Boolean>? = null, ipCategories: Output<Boolean>? = null, ipIndicatorFeeds: Output<Boolean>? = null, l4override: Output<TeamsRuleRuleSettingsL4overrideArgs>? = null, notificationSettings: Output<TeamsRuleRuleSettingsNotificationSettingsArgs>? = null, overrideHost: Output<String>? = null, overrideIps: Output<List<String>>? = null, payloadLog: Output<TeamsRuleRuleSettingsPayloadLogArgs>? = null, quarantine: Output<TeamsRuleRuleSettingsQuarantineArgs>? = null, redirect: Output<TeamsRuleRuleSettingsRedirectArgs>? = null, resolveDnsInternally: Output<TeamsRuleRuleSettingsResolveDnsInternallyArgs>? = null, resolveDnsThroughCloudflare: Output<Boolean>? = null, untrustedCert: Output<TeamsRuleRuleSettingsUntrustedCertArgs>? = null)

Properties

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

Add custom headers to allowed requests, in the form of key-value pairs. Keys are header names, pointing to an array with its header value(s).

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

Set by parent MSP accounts to enable their children to bypass this rule.

Link copied to clipboard

Settings for the Audit SSH action.

Link copied to clipboard

Configure how browser isolation behaves.

Link copied to clipboard

Custom block page settings. If missing/null, blocking will use the the account settings.

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

Enable the custom block page.

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

The text describing why this block occurred, displayed on the custom block page (if enabled).

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

Set by children MSP accounts to bypass their parent's rules.

Link copied to clipboard

Configure how session check behaves.

Link copied to clipboard

Add your own custom resolvers to route queries that match the resolver policy. Cannot be used when 'resolvednsthroughcloudflare' or 'resolvedns*internally' are set. DNS queries will route to the address closest to their origin. Only valid when a rule's action is set to 'resolve'.

Link copied to clipboard

Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs.

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

Set to true, to ignore the category matches at CNAME domains in a response. If unchecked, the categories in this rule will be checked against all the CNAME domain categories in a response.

Link copied to clipboard

INSECURE - disable DNSSEC validation (for Allow actions).

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

Set to true to enable IPs in DNS resolver category blocks. By default categories only block based on domain names.

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

Set to true to include IPs in DNS resolver indicator feed blocks. By default indicator feeds only block based on domain names.

Link copied to clipboard

Send matching traffic to the supplied destination IP address and port.

Link copied to clipboard

Configure a notification to display on the user's device when this rule is matched.

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

Override matching DNS queries with a hostname.

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

Override matching DNS queries with an IP or set of IPs.

Link copied to clipboard

Configure DLP payload logging.

Link copied to clipboard

Settings that apply to quarantine rules

Link copied to clipboard

Settings that apply to redirect rules

Link copied to clipboard

Configure to forward the query to the internal DNS service, passing the specified 'viewid' as input. Cannot be set when 'dnsresolvers' are specified or 'resolvednsthrough*cloudflare' is set. Only valid when a rule's action is set to 'resolve'.

Link copied to clipboard

Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when 'dnsresolvers' are specified or 'resolvedns_internally' is set. Only valid when a rule's action is set to 'resolve'.

Link copied to clipboard

Configure behavior when an upstream cert is invalid or an SSL error occurs.

Functions

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