// Code generated by protoc-gen-goext. DO NOT EDIT.

package compute

type HardwareGeneration_Features = isHardwareGeneration_Features

func (m *HardwareGeneration) SetFeatures(v HardwareGeneration_Features) {
	m.Features = v
}

func (m *HardwareGeneration) SetLegacyFeatures(v *LegacyHardwareFeatures) {
	m.Features = &HardwareGeneration_LegacyFeatures{
		LegacyFeatures: v,
	}
}

func (m *HardwareGeneration) SetGeneration2Features(v *Generation2HardwareFeatures) {
	m.Features = &HardwareGeneration_Generation2Features{
		Generation2Features: v,
	}
}

func (m *LegacyHardwareFeatures) SetPciTopology(v PCITopology) {
	m.PciTopology = v
}
