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 GroupName + const LabelAgentInstance + const LabelNetwork + const LabelTunnelName + const VPCServiceConditionReady + const VPCServiceConditionReconciled + const VPCServiceReasonEndpointsAvailable + const VPCServiceReasonEndpointsComputed + const VPCServiceReasonInvalidSelector + const VPCServiceReasonNetworkNotFound + const VPCServiceReasonNoEndpoints + var AddToScheme = localSchemeBuilder.AddToScheme + var GroupVersion = v1.GroupVersion + var Install = localSchemeBuilder.AddToScheme + var SchemeBuilder runtime.SchemeBuilder + var SchemeGroupVersion = schema.GroupVersion + func Resource(resource string) schema.GroupResource + type EgressGatewaySpec struct + Enabled bool + func (in *EgressGatewaySpec) DeepCopy() *EgressGatewaySpec + func (in *EgressGatewaySpec) DeepCopyInto(out *EgressGatewaySpec) + type Relay struct + Spec RelaySpec + Status RelayStatus + func (in *Relay) DeepCopy() *Relay + func (in *Relay) DeepCopyInto(out *Relay) + func (in *Relay) DeepCopyObject() runtime.Object + func (r *Relay) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (r *Relay) GetGroupVersionResource() schema.GroupVersionResource + func (r *Relay) GetObjectMeta() *metav1.ObjectMeta + func (r *Relay) GetSingularName() string + func (r *Relay) GetStatus() resource.StatusSubResource + func (r *Relay) IsStorageVersion() bool + func (r *Relay) NamespaceScoped() bool + func (r *Relay) New() runtime.Object + func (r *Relay) NewList() runtime.Object + type RelayList struct + Items []Relay + func (in *RelayList) DeepCopy() *RelayList + func (in *RelayList) DeepCopyInto(out *RelayList) + func (in *RelayList) DeepCopyObject() runtime.Object + func (rl *RelayList) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (rl *RelayList) GetListMeta() *metav1.ListMeta + type RelayRef struct + Name string + func (in *RelayRef) DeepCopy() *RelayRef + func (in *RelayRef) DeepCopyInto(out *RelayRef) + type RelaySpec struct + Addresses []string + NetworkSelector *metav1.LabelSelector + func (in *RelaySpec) DeepCopy() *RelaySpec + func (in *RelaySpec) DeepCopyInto(out *RelaySpec) + type RelayStatus struct + Conditions []metav1.Condition + Ready bool + func (in *RelayStatus) DeepCopy() *RelayStatus + func (in *RelayStatus) DeepCopyInto(out *RelayStatus) + func (ps *RelayStatus) CopyTo(obj resource.ObjectWithStatusSubResource) + func (ps *RelayStatus) SubResourceName() string + type Tunnel struct + Spec TunnelSpec + Status TunnelStatus + func (in *Tunnel) DeepCopy() *Tunnel + func (in *Tunnel) DeepCopyInto(out *Tunnel) + func (in *Tunnel) DeepCopyObject() runtime.Object + func (t *Tunnel) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (t *Tunnel) GetGroupVersionResource() schema.GroupVersionResource + func (t *Tunnel) GetObjectMeta() *metav1.ObjectMeta + func (t *Tunnel) GetSingularName() string + func (t *Tunnel) GetStatus() resource.StatusSubResource + func (t *Tunnel) IsStorageVersion() bool + func (t *Tunnel) NamespaceScoped() bool + func (t *Tunnel) New() runtime.Object + func (t *Tunnel) NewList() runtime.Object + type TunnelList struct + Items []Tunnel + func (in *TunnelList) DeepCopy() *TunnelList + func (in *TunnelList) DeepCopyInto(out *TunnelList) + func (in *TunnelList) DeepCopyObject() runtime.Object + func (tl *TunnelList) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (tl *TunnelList) GetListMeta() *metav1.ListMeta + type TunnelRef struct + Name string + func (in *TunnelRef) DeepCopy() *TunnelRef + func (in *TunnelRef) DeepCopyInto(out *TunnelRef) + type TunnelSpec struct + NetworkRef VPCNetworkRef + RelayRef RelayRef + func (in *TunnelSpec) DeepCopy() *TunnelSpec + func (in *TunnelSpec) DeepCopyInto(out *TunnelSpec) + type TunnelStatus struct + Addresses []string + AdvertisedRoutes []string + func (in *TunnelStatus) DeepCopy() *TunnelStatus + func (in *TunnelStatus) DeepCopyInto(out *TunnelStatus) + func (ps *TunnelStatus) CopyTo(obj resource.ObjectWithStatusSubResource) + func (ps *TunnelStatus) SubResourceName() string + type VPCNetwork struct + Spec VPCNetworkSpec + Status VPCNetworkStatus + func (in *VPCNetwork) DeepCopy() *VPCNetwork + func (in *VPCNetwork) DeepCopyInto(out *VPCNetwork) + func (in *VPCNetwork) DeepCopyObject() runtime.Object + func (n *VPCNetwork) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (n *VPCNetwork) GetGroupVersionResource() schema.GroupVersionResource + func (n *VPCNetwork) GetObjectMeta() *metav1.ObjectMeta + func (n *VPCNetwork) GetSingularName() string + func (n *VPCNetwork) GetStatus() resource.StatusSubResource + func (n *VPCNetwork) IsStorageVersion() bool + func (n *VPCNetwork) NamespaceScoped() bool + func (n *VPCNetwork) New() runtime.Object + func (n *VPCNetwork) NewList() runtime.Object + type VPCNetworkCredentials struct + Token string + func (in *VPCNetworkCredentials) DeepCopy() *VPCNetworkCredentials + func (in *VPCNetworkCredentials) DeepCopyInto(out *VPCNetworkCredentials) + type VPCNetworkDNS struct + NDots *int + SearchDomains []string + Servers []string + func (in *VPCNetworkDNS) DeepCopy() *VPCNetworkDNS + func (in *VPCNetworkDNS) DeepCopyInto(out *VPCNetworkDNS) + type VPCNetworkList struct + Items []VPCNetwork + func (in *VPCNetworkList) DeepCopy() *VPCNetworkList + func (in *VPCNetworkList) DeepCopyInto(out *VPCNetworkList) + func (in *VPCNetworkList) DeepCopyObject() runtime.Object + func (nl *VPCNetworkList) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (nl *VPCNetworkList) GetListMeta() *metav1.ListMeta + type VPCNetworkRef struct + Name string + func (in *VPCNetworkRef) DeepCopy() *VPCNetworkRef + func (in *VPCNetworkRef) DeepCopyInto(out *VPCNetworkRef) + type VPCNetworkSpec struct + DNS *VPCNetworkDNS + EgressGateway *EgressGatewaySpec + func (in *VPCNetworkSpec) DeepCopy() *VPCNetworkSpec + func (in *VPCNetworkSpec) DeepCopyInto(out *VPCNetworkSpec) + type VPCNetworkStatus struct + Conditions []metav1.Condition + Credentials *VPCNetworkCredentials + OverlayCIDR string + func (in *VPCNetworkStatus) DeepCopy() *VPCNetworkStatus + func (in *VPCNetworkStatus) DeepCopyInto(out *VPCNetworkStatus) + func (ps *VPCNetworkStatus) CopyTo(obj resource.ObjectWithStatusSubResource) + func (ps *VPCNetworkStatus) SubResourceName() string + type VPCService struct + Spec VPCServiceSpec + Status VPCServiceStatus + func (in *VPCService) DeepCopy() *VPCService + func (in *VPCService) DeepCopyInto(out *VPCService) + func (in *VPCService) DeepCopyObject() runtime.Object + func (s *VPCService) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (s *VPCService) DNSHostname() string + func (s *VPCService) Default() + func (s *VPCService) GetGroupVersionResource() schema.GroupVersionResource + func (s *VPCService) GetObjectMeta() *metav1.ObjectMeta + func (s *VPCService) GetSingularName() string + func (s *VPCService) GetStatus() resource.StatusSubResource + func (s *VPCService) IsStorageVersion() bool + func (s *VPCService) MemberAddrs() (addrs []netip.Addr, skipped []string) + func (s *VPCService) NamespaceScoped() bool + func (s *VPCService) New() runtime.Object + func (s *VPCService) NewList() runtime.Object + func (s *VPCService) Validate(ctx context.Context) field.ErrorList + func (s *VPCService) ValidateUpdate(ctx context.Context, obj runtime.Object) field.ErrorList + type VPCServiceEndpoint struct + Addresses []string + TunnelRef TunnelRef + func (e VPCServiceEndpoint) HasUsableAddress() bool + func (in *VPCServiceEndpoint) DeepCopy() *VPCServiceEndpoint + func (in *VPCServiceEndpoint) DeepCopyInto(out *VPCServiceEndpoint) + type VPCServiceList struct + Items []VPCService + func (in *VPCServiceList) DeepCopy() *VPCServiceList + func (in *VPCServiceList) DeepCopyInto(out *VPCServiceList) + func (in *VPCServiceList) DeepCopyObject() runtime.Object + func (sl *VPCServiceList) ConvertToTable(ctx context.Context, tableOptions runtime.Object) (*metav1.Table, error) + func (sl *VPCServiceList) GetListMeta() *metav1.ListMeta + type VPCServiceRef struct + Name string + func (in *VPCServiceRef) DeepCopy() *VPCServiceRef + func (in *VPCServiceRef) DeepCopyInto(out *VPCServiceRef) + type VPCServiceSpec struct + Hostname string + NetworkRef VPCNetworkRef + Selector *metav1.LabelSelector + func (in *VPCServiceSpec) DeepCopy() *VPCServiceSpec + func (in *VPCServiceSpec) DeepCopyInto(out *VPCServiceSpec) + func (s *VPCServiceSpec) MembershipSelector() (labels.Selector, error) + type VPCServiceStatus struct + Conditions []metav1.Condition + Endpoints []VPCServiceEndpoint + func (in *VPCServiceStatus) DeepCopy() *VPCServiceStatus + func (in *VPCServiceStatus) DeepCopyInto(out *VPCServiceStatus) + func (ps *VPCServiceStatus) CopyTo(obj resource.ObjectWithStatusSubResource) + func (ps *VPCServiceStatus) SubResourceName() string