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=dx.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: dx.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 BgpPeer

type BgpPeer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BgpPeerSpec   `json:"spec,omitempty"`
	Status            BgpPeerStatus `json:"status,omitempty"`
}

func (*BgpPeer) DeepCopy

func (in *BgpPeer) DeepCopy() *BgpPeer

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

func (*BgpPeer) DeepCopyInto

func (in *BgpPeer) DeepCopyInto(out *BgpPeer)

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

func (*BgpPeer) DeepCopyObject

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

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

func (*BgpPeer) SetupWebhookWithManager

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

func (*BgpPeer) ValidateCreate

func (r *BgpPeer) ValidateCreate() error

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

func (*BgpPeer) ValidateDelete

func (r *BgpPeer) ValidateDelete() error

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

func (*BgpPeer) ValidateUpdate

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

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

type BgpPeerList

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

BgpPeerList is a list of BgpPeers

func (*BgpPeerList) DeepCopy

func (in *BgpPeerList) DeepCopy() *BgpPeerList

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

func (*BgpPeerList) DeepCopyInto

func (in *BgpPeerList) DeepCopyInto(out *BgpPeerList)

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

func (*BgpPeerList) DeepCopyObject

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

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

type BgpPeerSpec

type BgpPeerSpec struct {
	State *BgpPeerSpecResource `json:"state,omitempty" tf:"-"`

	Resource BgpPeerSpecResource `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 (*BgpPeerSpec) DeepCopy

func (in *BgpPeerSpec) DeepCopy() *BgpPeerSpec

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

func (*BgpPeerSpec) DeepCopyInto

func (in *BgpPeerSpec) DeepCopyInto(out *BgpPeerSpec)

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

type BgpPeerSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	// +optional
	BgpPeerID *string `json:"bgpPeerID,omitempty" tf:"bgp_peer_id"`
	// +optional
	BgpStatus *string `json:"bgpStatus,omitempty" tf:"bgp_status"`
	// +optional
	CustomerAddress    *string `json:"customerAddress,omitempty" tf:"customer_address"`
	VirtualInterfaceID *string `json:"virtualInterfaceID" tf:"virtual_interface_id"`
}

func (*BgpPeerSpecResource) DeepCopy

func (in *BgpPeerSpecResource) DeepCopy() *BgpPeerSpecResource

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

func (*BgpPeerSpecResource) DeepCopyInto

func (in *BgpPeerSpecResource) DeepCopyInto(out *BgpPeerSpecResource)

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

type BgpPeerStatus

type BgpPeerStatus 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 (*BgpPeerStatus) DeepCopy

func (in *BgpPeerStatus) DeepCopy() *BgpPeerStatus

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

func (*BgpPeerStatus) DeepCopyInto

func (in *BgpPeerStatus) DeepCopyInto(out *BgpPeerStatus)

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

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 ConnectionAssociation

type ConnectionAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionAssociationSpec   `json:"spec,omitempty"`
	Status            ConnectionAssociationStatus `json:"status,omitempty"`
}

func (*ConnectionAssociation) DeepCopy

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

func (*ConnectionAssociation) DeepCopyInto

func (in *ConnectionAssociation) DeepCopyInto(out *ConnectionAssociation)

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

func (*ConnectionAssociation) DeepCopyObject

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

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

func (*ConnectionAssociation) SetupWebhookWithManager

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

func (*ConnectionAssociation) ValidateCreate

func (r *ConnectionAssociation) ValidateCreate() error

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

func (*ConnectionAssociation) ValidateDelete

func (r *ConnectionAssociation) ValidateDelete() error

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

func (*ConnectionAssociation) ValidateUpdate

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

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

type ConnectionAssociationList

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

ConnectionAssociationList is a list of ConnectionAssociations

func (*ConnectionAssociationList) DeepCopy

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

func (*ConnectionAssociationList) DeepCopyInto

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

func (*ConnectionAssociationList) DeepCopyObject

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

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

type ConnectionAssociationSpec

type ConnectionAssociationSpec struct {
	State *ConnectionAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionAssociationSpecResource `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 (*ConnectionAssociationSpec) DeepCopy

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

func (*ConnectionAssociationSpec) DeepCopyInto

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

type ConnectionAssociationSpecResource

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

	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	LagID        *string `json:"lagID" tf:"lag_id"`
}

func (*ConnectionAssociationSpecResource) DeepCopy

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

func (*ConnectionAssociationSpecResource) DeepCopyInto

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

type ConnectionAssociationStatus

type ConnectionAssociationStatus 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 (*ConnectionAssociationStatus) DeepCopy

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

func (*ConnectionAssociationStatus) DeepCopyInto

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

type ConnectionConfirmation added in v0.5.0

type ConnectionConfirmation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionConfirmationSpec   `json:"spec,omitempty"`
	Status            ConnectionConfirmationStatus `json:"status,omitempty"`
}

func (*ConnectionConfirmation) DeepCopy added in v0.5.0

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

func (*ConnectionConfirmation) DeepCopyInto added in v0.5.0

func (in *ConnectionConfirmation) DeepCopyInto(out *ConnectionConfirmation)

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

