v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=vpn.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: vpn.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Connection

type Connection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionSpec   `json:"spec,omitempty"`
	Status            ConnectionStatus `json:"status,omitempty"`
}

func (*Connection) DeepCopy

func (in *Connection) DeepCopy() *Connection

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

func (*Connection) DeepCopyInto

func (in *Connection) DeepCopyInto(out *Connection)

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

func (*Connection) DeepCopyObject

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

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

func (*Connection) SetupWebhookWithManager

func (r *Connection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Connection) ValidateCreate

func (r *Connection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Connection) ValidateDelete

func (r *Connection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Connection) ValidateUpdate

func (r *Connection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ConnectionList

type ConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Connection CRD objects
	Items []Connection `json:"items,omitempty"`
}

ConnectionList is a list of Connections

func (*ConnectionList) DeepCopy

func (in *ConnectionList) DeepCopy() *ConnectionList

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

func (*ConnectionList) DeepCopyInto

func (in *ConnectionList) DeepCopyInto(out *ConnectionList)

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

func (*ConnectionList) DeepCopyObject

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

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

type ConnectionRoute

type ConnectionRoute struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionRouteSpec   `json:"spec,omitempty"`
	Status            ConnectionRouteStatus `json:"status,omitempty"`
}

func (*ConnectionRoute) DeepCopy

func (in *ConnectionRoute) DeepCopy() *ConnectionRoute

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

func (*ConnectionRoute) DeepCopyInto

func (in *ConnectionRoute) DeepCopyInto(out *ConnectionRoute)

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

func (*ConnectionRoute) DeepCopyObject

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

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

func (*ConnectionRoute) SetupWebhookWithManager

func (r *ConnectionRoute) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ConnectionRoute) ValidateCreate

func (r *ConnectionRoute) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ConnectionRoute) ValidateDelete

func (r *ConnectionRoute) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ConnectionRoute) ValidateUpdate

func (r *ConnectionRoute) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ConnectionRouteList

type ConnectionRouteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConnectionRoute CRD objects
	Items []ConnectionRoute `json:"items,omitempty"`
}

ConnectionRouteList is a list of ConnectionRoutes

func (*ConnectionRouteList) DeepCopy

func (in *ConnectionRouteList) DeepCopy() *ConnectionRouteList

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

func (*ConnectionRouteList) DeepCopyInto

func (in *ConnectionRouteList) DeepCopyInto(out *ConnectionRouteList)

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

func (*ConnectionRouteList) DeepCopyObject

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

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

type ConnectionRouteSpec

type ConnectionRouteSpec struct {
	State *ConnectionRouteSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionRouteSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionRouteSpec) DeepCopy

func (in *ConnectionRouteSpec) DeepCopy() *ConnectionRouteSpec

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

func (*ConnectionRouteSpec) DeepCopyInto

func (in *ConnectionRouteSpec) DeepCopyInto(out *ConnectionRouteSpec)

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

type ConnectionRouteSpecResource

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

	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	VpnConnectionID      *string `json:"vpnConnectionID" tf:"vpn_connection_id"`
}

func (*ConnectionRouteSpecResource) DeepCopy

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

func (*ConnectionRouteSpecResource) DeepCopyInto

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

type ConnectionRouteStatus

type ConnectionRouteStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ConnectionRouteStatus) DeepCopy

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

func (*ConnectionRouteStatus) DeepCopyInto

func (in *ConnectionRouteStatus) DeepCopyInto(out *ConnectionRouteStatus)

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

type ConnectionSpec

type ConnectionSpec struct {
	State *ConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ConnectionSpec) DeepCopy

func (in *ConnectionSpec) DeepCopy() *ConnectionSpec

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

func (*ConnectionSpec) DeepCopyInto

func (in *ConnectionSpec) DeepCopyInto(out *ConnectionSpec)

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

type ConnectionSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CustomerGatewayConfiguration *string `json:"-" sensitive:"true" tf:"customer_gateway_configuration"`
	CustomerGatewayID            *string `json:"customerGatewayID" tf:"customer_gateway_id"`
	// +optional
	EnableAcceleration *bool `json:"enableAcceleration,omitempty" tf:"enable_acceleration"`
	// +optional
	LocalIpv4NetworkCIDR *string `json:"localIpv4NetworkCIDR,omitempty" tf:"local_ipv4_network_cidr"`
	// +optional
	LocalIpv6NetworkCIDR *string `json:"localIpv6NetworkCIDR,omitempty" tf:"local_ipv6_network_cidr"`
	// +optional
	RemoteIpv4NetworkCIDR *string `json:"remoteIpv4NetworkCIDR,omitempty" tf:"remote_ipv4_network_cidr"`
	// +optional
	RemoteIpv6NetworkCIDR *string `json:"remoteIpv6NetworkCIDR,omitempty" tf:"remote_ipv6_network_cidr"`
	// +optional
	Routes []ConnectionSpecRoutes `json:"routes,omitempty" tf:"routes"`
	// +optional
	StaticRoutesOnly *bool `json:"staticRoutesOnly,omitempty" tf:"static_routes_only"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	TransitGatewayAttachmentID *string `json:"transitGatewayAttachmentID,omitempty" tf:"transit_gateway_attachment_id"`
	// +optional
	TransitGatewayID *string `json:"transitGatewayID,omitempty" tf:"transit_gateway_id"`
	// +optional
	Tunnel1Address *string `json:"tunnel1Address,omitempty" tf:"tunnel1_address"`
	// +optional
	Tunnel1BGPAsn *string `json:"tunnel1BGPAsn,omitempty" tf:"tunnel1_bgp_asn"`
	// +optional
	Tunnel1BGPHoldtime *int64 `json:"tunnel1BGPHoldtime,omitempty" tf:"tunnel1_bgp_holdtime"`
	// +optional
	Tunnel1CgwInsideAddress *string `json:"tunnel1CgwInsideAddress,omitempty" tf:"tunnel1_cgw_inside_address"`
	// +optional
	Tunnel1DpdTimeoutAction *string `json:"tunnel1DpdTimeoutAction,omitempty" tf:"tunnel1_dpd_timeout_action"`
	// +optional
	Tunnel1DpdTimeoutSeconds *int64 `json:"tunnel1DpdTimeoutSeconds,omitempty" tf:"tunnel1_dpd_timeout_seconds"`
	// +optional
	Tunnel1IkeVersions []string `json:"tunnel1IkeVersions,omitempty" tf:"tunnel1_ike_versions"`
	// +optional
	Tunnel1InsideCIDR *string `json:"tunnel1InsideCIDR,omitempty" tf:"tunnel1_inside_cidr"`
	// +optional
	Tunnel1InsideIpv6CIDR *string `json:"tunnel1InsideIpv6CIDR,omitempty" tf:"tunnel1_inside_ipv6_cidr"`
	// +optional
	Tunnel1Phase1DhGroupNumbers []int64 `json:"tunnel1Phase1DhGroupNumbers,omitempty" tf:"tunnel1_phase1_dh_group_numbers"`
	// +optional
	Tunnel1Phase1EncryptionAlgorithms []string `json:"tunnel1Phase1EncryptionAlgorithms,omitempty" tf:"tunnel1_phase1_encryption_algorithms"`
	// +optional
	Tunnel1Phase1IntegrityAlgorithms []string `json:"tunnel1Phase1IntegrityAlgorithms,omitempty" tf:"tunnel1_phase1_integrity_algorithms"`
	// +optional
	Tunnel1Phase1LifetimeSeconds *int64 `json:"tunnel1Phase1LifetimeSeconds,omitempty" tf:"tunnel1_phase1_lifetime_seconds"`
	// +optional
	Tunnel1Phase2DhGroupNumbers []int64 `json:"tunnel1Phase2DhGroupNumbers,omitempty" tf:"tunnel1_phase2_dh_group_numbers"`
	// +optional
	Tunnel1Phase2EncryptionAlgorithms []string `json:"tunnel1Phase2EncryptionAlgorithms,omitempty" tf:"tunnel1_phase2_encryption_algorithms"`
	// +optional
	Tunnel1Phase2IntegrityAlgorithms []string `json:"tunnel1Phase2IntegrityAlgorithms,omitempty" tf:"tunnel1_phase2_integrity_algorithms"`
	// +optional
	Tunnel1Phase2LifetimeSeconds *int64 `json:"tunnel1Phase2LifetimeSeconds,omitempty" tf:"tunnel1_phase2_lifetime_seconds"`
	// +optional
	Tunnel1PresharedKey *string `json:"-" sensitive:"true" tf:"tunnel1_preshared_key"`
	// +optional
	Tunnel1RekeyFuzzPercentage *int64 `json:"tunnel1RekeyFuzzPercentage,omitempty" tf:"tunnel1_rekey_fuzz_percentage"`
	// +optional
	Tunnel1RekeyMarginTimeSeconds *int64 `json:"tunnel1RekeyMarginTimeSeconds,omitempty" tf:"tunnel1_rekey_margin_time_seconds"`
	// +optional
	Tunnel1ReplayWindowSize *int64 `json:"tunnel1ReplayWindowSize,omitempty" tf:"tunnel1_replay_window_size"`
	// +optional
	Tunnel1StartupAction *string `json:"tunnel1StartupAction,omitempty" tf:"tunnel1_startup_action"`
	// +optional
	Tunnel1VgwInsideAddress *string `json:"tunnel1VgwInsideAddress,omitempty" tf:"tunnel1_vgw_inside_address"`
	// +optional
	Tunnel2Address *string `json:"tunnel2Address,omitempty" tf:"tunnel2_address"`
	// +optional
	Tunnel2BGPAsn *string `json:"tunnel2BGPAsn,omitempty" tf:"tunnel2_bgp_asn"`
	// +optional
	Tunnel2BGPHoldtime *int64 `json:"tunnel2BGPHoldtime,omitempty" tf:"tunnel2_bgp_holdtime"`
	// +optional
	Tunnel2CgwInsideAddress *string `json:"tunnel2CgwInsideAddress,omitempty" tf:"tunnel2_cgw_inside_address"`
	// +optional
	Tunnel2DpdTimeoutAction *string `json:"tunnel2DpdTimeoutAction,omitempty" tf:"tunnel2_dpd_timeout_action"`
	// +optional
	Tunnel2DpdTimeoutSeconds *int64 `json:"tunnel2DpdTimeoutSeconds,omitempty" tf:"tunnel2_dpd_timeout_seconds"`
	// +optional
	Tunnel2IkeVersions []string `json:"tunnel2IkeVersions,omitempty" tf:"tunnel2_ike_versions"`
	// +optional
	Tunnel2InsideCIDR *string `json:"tunnel2InsideCIDR,omitempty" tf:"tunnel2_inside_cidr"`
	// +optional
	Tunnel2InsideIpv6CIDR *string `json:"tunnel2InsideIpv6CIDR,omitempty" tf:"tunnel2_inside_ipv6_cidr"`
	// +optional
	Tunnel2Phase1DhGroupNumbers []int64 `json:"tunnel2Phase1DhGroupNumbers,omitempty" tf:"tunnel2_phase1_dh_group_numbers"`
	// +optional
	Tunnel2Phase1EncryptionAlgorithms []string `json:"tunnel2Phase1EncryptionAlgorithms,omitempty" tf:"tunnel2_phase1_encryption_algorithms"`
	// +optional
	Tunnel2Phase1IntegrityAlgorithms []string `json:"tunnel2Phase1IntegrityAlgorithms,omitempty" tf:"tunnel2_phase1_integrity_algorithms"`
	// +optional
	Tunnel2Phase1LifetimeSeconds *int64 `json:"tunnel2Phase1LifetimeSeconds,omitempty" tf:"tunnel2_phase1_lifetime_seconds"`
	// +optional
	Tunnel2Phase2DhGroupNumbers []int64 `json:"tunnel2Phase2DhGroupNumbers,omitempty" tf:"tunnel2_phase2_dh_group_numbers"`
	// +optional
	Tunnel2Phase2EncryptionAlgorithms []string `json:"tunnel2Phase2EncryptionAlgorithms,omitempty" tf:"tunnel2_phase2_encryption_algorithms"`
	// +optional
	Tunnel2Phase2IntegrityAlgorithms []string `json:"tunnel2Phase2IntegrityAlgorithms,omitempty" tf:"tunnel2_phase2_integrity_algorithms"`
	// +optional
	Tunnel2Phase2LifetimeSeconds *int64 `json:"tunnel2Phase2LifetimeSeconds,omitempty" tf:"tunnel2_phase2_lifetime_seconds"`
	// +optional
	Tunnel2PresharedKey *string `json:"-" sensitive:"true" tf:"tunnel2_preshared_key"`
	// +optional
	Tunnel2RekeyFuzzPercentage *int64 `json:"tunnel2RekeyFuzzPercentage,omitempty" tf:"tunnel2_rekey_fuzz_percentage"`
	// +optional
	Tunnel2RekeyMarginTimeSeconds *int64 `json:"tunnel2RekeyMarginTimeSeconds,omitempty" tf:"tunnel2_rekey_margin_time_seconds"`
	// +optional
	Tunnel2ReplayWindowSize *int64 `json:"tunnel2ReplayWindowSize,omitempty" tf:"tunnel2_replay_window_size"`
	// +optional
	Tunnel2StartupAction *string `json:"tunnel2StartupAction,omitempty" tf:"tunnel2_startup_action"`
	// +optional
	Tunnel2VgwInsideAddress *string `json:"tunnel2VgwInsideAddress,omitempty" tf:"tunnel2_vgw_inside_address"`
	// +optional
	TunnelInsideIPVersion *string `json:"tunnelInsideIPVersion,omitempty" tf:"tunnel_inside_ip_version"`
	Type                  *string `json:"type" tf:"type"`
	// +optional
	VgwTelemetry []ConnectionSpecVgwTelemetry `json:"vgwTelemetry,omitempty" tf:"vgw_telemetry"`
	// +optional
	VpnGatewayID *string `json:"vpnGatewayID,omitempty" tf:"vpn_gateway_id"`
}

func (*ConnectionSpecResource) DeepCopy

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

func (*ConnectionSpecResource) DeepCopyInto

func (in *ConnectionSpecResource) DeepCopyInto(out *ConnectionSpecResource)

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

type ConnectionSpecRoutes

type ConnectionSpecRoutes struct {
	// +optional
	DestinationCIDRBlock *string `json:"destinationCIDRBlock,omitempty" tf:"destination_cidr_block"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*ConnectionSpecRoutes) DeepCopy

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

