package aad

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// ExternalAccess enumerates the values for external access.
type ExternalAccess string

const (
	// Disabled ...
	Disabled ExternalAccess = "Disabled"
	// Enabled ...
	Enabled ExternalAccess = "Enabled"
)

// PossibleExternalAccessValues returns an array of possible values for the ExternalAccess const type.
func PossibleExternalAccessValues() []ExternalAccess {
	return []ExternalAccess{Disabled, Enabled}
}

// FilteredSync enumerates the values for filtered sync.
type FilteredSync string

const (
	// FilteredSyncDisabled ...
	FilteredSyncDisabled FilteredSync = "Disabled"
	// FilteredSyncEnabled ...
	FilteredSyncEnabled FilteredSync = "Enabled"
)

// PossibleFilteredSyncValues returns an array of possible values for the FilteredSync const type.
func PossibleFilteredSyncValues() []FilteredSync {
	return []FilteredSync{FilteredSyncDisabled, FilteredSyncEnabled}
}

// Ldaps enumerates the values for ldaps.
type Ldaps string

const (
	// LdapsDisabled ...
	LdapsDisabled Ldaps = "Disabled"
	// LdapsEnabled ...
	LdapsEnabled Ldaps = "Enabled"
)

// PossibleLdapsValues returns an array of possible values for the Ldaps const type.
func PossibleLdapsValues() []Ldaps {
	return []Ldaps{LdapsDisabled, LdapsEnabled}
}

// NotifyDcAdmins enumerates the values for notify dc admins.
type NotifyDcAdmins string

const (
	// NotifyDcAdminsDisabled ...
	NotifyDcAdminsDisabled NotifyDcAdmins = "Disabled"
	// NotifyDcAdminsEnabled ...
	NotifyDcAdminsEnabled NotifyDcAdmins = "Enabled"
)

// PossibleNotifyDcAdminsValues returns an array of possible values for the NotifyDcAdmins const type.
func PossibleNotifyDcAdminsValues() []NotifyDcAdmins {
	return []NotifyDcAdmins{NotifyDcAdminsDisabled, NotifyDcAdminsEnabled}
}

// NotifyGlobalAdmins enumerates the values for notify global admins.
type NotifyGlobalAdmins string

const (
	// NotifyGlobalAdminsDisabled ...
	NotifyGlobalAdminsDisabled NotifyGlobalAdmins = "Disabled"
	// NotifyGlobalAdminsEnabled ...
	NotifyGlobalAdminsEnabled NotifyGlobalAdmins = "Enabled"
)

// PossibleNotifyGlobalAdminsValues returns an array of possible values for the NotifyGlobalAdmins const type.
func PossibleNotifyGlobalAdminsValues() []NotifyGlobalAdmins {
	return []NotifyGlobalAdmins{NotifyGlobalAdminsDisabled, NotifyGlobalAdminsEnabled}
}

// NtlmV1 enumerates the values for ntlm v1.
type NtlmV1 string

const (
	// NtlmV1Disabled ...
	NtlmV1Disabled NtlmV1 = "Disabled"
	// NtlmV1Enabled ...
	NtlmV1Enabled NtlmV1 = "Enabled"
)

// PossibleNtlmV1Values returns an array of possible values for the NtlmV1 const type.
func PossibleNtlmV1Values() []NtlmV1 {
	return []NtlmV1{NtlmV1Disabled, NtlmV1Enabled}
}

// SyncKerberosPasswords enumerates the values for sync kerberos passwords.
type SyncKerberosPasswords string

const (
	// SyncKerberosPasswordsDisabled ...
	SyncKerberosPasswordsDisabled SyncKerberosPasswords = "Disabled"
	// SyncKerberosPasswordsEnabled ...
	SyncKerberosPasswordsEnabled SyncKerberosPasswords = "Enabled"
)

// PossibleSyncKerberosPasswordsValues returns an array of possible values for the SyncKerberosPasswords const type.
func PossibleSyncKerberosPasswordsValues() []SyncKerberosPasswords {
	return []SyncKerberosPasswords{SyncKerberosPasswordsDisabled, SyncKerberosPasswordsEnabled}
}

// SyncNtlmPasswords enumerates the values for sync ntlm passwords.
type SyncNtlmPasswords string

const (
	// SyncNtlmPasswordsDisabled ...
	SyncNtlmPasswordsDisabled SyncNtlmPasswords = "Disabled"
	// SyncNtlmPasswordsEnabled ...
	SyncNtlmPasswordsEnabled SyncNtlmPasswords = "Enabled"
)

// PossibleSyncNtlmPasswordsValues returns an array of possible values for the SyncNtlmPasswords const type.
func PossibleSyncNtlmPasswordsValues() []SyncNtlmPasswords {
	return []SyncNtlmPasswords{SyncNtlmPasswordsDisabled, SyncNtlmPasswordsEnabled}
}

// SyncOnPremPasswords enumerates the values for sync on prem passwords.
type SyncOnPremPasswords string

const (
	// SyncOnPremPasswordsDisabled ...
	SyncOnPremPasswordsDisabled SyncOnPremPasswords = "Disabled"
	// SyncOnPremPasswordsEnabled ...
	SyncOnPremPasswordsEnabled SyncOnPremPasswords = "Enabled"
)

// PossibleSyncOnPremPasswordsValues returns an array of possible values for the SyncOnPremPasswords const type.
func PossibleSyncOnPremPasswordsValues() []SyncOnPremPasswords {
	return []SyncOnPremPasswords{SyncOnPremPasswordsDisabled, SyncOnPremPasswordsEnabled}
}

// TLSV1 enumerates the values for tlsv1.
type TLSV1 string

const (
	// TLSV1Disabled ...
	TLSV1Disabled TLSV1 = "Disabled"
	// TLSV1Enabled ...
	TLSV1Enabled TLSV1 = "Enabled"
)

// PossibleTLSV1Values returns an array of possible values for the TLSV1 const type.
func PossibleTLSV1Values() []TLSV1 {
	return []TLSV1{TLSV1Disabled, TLSV1Enabled}
}
