staleEndpoints method

Iterable<TidbManagedEndpointOwnership> staleEndpoints({
  1. required String currentAppId,
  2. required Set<String> desiredKeys,
})

Returns previously deployed endpoints that are no longer desired.

Implementation

Iterable<TidbManagedEndpointOwnership> staleEndpoints({
  required String currentAppId,
  required Set<String> desiredKeys,
}) {
  if (!belongsTo(currentAppId)) {
    return const [];
  }
  return endpoints.where((endpoint) => !desiredKeys.contains(endpoint.key));
}