drone/types/enum/resource.go
2023-01-12 17:13:03 +01:00

25 lines
675 B
Go

// Copyright 2022 Harness Inc. All rights reserved.
// Use of this source code is governed by the Polyform Free Trial License
// that can be found in the LICENSE.md file for this repository.
package enum
// ParentResourceType defines the different types of parent resources.
type ParentResourceType string
func (ParentResourceType) Enum() []interface{} {
return toInterfaceSlice(GetAllParentResourceTypes())
}
var (
ParentResourceTypeSpace ParentResourceType = "space"
ParentResourceTypeRepo ParentResourceType = "repo"
)
func GetAllParentResourceTypes() []ParentResourceType {
return []ParentResourceType{
ParentResourceTypeSpace,
ParentResourceTypeRepo,
}
}