# AzureVirtualMachineNetworkInterfaceIPConfiguration

Describes a virtual machine network profile's IP configuration.

## Properties

Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **str** | Gets or sets the IP configuration name. | [optional] 
**properties_subnet** | [**AzureSubResource2**](AzureSubResource2.md) | Gets or sets specifies the identifier of the subnet. | [optional] 
**properties_primary** | **bool** | Gets or sets specifies the primary network interface in case the virtual machine has more than 1 network interface. | [optional] 
**properties_public_ip_address_configuration** | [**AzureVirtualMachinePublicIPAddressConfiguration**](AzureVirtualMachinePublicIPAddressConfiguration.md) | Gets or sets the publicIPAddressConfiguration. | [optional] 
**properties_private_ip_address_version** | **str** | Gets or sets available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.  Possible values are: &#39;IPv4&#39; and &#39;IPv6&#39;. Possible values include: &#39;IPv4&#39;, &#39;IPv6&#39; | [optional] 
**properties_application_security_groups** | [**List[AzureSubResource2]**](AzureSubResource2.md) | Gets or sets specifies an array of references to application security group. | [optional] 
**properties_application_gateway_backend_address_pools** | [**List[AzureSubResource2]**](AzureSubResource2.md) | Gets or sets specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway. | [optional] 
**properties_load_balancer_backend_address_pools** | [**List[AzureSubResource2]**](AzureSubResource2.md) | Gets or sets specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]. | [optional] 

## Example

```python
from duplocloud_sdk.models.azure_virtual_machine_network_interface_ip_configuration import AzureVirtualMachineNetworkInterfaceIPConfiguration

# TODO update the JSON string below
json = "{}"
# create an instance of AzureVirtualMachineNetworkInterfaceIPConfiguration from a JSON string
azure_virtual_machine_network_interface_ip_configuration_instance = AzureVirtualMachineNetworkInterfaceIPConfiguration.from_json(json)
# print the JSON string representation of the object
print(AzureVirtualMachineNetworkInterfaceIPConfiguration.to_json())

# convert the object into a dict
azure_virtual_machine_network_interface_ip_configuration_dict = azure_virtual_machine_network_interface_ip_configuration_instance.to_dict()
# create an instance of AzureVirtualMachineNetworkInterfaceIPConfiguration from a dict
azure_virtual_machine_network_interface_ip_configuration_from_dict = AzureVirtualMachineNetworkInterfaceIPConfiguration.from_dict(azure_virtual_machine_network_interface_ip_configuration_dict)
```
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