func (*ConnectionConfirmation) DeepCopyObject added in v0.5.0

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

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

func (*ConnectionConfirmation) SetupWebhookWithManager added in v0.5.0

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

func (*ConnectionConfirmation) ValidateCreate added in v0.5.0

func (r *ConnectionConfirmation) ValidateCreate() error

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

func (*ConnectionConfirmation) ValidateDelete added in v0.5.0

func (r *ConnectionConfirmation) ValidateDelete() error

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

func (*ConnectionConfirmation) ValidateUpdate added in v0.5.0

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

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

type ConnectionConfirmationList added in v0.5.0

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

ConnectionConfirmationList is a list of ConnectionConfirmations

func (*ConnectionConfirmationList) DeepCopy added in v0.5.0

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

func (*ConnectionConfirmationList) DeepCopyInto added in v0.5.0

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

func (*ConnectionConfirmationList) DeepCopyObject added in v0.5.0

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

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

type ConnectionConfirmationSpec added in v0.5.0

type ConnectionConfirmationSpec struct {
	State *ConnectionConfirmationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionConfirmationSpecResource `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 (*ConnectionConfirmationSpec) DeepCopy added in v0.5.0

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

func (*ConnectionConfirmationSpec) DeepCopyInto added in v0.5.0

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

type ConnectionConfirmationSpecResource added in v0.5.0

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

	ConnectionID *string `json:"connectionID" tf:"connection_id"`
}

func (*ConnectionConfirmationSpecResource) DeepCopy added in v0.5.0

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

func (*ConnectionConfirmationSpecResource) DeepCopyInto added in v0.5.0

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

type ConnectionConfirmationStatus added in v0.5.0

type ConnectionConfirmationStatus 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 (*ConnectionConfirmationStatus) DeepCopy added in v0.5.0

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

func (*ConnectionConfirmationStatus) DeepCopyInto added in v0.5.0

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

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 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:"-"`

	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
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	Bandwidth *string `json:"bandwidth" tf:"bandwidth"`
	// +optional
	HasLogicalRedundancy *string `json:"hasLogicalRedundancy,omitempty" tf:"has_logical_redundancy"`
	// +optional
	JumboFrameCapable *bool   `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	OwnerAccountID *string `json:"ownerAccountID,omitempty" tf:"owner_account_id"`
	// +optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

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 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 GatewayAssociation

type GatewayAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayAssociationSpec   `json:"spec,omitempty"`
	Status            GatewayAssociationStatus `json:"status,omitempty"`
}

func (*GatewayAssociation) DeepCopy

func (in *GatewayAssociation) DeepCopy() *GatewayAssociation

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

func (*GatewayAssociation) DeepCopyInto

func (in *GatewayAssociation) DeepCopyInto(out *GatewayAssociation)

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

func (*GatewayAssociation) DeepCopyObject

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

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

func (*GatewayAssociation) SetupWebhookWithManager

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

func (*GatewayAssociation) ValidateCreate

func (r *GatewayAssociation) ValidateCreate() error

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

func (*GatewayAssociation) ValidateDelete

func (r *GatewayAssociation) ValidateDelete() error

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

func (*GatewayAssociation) ValidateUpdate

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

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

type GatewayAssociationList

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

GatewayAssociationList is a list of GatewayAssociations

func (*GatewayAssociationList) DeepCopy

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

func (*GatewayAssociationList) DeepCopyInto

func (in *GatewayAssociationList) DeepCopyInto(out *GatewayAssociationList)

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

func (*GatewayAssociationList) DeepCopyObject

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

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

type GatewayAssociationProposal

type GatewayAssociationProposal struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GatewayAssociationProposalSpec   `json:"spec,omitempty"`
	Status            GatewayAssociationProposalStatus `json:"status,omitempty"`
}

func (*GatewayAssociationProposal) DeepCopy

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

func (*GatewayAssociationProposal) DeepCopyInto

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

func (*GatewayAssociationProposal) DeepCopyObject

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

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

func (*GatewayAssociationProposal) SetupWebhookWithManager

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

func (*GatewayAssociationProposal) ValidateCreate

func (r *GatewayAssociationProposal) ValidateCreate() error

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

func (*GatewayAssociationProposal) ValidateDelete

func (r *GatewayAssociationProposal) ValidateDelete() error

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

func (*GatewayAssociationProposal) ValidateUpdate

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

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

type GatewayAssociationProposalList

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

GatewayAssociationProposalList is a list of GatewayAssociationProposals

func (*GatewayAssociationProposalList) DeepCopy

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

func (*GatewayAssociationProposalList) DeepCopyInto

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

func (*GatewayAssociationProposalList) DeepCopyObject

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

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

type GatewayAssociationProposalSpec

type GatewayAssociationProposalSpec struct {
	State *GatewayAssociationProposalSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayAssociationProposalSpecResource `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 (*GatewayAssociationProposalSpec) DeepCopy

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

func (*GatewayAssociationProposalSpec) DeepCopyInto

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

type GatewayAssociationProposalSpecResource

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

	// +optional
	AllowedPrefixes     []string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes"`
	AssociatedGatewayID *string  `json:"associatedGatewayID" tf:"associated_gateway_id"`
	// +optional
	AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountID,omitempty" tf:"associated_gateway_owner_account_id"`
	// +optional
	AssociatedGatewayType   *string `json:"associatedGatewayType,omitempty" tf:"associated_gateway_type"`
	DxGatewayID             *string `json:"dxGatewayID" tf:"dx_gateway_id"`
	DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountID" tf:"dx_gateway_owner_account_id"`
}

