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

package applications

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

const (
	ID_GETORDERBYQUERYPARAMETERTYPE GetOrderbyQueryParameterType = iota
	IDDESC_GETORDERBYQUERYPARAMETERTYPE
	DELETEDDATETIME_GETORDERBYQUERYPARAMETERTYPE
	DELETEDDATETIMEDESC_GETORDERBYQUERYPARAMETERTYPE
	ADDINS_GETORDERBYQUERYPARAMETERTYPE
	ADDINSDESC_GETORDERBYQUERYPARAMETERTYPE
	API_GETORDERBYQUERYPARAMETERTYPE
	APIDESC_GETORDERBYQUERYPARAMETERTYPE
	APPID_GETORDERBYQUERYPARAMETERTYPE
	APPIDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPLICATIONTEMPLATEID_GETORDERBYQUERYPARAMETERTYPE
	APPLICATIONTEMPLATEIDDESC_GETORDERBYQUERYPARAMETERTYPE
	APPROLES_GETORDERBYQUERYPARAMETERTYPE
	APPROLESDESC_GETORDERBYQUERYPARAMETERTYPE
	CERTIFICATION_GETORDERBYQUERYPARAMETERTYPE
	CERTIFICATIONDESC_GETORDERBYQUERYPARAMETERTYPE
	CREATEDDATETIME_GETORDERBYQUERYPARAMETERTYPE
	CREATEDDATETIMEDESC_GETORDERBYQUERYPARAMETERTYPE
	DEFAULTREDIRECTURI_GETORDERBYQUERYPARAMETERTYPE
	DEFAULTREDIRECTURIDESC_GETORDERBYQUERYPARAMETERTYPE
	DESCRIPTION_GETORDERBYQUERYPARAMETERTYPE
	DESCRIPTIONDESC_GETORDERBYQUERYPARAMETERTYPE
	DISABLEDBYMICROSOFTSTATUS_GETORDERBYQUERYPARAMETERTYPE
	DISABLEDBYMICROSOFTSTATUSDESC_GETORDERBYQUERYPARAMETERTYPE
	DISPLAYNAME_GETORDERBYQUERYPARAMETERTYPE
	DISPLAYNAMEDESC_GETORDERBYQUERYPARAMETERTYPE
	GROUPMEMBERSHIPCLAIMS_GETORDERBYQUERYPARAMETERTYPE
	GROUPMEMBERSHIPCLAIMSDESC_GETORDERBYQUERYPARAMETERTYPE
	IDENTIFIERURIS_GETORDERBYQUERYPARAMETERTYPE
	IDENTIFIERURISDESC_GETORDERBYQUERYPARAMETERTYPE
	INFO_GETORDERBYQUERYPARAMETERTYPE
	INFODESC_GETORDERBYQUERYPARAMETERTYPE
	ISDEVICEONLYAUTHSUPPORTED_GETORDERBYQUERYPARAMETERTYPE
	ISDEVICEONLYAUTHSUPPORTEDDESC_GETORDERBYQUERYPARAMETERTYPE
	ISFALLBACKPUBLICCLIENT_GETORDERBYQUERYPARAMETERTYPE
	ISFALLBACKPUBLICCLIENTDESC_GETORDERBYQUERYPARAMETERTYPE
	KEYCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	KEYCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	LOGO_GETORDERBYQUERYPARAMETERTYPE
	LOGODESC_GETORDERBYQUERYPARAMETERTYPE
	NOTES_GETORDERBYQUERYPARAMETERTYPE
	NOTESDESC_GETORDERBYQUERYPARAMETERTYPE
	OAUTH2REQUIREPOSTRESPONSE_GETORDERBYQUERYPARAMETERTYPE
	OAUTH2REQUIREPOSTRESPONSEDESC_GETORDERBYQUERYPARAMETERTYPE
	OPTIONALCLAIMS_GETORDERBYQUERYPARAMETERTYPE
	OPTIONALCLAIMSDESC_GETORDERBYQUERYPARAMETERTYPE
	PARENTALCONTROLSETTINGS_GETORDERBYQUERYPARAMETERTYPE
	PARENTALCONTROLSETTINGSDESC_GETORDERBYQUERYPARAMETERTYPE
	PASSWORDCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	PASSWORDCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	PUBLICCLIENT_GETORDERBYQUERYPARAMETERTYPE
	PUBLICCLIENTDESC_GETORDERBYQUERYPARAMETERTYPE
	PUBLISHERDOMAIN_GETORDERBYQUERYPARAMETERTYPE
	PUBLISHERDOMAINDESC_GETORDERBYQUERYPARAMETERTYPE
	REQUESTSIGNATUREVERIFICATION_GETORDERBYQUERYPARAMETERTYPE
	REQUESTSIGNATUREVERIFICATIONDESC_GETORDERBYQUERYPARAMETERTYPE
	REQUIREDRESOURCEACCESS_GETORDERBYQUERYPARAMETERTYPE
	REQUIREDRESOURCEACCESSDESC_GETORDERBYQUERYPARAMETERTYPE
	SAMLMETADATAURL_GETORDERBYQUERYPARAMETERTYPE
	SAMLMETADATAURLDESC_GETORDERBYQUERYPARAMETERTYPE
	SERVICEMANAGEMENTREFERENCE_GETORDERBYQUERYPARAMETERTYPE
	SERVICEMANAGEMENTREFERENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	SIGNINAUDIENCE_GETORDERBYQUERYPARAMETERTYPE
	SIGNINAUDIENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	SPA_GETORDERBYQUERYPARAMETERTYPE
	SPADESC_GETORDERBYQUERYPARAMETERTYPE
	TAGS_GETORDERBYQUERYPARAMETERTYPE
	TAGSDESC_GETORDERBYQUERYPARAMETERTYPE
	TOKENENCRYPTIONKEYID_GETORDERBYQUERYPARAMETERTYPE
	TOKENENCRYPTIONKEYIDDESC_GETORDERBYQUERYPARAMETERTYPE
	VERIFIEDPUBLISHER_GETORDERBYQUERYPARAMETERTYPE
	VERIFIEDPUBLISHERDESC_GETORDERBYQUERYPARAMETERTYPE
	WEB_GETORDERBYQUERYPARAMETERTYPE
	WEBDESC_GETORDERBYQUERYPARAMETERTYPE
)

