Documentation ¶
Overview ¶
+groupName=network.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Acl
- func (in *Acl) DeepCopy() *Acl
- func (in *Acl) DeepCopyInto(out *Acl)
- func (in *Acl) DeepCopyObject() runtime.Object
- func (r *Acl) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Acl) ValidateCreate() error
- func (r *Acl) ValidateDelete() error
- func (r *Acl) ValidateUpdate(old runtime.Object) error
- type AclAttachment
- func (in *AclAttachment) DeepCopy() *AclAttachment
- func (in *AclAttachment) DeepCopyInto(out *AclAttachment)
- func (in *AclAttachment) DeepCopyObject() runtime.Object
- func (r *AclAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AclAttachment) ValidateCreate() error
- func (r *AclAttachment) ValidateDelete() error
- func (r *AclAttachment) ValidateUpdate(old runtime.Object) error
- type AclAttachmentList
- type AclAttachmentSpec
- type AclAttachmentSpecResource
- type AclAttachmentSpecResources
- type AclAttachmentStatus
- type AclEntries
- func (in *AclEntries) DeepCopy() *AclEntries
- func (in *AclEntries) DeepCopyInto(out *AclEntries)
- func (in *AclEntries) DeepCopyObject() runtime.Object
- func (r *AclEntries) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AclEntries) ValidateCreate() error
- func (r *AclEntries) ValidateDelete() error
- func (r *AclEntries) ValidateUpdate(old runtime.Object) error
- type AclEntriesList
- type AclEntriesSpec
- type AclEntriesSpecEgress
- type AclEntriesSpecIngress
- type AclEntriesSpecResource
- type AclEntriesStatus
- type AclList
- type AclSpec
- type AclSpecEgressACLEntries
- type AclSpecIngressACLEntries
- type AclSpecResource
- type AclSpecResources
- type AclStatus
- type Interface
- func (in *Interface) DeepCopy() *Interface
- func (in *Interface) DeepCopyInto(out *Interface)
- func (in *Interface) DeepCopyObject() runtime.Object
- func (r *Interface) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Interface) ValidateCreate() error
- func (r *Interface) ValidateDelete() error
- func (r *Interface) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopy() *InterfaceAttachment
- func (in *InterfaceAttachment) DeepCopyInto(out *InterfaceAttachment)
- func (in *InterfaceAttachment) DeepCopyObject() runtime.Object
- func (r *InterfaceAttachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InterfaceAttachment) ValidateCreate() error
- func (r *InterfaceAttachment) ValidateDelete() error
- func (r *InterfaceAttachment) ValidateUpdate(old runtime.Object) error
- type InterfaceAttachmentList
- type InterfaceAttachmentSpec
- type InterfaceAttachmentSpecResource
- type InterfaceAttachmentStatus
- type InterfaceList
- type InterfaceSpec
- type InterfaceSpecResource
- type InterfaceStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Acl.
func (*Acl) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Acl) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Acl) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Acl) ValidateDelete ¶
ValidateDelete 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:"-"` }
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 ¶
func (in *AclAttachmentSpecResource) DeepCopy() *AclAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclAttachmentSpecResource.
func (*AclAttachmentSpecResource) DeepCopyInto ¶
func (in *AclAttachmentSpecResource) DeepCopyInto(out *AclAttachmentSpecResource)
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 ¶
func (in *AclAttachmentSpecResources) DeepCopy() *AclAttachmentSpecResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclAttachmentSpecResources.
func (*AclAttachmentSpecResources) DeepCopyInto ¶
func (in *AclAttachmentSpecResources) DeepCopyInto(out *AclAttachmentSpecResources)
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:"-"` }
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 ¶
func (in *AclEntriesSpecEgress) DeepCopy() *AclEntriesSpecEgress
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 ¶
func (in *AclEntriesSpecIngress) DeepCopy() *AclEntriesSpecIngress
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 ¶
func (in *AclEntriesSpecResource) DeepCopy() *AclEntriesSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclList.
func (*AclList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AclList) DeepCopyObject ¶
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:"-"` }
func (*AclSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclSpec.
func (*AclSpec) DeepCopyInto ¶
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 ¶
func (in *AclSpecEgressACLEntries) DeepCopy() *AclSpecEgressACLEntries
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 ¶
func (in *AclSpecIngressACLEntries) DeepCopy() *AclSpecIngressACLEntries
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclStatus.
func (*AclStatus) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.
func (*Interface) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Interface) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Interface) SetupWebhookWithManager ¶
func (*Interface) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Interface) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *InterfaceAttachmentList) DeepCopy() *InterfaceAttachmentList
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:"-"` }
func (*InterfaceAttachmentSpec) DeepCopy ¶
func (in *InterfaceAttachmentSpec) DeepCopy() *InterfaceAttachmentSpec
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 ¶
func (in *InterfaceAttachmentSpecResource) DeepCopy() *InterfaceAttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentSpecResource.
func (*InterfaceAttachmentSpecResource) DeepCopyInto ¶
func (in *InterfaceAttachmentSpecResource) DeepCopyInto(out *InterfaceAttachmentSpecResource)
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 ¶
func (in *InterfaceAttachmentStatus) DeepCopy() *InterfaceAttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceAttachmentStatus.
func (*InterfaceAttachmentStatus) DeepCopyInto ¶
func (in *InterfaceAttachmentStatus) DeepCopyInto(out *InterfaceAttachmentStatus)
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:"-"` }
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 ¶
func (in *InterfaceSpecResource) DeepCopy() *InterfaceSpecResource
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.