vsphere/distributed_virtual_port_setting_structure.go
func expandVMwareUplinkLacpPolicy(d *schema.ResourceData) *types.VMwareUplinkLacpPolicy {
	obj := &types.VMwareUplinkLacpPolicy{
		Enable: structure.GetBoolPolicy(d, "lacp_enabled"),
		Mode:   structure.GetStringPolicy(d, "lacp_mode"),
	}

	if structure.AllFieldsEmpty(obj) {
		return nil
	}
	return obj
}
func expandVMwareUplinkLacpPolicy(d *schema.ResourceData) *types.VMwareUplinkLacpPolicy {
	obj := &types.VMwareUplinkLacpPolicy{
		Enable: structure.GetBoolPolicy(d, "lacp_enabled"),
		Mode:   structure.GetStringPolicy(d, "lacp_mode"),
	}

	if structure.AllFieldsEmpty(obj) {
		return nil
	}
	return obj
}
func expandVMwareUplinkLacpPolicy ( d * schema . ResourceData ) * types . VMwareUplinkLacpPolicy { obj := & types . VMwareUplinkLacpPolicy { Enable : structure . GetBoolPolicy ( d , " " ) , Mode : structure . GetStringPolicy ( d , " " ) , } if structure . AllFieldsEmpty ( obj ) { return nil } return obj }
// expandVMwareUplinkLacpPolicy reads certain ResourceData keys and
// returns a VMwareUplinkLacpPolicy.
expandVMwareUplinkLacpPolicy reads certain ResourceData keys and returns a VMwareUplinkLacpPolicy .