Documentation ¶
Overview ¶
+groupName=havip.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 Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attachment) ValidateCreate() error
- func (r *Attachment) ValidateDelete() error
- func (r *Attachment) ValidateUpdate(old runtime.Object) error
- type AttachmentList
- type AttachmentSpec
- type AttachmentSpecResource
- type AttachmentStatus
- type Havip
- func (in *Havip) DeepCopy() *Havip
- func (in *Havip) DeepCopyInto(out *Havip)
- func (in *Havip) DeepCopyObject() runtime.Object
- func (r *Havip) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Havip) ValidateCreate() error
- func (r *Havip) ValidateDelete() error
- func (r *Havip) ValidateUpdate(old runtime.Object) error
- type HavipList
- type HavipSpec
- type HavipSpecResource
- type HavipStatus
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: havip.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 Attachment ¶
type Attachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentSpec `json:"spec,omitempty"` Status AttachmentStatus `json:"status,omitempty"` }
func (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) SetupWebhookWithManager ¶
func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Attachment) ValidateCreate ¶
func (r *Attachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateDelete ¶
func (r *Attachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateUpdate ¶
func (r *Attachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AttachmentList ¶
type AttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Attachment CRD objects Items []Attachment `json:"items,omitempty"` }
AttachmentList is a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachmentSpec ¶
type AttachmentSpec struct { State *AttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource AttachmentSpecResource `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 (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpecResource ¶
type AttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` HavipID *string `json:"havipID" tf:"havip_id"` InstanceID *string `json:"instanceID" tf:"instance_id"` }
func (*AttachmentSpecResource) DeepCopy ¶
func (in *AttachmentSpecResource) DeepCopy() *AttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpecResource.
func (*AttachmentSpecResource) DeepCopyInto ¶
func (in *AttachmentSpecResource) DeepCopyInto(out *AttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus 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 (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Havip ¶
type Havip struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HavipSpec `json:"spec,omitempty"` Status HavipStatus `json:"status,omitempty"` }
func (*Havip) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Havip.
func (*Havip) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Havip) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Havip) SetupWebhookWithManager ¶
func (*Havip) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Havip) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type HavipList ¶
type HavipList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Havip CRD objects Items []Havip `json:"items,omitempty"` }
HavipList is a list of Havips
func (*HavipList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HavipList.
func (*HavipList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HavipSpec ¶
type HavipSpec struct { State *HavipSpecResource `json:"state,omitempty" tf:"-"` Resource HavipSpecResource `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 (*HavipSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HavipSpec.
type HavipSpecResource ¶
type HavipSpecResource 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 HavipName *string `json:"havipName,omitempty" tf:"havip_name"` // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // +optional Status *string `json:"status,omitempty" tf:"status"` VswitchID *string `json:"vswitchID" tf:"vswitch_id"` }
func (*HavipSpecResource) DeepCopy ¶
func (in *HavipSpecResource) DeepCopy() *HavipSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HavipSpecResource.
func (*HavipSpecResource) DeepCopyInto ¶
func (in *HavipSpecResource) DeepCopyInto(out *HavipSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HavipStatus ¶
type HavipStatus 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 (*HavipStatus) DeepCopy ¶
func (in *HavipStatus) DeepCopy() *HavipStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HavipStatus.
func (*HavipStatus) DeepCopyInto ¶
func (in *HavipStatus) DeepCopyInto(out *HavipStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.