Versions in this module Expand all Collapse all v0 v0.22.0 Aug 3, 2026 v0.21.0 Jul 30, 2026 Changes in this version + const DNSConfig_ApplyDNS_FullMethodName + const EgressConfig_ApplyEgress_FullMethodName + var DNSConfig_ServiceDesc = grpc.ServiceDesc + var EgressConfig_ServiceDesc = grpc.ServiceDesc + var File_egress_proto protoreflect.FileDescriptor + var File_vpcdns_proto protoreflect.FileDescriptor + func RegisterDNSConfigServer(s grpc.ServiceRegistrar, srv DNSConfigServer) + func RegisterEgressConfigServer(s grpc.ServiceRegistrar, srv EgressConfigServer) + type ApplyDNSRequest struct + AuthoritativeZones []string + Bindings []*Binding + Generation uint64 + SandboxId string + func (*ApplyDNSRequest) Descriptor() ([]byte, []int) + func (*ApplyDNSRequest) ProtoMessage() + func (x *ApplyDNSRequest) GetAuthoritativeZones() []string + func (x *ApplyDNSRequest) GetBindings() []*Binding + func (x *ApplyDNSRequest) GetGeneration() uint64 + func (x *ApplyDNSRequest) GetSandboxId() string + func (x *ApplyDNSRequest) ProtoReflect() protoreflect.Message + func (x *ApplyDNSRequest) Reset() + func (x *ApplyDNSRequest) String() string + type ApplyDNSResponse struct + AppliedGeneration uint64 + func (*ApplyDNSResponse) Descriptor() ([]byte, []int) + func (*ApplyDNSResponse) ProtoMessage() + func (x *ApplyDNSResponse) GetAppliedGeneration() uint64 + func (x *ApplyDNSResponse) ProtoReflect() protoreflect.Message + func (x *ApplyDNSResponse) Reset() + func (x *ApplyDNSResponse) String() string + type ApplyEgressRequest struct + Generation uint64 + InvocationId string + SandboxId string + Services []*ServiceEgressConfig + func (*ApplyEgressRequest) Descriptor() ([]byte, []int) + func (*ApplyEgressRequest) ProtoMessage() + func (x *ApplyEgressRequest) GetGeneration() uint64 + func (x *ApplyEgressRequest) GetInvocationId() string + func (x *ApplyEgressRequest) GetSandboxId() string + func (x *ApplyEgressRequest) GetServices() []*ServiceEgressConfig + func (x *ApplyEgressRequest) ProtoReflect() protoreflect.Message + func (x *ApplyEgressRequest) Reset() + func (x *ApplyEgressRequest) String() string + type ApplyEgressResponse struct + AppliedGeneration uint64 + func (*ApplyEgressResponse) Descriptor() ([]byte, []int) + func (*ApplyEgressResponse) ProtoMessage() + func (x *ApplyEgressResponse) GetAppliedGeneration() uint64 + func (x *ApplyEgressResponse) ProtoReflect() protoreflect.Message + func (x *ApplyEgressResponse) Reset() + func (x *ApplyEgressResponse) String() string + type BackendListener struct + Addr string + MatchPort int32 + Name string + Priority int32 + Shape string + func (*BackendListener) Descriptor() ([]byte, []int) + func (*BackendListener) ProtoMessage() + func (x *BackendListener) GetAddr() string + func (x *BackendListener) GetMatchPort() int32 + func (x *BackendListener) GetName() string + func (x *BackendListener) GetPriority() int32 + func (x *BackendListener) GetShape() string + func (x *BackendListener) ProtoReflect() protoreflect.Message + func (x *BackendListener) Reset() + func (x *BackendListener) String() string + type Binding struct + Addrs []string + DelegateSubdomains bool + Fqdn string + ReachableCidrs []string + Ttl uint32 + func (*Binding) Descriptor() ([]byte, []int) + func (*Binding) ProtoMessage() + func (x *Binding) GetAddrs() []string + func (x *Binding) GetDelegateSubdomains() bool + func (x *Binding) GetFqdn() string + func (x *Binding) GetReachableCidrs() []string + func (x *Binding) GetTtl() uint32 + func (x *Binding) ProtoReflect() protoreflect.Message + func (x *Binding) Reset() + func (x *Binding) String() string + type DNSConfigClient interface + ApplyDNS func(ctx context.Context, in *ApplyDNSRequest, opts ...grpc.CallOption) (*ApplyDNSResponse, error) + func NewDNSConfigClient(cc grpc.ClientConnInterface) DNSConfigClient + type DNSConfigServer interface + ApplyDNS func(context.Context, *ApplyDNSRequest) (*ApplyDNSResponse, error) + type EgressConfigClient interface + ApplyEgress func(ctx context.Context, in *ApplyEgressRequest, opts ...grpc.CallOption) (*ApplyEgressResponse, error) + func NewEgressConfigClient(cc grpc.ClientConnInterface) EgressConfigClient + type EgressConfigServer interface + ApplyEgress func(context.Context, *ApplyEgressRequest) (*ApplyEgressResponse, error) + type EgressPolicy struct + DefaultDeny bool + Rules []*EgressRule + func (*EgressPolicy) Descriptor() ([]byte, []int) + func (*EgressPolicy) ProtoMessage() + func (x *EgressPolicy) GetDefaultDeny() bool + func (x *EgressPolicy) GetRules() []*EgressRule + func (x *EgressPolicy) ProtoReflect() protoreflect.Message + func (x *EgressPolicy) Reset() + func (x *EgressPolicy) String() string + type EgressRule struct + DestinationCidrs []string + DestinationHostnames []string + Listeners []string + Ports []*PortRange + Protocol string + func (*EgressRule) Descriptor() ([]byte, []int) + func (*EgressRule) ProtoMessage() + func (x *EgressRule) GetDestinationCidrs() []string + func (x *EgressRule) GetDestinationHostnames() []string + func (x *EgressRule) GetListeners() []string + func (x *EgressRule) GetPorts() []*PortRange + func (x *EgressRule) GetProtocol() string + func (x *EgressRule) ProtoReflect() protoreflect.Message + func (x *EgressRule) Reset() + func (x *EgressRule) String() string + type PortRange struct + End int32 + Start int32 + func (*PortRange) Descriptor() ([]byte, []int) + func (*PortRange) ProtoMessage() + func (x *PortRange) GetEnd() int32 + func (x *PortRange) GetStart() int32 + func (x *PortRange) ProtoReflect() protoreflect.Message + func (x *PortRange) Reset() + func (x *PortRange) String() string + type ServiceEgressConfig struct + Backends []*BackendListener + Policy *EgressPolicy + Service string + func (*ServiceEgressConfig) Descriptor() ([]byte, []int) + func (*ServiceEgressConfig) ProtoMessage() + func (x *ServiceEgressConfig) GetBackends() []*BackendListener + func (x *ServiceEgressConfig) GetPolicy() *EgressPolicy + func (x *ServiceEgressConfig) GetService() string + func (x *ServiceEgressConfig) ProtoReflect() protoreflect.Message + func (x *ServiceEgressConfig) Reset() + func (x *ServiceEgressConfig) String() string + type UnimplementedDNSConfigServer struct + func (UnimplementedDNSConfigServer) ApplyDNS(context.Context, *ApplyDNSRequest) (*ApplyDNSResponse, error) + type UnimplementedEgressConfigServer struct + func (UnimplementedEgressConfigServer) ApplyEgress(context.Context, *ApplyEgressRequest) (*ApplyEgressResponse, error) + type UnsafeDNSConfigServer interface + type UnsafeEgressConfigServer interface