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: 16 Imported by: 2

Documentation

Overview

+groupName=ga.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: ga.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 Accelerator

type Accelerator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AcceleratorSpec   `json:"spec,omitempty"`
	Status            AcceleratorStatus `json:"status,omitempty"`
}

func (*Accelerator) DeepCopy

func (in *Accelerator) DeepCopy() *Accelerator

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

func (*Accelerator) DeepCopyInto

func (in *Accelerator) DeepCopyInto(out *Accelerator)

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

func (*Accelerator) DeepCopyObject

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

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

func (*Accelerator) SetupWebhookWithManager

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

func (*Accelerator) ValidateCreate

func (r *Accelerator) ValidateCreate() error

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

func (*Accelerator) ValidateDelete

func (r *Accelerator) ValidateDelete() error

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

func (*Accelerator) ValidateUpdate

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

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

type AcceleratorList

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

AcceleratorList is a list of Accelerators

func (*AcceleratorList) DeepCopy

func (in *AcceleratorList) DeepCopy() *AcceleratorList

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

func (*AcceleratorList) DeepCopyInto

func (in *AcceleratorList) DeepCopyInto(out *AcceleratorList)

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

func (*AcceleratorList) DeepCopyObject

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

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

type AcceleratorSpec

type AcceleratorSpec struct {
	State *AcceleratorSpecResource `json:"state,omitempty" tf:"-"`

	Resource AcceleratorSpecResource `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 (*AcceleratorSpec) DeepCopy

func (in *AcceleratorSpec) DeepCopy() *AcceleratorSpec

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

func (*AcceleratorSpec) DeepCopyInto

func (in *AcceleratorSpec) DeepCopyInto(out *AcceleratorSpec)

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

type AcceleratorSpecResource

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

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

	// +optional
	AcceleratorName *string `json:"acceleratorName,omitempty" tf:"accelerator_name"`
	// +optional
	AutoRenewDuration *int64 `json:"autoRenewDuration,omitempty" tf:"auto_renew_duration"`
	// +optional
	AutoUseCoupon *bool `json:"autoUseCoupon,omitempty" tf:"auto_use_coupon"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Duration    *int64  `json:"duration" tf:"duration"`
	// +optional
	PricingCycle *string `json:"pricingCycle,omitempty" tf:"pricing_cycle"`
	// +optional
	RenewalStatus *string `json:"renewalStatus,omitempty" tf:"renewal_status"`
	Spec          *string `json:"spec" tf:"spec"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*AcceleratorSpecResource) DeepCopy

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

func (*AcceleratorSpecResource) DeepCopyInto

func (in *AcceleratorSpecResource) DeepCopyInto(out *AcceleratorSpecResource)

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

type AcceleratorStatus

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

func (in *AcceleratorStatus) DeepCopy() *AcceleratorStatus

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

func (*AcceleratorStatus) DeepCopyInto

func (in *AcceleratorStatus) DeepCopyInto(out *AcceleratorStatus)

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

type Acl added in v0.5.0

type Acl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AclSpec   `json:"spec,omitempty"`
	Status            AclStatus `json:"status,omitempty"`
}

func (*Acl) DeepCopy added in v0.5.0

func (in *Acl) DeepCopy() *Acl

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

func (*Acl) DeepCopyInto added in v0.5.0

func (in *Acl) DeepCopyInto(out *Acl)

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

func (*Acl) DeepCopyObject added in v0.5.0

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

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

func (*Acl) SetupWebhookWithManager added in v0.5.0

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

func (*Acl) ValidateCreate added in v0.5.0

func (r *Acl) ValidateCreate() error

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

func (*Acl) ValidateDelete added in v0.5.0

func (r *Acl) ValidateDelete() error

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

func (*Acl) ValidateUpdate added in v0.5.0

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

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

type AclAttachment added in v0.5.0

type AclAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AclAttachmentSpec   `json:"spec,omitempty"`
	Status            AclAttachmentStatus `json:"status,omitempty"`
}

func (*AclAttachment) DeepCopy added in v0.5.0

func (in *AclAttachment) DeepCopy() *AclAttachment

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

func (*AclAttachment) DeepCopyInto added in v0.5.0

func (in *AclAttachment) DeepCopyInto(out *AclAttachment)

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

func (*AclAttachment) DeepCopyObject added in v0.5.0

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

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

func (*AclAttachment) SetupWebhookWithManager added in v0.5.0

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

func (*AclAttachment) ValidateCreate added in v0.5.0

func (r *AclAttachment) ValidateCreate() error

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

func (*AclAttachment) ValidateDelete added in v0.5.0

func (r *AclAttachment) ValidateDelete() error

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

func (*AclAttachment) ValidateUpdate added in v0.5.0

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

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

type AclAttachmentList added in v0.5.0

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

AclAttachmentList is a list of AclAttachments

func (*AclAttachmentList) DeepCopy added in v0.5.0

func (in *AclAttachmentList) DeepCopy() *AclAttachmentList

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

func (*AclAttachmentList) DeepCopyInto added in v0.5.0

func (in *AclAttachmentList) DeepCopyInto(out *AclAttachmentList)

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

func (*AclAttachmentList) DeepCopyObject added in v0.5.0

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

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

type AclAttachmentSpec added in v0.5.0

type AclAttachmentSpec struct {
	State *AclAttachmentSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *AclAttachmentSpec) DeepCopy() *AclAttachmentSpec

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

func (*AclAttachmentSpec) DeepCopyInto added in v0.5.0

func (in *AclAttachmentSpec) DeepCopyInto(out *AclAttachmentSpec)

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

type AclAttachmentSpecResource added in v0.5.0

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

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

	AclID   *string `json:"aclID" tf:"acl_id"`
	AclType *string `json:"aclType" tf:"acl_type"`
	// +optional
	DryRun     *bool   `json:"dryRun,omitempty" tf:"dry_run"`
	ListenerID *string `json:"listenerID" tf:"listener_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*AclAttachmentSpecResource) DeepCopy added in v0.5.0

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

func (*AclAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

type AclAttachmentStatus added in v0.5.0

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

func (in *AclAttachmentStatus) DeepCopy() *AclAttachmentStatus

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

func (*AclAttachmentStatus) DeepCopyInto added in v0.5.0

func (in *AclAttachmentStatus) DeepCopyInto(out *AclAttachmentStatus)

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

type AclList added in v0.5.0

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

AclList is a list of Acls

func (*AclList) DeepCopy added in v0.5.0

func (in *AclList) DeepCopy() *AclList

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

func (*AclList) DeepCopyInto added in v0.5.0

func (in *AclList) DeepCopyInto(out *AclList)

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

func (*AclList) DeepCopyObject added in v0.5.0

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

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

type AclSpec added in v0.5.0

type AclSpec struct {
	State *AclSpecResource `json:"state,omitempty" tf:"-"`

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

func (in *AclSpec) DeepCopy() *AclSpec

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

func (*AclSpec) DeepCopyInto added in v0.5.0

func (in *AclSpec) DeepCopyInto(out *AclSpec)

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

type AclSpecAclEntries added in v0.5.0

type AclSpecAclEntries struct {
	// +optional
	Entry *string `json:"entry,omitempty" tf:"entry"`
	// +optional
	EntryDescription *string `json:"entryDescription,omitempty" tf:"entry_description"`
}

func (*AclSpecAclEntries) DeepCopy added in v0.5.0

func (in *AclSpecAclEntries) DeepCopy() *AclSpecAclEntries

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

func (*AclSpecAclEntries) DeepCopyInto added in v0.5.0

func (in *AclSpecAclEntries) DeepCopyInto(out *AclSpecAclEntries)

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

type AclSpecResource added in v0.5.0

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

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

	// +optional
	AclEntries []AclSpecAclEntries `json:"aclEntries,omitempty" tf:"acl_entries"`
	// +optional
	AclName          *string `json:"aclName,omitempty" tf:"acl_name"`
	AddressIPVersion *string `json:"addressIPVersion" tf:"address_ip_version"`
	// +optional
	DryRun *bool `json:"dryRun,omitempty" tf:"dry_run"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*AclSpecResource) DeepCopy added in v0.5.0

func (in *AclSpecResource) DeepCopy() *AclSpecResource

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

func (*AclSpecResource) DeepCopyInto added in v0.5.0

func (in *AclSpecResource) DeepCopyInto(out *AclSpecResource)

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

type AclStatus added in v0.5.0

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

func (in *AclStatus) DeepCopy() *AclStatus

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

func (*AclStatus) DeepCopyInto added in v0.5.0

func (in *AclStatus) DeepCopyInto(out *AclStatus)

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

type AdditionalCertificate added in v0.5.0

type AdditionalCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AdditionalCertificateSpec   `json:"spec,omitempty"`
	Status            AdditionalCertificateStatus `json:"status,omitempty"`
}

func (*AdditionalCertificate) DeepCopy added in v0.5.0

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

func (*AdditionalCertificate) DeepCopyInto added in v0.5.0

func (in *AdditionalCertificate) DeepCopyInto(out *AdditionalCertificate)

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

func (*AdditionalCertificate) DeepCopyObject added in v0.5.0

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

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

func (*AdditionalCertificate) SetupWebhookWithManager added in v0.5.0

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

func (*AdditionalCertificate) ValidateCreate added in v0.5.0

func (r *AdditionalCertificate) ValidateCreate() error

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

func (*AdditionalCertificate) ValidateDelete added in v0.5.0

func (r *AdditionalCertificate) ValidateDelete() error

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

func (*AdditionalCertificate) ValidateUpdate added in v0.5.0

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

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

type AdditionalCertificateList added in v0.5.0

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

AdditionalCertificateList is a list of AdditionalCertificates

func (*AdditionalCertificateList) DeepCopy added in v0.5.0

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

func (*AdditionalCertificateList) DeepCopyInto added in v0.5.0

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

func (*AdditionalCertificateList) DeepCopyObject added in v0.5.0

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

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

type AdditionalCertificateSpec added in v0.5.0

type AdditionalCertificateSpec struct {
	State *AdditionalCertificateSpecResource `json:"state,omitempty" tf:"-"`

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

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

func (*AdditionalCertificateSpec) DeepCopyInto added in v0.5.0

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

type AdditionalCertificateSpecResource added in v0.5.0

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

	AcceleratorID *string `json:"acceleratorID" tf:"accelerator_id"`
	CertificateID *string `json:"certificateID" tf:"certificate_id"`
	Domain        *string `json:"domain" tf:"domain"`
	ListenerID    *string `json:"listenerID" tf:"listener_id"`
}

func (*AdditionalCertificateSpecResource) DeepCopy added in v0.5.0

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

func (*AdditionalCertificateSpecResource) DeepCopyInto added in v0.5.0

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

type AdditionalCertificateStatus added in v0.5.0

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

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

func (*AdditionalCertificateStatus) DeepCopyInto added in v0.5.0

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

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

	AcceleratorID *string `json:"acceleratorID" tf:"accelerator_id"`
	// +optional
	Accelerators       []string `json:"accelerators,omitempty" tf:"accelerators"`
	BandwidthPackageID *string  `json:"bandwidthPackageID" tf:"bandwidth_package_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

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

	// +optional
	AutoPay *bool `json:"autoPay,omitempty" tf:"auto_pay"`
	// +optional
	AutoUseCoupon *bool  `json:"autoUseCoupon,omitempty" tf:"auto_use_coupon"`
	Bandwidth     *int64 `json:"bandwidth" tf:"bandwidth"`
	// +optional
	BandwidthPackageName *string `json:"bandwidthPackageName,omitempty" tf:"bandwidth_package_name"`
	// +optional
	BandwidthType *string `json:"bandwidthType,omitempty" tf:"bandwidth_type"`
	// +optional
	BillingType *string `json:"billingType,omitempty" tf:"billing_type"`
	// +optional
	CbnGeographicRegionIda *string `json:"cbnGeographicRegionIda,omitempty" tf:"cbn_geographic_region_ida"`
	// +optional
	CbnGeographicRegionIdb *string `json:"cbnGeographicRegionIdb,omitempty" tf:"cbn_geographic_region_idb"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Duration *string `json:"duration,omitempty" tf:"duration"`
	// +optional
	PaymentType *string `json:"paymentType,omitempty" tf:"payment_type"`
	// +optional
	Ratio *int64 `json:"ratio,omitempty" tf:"ratio"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	Type   *string `json:"type" tf:"type"`
}

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 EndpointGroup

type EndpointGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointGroupSpec   `json:"spec,omitempty"`
	Status            EndpointGroupStatus `json:"status,omitempty"`
}

func (*EndpointGroup) DeepCopy

func (in *EndpointGroup) DeepCopy() *EndpointGroup

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

func (*EndpointGroup) DeepCopyInto

func (in *EndpointGroup) DeepCopyInto(out *EndpointGroup)

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

func (*EndpointGroup) DeepCopyObject

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

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

func (*EndpointGroup) SetupWebhookWithManager

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

func (*EndpointGroup) ValidateCreate

func (r *EndpointGroup) ValidateCreate() error

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

func (*EndpointGroup) ValidateDelete

func (r *EndpointGroup) ValidateDelete() error

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

func (*EndpointGroup) ValidateUpdate

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

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

type EndpointGroupList

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

EndpointGroupList is a list of EndpointGroups

func (*EndpointGroupList) DeepCopy

func (in *EndpointGroupList) DeepCopy() *EndpointGroupList

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

func (*EndpointGroupList) DeepCopyInto

func (in *EndpointGroupList) DeepCopyInto(out *EndpointGroupList)

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

func (*EndpointGroupList) DeepCopyObject

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

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

type EndpointGroupSpec

type EndpointGroupSpec struct {
	State *EndpointGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointGroupSpecResource `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 (*EndpointGroupSpec) DeepCopy

func (in *EndpointGroupSpec) DeepCopy() *EndpointGroupSpec

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

func (*EndpointGroupSpec) DeepCopyInto

func (in *EndpointGroupSpec) DeepCopyInto(out *EndpointGroupSpec)

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

type EndpointGroupSpecEndpointConfigurations

type EndpointGroupSpecEndpointConfigurations struct {
	// +optional
	EnableClientipPreservation *bool   `json:"enableClientipPreservation,omitempty" tf:"enable_clientip_preservation"`
	Endpoint                   *string `json:"endpoint" tf:"endpoint"`
	Type                       *string `json:"type" tf:"type"`
	Weight                     *int64  `json:"weight" tf:"weight"`
}

func (*EndpointGroupSpecEndpointConfigurations) DeepCopy

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

func (*EndpointGroupSpecEndpointConfigurations) DeepCopyInto

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

type EndpointGroupSpecPortOverrides

type EndpointGroupSpecPortOverrides struct {
	// +optional
	EndpointPort *int64 `json:"endpointPort,omitempty" tf:"endpoint_port"`
	// +optional
	ListenerPort *int64 `json:"listenerPort,omitempty" tf:"listener_port"`
}

func (*EndpointGroupSpecPortOverrides) DeepCopy

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

func (*EndpointGroupSpecPortOverrides) DeepCopyInto

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

type EndpointGroupSpecPortOverridesCodec

type EndpointGroupSpecPortOverridesCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointGroupSpecPortOverridesCodec) Decode

func (EndpointGroupSpecPortOverridesCodec) Encode

func (EndpointGroupSpecPortOverridesCodec) IsEmpty

type EndpointGroupSpecResource

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

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

	AcceleratorID *string `json:"acceleratorID" tf:"accelerator_id"`
	// +optional
	Description            *string                                   `json:"description,omitempty" tf:"description"`
	EndpointConfigurations []EndpointGroupSpecEndpointConfigurations `json:"endpointConfigurations" tf:"endpoint_configurations"`
	EndpointGroupRegion    *string                                   `json:"endpointGroupRegion" tf:"endpoint_group_region"`
	// +optional
	EndpointGroupType *string `json:"endpointGroupType,omitempty" tf:"endpoint_group_type"`
	// +optional
	EndpointRequestProtocol *string `json:"endpointRequestProtocol,omitempty" tf:"endpoint_request_protocol"`
	// +optional
	HealthCheckIntervalSeconds *int64 `json:"healthCheckIntervalSeconds,omitempty" tf:"health_check_interval_seconds"`
	// +optional
	HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path"`
	// +optional
	HealthCheckPort *int64 `json:"healthCheckPort,omitempty" tf:"health_check_port"`
	// +optional
	HealthCheckProtocol *string `json:"healthCheckProtocol,omitempty" tf:"health_check_protocol"`
	ListenerID          *string `json:"listenerID" tf:"listener_id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PortOverrides *EndpointGroupSpecPortOverrides `json:"portOverrides,omitempty" tf:"port_overrides"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	ThresholdCount *int64 `json:"thresholdCount,omitempty" tf:"threshold_count"`
	// +optional
	TrafficPercentage *int64 `json:"trafficPercentage,omitempty" tf:"traffic_percentage"`
}

func (*EndpointGroupSpecResource) DeepCopy

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

func (*EndpointGroupSpecResource) DeepCopyInto

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

type EndpointGroupStatus

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

func (in *EndpointGroupStatus) DeepCopy() *EndpointGroupStatus

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

func (*EndpointGroupStatus) DeepCopyInto

func (in *EndpointGroupStatus) DeepCopyInto(out *EndpointGroupStatus)

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

type ForwardingRule

type ForwardingRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ForwardingRuleSpec   `json:"spec,omitempty"`
	Status            ForwardingRuleStatus `json:"status,omitempty"`
}