func (*GatewayAssociationProposalSpecResource) DeepCopy

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

func (*GatewayAssociationProposalSpecResource) DeepCopyInto

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

type GatewayAssociationProposalStatus

type GatewayAssociationProposalStatus 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 (*GatewayAssociationProposalStatus) DeepCopy

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

func (*GatewayAssociationProposalStatus) DeepCopyInto

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

type GatewayAssociationSpec

type GatewayAssociationSpec struct {
	State *GatewayAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource GatewayAssociationSpecResource `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 (*GatewayAssociationSpec) DeepCopy

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

func (*GatewayAssociationSpec) DeepCopyInto

func (in *GatewayAssociationSpec) DeepCopyInto(out *GatewayAssociationSpec)

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

type GatewayAssociationSpecResource

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

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

	// +optional
	AllowedPrefixes []string `json:"allowedPrefixes,omitempty" tf:"allowed_prefixes"`
	// +optional
	AssociatedGatewayID *string `json:"associatedGatewayID,omitempty" tf:"associated_gateway_id"`
	// +optional
	AssociatedGatewayOwnerAccountID *string `json:"associatedGatewayOwnerAccountID,omitempty" tf:"associated_gateway_owner_account_id"`
	// +optional
	AssociatedGatewayType *string `json:"associatedGatewayType,omitempty" tf:"associated_gateway_type"`
	// +optional
	DxGatewayAssociationID *string `json:"dxGatewayAssociationID,omitempty" tf:"dx_gateway_association_id"`
	DxGatewayID            *string `json:"dxGatewayID" tf:"dx_gateway_id"`
	// +optional
	DxGatewayOwnerAccountID *string `json:"dxGatewayOwnerAccountID,omitempty" tf:"dx_gateway_owner_account_id"`
	// +optional
	ProposalID *string `json:"proposalID,omitempty" tf:"proposal_id"`
	// +optional
	// Deprecated
	VpnGatewayID *string `json:"vpnGatewayID,omitempty" tf:"vpn_gateway_id"`
}

func (*GatewayAssociationSpecResource) DeepCopy

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

func (*GatewayAssociationSpecResource) DeepCopyInto

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

type GatewayAssociationStatus

type GatewayAssociationStatus 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 (*GatewayAssociationStatus) DeepCopy

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

func (*GatewayAssociationStatus) DeepCopyInto

func (in *GatewayAssociationStatus) DeepCopyInto(out *GatewayAssociationStatus)

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 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 {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AmazonSideAsn *string `json:"amazonSideAsn" tf:"amazon_side_asn"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	OwnerAccountID *string `json:"ownerAccountID,omitempty" tf:"owner_account_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.

type HostedConnection added in v0.5.0

type HostedConnection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedConnectionSpec   `json:"spec,omitempty"`
	Status            HostedConnectionStatus `json:"status,omitempty"`
}

func (*HostedConnection) DeepCopy added in v0.5.0

func (in *HostedConnection) DeepCopy() *HostedConnection

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

func (*HostedConnection) DeepCopyInto added in v0.5.0

func (in *HostedConnection) DeepCopyInto(out *HostedConnection)

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

func (*HostedConnection) DeepCopyObject added in v0.5.0

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

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

func (*HostedConnection) SetupWebhookWithManager added in v0.5.0

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

func (*HostedConnection) ValidateCreate added in v0.5.0

func (r *HostedConnection) ValidateCreate() error

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

func (*HostedConnection) ValidateDelete added in v0.5.0

func (r *HostedConnection) ValidateDelete() error

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

func (*HostedConnection) ValidateUpdate added in v0.5.0

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

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

type HostedConnectionList added in v0.5.0

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

HostedConnectionList is a list of HostedConnections

func (*HostedConnectionList) DeepCopy added in v0.5.0

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

func (*HostedConnectionList) DeepCopyInto added in v0.5.0

func (in *HostedConnectionList) DeepCopyInto(out *HostedConnectionList)

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

func (*HostedConnectionList) DeepCopyObject added in v0.5.0

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

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

type HostedConnectionSpec added in v0.5.0

type HostedConnectionSpec struct {
	State *HostedConnectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedConnectionSpecResource `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 (*HostedConnectionSpec) DeepCopy added in v0.5.0

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

func (*HostedConnectionSpec) DeepCopyInto added in v0.5.0

func (in *HostedConnectionSpec) DeepCopyInto(out *HostedConnectionSpec)

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

type HostedConnectionSpecResource added in v0.5.0

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

	// +optional
	AwsDevice    *string `json:"awsDevice,omitempty" tf:"aws_device"`
	Bandwidth    *string `json:"bandwidth" tf:"bandwidth"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	HasLogicalRedundancy *string `json:"hasLogicalRedundancy,omitempty" tf:"has_logical_redundancy"`
	// +optional
	JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	// +optional
	LagID *string `json:"lagID,omitempty" tf:"lag_id"`
	// +optional
	LoaIssueTime *string `json:"loaIssueTime,omitempty" tf:"loa_issue_time"`
	// +optional
	Location       *string `json:"location,omitempty" tf:"location"`
	Name           *string `json:"name" tf:"name"`
	OwnerAccountID *string `json:"ownerAccountID" tf:"owner_account_id"`
	// +optional
	PartnerName *string `json:"partnerName,omitempty" tf:"partner_name"`
	// +optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name"`
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	Vlan  *int64  `json:"vlan" tf:"vlan"`
}

