in fixtures.go [708:728]
func (t *TestVM) EnableConfidentialInstance() {
if t.instance != nil {
if t.instance.ConfidentialInstanceConfig == nil {
t.instance.ConfidentialInstanceConfig = &compute.ConfidentialInstanceConfig{}
}
t.instance.ConfidentialInstanceConfig.EnableConfidentialCompute = true
if t.instance.Scheduling == nil {
t.instance.Scheduling = &compute.Scheduling{}
}
t.instance.Scheduling.OnHostMaintenance = "TERMINATE"
} else if t.instancebeta != nil {
if t.instancebeta.ConfidentialInstanceConfig == nil {
t.instancebeta.ConfidentialInstanceConfig = &computeBeta.ConfidentialInstanceConfig{}
}
t.instancebeta.ConfidentialInstanceConfig.EnableConfidentialCompute = true
if t.instancebeta.Scheduling == nil {
t.instancebeta.Scheduling = &computeBeta.Scheduling{}
}
t.instancebeta.Scheduling.OnHostMaintenance = "TERMINATE"
}
}