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: 2

Documentation

Overview

+groupName=vpc.alicloud.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: vpc.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 BgpGroup added in v0.5.0

type BgpGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BgpGroupSpec   `json:"spec,omitempty"`
	Status            BgpGroupStatus `json:"status,omitempty"`
}

func (*BgpGroup) DeepCopy added in v0.5.0

func (in *BgpGroup) DeepCopy() *BgpGroup

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

func (*BgpGroup) DeepCopyInto added in v0.5.0

func (in *BgpGroup) DeepCopyInto(out *BgpGroup)

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

func (*BgpGroup) DeepCopyObject added in v0.5.0

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

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

func (*BgpGroup) SetupWebhookWithManager added in v0.5.0

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

func (*BgpGroup) ValidateCreate added in v0.5.0

func (r *BgpGroup) ValidateCreate() error

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

func (*BgpGroup) ValidateDelete added in v0.5.0

func (r *BgpGroup) ValidateDelete() error

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

func (*BgpGroup) ValidateUpdate added in v0.5.0

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

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

type BgpGroupList added in v0.5.0

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

BgpGroupList is a list of BgpGroups

func (*BgpGroupList) DeepCopy added in v0.5.0

func (in *BgpGroupList) DeepCopy() *BgpGroupList

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

func (*BgpGroupList) DeepCopyInto added in v0.5.0

func (in *BgpGroupList) DeepCopyInto(out *BgpGroupList)

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

func (*BgpGroupList) DeepCopyObject added in v0.5.0

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

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

type BgpGroupSpec added in v0.5.0

type BgpGroupSpec struct {
	State *BgpGroupSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *BgpGroupSpec) DeepCopy() *BgpGroupSpec

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

func (*BgpGroupSpec) DeepCopyInto added in v0.5.0

func (in *BgpGroupSpec) DeepCopyInto(out *BgpGroupSpec)

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

type BgpGroupSpecResource added in v0.5.0

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

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

	// +optional
	AuthKey *string `json:"authKey,omitempty" tf:"auth_key"`
	// +optional
	BgpGroupName *string `json:"bgpGroupName,omitempty" tf:"bgp_group_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IsFakeAsn *bool `json:"isFakeAsn,omitempty" tf:"is_fake_asn"`
	// +optional
	LocalAsn *int64  `json:"localAsn,omitempty" tf:"local_asn"`
	PeerAsn  *int64  `json:"peerAsn" tf:"peer_asn"`
	RouterID *string `json:"routerID" tf:"router_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BgpGroupSpecResource) DeepCopy added in v0.5.0

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

func (*BgpGroupSpecResource) DeepCopyInto added in v0.5.0

func (in *BgpGroupSpecResource) DeepCopyInto(out *BgpGroupSpecResource)

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

type BgpGroupStatus added in v0.5.0

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

func (in *BgpGroupStatus) DeepCopy() *BgpGroupStatus

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

func (*BgpGroupStatus) DeepCopyInto added in v0.5.0

func (in *BgpGroupStatus) DeepCopyInto(out *BgpGroupStatus)

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

type BgpNetwork added in v0.5.0

type BgpNetwork struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BgpNetworkSpec   `json:"spec,omitempty"`
	Status            BgpNetworkStatus `json:"status,omitempty"`
}

func (*BgpNetwork) DeepCopy added in v0.5.0

func (in *BgpNetwork) DeepCopy() *BgpNetwork

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

func (*BgpNetwork) DeepCopyInto added in v0.5.0

func (in *BgpNetwork) DeepCopyInto(out *BgpNetwork)

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

func (*BgpNetwork) DeepCopyObject added in v0.5.0

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

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

func (*BgpNetwork) SetupWebhookWithManager added in v0.5.0

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

func (*BgpNetwork) ValidateCreate added in v0.5.0

func (r *BgpNetwork) ValidateCreate() error

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

func (*BgpNetwork) ValidateDelete added in v0.5.0

func (r *BgpNetwork) ValidateDelete() error

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

func (*BgpNetwork) ValidateUpdate added in v0.5.0

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

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

type BgpNetworkList added in v0.5.0

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

BgpNetworkList is a list of BgpNetworks

func (*BgpNetworkList) DeepCopy added in v0.5.0

func (in *BgpNetworkList) DeepCopy() *BgpNetworkList

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

func (*BgpNetworkList) DeepCopyInto added in v0.5.0

func (in *BgpNetworkList) DeepCopyInto(out *BgpNetworkList)

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

func (*BgpNetworkList) DeepCopyObject added in v0.5.0

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

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

type BgpNetworkSpec added in v0.5.0

type BgpNetworkSpec struct {
	State *BgpNetworkSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *BgpNetworkSpec) DeepCopy() *BgpNetworkSpec

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

func (*BgpNetworkSpec) DeepCopyInto added in v0.5.0

func (in *BgpNetworkSpec) DeepCopyInto(out *BgpNetworkSpec)

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

