v1alpha1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=vpnwireguard.ionoscloud.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "vpnwireguard.ionoscloud.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	VpnWireguardGateway_Kind             = "VpnWireguardGateway"
	VpnWireguardGateway_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VpnWireguardGateway_Kind}.String()
	VpnWireguardGateway_KindAPIVersion   = VpnWireguardGateway_Kind + "." + CRDGroupVersion.String()
	VpnWireguardGateway_GroupVersionKind = CRDGroupVersion.WithKind(VpnWireguardGateway_Kind)
)

Repository type metadata.

View Source
var (
	VpnWireguardPeer_Kind             = "VpnWireguardPeer"
	VpnWireguardPeer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VpnWireguardPeer_Kind}.String()
	VpnWireguardPeer_KindAPIVersion   = VpnWireguardPeer_Kind + "." + CRDGroupVersion.String()
	VpnWireguardPeer_GroupVersionKind = CRDGroupVersion.WithKind(VpnWireguardPeer_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConnectionsInitParameters

type ConnectionsInitParameters struct {

	// [String] The ID of the datacenter where the WireGuard Gateway is located.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Datacenter
	DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	// Reference to a Datacenter in compute to populate datacenterId.
	// +kubebuilder:validation:Optional
	DatacenterIDRef *v1.Reference `json:"datacenterIdRef,omitempty" tf:"-"`

	// Selector for a Datacenter in compute to populate datacenterId.
	// +kubebuilder:validation:Optional
	DatacenterIDSelector *v1.Selector `json:"datacenterIdSelector,omitempty" tf:"-"`

	// [String] The IPv4 CIDR for the WireGuard Gateway connection.
	IPv4Cidr *string `json:"ipv4Cidr,omitempty" tf:"ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway connection.
	IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"`

	// [String] The ID of the LAN where the WireGuard Gateway is connected.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Lan
	LanID *string `json:"lanId,omitempty" tf:"lan_id,omitempty"`

	// Reference to a Lan in compute to populate lanId.
	// +kubebuilder:validation:Optional
	LanIDRef *v1.Reference `json:"lanIdRef,omitempty" tf:"-"`

	// Selector for a Lan in compute to populate lanId.
	// +kubebuilder:validation:Optional
	LanIDSelector *v1.Selector `json:"lanIdSelector,omitempty" tf:"-"`
}

func (*ConnectionsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionsInitParameters.

func (*ConnectionsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionsObservation

type ConnectionsObservation struct {

	// [String] The ID of the datacenter where the WireGuard Gateway is located.
	DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	// [String] The IPv4 CIDR for the WireGuard Gateway connection.
	IPv4Cidr *string `json:"ipv4Cidr,omitempty" tf:"ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway connection.
	IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"`

	// [String] The ID of the LAN where the WireGuard Gateway is connected.
	LanID *string `json:"lanId,omitempty" tf:"lan_id,omitempty"`
}

func (*ConnectionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionsObservation.

func (*ConnectionsObservation) DeepCopyInto

func (in *ConnectionsObservation) DeepCopyInto(out *ConnectionsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectionsParameters

type ConnectionsParameters struct {

	// [String] The ID of the datacenter where the WireGuard Gateway is located.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Datacenter
	// +kubebuilder:validation:Optional
	DatacenterID *string `json:"datacenterId,omitempty" tf:"datacenter_id,omitempty"`

	// Reference to a Datacenter in compute to populate datacenterId.
	// +kubebuilder:validation:Optional
	DatacenterIDRef *v1.Reference `json:"datacenterIdRef,omitempty" tf:"-"`

	// Selector for a Datacenter in compute to populate datacenterId.
	// +kubebuilder:validation:Optional
	DatacenterIDSelector *v1.Selector `json:"datacenterIdSelector,omitempty" tf:"-"`

	// [String] The IPv4 CIDR for the WireGuard Gateway connection.
	// +kubebuilder:validation:Optional
	IPv4Cidr *string `json:"ipv4Cidr,omitempty" tf:"ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway connection.
	// +kubebuilder:validation:Optional
	IPv6Cidr *string `json:"ipv6Cidr,omitempty" tf:"ipv6_cidr,omitempty"`

	// [String] The ID of the LAN where the WireGuard Gateway is connected.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Lan
	// +kubebuilder:validation:Optional
	LanID *string `json:"lanId,omitempty" tf:"lan_id,omitempty"`

	// Reference to a Lan in compute to populate lanId.
	// +kubebuilder:validation:Optional
	LanIDRef *v1.Reference `json:"lanIdRef,omitempty" tf:"-"`

	// Selector for a Lan in compute to populate lanId.
	// +kubebuilder:validation:Optional
	LanIDSelector *v1.Selector `json:"lanIdSelector,omitempty" tf:"-"`
}

func (*ConnectionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionsParameters.

func (*ConnectionsParameters) DeepCopyInto

func (in *ConnectionsParameters) DeepCopyInto(out *ConnectionsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointInitParameters

type EndpointInitParameters struct {

	// [string] The hostname or IPV4 address that the WireGuard Server will connect to.
	// Hostname or IPV4 address that the WireGuard Server will connect to.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// [int] The port that the WireGuard Server will connect to. Defaults to 51820.
	// Port that the WireGuard Server will connect to.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`
}

func (*EndpointInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointInitParameters.

func (*EndpointInitParameters) DeepCopyInto

func (in *EndpointInitParameters) DeepCopyInto(out *EndpointInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointObservation

type EndpointObservation struct {

	// [string] The hostname or IPV4 address that the WireGuard Server will connect to.
	// Hostname or IPV4 address that the WireGuard Server will connect to.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// [int] The port that the WireGuard Server will connect to. Defaults to 51820.
	// Port that the WireGuard Server will connect to.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`
}

func (*EndpointObservation) DeepCopy

func (in *EndpointObservation) DeepCopy() *EndpointObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservation.

func (*EndpointObservation) DeepCopyInto

func (in *EndpointObservation) DeepCopyInto(out *EndpointObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EndpointParameters

type EndpointParameters struct {

	// [string] The hostname or IPV4 address that the WireGuard Server will connect to.
	// Hostname or IPV4 address that the WireGuard Server will connect to.
	// +kubebuilder:validation:Optional
	Host *string `json:"host" tf:"host,omitempty"`

	// [int] The port that the WireGuard Server will connect to. Defaults to 51820.
	// Port that the WireGuard Server will connect to.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`
}

func (*EndpointParameters) DeepCopy

func (in *EndpointParameters) DeepCopy() *EndpointParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointParameters.

func (*EndpointParameters) DeepCopyInto

func (in *EndpointParameters) DeepCopyInto(out *EndpointParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardGateway

type VpnWireguardGateway struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connections) || (has(self.initProvider) && has(self.initProvider.connections))",message="spec.forProvider.connections is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter"
	Spec   VpnWireguardGatewaySpec   `json:"spec"`
	Status VpnWireguardGatewayStatus `json:"status,omitempty"`
}

VpnWireguardGateway is the Schema for the VpnWireguardGateways API. Creates and manages IonosCloud VPN Wireguard Gateway objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ionos}

func (*VpnWireguardGateway) DeepCopy

func (in *VpnWireguardGateway) DeepCopy() *VpnWireguardGateway

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGateway.

func (*VpnWireguardGateway) DeepCopyInto

func (in *VpnWireguardGateway) DeepCopyInto(out *VpnWireguardGateway)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnWireguardGateway) DeepCopyObject

func (in *VpnWireguardGateway) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VpnWireguardGateway) GetCondition

func (mg *VpnWireguardGateway) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VpnWireguardGateway.

func (*VpnWireguardGateway) GetConnectionDetailsMapping

func (tr *VpnWireguardGateway) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VpnWireguardGateway

func (*VpnWireguardGateway) GetDeletionPolicy

func (mg *VpnWireguardGateway) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VpnWireguardGateway.

func (*VpnWireguardGateway) GetID

func (tr *VpnWireguardGateway) GetID() string

GetID returns ID of underlying Terraform resource of this VpnWireguardGateway

func (*VpnWireguardGateway) GetInitParameters

func (tr *VpnWireguardGateway) GetInitParameters() (map[string]any, error)

GetInitParameters of this VpnWireguardGateway

func (*VpnWireguardGateway) GetManagementPolicies

func (mg *VpnWireguardGateway) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VpnWireguardGateway.

func (*VpnWireguardGateway) GetMergedParameters

func (tr *VpnWireguardGateway) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this VpnWireguardGateway

func (*VpnWireguardGateway) GetObservation

func (tr *VpnWireguardGateway) GetObservation() (map[string]any, error)

GetObservation of this VpnWireguardGateway

func (*VpnWireguardGateway) GetParameters

func (tr *VpnWireguardGateway) GetParameters() (map[string]any, error)

GetParameters of this VpnWireguardGateway

func (*VpnWireguardGateway) GetProviderConfigReference

func (mg *VpnWireguardGateway) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VpnWireguardGateway.

func (*VpnWireguardGateway) GetPublishConnectionDetailsTo

func (mg *VpnWireguardGateway) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VpnWireguardGateway.

func (*VpnWireguardGateway) GetTerraformResourceType

func (mg *VpnWireguardGateway) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VpnWireguardGateway

func (*VpnWireguardGateway) GetTerraformSchemaVersion

func (tr *VpnWireguardGateway) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VpnWireguardGateway) GetWriteConnectionSecretToReference

func (mg *VpnWireguardGateway) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VpnWireguardGateway.

func (*VpnWireguardGateway) Hub

func (tr *VpnWireguardGateway) Hub()

Hub marks this type as a conversion hub.

func (*VpnWireguardGateway) LateInitialize

func (tr *VpnWireguardGateway) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VpnWireguardGateway using its observed tfState. returns True if there are any spec changes for the resource.

func (*VpnWireguardGateway) ResolveReferences

func (mg *VpnWireguardGateway) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetConditions

func (mg *VpnWireguardGateway) SetConditions(c ...xpv1.Condition)

SetConditions of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetDeletionPolicy

func (mg *VpnWireguardGateway) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetManagementPolicies

func (mg *VpnWireguardGateway) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetObservation

func (tr *VpnWireguardGateway) SetObservation(obs map[string]any) error

SetObservation for this VpnWireguardGateway

func (*VpnWireguardGateway) SetParameters

func (tr *VpnWireguardGateway) SetParameters(params map[string]any) error

SetParameters for this VpnWireguardGateway

func (*VpnWireguardGateway) SetProviderConfigReference

func (mg *VpnWireguardGateway) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetPublishConnectionDetailsTo

func (mg *VpnWireguardGateway) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VpnWireguardGateway.

func (*VpnWireguardGateway) SetWriteConnectionSecretToReference

func (mg *VpnWireguardGateway) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VpnWireguardGateway.

type VpnWireguardGatewayInitParameters

type VpnWireguardGatewayInitParameters struct {

	// [Block] The connection configuration for the WireGuard Gateway. This block supports fields documented below.
	Connections []ConnectionsInitParameters `json:"connections,omitempty" tf:"connections,omitempty"`

	// [String] A description of the WireGuard Gateway.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [String] The IP address of the WireGuard Gateway.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Ipblock
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.FirstIPBlockIP()
	GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"`

	// Reference to a Ipblock in compute to populate gatewayIp.
	// +kubebuilder:validation:Optional
	GatewayIPRef *v1.Reference `json:"gatewayIpRef,omitempty" tf:"-"`

	// Selector for a Ipblock in compute to populate gatewayIp.
	// +kubebuilder:validation:Optional
	GatewayIPSelector *v1.Selector `json:"gatewayIpSelector,omitempty" tf:"-"`

	// [String] The IPv4 CIDR for the WireGuard Gateway interface.
	// The IPV4 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv4CIDR or interfaceIPv6CIDR is __required__.
	InterfaceIPv4Cidr *string `json:"interfaceIpv4Cidr,omitempty" tf:"interface_ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway interface.
	// The IPV6 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv6CIDR or interfaceIPv4CIDR is __required__.
	InterfaceIPv6Cidr *string `json:"interfaceIpv6Cidr,omitempty" tf:"interface_ipv6_cidr,omitempty"`

	ListenPort *float64 `json:"listenPort,omitempty" tf:"listen_port,omitempty"`

	// [String] The location of the WireGuard Gateway.
	// The location of the WireGuard Gateway. Supported locations: de/fra, de/txl
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [String] The name of the WireGuard Gateway.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [String] The private key for the WireGuard Gateway. To be created with the wg utility.
	// PrivateKey used for WireGuard Server
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*VpnWireguardGatewayInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewayInitParameters.

func (*VpnWireguardGatewayInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardGatewayList

type VpnWireguardGatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VpnWireguardGateway `json:"items"`
}

VpnWireguardGatewayList contains a list of VpnWireguardGateways

func (*VpnWireguardGatewayList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewayList.

func (*VpnWireguardGatewayList) DeepCopyInto

func (in *VpnWireguardGatewayList) DeepCopyInto(out *VpnWireguardGatewayList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnWireguardGatewayList) DeepCopyObject

func (in *VpnWireguardGatewayList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VpnWireguardGatewayList) GetItems

func (l *VpnWireguardGatewayList) GetItems() []resource.Managed

GetItems of this VpnWireguardGatewayList.

type VpnWireguardGatewayObservation

type VpnWireguardGatewayObservation struct {

	// [Block] The connection configuration for the WireGuard Gateway. This block supports fields documented below.
	Connections []ConnectionsObservation `json:"connections,omitempty" tf:"connections,omitempty"`

	// [String] A description of the WireGuard Gateway.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [String] The IP address of the WireGuard Gateway.
	GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// [String] The IPv4 CIDR for the WireGuard Gateway interface.
	// The IPV4 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv4CIDR or interfaceIPv6CIDR is __required__.
	InterfaceIPv4Cidr *string `json:"interfaceIpv4Cidr,omitempty" tf:"interface_ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway interface.
	// The IPV6 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv6CIDR or interfaceIPv4CIDR is __required__.
	InterfaceIPv6Cidr *string `json:"interfaceIpv6Cidr,omitempty" tf:"interface_ipv6_cidr,omitempty"`

	ListenPort *float64 `json:"listenPort,omitempty" tf:"listen_port,omitempty"`

	// [String] The location of the WireGuard Gateway.
	// The location of the WireGuard Gateway. Supported locations: de/fra, de/txl
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [String] The name of the WireGuard Gateway.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Computed)[String] The public key for the WireGuard Gateway.
	// PublicKey used for WireGuard Server. Received in response from API
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	// (Computed)[String] The current status of the WireGuard Gateway.
	// The status of the WireGuard Gateway
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*VpnWireguardGatewayObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewayObservation.

func (*VpnWireguardGatewayObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardGatewayParameters

type VpnWireguardGatewayParameters struct {

	// [Block] The connection configuration for the WireGuard Gateway. This block supports fields documented below.
	// +kubebuilder:validation:Optional
	Connections []ConnectionsParameters `json:"connections,omitempty" tf:"connections,omitempty"`

	// [String] A description of the WireGuard Gateway.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [String] The IP address of the WireGuard Gateway.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/compute/v1alpha1.Ipblock
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/provider-upjet-ionoscloud/config/common.FirstIPBlockIP()
	// +kubebuilder:validation:Optional
	GatewayIP *string `json:"gatewayIp,omitempty" tf:"gateway_ip,omitempty"`

	// Reference to a Ipblock in compute to populate gatewayIp.
	// +kubebuilder:validation:Optional
	GatewayIPRef *v1.Reference `json:"gatewayIpRef,omitempty" tf:"-"`

	// Selector for a Ipblock in compute to populate gatewayIp.
	// +kubebuilder:validation:Optional
	GatewayIPSelector *v1.Selector `json:"gatewayIpSelector,omitempty" tf:"-"`

	// [String] The IPv4 CIDR for the WireGuard Gateway interface.
	// The IPV4 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv4CIDR or interfaceIPv6CIDR is __required__.
	// +kubebuilder:validation:Optional
	InterfaceIPv4Cidr *string `json:"interfaceIpv4Cidr,omitempty" tf:"interface_ipv4_cidr,omitempty"`

	// [String] The IPv6 CIDR for the WireGuard Gateway interface.
	// The IPV6 address (with CIDR mask) to be assigned to the WireGuard interface.
	// __Note__: either interfaceIPv6CIDR or interfaceIPv4CIDR is __required__.
	// +kubebuilder:validation:Optional
	InterfaceIPv6Cidr *string `json:"interfaceIpv6Cidr,omitempty" tf:"interface_ipv6_cidr,omitempty"`

	// +kubebuilder:validation:Optional
	ListenPort *float64 `json:"listenPort,omitempty" tf:"listen_port,omitempty"`

	// [String] The location of the WireGuard Gateway.
	// The location of the WireGuard Gateway. Supported locations: de/fra, de/txl
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [String] The name of the WireGuard Gateway.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [String] The private key for the WireGuard Gateway. To be created with the wg utility.
	// PrivateKey used for WireGuard Server
	// +kubebuilder:validation:Optional
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`
}

func (*VpnWireguardGatewayParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewayParameters.

func (*VpnWireguardGatewayParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardGatewaySpec

type VpnWireguardGatewaySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VpnWireguardGatewayParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VpnWireguardGatewayInitParameters `json:"initProvider,omitempty"`
}

VpnWireguardGatewaySpec defines the desired state of VpnWireguardGateway

func (*VpnWireguardGatewaySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewaySpec.

func (*VpnWireguardGatewaySpec) DeepCopyInto

func (in *VpnWireguardGatewaySpec) DeepCopyInto(out *VpnWireguardGatewaySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardGatewayStatus

type VpnWireguardGatewayStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VpnWireguardGatewayObservation `json:"atProvider,omitempty"`
}

VpnWireguardGatewayStatus defines the observed state of VpnWireguardGateway.

func (*VpnWireguardGatewayStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardGatewayStatus.

func (*VpnWireguardGatewayStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardPeer

type VpnWireguardPeer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.allowedIps) || (has(self.initProvider) && has(self.initProvider.allowedIps))",message="spec.forProvider.allowedIps is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicKey) || (has(self.initProvider) && has(self.initProvider.publicKey))",message="spec.forProvider.publicKey is a required parameter"
	Spec   VpnWireguardPeerSpec   `json:"spec"`
	Status VpnWireguardPeerStatus `json:"status,omitempty"`
}

VpnWireguardPeer is the Schema for the VpnWireguardPeers API. Creates and manages IonosCloud VPN Wireguard Gateway Peer objects. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ionos}

func (*VpnWireguardPeer) DeepCopy

func (in *VpnWireguardPeer) DeepCopy() *VpnWireguardPeer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeer.

func (*VpnWireguardPeer) DeepCopyInto

func (in *VpnWireguardPeer) DeepCopyInto(out *VpnWireguardPeer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnWireguardPeer) DeepCopyObject

func (in *VpnWireguardPeer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VpnWireguardPeer) GetCondition

func (mg *VpnWireguardPeer) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VpnWireguardPeer.

func (*VpnWireguardPeer) GetConnectionDetailsMapping

func (tr *VpnWireguardPeer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this VpnWireguardPeer

func (*VpnWireguardPeer) GetDeletionPolicy

func (mg *VpnWireguardPeer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this VpnWireguardPeer.

func (*VpnWireguardPeer) GetID

func (tr *VpnWireguardPeer) GetID() string

GetID returns ID of underlying Terraform resource of this VpnWireguardPeer

func (*VpnWireguardPeer) GetInitParameters

func (tr *VpnWireguardPeer) GetInitParameters() (map[string]any, error)

GetInitParameters of this VpnWireguardPeer

func (*VpnWireguardPeer) GetManagementPolicies

func (mg *VpnWireguardPeer) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this VpnWireguardPeer.

func (*VpnWireguardPeer) GetMergedParameters

func (tr *VpnWireguardPeer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this VpnWireguardPeer

func (*VpnWireguardPeer) GetObservation

func (tr *VpnWireguardPeer) GetObservation() (map[string]any, error)

GetObservation of this VpnWireguardPeer

func (*VpnWireguardPeer) GetParameters

func (tr *VpnWireguardPeer) GetParameters() (map[string]any, error)

GetParameters of this VpnWireguardPeer

func (*VpnWireguardPeer) GetProviderConfigReference

func (mg *VpnWireguardPeer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this VpnWireguardPeer.

func (*VpnWireguardPeer) GetPublishConnectionDetailsTo

func (mg *VpnWireguardPeer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this VpnWireguardPeer.

func (*VpnWireguardPeer) GetTerraformResourceType

func (mg *VpnWireguardPeer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VpnWireguardPeer

func (*VpnWireguardPeer) GetTerraformSchemaVersion

func (tr *VpnWireguardPeer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VpnWireguardPeer) GetWriteConnectionSecretToReference

func (mg *VpnWireguardPeer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this VpnWireguardPeer.

func (*VpnWireguardPeer) Hub

func (tr *VpnWireguardPeer) Hub()

Hub marks this type as a conversion hub.

func (*VpnWireguardPeer) LateInitialize

func (tr *VpnWireguardPeer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this VpnWireguardPeer using its observed tfState. returns True if there are any spec changes for the resource.

func (*VpnWireguardPeer) ResolveReferences

func (mg *VpnWireguardPeer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetConditions

func (mg *VpnWireguardPeer) SetConditions(c ...xpv1.Condition)

SetConditions of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetDeletionPolicy

func (mg *VpnWireguardPeer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetManagementPolicies

func (mg *VpnWireguardPeer) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetObservation

func (tr *VpnWireguardPeer) SetObservation(obs map[string]any) error

SetObservation for this VpnWireguardPeer

func (*VpnWireguardPeer) SetParameters

func (tr *VpnWireguardPeer) SetParameters(params map[string]any) error

SetParameters for this VpnWireguardPeer

func (*VpnWireguardPeer) SetProviderConfigReference

func (mg *VpnWireguardPeer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetPublishConnectionDetailsTo

func (mg *VpnWireguardPeer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this VpnWireguardPeer.

func (*VpnWireguardPeer) SetWriteConnectionSecretToReference

func (mg *VpnWireguardPeer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this VpnWireguardPeer.

type VpnWireguardPeerInitParameters

type VpnWireguardPeerInitParameters struct {

	// [list, string] A list of subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	// The subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	AllowedIps []*string `json:"allowedIps,omitempty" tf:"allowed_ips,omitempty"`

	// [string] A description of the WireGuard Gateway.
	// Human readable description of the WireGuard Gateway Peer.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [block] An endpoint configuration block for the WireGuard Gateway. The structure of this block is as follows:
	// Endpoint configuration for the WireGuard Peer.
	Endpoint *EndpointInitParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// [string] The ID of the WireGuard Gateway that the Peer will connect to.
	// The ID of the WireGuard Peer that the peer will connect to.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/vpnwireguard/v1alpha1.VpnWireguardGateway
	GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"`

	// Reference to a VpnWireguardGateway in vpnwireguard to populate gatewayId.
	// +kubebuilder:validation:Optional
	GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"`

	// Selector for a VpnWireguardGateway in vpnwireguard to populate gatewayId.
	// +kubebuilder:validation:Optional
	GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"`

	// [string] The location of the WireGuard Gateway.
	// The location of the WireGuard Peer. Supported locations: de/fra, de/txl
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The human-readable name of the WireGuard Gateway.
	// The human readable name of your WireGuard Gateway Peer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The public key for the WireGuard Gateway.
	// WireGuard public key of the connecting peer
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
}

func (*VpnWireguardPeerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerInitParameters.

func (*VpnWireguardPeerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardPeerList

type VpnWireguardPeerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VpnWireguardPeer `json:"items"`
}

VpnWireguardPeerList contains a list of VpnWireguardPeers

func (*VpnWireguardPeerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerList.

func (*VpnWireguardPeerList) DeepCopyInto

func (in *VpnWireguardPeerList) DeepCopyInto(out *VpnWireguardPeerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VpnWireguardPeerList) DeepCopyObject

func (in *VpnWireguardPeerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VpnWireguardPeerList) GetItems

func (l *VpnWireguardPeerList) GetItems() []resource.Managed

GetItems of this VpnWireguardPeerList.

type VpnWireguardPeerObservation

type VpnWireguardPeerObservation struct {

	// [list, string] A list of subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	// The subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	AllowedIps []*string `json:"allowedIps,omitempty" tf:"allowed_ips,omitempty"`

	// [string] A description of the WireGuard Gateway.
	// Human readable description of the WireGuard Gateway Peer.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [block] An endpoint configuration block for the WireGuard Gateway. The structure of this block is as follows:
	// Endpoint configuration for the WireGuard Peer.
	Endpoint *EndpointObservation `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// [string] The ID of the WireGuard Gateway that the Peer will connect to.
	// The ID of the WireGuard Peer that the peer will connect to.
	GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// [string] The location of the WireGuard Gateway.
	// The location of the WireGuard Peer. Supported locations: de/fra, de/txl
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The human-readable name of the WireGuard Gateway.
	// The human readable name of your WireGuard Gateway Peer.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The public key for the WireGuard Gateway.
	// WireGuard public key of the connecting peer
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`

	// The current status of the WireGuard Gateway Peer.
	// The status of the WireGuard Gateway
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*VpnWireguardPeerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerObservation.

func (*VpnWireguardPeerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardPeerParameters

type VpnWireguardPeerParameters struct {

	// [list, string] A list of subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	// The subnet CIDRs that are allowed to connect to the WireGuard Gateway.
	// +kubebuilder:validation:Optional
	AllowedIps []*string `json:"allowedIps,omitempty" tf:"allowed_ips,omitempty"`

	// [string] A description of the WireGuard Gateway.
	// Human readable description of the WireGuard Gateway Peer.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// [block] An endpoint configuration block for the WireGuard Gateway. The structure of this block is as follows:
	// Endpoint configuration for the WireGuard Peer.
	// +kubebuilder:validation:Optional
	Endpoint *EndpointParameters `json:"endpoint,omitempty" tf:"endpoint,omitempty"`

	// [string] The ID of the WireGuard Gateway that the Peer will connect to.
	// The ID of the WireGuard Peer that the peer will connect to.
	// +crossplane:generate:reference:type=github.com/ionos-cloud/provider-upjet-ionoscloud/apis/vpnwireguard/v1alpha1.VpnWireguardGateway
	// +kubebuilder:validation:Optional
	GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"`

	// Reference to a VpnWireguardGateway in vpnwireguard to populate gatewayId.
	// +kubebuilder:validation:Optional
	GatewayIDRef *v1.Reference `json:"gatewayIdRef,omitempty" tf:"-"`

	// Selector for a VpnWireguardGateway in vpnwireguard to populate gatewayId.
	// +kubebuilder:validation:Optional
	GatewayIDSelector *v1.Selector `json:"gatewayIdSelector,omitempty" tf:"-"`

	// [string] The location of the WireGuard Gateway.
	// The location of the WireGuard Peer. Supported locations: de/fra, de/txl
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// [string] The human-readable name of the WireGuard Gateway.
	// The human readable name of your WireGuard Gateway Peer.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// [string] The public key for the WireGuard Gateway.
	// WireGuard public key of the connecting peer
	// +kubebuilder:validation:Optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
}

func (*VpnWireguardPeerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerParameters.

func (*VpnWireguardPeerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardPeerSpec

type VpnWireguardPeerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VpnWireguardPeerParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider VpnWireguardPeerInitParameters `json:"initProvider,omitempty"`
}

VpnWireguardPeerSpec defines the desired state of VpnWireguardPeer

func (*VpnWireguardPeerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerSpec.

func (*VpnWireguardPeerSpec) DeepCopyInto

func (in *VpnWireguardPeerSpec) DeepCopyInto(out *VpnWireguardPeerSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VpnWireguardPeerStatus

type VpnWireguardPeerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        VpnWireguardPeerObservation `json:"atProvider,omitempty"`
}

VpnWireguardPeerStatus defines the observed state of VpnWireguardPeer.

func (*VpnWireguardPeerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpnWireguardPeerStatus.

func (*VpnWireguardPeerStatus) DeepCopyInto

func (in *VpnWireguardPeerStatus) DeepCopyInto(out *VpnWireguardPeerStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL