v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2023 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=vpn.upjet-provider-outscale.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "vpn.upjet-provider-outscale.upbound.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 (
	VpnConnection_Kind             = "VpnConnection"
	VpnConnection_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VpnConnection_Kind}.String()
	VpnConnection_KindAPIVersion   = VpnConnection_Kind + "." + CRDGroupVersion.String()
	VpnConnection_GroupVersionKind = CRDGroupVersion.WithKind(VpnConnection_Kind)
)

Repository type metadata.

View Source
var (
	VpnConnectionRoute_Kind             = "VpnConnectionRoute"
	VpnConnectionRoute_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: VpnConnectionRoute_Kind}.String()
	VpnConnectionRoute_KindAPIVersion   = VpnConnectionRoute_Kind + "." + CRDGroupVersion.String()
	VpnConnectionRoute_GroupVersionKind = CRDGroupVersion.WithKind(VpnConnectionRoute_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type RoutesObservation

type RoutesObservation struct {
	DestinationIPRange *string `json:"destinationIpRange,omitempty" tf:"destination_ip_range,omitempty"`

	RouteType *string `json:"routeType,omitempty" tf:"route_type,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`
}

func (*RoutesObservation) DeepCopy

func (in *RoutesObservation) DeepCopy() *RoutesObservation

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

func (*RoutesObservation) DeepCopyInto

func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)

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

type RoutesParameters

type RoutesParameters struct {
}

func (*RoutesParameters) DeepCopy

func (in *RoutesParameters) DeepCopy() *RoutesParameters

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

func (*RoutesParameters) DeepCopyInto

func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)

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

type TagsObservation

type TagsObservation struct {
}

func (*TagsObservation) DeepCopy

func (in *TagsObservation) DeepCopy() *TagsObservation

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

func (*TagsObservation) DeepCopyInto

func (in *TagsObservation) DeepCopyInto(out *TagsObservation)

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

type TagsParameters

type TagsParameters struct {

	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagsParameters) DeepCopy

func (in *TagsParameters) DeepCopy() *TagsParameters

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

func (*TagsParameters) DeepCopyInto

func (in *TagsParameters) DeepCopyInto(out *TagsParameters)

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

type VgwTelemetriesObservation

