// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

// EmailCertificateType undocumented
type EmailCertificateType string

const (
	// EmailCertificateTypeVNone undocumented
	EmailCertificateTypeVNone EmailCertificateType = "none"
	// EmailCertificateTypeVCertificate undocumented
	EmailCertificateTypeVCertificate EmailCertificateType = "certificate"
	// EmailCertificateTypeVDerivedCredential undocumented
	EmailCertificateTypeVDerivedCredential EmailCertificateType = "derivedCredential"
)

var (
	// EmailCertificateTypePNone is a pointer to EmailCertificateTypeVNone
	EmailCertificateTypePNone = &_EmailCertificateTypePNone
	// EmailCertificateTypePCertificate is a pointer to EmailCertificateTypeVCertificate
	EmailCertificateTypePCertificate = &_EmailCertificateTypePCertificate
	// EmailCertificateTypePDerivedCredential is a pointer to EmailCertificateTypeVDerivedCredential
	EmailCertificateTypePDerivedCredential = &_EmailCertificateTypePDerivedCredential
)

var (
	_EmailCertificateTypePNone              = EmailCertificateTypeVNone
	_EmailCertificateTypePCertificate       = EmailCertificateTypeVCertificate
	_EmailCertificateTypePDerivedCredential = EmailCertificateTypeVDerivedCredential
)

// EmailRole undocumented
type EmailRole string

const (
	// EmailRoleVUnknown undocumented
	EmailRoleVUnknown EmailRole = "unknown"
	// EmailRoleVSender undocumented
	EmailRoleVSender EmailRole = "sender"
	// EmailRoleVRecipient undocumented
	EmailRoleVRecipient EmailRole = "recipient"
	// EmailRoleVUnknownFutureValue undocumented
	EmailRoleVUnknownFutureValue EmailRole = "unknownFutureValue"
)

var (
	// EmailRolePUnknown is a pointer to EmailRoleVUnknown
	EmailRolePUnknown = &_EmailRolePUnknown
	// EmailRolePSender is a pointer to EmailRoleVSender
	EmailRolePSender = &_EmailRolePSender
	// EmailRolePRecipient is a pointer to EmailRoleVRecipient
	EmailRolePRecipient = &_EmailRolePRecipient
	// EmailRolePUnknownFutureValue is a pointer to EmailRoleVUnknownFutureValue
	EmailRolePUnknownFutureValue = &_EmailRolePUnknownFutureValue
)

var (
	_EmailRolePUnknown            = EmailRoleVUnknown
	_EmailRolePSender             = EmailRoleVSender
	_EmailRolePRecipient          = EmailRoleVRecipient
	_EmailRolePUnknownFutureValue = EmailRoleVUnknownFutureValue
)

// EmailSyncDuration undocumented
type EmailSyncDuration string

const (
	// EmailSyncDurationVUserDefined undocumented
	EmailSyncDurationVUserDefined EmailSyncDuration = "userDefined"
	// EmailSyncDurationVOneDay undocumented
	EmailSyncDurationVOneDay EmailSyncDuration = "oneDay"
	// EmailSyncDurationVThreeDays undocumented
	EmailSyncDurationVThreeDays EmailSyncDuration = "threeDays"
	// EmailSyncDurationVOneWeek undocumented
	EmailSyncDurationVOneWeek EmailSyncDuration = "oneWeek"
	// EmailSyncDurationVTwoWeeks undocumented
	EmailSyncDurationVTwoWeeks EmailSyncDuration = "twoWeeks"
	// EmailSyncDurationVOneMonth undocumented
	EmailSyncDurationVOneMonth EmailSyncDuration = "oneMonth"
	// EmailSyncDurationVUnlimited undocumented
	EmailSyncDurationVUnlimited EmailSyncDuration = "unlimited"
)

var (
	// EmailSyncDurationPUserDefined is a pointer to EmailSyncDurationVUserDefined
	EmailSyncDurationPUserDefined = &_EmailSyncDurationPUserDefined
	// EmailSyncDurationPOneDay is a pointer to EmailSyncDurationVOneDay
	EmailSyncDurationPOneDay = &_EmailSyncDurationPOneDay
	// EmailSyncDurationPThreeDays is a pointer to EmailSyncDurationVThreeDays
	EmailSyncDurationPThreeDays = &_EmailSyncDurationPThreeDays
	// EmailSyncDurationPOneWeek is a pointer to EmailSyncDurationVOneWeek
	EmailSyncDurationPOneWeek = &_EmailSyncDurationPOneWeek
	// EmailSyncDurationPTwoWeeks is a pointer to EmailSyncDurationVTwoWeeks
	EmailSyncDurationPTwoWeeks = &_EmailSyncDurationPTwoWeeks
	// EmailSyncDurationPOneMonth is a pointer to EmailSyncDurationVOneMonth
	EmailSyncDurationPOneMonth = &_EmailSyncDurationPOneMonth
	// EmailSyncDurationPUnlimited is a pointer to EmailSyncDurationVUnlimited
	EmailSyncDurationPUnlimited = &_EmailSyncDurationPUnlimited
)

