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

package compute

import (
	operation "github.com/yandex-cloud/go-genproto/yandex/cloud/operation"
	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
)

func (m *GetDiskRequest) SetDiskId(v string) {
	m.DiskId = v
}

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

func (m *ListDisksRequest) SetPageSize(v int64) {
	m.PageSize = v
}

func (m *ListDisksRequest) SetPageToken(v string) {
	m.PageToken = v
}

func (m *ListDisksRequest) SetFilter(v string) {
	m.Filter = v
}

func (m *ListDisksRequest) SetOrderBy(v string) {
	m.OrderBy = v
}

func (m *ListDisksResponse) SetDisks(v []*Disk) {
	m.Disks = v
}

func (m *ListDisksResponse) SetNextPageToken(v string) {
	m.NextPageToken = v
}

type CreateDiskRequest_Source = isCreateDiskRequest_Source

func (m *CreateDiskRequest) SetSource(v CreateDiskRequest_Source) {
	m.Source = v
}

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

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

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

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

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

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

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

func (m *CreateDiskRequest) SetImageId(v string) {
	m.Source = &CreateDiskRequest_ImageId{
		ImageId: v,
	}
}

func (m *CreateDiskRequest) SetSnapshotId(v string) {
	m.Source = &CreateDiskRequest_SnapshotId{
		SnapshotId: v,
	}
}

func (m *CreateDiskRequest) SetBlockSize(v int64) {
	m.BlockSize = v
}

func (m *CreateDiskRequest) SetDiskPlacementPolicy(v *DiskPlacementPolicy) {
	m.DiskPlacementPolicy = v
}

func (m *CreateDiskRequest) SetSnapshotScheduleIds(v []string) {
	m.SnapshotScheduleIds = v
}

func (m *CreateDiskRequest) SetHardwareGeneration(v *HardwareGeneration) {
	m.HardwareGeneration = v
}

func (m *CreateDiskRequest) SetKmsKeyId(v string) {
	m.KmsKeyId = v
}

func (m *CreateDiskMetadata) SetDiskId(v string) {
	m.DiskId = v
}

func (m *UpdateDiskRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *UpdateDiskRequest) SetUpdateMask(v *fieldmaskpb.FieldMask) {
	m.UpdateMask = v
}

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

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

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

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

func (m *UpdateDiskRequest) SetDiskPlacementPolicy(v *DiskPlacementPolicy) {
	m.DiskPlacementPolicy = v
}

func (m *UpdateDiskMetadata) SetDiskId(v string) {
	m.DiskId = v
}

func (m *DeleteDiskRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *DeleteDiskMetadata) SetDiskId(v string) {
	m.DiskId = v
}

func (m *ListDiskOperationsRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *ListDiskOperationsRequest) SetPageSize(v int64) {
	m.PageSize = v
}

func (m *ListDiskOperationsRequest) SetPageToken(v string) {
	m.PageToken = v
}

func (m *ListDiskOperationsResponse) SetOperations(v []*operation.Operation) {
	m.Operations = v
}

func (m *ListDiskOperationsResponse) SetNextPageToken(v string) {
	m.NextPageToken = v
}

func (m *MoveDiskRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *MoveDiskRequest) SetDestinationFolderId(v string) {
	m.DestinationFolderId = v
}

func (m *MoveDiskMetadata) SetDiskId(v string) {
	m.DiskId = v
}

func (m *MoveDiskMetadata) SetSourceFolderId(v string) {
	m.SourceFolderId = v
}

func (m *MoveDiskMetadata) SetDestinationFolderId(v string) {
	m.DestinationFolderId = v
}

func (m *RelocateDiskRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *RelocateDiskRequest) SetDestinationZoneId(v string) {
	m.DestinationZoneId = v
}

func (m *RelocateDiskRequest) SetDiskPlacementPolicy(v *DiskPlacementPolicy) {
	m.DiskPlacementPolicy = v
}

func (m *RelocateDiskMetadata) SetDiskId(v string) {
	m.DiskId = v
}

func (m *RelocateDiskMetadata) SetSourceZoneId(v string) {
	m.SourceZoneId = v
}

func (m *RelocateDiskMetadata) SetDestinationZoneId(v string) {
	m.DestinationZoneId = v
}

func (m *ListDiskSnapshotSchedulesRequest) SetDiskId(v string) {
	m.DiskId = v
}

func (m *ListDiskSnapshotSchedulesRequest) SetPageSize(v int64) {
	m.PageSize = v
}

func (m *ListDiskSnapshotSchedulesRequest) SetPageToken(v string) {
	m.PageToken = v
}

func (m *ListDiskSnapshotSchedulesResponse) SetSnapshotSchedules(v []*SnapshotSchedule) {
	m.SnapshotSchedules = v
}

func (m *ListDiskSnapshotSchedulesResponse) SetNextPageToken(v string) {
	m.NextPageToken = v
}