type VgwTelemetriesObservation struct {
	AcceptedRouteCount *float64 `json:"acceptedRouteCount,omitempty" tf:"accepted_route_count,omitempty"`

	LastStateChangeDate *string `json:"lastStateChangeDate,omitempty" tf:"last_state_change_date,omitempty"`

	OutsideIPAddress *string `json:"outsideIpAddress,omitempty" tf:"outside_ip_address,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	StateDescription *string `json:"stateDescription,omitempty" tf:"state_description,omitempty"`
}

func (*VgwTelemetriesObservation) DeepCopy

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

func (*VgwTelemetriesObservation) DeepCopyInto

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

type VgwTelemetriesParameters

type VgwTelemetriesParameters struct {
}

func (*VgwTelemetriesParameters) DeepCopy

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

func (*VgwTelemetriesParameters) DeepCopyInto

func (in *VgwTelemetriesParameters) DeepCopyInto(out *VgwTelemetriesParameters)

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

type VpnConnection

type VpnConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpnConnectionSpec   `json:"spec"`
	Status            VpnConnectionStatus `json:"status,omitempty"`
}

VpnConnection is the Schema for the VpnConnections API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*VpnConnection) DeepCopy

func (in *VpnConnection) DeepCopy() *VpnConnection

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

func (*VpnConnection) DeepCopyInto

func (in *VpnConnection) DeepCopyInto(out *VpnConnection)

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

func (*VpnConnection) DeepCopyObject

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

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

func (*VpnConnection) GetCondition

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

GetCondition of this VpnConnection.

func (*VpnConnection) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VpnConnection

func (*VpnConnection) GetDeletionPolicy

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

GetDeletionPolicy of this VpnConnection.

func (*VpnConnection) GetID

func (tr *VpnConnection) GetID() string

GetID returns ID of underlying Terraform resource of this VpnConnection

func (*VpnConnection) GetObservation

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

GetObservation of this VpnConnection

func (*VpnConnection) GetParameters

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

GetParameters of this VpnConnection

func (*VpnConnection) GetProviderConfigReference

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

GetProviderConfigReference of this VpnConnection.

func (*VpnConnection) GetProviderReference

func (mg *VpnConnection) GetProviderReference() *xpv1.Reference

GetProviderReference of this VpnConnection. Deprecated: Use GetProviderConfigReference.

func (*VpnConnection) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VpnConnection.

func (*VpnConnection) GetTerraformResourceType

func (mg *VpnConnection) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VpnConnection

func (*VpnConnection) GetTerraformSchemaVersion

func (tr *VpnConnection) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VpnConnection) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VpnConnection.

func (*VpnConnection) LateInitialize

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

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

func (*VpnConnection) ResolveReferences

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

ResolveReferences of this VpnConnection.

func (*VpnConnection) SetConditions

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

SetConditions of this VpnConnection.

func (*VpnConnection) SetDeletionPolicy

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

SetDeletionPolicy of this VpnConnection.

func (*VpnConnection) SetObservation

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

SetObservation for this VpnConnection

func (*VpnConnection) SetParameters

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

SetParameters for this VpnConnection

func (*VpnConnection) SetProviderConfigReference

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

SetProviderConfigReference of this VpnConnection.

func (*VpnConnection) SetProviderReference

func (mg *VpnConnection) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VpnConnection. Deprecated: Use SetProviderConfigReference.

func (*VpnConnection) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VpnConnection.

func (*VpnConnection) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VpnConnection.

type VpnConnectionList

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

VpnConnectionList contains a list of VpnConnections

func (*VpnConnectionList) DeepCopy

func (in *VpnConnectionList) DeepCopy() *VpnConnectionList

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

func (*VpnConnectionList) DeepCopyInto

func (in *VpnConnectionList) DeepCopyInto(out *VpnConnectionList)

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

func (*VpnConnectionList) DeepCopyObject

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

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

func (*VpnConnectionList) GetItems

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

GetItems of this VpnConnectionList.

type VpnConnectionObservation

type VpnConnectionObservation struct {
	ClientGatewayConfiguration *string `json:"clientGatewayConfiguration,omitempty" tf:"client_gateway_configuration,omitempty"`

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

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`

	Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"`

	State *string `json:"state,omitempty" tf:"state,omitempty"`

	VPNConnectionID *string `json:"vpnConnectionId,omitempty" tf:"vpn_connection_id,omitempty"`

	VgwTelemetries []VgwTelemetriesObservation `json:"vgwTelemetries,omitempty" tf:"vgw_telemetries,omitempty"`
}

func (*VpnConnectionObservation) DeepCopy

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

func (*VpnConnectionObservation) DeepCopyInto

func (in *VpnConnectionObservation) DeepCopyInto(out *VpnConnectionObservation)

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

type VpnConnectionParameters

