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=network.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: network.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 Acl

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

func (in *Acl) DeepCopy() *Acl

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

func (*Acl) DeepCopyInto

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

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

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

func (*Acl) SetupWebhookWithManager

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

func (*Acl) ValidateCreate

func (r *Acl) ValidateCreate() error

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

func (*Acl) ValidateDelete

func (r *Acl) ValidateDelete() error

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

func (*Acl) ValidateUpdate

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

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

type AclAttachment

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

func (in *AclAttachment) DeepCopy() *AclAttachment

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

func (*AclAttachment) DeepCopyInto

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

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

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

func (*AclAttachment) SetupWebhookWithManager

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

func (*AclAttachment) ValidateCreate

func (r *AclAttachment) ValidateCreate() error

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

func (*AclAttachment) ValidateDelete

func (r *AclAttachment) ValidateDelete() error

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

func (*AclAttachment) ValidateUpdate

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

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

type AclAttachmentList

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

func (in *AclAttachmentList) DeepCopy() *AclAttachmentList

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

func (*AclAttachmentList) DeepCopyInto

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

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

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

type AclAttachmentSpec

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

func (in *AclAttachmentSpec) DeepCopy() *AclAttachmentSpec

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

func (*AclAttachmentSpec) DeepCopyInto

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

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

	NetworkACLID *string                      `json:"networkACLID" tf:"network_acl_id"`
	Resources    []AclAttachmentSpecResources `json:"resources" tf:"resources"`
}

func (*AclAttachmentSpecResource) DeepCopy

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

func (*AclAttachmentSpecResource) DeepCopyInto

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

type AclAttachmentSpecResources

type AclAttachmentSpecResources struct {
	ResourceID   *string `json:"resourceID" tf:"resource_id"`
	ResourceType *string `json:"resourceType" tf:"resource_type"`
}

func (*AclAttachmentSpecResources) DeepCopy

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

func (*AclAttachmentSpecResources) DeepCopyInto

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

type AclAttachmentStatus

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

func (in *AclAttachmentStatus) DeepCopy() *AclAttachmentStatus

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

func (*AclAttachmentStatus) DeepCopyInto

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

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

type AclEntries

type AclEntries struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AclEntriesSpec   `json:"spec,omitempty"`
	Status            AclEntriesStatus `json:"status,omitempty"`
}

func (*AclEntries) DeepCopy

func (in *AclEntries) DeepCopy() *AclEntries

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

func (*AclEntries) DeepCopyInto

func (in *AclEntries) DeepCopyInto(out *AclEntries)

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

func (*AclEntries) DeepCopyObject

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

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

func (*AclEntries) SetupWebhookWithManager

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

func (*AclEntries) ValidateCreate

func (r *AclEntries) ValidateCreate() error

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

func (*AclEntries) ValidateDelete

func (r *AclEntries) ValidateDelete() error

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

func (*AclEntries) ValidateUpdate

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

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

type AclEntriesList

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

AclEntriesList is a list of AclEntriess

func (*AclEntriesList) DeepCopy

func (in *AclEntriesList) DeepCopy() *AclEntriesList

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

func (*AclEntriesList) DeepCopyInto

func (in *AclEntriesList) DeepCopyInto(out *AclEntriesList)

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

func (*AclEntriesList) DeepCopyObject

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

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

type AclEntriesSpec

type AclEntriesSpec struct {
	State *AclEntriesSpecResource `json:"state,omitempty" tf:"-"`

	Resource AclEntriesSpecResource `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 (*AclEntriesSpec) DeepCopy

func (in *AclEntriesSpec) DeepCopy() *AclEntriesSpec

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

func (*AclEntriesSpec) DeepCopyInto

func (in *AclEntriesSpec) DeepCopyInto(out *AclEntriesSpec)

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

type AclEntriesSpecEgress

type AclEntriesSpecEgress struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationCIDRIP *string `json:"destinationCIDRIP,omitempty" tf:"destination_cidr_ip"`
	// +optional
	EntryType *string `json:"entryType,omitempty" tf:"entry_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
}

func (*AclEntriesSpecEgress) DeepCopy

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

func (*AclEntriesSpecEgress) DeepCopyInto

func (in *AclEntriesSpecEgress) DeepCopyInto(out *AclEntriesSpecEgress)

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

type AclEntriesSpecIngress