func (*ConnectionSpecRoutes) DeepCopyInto

func (in *ConnectionSpecRoutes) DeepCopyInto(out *ConnectionSpecRoutes)

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

type ConnectionSpecVgwTelemetry

type ConnectionSpecVgwTelemetry struct {
	// +optional
	AcceptedRouteCount *int64 `json:"acceptedRouteCount,omitempty" tf:"accepted_route_count"`
	// +optional
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn"`
	// +optional
	LastStatusChange *string `json:"lastStatusChange,omitempty" tf:"last_status_change"`
	// +optional
	OutsideIPAddress *string `json:"outsideIPAddress,omitempty" tf:"outside_ip_address"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message"`
}

func (*ConnectionSpecVgwTelemetry) DeepCopy

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

func (*ConnectionSpecVgwTelemetry) DeepCopyInto

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

type ConnectionStatus

type ConnectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ConnectionStatus) DeepCopy

func (in *ConnectionStatus) DeepCopy() *ConnectionStatus

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

func (*ConnectionStatus) DeepCopyInto

func (in *ConnectionStatus) DeepCopyInto(out *ConnectionStatus)

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

type Gateway

type Gateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewaySpec   `json:"spec,omitempty"`
	Status            GatewayStatus `json:"status,omitempty"`
}

func (*Gateway) DeepCopy