type BgpNetworkSpecResource added in v0.5.0

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

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

	DstCIDRBlock *string `json:"dstCIDRBlock" tf:"dst_cidr_block"`
	RouterID     *string `json:"routerID" tf:"router_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BgpNetworkSpecResource) DeepCopy added in v0.5.0

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

func (*BgpNetworkSpecResource) DeepCopyInto added in v0.5.0

func (in *BgpNetworkSpecResource) DeepCopyInto(out *BgpNetworkSpecResource)

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

type BgpNetworkStatus added in v0.5.0

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

func (in *BgpNetworkStatus) DeepCopy() *BgpNetworkStatus

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

func (*BgpNetworkStatus) DeepCopyInto added in v0.5.0

func (in *BgpNetworkStatus) DeepCopyInto(out *BgpNetworkStatus)

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

type BgpPeer added in v0.5.0

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 added in v0.5.0

func (in *BgpPeer) DeepCopy() *BgpPeer

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

func (*BgpPeer) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

func (*BgpPeer) SetupWebhookWithManager added in v0.5.0

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

func (*BgpPeer) ValidateCreate added in v0.5.0

func (r *BgpPeer) ValidateCreate() error

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

func (*BgpPeer) ValidateDelete added in v0.5.0

func (r *BgpPeer) ValidateDelete() error

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

func (*BgpPeer) ValidateUpdate added in v0.5.0

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

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

type BgpPeerList added in v0.5.0

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 added in v0.5.0

func (in *BgpPeerList) DeepCopy() *BgpPeerList

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

func (*BgpPeerList) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

type BgpPeerSpec added in v0.5.0

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 added in v0.5.0

func (in *BgpPeerSpec) DeepCopy() *BgpPeerSpec

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

func (*BgpPeerSpec) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

	// +optional
	BfdMultiHop *int64  `json:"bfdMultiHop,omitempty" tf:"bfd_multi_hop"`
	BgpGroupID  *string `json:"bgpGroupID" tf:"bgp_group_id"`
	// +optional
	EnableBfd *bool `json:"enableBfd,omitempty" tf:"enable_bfd"`
	// +optional
	IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"`
	// +optional
	PeerIPAddress *string `json:"peerIPAddress,omitempty" tf:"peer_ip_address"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BgpPeerSpecResource) DeepCopy added in v0.5.0

func (in *BgpPeerSpecResource) DeepCopy() *BgpPeerSpecResource

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

func (*BgpPeerSpecResource) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (in *BgpPeerStatus) DeepCopy() *BgpPeerStatus

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

func (*BgpPeerStatus) DeepCopyInto added in v0.5.0

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

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

type DhcpOptionsSet added in v0.4.0

type DhcpOptionsSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DhcpOptionsSetSpec   `json:"spec,omitempty"`
	Status            DhcpOptionsSetStatus `json:"status,omitempty"`
}

func (*DhcpOptionsSet) DeepCopy added in v0.4.0

func (in *DhcpOptionsSet) DeepCopy() *DhcpOptionsSet

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

func (*DhcpOptionsSet) DeepCopyInto added in v0.4.0

func (in *DhcpOptionsSet) DeepCopyInto(out *DhcpOptionsSet)

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

func (*DhcpOptionsSet) DeepCopyObject added in v0.4.0

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

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

func (*DhcpOptionsSet) SetupWebhookWithManager added in v0.4.0

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

func (*DhcpOptionsSet) ValidateCreate added in v0.4.0

func (r *DhcpOptionsSet) ValidateCreate() error

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

func (*DhcpOptionsSet) ValidateDelete added in v0.4.0

func (r *DhcpOptionsSet) ValidateDelete() error

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

func (*DhcpOptionsSet) ValidateUpdate added in v0.4.0

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

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

type DhcpOptionsSetAttachment added in v0.5.0

type DhcpOptionsSetAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DhcpOptionsSetAttachmentSpec   `json:"spec,omitempty"`
	Status            DhcpOptionsSetAttachmentStatus `json:"status,omitempty"`
}

func (*DhcpOptionsSetAttachment) DeepCopy added in v0.5.0

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

func (*DhcpOptionsSetAttachment) DeepCopyInto added in v0.5.0

func (in *DhcpOptionsSetAttachment) DeepCopyInto(out *DhcpOptionsSetAttachment)

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

func (*DhcpOptionsSetAttachment) DeepCopyObject added in v0.5.0

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

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

func (*DhcpOptionsSetAttachment) SetupWebhookWithManager added in v0.5.0

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

func (*DhcpOptionsSetAttachment) ValidateCreate added in v0.5.0

func (r *DhcpOptionsSetAttachment) ValidateCreate() error

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

func (*DhcpOptionsSetAttachment) ValidateDelete added in v0.5.0

func (r *DhcpOptionsSetAttachment) ValidateDelete() error

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

func (*DhcpOptionsSetAttachment) ValidateUpdate added in v0.5.0

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

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

type DhcpOptionsSetAttachmentList added in v0.5.0

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

DhcpOptionsSetAttachmentList is a list of DhcpOptionsSetAttachments

func (*DhcpOptionsSetAttachmentList) DeepCopy added in v0.5.0

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

func (*DhcpOptionsSetAttachmentList) DeepCopyInto added in v0.5.0

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

func (*DhcpOptionsSetAttachmentList) DeepCopyObject added in v0.5.0

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

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

type DhcpOptionsSetAttachmentSpec added in v0.5.0

type DhcpOptionsSetAttachmentSpec struct {
	State *DhcpOptionsSetAttachmentSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*DhcpOptionsSetAttachmentSpec) DeepCopyInto added in v0.5.0

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

type DhcpOptionsSetAttachmentSpecResource added in v0.5.0

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

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

	DhcpOptionsSetID *string `json:"dhcpOptionsSetID" tf:"dhcp_options_set_id"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	VpcID  *string `json:"vpcID" tf:"vpc_id"`
}

func (*DhcpOptionsSetAttachmentSpecResource) DeepCopy added in v0.5.0

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