func (*HostedConnectionSpecResource) DeepCopy added in v0.5.0

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

func (*HostedConnectionSpecResource) DeepCopyInto added in v0.5.0

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

type HostedConnectionStatus added in v0.5.0

type HostedConnectionStatus 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 (*HostedConnectionStatus) DeepCopy added in v0.5.0

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

func (*HostedConnectionStatus) DeepCopyInto added in v0.5.0

func (in *HostedConnectionStatus) DeepCopyInto(out *HostedConnectionStatus)

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

type HostedPrivateVirtualInterface

type HostedPrivateVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedPrivateVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            HostedPrivateVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*HostedPrivateVirtualInterface) DeepCopy

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

func (*HostedPrivateVirtualInterface) DeepCopyInto

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

func (*HostedPrivateVirtualInterface) DeepCopyObject

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

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

func (*HostedPrivateVirtualInterface) SetupWebhookWithManager

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

func (*HostedPrivateVirtualInterface) ValidateCreate

func (r *HostedPrivateVirtualInterface) ValidateCreate() error

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

func (*HostedPrivateVirtualInterface) ValidateDelete

func (r *HostedPrivateVirtualInterface) ValidateDelete() error

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

func (*HostedPrivateVirtualInterface) ValidateUpdate

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

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

type HostedPrivateVirtualInterfaceAccepter

type HostedPrivateVirtualInterfaceAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedPrivateVirtualInterfaceAccepterSpec   `json:"spec,omitempty"`
	Status            HostedPrivateVirtualInterfaceAccepterStatus `json:"status,omitempty"`
}

func (*HostedPrivateVirtualInterfaceAccepter) DeepCopy

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

func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyInto

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

func (*HostedPrivateVirtualInterfaceAccepter) DeepCopyObject

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

func (*HostedPrivateVirtualInterfaceAccepter) SetupWebhookWithManager

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

func (*HostedPrivateVirtualInterfaceAccepter) ValidateCreate

func (r *HostedPrivateVirtualInterfaceAccepter) ValidateCreate() error

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

func (*HostedPrivateVirtualInterfaceAccepter) ValidateDelete

func (r *HostedPrivateVirtualInterfaceAccepter) ValidateDelete() error

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

func (*HostedPrivateVirtualInterfaceAccepter) ValidateUpdate

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

type HostedPrivateVirtualInterfaceAccepterList

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

HostedPrivateVirtualInterfaceAccepterList is a list of HostedPrivateVirtualInterfaceAccepters

func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopy

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

func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyInto

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

func (*HostedPrivateVirtualInterfaceAccepterList) DeepCopyObject

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

type HostedPrivateVirtualInterfaceAccepterSpec

type HostedPrivateVirtualInterfaceAccepterSpec struct {
	State *HostedPrivateVirtualInterfaceAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedPrivateVirtualInterfaceAccepterSpecResource `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 (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopy

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

func (*HostedPrivateVirtualInterfaceAccepterSpec) DeepCopyInto

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

type HostedPrivateVirtualInterfaceAccepterSpecResource

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DxGatewayID *string `json:"dxGatewayID,omitempty" tf:"dx_gateway_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualInterfaceID *string            `json:"virtualInterfaceID" tf:"virtual_interface_id"`
	// +optional
	VpnGatewayID *string `json:"vpnGatewayID,omitempty" tf:"vpn_gateway_id"`
}

func (*HostedPrivateVirtualInterfaceAccepterSpecResource) DeepCopy

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

func (*HostedPrivateVirtualInterfaceAccepterSpecResource) DeepCopyInto

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

type HostedPrivateVirtualInterfaceAccepterStatus

