VirtualNetworkGatewayNatRuleProperties Class

Parameters for VirtualNetworkGatewayNatRule.

Constructor

VirtualNetworkGatewayNatRuleProperties(*args: Any, **kwargs: Any)

Variables

Name Description
provisioning_state

The provisioning state of the NAT Rule resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".

type

The type of NAT rule for VPN NAT. Known values are: "Static" and "Dynamic".

mode

The Source NAT direction of a VPN NAT. Known values are: "EgressSnat" and "IngressSnat".

internal_mappings

The private IP address internal mapping for NAT.

external_mappings

The private IP address external mapping for NAT.

ip_configuration_id
str

The IP Configuration ID this NAT rule applies to.

Attributes

external_mappings

The private IP address external mapping for NAT.

external_mappings: list['_models.VpnNatRuleMapping'] | None

internal_mappings

The private IP address internal mapping for NAT.

internal_mappings: list['_models.VpnNatRuleMapping'] | None

ip_configuration_id

The IP Configuration ID this NAT rule applies to.

ip_configuration_id: str | None

mode

"EgressSnat" and "IngressSnat".

mode: str | _models.VpnNatRuleMode | None

provisioning_state

"Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting".

provisioning_state: str | _models.ProvisioningState | None

type

"Static" and "Dynamic".

type: str | _models.VpnNatRuleType | None