func (*DhcpOptionsSetAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

type DhcpOptionsSetAttachmentStatus added in v0.5.0

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

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

func (*DhcpOptionsSetAttachmentStatus) DeepCopyInto added in v0.5.0

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

type DhcpOptionsSetList added in v0.4.0

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

DhcpOptionsSetList is a list of DhcpOptionsSets

func (*DhcpOptionsSetList) DeepCopy added in v0.4.0

func (in *DhcpOptionsSetList) DeepCopy() *DhcpOptionsSetList

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

func (*DhcpOptionsSetList) DeepCopyInto added in v0.4.0

func (in *DhcpOptionsSetList) DeepCopyInto(out *DhcpOptionsSetList)

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

func (*DhcpOptionsSetList) DeepCopyObject added in v0.4.0

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

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

type DhcpOptionsSetSpec added in v0.4.0

type DhcpOptionsSetSpec struct {
	State *DhcpOptionsSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource DhcpOptionsSetSpecResource `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 (*DhcpOptionsSetSpec) DeepCopy added in v0.4.0

func (in *DhcpOptionsSetSpec) DeepCopy() *DhcpOptionsSetSpec

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

func (*DhcpOptionsSetSpec) DeepCopyInto added in v0.4.0

func (in *DhcpOptionsSetSpec) DeepCopyInto(out *DhcpOptionsSetSpec)

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

type DhcpOptionsSetSpecAssociateVpcs added in v0.4.0

type DhcpOptionsSetSpecAssociateVpcs struct {
	// +optional
	AssociateStatus *string `json:"associateStatus,omitempty" tf:"associate_status"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*DhcpOptionsSetSpecAssociateVpcs) DeepCopy added in v0.4.0

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

func (*DhcpOptionsSetSpecAssociateVpcs) DeepCopyInto added in v0.4.0

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

type DhcpOptionsSetSpecResource added in v0.4.0

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

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

	// +optional
	// Deprecated
	AssociateVpcs []DhcpOptionsSetSpecAssociateVpcs `json:"associateVpcs,omitempty" tf:"associate_vpcs"`
	// +optional
	DhcpOptionsSetDescription *string `json:"dhcpOptionsSetDescription,omitempty" tf:"dhcp_options_set_description"`
	// +optional
	DhcpOptionsSetName *string `json:"dhcpOptionsSetName,omitempty" tf:"dhcp_options_set_name"`
	// +optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name"`
	// +optional
	DomainNameServers *string `json:"domainNameServers,omitempty" tf:"domain_name_servers"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	OwnerID *string `json:"ownerID,omitempty" tf:"owner_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*DhcpOptionsSetSpecResource) DeepCopy added in v0.4.0

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

func (*DhcpOptionsSetSpecResource) DeepCopyInto added in v0.4.0

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

type DhcpOptionsSetStatus added in v0.4.0

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

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

func (*DhcpOptionsSetStatus) DeepCopyInto added in v0.4.0

func (in *DhcpOptionsSetStatus) DeepCopyInto(out *DhcpOptionsSetStatus)

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

type FlowLog

type FlowLog struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowLogSpec   `json:"spec,omitempty"`
	Status            FlowLogStatus `json:"status,omitempty"`
}

func (*FlowLog) DeepCopy

func (in *FlowLog) DeepCopy() *FlowLog

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

func (*FlowLog) DeepCopyInto

func (in *FlowLog) DeepCopyInto(out *FlowLog)

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

func (*FlowLog) DeepCopyObject

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

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

func (*FlowLog) SetupWebhookWithManager

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

func (*FlowLog) ValidateCreate

func (r *FlowLog) ValidateCreate() error

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

func (*FlowLog) ValidateDelete

func (r *FlowLog) ValidateDelete() error

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

func (*FlowLog) ValidateUpdate

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

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

type FlowLogList

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

FlowLogList is a list of FlowLogs

func (*FlowLogList) DeepCopy

func (in *FlowLogList) DeepCopy() *FlowLogList

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

func (*FlowLogList) DeepCopyInto

func (in *FlowLogList) DeepCopyInto(out *FlowLogList)

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

func (*FlowLogList) DeepCopyObject

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

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

type FlowLogSpec

type FlowLogSpec struct {
	State *FlowLogSpecResource `json:"state,omitempty" tf:"-"`

	Resource FlowLogSpecResource `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 (*FlowLogSpec) DeepCopy

func (in *FlowLogSpec) DeepCopy() *FlowLogSpec

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

func (*FlowLogSpec) DeepCopyInto

func (in *FlowLogSpec) DeepCopyInto(out *FlowLogSpec)

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

type FlowLogSpecResource

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FlowLogName  *string `json:"flowLogName,omitempty" tf:"flow_log_name"`
	LogStoreName *string `json:"logStoreName" tf:"log_store_name"`
	ProjectName  *string `json:"projectName" tf:"project_name"`
	ResourceID   *string `json:"resourceID" tf:"resource_id"`
	ResourceType *string `json:"resourceType" tf:"resource_type"`
	// +optional
	Status      *string `json:"status,omitempty" tf:"status"`
	TrafficType *string `json:"trafficType" tf:"traffic_type"`
}

func (*FlowLogSpecResource) DeepCopy

func (in *FlowLogSpecResource) DeepCopy() *FlowLogSpecResource

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

func (*FlowLogSpecResource) DeepCopyInto

func (in *FlowLogSpecResource) DeepCopyInto(out *FlowLogSpecResource)

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

type FlowLogStatus

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

func (in *FlowLogStatus) DeepCopy() *FlowLogStatus

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

func (*FlowLogStatus) DeepCopyInto

func (in *FlowLogStatus) DeepCopyInto(out *FlowLogStatus)

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

type Ipv6EgressRule added in v0.5.0

type Ipv6EgressRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv6EgressRuleSpec   `json:"spec,omitempty"`
	Status            Ipv6EgressRuleStatus `json:"status,omitempty"`
}

func (*Ipv6EgressRule) DeepCopy added in v0.5.0

func (in *Ipv6EgressRule) DeepCopy() *Ipv6EgressRule

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

func (*Ipv6EgressRule) DeepCopyInto added in v0.5.0

func (in *Ipv6EgressRule) DeepCopyInto(out *Ipv6EgressRule)

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

func (*Ipv6EgressRule) DeepCopyObject added in v0.5.0

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

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

func (*Ipv6EgressRule) SetupWebhookWithManager added in v0.5.0

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

func (*Ipv6EgressRule) ValidateCreate added in v0.5.0

func (r *Ipv6EgressRule) ValidateCreate() error

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

func (*Ipv6EgressRule) ValidateDelete added in v0.5.0

func (r *Ipv6EgressRule) ValidateDelete() error

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

func (*Ipv6EgressRule) ValidateUpdate added in v0.5.0

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

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

type Ipv6EgressRuleList added in v0.5.0

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

Ipv6EgressRuleList is a list of Ipv6EgressRules

func (*Ipv6EgressRuleList) DeepCopy added in v0.5.0

func (in *Ipv6EgressRuleList) DeepCopy() *Ipv6EgressRuleList

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

func (*Ipv6EgressRuleList) DeepCopyInto added in v0.5.0

func (in *Ipv6EgressRuleList) DeepCopyInto(out *Ipv6EgressRuleList)

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

func (*Ipv6EgressRuleList) DeepCopyObject added in v0.5.0

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

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

type Ipv6EgressRuleSpec added in v0.5.0

type Ipv6EgressRuleSpec struct {
	State *Ipv6EgressRuleSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *Ipv6EgressRuleSpec) DeepCopy() *Ipv6EgressRuleSpec

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

func (*Ipv6EgressRuleSpec) DeepCopyInto added in v0.5.0

func (in *Ipv6EgressRuleSpec) DeepCopyInto(out *Ipv6EgressRuleSpec)

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

type Ipv6EgressRuleSpecResource added in v0.5.0

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	InstanceID  *string `json:"instanceID" tf:"instance_id"`
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	Ipv6EgressRuleName *string `json:"ipv6EgressRuleName,omitempty" tf:"ipv6_egress_rule_name"`
	Ipv6GatewayID      *string `json:"ipv6GatewayID" tf:"ipv6_gateway_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*Ipv6EgressRuleSpecResource) DeepCopy added in v0.5.0

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

func (*Ipv6EgressRuleSpecResource) DeepCopyInto added in v0.5.0

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

type Ipv6EgressRuleStatus added in v0.5.0

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

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

func (*Ipv6EgressRuleStatus) DeepCopyInto added in v0.5.0

func (in *Ipv6EgressRuleStatus) DeepCopyInto(out *Ipv6EgressRuleStatus)

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

type Ipv6Gateway added in v0.5.0

type Ipv6Gateway struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv6GatewaySpec   `json:"spec,omitempty"`
	Status            Ipv6GatewayStatus `json:"status,omitempty"`
}