func (in *Gateway) DeepCopy() *Gateway

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

func (*Gateway) DeepCopyInto

func (in *Gateway) DeepCopyInto(out *Gateway)

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

func (*Gateway) DeepCopyObject

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

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

func (*Gateway) SetupWebhookWithManager

func (r *Gateway) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Gateway) ValidateCreate

func (r *Gateway) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateDelete

func (r *Gateway) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Gateway) ValidateUpdate

func (r *Gateway) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GatewayAttachment

type GatewayAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayAttachmentSpec   `json:"spec,omitempty"`
	Status            GatewayAttachmentStatus `json:"status,omitempty"`
}

func (*GatewayAttachment) DeepCopy

func (in *GatewayAttachment) DeepCopy() *GatewayAttachment

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

func (*GatewayAttachment) DeepCopyInto

func (in *GatewayAttachment) DeepCopyInto(out *GatewayAttachment)

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

func (*GatewayAttachment) DeepCopyObject

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

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

func (*GatewayAttachment) SetupWebhookWithManager

func (r *GatewayAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GatewayAttachment) ValidateCreate

func (r *GatewayAttachment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GatewayAttachment) ValidateDelete

func (r *GatewayAttachment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GatewayAttachment) ValidateUpdate

func (r *GatewayAttachment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GatewayAttachmentList

type GatewayAttachmentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GatewayAttachment CRD objects
	Items []GatewayAttachment `json:"items,omitempty"`
}

GatewayAttachmentList is a list of GatewayAttachments

func (*GatewayAttachmentList) DeepCopy

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

func (*GatewayAttachmentList) DeepCopyInto

func (in *GatewayAttachmentList) DeepCopyInto(out *GatewayAttachmentList)

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

func (*GatewayAttachmentList) DeepCopyObject

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

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

type GatewayAttachmentSpec