func (*ForwardingRule) DeepCopy

func (in *ForwardingRule) DeepCopy() *ForwardingRule

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

func (*ForwardingRule) DeepCopyInto

func (in *ForwardingRule) DeepCopyInto(out *ForwardingRule)

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

func (*ForwardingRule) DeepCopyObject

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

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

func (*ForwardingRule) SetupWebhookWithManager

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

func (*ForwardingRule) ValidateCreate

func (r *ForwardingRule) ValidateCreate() error

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

func (*ForwardingRule) ValidateDelete

func (r *ForwardingRule) ValidateDelete() error

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

func (*ForwardingRule) ValidateUpdate

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

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

type ForwardingRuleList

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

ForwardingRuleList is a list of ForwardingRules

func (*ForwardingRuleList) DeepCopy

func (in *ForwardingRuleList) DeepCopy() *ForwardingRuleList

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

func (*ForwardingRuleList) DeepCopyInto

func (in *ForwardingRuleList) DeepCopyInto(out *ForwardingRuleList)

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

func (*ForwardingRuleList) DeepCopyObject

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

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

type ForwardingRuleSpec

type ForwardingRuleSpec struct {
	State *ForwardingRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ForwardingRuleSpecResource `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 (*ForwardingRuleSpec) DeepCopy

func (in *ForwardingRuleSpec) DeepCopy() *ForwardingRuleSpec

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

func (*ForwardingRuleSpec) DeepCopyInto

func (in *ForwardingRuleSpec) DeepCopyInto(out *ForwardingRuleSpec)

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

type ForwardingRuleSpecResource

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

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

	AcceleratorID *string `json:"acceleratorID" tf:"accelerator_id"`
	// +optional
	ForwardingRuleID *string `json:"forwardingRuleID,omitempty" tf:"forwarding_rule_id"`
	// +optional
	ForwardingRuleName *string `json:"forwardingRuleName,omitempty" tf:"forwarding_rule_name"`
	// +optional
	ForwardingRuleStatus *string `json:"forwardingRuleStatus,omitempty" tf:"forwarding_rule_status"`
	ListenerID           *string `json:"listenerID" tf:"listener_id"`
	// +optional
	Priority       *int64                             `json:"priority,omitempty" tf:"priority"`
	RuleActions    []ForwardingRuleSpecRuleActions    `json:"ruleActions" tf:"rule_actions"`
	RuleConditions []ForwardingRuleSpecRuleConditions `json:"ruleConditions" tf:"rule_conditions"`
}

func (*ForwardingRuleSpecResource) DeepCopy

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

func (*ForwardingRuleSpecResource) DeepCopyInto

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

type ForwardingRuleSpecRuleActions

type ForwardingRuleSpecRuleActions struct {
	ForwardGroupConfig *ForwardingRuleSpecRuleActionsForwardGroupConfig `json:"forwardGroupConfig" tf:"forward_group_config"`
	Order              *int64                                           `json:"order" tf:"order"`
	RuleActionType     *string                                          `json:"ruleActionType" tf:"rule_action_type"`
}

func (*ForwardingRuleSpecRuleActions) DeepCopy

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

func (*ForwardingRuleSpecRuleActions) DeepCopyInto

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

type ForwardingRuleSpecRuleActionsForwardGroupConfig

type ForwardingRuleSpecRuleActionsForwardGroupConfig struct {
	ServerGroupTuples []ForwardingRuleSpecRuleActionsForwardGroupConfigServerGroupTuples `json:"serverGroupTuples" tf:"server_group_tuples"`
}

func (*ForwardingRuleSpecRuleActionsForwardGroupConfig) DeepCopy

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

func (*ForwardingRuleSpecRuleActionsForwardGroupConfig) DeepCopyInto

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

type ForwardingRuleSpecRuleActionsForwardGroupConfigCodec

type ForwardingRuleSpecRuleActionsForwardGroupConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ForwardingRuleSpecRuleActionsForwardGroupConfigCodec) Decode

func (ForwardingRuleSpecRuleActionsForwardGroupConfigCodec) Encode

func (ForwardingRuleSpecRuleActionsForwardGroupConfigCodec) IsEmpty

type ForwardingRuleSpecRuleActionsForwardGroupConfigServerGroupTuples

type ForwardingRuleSpecRuleActionsForwardGroupConfigServerGroupTuples struct {
	EndpointGroupID *string `json:"endpointGroupID" tf:"endpoint_group_id"`
}

func (*ForwardingRuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopy

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

func (*ForwardingRuleSpecRuleActionsForwardGroupConfigServerGroupTuples) DeepCopyInto

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

type ForwardingRuleSpecRuleConditions

type ForwardingRuleSpecRuleConditions struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	HostConfig []ForwardingRuleSpecRuleConditionsHostConfig `json:"hostConfig,omitempty" tf:"host_config"`
	// +optional
	PathConfig        *ForwardingRuleSpecRuleConditionsPathConfig `json:"pathConfig,omitempty" tf:"path_config"`
	RuleConditionType *string                                     `json:"ruleConditionType" tf:"rule_condition_type"`
}

func (*ForwardingRuleSpecRuleConditions) DeepCopy

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

func (*ForwardingRuleSpecRuleConditions) DeepCopyInto

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

type ForwardingRuleSpecRuleConditionsHostConfig

type ForwardingRuleSpecRuleConditionsHostConfig struct {
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*ForwardingRuleSpecRuleConditionsHostConfig) DeepCopy

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

func (*ForwardingRuleSpecRuleConditionsHostConfig) DeepCopyInto

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

type ForwardingRuleSpecRuleConditionsPathConfig

type ForwardingRuleSpecRuleConditionsPathConfig struct {
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*ForwardingRuleSpecRuleConditionsPathConfig) DeepCopy

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

func (*ForwardingRuleSpecRuleConditionsPathConfig) DeepCopyInto

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

type ForwardingRuleSpecRuleConditionsPathConfigCodec

type ForwardingRuleSpecRuleConditionsPathConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ForwardingRuleSpecRuleConditionsPathConfigCodec) Decode

func (ForwardingRuleSpecRuleConditionsPathConfigCodec) Encode

func (ForwardingRuleSpecRuleConditionsPathConfigCodec) IsEmpty

type ForwardingRuleStatus

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

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

func (*ForwardingRuleStatus) DeepCopyInto

func (in *ForwardingRuleStatus) DeepCopyInto(out *ForwardingRuleStatus)

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

type IpSet

type IpSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpSetSpec   `json:"spec,omitempty"`
	Status            IpSetStatus `json:"status,omitempty"`
}

func (*IpSet) DeepCopy

func (in *IpSet) DeepCopy() *IpSet

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

func (*IpSet) DeepCopyInto

func (in *IpSet) DeepCopyInto(out *IpSet)

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

func (*IpSet) DeepCopyObject

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

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

func (*IpSet) SetupWebhookWithManager

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

func (*IpSet) ValidateCreate

func (r *IpSet) ValidateCreate() error

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

func (*IpSet) ValidateDelete

func (r *IpSet) ValidateDelete() error

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

func (*IpSet) ValidateUpdate

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

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

type IpSetList

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

IpSetList is a list of IpSets

func (*IpSetList) DeepCopy

func (in *IpSetList) DeepCopy() *IpSetList

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

func (*IpSetList) DeepCopyInto

func (in *IpSetList) DeepCopyInto(out *IpSetList)

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

func (*IpSetList) DeepCopyObject

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

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

type IpSetSpec

type IpSetSpec struct {
	State *IpSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpSetSpecResource `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 (*IpSetSpec) DeepCopy

func (in *IpSetSpec) DeepCopy() *IpSetSpec

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

func (*IpSetSpec) DeepCopyInto

func (in *IpSetSpec) DeepCopyInto(out *IpSetSpec)

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

type IpSetSpecResource

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

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

	AccelerateRegionID *string `json:"accelerateRegionID" tf:"accelerate_region_id"`
	AcceleratorID      *string `json:"acceleratorID" tf:"accelerator_id"`
	// +optional
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	IpAddressList []string `json:"ipAddressList,omitempty" tf:"ip_address_list"`
	// +optional
	IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*IpSetSpecResource) DeepCopy

