//go:build go1.18
// +build go1.18

// 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. DO NOT EDIT.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

package armchangeanalysis

const (
	moduleName    = "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/changeanalysis/armchangeanalysis"
	moduleVersion = "v1.2.0"
)

// ChangeCategory - The change category.
type ChangeCategory string

const (
	ChangeCategorySystem ChangeCategory = "System"
	ChangeCategoryUser   ChangeCategory = "User"
)

// PossibleChangeCategoryValues returns the possible values for the ChangeCategory const type.
func PossibleChangeCategoryValues() []ChangeCategory {
	return []ChangeCategory{
		ChangeCategorySystem,
		ChangeCategoryUser,
	}
}

// ChangeType - The type of the change.
type ChangeType string

const (
	ChangeTypeAdd    ChangeType = "Add"
	ChangeTypeRemove ChangeType = "Remove"
	ChangeTypeUpdate ChangeType = "Update"
)

// PossibleChangeTypeValues returns the possible values for the ChangeType const type.
func PossibleChangeTypeValues() []ChangeType {
	return []ChangeType{
		ChangeTypeAdd,
		ChangeTypeRemove,
		ChangeTypeUpdate,
	}
}

type Level string

const (
	LevelImportant Level = "Important"
	LevelNoisy     Level = "Noisy"
	LevelNormal    Level = "Normal"
)

// PossibleLevelValues returns the possible values for the Level const type.
func PossibleLevelValues() []Level {
	return []Level{
		LevelImportant,
		LevelNoisy,
		LevelNormal,
	}
}
