Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the kuberlogic.com v1alpha1 API group +kubebuilder:object:generate=true +groupName=kuberlogic.com
Index ¶
- Constants
- Variables
- type KuberLogicService
- func (in *KuberLogicService) ArchiveRequested() bool
- func (in *KuberLogicService) Archived() bool
- func (in *KuberLogicService) BackupRunning() (bool, string)
- func (in *KuberLogicService) ClusterSyncFailed(s string)
- func (in *KuberLogicService) ConfigurationFailed(s string)
- func (in *KuberLogicService) DeepCopy() *KuberLogicService
- func (in *KuberLogicService) DeepCopyInto(out *KuberLogicService)
- func (in *KuberLogicService) DeepCopyObject() runtime.Object
- func (r *KuberLogicService) Default()
- func (in *KuberLogicService) GetHost() string
- func (in *KuberLogicService) Insecure() bool
- func (in *KuberLogicService) IsReady() (bool, string, *time.Time)
- func (in *KuberLogicService) MarkArchived()
- func (in *KuberLogicService) MarkNotReady(msg string)
- func (in *KuberLogicService) MarkPaused()
- func (in *KuberLogicService) MarkReady(msg string)
- func (in *KuberLogicService) MarkResumed()
- func (in *KuberLogicService) MarkUnarchived()
- func (in *KuberLogicService) PauseRequested() bool
- func (in *KuberLogicService) Paused() bool
- func (in *KuberLogicService) RestoreRunning() (bool, string)
- func (in *KuberLogicService) Resumed() bool
- func (in *KuberLogicService) SetAccessEndpoint()
- func (in *KuberLogicService) SetBackupStatus(klb *KuberlogicServiceBackup)
- func (in *KuberLogicService) SetRestoreStatus(klr *KuberlogicServiceRestore)
- func (r *KuberLogicService) SetupWebhookWithManager(mgr ctrl.Manager, plugins map[string]commons.PluginService) error
- func (in *KuberLogicService) UnarchiveRequested() bool
- func (r *KuberLogicService) ValidateCreate() error
- func (r *KuberLogicService) ValidateDelete() error
- func (r *KuberLogicService) ValidateUpdate(old runtime.Object) error
- type KuberLogicServiceList
- type KuberLogicServiceSpec
- type KuberLogicServiceStatus
- type KuberlogicServiceBackup
- func (in *KuberlogicServiceBackup) DeepCopy() *KuberlogicServiceBackup
- func (in *KuberlogicServiceBackup) DeepCopyInto(out *KuberlogicServiceBackup)
- func (in *KuberlogicServiceBackup) DeepCopyObject() runtime.Object
- func (r *KuberlogicServiceBackup) Default()
- func (in *KuberlogicServiceBackup) IsFailed() bool
- func (in *KuberlogicServiceBackup) IsRequested() bool
- func (in *KuberlogicServiceBackup) IsSuccessful() bool
- func (in *KuberlogicServiceBackup) MarkFailed(reason string)
- func (in *KuberlogicServiceBackup) MarkRequested()
- func (in *KuberlogicServiceBackup) MarkSuccessful()
- func (r *KuberlogicServiceBackup) SetupWebhookWithManager(mgr ctrl.Manager, cfgBackupsEnabled bool) error
- func (r *KuberlogicServiceBackup) ValidateCreate() error
- func (r *KuberlogicServiceBackup) ValidateDelete() error
- func (r *KuberlogicServiceBackup) ValidateUpdate(old runtime.Object) error
- type KuberlogicServiceBackupList
- type KuberlogicServiceBackupSchedule
- type KuberlogicServiceBackupScheduleList
- type KuberlogicServiceBackupScheduleSpec
- type KuberlogicServiceBackupScheduleStatus
- type KuberlogicServiceBackupSpec
- type KuberlogicServiceBackupStatus
- type KuberlogicServiceRestore
- func (in *KuberlogicServiceRestore) DeepCopy() *KuberlogicServiceRestore
- func (in *KuberlogicServiceRestore) DeepCopyInto(out *KuberlogicServiceRestore)
- func (in *KuberlogicServiceRestore) DeepCopyObject() runtime.Object
- func (in *KuberlogicServiceRestore) IsFailed() bool
- func (in *KuberlogicServiceRestore) IsRequested() bool
- func (in *KuberlogicServiceRestore) IsSuccessful() bool
- func (in *KuberlogicServiceRestore) MarkFailed(reason string)
- func (in *KuberlogicServiceRestore) MarkRequested()
- func (in *KuberlogicServiceRestore) MarkSuccessful()
- type KuberlogicServiceRestoreList
- type KuberlogicServiceRestoreSpec
- type KuberlogicServiceRestoreStatus
Constants ¶
const ( // CredsUpdateSecretName is a corev1.Secret name that is created when a credentials update operation is requested via KL apiserver CredsUpdateSecretName = "credential-request" ReadyCondType = "Ready" )
const ( KlbSuccessfulCondType = "Successful" KlbFailedCondType = "Failed" KlbRequestedCondType = "Requested" )
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "kuberlogic.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type KuberLogicService ¶
type KuberLogicService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KuberLogicServiceSpec `json:"spec,omitempty"` Status KuberLogicServiceStatus `json:"status,omitempty"` }
func (*KuberLogicService) ArchiveRequested ¶
func (in *KuberLogicService) ArchiveRequested() bool
ArchiveRequested indicates that a kls archive is requested
func (*KuberLogicService) Archived ¶
func (in *KuberLogicService) Archived() bool
func (*KuberLogicService) BackupRunning ¶
func (in *KuberLogicService) BackupRunning() (bool, string)
func (*KuberLogicService) ClusterSyncFailed ¶
func (in *KuberLogicService) ClusterSyncFailed(s string)
func (*KuberLogicService) ConfigurationFailed ¶
func (in *KuberLogicService) ConfigurationFailed(s string)
func (*KuberLogicService) DeepCopy ¶
func (in *KuberLogicService) DeepCopy() *KuberLogicService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberLogicService.
func (*KuberLogicService) DeepCopyInto ¶
func (in *KuberLogicService) DeepCopyInto(out *KuberLogicService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberLogicService) DeepCopyObject ¶
func (in *KuberLogicService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KuberLogicService) Default ¶
func (r *KuberLogicService) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*KuberLogicService) GetHost ¶
func (in *KuberLogicService) GetHost() string
func (*KuberLogicService) Insecure ¶
func (in *KuberLogicService) Insecure() bool
func (*KuberLogicService) IsReady ¶
func (in *KuberLogicService) IsReady() (bool, string, *time.Time)
IsReady returns * true if ready * string containing current status * time of last readiness status transition
func (*KuberLogicService) MarkArchived ¶
func (in *KuberLogicService) MarkArchived()
func (*KuberLogicService) MarkNotReady ¶
func (in *KuberLogicService) MarkNotReady(msg string)
func (*KuberLogicService) MarkPaused ¶
func (in *KuberLogicService) MarkPaused()
func (*KuberLogicService) MarkReady ¶
func (in *KuberLogicService) MarkReady(msg string)
func (*KuberLogicService) MarkResumed ¶
func (in *KuberLogicService) MarkResumed()
func (*KuberLogicService) MarkUnarchived ¶
func (in *KuberLogicService) MarkUnarchived()
func (*KuberLogicService) PauseRequested ¶
func (in *KuberLogicService) PauseRequested() bool
PauseRequested indicates that a kls pause is requested
func (*KuberLogicService) Paused ¶
func (in *KuberLogicService) Paused() bool
func (*KuberLogicService) RestoreRunning ¶
func (in *KuberLogicService) RestoreRunning() (bool, string)
func (*KuberLogicService) Resumed ¶
func (in *KuberLogicService) Resumed() bool
Resumed indicates that a kls was paused and now is resumed by setting in.Spec.Paused false
func (*KuberLogicService) SetAccessEndpoint ¶
func (in *KuberLogicService) SetAccessEndpoint()
func (*KuberLogicService) SetBackupStatus ¶
func (in *KuberLogicService) SetBackupStatus(klb *KuberlogicServiceBackup)
func (*KuberLogicService) SetRestoreStatus ¶
func (in *KuberLogicService) SetRestoreStatus(klr *KuberlogicServiceRestore)
func (*KuberLogicService) SetupWebhookWithManager ¶
func (r *KuberLogicService) SetupWebhookWithManager(mgr ctrl.Manager, plugins map[string]commons.PluginService) error
func (*KuberLogicService) UnarchiveRequested ¶
func (in *KuberLogicService) UnarchiveRequested() bool
UnarchiveRequested indicates that a kls was archived and now is unarchive by setting in.Spec.Archive false
func (*KuberLogicService) ValidateCreate ¶
func (r *KuberLogicService) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KuberLogicService) ValidateDelete ¶
func (r *KuberLogicService) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*KuberLogicService) ValidateUpdate ¶
func (r *KuberLogicService) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KuberLogicServiceList ¶
type KuberLogicServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KuberLogicService `json:"items"` }
KuberLogicServiceList contains a list of KuberLogicService +kubebuilder:object:root=true
func (*KuberLogicServiceList) DeepCopy ¶
func (in *KuberLogicServiceList) DeepCopy() *KuberLogicServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberLogicServiceList.
func (*KuberLogicServiceList) DeepCopyInto ¶
func (in *KuberLogicServiceList) DeepCopyInto(out *KuberLogicServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberLogicServiceList) DeepCopyObject ¶
func (in *KuberLogicServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KuberLogicServiceSpec ¶
type KuberLogicServiceSpec struct { // Type of the cluster Type string `json:"type"` // Amount of replicas // +kubebuilder:validation:Maximum=5 Replicas int32 `json:"replicas,omitempty"` // 2 or 3 digits: 5 or 5.7 or 5.7.31 // +kubebuilder:validation:Pattern=^\d+[\.\d+]*$ Version string `json:"version,omitempty"` // Resources (requests/limits) Limits v1.ResourceList `json:"limits,omitempty"` // +kubebuilder:validation:Pattern=[a-z]([-a-z0-9]*[a-z0-9])? Domain string `json:"domain,omitempty"` Insecure bool `json:"insecure,omitempty"` UseLetsencrypt bool `json:"useLetsencrypt,omitempty"` // any advanced configuration is supported Advanced v11.JSON `json:"advanced,omitempty"` // Paused field allows to stop all service related containers // +kubebuilder:default=false Paused bool `json:"paused,omitempty"` // Service namespace is removed when it is archived // +kubebuilder:default=false Archived bool `json:"archived,omitempty"` BackupSchedule string `json:"backupSchedule,omitempty"` }
func (*KuberLogicServiceSpec) DeepCopy ¶
func (in *KuberLogicServiceSpec) DeepCopy() *KuberLogicServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberLogicServiceSpec.
func (*KuberLogicServiceSpec) DeepCopyInto ¶
func (in *KuberLogicServiceSpec) DeepCopyInto(out *KuberLogicServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberLogicServiceStatus ¶
type KuberLogicServiceStatus struct { Phase string `json:"phase,omitempty"` Conditions []metav1.Condition `json:"conditions"` // namespace that contains service resources Namespace string `json:"namespace,omitempty"` // date when the namespace and all related resources will be purged PurgeDate string `json:"purgeDate,omitempty"` AccessEndpoint string `json:"access,omitempty"` // a service is about to be restored or restore is in progress RestoreRequested bool `json:"restoreRequested,omitempty"` // a service is ready for restore process ReadyForRestore bool `json:"readyForRestore,omitempty"` }
KuberLogicServiceStatus defines the observed state of KuberLogicService
func (*KuberLogicServiceStatus) DeepCopy ¶
func (in *KuberLogicServiceStatus) DeepCopy() *KuberLogicServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberLogicServiceStatus.
func (*KuberLogicServiceStatus) DeepCopyInto ¶
func (in *KuberLogicServiceStatus) DeepCopyInto(out *KuberLogicServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceBackup ¶
type KuberlogicServiceBackup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KuberlogicServiceBackupSpec `json:"spec,omitempty"` Status KuberlogicServiceBackupStatus `json:"status,omitempty"` }
KuberlogicServiceBackup is the Schema for the kuberlogicservicebackups API
func (*KuberlogicServiceBackup) DeepCopy ¶
func (in *KuberlogicServiceBackup) DeepCopy() *KuberlogicServiceBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackup.
func (*KuberlogicServiceBackup) DeepCopyInto ¶
func (in *KuberlogicServiceBackup) DeepCopyInto(out *KuberlogicServiceBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceBackup) DeepCopyObject ¶
func (in *KuberlogicServiceBackup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KuberlogicServiceBackup) Default ¶
func (r *KuberlogicServiceBackup) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*KuberlogicServiceBackup) IsFailed ¶
func (in *KuberlogicServiceBackup) IsFailed() bool
func (*KuberlogicServiceBackup) IsRequested ¶
func (in *KuberlogicServiceBackup) IsRequested() bool
func (*KuberlogicServiceBackup) IsSuccessful ¶
func (in *KuberlogicServiceBackup) IsSuccessful() bool
func (*KuberlogicServiceBackup) MarkFailed ¶
func (in *KuberlogicServiceBackup) MarkFailed(reason string)
func (*KuberlogicServiceBackup) MarkRequested ¶
func (in *KuberlogicServiceBackup) MarkRequested()
func (*KuberlogicServiceBackup) MarkSuccessful ¶
func (in *KuberlogicServiceBackup) MarkSuccessful()
func (*KuberlogicServiceBackup) SetupWebhookWithManager ¶
func (r *KuberlogicServiceBackup) SetupWebhookWithManager(mgr ctrl.Manager, cfgBackupsEnabled bool) error
func (*KuberlogicServiceBackup) ValidateCreate ¶
func (r *KuberlogicServiceBackup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*KuberlogicServiceBackup) ValidateDelete ¶
func (r *KuberlogicServiceBackup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*KuberlogicServiceBackup) ValidateUpdate ¶
func (r *KuberlogicServiceBackup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type KuberlogicServiceBackupList ¶
type KuberlogicServiceBackupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KuberlogicServiceBackup `json:"items"` }
KuberlogicServiceBackupList contains a list of KuberlogicServiceBackup
func (*KuberlogicServiceBackupList) DeepCopy ¶
func (in *KuberlogicServiceBackupList) DeepCopy() *KuberlogicServiceBackupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupList.
func (*KuberlogicServiceBackupList) DeepCopyInto ¶
func (in *KuberlogicServiceBackupList) DeepCopyInto(out *KuberlogicServiceBackupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceBackupList) DeepCopyObject ¶
func (in *KuberlogicServiceBackupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KuberlogicServiceBackupSchedule ¶
type KuberlogicServiceBackupSchedule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KuberlogicServiceBackupScheduleSpec `json:"spec,omitempty"` Status KuberlogicServiceBackupScheduleStatus `json:"status,omitempty"` }
KuberlogicServiceBackupSchedule is the Schema for the kuberlogicservicebackupschedules API
func (*KuberlogicServiceBackupSchedule) DeepCopy ¶
func (in *KuberlogicServiceBackupSchedule) DeepCopy() *KuberlogicServiceBackupSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupSchedule.
func (*KuberlogicServiceBackupSchedule) DeepCopyInto ¶
func (in *KuberlogicServiceBackupSchedule) DeepCopyInto(out *KuberlogicServiceBackupSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceBackupSchedule) DeepCopyObject ¶
func (in *KuberlogicServiceBackupSchedule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KuberlogicServiceBackupScheduleList ¶
type KuberlogicServiceBackupScheduleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KuberlogicServiceBackupSchedule `json:"items"` }
KuberlogicServiceBackupScheduleList contains a list of KuberlogicServiceBackupSchedule
func (*KuberlogicServiceBackupScheduleList) DeepCopy ¶
func (in *KuberlogicServiceBackupScheduleList) DeepCopy() *KuberlogicServiceBackupScheduleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupScheduleList.
func (*KuberlogicServiceBackupScheduleList) DeepCopyInto ¶
func (in *KuberlogicServiceBackupScheduleList) DeepCopyInto(out *KuberlogicServiceBackupScheduleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceBackupScheduleList) DeepCopyObject ¶
func (in *KuberlogicServiceBackupScheduleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KuberlogicServiceBackupScheduleSpec ¶
type KuberlogicServiceBackupScheduleSpec struct { KuberlogicServiceName string `json:"kuberlogicServiceName"` Schedule string `json:"schedule,omitempty"` }
KuberlogicServiceBackupScheduleSpec defines the desired state of KuberlogicServiceBackupSchedule
func (*KuberlogicServiceBackupScheduleSpec) DeepCopy ¶
func (in *KuberlogicServiceBackupScheduleSpec) DeepCopy() *KuberlogicServiceBackupScheduleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupScheduleSpec.
func (*KuberlogicServiceBackupScheduleSpec) DeepCopyInto ¶
func (in *KuberlogicServiceBackupScheduleSpec) DeepCopyInto(out *KuberlogicServiceBackupScheduleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceBackupScheduleStatus ¶
type KuberlogicServiceBackupScheduleStatus struct { }
KuberlogicServiceBackupScheduleStatus defines the observed state of KuberlogicServiceBackupSchedule
func (*KuberlogicServiceBackupScheduleStatus) DeepCopy ¶
func (in *KuberlogicServiceBackupScheduleStatus) DeepCopy() *KuberlogicServiceBackupScheduleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupScheduleStatus.
func (*KuberlogicServiceBackupScheduleStatus) DeepCopyInto ¶
func (in *KuberlogicServiceBackupScheduleStatus) DeepCopyInto(out *KuberlogicServiceBackupScheduleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceBackupSpec ¶
type KuberlogicServiceBackupSpec struct {
KuberlogicServiceName string `json:"kuberlogicServiceName"`
}
KuberlogicServiceBackupSpec defines the desired state of KuberlogicServiceBackup
func (*KuberlogicServiceBackupSpec) DeepCopy ¶
func (in *KuberlogicServiceBackupSpec) DeepCopy() *KuberlogicServiceBackupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupSpec.
func (*KuberlogicServiceBackupSpec) DeepCopyInto ¶
func (in *KuberlogicServiceBackupSpec) DeepCopyInto(out *KuberlogicServiceBackupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceBackupStatus ¶
type KuberlogicServiceBackupStatus struct { Conditions []metav1.Condition `json:"conditions"` Phase string `json:"phase,omitempty"` BackupReference string `json:"backupReference,omitempty"` }
KuberlogicServiceBackupStatus defines the observed state of KuberlogicServiceBackup
func (*KuberlogicServiceBackupStatus) DeepCopy ¶
func (in *KuberlogicServiceBackupStatus) DeepCopy() *KuberlogicServiceBackupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceBackupStatus.
func (*KuberlogicServiceBackupStatus) DeepCopyInto ¶
func (in *KuberlogicServiceBackupStatus) DeepCopyInto(out *KuberlogicServiceBackupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceRestore ¶
type KuberlogicServiceRestore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KuberlogicServiceRestoreSpec `json:"spec,omitempty"` Status KuberlogicServiceRestoreStatus `json:"status,omitempty"` }
KuberlogicServiceRestore is the Schema for the kuberlogicservicerestores API
func (*KuberlogicServiceRestore) DeepCopy ¶
func (in *KuberlogicServiceRestore) DeepCopy() *KuberlogicServiceRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceRestore.
func (*KuberlogicServiceRestore) DeepCopyInto ¶
func (in *KuberlogicServiceRestore) DeepCopyInto(out *KuberlogicServiceRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceRestore) DeepCopyObject ¶
func (in *KuberlogicServiceRestore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KuberlogicServiceRestore) IsFailed ¶
func (in *KuberlogicServiceRestore) IsFailed() bool
func (*KuberlogicServiceRestore) IsRequested ¶
func (in *KuberlogicServiceRestore) IsRequested() bool
func (*KuberlogicServiceRestore) IsSuccessful ¶
func (in *KuberlogicServiceRestore) IsSuccessful() bool
func (*KuberlogicServiceRestore) MarkFailed ¶
func (in *KuberlogicServiceRestore) MarkFailed(reason string)
func (*KuberlogicServiceRestore) MarkRequested ¶
func (in *KuberlogicServiceRestore) MarkRequested()
func (*KuberlogicServiceRestore) MarkSuccessful ¶
func (in *KuberlogicServiceRestore) MarkSuccessful()
type KuberlogicServiceRestoreList ¶
type KuberlogicServiceRestoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KuberlogicServiceRestore `json:"items"` }
KuberlogicServiceRestoreList contains a list of KuberlogicServiceRestore
func (*KuberlogicServiceRestoreList) DeepCopy ¶
func (in *KuberlogicServiceRestoreList) DeepCopy() *KuberlogicServiceRestoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceRestoreList.
func (*KuberlogicServiceRestoreList) DeepCopyInto ¶
func (in *KuberlogicServiceRestoreList) DeepCopyInto(out *KuberlogicServiceRestoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KuberlogicServiceRestoreList) DeepCopyObject ¶
func (in *KuberlogicServiceRestoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KuberlogicServiceRestoreSpec ¶
type KuberlogicServiceRestoreSpec struct {
KuberlogicServiceBackup string `json:"kuberlogicServiceBackup"`
}
KuberlogicServiceRestoreSpec defines the desired state of KuberlogicServiceRestore
func (*KuberlogicServiceRestoreSpec) DeepCopy ¶
func (in *KuberlogicServiceRestoreSpec) DeepCopy() *KuberlogicServiceRestoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceRestoreSpec.
func (*KuberlogicServiceRestoreSpec) DeepCopyInto ¶
func (in *KuberlogicServiceRestoreSpec) DeepCopyInto(out *KuberlogicServiceRestoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KuberlogicServiceRestoreStatus ¶
type KuberlogicServiceRestoreStatus struct { RestoreReference string `json:"restoreReference,omitempty"` Conditions []metav1.Condition `json:"conditions"` Phase string `json:"phase,omitempty"` }
KuberlogicServiceRestoreStatus defines the observed state of KuberlogicServiceRestore
func (*KuberlogicServiceRestoreStatus) DeepCopy ¶
func (in *KuberlogicServiceRestoreStatus) DeepCopy() *KuberlogicServiceRestoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KuberlogicServiceRestoreStatus.
func (*KuberlogicServiceRestoreStatus) DeepCopyInto ¶
func (in *KuberlogicServiceRestoreStatus) DeepCopyInto(out *KuberlogicServiceRestoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.