func (in *IpSetSpecResource) DeepCopy() *IpSetSpecResource

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

func (*IpSetSpecResource) DeepCopyInto

func (in *IpSetSpecResource) DeepCopyInto(out *IpSetSpecResource)

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

type IpSetStatus

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

func (in *IpSetStatus) DeepCopy() *IpSetStatus

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

func (*IpSetStatus) DeepCopyInto

func (in *IpSetStatus) DeepCopyInto(out *IpSetStatus)

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

type Listener

type Listener struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ListenerSpec   `json:"spec,omitempty"`
	Status            ListenerStatus `json:"status,omitempty"`
}

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

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

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

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

func (*Listener) DeepCopyObject

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

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

func (*Listener) SetupWebhookWithManager

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

func (*Listener) ValidateCreate

func (r *Listener) ValidateCreate() error

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

func (*Listener) ValidateDelete

func (r *Listener) ValidateDelete() error

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

func (*Listener) ValidateUpdate

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

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

type ListenerList

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

ListenerList is a list of Listeners

func (*ListenerList) DeepCopy

func (in *ListenerList) DeepCopy() *ListenerList

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

func (*ListenerList) DeepCopyInto

func (in *ListenerList) DeepCopyInto(out *ListenerList)

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

func (*ListenerList) DeepCopyObject

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

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