func (*Ipv6Gateway) DeepCopy added in v0.5.0

func (in *Ipv6Gateway) DeepCopy() *Ipv6Gateway

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

func (*Ipv6Gateway) DeepCopyInto added in v0.5.0

func (in *Ipv6Gateway) DeepCopyInto(out *Ipv6Gateway)

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

func (*Ipv6Gateway) DeepCopyObject added in v0.5.0

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

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

func (*Ipv6Gateway) SetupWebhookWithManager added in v0.5.0

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

func (*Ipv6Gateway) ValidateCreate added in v0.5.0

func (r *Ipv6Gateway) ValidateCreate() error

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

func (*Ipv6Gateway) ValidateDelete added in v0.5.0

func (r *Ipv6Gateway) ValidateDelete() error

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

func (*Ipv6Gateway) ValidateUpdate added in v0.5.0

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

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

type Ipv6GatewayList added in v0.5.0

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

Ipv6GatewayList is a list of Ipv6Gateways

func (*Ipv6GatewayList) DeepCopy added in v0.5.0

func (in *Ipv6GatewayList) DeepCopy() *Ipv6GatewayList

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

func (*Ipv6GatewayList) DeepCopyInto added in v0.5.0

func (in *Ipv6GatewayList) DeepCopyInto(out *Ipv6GatewayList)

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

func (*Ipv6GatewayList) DeepCopyObject added in v0.5.0

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

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

type Ipv6GatewaySpec added in v0.5.0

