vsphere/host_network_policy_structure.go
func expandHostNicOrderPolicy(d *schema.ResourceData) *types.HostNicOrderPolicy {
	obj := &types.HostNicOrderPolicy{}
	activeNics, activeOk := d.GetOkExists("active_nics")
	standbyNics, standbyOk := d.GetOkExists("standby_nics")
	if !activeOk && !standbyOk {
		return nil
	}
	obj.ActiveNic = structure.SliceInterfacesToStrings(activeNics.([]interface{}))
	obj.StandbyNic = structure.SliceInterfacesToStrings(standbyNics.([]interface{}))
	return obj
}
func expandHostNicOrderPolicy(d *schema.ResourceData) *types.HostNicOrderPolicy {
	obj := &types.HostNicOrderPolicy{}
	activeNics, activeOk := d.GetOkExists("active_nics")
	standbyNics, standbyOk := d.GetOkExists("standby_nics")
	if !activeOk && !standbyOk {
		return nil
	}
	obj.ActiveNic = structure.SliceInterfacesToStrings(activeNics.([]interface{}))
	obj.StandbyNic = structure.SliceInterfacesToStrings(standbyNics.([]interface{}))
	return obj
}
func expandHostNicOrderPolicy ( d * schema . ResourceData ) * types . HostNicOrderPolicy { obj := & types . HostNicOrderPolicy { } activeNics , activeOk := d . GetOkExists ( " " ) standbyNics , standbyOk := d . GetOkExists ( " " ) if ! activeOk && ! standbyOk { return nil } obj . ActiveNic = structure . SliceInterfacesToStrings ( activeNics . ( [ ] interface { } ) ) obj . StandbyNic = structure . SliceInterfacesToStrings ( standbyNics . ( [ ] interface { } ) ) return obj }
// expandHostNicOrderPolicy reads certain ResourceData keys and returns a
// HostNicOrderPolicy.
expandHostNicOrderPolicy reads certain ResourceData keys and returns a HostNicOrderPolicy .