type VpnConnectionParameters struct {

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/clientgateway/v1alpha1.ClientGateway
	// +kubebuilder:validation:Optional
	ClientGatewayID *string `json:"clientGatewayId,omitempty" tf:"client_gateway_id,omitempty"`

	// Reference to a ClientGateway in clientgateway to populate clientGatewayId.
	// +kubebuilder:validation:Optional
	ClientGatewayIDRef *v1.Reference `json:"clientGatewayIdRef,omitempty" tf:"-"`

	// Selector for a ClientGateway in clientgateway to populate clientGatewayId.
	// +kubebuilder:validation:Optional
	ClientGatewayIDSelector *v1.Selector `json:"clientGatewayIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	ConnectionType *string `json:"connectionType" tf:"connection_type,omitempty"`

	// +kubebuilder:validation:Optional
	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only,omitempty"`

	// +kubebuilder:validation:Optional
	Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/outscale/upjet-provider-outscale/apis/virtualgateway/v1alpha1.VirtualGateway
	// +kubebuilder:validation:Optional
	VirtualGatewayID *string `json:"virtualGatewayId,omitempty" tf:"virtual_gateway_id,omitempty"`

	// Reference to a VirtualGateway in virtualgateway to populate virtualGatewayId.
	// +kubebuilder:validation:Optional
	VirtualGatewayIDRef *v1.Reference `json:"virtualGatewayIdRef,omitempty" tf:"-"`

	// Selector for a VirtualGateway in virtualgateway to populate virtualGatewayId.
	// +kubebuilder:validation:Optional
	VirtualGatewayIDSelector *v1.Selector `json:"virtualGatewayIdSelector,omitempty" tf:"-"`
}

func (*VpnConnectionParameters) DeepCopy

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

func (*VpnConnectionParameters) DeepCopyInto

func (in *VpnConnectionParameters) DeepCopyInto(out *VpnConnectionParameters)

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

type VpnConnectionRoute

type VpnConnectionRoute struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpnConnectionRouteSpec   `json:"spec"`
	Status            VpnConnectionRouteStatus `json:"status,omitempty"`
}

VpnConnectionRoute is the Schema for the VpnConnectionRoutes API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,upjet-provider-outscale}

func (*VpnConnectionRoute) DeepCopy

func (in *VpnConnectionRoute) DeepCopy() *VpnConnectionRoute

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

func (*VpnConnectionRoute) DeepCopyInto

func (in *VpnConnectionRoute) DeepCopyInto(out *VpnConnectionRoute)

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

func (*VpnConnectionRoute) DeepCopyObject

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

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

func (*VpnConnectionRoute) GetCondition

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

GetCondition of this VpnConnectionRoute.

func (*VpnConnectionRoute) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this VpnConnectionRoute

func (*VpnConnectionRoute) GetDeletionPolicy

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

GetDeletionPolicy of this VpnConnectionRoute.

func (*VpnConnectionRoute) GetID

func (tr *VpnConnectionRoute) GetID() string

GetID returns ID of underlying Terraform resource of this VpnConnectionRoute

func (*VpnConnectionRoute) GetObservation

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

GetObservation of this VpnConnectionRoute

func (*VpnConnectionRoute) GetParameters

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

GetParameters of this VpnConnectionRoute

func (*VpnConnectionRoute) GetProviderConfigReference

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

GetProviderConfigReference of this VpnConnectionRoute.

func (*VpnConnectionRoute) GetProviderReference

func (mg *VpnConnectionRoute) GetProviderReference() *xpv1.Reference

GetProviderReference of this VpnConnectionRoute. Deprecated: Use GetProviderConfigReference.

func (*VpnConnectionRoute) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this VpnConnectionRoute.

func (*VpnConnectionRoute) GetTerraformResourceType

func (mg *VpnConnectionRoute) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this VpnConnectionRoute

func (*VpnConnectionRoute) GetTerraformSchemaVersion

func (tr *VpnConnectionRoute) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*VpnConnectionRoute) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VpnConnectionRoute.

func (*VpnConnectionRoute) LateInitialize

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

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

func (*VpnConnectionRoute) ResolveReferences

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

ResolveReferences of this VpnConnectionRoute.

func (*VpnConnectionRoute) SetConditions

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

SetConditions of this VpnConnectionRoute.

func (*VpnConnectionRoute) SetDeletionPolicy

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

SetDeletionPolicy of this VpnConnectionRoute.

func (*VpnConnectionRoute) SetObservation

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

SetObservation for this VpnConnectionRoute

func (*VpnConnectionRoute) SetParameters

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

SetParameters for this VpnConnectionRoute

func (*VpnConnectionRoute) SetProviderConfigReference

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

