Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

43 lines
955 B

// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: BUSL-1.1
package topology
// Deprecated: SortedWorkloads
func (n *Node) SortedServices() []*Workload {
return n.SortedWorkloads()
}
// Deprecated: mapifyWorkloads
func mapifyServices(services []*Workload) map[ServiceID]*Workload {
return mapifyWorkloads(services)
}
// Deprecated: WorkloadByID
func (c *Cluster) ServiceByID(nid NodeID, sid ServiceID) *Workload {
return c.WorkloadByID(nid, sid)
}
// Deprecated: WorkloadsByID
func (c *Cluster) ServicesByID(sid ServiceID) []*Workload {
return c.WorkloadsByID(sid)
}
// Deprecated: WorkloadByID
func (n *Node) ServiceByID(sid ServiceID) *Workload {
return n.WorkloadByID(sid)
}
// Deprecated: Workload
type Service = Workload
// Deprecated: ID
type ServiceID = ID
// Deprecated: NewID
func NewServiceID(name, namespace, partition string) ID {
return NewID(name, namespace, partition)
}
// Deprecated:
type Destination = Upstream