type ListenerSpec

type ListenerSpec struct {
	State *ListenerSpecResource `json:"state,omitempty" tf:"-"`

	Resource ListenerSpecResource `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 (*ListenerSpec) DeepCopy

func (in *ListenerSpec) DeepCopy() *ListenerSpec

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

func (*ListenerSpec) DeepCopyInto

func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec)

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

type ListenerSpecCertificates

type ListenerSpecCertificates struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*ListenerSpecCertificates) DeepCopy

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

func (*ListenerSpecCertificates) DeepCopyInto

func (in *ListenerSpecCertificates) DeepCopyInto(out *ListenerSpecCertificates)

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

type ListenerSpecPortRanges

type ListenerSpecPortRanges struct {
	FromPort *int64 `json:"fromPort" tf:"from_port"`
	ToPort   *int64 `json:"toPort" tf:"to_port"`
}

func (*ListenerSpecPortRanges) DeepCopy

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

func (*ListenerSpecPortRanges) DeepCopyInto

func (in *ListenerSpecPortRanges) DeepCopyInto(out *ListenerSpecPortRanges)

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

type ListenerSpecResource

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

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

	AcceleratorID *string `json:"acceleratorID" tf:"accelerator_id"`
	// +optional
	Certificates []ListenerSpecCertificates `json:"certificates,omitempty" tf:"certificates"`
	// +optional
	ClientAffinity *string `json:"clientAffinity,omitempty" tf:"client_affinity"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Name       *string                  `json:"name,omitempty" tf:"name"`
	PortRanges []ListenerSpecPortRanges `json:"portRanges" tf:"port_ranges"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	ProxyProtocol *bool `json:"proxyProtocol,omitempty" tf:"proxy_protocol"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*ListenerSpecResource) DeepCopy

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

func (*ListenerSpecResource) DeepCopyInto

func (in *ListenerSpecResource) DeepCopyInto(out *ListenerSpecResource)

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

type ListenerStatus

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

func (in *ListenerStatus) DeepCopy() *ListenerStatus

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

func (*ListenerStatus) DeepCopyInto

func (in *ListenerStatus) DeepCopyInto(out *ListenerStatus)

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