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=cen.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: cen.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 BandwidthLimit

type BandwidthLimit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BandwidthLimitSpec   `json:"spec,omitempty"`
	Status            BandwidthLimitStatus `json:"status,omitempty"`
}

func (*BandwidthLimit) DeepCopy

func (in *BandwidthLimit) DeepCopy() *BandwidthLimit

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

func (*BandwidthLimit) DeepCopyInto

func (in *BandwidthLimit) DeepCopyInto(out *BandwidthLimit)

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

func (*BandwidthLimit) DeepCopyObject

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

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

func (*BandwidthLimit) SetupWebhookWithManager

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

func (*BandwidthLimit) ValidateCreate

func (r *BandwidthLimit) ValidateCreate() error

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

func (*BandwidthLimit) ValidateDelete

func (r *BandwidthLimit) ValidateDelete() error

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

func (*BandwidthLimit) ValidateUpdate

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

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

type BandwidthLimitList

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

BandwidthLimitList is a list of BandwidthLimits

func (*BandwidthLimitList) DeepCopy

func (in *BandwidthLimitList) DeepCopy() *BandwidthLimitList

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

func (*BandwidthLimitList) DeepCopyInto

func (in *BandwidthLimitList) DeepCopyInto(out *BandwidthLimitList)

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

func (*BandwidthLimitList) DeepCopyObject

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

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

type BandwidthLimitSpec

type BandwidthLimitSpec struct {
	State *BandwidthLimitSpecResource `json:"state,omitempty" tf:"-"`

	Resource BandwidthLimitSpecResource `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 (*BandwidthLimitSpec) DeepCopy

func (in *BandwidthLimitSpec) DeepCopy() *BandwidthLimitSpec

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

func (*BandwidthLimitSpec) DeepCopyInto

func (in *BandwidthLimitSpec) DeepCopyInto(out *BandwidthLimitSpec)

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

type BandwidthLimitSpecResource

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

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

	BandwidthLimit *int64  `json:"bandwidthLimit" tf:"bandwidth_limit"`
	InstanceID     *string `json:"instanceID" tf:"instance_id"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=2
	RegionIDS []string `json:"regionIDS" tf:"region_ids"`
}

func (*BandwidthLimitSpecResource) DeepCopy

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

func (*BandwidthLimitSpecResource) DeepCopyInto

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

type BandwidthLimitStatus

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

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

func (*BandwidthLimitStatus) DeepCopyInto

func (in *BandwidthLimitStatus) DeepCopyInto(out *BandwidthLimitStatus)

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

type BandwidthPackage

type BandwidthPackage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BandwidthPackageSpec   `json:"spec,omitempty"`
	Status            BandwidthPackageStatus `json:"status,omitempty"`
}

func (*BandwidthPackage) DeepCopy

func (in *BandwidthPackage) DeepCopy() *BandwidthPackage

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

func (*BandwidthPackage) DeepCopyInto

func (in *BandwidthPackage) DeepCopyInto(out *BandwidthPackage)

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

func (*BandwidthPackage) DeepCopyObject

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

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

func (*BandwidthPackage) SetupWebhookWithManager

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

func (*BandwidthPackage) ValidateCreate

func (r *BandwidthPackage) ValidateCreate() error

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

func (*BandwidthPackage) ValidateDelete

func (r *BandwidthPackage) ValidateDelete() error

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

func (*BandwidthPackage) ValidateUpdate

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

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

type BandwidthPackageAttachment

type BandwidthPackageAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BandwidthPackageAttachmentSpec   `json:"spec,omitempty"`
	Status            BandwidthPackageAttachmentStatus `json:"status,omitempty"`
}

func (*BandwidthPackageAttachment) DeepCopy

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

func (*BandwidthPackageAttachment) DeepCopyInto

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

func (*BandwidthPackageAttachment) DeepCopyObject

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

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

func (*BandwidthPackageAttachment) SetupWebhookWithManager

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

func (*BandwidthPackageAttachment) ValidateCreate

func (r *BandwidthPackageAttachment) ValidateCreate() error

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

func (*BandwidthPackageAttachment) ValidateDelete

func (r *BandwidthPackageAttachment) ValidateDelete() error

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

func (*BandwidthPackageAttachment) ValidateUpdate

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

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

type BandwidthPackageAttachmentList

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

BandwidthPackageAttachmentList is a list of BandwidthPackageAttachments

func (*BandwidthPackageAttachmentList) DeepCopy

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

func (*BandwidthPackageAttachmentList) DeepCopyInto

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

func (*BandwidthPackageAttachmentList) DeepCopyObject

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

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

type BandwidthPackageAttachmentSpec

