//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 armdevops

const (
	moduleName    = "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/devops/armdevops"
	moduleVersion = "v0.7.0"
)

// AuthorizationType - Type of authorization.
type AuthorizationType string

const (
	AuthorizationTypePersonalAccessToken AuthorizationType = "personalAccessToken"
)

// PossibleAuthorizationTypeValues returns the possible values for the AuthorizationType const type.
func PossibleAuthorizationTypeValues() []AuthorizationType {
	return []AuthorizationType{
		AuthorizationTypePersonalAccessToken,
	}
}

// CodeRepositoryType - Type of code repository.
type CodeRepositoryType string

const (
	CodeRepositoryTypeGitHub  CodeRepositoryType = "gitHub"
	CodeRepositoryTypeVstsGit CodeRepositoryType = "vstsGit"
)

// PossibleCodeRepositoryTypeValues returns the possible values for the CodeRepositoryType const type.
func PossibleCodeRepositoryTypeValues() []CodeRepositoryType {
	return []CodeRepositoryType{
		CodeRepositoryTypeGitHub,
		CodeRepositoryTypeVstsGit,
	}
}

// InputDataType - Data type of the value of the input parameter.
type InputDataType string

const (
	InputDataTypeAuthorization InputDataType = "Authorization"
	InputDataTypeBool          InputDataType = "Bool"
	InputDataTypeInt           InputDataType = "Int"
	InputDataTypeSecureString  InputDataType = "SecureString"
	InputDataTypeString        InputDataType = "String"
)

// PossibleInputDataTypeValues returns the possible values for the InputDataType const type.
func PossibleInputDataTypeValues() []InputDataType {
	return []InputDataType{
		InputDataTypeAuthorization,
		InputDataTypeBool,
		InputDataTypeInt,
		InputDataTypeSecureString,
		InputDataTypeString,
	}
}