func (i GetOrderbyQueryParameterType) String() string {
	return []string{"id", "id desc", "deletedDateTime", "deletedDateTime desc", "addIns", "addIns desc", "api", "api desc", "appId", "appId desc", "applicationTemplateId", "applicationTemplateId desc", "appRoles", "appRoles desc", "certification", "certification desc", "createdDateTime", "createdDateTime desc", "defaultRedirectUri", "defaultRedirectUri desc", "description", "description desc", "disabledByMicrosoftStatus", "disabledByMicrosoftStatus desc", "displayName", "displayName desc", "groupMembershipClaims", "groupMembershipClaims desc", "identifierUris", "identifierUris desc", "info", "info desc", "isDeviceOnlyAuthSupported", "isDeviceOnlyAuthSupported desc", "isFallbackPublicClient", "isFallbackPublicClient desc", "keyCredentials", "keyCredentials desc", "logo", "logo desc", "notes", "notes desc", "oauth2RequirePostResponse", "oauth2RequirePostResponse desc", "optionalClaims", "optionalClaims desc", "parentalControlSettings", "parentalControlSettings desc", "passwordCredentials", "passwordCredentials desc", "publicClient", "publicClient desc", "publisherDomain", "publisherDomain desc", "requestSignatureVerification", "requestSignatureVerification desc", "requiredResourceAccess", "requiredResourceAccess desc", "samlMetadataUrl", "samlMetadataUrl desc", "serviceManagementReference", "serviceManagementReference desc", "signInAudience", "signInAudience desc", "spa", "spa desc", "tags", "tags desc", "tokenEncryptionKeyId", "tokenEncryptionKeyId desc", "verifiedPublisher", "verifiedPublisher desc", "web", "web 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 "addIns":
		result = ADDINS_GETORDERBYQUERYPARAMETERTYPE
	case "addIns desc":
		result = ADDINSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "api":
		result = API_GETORDERBYQUERYPARAMETERTYPE
	case "api desc":
		result = APIDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appId":
		result = APPID_GETORDERBYQUERYPARAMETERTYPE
	case "appId desc":
		result = APPIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "applicationTemplateId":
		result = APPLICATIONTEMPLATEID_GETORDERBYQUERYPARAMETERTYPE
	case "applicationTemplateId desc":
		result = APPLICATIONTEMPLATEIDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "appRoles":
		result = APPROLES_GETORDERBYQUERYPARAMETERTYPE
	case "appRoles desc":
		result = APPROLESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "certification":
		result = CERTIFICATION_GETORDERBYQUERYPARAMETERTYPE
	case "certification desc":
		result = CERTIFICATIONDESC_GETORDERBYQUERYPARAMETERTYPE
	case "createdDateTime":
		result = CREATEDDATETIME_GETORDERBYQUERYPARAMETERTYPE
	case "createdDateTime desc":
		result = CREATEDDATETIMEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "defaultRedirectUri":
		result = DEFAULTREDIRECTURI_GETORDERBYQUERYPARAMETERTYPE
	case "defaultRedirectUri desc":
		result = DEFAULTREDIRECTURIDESC_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 "groupMembershipClaims":
		result = GROUPMEMBERSHIPCLAIMS_GETORDERBYQUERYPARAMETERTYPE
	case "groupMembershipClaims desc":
		result = GROUPMEMBERSHIPCLAIMSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "identifierUris":
		result = IDENTIFIERURIS_GETORDERBYQUERYPARAMETERTYPE
	case "identifierUris desc":
		result = IDENTIFIERURISDESC_GETORDERBYQUERYPARAMETERTYPE
	case "info":
		result = INFO_GETORDERBYQUERYPARAMETERTYPE
	case "info desc":
		result = INFODESC_GETORDERBYQUERYPARAMETERTYPE
	case "isDeviceOnlyAuthSupported":
		result = ISDEVICEONLYAUTHSUPPORTED_GETORDERBYQUERYPARAMETERTYPE
	case "isDeviceOnlyAuthSupported desc":
		result = ISDEVICEONLYAUTHSUPPORTEDDESC_GETORDERBYQUERYPARAMETERTYPE
	case "isFallbackPublicClient":
		result = ISFALLBACKPUBLICCLIENT_GETORDERBYQUERYPARAMETERTYPE
	case "isFallbackPublicClient desc":
		result = ISFALLBACKPUBLICCLIENTDESC_GETORDERBYQUERYPARAMETERTYPE
	case "keyCredentials":
		result = KEYCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	case "keyCredentials desc":
		result = KEYCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "logo":
		result = LOGO_GETORDERBYQUERYPARAMETERTYPE
	case "logo desc":
		result = LOGODESC_GETORDERBYQUERYPARAMETERTYPE
	case "notes":
		result = NOTES_GETORDERBYQUERYPARAMETERTYPE
	case "notes desc":
		result = NOTESDESC_GETORDERBYQUERYPARAMETERTYPE
	case "oauth2RequirePostResponse":
		result = OAUTH2REQUIREPOSTRESPONSE_GETORDERBYQUERYPARAMETERTYPE
	case "oauth2RequirePostResponse desc":
		result = OAUTH2REQUIREPOSTRESPONSEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "optionalClaims":
		result = OPTIONALCLAIMS_GETORDERBYQUERYPARAMETERTYPE
	case "optionalClaims desc":
		result = OPTIONALCLAIMSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "parentalControlSettings":
		result = PARENTALCONTROLSETTINGS_GETORDERBYQUERYPARAMETERTYPE
	case "parentalControlSettings desc":
		result = PARENTALCONTROLSETTINGSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "passwordCredentials":
		result = PASSWORDCREDENTIALS_GETORDERBYQUERYPARAMETERTYPE
	case "passwordCredentials desc":
		result = PASSWORDCREDENTIALSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "publicClient":
		result = PUBLICCLIENT_GETORDERBYQUERYPARAMETERTYPE
	case "publicClient desc":
		result = PUBLICCLIENTDESC_GETORDERBYQUERYPARAMETERTYPE
	case "publisherDomain":
		result = PUBLISHERDOMAIN_GETORDERBYQUERYPARAMETERTYPE
	case "publisherDomain desc":
		result = PUBLISHERDOMAINDESC_GETORDERBYQUERYPARAMETERTYPE
	case "requestSignatureVerification":
		result = REQUESTSIGNATUREVERIFICATION_GETORDERBYQUERYPARAMETERTYPE
	case "requestSignatureVerification desc":
		result = REQUESTSIGNATUREVERIFICATIONDESC_GETORDERBYQUERYPARAMETERTYPE
	case "requiredResourceAccess":
		result = REQUIREDRESOURCEACCESS_GETORDERBYQUERYPARAMETERTYPE
	case "requiredResourceAccess desc":
		result = REQUIREDRESOURCEACCESSDESC_GETORDERBYQUERYPARAMETERTYPE
	case "samlMetadataUrl":
		result = SAMLMETADATAURL_GETORDERBYQUERYPARAMETERTYPE
	case "samlMetadataUrl desc":
		result = SAMLMETADATAURLDESC_GETORDERBYQUERYPARAMETERTYPE
	case "serviceManagementReference":
		result = SERVICEMANAGEMENTREFERENCE_GETORDERBYQUERYPARAMETERTYPE
	case "serviceManagementReference desc":
		result = SERVICEMANAGEMENTREFERENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "signInAudience":
		result = SIGNINAUDIENCE_GETORDERBYQUERYPARAMETERTYPE
	case "signInAudience desc":
		result = SIGNINAUDIENCEDESC_GETORDERBYQUERYPARAMETERTYPE
	case "spa":
		result = SPA_GETORDERBYQUERYPARAMETERTYPE
	case "spa desc":
		result = SPADESC_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
	case "web":
		result = WEB_GETORDERBYQUERYPARAMETERTYPE
	case "web desc":
		result = WEBDESC_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
}