type BandwidthPackageAttachmentSpec struct {
	State *BandwidthPackageAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource BandwidthPackageAttachmentSpecResource `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 (*BandwidthPackageAttachmentSpec) DeepCopy

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

func (*BandwidthPackageAttachmentSpec) DeepCopyInto

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

type BandwidthPackageAttachmentSpecResource

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

	BandwidthPackageID *string `json:"bandwidthPackageID" tf:"bandwidth_package_id"`
	InstanceID         *string `json:"instanceID" tf:"instance_id"`
}

func (*BandwidthPackageAttachmentSpecResource) DeepCopy

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

func (*BandwidthPackageAttachmentSpecResource) DeepCopyInto

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

type BandwidthPackageAttachmentStatus

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

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

func (*BandwidthPackageAttachmentStatus) DeepCopyInto

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

type BandwidthPackageList

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

BandwidthPackageList is a list of BandwidthPackages

func (*BandwidthPackageList) DeepCopy

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

func (*BandwidthPackageList) DeepCopyInto

func (in *BandwidthPackageList) DeepCopyInto(out *BandwidthPackageList)

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

func (*BandwidthPackageList) DeepCopyObject

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

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

type BandwidthPackageSpec

type BandwidthPackageSpec struct {
	State *BandwidthPackageSpecResource `json:"state,omitempty" tf:"-"`

	Resource BandwidthPackageSpecResource `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 (*BandwidthPackageSpec) DeepCopy

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

func (*BandwidthPackageSpec) DeepCopyInto

func (in *BandwidthPackageSpec) DeepCopyInto(out *BandwidthPackageSpec)

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

type BandwidthPackageSpecResource

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

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

	Bandwidth *int64 `json:"bandwidth" tf:"bandwidth"`
	// +optional
	CenBandwidthPackageName *string `json:"cenBandwidthPackageName,omitempty" tf:"cen_bandwidth_package_name"`
	// +optional
	// Deprecated
	ChargeType *string `json:"chargeType,omitempty" tf:"charge_type"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ExpiredTime *string `json:"expiredTime,omitempty" tf:"expired_time"`
	// +optional
	GeographicRegionAID *string `json:"geographicRegionAID,omitempty" tf:"geographic_region_a_id"`
	// +optional
	GeographicRegionBID *string `json:"geographicRegionBID,omitempty" tf:"geographic_region_b_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	GeographicRegionIDS []string `json:"geographicRegionIDS,omitempty" tf:"geographic_region_ids"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PaymentType *string `json:"paymentType,omitempty" tf:"payment_type"`
	// +optional
	Period *int64 `json:"period,omitempty" tf:"period"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*BandwidthPackageSpecResource) DeepCopy

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

func (*BandwidthPackageSpecResource) DeepCopyInto

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

type BandwidthPackageStatus

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

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

func (*BandwidthPackageStatus) DeepCopyInto

func (in *BandwidthPackageStatus) DeepCopyInto(out *BandwidthPackageStatus)

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 {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CenID *string `json:"cenID" tf:"cen_id"`
	// +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"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

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 Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

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

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

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

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

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

func (*Instance) ValidateUpdate

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

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

type InstanceAttachment

type InstanceAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceAttachmentSpec   `json:"spec,omitempty"`
	Status            InstanceAttachmentStatus `json:"status,omitempty"`
}

func (*InstanceAttachment) DeepCopy

func (in *InstanceAttachment) DeepCopy() *InstanceAttachment

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

func (*InstanceAttachment) DeepCopyInto

func (in *InstanceAttachment) DeepCopyInto(out *InstanceAttachment)

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

func (*InstanceAttachment) DeepCopyObject

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

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

func (*InstanceAttachment) SetupWebhookWithManager

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

func (*InstanceAttachment) ValidateCreate

func (r *InstanceAttachment) ValidateCreate() error

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

func (*InstanceAttachment) ValidateDelete

func (r *InstanceAttachment) ValidateDelete() error

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

func (*InstanceAttachment) ValidateUpdate

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

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

type InstanceAttachmentList

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

InstanceAttachmentList is a list of InstanceAttachments

func (*InstanceAttachmentList) DeepCopy

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

func (*InstanceAttachmentList) DeepCopyInto

func (in *InstanceAttachmentList) DeepCopyInto(out *InstanceAttachmentList)

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

func (*InstanceAttachmentList) DeepCopyObject

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

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

type InstanceAttachmentSpec

type InstanceAttachmentSpec struct {
	State *InstanceAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceAttachmentSpecResource `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 (*InstanceAttachmentSpec) DeepCopy

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

func (*InstanceAttachmentSpec) DeepCopyInto

func (in *InstanceAttachmentSpec) DeepCopyInto(out *InstanceAttachmentSpec)

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

type InstanceAttachmentSpecResource

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

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

	// +optional
	CenOwnerID      *int64  `json:"cenOwnerID,omitempty" tf:"cen_owner_id"`
	ChildInstanceID *string `json:"childInstanceID" tf:"child_instance_id"`
	// +optional
	ChildInstanceOwnerID  *int64  `json:"childInstanceOwnerID,omitempty" tf:"child_instance_owner_id"`
	ChildInstanceRegionID *string `json:"childInstanceRegionID" tf:"child_instance_region_id"`
	ChildInstanceType     *string `json:"childInstanceType" tf:"child_instance_type"`
	InstanceID            *string `json:"instanceID" tf:"instance_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*InstanceAttachmentSpecResource) DeepCopy

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

func (*InstanceAttachmentSpecResource) DeepCopyInto

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

type InstanceAttachmentStatus

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

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

func (*InstanceAttachmentStatus) DeepCopyInto

func (in *InstanceAttachmentStatus) DeepCopyInto(out *InstanceAttachmentStatus)

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

type InstanceGrant

type InstanceGrant struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceGrantSpec   `json:"spec,omitempty"`
	Status            InstanceGrantStatus `json:"status,omitempty"`
}

func (*InstanceGrant) DeepCopy

func (in *InstanceGrant) DeepCopy() *InstanceGrant

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

func (*InstanceGrant) DeepCopyInto

func (in *InstanceGrant) DeepCopyInto(out *InstanceGrant)

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

func (*InstanceGrant) DeepCopyObject

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

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

func (*InstanceGrant) SetupWebhookWithManager

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

func (*InstanceGrant) ValidateCreate

func (r *InstanceGrant) ValidateCreate() error

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

func (*InstanceGrant) ValidateDelete

func (r *InstanceGrant) ValidateDelete() error

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

func (*InstanceGrant) ValidateUpdate

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

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

type InstanceGrantList

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

InstanceGrantList is a list of InstanceGrants

func (*InstanceGrantList) DeepCopy

func (in *InstanceGrantList) DeepCopy() *InstanceGrantList

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

func (*InstanceGrantList) DeepCopyInto

func (in *InstanceGrantList) DeepCopyInto(out *InstanceGrantList)

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

func (*InstanceGrantList) DeepCopyObject

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

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

type InstanceGrantSpec

type InstanceGrantSpec struct {
	State *InstanceGrantSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceGrantSpecResource `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 (*InstanceGrantSpec) DeepCopy

func (in *InstanceGrantSpec) DeepCopy() *InstanceGrantSpec

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

func (*InstanceGrantSpec) DeepCopyInto

func (in *InstanceGrantSpec) DeepCopyInto(out *InstanceGrantSpec)

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

type InstanceGrantSpecResource

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

	CenID           *string `json:"cenID" tf:"cen_id"`
	CenOwnerID      *string `json:"cenOwnerID" tf:"cen_owner_id"`
	ChildInstanceID *string `json:"childInstanceID" tf:"child_instance_id"`
}

func (*InstanceGrantSpecResource) DeepCopy

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

func (*InstanceGrantSpecResource) DeepCopyInto

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

type InstanceGrantStatus

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

func (in *InstanceGrantStatus) DeepCopy() *InstanceGrantStatus

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

func (*InstanceGrantStatus) DeepCopyInto

func (in *InstanceGrantStatus) DeepCopyInto(out *InstanceGrantStatus)

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

type InstanceList

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

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecResource

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

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

	// +optional
	CenInstanceName *string `json:"cenInstanceName,omitempty" tf:"cen_instance_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	ProtectionLevel *string `json:"protectionLevel,omitempty" tf:"protection_level"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceStatus

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

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type PrivateZone

