2023-10-13 23:16:26 +00:00
|
|
|
// Copyright (c) HashiCorp, Inc.
|
|
|
|
// SPDX-License-Identifier: BUSL-1.1
|
|
|
|
|
2024-01-18 22:52:52 +00:00
|
|
|
package workloadselector
|
2023-10-13 23:16:26 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"google.golang.org/protobuf/proto"
|
|
|
|
|
|
|
|
pbcatalog "github.com/hashicorp/consul/proto-public/pbcatalog/v2beta1"
|
|
|
|
)
|
|
|
|
|
|
|
|
// WorkloadSelecting denotes a resource type that uses workload selectors.
|
|
|
|
type WorkloadSelecting interface {
|
|
|
|
proto.Message
|
|
|
|
GetWorkloads() *pbcatalog.WorkloadSelector
|
|
|
|
}
|