type HostedPrivateVirtualInterfaceAccepterStatus 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 (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopy

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

func (*HostedPrivateVirtualInterfaceAccepterStatus) DeepCopyInto

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

type HostedPrivateVirtualInterfaceList

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

HostedPrivateVirtualInterfaceList is a list of HostedPrivateVirtualInterfaces

func (*HostedPrivateVirtualInterfaceList) DeepCopy

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

func (*HostedPrivateVirtualInterfaceList) DeepCopyInto

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

func (*HostedPrivateVirtualInterfaceList) DeepCopyObject

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

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

type HostedPrivateVirtualInterfaceSpec

type HostedPrivateVirtualInterfaceSpec struct {
	State *HostedPrivateVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedPrivateVirtualInterfaceSpecResource `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 (*HostedPrivateVirtualInterfaceSpec) DeepCopy

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

func (*HostedPrivateVirtualInterfaceSpec) DeepCopyInto

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

type HostedPrivateVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	// +optional
	JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	// +optional
	Mtu            *int64  `json:"mtu,omitempty" tf:"mtu"`
	Name           *string `json:"name" tf:"name"`
	OwnerAccountID *string `json:"ownerAccountID" tf:"owner_account_id"`
	Vlan           *int64  `json:"vlan" tf:"vlan"`
}

func (*HostedPrivateVirtualInterfaceSpecResource) DeepCopy

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

func (*HostedPrivateVirtualInterfaceSpecResource) DeepCopyInto

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

type HostedPrivateVirtualInterfaceStatus

type HostedPrivateVirtualInterfaceStatus 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 (*HostedPrivateVirtualInterfaceStatus) DeepCopy

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

func (*HostedPrivateVirtualInterfaceStatus) DeepCopyInto

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

type HostedPublicVirtualInterface

type HostedPublicVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedPublicVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            HostedPublicVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*HostedPublicVirtualInterface) DeepCopy

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

func (*HostedPublicVirtualInterface) DeepCopyInto

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

func (*HostedPublicVirtualInterface) DeepCopyObject

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

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

func (*HostedPublicVirtualInterface) SetupWebhookWithManager

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

func (*HostedPublicVirtualInterface) ValidateCreate

func (r *HostedPublicVirtualInterface) ValidateCreate() error

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

func (*HostedPublicVirtualInterface) ValidateDelete

func (r *HostedPublicVirtualInterface) ValidateDelete() error

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

func (*HostedPublicVirtualInterface) ValidateUpdate

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

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

type HostedPublicVirtualInterfaceAccepter

type HostedPublicVirtualInterfaceAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedPublicVirtualInterfaceAccepterSpec   `json:"spec,omitempty"`
	Status            HostedPublicVirtualInterfaceAccepterStatus `json:"status,omitempty"`
}

func (*HostedPublicVirtualInterfaceAccepter) DeepCopy

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

func (*HostedPublicVirtualInterfaceAccepter) DeepCopyInto

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

func (*HostedPublicVirtualInterfaceAccepter) DeepCopyObject

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

func (*HostedPublicVirtualInterfaceAccepter) SetupWebhookWithManager

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

func (*HostedPublicVirtualInterfaceAccepter) ValidateCreate

func (r *HostedPublicVirtualInterfaceAccepter) ValidateCreate() error

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

func (*HostedPublicVirtualInterfaceAccepter) ValidateDelete

func (r *HostedPublicVirtualInterfaceAccepter) ValidateDelete() error

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

func (*HostedPublicVirtualInterfaceAccepter) ValidateUpdate

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

type HostedPublicVirtualInterfaceAccepterList

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

HostedPublicVirtualInterfaceAccepterList is a list of HostedPublicVirtualInterfaceAccepters

func (*HostedPublicVirtualInterfaceAccepterList) DeepCopy

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

func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyInto

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

func (*HostedPublicVirtualInterfaceAccepterList) DeepCopyObject

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

type HostedPublicVirtualInterfaceAccepterSpec

type HostedPublicVirtualInterfaceAccepterSpec struct {
	State *HostedPublicVirtualInterfaceAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedPublicVirtualInterfaceAccepterSpecResource `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 (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopy

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

func (*HostedPublicVirtualInterfaceAccepterSpec) DeepCopyInto

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

type HostedPublicVirtualInterfaceAccepterSpecResource

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualInterfaceID *string            `json:"virtualInterfaceID" tf:"virtual_interface_id"`
}

func (*HostedPublicVirtualInterfaceAccepterSpecResource) DeepCopy

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

func (*HostedPublicVirtualInterfaceAccepterSpecResource) DeepCopyInto

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

type HostedPublicVirtualInterfaceAccepterStatus

type HostedPublicVirtualInterfaceAccepterStatus 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 (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopy

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

func (*HostedPublicVirtualInterfaceAccepterStatus) DeepCopyInto

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

type HostedPublicVirtualInterfaceList

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

HostedPublicVirtualInterfaceList is a list of HostedPublicVirtualInterfaces

func (*HostedPublicVirtualInterfaceList) DeepCopy

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

func (*HostedPublicVirtualInterfaceList) DeepCopyInto

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

func (*HostedPublicVirtualInterfaceList) DeepCopyObject

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

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

type HostedPublicVirtualInterfaceSpec

type HostedPublicVirtualInterfaceSpec struct {
	State *HostedPublicVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedPublicVirtualInterfaceSpecResource `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 (*HostedPublicVirtualInterfaceSpec) DeepCopy

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

func (*HostedPublicVirtualInterfaceSpec) DeepCopyInto

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

type HostedPublicVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	Name            *string `json:"name" tf:"name"`
	OwnerAccountID  *string `json:"ownerAccountID" tf:"owner_account_id"`
	// +kubebuilder:validation:MinItems=1
	RouteFilterPrefixes []string `json:"routeFilterPrefixes" tf:"route_filter_prefixes"`
	Vlan                *int64   `json:"vlan" tf:"vlan"`
}

func (*HostedPublicVirtualInterfaceSpecResource) DeepCopy

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

func (*HostedPublicVirtualInterfaceSpecResource) DeepCopyInto

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

type HostedPublicVirtualInterfaceStatus

type HostedPublicVirtualInterfaceStatus 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 (*HostedPublicVirtualInterfaceStatus) DeepCopy

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

func (*HostedPublicVirtualInterfaceStatus) DeepCopyInto

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

type HostedTransitVirtualInterface

type HostedTransitVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedTransitVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            HostedTransitVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*HostedTransitVirtualInterface) DeepCopy

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

func (*HostedTransitVirtualInterface) DeepCopyInto

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

func (*HostedTransitVirtualInterface) DeepCopyObject

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

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

func (*HostedTransitVirtualInterface) SetupWebhookWithManager

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

func (*HostedTransitVirtualInterface) ValidateCreate

func (r *HostedTransitVirtualInterface) ValidateCreate() error

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

func (*HostedTransitVirtualInterface) ValidateDelete

func (r *HostedTransitVirtualInterface) ValidateDelete() error

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

func (*HostedTransitVirtualInterface) ValidateUpdate

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

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

type HostedTransitVirtualInterfaceAccepter

type HostedTransitVirtualInterfaceAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostedTransitVirtualInterfaceAccepterSpec   `json:"spec,omitempty"`
	Status            HostedTransitVirtualInterfaceAccepterStatus `json:"status,omitempty"`
}

func (*HostedTransitVirtualInterfaceAccepter) DeepCopy

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

func (*HostedTransitVirtualInterfaceAccepter) DeepCopyInto

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

func (*HostedTransitVirtualInterfaceAccepter) DeepCopyObject

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

func (*HostedTransitVirtualInterfaceAccepter) SetupWebhookWithManager

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

func (*HostedTransitVirtualInterfaceAccepter) ValidateCreate

func (r *HostedTransitVirtualInterfaceAccepter) ValidateCreate() error

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

func (*HostedTransitVirtualInterfaceAccepter) ValidateDelete

func (r *HostedTransitVirtualInterfaceAccepter) ValidateDelete() error

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

func (*HostedTransitVirtualInterfaceAccepter) ValidateUpdate

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

type HostedTransitVirtualInterfaceAccepterList

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

HostedTransitVirtualInterfaceAccepterList is a list of HostedTransitVirtualInterfaceAccepters

func (*HostedTransitVirtualInterfaceAccepterList) DeepCopy

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

func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyInto

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

func (*HostedTransitVirtualInterfaceAccepterList) DeepCopyObject

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

type HostedTransitVirtualInterfaceAccepterSpec

type HostedTransitVirtualInterfaceAccepterSpec struct {
	State *HostedTransitVirtualInterfaceAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedTransitVirtualInterfaceAccepterSpecResource `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 (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopy

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

func (*HostedTransitVirtualInterfaceAccepterSpec) DeepCopyInto

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

type HostedTransitVirtualInterfaceAccepterSpecResource

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

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

	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	DxGatewayID *string `json:"dxGatewayID" tf:"dx_gateway_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll            *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	VirtualInterfaceID *string            `json:"virtualInterfaceID" tf:"virtual_interface_id"`
}

func (*HostedTransitVirtualInterfaceAccepterSpecResource) DeepCopy

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

func (*HostedTransitVirtualInterfaceAccepterSpecResource) DeepCopyInto

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

type HostedTransitVirtualInterfaceAccepterStatus

type HostedTransitVirtualInterfaceAccepterStatus 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 (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopy

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

func (*HostedTransitVirtualInterfaceAccepterStatus) DeepCopyInto

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

type HostedTransitVirtualInterfaceList

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

HostedTransitVirtualInterfaceList is a list of HostedTransitVirtualInterfaces

func (*HostedTransitVirtualInterfaceList) DeepCopy

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

func (*HostedTransitVirtualInterfaceList) DeepCopyInto

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

func (*HostedTransitVirtualInterfaceList) DeepCopyObject

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

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

type HostedTransitVirtualInterfaceSpec

type HostedTransitVirtualInterfaceSpec struct {
	State *HostedTransitVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostedTransitVirtualInterfaceSpecResource `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 (*HostedTransitVirtualInterfaceSpec) DeepCopy

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

func (*HostedTransitVirtualInterfaceSpec) DeepCopyInto

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

type HostedTransitVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	// +optional
	JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	// +optional
	Mtu            *int64  `json:"mtu,omitempty" tf:"mtu"`
	Name           *string `json:"name" tf:"name"`
	OwnerAccountID *string `json:"ownerAccountID" tf:"owner_account_id"`
	Vlan           *int64  `json:"vlan" tf:"vlan"`
}

func (*HostedTransitVirtualInterfaceSpecResource) DeepCopy

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

func (*HostedTransitVirtualInterfaceSpecResource) DeepCopyInto

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

type HostedTransitVirtualInterfaceStatus

type HostedTransitVirtualInterfaceStatus 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 (*HostedTransitVirtualInterfaceStatus) DeepCopy

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

func (*HostedTransitVirtualInterfaceStatus) DeepCopyInto

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

type Lag

type Lag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LagSpec   `json:"spec,omitempty"`
	Status            LagStatus `json:"status,omitempty"`
}

func (*Lag) DeepCopy

func (in *Lag) DeepCopy() *Lag

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

func (*Lag) DeepCopyInto

func (in *Lag) DeepCopyInto(out *Lag)

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

func (*Lag) DeepCopyObject

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

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

func (*Lag) SetupWebhookWithManager

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

func (*Lag) ValidateCreate

func (r *Lag) ValidateCreate() error

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

func (*Lag) ValidateDelete

func (r *Lag) ValidateDelete() error

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

func (*Lag) ValidateUpdate

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

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

type LagList

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

LagList is a list of Lags

func (*LagList) DeepCopy

func (in *LagList) DeepCopy() *LagList

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

func (*LagList) DeepCopyInto

func (in *LagList) DeepCopyInto(out *LagList)

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

func (*LagList) DeepCopyObject

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

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

type LagSpec

type LagSpec struct {
	State *LagSpecResource `json:"state,omitempty" tf:"-"`

	Resource LagSpecResource `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 (*LagSpec) DeepCopy

func (in *LagSpec) DeepCopy() *LagSpec

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

func (*LagSpec) DeepCopyInto

func (in *LagSpec) DeepCopyInto(out *LagSpec)

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

type LagSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ConnectionID         *string `json:"connectionID,omitempty" tf:"connection_id"`
	ConnectionsBandwidth *string `json:"connectionsBandwidth" tf:"connections_bandwidth"`
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// +optional
	HasLogicalRedundancy *string `json:"hasLogicalRedundancy,omitempty" tf:"has_logical_redundancy"`
	// +optional
	JumboFrameCapable *bool   `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	// +optional
	OwnerAccountID *string `json:"ownerAccountID,omitempty" tf:"owner_account_id"`
	// +optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*LagSpecResource) DeepCopy

func (in *LagSpecResource) DeepCopy() *LagSpecResource

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

func (*LagSpecResource) DeepCopyInto

func (in *LagSpecResource) DeepCopyInto(out *LagSpecResource)

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

type LagStatus

type LagStatus 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 (*LagStatus) DeepCopy

func (in *LagStatus) DeepCopy() *LagStatus

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

func (*LagStatus) DeepCopyInto

func (in *LagStatus) DeepCopyInto(out *LagStatus)

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

type PrivateVirtualInterface

type PrivateVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            PrivateVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*PrivateVirtualInterface) DeepCopy

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

func (*PrivateVirtualInterface) DeepCopyInto

func (in *PrivateVirtualInterface) DeepCopyInto(out *PrivateVirtualInterface)

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

func (*PrivateVirtualInterface) DeepCopyObject

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

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

func (*PrivateVirtualInterface) SetupWebhookWithManager

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

func (*PrivateVirtualInterface) ValidateCreate

func (r *PrivateVirtualInterface) ValidateCreate() error

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

func (*PrivateVirtualInterface) ValidateDelete

func (r *PrivateVirtualInterface) ValidateDelete() error

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

func (*PrivateVirtualInterface) ValidateUpdate

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

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

type PrivateVirtualInterfaceList

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

PrivateVirtualInterfaceList is a list of PrivateVirtualInterfaces

func (*PrivateVirtualInterfaceList) DeepCopy

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

func (*PrivateVirtualInterfaceList) DeepCopyInto

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

func (*PrivateVirtualInterfaceList) DeepCopyObject

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

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

type PrivateVirtualInterfaceSpec

type PrivateVirtualInterfaceSpec struct {
	State *PrivateVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrivateVirtualInterfaceSpecResource `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 (*PrivateVirtualInterfaceSpec) DeepCopy

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

func (*PrivateVirtualInterfaceSpec) DeepCopyInto

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

type PrivateVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	// +optional
	DxGatewayID *string `json:"dxGatewayID,omitempty" tf:"dx_gateway_id"`
	// +optional
	JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	// +optional
	Mtu  *int64  `json:"mtu,omitempty" tf:"mtu"`
	Name *string `json:"name" tf:"name"`
	// +optional
	SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Vlan    *int64             `json:"vlan" tf:"vlan"`
	// +optional
	VpnGatewayID *string `json:"vpnGatewayID,omitempty" tf:"vpn_gateway_id"`
}

func (*PrivateVirtualInterfaceSpecResource) DeepCopy

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

func (*PrivateVirtualInterfaceSpecResource) DeepCopyInto

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

type PrivateVirtualInterfaceStatus

type PrivateVirtualInterfaceStatus 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 (*PrivateVirtualInterfaceStatus) DeepCopy

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

func (*PrivateVirtualInterfaceStatus) DeepCopyInto

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

type PublicVirtualInterface

type PublicVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublicVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            PublicVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*PublicVirtualInterface) DeepCopy

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

func (*PublicVirtualInterface) DeepCopyInto

func (in *PublicVirtualInterface) DeepCopyInto(out *PublicVirtualInterface)

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

func (*PublicVirtualInterface) DeepCopyObject

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

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

func (*PublicVirtualInterface) SetupWebhookWithManager

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

func (*PublicVirtualInterface) ValidateCreate

func (r *PublicVirtualInterface) ValidateCreate() error

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

func (*PublicVirtualInterface) ValidateDelete

func (r *PublicVirtualInterface) ValidateDelete() error

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

func (*PublicVirtualInterface) ValidateUpdate

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

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

type PublicVirtualInterfaceList

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

PublicVirtualInterfaceList is a list of PublicVirtualInterfaces

func (*PublicVirtualInterfaceList) DeepCopy

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

func (*PublicVirtualInterfaceList) DeepCopyInto

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

func (*PublicVirtualInterfaceList) DeepCopyObject

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

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

type PublicVirtualInterfaceSpec

type PublicVirtualInterfaceSpec struct {
	State *PublicVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource PublicVirtualInterfaceSpecResource `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 (*PublicVirtualInterfaceSpec) DeepCopy

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

func (*PublicVirtualInterfaceSpec) DeepCopyInto

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

type PublicVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	Name            *string `json:"name" tf:"name"`
	// +kubebuilder:validation:MinItems=1
	RouteFilterPrefixes []string `json:"routeFilterPrefixes" tf:"route_filter_prefixes"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Vlan    *int64             `json:"vlan" tf:"vlan"`
}

func (*PublicVirtualInterfaceSpecResource) DeepCopy

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

func (*PublicVirtualInterfaceSpecResource) DeepCopyInto

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

type PublicVirtualInterfaceStatus

type PublicVirtualInterfaceStatus 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 (*PublicVirtualInterfaceStatus) DeepCopy

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

func (*PublicVirtualInterfaceStatus) DeepCopyInto

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

type TransitVirtualInterface

type TransitVirtualInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitVirtualInterfaceSpec   `json:"spec,omitempty"`
	Status            TransitVirtualInterfaceStatus `json:"status,omitempty"`
}

func (*TransitVirtualInterface) DeepCopy

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

func (*TransitVirtualInterface) DeepCopyInto

func (in *TransitVirtualInterface) DeepCopyInto(out *TransitVirtualInterface)

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

func (*TransitVirtualInterface) DeepCopyObject

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

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

func (*TransitVirtualInterface) SetupWebhookWithManager

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

func (*TransitVirtualInterface) ValidateCreate

func (r *TransitVirtualInterface) ValidateCreate() error

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

func (*TransitVirtualInterface) ValidateDelete

func (r *TransitVirtualInterface) ValidateDelete() error

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

func (*TransitVirtualInterface) ValidateUpdate

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

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

type TransitVirtualInterfaceList

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

TransitVirtualInterfaceList is a list of TransitVirtualInterfaces

func (*TransitVirtualInterfaceList) DeepCopy

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

func (*TransitVirtualInterfaceList) DeepCopyInto

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

func (*TransitVirtualInterfaceList) DeepCopyObject

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

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

type TransitVirtualInterfaceSpec

type TransitVirtualInterfaceSpec struct {
	State *TransitVirtualInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitVirtualInterfaceSpecResource `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 (*TransitVirtualInterfaceSpec) DeepCopy

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

func (*TransitVirtualInterfaceSpec) DeepCopyInto

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

type TransitVirtualInterfaceSpecResource

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

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

	AddressFamily *string `json:"addressFamily" tf:"address_family"`
	// +optional
	AmazonAddress *string `json:"amazonAddress,omitempty" tf:"amazon_address"`
	// +optional
	AmazonSideAsn *string `json:"amazonSideAsn,omitempty" tf:"amazon_side_asn"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AwsDevice *string `json:"awsDevice,omitempty" tf:"aws_device"`
	BgpAsn    *int64  `json:"bgpAsn" tf:"bgp_asn"`
	// +optional
	BgpAuthKey   *string `json:"bgpAuthKey,omitempty" tf:"bgp_auth_key"`
	ConnectionID *string `json:"connectionID" tf:"connection_id"`
	// +optional
	CustomerAddress *string `json:"customerAddress,omitempty" tf:"customer_address"`
	DxGatewayID     *string `json:"dxGatewayID" tf:"dx_gateway_id"`
	// +optional
	JumboFrameCapable *bool `json:"jumboFrameCapable,omitempty" tf:"jumbo_frame_capable"`
	// +optional
	Mtu  *int64  `json:"mtu,omitempty" tf:"mtu"`
	Name *string `json:"name" tf:"name"`
	// +optional
	SitelinkEnabled *bool `json:"sitelinkEnabled,omitempty" tf:"sitelink_enabled"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Vlan    *int64             `json:"vlan" tf:"vlan"`
}

func (*TransitVirtualInterfaceSpecResource) DeepCopy

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

func (*TransitVirtualInterfaceSpecResource) DeepCopyInto

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

type TransitVirtualInterfaceStatus

type TransitVirtualInterfaceStatus 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 (*TransitVirtualInterfaceStatus) DeepCopy

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

func (*TransitVirtualInterfaceStatus) DeepCopyInto

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