type AclEntriesSpecIngress struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EntryType *string `json:"entryType,omitempty" tf:"entry_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	SourceCIDRIP *string `json:"sourceCIDRIP,omitempty" tf:"source_cidr_ip"`
}

func (*AclEntriesSpecIngress) DeepCopy

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

func (*AclEntriesSpecIngress) DeepCopyInto

func (in *AclEntriesSpecIngress) DeepCopyInto(out *AclEntriesSpecIngress)

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

type AclEntriesSpecResource

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

	// +optional
	Egress []AclEntriesSpecEgress `json:"egress,omitempty" tf:"egress"`
	// +optional
	Ingress      []AclEntriesSpecIngress `json:"ingress,omitempty" tf:"ingress"`
	NetworkACLID *string                 `json:"networkACLID" tf:"network_acl_id"`
}

func (*AclEntriesSpecResource) DeepCopy

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

func (*AclEntriesSpecResource) DeepCopyInto

func (in *AclEntriesSpecResource) DeepCopyInto(out *AclEntriesSpecResource)

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

type AclEntriesStatus

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

func (in *AclEntriesStatus) DeepCopy() *AclEntriesStatus

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

func (*AclEntriesStatus) DeepCopyInto

func (in *AclEntriesStatus) DeepCopyInto(out *AclEntriesStatus)

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

type AclList

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

func (in *AclList) DeepCopy() *AclList

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

func (*AclList) DeepCopyInto

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

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

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

type AclSpec

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

func (in *AclSpec) DeepCopy() *AclSpec

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

func (*AclSpec) DeepCopyInto

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

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

type AclSpecEgressACLEntries

type AclSpecEgressACLEntries struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationCIDRIP *string `json:"destinationCIDRIP,omitempty" tf:"destination_cidr_ip"`
	// +optional
	NetworkACLEntryName *string `json:"networkACLEntryName,omitempty" tf:"network_acl_entry_name"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
}

func (*AclSpecEgressACLEntries) DeepCopy

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

func (*AclSpecEgressACLEntries) DeepCopyInto

func (in *AclSpecEgressACLEntries) DeepCopyInto(out *AclSpecEgressACLEntries)

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

type AclSpecIngressACLEntries

type AclSpecIngressACLEntries struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	NetworkACLEntryName *string `json:"networkACLEntryName,omitempty" tf:"network_acl_entry_name"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	Port *string `json:"port,omitempty" tf:"port"`
	// +optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol"`
	// +optional
	SourceCIDRIP *string `json:"sourceCIDRIP,omitempty" tf:"source_cidr_ip"`
}

func (*AclSpecIngressACLEntries) DeepCopy

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

func (*AclSpecIngressACLEntries) DeepCopyInto

func (in *AclSpecIngressACLEntries) DeepCopyInto(out *AclSpecIngressACLEntries)

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

type AclSpecResource

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EgressACLEntries []AclSpecEgressACLEntries `json:"egressACLEntries,omitempty" tf:"egress_acl_entries"`
	// +optional
	IngressACLEntries []AclSpecIngressACLEntries `json:"ingressACLEntries,omitempty" tf:"ingress_acl_entries"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NetworkACLName *string `json:"networkACLName,omitempty" tf:"network_acl_name"`
	// +optional
	Resources []AclSpecResources `json:"resources,omitempty" tf:"resources"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	VpcID  *string `json:"vpcID" tf:"vpc_id"`
}

func (*AclSpecResource) DeepCopy

func (in *AclSpecResource) DeepCopy() *AclSpecResource

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

func (*AclSpecResource) DeepCopyInto

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

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

type AclSpecResources

