FrontendIPConfigurationPropertiesFormat Class

Properties of Frontend IP Configuration of the load balancer.

Constructor

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

Variables

Name Description
inbound_nat_rules

An array of references to inbound rules that use this frontend IP.

inbound_nat_pools

An array of references to inbound pools that use this frontend IP.

outbound_rules

An array of references to outbound rules that use this frontend IP.

load_balancing_rules

An array of references to load balancing rules that use this frontend IP.

private_ip_address
str

The private IP address of the IP configuration.

private_ip_allocation_method

The Private IP allocation method. Known values are: "Static" and "Dynamic".

private_ip_address_version

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Known values are: "IPv4" and "IPv6".

subnet

The reference to the subnet resource.

public_ip_address

The reference to the Public IP resource.

public_ip_prefix

The reference to the Public IP Prefix resource.

gateway_load_balancer

The reference to gateway load balancer frontend IP.

provisioning_state

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

ddos_settings

The DDoS protection settings associated with the frontend IP configuration.

enable_connection_tracking

Enables UDP flow tracking for traffic associated with the frontend IP configuration. When enabled, packets belonging to the same UDP flow are consistently directed to the same backend instance. This setting applies to all associated load balancing rules and takes precedence over rule-level enableConnectionTracking settings.

Attributes

ddos_settings

The DDoS protection settings associated with the frontend IP configuration.

ddos_settings: _models.DdosFrontendIpConfigurationSettings | None

enable_connection_tracking

Enables UDP flow tracking for traffic associated with the frontend IP configuration. When enabled, packets belonging to the same UDP flow are consistently directed to the same backend instance. This setting applies to all associated load balancing rules and takes precedence over rule-level enableConnectionTracking settings.

enable_connection_tracking: bool | None

gateway_load_balancer

The reference to gateway load balancer frontend IP.

gateway_load_balancer: _models.SubResource | None

inbound_nat_pools

An array of references to inbound pools that use this frontend IP.

inbound_nat_pools: list['_models.SubResource'] | None

inbound_nat_rules

An array of references to inbound rules that use this frontend IP.

inbound_nat_rules: list['_models.SubResource'] | None

load_balancing_rules

An array of references to load balancing rules that use this frontend IP.

load_balancing_rules: list['_models.SubResource'] | None

outbound_rules

An array of references to outbound rules that use this frontend IP.

outbound_rules: list['_models.SubResource'] | None

private_ip_address

The private IP address of the IP configuration.

private_ip_address: str | None

private_ip_address_version

Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Known values are: "IPv4" and "IPv6".

private_ip_address_version: str | _models.IPVersion | None

private_ip_allocation_method

"Static" and "Dynamic".

private_ip_allocation_method: str | _models.IPAllocationMethod | None

provisioning_state

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

provisioning_state: str | _models.ProvisioningState | None

public_ip_address

The reference to the Public IP resource.

public_ip_address: _models.PublicIPAddress | None

public_ip_prefix

The reference to the Public IP Prefix resource.

public_ip_prefix: _models.SubResource | None

subnet

The reference to the subnet resource.

subnet: _models.Subnet | None