type PrivateZone struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PrivateZoneSpec   `json:"spec,omitempty"`
	Status            PrivateZoneStatus `json:"status,omitempty"`
}

func (*PrivateZone) DeepCopy

func (in *PrivateZone) DeepCopy() *PrivateZone

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

func (*PrivateZone) DeepCopyInto

func (in *PrivateZone) DeepCopyInto(out *PrivateZone)

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

func (*PrivateZone) DeepCopyObject

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

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

func (*PrivateZone) SetupWebhookWithManager

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

func (*PrivateZone) ValidateCreate

func (r *PrivateZone) ValidateCreate() error

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

func (*PrivateZone) ValidateDelete

func (r *PrivateZone) ValidateDelete() error

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

func (*PrivateZone) ValidateUpdate

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

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

type PrivateZoneList

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

PrivateZoneList is a list of PrivateZones

func (*PrivateZoneList) DeepCopy

func (in *PrivateZoneList) DeepCopy() *PrivateZoneList

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

func (*PrivateZoneList) DeepCopyInto

func (in *PrivateZoneList) DeepCopyInto(out *PrivateZoneList)

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

func (*PrivateZoneList) DeepCopyObject

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

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

type PrivateZoneSpec

type PrivateZoneSpec struct {
	State *PrivateZoneSpecResource `json:"state,omitempty" tf:"-"`

	Resource PrivateZoneSpecResource `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 (*PrivateZoneSpec) DeepCopy

func (in *PrivateZoneSpec) DeepCopy() *PrivateZoneSpec

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

func (*PrivateZoneSpec) DeepCopyInto

func (in *PrivateZoneSpec) DeepCopyInto(out *PrivateZoneSpec)

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

type PrivateZoneSpecResource

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

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

	AccessRegionID *string `json:"accessRegionID" tf:"access_region_id"`
	CenID          *string `json:"cenID" tf:"cen_id"`
	HostRegionID   *string `json:"hostRegionID" tf:"host_region_id"`
	HostVpcID      *string `json:"hostVpcID" tf:"host_vpc_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*PrivateZoneSpecResource) DeepCopy

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

func (*PrivateZoneSpecResource) DeepCopyInto

func (in *PrivateZoneSpecResource) DeepCopyInto(out *PrivateZoneSpecResource)

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

type PrivateZoneStatus

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

func (in *PrivateZoneStatus) DeepCopy() *PrivateZoneStatus

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

func (*PrivateZoneStatus) DeepCopyInto

func (in *PrivateZoneStatus) DeepCopyInto(out *PrivateZoneStatus)

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

type RouteEntry

type RouteEntry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteEntrySpec   `json:"spec,omitempty"`
	Status            RouteEntryStatus `json:"status,omitempty"`
}

func (*RouteEntry) DeepCopy

func (in *RouteEntry) DeepCopy() *RouteEntry

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

func (*RouteEntry) DeepCopyInto

func (in *RouteEntry) DeepCopyInto(out *RouteEntry)

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

func (*RouteEntry) DeepCopyObject

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

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

func (*RouteEntry) SetupWebhookWithManager

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

func (*RouteEntry) ValidateCreate

func (r *RouteEntry) ValidateCreate() error

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

func (*RouteEntry) ValidateDelete

func (r *RouteEntry) ValidateDelete() error

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

func (*RouteEntry) ValidateUpdate

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

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

type RouteEntryList

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

RouteEntryList is a list of RouteEntrys

func (*RouteEntryList) DeepCopy

func (in *RouteEntryList) DeepCopy() *RouteEntryList

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

func (*RouteEntryList) DeepCopyInto

func (in *RouteEntryList) DeepCopyInto(out *RouteEntryList)

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

func (*RouteEntryList) DeepCopyObject

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

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

type RouteEntrySpec

