package framework

const OutputInterfaceV1IdStr OutputInterfaceVersion = "OutputInterfaceV1"

// this interface is not bonded to any cluster when it's created
type OutputInterfaceV1 interface {
	// return error if the current topology doesn't match the underlying status
	SetNewClusterTopology(
		clusterId ClusterId,
		current ClusterTopologyV1,
		expected ClusterTopologyV1) error
}
