FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs

data class FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs(val description: Output<String>? = null, val destinationAddresses: Output<List<String>>? = null, val destinationFqdnTags: Output<List<String>>? = null, val destinationFqdns: Output<List<String>>? = null, val destinationUrls: Output<List<String>>? = null, val httpHeaders: Output<List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleHttpHeaderArgs>>? = null, val name: Output<String>, val protocols: Output<List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs>>? = null, val sourceAddresses: Output<List<String>>? = null, val sourceIpGroups: Output<List<String>>? = null, val terminateTls: Output<Boolean>? = null, val webCategories: Output<List<String>>? = null) : ConvertibleToJava<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleArgs>

Constructors

constructor(description: Output<String>? = null, destinationAddresses: Output<List<String>>? = null, destinationFqdnTags: Output<List<String>>? = null, destinationFqdns: Output<List<String>>? = null, destinationUrls: Output<List<String>>? = null, httpHeaders: Output<List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleHttpHeaderArgs>>? = null, name: Output<String>, protocols: Output<List<FirewallPolicyRuleCollectionGroupApplicationRuleCollectionRuleProtocolArgs>>? = null, sourceAddresses: Output<List<String>>? = null, sourceIpGroups: Output<List<String>>? = null, terminateTls: Output<Boolean>? = null, webCategories: Output<List<String>>? = null)

Properties

Link copied to clipboard
val description: Output<String>? = null
Link copied to clipboard
val destinationAddresses: Output<List<String>>? = null
Link copied to clipboard
val destinationFqdns: Output<List<String>>? = null
Link copied to clipboard
val destinationFqdnTags: Output<List<String>>? = null

Specifies a list of destination FQDN tags.

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

Specifies a list of destination URLs for which policy should hold. Needs Premium SKU for Firewall Policy. Conflicts with destination_fqdns.

Link copied to clipboard

Specifies a list of HTTP/HTTPS headers to insert. One or more http_headers blocks as defined below.

Link copied to clipboard
val name: Output<String>

The name which should be used for this Firewall Policy Rule Collection Group. Changing this forces a new Firewall Policy Rule Collection Group to be created.

Link copied to clipboard
val sourceAddresses: Output<List<String>>? = null
Link copied to clipboard
val sourceIpGroups: Output<List<String>>? = null
Link copied to clipboard
val terminateTls: Output<Boolean>? = null

Boolean specifying if TLS shall be terminated (true) or not (false). Must be true when using destination_urls. Needs Premium SKU for Firewall Policy.

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

Specifies a list of web categories to which access is denied or allowed depending on the value of action above. Needs Premium SKU for Firewall Policy.

Functions

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