type RouteEntrySpec struct {
	State *RouteEntrySpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteEntrySpecResource `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 (*RouteEntrySpec) DeepCopy

func (in *RouteEntrySpec) DeepCopy() *RouteEntrySpec

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

func (*RouteEntrySpec) DeepCopyInto

func (in *RouteEntrySpec) DeepCopyInto(out *RouteEntrySpec)

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

type RouteEntrySpecResource

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

	CidrBlock    *string `json:"cidrBlock" tf:"cidr_block"`
	InstanceID   *string `json:"instanceID" tf:"instance_id"`
	RouteTableID *string `json:"routeTableID" tf:"route_table_id"`
}

func (*RouteEntrySpecResource) DeepCopy

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

func (*RouteEntrySpecResource) DeepCopyInto

func (in *RouteEntrySpecResource) DeepCopyInto(out *RouteEntrySpecResource)

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

type RouteEntryStatus

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

func (in *RouteEntryStatus) DeepCopy() *RouteEntryStatus

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

func (*RouteEntryStatus) DeepCopyInto

func (in *RouteEntryStatus) DeepCopyInto(out *RouteEntryStatus)

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

type RouteMap

type RouteMap struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteMapSpec   `json:"spec,omitempty"`
	Status            RouteMapStatus `json:"status,omitempty"`
}

func (*RouteMap) DeepCopy

func (in *RouteMap) DeepCopy() *RouteMap

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

func (*RouteMap) DeepCopyInto

func (in *RouteMap) DeepCopyInto(out *RouteMap)

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

func (*RouteMap) DeepCopyObject

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

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

func (*RouteMap) SetupWebhookWithManager

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

func (*RouteMap) ValidateCreate

func (r *RouteMap) ValidateCreate() error

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

func (*RouteMap) ValidateDelete

func (r *RouteMap) ValidateDelete() error

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

func (*RouteMap) ValidateUpdate

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

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

type RouteMapList

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

RouteMapList is a list of RouteMaps

func (*RouteMapList) DeepCopy

func (in *RouteMapList) DeepCopy() *RouteMapList

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

func (*RouteMapList) DeepCopyInto

func (in *RouteMapList) DeepCopyInto(out *RouteMapList)

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

func (*RouteMapList) DeepCopyObject

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

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

type RouteMapSpec

type RouteMapSpec struct {
	State *RouteMapSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteMapSpecResource `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 (*RouteMapSpec) DeepCopy

func (in *RouteMapSpec) DeepCopy() *RouteMapSpec

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

func (*RouteMapSpec) DeepCopyInto

func (in *RouteMapSpec) DeepCopyInto(out *RouteMapSpec)

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

type RouteMapSpecResource

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

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

	// +optional
	AsPathMatchMode *string `json:"asPathMatchMode,omitempty" tf:"as_path_match_mode"`
	CenID           *string `json:"cenID" tf:"cen_id"`
	CenRegionID     *string `json:"cenRegionID" tf:"cen_region_id"`
	// +optional
	CidrMatchMode *string `json:"cidrMatchMode,omitempty" tf:"cidr_match_mode"`
	// +optional
	CommunityMatchMode *string `json:"communityMatchMode,omitempty" tf:"community_match_mode"`
	// +optional
	CommunityOperateMode *string `json:"communityOperateMode,omitempty" tf:"community_operate_mode"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationChildInstanceTypes []string `json:"destinationChildInstanceTypes,omitempty" tf:"destination_child_instance_types"`
	// +optional
	DestinationCIDRBlocks []string `json:"destinationCIDRBlocks,omitempty" tf:"destination_cidr_blocks"`
	// +optional
	DestinationInstanceIDS []string `json:"destinationInstanceIDS,omitempty" tf:"destination_instance_ids"`
	// +optional
	DestinationInstanceIDSReverseMatch *bool `json:"destinationInstanceIDSReverseMatch,omitempty" tf:"destination_instance_ids_reverse_match"`
	// +optional
	DestinationRouteTableIDS []string `json:"destinationRouteTableIDS,omitempty" tf:"destination_route_table_ids"`
	MapResult                *string  `json:"mapResult" tf:"map_result"`
	// +optional
	MatchAsns []string `json:"matchAsns,omitempty" tf:"match_asns"`
	// +optional
	MatchCommunitySet []string `json:"matchCommunitySet,omitempty" tf:"match_community_set"`
	// +optional
	NextPriority *int64 `json:"nextPriority,omitempty" tf:"next_priority"`
	// +optional
	OperateCommunitySet []string `json:"operateCommunitySet,omitempty" tf:"operate_community_set"`
	// +optional
	Preference *int64 `json:"preference,omitempty" tf:"preference"`
	// +optional
	PrependAsPath []string `json:"prependAsPath,omitempty" tf:"prepend_as_path"`
	Priority      *int64   `json:"priority" tf:"priority"`
	// +optional
	RouteMapID *string `json:"routeMapID,omitempty" tf:"route_map_id"`
	// +optional
	RouteTypes []string `json:"routeTypes,omitempty" tf:"route_types"`
	// +optional
	SourceChildInstanceTypes []string `json:"sourceChildInstanceTypes,omitempty" tf:"source_child_instance_types"`
	// +optional
	SourceInstanceIDS []string `json:"sourceInstanceIDS,omitempty" tf:"source_instance_ids"`
	// +optional
	SourceInstanceIDSReverseMatch *bool `json:"sourceInstanceIDSReverseMatch,omitempty" tf:"source_instance_ids_reverse_match"`
	// +optional
	SourceRegionIDS []string `json:"sourceRegionIDS,omitempty" tf:"source_region_ids"`
	// +optional
	SourceRouteTableIDS []string `json:"sourceRouteTableIDS,omitempty" tf:"source_route_table_ids"`
	// +optional
	Status            *string `json:"status,omitempty" tf:"status"`
	TransmitDirection *string `json:"transmitDirection" tf:"transmit_direction"`
}

func (*RouteMapSpecResource) DeepCopy

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

func (*RouteMapSpecResource) DeepCopyInto

func (in *RouteMapSpecResource) DeepCopyInto(out *RouteMapSpecResource)

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

type RouteMapStatus

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

func (in *RouteMapStatus) DeepCopy() *RouteMapStatus

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

func (*RouteMapStatus) DeepCopyInto

func (in *RouteMapStatus) DeepCopyInto(out *RouteMapStatus)

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

type RouteService

type RouteService struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RouteServiceSpec   `json:"spec,omitempty"`
	Status            RouteServiceStatus `json:"status,omitempty"`
}

func (*RouteService) DeepCopy

func (in *RouteService) DeepCopy() *RouteService

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

func (*RouteService) DeepCopyInto

func (in *RouteService) DeepCopyInto(out *RouteService)

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

func (*RouteService) DeepCopyObject

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

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

func (*RouteService) SetupWebhookWithManager

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

func (*RouteService) ValidateCreate

func (r *RouteService) ValidateCreate() error

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

func (*RouteService) ValidateDelete

func (r *RouteService) ValidateDelete() error

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

func (*RouteService) ValidateUpdate

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

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

type RouteServiceList

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

RouteServiceList is a list of RouteServices

func (*RouteServiceList) DeepCopy

func (in *RouteServiceList) DeepCopy() *RouteServiceList

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

func (*RouteServiceList) DeepCopyInto

func (in *RouteServiceList) DeepCopyInto(out *RouteServiceList)

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

func (*RouteServiceList) DeepCopyObject

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

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

type RouteServiceSpec

type RouteServiceSpec struct {
	State *RouteServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource RouteServiceSpecResource `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 (*RouteServiceSpec) DeepCopy

func (in *RouteServiceSpec) DeepCopy() *RouteServiceSpec

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

func (*RouteServiceSpec) DeepCopyInto

func (in *RouteServiceSpec) DeepCopyInto(out *RouteServiceSpec)

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

type RouteServiceSpecResource

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

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

	AccessRegionID *string `json:"accessRegionID" tf:"access_region_id"`
	CenID          *string `json:"cenID" tf:"cen_id"`
	// +optional
	Description  *string `json:"description,omitempty" tf:"description"`
	Host         *string `json:"host" tf:"host"`
	HostRegionID *string `json:"hostRegionID" tf:"host_region_id"`
	HostVpcID    *string `json:"hostVpcID" tf:"host_vpc_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*RouteServiceSpecResource) DeepCopy

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

func (*RouteServiceSpecResource) DeepCopyInto

func (in *RouteServiceSpecResource) DeepCopyInto(out *RouteServiceSpecResource)

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

type RouteServiceStatus

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

func (in *RouteServiceStatus) DeepCopy() *RouteServiceStatus

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

func (*RouteServiceStatus) DeepCopyInto

func (in *RouteServiceStatus) DeepCopyInto(out *RouteServiceStatus)

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

type TransitRouter

type TransitRouter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterSpec   `json:"spec,omitempty"`
	Status            TransitRouterStatus `json:"status,omitempty"`
}

func (*TransitRouter) DeepCopy

func (in *TransitRouter) DeepCopy() *TransitRouter

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

func (*TransitRouter) DeepCopyInto

func (in *TransitRouter) DeepCopyInto(out *TransitRouter)

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

func (*TransitRouter) DeepCopyObject

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

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

func (*TransitRouter) SetupWebhookWithManager

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

func (*TransitRouter) ValidateCreate

func (r *TransitRouter) ValidateCreate() error

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

func (*TransitRouter) ValidateDelete

func (r *TransitRouter) ValidateDelete() error

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

func (*TransitRouter) ValidateUpdate

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

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

type TransitRouterList

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

TransitRouterList is a list of TransitRouters

func (*TransitRouterList) DeepCopy

func (in *TransitRouterList) DeepCopy() *TransitRouterList

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

func (*TransitRouterList) DeepCopyInto

func (in *TransitRouterList) DeepCopyInto(out *TransitRouterList)

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

func (*TransitRouterList) DeepCopyObject

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

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

type TransitRouterPeerAttachment

type TransitRouterPeerAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterPeerAttachmentSpec   `json:"spec,omitempty"`
	Status            TransitRouterPeerAttachmentStatus `json:"status,omitempty"`
}

func (*TransitRouterPeerAttachment) DeepCopy

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

func (*TransitRouterPeerAttachment) DeepCopyInto

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

func (*TransitRouterPeerAttachment) DeepCopyObject

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

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

func (*TransitRouterPeerAttachment) SetupWebhookWithManager

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

func (*TransitRouterPeerAttachment) ValidateCreate

func (r *TransitRouterPeerAttachment) ValidateCreate() error

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

func (*TransitRouterPeerAttachment) ValidateDelete

func (r *TransitRouterPeerAttachment) ValidateDelete() error

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

func (*TransitRouterPeerAttachment) ValidateUpdate

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

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

type TransitRouterPeerAttachmentList

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

TransitRouterPeerAttachmentList is a list of TransitRouterPeerAttachments

func (*TransitRouterPeerAttachmentList) DeepCopy

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

func (*TransitRouterPeerAttachmentList) DeepCopyInto

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

func (*TransitRouterPeerAttachmentList) DeepCopyObject

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

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

type TransitRouterPeerAttachmentSpec

type TransitRouterPeerAttachmentSpec struct {
	State *TransitRouterPeerAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterPeerAttachmentSpecResource `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 (*TransitRouterPeerAttachmentSpec) DeepCopy

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

func (*TransitRouterPeerAttachmentSpec) DeepCopyInto

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

type TransitRouterPeerAttachmentSpecResource

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

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

	// +optional
	AutoPublishRouteEnabled *bool `json:"autoPublishRouteEnabled,omitempty" tf:"auto_publish_route_enabled"`
	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	BandwidthType *string `json:"bandwidthType,omitempty" tf:"bandwidth_type"`
	// +optional
	CenBandwidthPackageID *string `json:"cenBandwidthPackageID,omitempty" tf:"cen_bandwidth_package_id"`
	CenID                 *string `json:"cenID" tf:"cen_id"`
	// +optional
	DryRun                    *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	PeerTransitRouterID       *string `json:"peerTransitRouterID" tf:"peer_transit_router_id"`
	PeerTransitRouterRegionID *string `json:"peerTransitRouterRegionID" tf:"peer_transit_router_region_id"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	RouteTableAssociationEnabled *bool `json:"routeTableAssociationEnabled,omitempty" tf:"route_table_association_enabled"`
	// +optional
	RouteTablePropagationEnabled *bool `json:"routeTablePropagationEnabled,omitempty" tf:"route_table_propagation_enabled"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TransitRouterAttachmentDescription *string `json:"transitRouterAttachmentDescription,omitempty" tf:"transit_router_attachment_description"`
	// +optional
	TransitRouterAttachmentID *string `json:"transitRouterAttachmentID,omitempty" tf:"transit_router_attachment_id"`
	// +optional
	TransitRouterAttachmentName *string `json:"transitRouterAttachmentName,omitempty" tf:"transit_router_attachment_name"`
	// +optional
	TransitRouterID *string `json:"transitRouterID,omitempty" tf:"transit_router_id"`
}