type Ipv6GatewaySpec struct {
	State *Ipv6GatewaySpecResource `json:"state,omitempty" tf:"-"`

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

func (in *Ipv6GatewaySpec) DeepCopy() *Ipv6GatewaySpec

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

func (*Ipv6GatewaySpec) DeepCopyInto added in v0.5.0

func (in *Ipv6GatewaySpec) DeepCopyInto(out *Ipv6GatewaySpec)

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

type Ipv6GatewaySpecResource added in v0.5.0

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Ipv6GatewayName *string `json:"ipv6GatewayName,omitempty" tf:"ipv6_gateway_name"`
	// +optional
	Spec *string `json:"spec,omitempty" tf:"spec"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	VpcID  *string `json:"vpcID" tf:"vpc_id"`
}

func (*Ipv6GatewaySpecResource) DeepCopy added in v0.5.0

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

func (*Ipv6GatewaySpecResource) DeepCopyInto added in v0.5.0

func (in *Ipv6GatewaySpecResource) DeepCopyInto(out *Ipv6GatewaySpecResource)

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

type Ipv6GatewayStatus added in v0.5.0

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

func (in *Ipv6GatewayStatus) DeepCopy() *Ipv6GatewayStatus

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

func (*Ipv6GatewayStatus) DeepCopyInto added in v0.5.0

func (in *Ipv6GatewayStatus) DeepCopyInto(out *Ipv6GatewayStatus)

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

type Ipv6InternetBandwidth added in v0.5.0

type Ipv6InternetBandwidth struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              Ipv6InternetBandwidthSpec   `json:"spec,omitempty"`
	Status            Ipv6InternetBandwidthStatus `json:"status,omitempty"`
}

func (*Ipv6InternetBandwidth) DeepCopy added in v0.5.0

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

func (*Ipv6InternetBandwidth) DeepCopyInto added in v0.5.0

func (in *Ipv6InternetBandwidth) DeepCopyInto(out *Ipv6InternetBandwidth)

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

func (*Ipv6InternetBandwidth) DeepCopyObject added in v0.5.0

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

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

func (*Ipv6InternetBandwidth) SetupWebhookWithManager added in v0.5.0

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

func (*Ipv6InternetBandwidth) ValidateCreate added in v0.5.0

func (r *Ipv6InternetBandwidth) ValidateCreate() error

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

func (*Ipv6InternetBandwidth) ValidateDelete added in v0.5.0

func (r *Ipv6InternetBandwidth) ValidateDelete() error

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

func (*Ipv6InternetBandwidth) ValidateUpdate added in v0.5.0

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

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

type Ipv6InternetBandwidthList added in v0.5.0

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

Ipv6InternetBandwidthList is a list of Ipv6InternetBandwidths

func (*Ipv6InternetBandwidthList) DeepCopy added in v0.5.0

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

func (*Ipv6InternetBandwidthList) DeepCopyInto added in v0.5.0

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

func (*Ipv6InternetBandwidthList) DeepCopyObject added in v0.5.0

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

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

type Ipv6InternetBandwidthSpec added in v0.5.0

type Ipv6InternetBandwidthSpec struct {
	State *Ipv6InternetBandwidthSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*Ipv6InternetBandwidthSpec) DeepCopyInto added in v0.5.0

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

type Ipv6InternetBandwidthSpecResource added in v0.5.0

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

	Bandwidth *int64 `json:"bandwidth" tf:"bandwidth"`
	// +optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"`
	Ipv6AddressID      *string `json:"ipv6AddressID" tf:"ipv6_address_id"`
	Ipv6GatewayID      *string `json:"ipv6GatewayID" tf:"ipv6_gateway_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*Ipv6InternetBandwidthSpecResource) DeepCopy added in v0.5.0

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

func (*Ipv6InternetBandwidthSpecResource) DeepCopyInto added in v0.5.0

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

type Ipv6InternetBandwidthStatus added in v0.5.0

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

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

func (*Ipv6InternetBandwidthStatus) DeepCopyInto added in v0.5.0

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

type NatIP added in v0.4.0

type NatIP struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatIPSpec   `json:"spec,omitempty"`
	Status            NatIPStatus `json:"status,omitempty"`
}

func (*NatIP) DeepCopy added in v0.4.0

func (in *NatIP) DeepCopy() *NatIP

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

func (*NatIP) DeepCopyInto added in v0.4.0

func (in *NatIP) DeepCopyInto(out *NatIP)

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

func (*NatIP) DeepCopyObject added in v0.4.0

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

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

func (*NatIP) SetupWebhookWithManager added in v0.4.0

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

func (*NatIP) ValidateCreate added in v0.4.0

func (r *NatIP) ValidateCreate() error

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

func (*NatIP) ValidateDelete added in v0.4.0

func (r *NatIP) ValidateDelete() error

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

func (*NatIP) ValidateUpdate added in v0.4.0

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

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

type NatIPCIDR added in v0.4.0

type NatIPCIDR struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NatIPCIDRSpec   `json:"spec,omitempty"`
	Status            NatIPCIDRStatus `json:"status,omitempty"`
}

func (*NatIPCIDR) DeepCopy added in v0.4.0

func (in *NatIPCIDR) DeepCopy() *NatIPCIDR

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

func (*NatIPCIDR) DeepCopyInto added in v0.4.0

func (in *NatIPCIDR) DeepCopyInto(out *NatIPCIDR)

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

func (*NatIPCIDR) DeepCopyObject added in v0.4.0

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

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

func (*NatIPCIDR) SetupWebhookWithManager added in v0.4.0

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

func (*NatIPCIDR) ValidateCreate added in v0.4.0

func (r *NatIPCIDR) ValidateCreate() error

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

func (*NatIPCIDR) ValidateDelete added in v0.4.0

func (r *NatIPCIDR) ValidateDelete() error

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

func (*NatIPCIDR) ValidateUpdate added in v0.4.0

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

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

type NatIPCIDRList added in v0.4.0

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

NatIPCIDRList is a list of NatIPCIDRs

func (*NatIPCIDRList) DeepCopy added in v0.4.0

func (in *NatIPCIDRList) DeepCopy() *NatIPCIDRList

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

func (*NatIPCIDRList) DeepCopyInto added in v0.4.0

func (in *NatIPCIDRList) DeepCopyInto(out *NatIPCIDRList)

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

func (*NatIPCIDRList) DeepCopyObject added in v0.4.0

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

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

type NatIPCIDRSpec added in v0.4.0

type NatIPCIDRSpec struct {
	State *NatIPCIDRSpecResource `json:"state,omitempty" tf:"-"`

	Resource NatIPCIDRSpecResource `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 (*NatIPCIDRSpec) DeepCopy added in v0.4.0

func (in *NatIPCIDRSpec) DeepCopy() *NatIPCIDRSpec

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

func (*NatIPCIDRSpec) DeepCopyInto added in v0.4.0

func (in *NatIPCIDRSpec) DeepCopyInto(out *NatIPCIDRSpec)

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

type NatIPCIDRSpecResource added in v0.4.0

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

	// +optional
	DryRun       *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	NatGatewayID *string `json:"natGatewayID" tf:"nat_gateway_id"`
	// +optional
	NatIPCIDR *string `json:"natIPCIDR,omitempty" tf:"nat_ip_cidr"`
	// +optional
	NatIPCIDRDescription *string `json:"natIPCIDRDescription,omitempty" tf:"nat_ip_cidr_description"`
	// +optional
	NatIPCIDRName *string `json:"natIPCIDRName,omitempty" tf:"nat_ip_cidr_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*NatIPCIDRSpecResource) DeepCopy added in v0.4.0

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

func (*NatIPCIDRSpecResource) DeepCopyInto added in v0.4.0

func (in *NatIPCIDRSpecResource) DeepCopyInto(out *NatIPCIDRSpecResource)

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

type NatIPCIDRStatus added in v0.4.0

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

func (in *NatIPCIDRStatus) DeepCopy() *NatIPCIDRStatus

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

func (*NatIPCIDRStatus) DeepCopyInto added in v0.4.0

func (in *NatIPCIDRStatus) DeepCopyInto(out *NatIPCIDRStatus)

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

type NatIPList added in v0.4.0

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

NatIPList is a list of NatIPs

func (*NatIPList) DeepCopy added in v0.4.0

func (in *NatIPList) DeepCopy() *NatIPList

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

func (*NatIPList) DeepCopyInto added in v0.4.0

func (in *NatIPList) DeepCopyInto(out *NatIPList)

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

func (*NatIPList) DeepCopyObject added in v0.4.0

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

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

type NatIPSpec added in v0.4.0

type NatIPSpec struct {
	State *NatIPSpecResource `json:"state,omitempty" tf:"-"`

	Resource NatIPSpecResource `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 (*NatIPSpec) DeepCopy added in v0.4.0

func (in *NatIPSpec) DeepCopy() *NatIPSpec

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

func (*NatIPSpec) DeepCopyInto added in v0.4.0

func (in *NatIPSpec) DeepCopyInto(out *NatIPSpec)

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

type NatIPSpecResource added in v0.4.0

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

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

	// +optional
	DryRun       *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	NatGatewayID *string `json:"natGatewayID" tf:"nat_gateway_id"`
	// +optional
	NatIP *string `json:"natIP,omitempty" tf:"nat_ip"`
	// +optional
	NatIPCIDR *string `json:"natIPCIDR,omitempty" tf:"nat_ip_cidr"`
	// +optional
	NatIPCIDRID *string `json:"natIPCIDRID,omitempty" tf:"nat_ip_cidr_id"`
	// +optional
	NatIPDescription *string `json:"natIPDescription,omitempty" tf:"nat_ip_description"`
	// +optional
	NatIPID *string `json:"natIPID,omitempty" tf:"nat_ip_id"`
	// +optional
	NatIPName *string `json:"natIPName,omitempty" tf:"nat_ip_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*NatIPSpecResource) DeepCopy added in v0.4.0

func (in *NatIPSpecResource) DeepCopy() *NatIPSpecResource

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

func (*NatIPSpecResource) DeepCopyInto added in v0.4.0

func (in *NatIPSpecResource) DeepCopyInto(out *NatIPSpecResource)

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

type NatIPStatus added in v0.4.0

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

func (in *NatIPStatus) DeepCopy() *NatIPStatus

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

func (*NatIPStatus) DeepCopyInto added in v0.4.0

func (in *NatIPStatus) DeepCopyInto(out *NatIPStatus)

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

type TrafficMirrorFilter added in v0.4.0

type TrafficMirrorFilter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorFilterStatus `json:"status,omitempty"`
}

func (*TrafficMirrorFilter) DeepCopy added in v0.4.0

func (in *TrafficMirrorFilter) DeepCopy() *TrafficMirrorFilter

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

func (*TrafficMirrorFilter) DeepCopyInto added in v0.4.0

func (in *TrafficMirrorFilter) DeepCopyInto(out *TrafficMirrorFilter)

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

func (*TrafficMirrorFilter) DeepCopyObject added in v0.4.0

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

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

func (*TrafficMirrorFilter) SetupWebhookWithManager added in v0.4.0

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

func (*TrafficMirrorFilter) ValidateCreate added in v0.4.0

func (r *TrafficMirrorFilter) ValidateCreate() error

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

func (*TrafficMirrorFilter) ValidateDelete added in v0.4.0

func (r *TrafficMirrorFilter) ValidateDelete() error

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

func (*TrafficMirrorFilter) ValidateUpdate added in v0.4.0

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

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

type TrafficMirrorFilterEgressRule added in v0.4.0

type TrafficMirrorFilterEgressRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterEgressRuleSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorFilterEgressRuleStatus `json:"status,omitempty"`
}

func (*TrafficMirrorFilterEgressRule) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterEgressRule) DeepCopyInto added in v0.4.0

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

func (*TrafficMirrorFilterEgressRule) DeepCopyObject added in v0.4.0

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

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

func (*TrafficMirrorFilterEgressRule) SetupWebhookWithManager added in v0.4.0

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

func (*TrafficMirrorFilterEgressRule) ValidateCreate added in v0.4.0

func (r *TrafficMirrorFilterEgressRule) ValidateCreate() error

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

func (*TrafficMirrorFilterEgressRule) ValidateDelete added in v0.4.0

func (r *TrafficMirrorFilterEgressRule) ValidateDelete() error

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

func (*TrafficMirrorFilterEgressRule) ValidateUpdate added in v0.4.0

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

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

type TrafficMirrorFilterEgressRuleList added in v0.4.0

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

TrafficMirrorFilterEgressRuleList is a list of TrafficMirrorFilterEgressRules

func (*TrafficMirrorFilterEgressRuleList) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterEgressRuleList) DeepCopyInto added in v0.4.0

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

func (*TrafficMirrorFilterEgressRuleList) DeepCopyObject added in v0.4.0

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

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

type TrafficMirrorFilterEgressRuleSpec added in v0.4.0

type TrafficMirrorFilterEgressRuleSpec struct {
	State *TrafficMirrorFilterEgressRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorFilterEgressRuleSpecResource `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 (*TrafficMirrorFilterEgressRuleSpec) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterEgressRuleSpec) DeepCopyInto added in v0.4.0

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

