drivers/azure/azure.go
func (d *Driver) GetIP() (string, error) {
	if err := d.checkLegacyDriver(true); err != nil {
		return "", err
	}

	if d.resolvedIP == "" {
		ip, err := d.ipAddress()
		if err != nil {
			return "", err
		}
		d.resolvedIP = ip
	}
	log.Debugf("Machine IP address resolved to: %s", d.resolvedIP)
	return d.resolvedIP, nil
}
func (d *Driver) GetIP() (string, error) {
	if err := d.checkLegacyDriver(true); err != nil {
		return "", err
	}

	if d.resolvedIP == "" {
		ip, err := d.ipAddress()
		if err != nil {
			return "", err
		}
		d.resolvedIP = ip
	}
	log.Debugf("Machine IP address resolved to: %s", d.resolvedIP)
	return d.resolvedIP, nil
}
func ( d * Driver ) GetIP ( ) ( string , error ) { if err := d . checkLegacyDriver ( true ) ; err != nil { return " " , err } if d . resolvedIP == " " { ip , err := d . ipAddress ( ) if err != nil { return " " , err } d . resolvedIP = ip } log . Debugf ( " " , d . resolvedIP ) return d . resolvedIP , nil }
// GetIP returns public IP address or hostname of the machine instance.
GetIP returns public IP address or hostname of the machine instance .