func (*TransitRouterPeerAttachmentSpecResource) DeepCopy

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

func (*TransitRouterPeerAttachmentSpecResource) DeepCopyInto

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

type TransitRouterPeerAttachmentStatus

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

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

func (*TransitRouterPeerAttachmentStatus) DeepCopyInto

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

type TransitRouterRouteEntry

type TransitRouterRouteEntry struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterRouteEntrySpec   `json:"spec,omitempty"`
	Status            TransitRouterRouteEntryStatus `json:"status,omitempty"`
}

func (*TransitRouterRouteEntry) DeepCopy

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

func (*TransitRouterRouteEntry) DeepCopyInto

func (in *TransitRouterRouteEntry) DeepCopyInto(out *TransitRouterRouteEntry)

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

func (*TransitRouterRouteEntry) DeepCopyObject

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

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

func (*TransitRouterRouteEntry) SetupWebhookWithManager

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

func (*TransitRouterRouteEntry) ValidateCreate

func (r *TransitRouterRouteEntry) ValidateCreate() error

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

func (*TransitRouterRouteEntry) ValidateDelete

func (r *TransitRouterRouteEntry) ValidateDelete() error

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

func (*TransitRouterRouteEntry) ValidateUpdate

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

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

type TransitRouterRouteEntryList

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

TransitRouterRouteEntryList is a list of TransitRouterRouteEntrys

func (*TransitRouterRouteEntryList) DeepCopy

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

func (*TransitRouterRouteEntryList) DeepCopyInto

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

func (*TransitRouterRouteEntryList) DeepCopyObject

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

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

type TransitRouterRouteEntrySpec