type TrafficMirrorFilterEgressRuleSpecResource added in v0.4.0

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

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

	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	// +optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	DryRun          *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	Priority        *int64  `json:"priority" tf:"priority"`
	Protocol        *string `json:"protocol" tf:"protocol"`
	RuleAction      *string `json:"ruleAction" tf:"rule_action"`
	SourceCIDRBlock *string `json:"sourceCIDRBlock" tf:"source_cidr_block"`
	// +optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TrafficMirrorFilterEgressRuleID *string `json:"trafficMirrorFilterEgressRuleID,omitempty" tf:"traffic_mirror_filter_egress_rule_id"`
	TrafficMirrorFilterID           *string `json:"trafficMirrorFilterID" tf:"traffic_mirror_filter_id"`
}

func (*TrafficMirrorFilterEgressRuleSpecResource) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterEgressRuleSpecResource) DeepCopyInto added in v0.4.0

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

type TrafficMirrorFilterEgressRuleStatus added in v0.4.0

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

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

func (*TrafficMirrorFilterEgressRuleStatus) DeepCopyInto added in v0.4.0

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

type TrafficMirrorFilterIngressRule added in v0.5.0

type TrafficMirrorFilterIngressRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorFilterIngressRuleSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorFilterIngressRuleStatus `json:"status,omitempty"`
}

func (*TrafficMirrorFilterIngressRule) DeepCopy added in v0.5.0

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

func (*TrafficMirrorFilterIngressRule) DeepCopyInto added in v0.5.0

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

func (*TrafficMirrorFilterIngressRule) DeepCopyObject added in v0.5.0

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

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

func (*TrafficMirrorFilterIngressRule) SetupWebhookWithManager added in v0.5.0

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

func (*TrafficMirrorFilterIngressRule) ValidateCreate added in v0.5.0

func (r *TrafficMirrorFilterIngressRule) ValidateCreate() error

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

func (*TrafficMirrorFilterIngressRule) ValidateDelete added in v0.5.0

func (r *TrafficMirrorFilterIngressRule) ValidateDelete() error

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

func (*TrafficMirrorFilterIngressRule) ValidateUpdate added in v0.5.0

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

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

type TrafficMirrorFilterIngressRuleList added in v0.5.0

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

TrafficMirrorFilterIngressRuleList is a list of TrafficMirrorFilterIngressRules

func (*TrafficMirrorFilterIngressRuleList) DeepCopy added in v0.5.0

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

