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

package greenplum

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

func (m *GetClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

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

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

func (m *ListClustersResponse) SetClusters(v []*Cluster) {
	m.Clusters = v
}

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

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

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

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

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

func (m *CreateClusterRequest) SetEnvironment(v Cluster_Environment) {
	m.Environment = v
}

func (m *CreateClusterRequest) SetConfig(v *GreenplumConfig) {
	m.Config = v
}

func (m *CreateClusterRequest) SetMasterConfig(v *MasterSubclusterConfigSpec) {
	m.MasterConfig = v
}

func (m *CreateClusterRequest) SetSegmentConfig(v *SegmentSubclusterConfigSpec) {
	m.SegmentConfig = v
}

func (m *CreateClusterRequest) SetMasterHostCount(v int64) {
	m.MasterHostCount = v
}

func (m *CreateClusterRequest) SetSegmentInHost(v int64) {
	m.SegmentInHost = v
}

func (m *CreateClusterRequest) SetSegmentHostCount(v int64) {
	m.SegmentHostCount = v
}

func (m *CreateClusterRequest) SetUserName(v string) {
	m.UserName = v
}

func (m *CreateClusterRequest) SetUserPassword(v string) {
	m.UserPassword = v
}

func (m *CreateClusterRequest) SetNetworkId(v string) {
	m.NetworkId = v
}

func (m *CreateClusterRequest) SetSecurityGroupIds(v []string) {
	m.SecurityGroupIds = v
}

func (m *CreateClusterRequest) SetDeletionProtection(v bool) {
	m.DeletionProtection = v
}

func (m *CreateClusterRequest) SetHostGroupIds(v []string) {
	m.HostGroupIds = v
}

func (m *CreateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) {
	m.MaintenanceWindow = v
}

func (m *CreateClusterRequest) SetConfigSpec(v *ConfigSpec) {
	m.ConfigSpec = v
}

func (m *CreateClusterRequest) SetCloudStorage(v *CloudStorage) {
	m.CloudStorage = v
}

func (m *CreateClusterRequest) SetMasterHostGroupIds(v []string) {
	m.MasterHostGroupIds = v
}

func (m *CreateClusterRequest) SetSegmentHostGroupIds(v []string) {
	m.SegmentHostGroupIds = v
}

func (m *CreateClusterRequest) SetServiceAccountId(v string) {
	m.ServiceAccountId = v
}

func (m *CreateClusterRequest) SetLogging(v *LoggingConfig) {
	m.Logging = v
}

type ConfigSpec_GreenplumConfig = isConfigSpec_GreenplumConfig

func (m *ConfigSpec) SetGreenplumConfig(v ConfigSpec_GreenplumConfig) {
	m.GreenplumConfig = v
}

func (m *ConfigSpec) SetGreenplumConfig_6_17(v *GreenplumConfig6_17) {
	m.GreenplumConfig = &ConfigSpec_GreenplumConfig_6_17{
		GreenplumConfig_6_17: v,
	}
}

func (m *ConfigSpec) SetGreenplumConfig_6_19(v *GreenplumConfig6_19) {
	m.GreenplumConfig = &ConfigSpec_GreenplumConfig_6_19{
		GreenplumConfig_6_19: v,
	}
}

func (m *ConfigSpec) SetGreenplumConfig_6_21(v *GreenplumConfig6_21) {
	m.GreenplumConfig = &ConfigSpec_GreenplumConfig_6_21{
		GreenplumConfig_6_21: v,
	}
}

func (m *ConfigSpec) SetGreenplumConfig_6_22(v *GreenplumConfig6_22) {
	m.GreenplumConfig = &ConfigSpec_GreenplumConfig_6_22{
		GreenplumConfig_6_22: v,
	}
}

func (m *ConfigSpec) SetGreenplumConfig_6(v *GreenplumConfig6) {
	m.GreenplumConfig = &ConfigSpec_GreenplumConfig_6{
		GreenplumConfig_6: v,
	}
}

func (m *ConfigSpec) SetPool(v *ConnectionPoolerConfig) {
	m.Pool = v
}

func (m *ConfigSpec) SetBackgroundActivities(v *BackgroundActivitiesConfig) {
	m.BackgroundActivities = v
}

func (m *ConfigSpec) SetPxfConfig(v *PXFConfig) {
	m.PxfConfig = v
}

func (m *CreateClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *UpdateClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

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

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

func (m *UpdateClusterRequest) SetConfig(v *GreenplumConfig) {
	m.Config = v
}

func (m *UpdateClusterRequest) SetMasterConfig(v *MasterSubclusterConfigSpec) {
	m.MasterConfig = v
}

func (m *UpdateClusterRequest) SetSegmentConfig(v *SegmentSubclusterConfigSpec) {
	m.SegmentConfig = v
}

func (m *UpdateClusterRequest) SetUserPassword(v string) {
	m.UserPassword = v
}

func (m *UpdateClusterRequest) SetNetworkId(v string) {
	m.NetworkId = v
}

func (m *UpdateClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) {
	m.MaintenanceWindow = v
}

func (m *UpdateClusterRequest) SetSecurityGroupIds(v []string) {
	m.SecurityGroupIds = v
}

func (m *UpdateClusterRequest) SetDeletionProtection(v bool) {
	m.DeletionProtection = v
}

func (m *UpdateClusterRequest) SetConfigSpec(v *ConfigSpec) {
	m.ConfigSpec = v
}

func (m *UpdateClusterRequest) SetCloudStorage(v *CloudStorage) {
	m.CloudStorage = v
}

func (m *UpdateClusterRequest) SetServiceAccountId(v string) {
	m.ServiceAccountId = v
}

func (m *UpdateClusterRequest) SetLogging(v *LoggingConfig) {
	m.Logging = v
}

func (m *UpdateClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *AddClusterHostsMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *ExpandRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *ExpandRequest) SetSegmentHostCount(v int64) {
	m.SegmentHostCount = v
}

func (m *ExpandRequest) SetAddSegmentsPerHostCount(v int64) {
	m.AddSegmentsPerHostCount = v
}

func (m *ExpandRequest) SetDuration(v int64) {
	m.Duration = v
}

func (m *ExpandRequest) SetParallel(v int64) {
	m.Parallel = v
}

func (m *ExpandRequest) SetCloseCluster(v bool) {
	m.CloseCluster = v
}

func (m *ExpandRequest) SetDelayRedistribution(v bool) {
	m.DelayRedistribution = v
}

func (m *DeleteClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *DeleteClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *StartClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *StartClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *StopClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *StopClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *MoveClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

func (m *MoveClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

func (m *RescheduleMaintenanceRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *RescheduleMaintenanceRequest) SetRescheduleType(v RescheduleMaintenanceRequest_RescheduleType) {
	m.RescheduleType = v
}

func (m *RescheduleMaintenanceRequest) SetDelayedUntil(v *timestamppb.Timestamp) {
	m.DelayedUntil = v
}

func (m *RescheduleMaintenanceMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *RescheduleMaintenanceMetadata) SetDelayedUntil(v *timestamppb.Timestamp) {
	m.DelayedUntil = v
}

func (m *ListClusterOperationsRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

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

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

func (m *ListClusterHostsRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

func (m *ListClusterHostsResponse) SetHosts(v []*Host) {
	m.Hosts = v
}

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

func (m *MasterSubclusterConfigSpec) SetResources(v *Resources) {
	m.Resources = v
}

func (m *SegmentSubclusterConfigSpec) SetResources(v *Resources) {
	m.Resources = v
}

func (m *ListClusterLogsResponse) SetLogs(v []*LogRecord) {
	m.Logs = v
}

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

func (m *LogRecord) SetTimestamp(v *timestamppb.Timestamp) {
	m.Timestamp = v
}

func (m *LogRecord) SetMessage(v map[string]string) {
	m.Message = v
}

func (m *ListClusterLogsRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *ListClusterLogsRequest) SetColumnFilter(v []string) {
	m.ColumnFilter = v
}

func (m *ListClusterLogsRequest) SetServiceType(v ListClusterLogsRequest_ServiceType) {
	m.ServiceType = v
}

func (m *ListClusterLogsRequest) SetFromTime(v *timestamppb.Timestamp) {
	m.FromTime = v
}

func (m *ListClusterLogsRequest) SetToTime(v *timestamppb.Timestamp) {
	m.ToTime = v
}

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

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

func (m *ListClusterLogsRequest) SetAlwaysNextPageToken(v bool) {
	m.AlwaysNextPageToken = v
}

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

func (m *ListClusterBackupsRequest) SetClusterId(v string) {
	m.ClusterId = v
}

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

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

func (m *StreamLogRecord) SetRecord(v *LogRecord) {
	m.Record = v
}

func (m *StreamLogRecord) SetNextRecordToken(v string) {
	m.NextRecordToken = v
}

func (m *StreamClusterLogsRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *StreamClusterLogsRequest) SetColumnFilter(v []string) {
	m.ColumnFilter = v
}

func (m *StreamClusterLogsRequest) SetServiceType(v StreamClusterLogsRequest_ServiceType) {
	m.ServiceType = v
}

func (m *StreamClusterLogsRequest) SetFromTime(v *timestamppb.Timestamp) {
	m.FromTime = v
}

func (m *StreamClusterLogsRequest) SetToTime(v *timestamppb.Timestamp) {
	m.ToTime = v
}

func (m *StreamClusterLogsRequest) SetRecordToken(v string) {
	m.RecordToken = v
}

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

func (m *ListClusterBackupsResponse) SetBackups(v []*Backup) {
	m.Backups = v
}

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

func (m *BackupClusterRequest) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *BackupClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *BackupClusterMetadata) SetBackupId(v string) {
	m.BackupId = v
}

func (m *RestoreClusterRequest) SetBackupId(v string) {
	m.BackupId = v
}

func (m *RestoreClusterRequest) SetTime(v *timestamppb.Timestamp) {
	m.Time = v
}

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

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

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

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

func (m *RestoreClusterRequest) SetEnvironment(v Cluster_Environment) {
	m.Environment = v
}

func (m *RestoreClusterRequest) SetConfig(v *GreenplumRestoreConfig) {
	m.Config = v
}

func (m *RestoreClusterRequest) SetMasterResources(v *Resources) {
	m.MasterResources = v
}

func (m *RestoreClusterRequest) SetSegmentResources(v *Resources) {
	m.SegmentResources = v
}

func (m *RestoreClusterRequest) SetNetworkId(v string) {
	m.NetworkId = v
}

func (m *RestoreClusterRequest) SetSecurityGroupIds(v []string) {
	m.SecurityGroupIds = v
}

func (m *RestoreClusterRequest) SetDeletionProtection(v bool) {
	m.DeletionProtection = v
}

func (m *RestoreClusterRequest) SetHostGroupIds(v []string) {
	m.HostGroupIds = v
}

func (m *RestoreClusterRequest) SetPlacementGroupId(v string) {
	m.PlacementGroupId = v
}

func (m *RestoreClusterRequest) SetMaintenanceWindow(v *MaintenanceWindow) {
	m.MaintenanceWindow = v
}

func (m *RestoreClusterRequest) SetSegmentHostCount(v int64) {
	m.SegmentHostCount = v
}

func (m *RestoreClusterRequest) SetSegmentInHost(v int64) {
	m.SegmentInHost = v
}

func (m *RestoreClusterRequest) SetRestoreOnly(v []string) {
	m.RestoreOnly = v
}

func (m *RestoreClusterRequest) SetMasterHostGroupIds(v []string) {
	m.MasterHostGroupIds = v
}

func (m *RestoreClusterRequest) SetSegmentHostGroupIds(v []string) {
	m.SegmentHostGroupIds = v
}

func (m *RestoreClusterRequest) SetServiceAccountId(v string) {
	m.ServiceAccountId = v
}

func (m *RestoreClusterMetadata) SetClusterId(v string) {
	m.ClusterId = v
}

func (m *RestoreClusterMetadata) SetBackupId(v string) {
	m.BackupId = v
}