type TransitRouterRouteEntrySpec struct {
	State *TransitRouterRouteEntrySpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterRouteEntrySpecResource `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 (*TransitRouterRouteEntrySpec) DeepCopy

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

func (*TransitRouterRouteEntrySpec) DeepCopyInto

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

type TransitRouterRouteEntrySpecResource

type TransitRouterRouteEntrySpecResource 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
	TransitRouterRouteEntryDescription          *string `json:"transitRouterRouteEntryDescription,omitempty" tf:"transit_router_route_entry_description"`
	TransitRouterRouteEntryDestinationCIDRBlock *string `json:"transitRouterRouteEntryDestinationCIDRBlock" tf:"transit_router_route_entry_destination_cidr_block"`
	// +optional
	TransitRouterRouteEntryID *string `json:"transitRouterRouteEntryID,omitempty" tf:"transit_router_route_entry_id"`
	// +optional
	TransitRouterRouteEntryName *string `json:"transitRouterRouteEntryName,omitempty" tf:"transit_router_route_entry_name"`
	// +optional
	TransitRouterRouteEntryNextHopID   *string `json:"transitRouterRouteEntryNextHopID,omitempty" tf:"transit_router_route_entry_next_hop_id"`
	TransitRouterRouteEntryNextHopType *string `json:"transitRouterRouteEntryNextHopType" tf:"transit_router_route_entry_next_hop_type"`
	TransitRouterRouteTableID          *string `json:"transitRouterRouteTableID" tf:"transit_router_route_table_id"`
}

func (*TransitRouterRouteEntrySpecResource) DeepCopy

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

func (*TransitRouterRouteEntrySpecResource) DeepCopyInto

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

type TransitRouterRouteEntryStatus

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

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

func (*TransitRouterRouteEntryStatus) DeepCopyInto

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

type TransitRouterRouteTable

type TransitRouterRouteTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterRouteTableSpec   `json:"spec,omitempty"`
	Status            TransitRouterRouteTableStatus `json:"status,omitempty"`
}

func (*TransitRouterRouteTable) DeepCopy

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

func (*TransitRouterRouteTable) DeepCopyInto

func (in *TransitRouterRouteTable) DeepCopyInto(out *TransitRouterRouteTable)

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

func (*TransitRouterRouteTable) DeepCopyObject

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

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

func (*TransitRouterRouteTable) SetupWebhookWithManager

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

func (*TransitRouterRouteTable) ValidateCreate

func (r *TransitRouterRouteTable) ValidateCreate() error

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

func (*TransitRouterRouteTable) ValidateDelete

func (r *TransitRouterRouteTable) ValidateDelete() error

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

func (*TransitRouterRouteTable) ValidateUpdate

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

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

type TransitRouterRouteTableAssociation

type TransitRouterRouteTableAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterRouteTableAssociationSpec   `json:"spec,omitempty"`
	Status            TransitRouterRouteTableAssociationStatus `json:"status,omitempty"`
}

func (*TransitRouterRouteTableAssociation) DeepCopy

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

func (*TransitRouterRouteTableAssociation) DeepCopyInto

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

func (*TransitRouterRouteTableAssociation) DeepCopyObject

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

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

func (*TransitRouterRouteTableAssociation) SetupWebhookWithManager

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

func (*TransitRouterRouteTableAssociation) ValidateCreate

func (r *TransitRouterRouteTableAssociation) ValidateCreate() error

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

func (*TransitRouterRouteTableAssociation) ValidateDelete

func (r *TransitRouterRouteTableAssociation) ValidateDelete() error

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

func (*TransitRouterRouteTableAssociation) ValidateUpdate

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

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

type TransitRouterRouteTableAssociationList

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

TransitRouterRouteTableAssociationList is a list of TransitRouterRouteTableAssociations

func (*TransitRouterRouteTableAssociationList) DeepCopy

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

func (*TransitRouterRouteTableAssociationList) DeepCopyInto

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

func (*TransitRouterRouteTableAssociationList) DeepCopyObject

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

type TransitRouterRouteTableAssociationSpec

type TransitRouterRouteTableAssociationSpec struct {
	State *TransitRouterRouteTableAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterRouteTableAssociationSpecResource `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 (*TransitRouterRouteTableAssociationSpec) DeepCopy

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

func (*TransitRouterRouteTableAssociationSpec) DeepCopyInto

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

type TransitRouterRouteTableAssociationSpecResource

type TransitRouterRouteTableAssociationSpecResource 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"`
	TransitRouterAttachmentID *string `json:"transitRouterAttachmentID" tf:"transit_router_attachment_id"`
	TransitRouterRouteTableID *string `json:"transitRouterRouteTableID" tf:"transit_router_route_table_id"`
}

func (*TransitRouterRouteTableAssociationSpecResource) DeepCopy

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

func (*TransitRouterRouteTableAssociationSpecResource) DeepCopyInto

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

type TransitRouterRouteTableAssociationStatus

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

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

func (*TransitRouterRouteTableAssociationStatus) DeepCopyInto

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

type TransitRouterRouteTableList

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

TransitRouterRouteTableList is a list of TransitRouterRouteTables

func (*TransitRouterRouteTableList) DeepCopy

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

func (*TransitRouterRouteTableList) DeepCopyInto

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

func (*TransitRouterRouteTableList) DeepCopyObject

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

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

type TransitRouterRouteTablePropagation

type TransitRouterRouteTablePropagation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterRouteTablePropagationSpec   `json:"spec,omitempty"`
	Status            TransitRouterRouteTablePropagationStatus `json:"status,omitempty"`
}

func (*TransitRouterRouteTablePropagation) DeepCopy

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

func (*TransitRouterRouteTablePropagation) DeepCopyInto

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

func (*TransitRouterRouteTablePropagation) DeepCopyObject

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

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

func (*TransitRouterRouteTablePropagation) SetupWebhookWithManager

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

func (*TransitRouterRouteTablePropagation) ValidateCreate

func (r *TransitRouterRouteTablePropagation) ValidateCreate() error

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

func (*TransitRouterRouteTablePropagation) ValidateDelete

func (r *TransitRouterRouteTablePropagation) ValidateDelete() error

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

func (*TransitRouterRouteTablePropagation) ValidateUpdate

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

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

type TransitRouterRouteTablePropagationList

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

TransitRouterRouteTablePropagationList is a list of TransitRouterRouteTablePropagations

func (*TransitRouterRouteTablePropagationList) DeepCopy

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

func (*TransitRouterRouteTablePropagationList) DeepCopyInto

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

func (*TransitRouterRouteTablePropagationList) DeepCopyObject

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

type TransitRouterRouteTablePropagationSpec

type TransitRouterRouteTablePropagationSpec struct {
	State *TransitRouterRouteTablePropagationSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterRouteTablePropagationSpecResource `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 (*TransitRouterRouteTablePropagationSpec) DeepCopy

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

func (*TransitRouterRouteTablePropagationSpec) DeepCopyInto

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

type TransitRouterRouteTablePropagationSpecResource

type TransitRouterRouteTablePropagationSpecResource 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"`
	TransitRouterAttachmentID *string `json:"transitRouterAttachmentID" tf:"transit_router_attachment_id"`
	TransitRouterRouteTableID *string `json:"transitRouterRouteTableID" tf:"transit_router_route_table_id"`
}

func (*TransitRouterRouteTablePropagationSpecResource) DeepCopy

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

func (*TransitRouterRouteTablePropagationSpecResource) DeepCopyInto

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

