diff options
Diffstat (limited to 'controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java')
-rw-r--r-- | controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java index e4f14c7a7b6..f101339ed06 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/dns/MockVpcEndpointService.java @@ -4,6 +4,7 @@ import ai.vespa.http.DomainName; import com.yahoo.config.provision.CloudAccount; import com.yahoo.vespa.hosted.controller.api.identifiers.ClusterId; +import java.util.List; import java.util.Optional; /** @@ -11,13 +12,24 @@ import java.util.Optional; */ public class MockVpcEndpointService implements VpcEndpointService { - public static final VpcEndpointService empty = (name, cluster, account) -> Optional.empty(); + public interface Stub extends VpcEndpointService { + @Override default List<VpcEndpoint> getConnections(ClusterId clusterId, Optional<CloudAccount> account) { + return List.of(new VpcEndpoint("endpoint-1", "available")); + } + } + + public static final Stub empty = (name, cluster, account) -> Optional.empty(); - public VpcEndpointService delegate = empty; + public Stub delegate = empty; @Override public Optional<DnsChallenge> setPrivateDns(DomainName privateDnsName, ClusterId clusterId, Optional<CloudAccount> account) { return delegate.setPrivateDns(privateDnsName, clusterId, account); } + @Override + public List<VpcEndpoint> getConnections(ClusterId cluster, Optional<CloudAccount> account) { + return List.of(new VpcEndpoint("endpoint-1", "available")); + } + } |