MHSMNetworkRuleSetArgs

data class MHSMNetworkRuleSetArgs(val bypass: Output<Either<String, NetworkRuleBypassOptions>>? = null, val defaultAction: Output<Either<String, NetworkRuleAction>>? = null, val ipRules: Output<List<MHSMIPRuleArgs>>? = null, val virtualNetworkRules: Output<List<MHSMVirtualNetworkRuleArgs>>? = null) : ConvertibleToJava<MHSMNetworkRuleSetArgs>

A set of rules governing the network accessibility of a managed hsm pool.

Constructors

Link copied to clipboard
constructor(bypass: Output<Either<String, NetworkRuleBypassOptions>>? = null, defaultAction: Output<Either<String, NetworkRuleAction>>? = null, ipRules: Output<List<MHSMIPRuleArgs>>? = null, virtualNetworkRules: Output<List<MHSMVirtualNetworkRuleArgs>>? = null)

Properties

Link copied to clipboard
val bypass: Output<Either<String, NetworkRuleBypassOptions>>? = null

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'.

Link copied to clipboard
val defaultAction: Output<Either<String, NetworkRuleAction>>? = null

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated.

Link copied to clipboard
val ipRules: Output<List<MHSMIPRuleArgs>>? = null

The list of IP address rules.

Link copied to clipboard

The list of virtual network rules.

Functions

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