type TransitRouterRouteTablePropagationStatus

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

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

func (*TransitRouterRouteTablePropagationStatus) DeepCopyInto

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

type TransitRouterRouteTableSpec

type TransitRouterRouteTableSpec struct {
	State *TransitRouterRouteTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterRouteTableSpecResource `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 (*TransitRouterRouteTableSpec) DeepCopy

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

func (*TransitRouterRouteTableSpec) DeepCopyInto

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

type TransitRouterRouteTableSpecResource

type TransitRouterRouteTableSpecResource 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"`
	TransitRouterID *string `json:"transitRouterID" tf:"transit_router_id"`
	// +optional
	TransitRouterRouteTableDescription *string `json:"transitRouterRouteTableDescription,omitempty" tf:"transit_router_route_table_description"`
	// +optional
	TransitRouterRouteTableID *string `json:"transitRouterRouteTableID,omitempty" tf:"transit_router_route_table_id"`
	// +optional
	TransitRouterRouteTableName *string `json:"transitRouterRouteTableName,omitempty" tf:"transit_router_route_table_name"`
	// +optional
	TransitRouterRouteTableType *string `json:"transitRouterRouteTableType,omitempty" tf:"transit_router_route_table_type"`
}

func (*TransitRouterRouteTableSpecResource) DeepCopy

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

func (*TransitRouterRouteTableSpecResource) DeepCopyInto

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

type TransitRouterRouteTableStatus

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

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

func (*TransitRouterRouteTableStatus) DeepCopyInto

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

type TransitRouterSpec

type TransitRouterSpec struct {
	State *TransitRouterSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterSpecResource `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 (*TransitRouterSpec) DeepCopy

func (in *TransitRouterSpec) DeepCopy() *TransitRouterSpec

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

func (*TransitRouterSpec) DeepCopyInto

func (in *TransitRouterSpec) DeepCopyInto(out *TransitRouterSpec)

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

type TransitRouterSpecResource

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

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

	CenID *string `json:"cenID" tf:"cen_id"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TransitRouterDescription *string `json:"transitRouterDescription,omitempty" tf:"transit_router_description"`
	// +optional
	TransitRouterID *string `json:"transitRouterID,omitempty" tf:"transit_router_id"`
	// +optional
	TransitRouterName *string `json:"transitRouterName,omitempty" tf:"transit_router_name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*TransitRouterSpecResource) DeepCopy

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

func (*TransitRouterSpecResource) DeepCopyInto

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

type TransitRouterStatus

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

func (in *TransitRouterStatus) DeepCopy() *TransitRouterStatus

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

func (*TransitRouterStatus) DeepCopyInto

func (in *TransitRouterStatus) DeepCopyInto(out *TransitRouterStatus)

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

type TransitRouterVbrAttachment

type TransitRouterVbrAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterVbrAttachmentSpec   `json:"spec,omitempty"`
	Status            TransitRouterVbrAttachmentStatus `json:"status,omitempty"`
}

func (*TransitRouterVbrAttachment) DeepCopy

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

func (*TransitRouterVbrAttachment) DeepCopyInto

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

func (*TransitRouterVbrAttachment) DeepCopyObject

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

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

func (*TransitRouterVbrAttachment) SetupWebhookWithManager

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

func (*TransitRouterVbrAttachment) ValidateCreate

func (r *TransitRouterVbrAttachment) ValidateCreate() error

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

func (*TransitRouterVbrAttachment) ValidateDelete

func (r *TransitRouterVbrAttachment) ValidateDelete() error

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

func (*TransitRouterVbrAttachment) ValidateUpdate

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

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

type TransitRouterVbrAttachmentList

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

TransitRouterVbrAttachmentList is a list of TransitRouterVbrAttachments

func (*TransitRouterVbrAttachmentList) DeepCopy

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

func (*TransitRouterVbrAttachmentList) DeepCopyInto

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

func (*TransitRouterVbrAttachmentList) DeepCopyObject

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

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

type TransitRouterVbrAttachmentSpec

type TransitRouterVbrAttachmentSpec struct {
	State *TransitRouterVbrAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterVbrAttachmentSpecResource `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 (*TransitRouterVbrAttachmentSpec) DeepCopy

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

func (*TransitRouterVbrAttachmentSpec) DeepCopyInto

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

type TransitRouterVbrAttachmentSpecResource

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

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

	// +optional
	AutoPublishRouteEnabled *bool   `json:"autoPublishRouteEnabled,omitempty" tf:"auto_publish_route_enabled"`
	CenID                   *string `json:"cenID" tf:"cen_id"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	RouteTableAssociationEnabled *bool `json:"routeTableAssociationEnabled,omitempty" tf:"route_table_association_enabled"`
	// +optional
	RouteTablePropagationEnabled *bool `json:"routeTablePropagationEnabled,omitempty" tf:"route_table_propagation_enabled"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TransitRouterAttachmentDescription *string `json:"transitRouterAttachmentDescription,omitempty" tf:"transit_router_attachment_description"`
	// +optional
	TransitRouterAttachmentID *string `json:"transitRouterAttachmentID,omitempty" tf:"transit_router_attachment_id"`
	// +optional
	TransitRouterAttachmentName *string `json:"transitRouterAttachmentName,omitempty" tf:"transit_router_attachment_name"`
	// +optional
	TransitRouterID *string `json:"transitRouterID,omitempty" tf:"transit_router_id"`
	VbrID           *string `json:"vbrID" tf:"vbr_id"`
	// +optional
	VbrOwnerID *string `json:"vbrOwnerID,omitempty" tf:"vbr_owner_id"`
}

func (*TransitRouterVbrAttachmentSpecResource) DeepCopy

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

func (*TransitRouterVbrAttachmentSpecResource) DeepCopyInto

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

type TransitRouterVbrAttachmentStatus

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

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

func (*TransitRouterVbrAttachmentStatus) DeepCopyInto

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

type TransitRouterVpcAttachment

type TransitRouterVpcAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransitRouterVpcAttachmentSpec   `json:"spec,omitempty"`
	Status            TransitRouterVpcAttachmentStatus `json:"status,omitempty"`
}

func (*TransitRouterVpcAttachment) DeepCopy

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

func (*TransitRouterVpcAttachment) DeepCopyInto

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

func (*TransitRouterVpcAttachment) DeepCopyObject

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

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

func (*TransitRouterVpcAttachment) SetupWebhookWithManager

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

func (*TransitRouterVpcAttachment) ValidateCreate

func (r *TransitRouterVpcAttachment) ValidateCreate() error

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