SetProviderConfigReference of this VpnConnectionRoute.

func (*VpnConnectionRoute) SetProviderReference

func (mg *VpnConnectionRoute) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this VpnConnectionRoute. Deprecated: Use SetProviderConfigReference.

func (*VpnConnectionRoute) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this VpnConnectionRoute.

func (*VpnConnectionRoute) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VpnConnectionRoute.

type VpnConnectionRouteList

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

VpnConnectionRouteList contains a list of VpnConnectionRoutes

func (*VpnConnectionRouteList) DeepCopy

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

func (*VpnConnectionRouteList) DeepCopyInto

func (in *VpnConnectionRouteList) DeepCopyInto(out *VpnConnectionRouteList)

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

func (*VpnConnectionRouteList) DeepCopyObject

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

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

func (*VpnConnectionRouteList) GetItems

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

GetItems of this VpnConnectionRouteList.

type VpnConnectionRouteObservation

type VpnConnectionRouteObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RequestID *string `json:"requestId,omitempty" tf:"request_id,omitempty"`
}

func (*VpnConnectionRouteObservation) DeepCopy

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

func (*VpnConnectionRouteObservation) DeepCopyInto

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

type VpnConnectionRouteParameters

type VpnConnectionRouteParameters struct {

	// +kubebuilder:validation:Required
	DestinationIPRange *string `json:"destinationIpRange" tf:"destination_ip_range,omitempty"`

	// +crossplane:generate:reference:type=VpnConnection
	// +kubebuilder:validation:Optional
	VPNConnectionID *string `json:"vpnConnectionId,omitempty" tf:"vpn_connection_id,omitempty"`

	// Reference to a VpnConnection to populate vpnConnectionId.
	// +kubebuilder:validation:Optional
	VPNConnectionIDRef *v1.Reference `json:"vpnConnectionIdRef,omitempty" tf:"-"`

	// Selector for a VpnConnection to populate vpnConnectionId.
	// +kubebuilder:validation:Optional
	VPNConnectionIDSelector *v1.Selector `json:"vpnConnectionIdSelector,omitempty" tf:"-"`
}

func (*VpnConnectionRouteParameters) DeepCopy

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

func (*VpnConnectionRouteParameters) DeepCopyInto

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

type VpnConnectionRouteSpec

type VpnConnectionRouteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VpnConnectionRouteParameters `json:"forProvider"`
}

VpnConnectionRouteSpec defines the desired state of VpnConnectionRoute

func (*VpnConnectionRouteSpec) DeepCopy

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

func (*VpnConnectionRouteSpec) DeepCopyInto

func (in *VpnConnectionRouteSpec) DeepCopyInto(out *VpnConnectionRouteSpec)

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

type VpnConnectionRouteStatus

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

VpnConnectionRouteStatus defines the observed state of VpnConnectionRoute.

func (*VpnConnectionRouteStatus) DeepCopy

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

func (*VpnConnectionRouteStatus) DeepCopyInto

func (in *VpnConnectionRouteStatus) DeepCopyInto(out *VpnConnectionRouteStatus)

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

type VpnConnectionSpec

type VpnConnectionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     VpnConnectionParameters `json:"forProvider"`
}

VpnConnectionSpec defines the desired state of VpnConnection

func (*VpnConnectionSpec) DeepCopy

func (in *VpnConnectionSpec) DeepCopy() *VpnConnectionSpec

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

func (*VpnConnectionSpec) DeepCopyInto

func (in *VpnConnectionSpec) DeepCopyInto(out *VpnConnectionSpec)

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

type VpnConnectionStatus

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

VpnConnectionStatus defines the observed state of VpnConnection.

func (*VpnConnectionStatus) DeepCopy

func (in *VpnConnectionStatus) DeepCopy() *VpnConnectionStatus

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

func (*VpnConnectionStatus) DeepCopyInto

func (in *VpnConnectionStatus) DeepCopyInto(out *VpnConnectionStatus)

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