// Code generated by Microsoft Kiota - DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package serviceprincipals

// Provides operations to manage the collection of servicePrincipal entities.
type GetOrderbyQueryParameterType int

const (
	ID_GETORDERBYQUERYPARAMETERTYPE GetOrderbyQueryParameterType = iota
	IDDESC_GETORDERBYQUERYPARAMETERTYPE
	DELETEDDATETIME_GETORDERBYQUERYPARAMETERTYPE
	DELETEDDATETIMEDESC_GETORDERBYQUERYPARAMETERTYPE
	ACCOUNTENABLED_GETORDERBYQUERYPARAMETERTYPE
	ACCOUNTENABLEDDESC_GETORDERBYQUERYPARAMETERTYPE
	ADDINS_GETORDERBYQUERYPARAMETERTYPE
	ADDINSDESC_GETORDERBYQUERYPARAMETERTYPE
	ALTERNATIVENAMES_GETORDERBYQUERYPARAMETERTYPE
	ALTERNATIVENAMESDESC_GETORDERBYQUERYPARAMETERTYPE
	APPDESCRIPTION_GETORDERBYQUERYPARAMETERTYPE
	APPDESCRIPTIONDESC_GETORDERBYQUERYPARAMETERTYPE
	APPDISPLAYNAME_GETORDERBYQUERYPARAMETERTYPE
	APPDISPLAYNAMEDESC_GETORDERBYQUERYPARAMETERTYPE
	APPID_GETORDERBYQUERYPARAMETERTYPE
	APPIDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPLICATIONTEMPLATEID_GETORDERBYQUERYPARAMETERTYPE
	APPLICATIONTEMPLATEIDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPOWNERORGANIZATIONID_GETORDERBYQUERYPARAMETERTYPE
	APPOWNERORGANIZATIONIDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPROLEASSIGNMENTREQUIRED_GETORDERBYQUERYPARAMETERTYPE
	APPROLEASSIGNMENTREQUIREDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPROLES_GETORDERBYQUERYPARAMETERTYPE
	APPROLESDESC_GETORDERBYQUERYPARAMETERTYPE
	CUSTOMSECURITYATTRIBUTES_GETORDERBYQUERYPARAMETERTYPE
	CUSTOMSECURITYATTRIBUTESDESC_GETORDERBYQUERYPARAMETERTYPE
	DESCRIPTION_GETORDERBYQUERYPARAMETERTYPE
	DESCRIPTIONDESC_GETORDERBYQUERYPARAMETERTYPE
	DISABLEDBYMICROSOFTSTATUS_GETORDERBYQUERYPARAMETERTYPE
	DISABLEDBYMICROSOFTSTATUSDESC_GETORDERBYQUERYPARAMETERTYPE
	DISPLAYNAME_GETORDERBYQUERYPARAMETERTYPE
	DISPLAYNAMEDESC_GETORDERBYQUERYPARAMETERTYPE
	HOMEPAGE_GETORDERBYQUERYPARAMETERTYPE
	HOMEPAGEDESC_GETORDERBYQUERYPARAMETERTYPE
	INFO_GETORDERBYQUERYPARAMETERTYPE
	INFODESC_GETORDERBYQUERYPARAMETERTYPE
	KEYCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	KEYCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	LOGINURL_GETORDERBYQUERYPARAMETERTYPE
	LOGINURLDESC_GETORDERBYQUERYPARAMETERTYPE
	LOGOUTURL_GETORDERBYQUERYPARAMETERTYPE
	LOGOUTURLDESC_GETORDERBYQUERYPARAMETERTYPE
	NOTES_GETORDERBYQUERYPARAMETERTYPE
	NOTESDESC_GETORDERBYQUERYPARAMETERTYPE
	NOTIFICATIONEMAILADDRESSES_GETORDERBYQUERYPARAMETERTYPE
	NOTIFICATIONEMAILADDRESSESDESC_GETORDERBYQUERYPARAMETERTYPE
	OAUTH2PERMISSIONSCOPES_GETORDERBYQUERYPARAMETERTYPE
	OAUTH2PERMISSIONSCOPESDESC_GETORDERBYQUERYPARAMETERTYPE
	PASSWORDCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	PASSWORDCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	PREFERREDSINGLESIGNONMODE_GETORDERBYQUERYPARAMETERTYPE
	PREFERREDSINGLESIGNONMODEDESC_GETORDERBYQUERYPARAMETERTYPE
	PREFERREDTOKENSIGNINGKEYTHUMBPRINT_GETORDERBYQUERYPARAMETERTYPE
	PREFERREDTOKENSIGNINGKEYTHUMBPRINTDESC_GETORDERBYQUERYPARAMETERTYPE
	REPLYURLS_GETORDERBYQUERYPARAMETERTYPE
	REPLYURLSDESC_GETORDERBYQUERYPARAMETERTYPE
	RESOURCESPECIFICAPPLICATIONPERMISSIONS_GETORDERBYQUERYPARAMETERTYPE
	RESOURCESPECIFICAPPLICATIONPERMISSIONSDESC_GETORDERBYQUERYPARAMETERTYPE
	SAMLSINGLESIGNONSETTINGS_GETORDERBYQUERYPARAMETERTYPE
	SAMLSINGLESIGNONSETTINGSDESC_GETORDERBYQUERYPARAMETERTYPE
	SERVICEPRINCIPALNAMES_GETORDERBYQUERYPARAMETERTYPE
	SERVICEPRINCIPALNAMESDESC_GETORDERBYQUERYPARAMETERTYPE
	SERVICEPRINCIPALTYPE_GETORDERBYQUERYPARAMETERTYPE
	SERVICEPRINCIPALTYPEDESC_GETORDERBYQUERYPARAMETERTYPE
	SIGNINAUDIENCE_GETORDERBYQUERYPARAMETERTYPE
	SIGNINAUDIENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	TAGS_GETORDERBYQUERYPARAMETERTYPE
	TAGSDESC_GETORDERBYQUERYPARAMETERTYPE
	TOKENENCRYPTIONKEYID_GETORDERBYQUERYPARAMETERTYPE
	TOKENENCRYPTIONKEYIDDESC_GETORDERBYQUERYPARAMETERTYPE
	VERIFIEDPUBLISHER_GETORDERBYQUERYPARAMETERTYPE
	VERIFIEDPUBLISHERDESC_GETORDERBYQUERYPARAMETERTYPE
)