func (*TransitRouterVpcAttachment) ValidateDelete

func (r *TransitRouterVpcAttachment) ValidateDelete() error

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

func (*TransitRouterVpcAttachment) ValidateUpdate

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

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

type TransitRouterVpcAttachmentList

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

TransitRouterVpcAttachmentList is a list of TransitRouterVpcAttachments

func (*TransitRouterVpcAttachmentList) DeepCopy

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

func (*TransitRouterVpcAttachmentList) DeepCopyInto

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

func (*TransitRouterVpcAttachmentList) DeepCopyObject

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

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

type TransitRouterVpcAttachmentSpec

type TransitRouterVpcAttachmentSpec struct {
	State *TransitRouterVpcAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource TransitRouterVpcAttachmentSpecResource `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 (*TransitRouterVpcAttachmentSpec) DeepCopy

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

func (*TransitRouterVpcAttachmentSpec) DeepCopyInto

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

type TransitRouterVpcAttachmentSpecResource

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

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

	// +optional
	AutoCreateVpcRoute *bool   `json:"autoCreateVpcRoute,omitempty" tf:"auto_create_vpc_route"`
	CenID              *string `json:"cenID" tf:"cen_id"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	RouteTableAssociationEnabled *bool `json:"routeTableAssociationEnabled,omitempty" tf:"route_table_association_enabled"`
	// +optional
	RouteTablePropagationEnabled *bool `json:"routeTablePropagationEnabled,omitempty" tf:"route_table_propagation_enabled"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	TransitRouterAttachmentDescription *string `json:"transitRouterAttachmentDescription,omitempty" tf:"transit_router_attachment_description"`
	// +optional
	TransitRouterAttachmentID *string `json:"transitRouterAttachmentID,omitempty" tf:"transit_router_attachment_id"`
	// +optional
	TransitRouterAttachmentName *string `json:"transitRouterAttachmentName,omitempty" tf:"transit_router_attachment_name"`
	// +optional
	TransitRouterID *string `json:"transitRouterID,omitempty" tf:"transit_router_id"`
	VpcID           *string `json:"vpcID" tf:"vpc_id"`
	// +optional
	VpcOwnerID   *string                                      `json:"vpcOwnerID,omitempty" tf:"vpc_owner_id"`
	ZoneMappings []TransitRouterVpcAttachmentSpecZoneMappings `json:"zoneMappings" tf:"zone_mappings"`
}

func (*TransitRouterVpcAttachmentSpecResource) DeepCopy

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

func (*TransitRouterVpcAttachmentSpecResource) DeepCopyInto

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

type TransitRouterVpcAttachmentSpecZoneMappings

type TransitRouterVpcAttachmentSpecZoneMappings struct {
	// +optional
	VswitchID *string `json:"vswitchID,omitempty" tf:"vswitch_id"`
	// +optional
	ZoneID *string `json:"zoneID,omitempty" tf:"zone_id"`
}

func (*TransitRouterVpcAttachmentSpecZoneMappings) DeepCopy

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

func (*TransitRouterVpcAttachmentSpecZoneMappings) DeepCopyInto

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

type TransitRouterVpcAttachmentStatus

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

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

func (*TransitRouterVpcAttachmentStatus) DeepCopyInto

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

type VbrHealthCheck

type VbrHealthCheck struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VbrHealthCheckSpec   `json:"spec,omitempty"`
	Status            VbrHealthCheckStatus `json:"status,omitempty"`
}

func (*VbrHealthCheck) DeepCopy

func (in *VbrHealthCheck) DeepCopy() *VbrHealthCheck

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

func (*VbrHealthCheck) DeepCopyInto

func (in *VbrHealthCheck) DeepCopyInto(out *VbrHealthCheck)

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

func (*VbrHealthCheck) DeepCopyObject

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

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

func (*VbrHealthCheck) SetupWebhookWithManager

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

func (*VbrHealthCheck) ValidateCreate

func (r *VbrHealthCheck) ValidateCreate() error

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

func (*VbrHealthCheck) ValidateDelete

func (r *VbrHealthCheck) ValidateDelete() error

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

func (*VbrHealthCheck) ValidateUpdate

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

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

type VbrHealthCheckList

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

VbrHealthCheckList is a list of VbrHealthChecks

func (*VbrHealthCheckList) DeepCopy

func (in *VbrHealthCheckList) DeepCopy() *VbrHealthCheckList

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

func (*VbrHealthCheckList) DeepCopyInto

func (in *VbrHealthCheckList) DeepCopyInto(out *VbrHealthCheckList)

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

func (*VbrHealthCheckList) DeepCopyObject

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

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

type VbrHealthCheckSpec

type VbrHealthCheckSpec struct {
	State *VbrHealthCheckSpecResource `json:"state,omitempty" tf:"-"`

	Resource VbrHealthCheckSpecResource `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 (*VbrHealthCheckSpec) DeepCopy

func (in *VbrHealthCheckSpec) DeepCopy() *VbrHealthCheckSpec

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

func (*VbrHealthCheckSpec) DeepCopyInto

func (in *VbrHealthCheckSpec) DeepCopyInto(out *VbrHealthCheckSpec)

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

type VbrHealthCheckSpecResource

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

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

	CenID *string `json:"cenID" tf:"cen_id"`
	// +optional
	HealthCheckInterval *int64 `json:"healthCheckInterval,omitempty" tf:"health_check_interval"`
	// +optional
	HealthCheckSourceIP *string `json:"healthCheckSourceIP,omitempty" tf:"health_check_source_ip"`
	HealthCheckTargetIP *string `json:"healthCheckTargetIP" tf:"health_check_target_ip"`
	// +optional
	HealthyThreshold *int64  `json:"healthyThreshold,omitempty" tf:"healthy_threshold"`
	VbrInstanceID    *string `json:"vbrInstanceID" tf:"vbr_instance_id"`
	// +optional
	VbrInstanceOwnerID  *int64  `json:"vbrInstanceOwnerID,omitempty" tf:"vbr_instance_owner_id"`
	VbrInstanceRegionID *string `json:"vbrInstanceRegionID" tf:"vbr_instance_region_id"`
}

func (*VbrHealthCheckSpecResource) DeepCopy

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

func (*VbrHealthCheckSpecResource) DeepCopyInto

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

type VbrHealthCheckStatus

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

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

func (*VbrHealthCheckStatus) DeepCopyInto

func (in *VbrHealthCheckStatus) DeepCopyInto(out *VbrHealthCheckStatus)

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