set network_config.public_ips attribute

The azure module doesn't currently have the capacity to accept and assign a public IP to a vm instance.

When creating a new vm deployment, if the public_ips attribute is not set on the ConfigurationSetInputEndpoints object, azure's python sdk throws this:

AttributeError: 'ConfigurationSetInputEndpoints' object has no attribute 'public_ips'