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

package compute

import (
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)

func (m *HostGroup) SetId(v string) {
	m.Id = v
}

func (m *HostGroup) SetFolderId(v string) {
	m.FolderId = v
}

func (m *HostGroup) SetCreatedAt(v *timestamppb.Timestamp) {
	m.CreatedAt = v
}

func (m *HostGroup) SetName(v string) {
	m.Name = v
}

func (m *HostGroup) SetDescription(v string) {
	m.Description = v
}

func (m *HostGroup) SetLabels(v map[string]string) {
	m.Labels = v
}

func (m *HostGroup) SetZoneId(v string) {
	m.ZoneId = v
}

func (m *HostGroup) SetStatus(v HostGroup_Status) {
	m.Status = v
}

func (m *HostGroup) SetTypeId(v string) {
	m.TypeId = v
}

func (m *HostGroup) SetMaintenancePolicy(v MaintenancePolicy) {
	m.MaintenancePolicy = v
}

func (m *HostGroup) SetScalePolicy(v *ScalePolicy) {
	m.ScalePolicy = v
}

func (m *Host) SetId(v string) {
	m.Id = v
}

func (m *Host) SetStatus(v Host_Status) {
	m.Status = v
}

func (m *Host) SetServerId(v string) {
	m.ServerId = v
}

func (m *Host) SetReplacement(v *Replacement) {
	m.Replacement = v
}

type ScalePolicy_ScaleType = isScalePolicy_ScaleType

func (m *ScalePolicy) SetScaleType(v ScalePolicy_ScaleType) {
	m.ScaleType = v
}

func (m *ScalePolicy) SetFixedScale(v *ScalePolicy_FixedScale) {
	m.ScaleType = &ScalePolicy_FixedScale_{
		FixedScale: v,
	}
}

func (m *ScalePolicy_FixedScale) SetSize(v int64) {
	m.Size = v
}

func (m *Replacement) SetHostId(v string) {
	m.HostId = v
}

func (m *Replacement) SetDeadlineAt(v *timestamppb.Timestamp) {
	m.DeadlineAt = v
}