func (i GetOrderbyQueryParameterType) String() string {
	return []string{"id", "id desc", "deletedDateTime", "deletedDateTime desc", "accountEnabled", "accountEnabled desc", "addIns", "addIns desc", "alternativeNames", "alternativeNames desc", "appDescription", "appDescription desc", "appDisplayName", "appDisplayName desc", "appId", "appId desc", "applicationTemplateId", "applicationTemplateId desc", "appOwnerOrganizationId", "appOwnerOrganizationId desc", "appRoleAssignmentRequired", "appRoleAssignmentRequired desc", "appRoles", "appRoles desc", "customSecurityAttributes", "customSecurityAttributes desc", "description", "description desc", "disabledByMicrosoftStatus", "disabledByMicrosoftStatus desc", "displayName", "displayName desc", "homepage", "homepage desc", "info", "info desc", "keyCredentials", "keyCredentials desc", "loginUrl", "loginUrl desc", "logoutUrl", "logoutUrl desc", "notes", "notes desc", "notificationEmailAddresses", "notificationEmailAddresses desc", "oauth2PermissionScopes", "oauth2PermissionScopes desc", "passwordCredentials", "passwordCredentials desc", "preferredSingleSignOnMode", "preferredSingleSignOnMode desc", "preferredTokenSigningKeyThumbprint", "preferredTokenSigningKeyThumbprint desc", "replyUrls", "replyUrls desc", "resourceSpecificApplicationPermissions", "resourceSpecificApplicationPermissions desc", "samlSingleSignOnSettings", "samlSingleSignOnSettings desc", "servicePrincipalNames", "servicePrincipalNames desc", "servicePrincipalType", "servicePrincipalType desc", "signInAudience", "signInAudience desc", "tags", "tags desc", "tokenEncryptionKeyId", "tokenEncryptionKeyId desc", "verifiedPublisher", "verifiedPublisher desc"}[i]
}
func ParseGetOrderbyQueryParameterType(v string) (any, error) {
	result := ID_GETORDERBYQUERYPARAMETERTYPE
	switch v {
	case "id":
		result = ID_GETORDERBYQUERYPARAMETERTYPE
	case "id desc":
		result = IDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "deletedDateTime":
		result = DELETEDDATETIME_GETORDERBYQUERYPARAMETERTYPE
	case "deletedDateTime desc":
		result = DELETEDDATETIMEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "accountEnabled":
		result = ACCOUNTENABLED_GETORDERBYQUERYPARAMETERTYPE
	case "accountEnabled desc":
		result = ACCOUNTENABLEDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "addIns":
		result = ADDINS_GETORDERBYQUERYPARAMETERTYPE
	case "addIns desc":
		result = ADDINSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "alternativeNames":
		result = ALTERNATIVENAMES_GETORDERBYQUERYPARAMETERTYPE
	case "alternativeNames desc":
		result = ALTERNATIVENAMESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appDescription":
		result = APPDESCRIPTION_GETORDERBYQUERYPARAMETERTYPE
	case "appDescription desc":
		result = APPDESCRIPTIONDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appDisplayName":
		result = APPDISPLAYNAME_GETORDERBYQUERYPARAMETERTYPE
	case "appDisplayName desc":
		result = APPDISPLAYNAMEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appId":
		result = APPID_GETORDERBYQUERYPARAMETERTYPE
	case "appId desc":
		result = APPIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "applicationTemplateId":
		result = APPLICATIONTEMPLATEID_GETORDERBYQUERYPARAMETERTYPE
	case "applicationTemplateId desc":
		result = APPLICATIONTEMPLATEIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appOwnerOrganizationId":
		result = APPOWNERORGANIZATIONID_GETORDERBYQUERYPARAMETERTYPE
	case "appOwnerOrganizationId desc":
		result = APPOWNERORGANIZATIONIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appRoleAssignmentRequired":
		result = APPROLEASSIGNMENTREQUIRED_GETORDERBYQUERYPARAMETERTYPE
	case "appRoleAssignmentRequired desc":
		result = APPROLEASSIGNMENTREQUIREDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appRoles":
		result = APPROLES_GETORDERBYQUERYPARAMETERTYPE
	case "appRoles desc":
		result = APPROLESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "customSecurityAttributes":
		result = CUSTOMSECURITYATTRIBUTES_GETORDERBYQUERYPARAMETERTYPE
	case "customSecurityAttributes desc":
		result = CUSTOMSECURITYATTRIBUTESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "description":
		result = DESCRIPTION_GETORDERBYQUERYPARAMETERTYPE
	case "description desc":
		result = DESCRIPTIONDESC_GETORDERBYQUERYPARAMETERTYPE
	case "disabledByMicrosoftStatus":
		result = DISABLEDBYMICROSOFTSTATUS_GETORDERBYQUERYPARAMETERTYPE
	case "disabledByMicrosoftStatus desc":
		result = DISABLEDBYMICROSOFTSTATUSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "displayName":
		result = DISPLAYNAME_GETORDERBYQUERYPARAMETERTYPE
	case "displayName desc":
		result = DISPLAYNAMEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "homepage":
		result = HOMEPAGE_GETORDERBYQUERYPARAMETERTYPE
	case "homepage desc":
		result = HOMEPAGEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "info":
		result = INFO_GETORDERBYQUERYPARAMETERTYPE
	case "info desc":
		result = INFODESC_GETORDERBYQUERYPARAMETERTYPE
	case "keyCredentials":
		result = KEYCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	case "keyCredentials desc":
		result = KEYCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "loginUrl":
		result = LOGINURL_GETORDERBYQUERYPARAMETERTYPE
	case "loginUrl desc":
		result = LOGINURLDESC_GETORDERBYQUERYPARAMETERTYPE
	case "logoutUrl":
		result = LOGOUTURL_GETORDERBYQUERYPARAMETERTYPE
	case "logoutUrl desc":
		result = LOGOUTURLDESC_GETORDERBYQUERYPARAMETERTYPE
	case "notes":
		result = NOTES_GETORDERBYQUERYPARAMETERTYPE
	case "notes desc":
		result = NOTESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "notificationEmailAddresses":
		result = NOTIFICATIONEMAILADDRESSES_GETORDERBYQUERYPARAMETERTYPE
	case "notificationEmailAddresses desc":
		result = NOTIFICATIONEMAILADDRESSESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "oauth2PermissionScopes":
		result = OAUTH2PERMISSIONSCOPES_GETORDERBYQUERYPARAMETERTYPE
	case "oauth2PermissionScopes desc":
		result = OAUTH2PERMISSIONSCOPESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "passwordCredentials":
		result = PASSWORDCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	case "passwordCredentials desc":
		result = PASSWORDCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "preferredSingleSignOnMode":
		result = PREFERREDSINGLESIGNONMODE_GETORDERBYQUERYPARAMETERTYPE
	case "preferredSingleSignOnMode desc":
		result = PREFERREDSINGLESIGNONMODEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "preferredTokenSigningKeyThumbprint":
		result = PREFERREDTOKENSIGNINGKEYTHUMBPRINT_GETORDERBYQUERYPARAMETERTYPE
	case "preferredTokenSigningKeyThumbprint desc":
		result = PREFERREDTOKENSIGNINGKEYTHUMBPRINTDESC_GETORDERBYQUERYPARAMETERTYPE
	case "replyUrls":
		result = REPLYURLS_GETORDERBYQUERYPARAMETERTYPE
	case "replyUrls desc":
		result = REPLYURLSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "resourceSpecificApplicationPermissions":
		result = RESOURCESPECIFICAPPLICATIONPERMISSIONS_GETORDERBYQUERYPARAMETERTYPE
	case "resourceSpecificApplicationPermissions desc":
		result = RESOURCESPECIFICAPPLICATIONPERMISSIONSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "samlSingleSignOnSettings":
		result = SAMLSINGLESIGNONSETTINGS_GETORDERBYQUERYPARAMETERTYPE
	case "samlSingleSignOnSettings desc":
		result = SAMLSINGLESIGNONSETTINGSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "servicePrincipalNames":
		result = SERVICEPRINCIPALNAMES_GETORDERBYQUERYPARAMETERTYPE
	case "servicePrincipalNames desc":
		result = SERVICEPRINCIPALNAMESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "servicePrincipalType":
		result = SERVICEPRINCIPALTYPE_GETORDERBYQUERYPARAMETERTYPE
	case "servicePrincipalType desc":
		result = SERVICEPRINCIPALTYPEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "signInAudience":
		result = SIGNINAUDIENCE_GETORDERBYQUERYPARAMETERTYPE
	case "signInAudience desc":
		result = SIGNINAUDIENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "tags":
		result = TAGS_GETORDERBYQUERYPARAMETERTYPE
	case "tags desc":
		result = TAGSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "tokenEncryptionKeyId":
		result = TOKENENCRYPTIONKEYID_GETORDERBYQUERYPARAMETERTYPE
	case "tokenEncryptionKeyId desc":
		result = TOKENENCRYPTIONKEYIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "verifiedPublisher":
		result = VERIFIEDPUBLISHER_GETORDERBYQUERYPARAMETERTYPE
	case "verifiedPublisher desc":
		result = VERIFIEDPUBLISHERDESC_GETORDERBYQUERYPARAMETERTYPE
	default:
		return nil, nil
	}
	return &result, nil
}
func SerializeGetOrderbyQueryParameterType(values []GetOrderbyQueryParameterType) []string {
	result := make([]string, len(values))
	for i, v := range values {
		result[i] = v.String()
	}
	return result
}
func (i GetOrderbyQueryParameterType) isMultiValue() bool {
	return false
}
