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

package idp

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

func (m *SynchronizationSettings) SetSubjectContainerId(v string) {
	m.SubjectContainerId = v
}

func (m *SynchronizationSettings) SetFilter(v *SynchronizationFilter) {
	m.Filter = v
}

func (m *SynchronizationSettings) SetRemoveUserBehavior(v RemoveUserBehavior) {
	m.RemoveUserBehavior = v
}

func (m *SynchronizationSettings) SetSynchronizationInterval(v *durationpb.Duration) {
	m.SynchronizationInterval = v
}

func (m *SynchronizationSettings) SetAllowToCaptureUsers(v bool) {
	m.AllowToCaptureUsers = v
}

func (m *SynchronizationSettings) SetAllowToCaptureGroups(v bool) {
	m.AllowToCaptureGroups = v
}

func (m *SynchronizationSettings) SetUserAttributeMappings(v []*UserAttributeMapping) {
	m.UserAttributeMappings = v
}

func (m *SynchronizationSettings) SetGroupAttributeMappings(v []*GroupAttributeMapping) {
	m.GroupAttributeMappings = v
}

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

func (m *SynchronizationSettings) SetReplacementDomain(v string) {
	m.ReplacementDomain = v
}

func (m *SynchronizationFilter) SetDomain(v string) {
	m.Domain = v
}

func (m *SynchronizationFilter) SetGroups(v []string) {
	m.Groups = v
}

func (m *SynchronizationFilter) SetOrganizationUnits(v []string) {
	m.OrganizationUnits = v
}

func (m *UserAttributeMapping) SetSource(v string) {
	m.Source = v
}

func (m *UserAttributeMapping) SetTarget(v UserTargetAttribute) {
	m.Target = v
}

func (m *UserAttributeMapping) SetType(v MappingType) {
	m.Type = v
}

func (m *GroupAttributeMapping) SetSource(v string) {
	m.Source = v
}

func (m *GroupAttributeMapping) SetTarget(v GroupTargetAttribute) {
	m.Target = v
}

func (m *GroupAttributeMapping) SetType(v MappingType) {
	m.Type = v
}
