code: func flattenHostVirtualSwitchSpec(d *schema.ResourceData, obj *types.HostVirtualSwitchSpec) error {
  	d.Set("mtu", obj.Mtu)
  	d.Set("number_of_ports", obj.NumPorts)
  	if obj.Bridge != nil {
  		if err := flattenHostVirtualSwitchBondBridge(d, obj.Bridge.(*types.HostVirtualSwitchBondBridge)); err != nil {
  			return err
  		}
  	}
  	if err := flattenHostNetworkPolicy(d, obj.Policy); err != nil {
  		return err
  	}
  	return nil
  }
docs: // flattenHostVirtualSwitchSpec reads various fields from a
  // HostVirtualSwitchSpec into the passed in ResourceData.