var (
	_EmailSyncDurationPUserDefined = EmailSyncDurationVUserDefined
	_EmailSyncDurationPOneDay      = EmailSyncDurationVOneDay
	_EmailSyncDurationPThreeDays   = EmailSyncDurationVThreeDays
	_EmailSyncDurationPOneWeek     = EmailSyncDurationVOneWeek
	_EmailSyncDurationPTwoWeeks    = EmailSyncDurationVTwoWeeks
	_EmailSyncDurationPOneMonth    = EmailSyncDurationVOneMonth
	_EmailSyncDurationPUnlimited   = EmailSyncDurationVUnlimited
)

// EmailSyncSchedule undocumented
type EmailSyncSchedule string

const (
	// EmailSyncScheduleVUserDefined undocumented
	EmailSyncScheduleVUserDefined EmailSyncSchedule = "userDefined"
	// EmailSyncScheduleVAsMessagesArrive undocumented
	EmailSyncScheduleVAsMessagesArrive EmailSyncSchedule = "asMessagesArrive"
	// EmailSyncScheduleVManual undocumented
	EmailSyncScheduleVManual EmailSyncSchedule = "manual"
	// EmailSyncScheduleVFifteenMinutes undocumented
	EmailSyncScheduleVFifteenMinutes EmailSyncSchedule = "fifteenMinutes"
	// EmailSyncScheduleVThirtyMinutes undocumented
	EmailSyncScheduleVThirtyMinutes EmailSyncSchedule = "thirtyMinutes"
	// EmailSyncScheduleVSixtyMinutes undocumented
	EmailSyncScheduleVSixtyMinutes EmailSyncSchedule = "sixtyMinutes"
	// EmailSyncScheduleVBasedOnMyUsage undocumented
	EmailSyncScheduleVBasedOnMyUsage EmailSyncSchedule = "basedOnMyUsage"
)

var (
	// EmailSyncSchedulePUserDefined is a pointer to EmailSyncScheduleVUserDefined
	EmailSyncSchedulePUserDefined = &_EmailSyncSchedulePUserDefined
	// EmailSyncSchedulePAsMessagesArrive is a pointer to EmailSyncScheduleVAsMessagesArrive
	EmailSyncSchedulePAsMessagesArrive = &_EmailSyncSchedulePAsMessagesArrive
	// EmailSyncSchedulePManual is a pointer to EmailSyncScheduleVManual
	EmailSyncSchedulePManual = &_EmailSyncSchedulePManual
	// EmailSyncSchedulePFifteenMinutes is a pointer to EmailSyncScheduleVFifteenMinutes
	EmailSyncSchedulePFifteenMinutes = &_EmailSyncSchedulePFifteenMinutes
	// EmailSyncSchedulePThirtyMinutes is a pointer to EmailSyncScheduleVThirtyMinutes
	EmailSyncSchedulePThirtyMinutes = &_EmailSyncSchedulePThirtyMinutes
	// EmailSyncSchedulePSixtyMinutes is a pointer to EmailSyncScheduleVSixtyMinutes
	EmailSyncSchedulePSixtyMinutes = &_EmailSyncSchedulePSixtyMinutes
	// EmailSyncSchedulePBasedOnMyUsage is a pointer to EmailSyncScheduleVBasedOnMyUsage
	EmailSyncSchedulePBasedOnMyUsage = &_EmailSyncSchedulePBasedOnMyUsage
)

var (
	_EmailSyncSchedulePUserDefined      = EmailSyncScheduleVUserDefined
	_EmailSyncSchedulePAsMessagesArrive = EmailSyncScheduleVAsMessagesArrive
	_EmailSyncSchedulePManual           = EmailSyncScheduleVManual
	_EmailSyncSchedulePFifteenMinutes   = EmailSyncScheduleVFifteenMinutes
	_EmailSyncSchedulePThirtyMinutes    = EmailSyncScheduleVThirtyMinutes
	_EmailSyncSchedulePSixtyMinutes     = EmailSyncScheduleVSixtyMinutes
	_EmailSyncSchedulePBasedOnMyUsage   = EmailSyncScheduleVBasedOnMyUsage
)

// EmailType undocumented
type EmailType string

const (
	// EmailTypeVUnknown undocumented
	EmailTypeVUnknown EmailType = "unknown"
	// EmailTypeVWork undocumented
	EmailTypeVWork EmailType = "work"
	// EmailTypeVPersonal undocumented
	EmailTypeVPersonal EmailType = "personal"
	// EmailTypeVMain undocumented
	EmailTypeVMain EmailType = "main"
	// EmailTypeVOther undocumented
	EmailTypeVOther EmailType = "other"
)

var (
	// EmailTypePUnknown is a pointer to EmailTypeVUnknown
	EmailTypePUnknown = &_EmailTypePUnknown
	// EmailTypePWork is a pointer to EmailTypeVWork
	EmailTypePWork = &_EmailTypePWork
	// EmailTypePPersonal is a pointer to EmailTypeVPersonal
	EmailTypePPersonal = &_EmailTypePPersonal
	// EmailTypePMain is a pointer to EmailTypeVMain
	EmailTypePMain = &_EmailTypePMain
	// EmailTypePOther is a pointer to EmailTypeVOther
	EmailTypePOther = &_EmailTypePOther
)

var (
	_EmailTypePUnknown  = EmailTypeVUnknown
	_EmailTypePWork     = EmailTypeVWork
	_EmailTypePPersonal = EmailTypeVPersonal
	_EmailTypePMain     = EmailTypeVMain
	_EmailTypePOther    = EmailTypeVOther
)
