MHSMNetworkRuleSet Class

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

Inheritance
MHSMNetworkRuleSet

Constructor

MHSMNetworkRuleSet(*, bypass: Optional[Union[str, azure.mgmt.keyvault.v2021_04_01_preview.models._key_vault_management_client_enums.NetworkRuleBypassOptions]] = None, default_action: Optional[Union[str, azure.mgmt.keyvault.v2021_04_01_preview.models._key_vault_management_client_enums.NetworkRuleAction]] = None, ip_rules: Optional[List[azure.mgmt.keyvault.v2021_04_01_preview.models._models_py3.MHSMIPRule]] = None, virtual_network_rules: Optional[List[azure.mgmt.keyvault.v2021_04_01_preview.models._models_py3.MHSMVirtualNetworkRule]] = None, **kwargs)

Variables

bypass
str or NetworkRuleBypassOptions

Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'. Possible values include: "AzureServices", "None".

default_action
str or NetworkRuleAction

The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. Possible values include: "Allow", "Deny".

ip_rules
list[MHSMIPRule]

The list of IP address rules.

virtual_network_rules
list[MHSMVirtualNetworkRule]

The list of virtual network rules.