type GatewayAttachmentSpec struct {
	State *GatewayAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayAttachmentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GatewayAttachmentSpec) DeepCopy

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

func (*GatewayAttachmentSpec) DeepCopyInto

func (in *GatewayAttachmentSpec) DeepCopyInto(out *GatewayAttachmentSpec)

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

type GatewayAttachmentSpecResource

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

	VpcID        *string `json:"vpcID" tf:"vpc_id"`
	VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"`
}

func (*GatewayAttachmentSpecResource) DeepCopy

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

func (*GatewayAttachmentSpecResource) DeepCopyInto

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

type GatewayAttachmentStatus

type GatewayAttachmentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GatewayAttachmentStatus) DeepCopy

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

func (*GatewayAttachmentStatus) DeepCopyInto

func (in *GatewayAttachmentStatus) DeepCopyInto(out *GatewayAttachmentStatus)

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

type GatewayList

type GatewayList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Gateway CRD objects
	Items []Gateway `json:"items,omitempty"`
}

GatewayList is a list of Gateways

func (*GatewayList) DeepCopy

func (in *GatewayList) DeepCopy() *GatewayList

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

func (*GatewayList) DeepCopyInto

func (in *GatewayList) DeepCopyInto(out *GatewayList)

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

func (*GatewayList) DeepCopyObject

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

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

type GatewayRoutePropagation

type GatewayRoutePropagation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayRoutePropagationSpec   `json:"spec,omitempty"`
	Status            GatewayRoutePropagationStatus `json:"status,omitempty"`
}

func (*GatewayRoutePropagation) DeepCopy

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

func (*GatewayRoutePropagation) DeepCopyInto

func (in *GatewayRoutePropagation) DeepCopyInto(out *GatewayRoutePropagation)

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

func (*GatewayRoutePropagation) DeepCopyObject

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

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

func (*GatewayRoutePropagation) SetupWebhookWithManager

func (r *GatewayRoutePropagation) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GatewayRoutePropagation) ValidateCreate

func (r *GatewayRoutePropagation) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GatewayRoutePropagation) ValidateDelete

func (r *GatewayRoutePropagation) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GatewayRoutePropagation) ValidateUpdate

func (r *GatewayRoutePropagation) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GatewayRoutePropagationList

type GatewayRoutePropagationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GatewayRoutePropagation CRD objects
	Items []GatewayRoutePropagation `json:"items,omitempty"`
}

GatewayRoutePropagationList is a list of GatewayRoutePropagations

func (*GatewayRoutePropagationList) DeepCopy

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

func (*GatewayRoutePropagationList) DeepCopyInto

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

func (*GatewayRoutePropagationList) DeepCopyObject

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

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

type GatewayRoutePropagationSpec

type GatewayRoutePropagationSpec struct {
	State *GatewayRoutePropagationSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayRoutePropagationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GatewayRoutePropagationSpec) DeepCopy

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

func (*GatewayRoutePropagationSpec) DeepCopyInto

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

type GatewayRoutePropagationSpecResource

type GatewayRoutePropagationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	RouteTableID *string `json:"routeTableID" tf:"route_table_id"`
	VpnGatewayID *string `json:"vpnGatewayID" tf:"vpn_gateway_id"`
}

func (*GatewayRoutePropagationSpecResource) DeepCopy

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

func (*GatewayRoutePropagationSpecResource) DeepCopyInto

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

type GatewayRoutePropagationStatus

type GatewayRoutePropagationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GatewayRoutePropagationStatus) DeepCopy

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

func (*GatewayRoutePropagationStatus) DeepCopyInto

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

type GatewaySpec

type GatewaySpec struct {
	State *GatewaySpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewaySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GatewaySpec) DeepCopy

func (in *GatewaySpec) DeepCopy() *GatewaySpec

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

func (*GatewaySpec) DeepCopyInto

func (in *GatewaySpec) DeepCopyInto(out *GatewaySpec)

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

type GatewaySpecResource

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

	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*GatewaySpecResource) DeepCopy

func (in *GatewaySpecResource) DeepCopy() *GatewaySpecResource

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

func (*GatewaySpecResource) DeepCopyInto

func (in *GatewaySpecResource) DeepCopyInto(out *GatewaySpecResource)

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

type GatewayStatus

type GatewayStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GatewayStatus) DeepCopy

func (in *GatewayStatus) DeepCopy() *GatewayStatus

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

func (*GatewayStatus) DeepCopyInto

func (in *GatewayStatus) DeepCopyInto(out *GatewayStatus)

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