Documentation ¶
Overview ¶
+groupName=dedicated.ovh.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 CephACL
- func (in *CephACL) DeepCopy() *CephACL
- func (in *CephACL) DeepCopyInto(out *CephACL)
- func (in *CephACL) DeepCopyObject() runtime.Object
- func (r *CephACL) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CephACL) ValidateCreate() error
- func (r *CephACL) ValidateDelete() error
- func (r *CephACL) ValidateUpdate(old runtime.Object) error
- type CephACLList
- type CephACLSpec
- type CephACLSpecResource
- type CephACLStatus
- type ServerInstallTask
- func (in *ServerInstallTask) DeepCopy() *ServerInstallTask
- func (in *ServerInstallTask) DeepCopyInto(out *ServerInstallTask)
- func (in *ServerInstallTask) DeepCopyObject() runtime.Object
- func (r *ServerInstallTask) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerInstallTask) ValidateCreate() error
- func (r *ServerInstallTask) ValidateDelete() error
- func (r *ServerInstallTask) ValidateUpdate(old runtime.Object) error
- type ServerInstallTaskList
- type ServerInstallTaskSpec
- type ServerInstallTaskSpecDetails
- type ServerInstallTaskSpecDetailsCodec
- type ServerInstallTaskSpecResource
- type ServerInstallTaskStatus
- type ServerRebootTask
- func (in *ServerRebootTask) DeepCopy() *ServerRebootTask
- func (in *ServerRebootTask) DeepCopyInto(out *ServerRebootTask)
- func (in *ServerRebootTask) DeepCopyObject() runtime.Object
- func (r *ServerRebootTask) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerRebootTask) ValidateCreate() error
- func (r *ServerRebootTask) ValidateDelete() error
- func (r *ServerRebootTask) ValidateUpdate(old runtime.Object) error
- type ServerRebootTaskList
- type ServerRebootTaskSpec
- type ServerRebootTaskSpecResource
- type ServerRebootTaskStatus
- type ServerUpdate
- func (in *ServerUpdate) DeepCopy() *ServerUpdate
- func (in *ServerUpdate) DeepCopyInto(out *ServerUpdate)
- func (in *ServerUpdate) DeepCopyObject() runtime.Object
- func (r *ServerUpdate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerUpdate) ValidateCreate() error
- func (r *ServerUpdate) ValidateDelete() error
- func (r *ServerUpdate) ValidateUpdate(old runtime.Object) error
- type ServerUpdateList
- type ServerUpdateSpec
- type ServerUpdateSpecResource
- type ServerUpdateStatus
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: dedicated.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 CephACL ¶
type CephACL struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CephACLSpec `json:"spec,omitempty"` Status CephACLStatus `json:"status,omitempty"` }
func (*CephACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephACL.
func (*CephACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CephACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CephACL) SetupWebhookWithManager ¶
func (*CephACL) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CephACL) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type CephACLList ¶
type CephACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CephACL CRD objects Items []CephACL `json:"items,omitempty"` }
CephACLList is a list of CephACLs
func (*CephACLList) DeepCopy ¶
func (in *CephACLList) DeepCopy() *CephACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephACLList.
func (*CephACLList) DeepCopyInto ¶
func (in *CephACLList) DeepCopyInto(out *CephACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CephACLList) DeepCopyObject ¶
func (in *CephACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CephACLSpec ¶
type CephACLSpec struct { State *CephACLSpecResource `json:"state,omitempty" tf:"-"` Resource CephACLSpecResource `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 (*CephACLSpec) DeepCopy ¶
func (in *CephACLSpec) DeepCopy() *CephACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephACLSpec.
func (*CephACLSpec) DeepCopyInto ¶
func (in *CephACLSpec) DeepCopyInto(out *CephACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CephACLSpecResource ¶
type CephACLSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Family *string `json:"family,omitempty" tf:"family"` Netmask *string `json:"netmask" tf:"netmask"` Network *string `json:"network" tf:"network"` ServiceName *string `json:"serviceName" tf:"service_name"` }
func (*CephACLSpecResource) DeepCopy ¶
func (in *CephACLSpecResource) DeepCopy() *CephACLSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephACLSpecResource.
func (*CephACLSpecResource) DeepCopyInto ¶
func (in *CephACLSpecResource) DeepCopyInto(out *CephACLSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CephACLStatus ¶
type CephACLStatus 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 (*CephACLStatus) DeepCopy ¶
func (in *CephACLStatus) DeepCopy() *CephACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephACLStatus.
func (*CephACLStatus) DeepCopyInto ¶
func (in *CephACLStatus) DeepCopyInto(out *CephACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTask ¶
type ServerInstallTask struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerInstallTaskSpec `json:"spec,omitempty"` Status ServerInstallTaskStatus `json:"status,omitempty"` }
func (*ServerInstallTask) DeepCopy ¶
func (in *ServerInstallTask) DeepCopy() *ServerInstallTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTask.
func (*ServerInstallTask) DeepCopyInto ¶
func (in *ServerInstallTask) DeepCopyInto(out *ServerInstallTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerInstallTask) DeepCopyObject ¶
func (in *ServerInstallTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerInstallTask) SetupWebhookWithManager ¶
func (r *ServerInstallTask) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerInstallTask) ValidateCreate ¶
func (r *ServerInstallTask) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerInstallTask) ValidateDelete ¶
func (r *ServerInstallTask) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerInstallTask) ValidateUpdate ¶
func (r *ServerInstallTask) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerInstallTaskList ¶
type ServerInstallTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerInstallTask CRD objects Items []ServerInstallTask `json:"items,omitempty"` }
ServerInstallTaskList is a list of ServerInstallTasks
func (*ServerInstallTaskList) DeepCopy ¶
func (in *ServerInstallTaskList) DeepCopy() *ServerInstallTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskList.
func (*ServerInstallTaskList) DeepCopyInto ¶
func (in *ServerInstallTaskList) DeepCopyInto(out *ServerInstallTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerInstallTaskList) DeepCopyObject ¶
func (in *ServerInstallTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerInstallTaskSpec ¶
type ServerInstallTaskSpec struct { State *ServerInstallTaskSpecResource `json:"state,omitempty" tf:"-"` Resource ServerInstallTaskSpecResource `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 (*ServerInstallTaskSpec) DeepCopy ¶
func (in *ServerInstallTaskSpec) DeepCopy() *ServerInstallTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskSpec.
func (*ServerInstallTaskSpec) DeepCopyInto ¶
func (in *ServerInstallTaskSpec) DeepCopyInto(out *ServerInstallTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskSpecDetails ¶
type ServerInstallTaskSpecDetails struct { // Template change log details // +optional // Deprecated ChangeLog *string `json:"changeLog,omitempty" tf:"change_log"` // Set up the server using the provided hostname instead of the default hostname // +optional CustomHostname *string `json:"customHostname,omitempty" tf:"custom_hostname"` // +optional DiskGroupID *int64 `json:"diskGroupID,omitempty" tf:"disk_group_id"` // +optional InstallRtm *bool `json:"installRtm,omitempty" tf:"install_rtm"` // +optional InstallSQLServer *bool `json:"installSQLServer,omitempty" tf:"install_sql_server"` // language // +optional Language *string `json:"language,omitempty" tf:"language"` // +optional NoRaid *bool `json:"noRaid,omitempty" tf:"no_raid"` // Indicate the URL where your postinstall customisation script is located // +optional PostInstallationScriptLink *string `json:"postInstallationScriptLink,omitempty" tf:"post_installation_script_link"` // indicate the string returned by your postinstall customisation script on successful execution. Advice: your script should return a unique validation string in case of succes. A good example is 'loh1Xee7eo OK OK OK UGh8Ang1Gu' // +optional PostInstallationScriptReturn *string `json:"postInstallationScriptReturn,omitempty" tf:"post_installation_script_return"` // +optional ResetHwRaid *bool `json:"resetHwRaid,omitempty" tf:"reset_hw_raid"` // +optional SoftRaidDevices *int64 `json:"softRaidDevices,omitempty" tf:"soft_raid_devices"` // Name of the ssh key that should be installed. Password login will be disabled // +optional SshKeyName *string `json:"sshKeyName,omitempty" tf:"ssh_key_name"` // Use the distribution's native kernel instead of the recommended OVH Kernel // +optional UseDistribKernel *bool `json:"useDistribKernel,omitempty" tf:"use_distrib_kernel"` // +optional UseSpla *bool `json:"useSpla,omitempty" tf:"use_spla"` }
func (*ServerInstallTaskSpecDetails) DeepCopy ¶
func (in *ServerInstallTaskSpecDetails) DeepCopy() *ServerInstallTaskSpecDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskSpecDetails.
func (*ServerInstallTaskSpecDetails) DeepCopyInto ¶
func (in *ServerInstallTaskSpecDetails) DeepCopyInto(out *ServerInstallTaskSpecDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskSpecDetailsCodec ¶
type ServerInstallTaskSpecDetailsCodec struct { }
+k8s:deepcopy-gen=false
func (ServerInstallTaskSpecDetailsCodec) Decode ¶
func (ServerInstallTaskSpecDetailsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (ServerInstallTaskSpecDetailsCodec) Encode ¶
func (ServerInstallTaskSpecDetailsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (ServerInstallTaskSpecDetailsCodec) IsEmpty ¶
func (ServerInstallTaskSpecDetailsCodec) IsEmpty(ptr unsafe.Pointer) bool
type ServerInstallTaskSpecResource ¶
type ServerInstallTaskSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // If set, reboot the server on the specified boot id during destroy phase // +optional BootidOnDestroy *int64 `json:"bootidOnDestroy,omitempty" tf:"bootid_on_destroy"` // Details of this task // +optional Comment *string `json:"comment,omitempty" tf:"comment"` // +optional Details *ServerInstallTaskSpecDetails `json:"details,omitempty" tf:"details"` // Completion date // +optional DoneDate *string `json:"doneDate,omitempty" tf:"done_date"` // Function name // +optional Function *string `json:"function,omitempty" tf:"function"` // Last update // +optional LastUpdate *string `json:"lastUpdate,omitempty" tf:"last_update"` // Partition scheme name. // +optional PartitionSchemeName *string `json:"partitionSchemeName,omitempty" tf:"partition_scheme_name"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName" tf:"service_name"` // Task Creation date // +optional StartDate *string `json:"startDate,omitempty" tf:"start_date"` // Task status // +optional Status *string `json:"status,omitempty" tf:"status"` // Template name TemplateName *string `json:"templateName" tf:"template_name"` }
func (*ServerInstallTaskSpecResource) DeepCopy ¶
func (in *ServerInstallTaskSpecResource) DeepCopy() *ServerInstallTaskSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskSpecResource.
func (*ServerInstallTaskSpecResource) DeepCopyInto ¶
func (in *ServerInstallTaskSpecResource) DeepCopyInto(out *ServerInstallTaskSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInstallTaskStatus ¶
type ServerInstallTaskStatus 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 (*ServerInstallTaskStatus) DeepCopy ¶
func (in *ServerInstallTaskStatus) DeepCopy() *ServerInstallTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInstallTaskStatus.
func (*ServerInstallTaskStatus) DeepCopyInto ¶
func (in *ServerInstallTaskStatus) DeepCopyInto(out *ServerInstallTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTask ¶
type ServerRebootTask struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerRebootTaskSpec `json:"spec,omitempty"` Status ServerRebootTaskStatus `json:"status,omitempty"` }
func (*ServerRebootTask) DeepCopy ¶
func (in *ServerRebootTask) DeepCopy() *ServerRebootTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTask.
func (*ServerRebootTask) DeepCopyInto ¶
func (in *ServerRebootTask) DeepCopyInto(out *ServerRebootTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerRebootTask) DeepCopyObject ¶
func (in *ServerRebootTask) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerRebootTask) SetupWebhookWithManager ¶
func (r *ServerRebootTask) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerRebootTask) ValidateCreate ¶
func (r *ServerRebootTask) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerRebootTask) ValidateDelete ¶
func (r *ServerRebootTask) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerRebootTask) ValidateUpdate ¶
func (r *ServerRebootTask) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerRebootTaskList ¶
type ServerRebootTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerRebootTask CRD objects Items []ServerRebootTask `json:"items,omitempty"` }
ServerRebootTaskList is a list of ServerRebootTasks
func (*ServerRebootTaskList) DeepCopy ¶
func (in *ServerRebootTaskList) DeepCopy() *ServerRebootTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskList.
func (*ServerRebootTaskList) DeepCopyInto ¶
func (in *ServerRebootTaskList) DeepCopyInto(out *ServerRebootTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerRebootTaskList) DeepCopyObject ¶
func (in *ServerRebootTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerRebootTaskSpec ¶
type ServerRebootTaskSpec struct { State *ServerRebootTaskSpecResource `json:"state,omitempty" tf:"-"` Resource ServerRebootTaskSpecResource `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 (*ServerRebootTaskSpec) DeepCopy ¶
func (in *ServerRebootTaskSpec) DeepCopy() *ServerRebootTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskSpec.
func (*ServerRebootTaskSpec) DeepCopyInto ¶
func (in *ServerRebootTaskSpec) DeepCopyInto(out *ServerRebootTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskSpecResource ¶
type ServerRebootTaskSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Details of this task // +optional Comment *string `json:"comment,omitempty" tf:"comment"` // Completion date // +optional DoneDate *string `json:"doneDate,omitempty" tf:"done_date"` // Function name // +optional Function *string `json:"function,omitempty" tf:"function"` // Change this value to recreate a reboot task. Keepers []string `json:"keepers" tf:"keepers"` // Last update // +optional LastUpdate *string `json:"lastUpdate,omitempty" tf:"last_update"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName" tf:"service_name"` // Task Creation date // +optional StartDate *string `json:"startDate,omitempty" tf:"start_date"` // Task status // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*ServerRebootTaskSpecResource) DeepCopy ¶
func (in *ServerRebootTaskSpecResource) DeepCopy() *ServerRebootTaskSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskSpecResource.
func (*ServerRebootTaskSpecResource) DeepCopyInto ¶
func (in *ServerRebootTaskSpecResource) DeepCopyInto(out *ServerRebootTaskSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerRebootTaskStatus ¶
type ServerRebootTaskStatus 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 (*ServerRebootTaskStatus) DeepCopy ¶
func (in *ServerRebootTaskStatus) DeepCopy() *ServerRebootTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerRebootTaskStatus.
func (*ServerRebootTaskStatus) DeepCopyInto ¶
func (in *ServerRebootTaskStatus) DeepCopyInto(out *ServerRebootTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdate ¶
type ServerUpdate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerUpdateSpec `json:"spec,omitempty"` Status ServerUpdateStatus `json:"status,omitempty"` }
func (*ServerUpdate) DeepCopy ¶
func (in *ServerUpdate) DeepCopy() *ServerUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdate.
func (*ServerUpdate) DeepCopyInto ¶
func (in *ServerUpdate) DeepCopyInto(out *ServerUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerUpdate) DeepCopyObject ¶
func (in *ServerUpdate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerUpdate) SetupWebhookWithManager ¶
func (r *ServerUpdate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerUpdate) ValidateCreate ¶
func (r *ServerUpdate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerUpdate) ValidateDelete ¶
func (r *ServerUpdate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerUpdate) ValidateUpdate ¶
func (r *ServerUpdate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerUpdateList ¶
type ServerUpdateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerUpdate CRD objects Items []ServerUpdate `json:"items,omitempty"` }
ServerUpdateList is a list of ServerUpdates
func (*ServerUpdateList) DeepCopy ¶
func (in *ServerUpdateList) DeepCopy() *ServerUpdateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateList.
func (*ServerUpdateList) DeepCopyInto ¶
func (in *ServerUpdateList) DeepCopyInto(out *ServerUpdateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerUpdateList) DeepCopyObject ¶
func (in *ServerUpdateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerUpdateSpec ¶
type ServerUpdateSpec struct { State *ServerUpdateSpecResource `json:"state,omitempty" tf:"-"` Resource ServerUpdateSpecResource `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 (*ServerUpdateSpec) DeepCopy ¶
func (in *ServerUpdateSpec) DeepCopy() *ServerUpdateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateSpec.
func (*ServerUpdateSpec) DeepCopyInto ¶
func (in *ServerUpdateSpec) DeepCopyInto(out *ServerUpdateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateSpecResource ¶
type ServerUpdateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The boot id of your dedicated server. // +optional BootID *int64 `json:"bootID,omitempty" tf:"boot_id"` // Icmp monitoring state // +optional Monitoring *bool `json:"monitoring,omitempty" tf:"monitoring"` // The internal name of your dedicated server. ServiceName *string `json:"serviceName" tf:"service_name"` // error, hacked, hackedBlocked, ok // +optional State *string `json:"state,omitempty" tf:"state"` }
func (*ServerUpdateSpecResource) DeepCopy ¶
func (in *ServerUpdateSpecResource) DeepCopy() *ServerUpdateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateSpecResource.
func (*ServerUpdateSpecResource) DeepCopyInto ¶
func (in *ServerUpdateSpecResource) DeepCopyInto(out *ServerUpdateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerUpdateStatus ¶
type ServerUpdateStatus 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 (*ServerUpdateStatus) DeepCopy ¶
func (in *ServerUpdateStatus) DeepCopy() *ServerUpdateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerUpdateStatus.
func (*ServerUpdateStatus) DeepCopyInto ¶
func (in *ServerUpdateStatus) DeepCopyInto(out *ServerUpdateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.