func (*TrafficMirrorFilterIngressRuleList) DeepCopyInto added in v0.5.0

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

func (*TrafficMirrorFilterIngressRuleList) DeepCopyObject added in v0.5.0

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

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

type TrafficMirrorFilterIngressRuleSpec added in v0.5.0

type TrafficMirrorFilterIngressRuleSpec struct {
	State *TrafficMirrorFilterIngressRuleSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*TrafficMirrorFilterIngressRuleSpec) DeepCopyInto added in v0.5.0

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

type TrafficMirrorFilterIngressRuleSpecResource added in v0.5.0

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

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

	DestinationCIDRBlock *string `json:"destinationCIDRBlock" tf:"destination_cidr_block"`
	// +optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	DryRun          *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	Priority        *int64  `json:"priority" tf:"priority"`
	Protocol        *string `json:"protocol" tf:"protocol"`
	RuleAction      *string `json:"ruleAction" tf:"rule_action"`
	SourceCIDRBlock *string `json:"sourceCIDRBlock" tf:"source_cidr_block"`
	// +optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"`
	// +optional
	Status                *string `json:"status,omitempty" tf:"status"`
	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID" tf:"traffic_mirror_filter_id"`
	// +optional
	TrafficMirrorFilterIngressRuleID *string `json:"trafficMirrorFilterIngressRuleID,omitempty" tf:"traffic_mirror_filter_ingress_rule_id"`
}

func (*TrafficMirrorFilterIngressRuleSpecResource) DeepCopy added in v0.5.0

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

func (*TrafficMirrorFilterIngressRuleSpecResource) DeepCopyInto added in v0.5.0

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

type TrafficMirrorFilterIngressRuleStatus added in v0.5.0

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

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

func (*TrafficMirrorFilterIngressRuleStatus) DeepCopyInto added in v0.5.0

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

type TrafficMirrorFilterList added in v0.4.0

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

TrafficMirrorFilterList is a list of TrafficMirrorFilters

func (*TrafficMirrorFilterList) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterList) DeepCopyInto added in v0.4.0

func (in *TrafficMirrorFilterList) DeepCopyInto(out *TrafficMirrorFilterList)

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

func (*TrafficMirrorFilterList) DeepCopyObject added in v0.4.0

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

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

type TrafficMirrorFilterSpec added in v0.4.0

type TrafficMirrorFilterSpec struct {
	State *TrafficMirrorFilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource TrafficMirrorFilterSpecResource `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 (*TrafficMirrorFilterSpec) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterSpec) DeepCopyInto added in v0.4.0

func (in *TrafficMirrorFilterSpec) DeepCopyInto(out *TrafficMirrorFilterSpec)

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

type TrafficMirrorFilterSpecResource added in v0.4.0

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

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

	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TrafficMirrorFilterDescription *string `json:"trafficMirrorFilterDescription,omitempty" tf:"traffic_mirror_filter_description"`
	// +optional
	TrafficMirrorFilterName *string `json:"trafficMirrorFilterName,omitempty" tf:"traffic_mirror_filter_name"`
}

func (*TrafficMirrorFilterSpecResource) DeepCopy added in v0.4.0

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

func (*TrafficMirrorFilterSpecResource) DeepCopyInto added in v0.4.0

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

type TrafficMirrorFilterStatus added in v0.4.0

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

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

func (*TrafficMirrorFilterStatus) DeepCopyInto added in v0.4.0

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

type TrafficMirrorSession added in v0.5.0

type TrafficMirrorSession struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrafficMirrorSessionSpec   `json:"spec,omitempty"`
	Status            TrafficMirrorSessionStatus `json:"status,omitempty"`
}

func (*TrafficMirrorSession) DeepCopy added in v0.5.0

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

func (*TrafficMirrorSession) DeepCopyInto added in v0.5.0

func (in *TrafficMirrorSession) DeepCopyInto(out *TrafficMirrorSession)

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

func (*TrafficMirrorSession) DeepCopyObject added in v0.5.0

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

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

func (*TrafficMirrorSession) SetupWebhookWithManager added in v0.5.0

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

func (*TrafficMirrorSession) ValidateCreate added in v0.5.0

func (r *TrafficMirrorSession) ValidateCreate() error

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

func (*TrafficMirrorSession) ValidateDelete added in v0.5.0

func (r *TrafficMirrorSession) ValidateDelete() error

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

func (*TrafficMirrorSession) ValidateUpdate added in v0.5.0

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

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

type TrafficMirrorSessionList added in v0.5.0

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

TrafficMirrorSessionList is a list of TrafficMirrorSessions

func (*TrafficMirrorSessionList) DeepCopy added in v0.5.0

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

func (*TrafficMirrorSessionList) DeepCopyInto added in v0.5.0

func (in *TrafficMirrorSessionList) DeepCopyInto(out *TrafficMirrorSessionList)

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

func (*TrafficMirrorSessionList) DeepCopyObject added in v0.5.0

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

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

type TrafficMirrorSessionSpec added in v0.5.0

type TrafficMirrorSessionSpec struct {
	State *TrafficMirrorSessionSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*TrafficMirrorSessionSpec) DeepCopyInto added in v0.5.0

func (in *TrafficMirrorSessionSpec) DeepCopyInto(out *TrafficMirrorSessionSpec)

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

type TrafficMirrorSessionSpecResource added in v0.5.0

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

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

	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Enabled  *bool  `json:"enabled,omitempty" tf:"enabled"`
	Priority *int64 `json:"priority" tf:"priority"`
	// +optional
	Status                *string `json:"status,omitempty" tf:"status"`
	TrafficMirrorFilterID *string `json:"trafficMirrorFilterID" tf:"traffic_mirror_filter_id"`
	// +optional
	TrafficMirrorSessionDescription *string `json:"trafficMirrorSessionDescription,omitempty" tf:"traffic_mirror_session_description"`
	// +optional
	TrafficMirrorSessionName *string  `json:"trafficMirrorSessionName,omitempty" tf:"traffic_mirror_session_name"`
	TrafficMirrorSourceIDS   []string `json:"trafficMirrorSourceIDS" tf:"traffic_mirror_source_ids"`
	TrafficMirrorTargetID    *string  `json:"trafficMirrorTargetID" tf:"traffic_mirror_target_id"`
	TrafficMirrorTargetType  *string  `json:"trafficMirrorTargetType" tf:"traffic_mirror_target_type"`
	// +optional
	VirtualNetworkID *int64 `json:"virtualNetworkID,omitempty" tf:"virtual_network_id"`
}

func (*TrafficMirrorSessionSpecResource) DeepCopy added in v0.5.0

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

func (*TrafficMirrorSessionSpecResource) DeepCopyInto added in v0.5.0

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

type TrafficMirrorSessionStatus added in v0.5.0

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

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

func (*TrafficMirrorSessionStatus) DeepCopyInto added in v0.5.0

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

type VbrHa added in v0.5.0

type VbrHa struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VbrHaSpec   `json:"spec,omitempty"`
	Status            VbrHaStatus `json:"status,omitempty"`
}

func (*VbrHa) DeepCopy added in v0.5.0

func (in *VbrHa) DeepCopy() *VbrHa

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

func (*VbrHa) DeepCopyInto added in v0.5.0

func (in *VbrHa) DeepCopyInto(out *VbrHa)

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

func (*VbrHa) DeepCopyObject added in v0.5.0

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

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

func (*VbrHa) SetupWebhookWithManager added in v0.5.0

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

func (*VbrHa) ValidateCreate added in v0.5.0

func (r *VbrHa) ValidateCreate() error

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

func (*VbrHa) ValidateDelete added in v0.5.0

func (r *VbrHa) ValidateDelete() error

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

func (*VbrHa) ValidateUpdate added in v0.5.0

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

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

type VbrHaList added in v0.5.0

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

VbrHaList is a list of VbrHas

func (*VbrHaList) DeepCopy added in v0.5.0

func (in *VbrHaList) DeepCopy() *VbrHaList

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

func (*VbrHaList) DeepCopyInto added in v0.5.0

func (in *VbrHaList) DeepCopyInto(out *VbrHaList)

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

func (*VbrHaList) DeepCopyObject added in v0.5.0

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

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

type VbrHaSpec added in v0.5.0

type VbrHaSpec struct {
	State *VbrHaSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *VbrHaSpec) DeepCopy() *VbrHaSpec

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

func (*VbrHaSpec) DeepCopyInto added in v0.5.0

func (in *VbrHaSpec) DeepCopyInto(out *VbrHaSpec)

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

type VbrHaSpecResource added in v0.5.0

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DryRun    *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	PeerVbrID *string `json:"peerVbrID" tf:"peer_vbr_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	VbrHaName *string `json:"vbrHaName,omitempty" tf:"vbr_ha_name"`
	VbrID     *string `json:"vbrID" tf:"vbr_id"`
}

