Interface VpcEndpointService
- All Known Implementing Classes:
MockVpcEndpointService
public interface VpcEndpointService
- Author:
- jonmv
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic final recordCreate a TXT record with this name and token, and then complete the challenge.static enumstatic final recordA connection made to an endpoint service. -
Method Summary
Modifier and TypeMethodDescriptiongetConnections(ClusterId cluster, Optional<com.yahoo.config.provision.CloudAccount> account) Lists all endpoints connected to an endpoint service (owned by account) for the given cluster.process(VpcEndpointService.DnsChallenge challenge) Attempts to complete the challenge, and returns the updated challenge state.setPrivateDns(ai.vespa.http.DomainName privateDnsName, ClusterId clusterId, Optional<com.yahoo.config.provision.CloudAccount> account) Sets the private DNS name for any VPC endpoint for the given cluster, potentially guarded by a challenge.
-
Method Details
-
setPrivateDns
Optional<VpcEndpointService.DnsChallenge> setPrivateDns(ai.vespa.http.DomainName privateDnsName, ClusterId clusterId, Optional<com.yahoo.config.provision.CloudAccount> account) Sets the private DNS name for any VPC endpoint for the given cluster, potentially guarded by a challenge. -
process
Attempts to complete the challenge, and returns the updated challenge state. -
getConnections
List<VpcEndpointService.VpcEndpoint> getConnections(ClusterId cluster, Optional<com.yahoo.config.provision.CloudAccount> account) Lists all endpoints connected to an endpoint service (owned by account) for the given cluster.
-