type AclSpecResources struct {
	// +optional
	ResourceID *string `json:"resourceID,omitempty" tf:"resource_id"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
}

func (*AclSpecResources) DeepCopy

func (in *AclSpecResources) DeepCopy() *AclSpecResources

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

func (*AclSpecResources) DeepCopyInto

func (in *AclSpecResources) DeepCopyInto(out *AclSpecResources)

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

type AclStatus

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

func (in *AclStatus) DeepCopy() *AclStatus

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

func (*AclStatus) DeepCopyInto

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

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

type Interface

type Interface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceSpec   `json:"spec,omitempty"`
	Status            InterfaceStatus `json:"status,omitempty"`
}

func (*Interface) DeepCopy

func (in *Interface) DeepCopy() *Interface

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

func (*Interface) DeepCopyInto

func (in *Interface) DeepCopyInto(out *Interface)

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

func (*Interface) DeepCopyObject

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

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

func (*Interface) SetupWebhookWithManager

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

func (*Interface) ValidateCreate

func (r *Interface) ValidateCreate() error

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

func (*Interface) ValidateDelete

func (r *Interface) ValidateDelete() error

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

func (*Interface) ValidateUpdate

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

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

type InterfaceAttachment

type InterfaceAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceAttachmentSpec   `json:"spec,omitempty"`
	Status            InterfaceAttachmentStatus `json:"status,omitempty"`
}

func (*InterfaceAttachment) DeepCopy

func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment

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

func (*InterfaceAttachment) DeepCopyInto

func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)

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

func (*InterfaceAttachment) DeepCopyObject

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

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

func (*InterfaceAttachment) SetupWebhookWithManager

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

func (*InterfaceAttachment) ValidateCreate

func (r *InterfaceAttachment) ValidateCreate() error

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

func (*InterfaceAttachment) ValidateDelete

func (r *InterfaceAttachment) ValidateDelete() error

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

func (*InterfaceAttachment) ValidateUpdate

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

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

type InterfaceAttachmentList

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

InterfaceAttachmentList is a list of InterfaceAttachments

func (*InterfaceAttachmentList) DeepCopy

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

func (*InterfaceAttachmentList) DeepCopyInto

func (in *InterfaceAttachmentList) DeepCopyInto(out *InterfaceAttachmentList)

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

func (*InterfaceAttachmentList) DeepCopyObject

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

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

type InterfaceAttachmentSpec

type InterfaceAttachmentSpec struct {
	State *InterfaceAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceAttachmentSpecResource `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 (*InterfaceAttachmentSpec) DeepCopy

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

func (*InterfaceAttachmentSpec) DeepCopyInto

func (in *InterfaceAttachmentSpec) DeepCopyInto(out *InterfaceAttachmentSpec)

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

type InterfaceAttachmentSpecResource

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

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

	InstanceID         *string `json:"instanceID" tf:"instance_id"`
	NetworkInterfaceID *string `json:"networkInterfaceID" tf:"network_interface_id"`
	// +optional
	TrunkNetworkInstanceID *string `json:"trunkNetworkInstanceID,omitempty" tf:"trunk_network_instance_id"`
	// +optional
	WaitForNetworkConfigurationReady *bool `json:"waitForNetworkConfigurationReady,omitempty" tf:"wait_for_network_configuration_ready"`
}

func (*InterfaceAttachmentSpecResource) DeepCopy

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

func (*InterfaceAttachmentSpecResource) DeepCopyInto

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

type InterfaceAttachmentStatus

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

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

func (*InterfaceAttachmentStatus) DeepCopyInto

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

type InterfaceList

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

InterfaceList is a list of Interfaces

func (*InterfaceList) DeepCopy

func (in *InterfaceList) DeepCopy() *InterfaceList

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

func (*InterfaceList) DeepCopyInto

func (in *InterfaceList) DeepCopyInto(out *InterfaceList)

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

func (*InterfaceList) DeepCopyObject

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

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

type InterfaceSpec

type InterfaceSpec struct {
	State *InterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceSpecResource `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 (*InterfaceSpec) DeepCopy

func (in *InterfaceSpec) DeepCopy() *InterfaceSpec

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

func (*InterfaceSpec) DeepCopyInto

func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec)

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

type InterfaceSpecResource

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Mac *string `json:"mac,omitempty" tf:"mac"`
	// +optional
	// Deprecated
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	NetworkInterfaceName *string `json:"networkInterfaceName,omitempty" tf:"network_interface_name"`
	// +optional
	PrimaryIPAddress *string `json:"primaryIPAddress,omitempty" tf:"primary_ip_address"`
	// +optional
	// Deprecated
	PrivateIP *string `json:"privateIP,omitempty" tf:"private_ip"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// Deprecated
	PrivateIPS []string `json:"privateIPS,omitempty" tf:"private_ips"`
	// +optional
	// Deprecated
	PrivateIPSCount *int64 `json:"privateIPSCount,omitempty" tf:"private_ips_count"`
	// +optional
	QueueNumber *int64 `json:"queueNumber,omitempty" tf:"queue_number"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	SecondaryPrivateIPAddressCount *int64 `json:"secondaryPrivateIPAddressCount,omitempty" tf:"secondary_private_ip_address_count"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	// Deprecated
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags"`
	VswitchID *string           `json:"vswitchID" tf:"vswitch_id"`
}

func (*InterfaceSpecResource) DeepCopy

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

func (*InterfaceSpecResource) DeepCopyInto

func (in *InterfaceSpecResource) DeepCopyInto(out *InterfaceSpecResource)

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

type InterfaceStatus

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

func (in *InterfaceStatus) DeepCopy() *InterfaceStatus

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

func (*InterfaceStatus) DeepCopyInto

func (in *InterfaceStatus) DeepCopyInto(out *InterfaceStatus)

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