func (*VbrHaSpecResource) DeepCopy added in v0.5.0

func (in *VbrHaSpecResource) DeepCopy() *VbrHaSpecResource

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

func (*VbrHaSpecResource) DeepCopyInto added in v0.5.0

func (in *VbrHaSpecResource) DeepCopyInto(out *VbrHaSpecResource)

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

type VbrHaStatus added in v0.5.0

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

func (in *VbrHaStatus) DeepCopy() *VbrHaStatus

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

func (*VbrHaStatus) DeepCopyInto added in v0.5.0

func (in *VbrHaStatus) DeepCopyInto(out *VbrHaStatus)

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

type Vpc

type Vpc struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VpcSpec   `json:"spec,omitempty"`
	Status            VpcStatus `json:"status,omitempty"`
}

func (*Vpc) DeepCopy

func (in *Vpc) DeepCopy() *Vpc

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

func (*Vpc) DeepCopyInto

func (in *Vpc) DeepCopyInto(out *Vpc)

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

func (*Vpc) DeepCopyObject

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

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

func (*Vpc) SetupWebhookWithManager

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

func (*Vpc) ValidateCreate

func (r *Vpc) ValidateCreate() error

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

func (*Vpc) ValidateDelete

func (r *Vpc) ValidateDelete() error

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

func (*Vpc) ValidateUpdate

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

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

type VpcList

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

VpcList is a list of Vpcs

func (*VpcList) DeepCopy

func (in *VpcList) DeepCopy() *VpcList

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

func (*VpcList) DeepCopyInto

func (in *VpcList) DeepCopyInto(out *VpcList)

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

func (*VpcList) DeepCopyObject

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

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

type VpcSpec

type VpcSpec struct {
	State *VpcSpecResource `json:"state,omitempty" tf:"-"`

	Resource VpcSpecResource `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 (*VpcSpec) DeepCopy

func (in *VpcSpec) DeepCopy() *VpcSpec

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

func (*VpcSpec) DeepCopyInto

func (in *VpcSpec) DeepCopyInto(out *VpcSpec)

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

type VpcSpecResource

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

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

	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	EnableIpv6 *bool `json:"enableIpv6,omitempty" tf:"enable_ipv6"`
	// +optional
	Ipv6CIDRBlock *string `json:"ipv6CIDRBlock,omitempty" tf:"ipv6_cidr_block"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	RouteTableID *string `json:"routeTableID,omitempty" tf:"route_table_id"`
	// +optional
	RouterID *string `json:"routerID,omitempty" tf:"router_id"`
	// +optional
	// Deprecated
	RouterTableID *string `json:"routerTableID,omitempty" tf:"router_table_id"`
	// +optional
	SecondaryCIDRBlocks []string `json:"secondaryCIDRBlocks,omitempty" tf:"secondary_cidr_blocks"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	UserCidrs []string `json:"userCidrs,omitempty" tf:"user_cidrs"`
	// +optional
	VpcName *string `json:"vpcName,omitempty" tf:"vpc_name"`
}

func (*VpcSpecResource) DeepCopy

func (in *VpcSpecResource) DeepCopy() *VpcSpecResource

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

func (*VpcSpecResource) DeepCopyInto

func (in *VpcSpecResource) DeepCopyInto(out *VpcSpecResource)

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

type VpcStatus

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

func (in *VpcStatus) DeepCopy() *VpcStatus

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

func (*VpcStatus) DeepCopyInto

func (in *VpcStatus) DeepCopyInto(out *VpcStatus)

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