Documentation ¶
Overview ¶
+groupName=hbr.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 EcsBackupClient
- func (in *EcsBackupClient) DeepCopy() *EcsBackupClient
- func (in *EcsBackupClient) DeepCopyInto(out *EcsBackupClient)
- func (in *EcsBackupClient) DeepCopyObject() runtime.Object
- func (r *EcsBackupClient) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EcsBackupClient) ValidateCreate() error
- func (r *EcsBackupClient) ValidateDelete() error
- func (r *EcsBackupClient) ValidateUpdate(old runtime.Object) error
- type EcsBackupClientList
- type EcsBackupClientSpec
- type EcsBackupClientSpecResource
- type EcsBackupClientStatus
- type EcsBackupPlan
- func (in *EcsBackupPlan) DeepCopy() *EcsBackupPlan
- func (in *EcsBackupPlan) DeepCopyInto(out *EcsBackupPlan)
- func (in *EcsBackupPlan) DeepCopyObject() runtime.Object
- func (r *EcsBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *EcsBackupPlan) ValidateCreate() error
- func (r *EcsBackupPlan) ValidateDelete() error
- func (r *EcsBackupPlan) ValidateUpdate(old runtime.Object) error
- type EcsBackupPlanList
- type EcsBackupPlanSpec
- type EcsBackupPlanSpecResource
- type EcsBackupPlanStatus
- type NasBackupPlan
- func (in *NasBackupPlan) DeepCopy() *NasBackupPlan
- func (in *NasBackupPlan) DeepCopyInto(out *NasBackupPlan)
- func (in *NasBackupPlan) DeepCopyObject() runtime.Object
- func (r *NasBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NasBackupPlan) ValidateCreate() error
- func (r *NasBackupPlan) ValidateDelete() error
- func (r *NasBackupPlan) ValidateUpdate(old runtime.Object) error
- type NasBackupPlanList
- type NasBackupPlanSpec
- type NasBackupPlanSpecResource
- type NasBackupPlanStatus
- type OssBackupPlan
- func (in *OssBackupPlan) DeepCopy() *OssBackupPlan
- func (in *OssBackupPlan) DeepCopyInto(out *OssBackupPlan)
- func (in *OssBackupPlan) DeepCopyObject() runtime.Object
- func (r *OssBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *OssBackupPlan) ValidateCreate() error
- func (r *OssBackupPlan) ValidateDelete() error
- func (r *OssBackupPlan) ValidateUpdate(old runtime.Object) error
- type OssBackupPlanList
- type OssBackupPlanSpec
- type OssBackupPlanSpecResource
- type OssBackupPlanStatus
- type ReplicationVault
- func (in *ReplicationVault) DeepCopy() *ReplicationVault
- func (in *ReplicationVault) DeepCopyInto(out *ReplicationVault)
- func (in *ReplicationVault) DeepCopyObject() runtime.Object
- func (r *ReplicationVault) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ReplicationVault) ValidateCreate() error
- func (r *ReplicationVault) ValidateDelete() error
- func (r *ReplicationVault) ValidateUpdate(old runtime.Object) error
- type ReplicationVaultList
- type ReplicationVaultSpec
- type ReplicationVaultSpecResource
- type ReplicationVaultStatus
- type RestoreJob
- func (in *RestoreJob) DeepCopy() *RestoreJob
- func (in *RestoreJob) DeepCopyInto(out *RestoreJob)
- func (in *RestoreJob) DeepCopyObject() runtime.Object
- func (r *RestoreJob) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RestoreJob) ValidateCreate() error
- func (r *RestoreJob) ValidateDelete() error
- func (r *RestoreJob) ValidateUpdate(old runtime.Object) error
- type RestoreJobList
- type RestoreJobSpec
- type RestoreJobSpecResource
- type RestoreJobStatus
- type ServerBackupPlan
- func (in *ServerBackupPlan) DeepCopy() *ServerBackupPlan
- func (in *ServerBackupPlan) DeepCopyInto(out *ServerBackupPlan)
- func (in *ServerBackupPlan) DeepCopyObject() runtime.Object
- func (r *ServerBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ServerBackupPlan) ValidateCreate() error
- func (r *ServerBackupPlan) ValidateDelete() error
- func (r *ServerBackupPlan) ValidateUpdate(old runtime.Object) error
- type ServerBackupPlanList
- type ServerBackupPlanSpec
- type ServerBackupPlanSpecDetail
- type ServerBackupPlanSpecResource
- type ServerBackupPlanStatus
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (r *Vault) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Vault) ValidateCreate() error
- func (r *Vault) ValidateDelete() error
- func (r *Vault) ValidateUpdate(old runtime.Object) error
- type VaultList
- type VaultSpec
- type VaultSpecResource
- type VaultStatus
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: hbr.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 EcsBackupClient ¶
type EcsBackupClient struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EcsBackupClientSpec `json:"spec,omitempty"` Status EcsBackupClientStatus `json:"status,omitempty"` }
func (*EcsBackupClient) DeepCopy ¶
func (in *EcsBackupClient) DeepCopy() *EcsBackupClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupClient.
func (*EcsBackupClient) DeepCopyInto ¶
func (in *EcsBackupClient) DeepCopyInto(out *EcsBackupClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsBackupClient) DeepCopyObject ¶
func (in *EcsBackupClient) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EcsBackupClient) SetupWebhookWithManager ¶
func (r *EcsBackupClient) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*EcsBackupClient) ValidateCreate ¶
func (r *EcsBackupClient) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*EcsBackupClient) ValidateDelete ¶
func (r *EcsBackupClient) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*EcsBackupClient) ValidateUpdate ¶
func (r *EcsBackupClient) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EcsBackupClientList ¶
type EcsBackupClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of EcsBackupClient CRD objects Items []EcsBackupClient `json:"items,omitempty"` }
EcsBackupClientList is a list of EcsBackupClients
func (*EcsBackupClientList) DeepCopy ¶
func (in *EcsBackupClientList) DeepCopy() *EcsBackupClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupClientList.
func (*EcsBackupClientList) DeepCopyInto ¶
func (in *EcsBackupClientList) DeepCopyInto(out *EcsBackupClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsBackupClientList) DeepCopyObject ¶
func (in *EcsBackupClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EcsBackupClientSpec ¶
type EcsBackupClientSpec struct { State *EcsBackupClientSpecResource `json:"state,omitempty" tf:"-"` Resource EcsBackupClientSpecResource `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 (*EcsBackupClientSpec) DeepCopy ¶
func (in *EcsBackupClientSpec) DeepCopy() *EcsBackupClientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupClientSpec.
func (*EcsBackupClientSpec) DeepCopyInto ¶
func (in *EcsBackupClientSpec) DeepCopyInto(out *EcsBackupClientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsBackupClientSpecResource ¶
type EcsBackupClientSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional DataNetworkType *string `json:"dataNetworkType,omitempty" tf:"data_network_type"` // +optional DataProxySetting *string `json:"dataProxySetting,omitempty" tf:"data_proxy_setting"` InstanceID *string `json:"instanceID" tf:"instance_id"` // +optional MaxCPUCore *string `json:"maxCPUCore,omitempty" tf:"max_cpu_core"` // +optional MaxWorker *string `json:"maxWorker,omitempty" tf:"max_worker"` // +optional ProxyHost *string `json:"proxyHost,omitempty" tf:"proxy_host"` // +optional ProxyPassword *string `json:"proxyPassword,omitempty" tf:"proxy_password"` // +optional ProxyPort *string `json:"proxyPort,omitempty" tf:"proxy_port"` // +optional ProxyUser *string `json:"proxyUser,omitempty" tf:"proxy_user"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional UseHTTPS *bool `json:"useHTTPS,omitempty" tf:"use_https"` }
func (*EcsBackupClientSpecResource) DeepCopy ¶
func (in *EcsBackupClientSpecResource) DeepCopy() *EcsBackupClientSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupClientSpecResource.
func (*EcsBackupClientSpecResource) DeepCopyInto ¶
func (in *EcsBackupClientSpecResource) DeepCopyInto(out *EcsBackupClientSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsBackupClientStatus ¶
type EcsBackupClientStatus 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 (*EcsBackupClientStatus) DeepCopy ¶
func (in *EcsBackupClientStatus) DeepCopy() *EcsBackupClientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupClientStatus.
func (*EcsBackupClientStatus) DeepCopyInto ¶
func (in *EcsBackupClientStatus) DeepCopyInto(out *EcsBackupClientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsBackupPlan ¶
type EcsBackupPlan struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EcsBackupPlanSpec `json:"spec,omitempty"` Status EcsBackupPlanStatus `json:"status,omitempty"` }
func (*EcsBackupPlan) DeepCopy ¶
func (in *EcsBackupPlan) DeepCopy() *EcsBackupPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupPlan.
func (*EcsBackupPlan) DeepCopyInto ¶
func (in *EcsBackupPlan) DeepCopyInto(out *EcsBackupPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsBackupPlan) DeepCopyObject ¶
func (in *EcsBackupPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EcsBackupPlan) SetupWebhookWithManager ¶
func (r *EcsBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*EcsBackupPlan) ValidateCreate ¶
func (r *EcsBackupPlan) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*EcsBackupPlan) ValidateDelete ¶
func (r *EcsBackupPlan) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*EcsBackupPlan) ValidateUpdate ¶
func (r *EcsBackupPlan) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EcsBackupPlanList ¶
type EcsBackupPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of EcsBackupPlan CRD objects Items []EcsBackupPlan `json:"items,omitempty"` }
EcsBackupPlanList is a list of EcsBackupPlans
func (*EcsBackupPlanList) DeepCopy ¶
func (in *EcsBackupPlanList) DeepCopy() *EcsBackupPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupPlanList.
func (*EcsBackupPlanList) DeepCopyInto ¶
func (in *EcsBackupPlanList) DeepCopyInto(out *EcsBackupPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EcsBackupPlanList) DeepCopyObject ¶
func (in *EcsBackupPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EcsBackupPlanSpec ¶
type EcsBackupPlanSpec struct { State *EcsBackupPlanSpecResource `json:"state,omitempty" tf:"-"` Resource EcsBackupPlanSpecResource `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 (*EcsBackupPlanSpec) DeepCopy ¶
func (in *EcsBackupPlanSpec) DeepCopy() *EcsBackupPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupPlanSpec.
func (*EcsBackupPlanSpec) DeepCopyInto ¶
func (in *EcsBackupPlanSpec) DeepCopyInto(out *EcsBackupPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsBackupPlanSpecResource ¶
type EcsBackupPlanSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` BackupType *string `json:"backupType" tf:"backup_type"` // +optional Detail *string `json:"detail,omitempty" tf:"detail"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` EcsBackupPlanName *string `json:"ecsBackupPlanName" tf:"ecs_backup_plan_name"` // +optional Exclude *string `json:"exclude,omitempty" tf:"exclude"` // +optional Include *string `json:"include,omitempty" tf:"include"` InstanceID *string `json:"instanceID" tf:"instance_id"` // +optional Options *string `json:"options,omitempty" tf:"options"` // +optional Path []string `json:"path,omitempty" tf:"path"` Retention *string `json:"retention" tf:"retention"` Schedule *string `json:"schedule" tf:"schedule"` // +optional SpeedLimit *string `json:"speedLimit,omitempty" tf:"speed_limit"` // +optional // Deprecated UpdatePaths *bool `json:"updatePaths,omitempty" tf:"update_paths"` VaultID *string `json:"vaultID" tf:"vault_id"` }
func (*EcsBackupPlanSpecResource) DeepCopy ¶
func (in *EcsBackupPlanSpecResource) DeepCopy() *EcsBackupPlanSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupPlanSpecResource.
func (*EcsBackupPlanSpecResource) DeepCopyInto ¶
func (in *EcsBackupPlanSpecResource) DeepCopyInto(out *EcsBackupPlanSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EcsBackupPlanStatus ¶
type EcsBackupPlanStatus 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 (*EcsBackupPlanStatus) DeepCopy ¶
func (in *EcsBackupPlanStatus) DeepCopy() *EcsBackupPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EcsBackupPlanStatus.
func (*EcsBackupPlanStatus) DeepCopyInto ¶
func (in *EcsBackupPlanStatus) DeepCopyInto(out *EcsBackupPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NasBackupPlan ¶
type NasBackupPlan struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NasBackupPlanSpec `json:"spec,omitempty"` Status NasBackupPlanStatus `json:"status,omitempty"` }
func (*NasBackupPlan) DeepCopy ¶
func (in *NasBackupPlan) DeepCopy() *NasBackupPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NasBackupPlan.
func (*NasBackupPlan) DeepCopyInto ¶
func (in *NasBackupPlan) DeepCopyInto(out *NasBackupPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NasBackupPlan) DeepCopyObject ¶
func (in *NasBackupPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NasBackupPlan) SetupWebhookWithManager ¶
func (r *NasBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*NasBackupPlan) ValidateCreate ¶
func (r *NasBackupPlan) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NasBackupPlan) ValidateDelete ¶
func (r *NasBackupPlan) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*NasBackupPlan) ValidateUpdate ¶
func (r *NasBackupPlan) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type NasBackupPlanList ¶
type NasBackupPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of NasBackupPlan CRD objects Items []NasBackupPlan `json:"items,omitempty"` }
NasBackupPlanList is a list of NasBackupPlans
func (*NasBackupPlanList) DeepCopy ¶
func (in *NasBackupPlanList) DeepCopy() *NasBackupPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NasBackupPlanList.
func (*NasBackupPlanList) DeepCopyInto ¶
func (in *NasBackupPlanList) DeepCopyInto(out *NasBackupPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NasBackupPlanList) DeepCopyObject ¶
func (in *NasBackupPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type NasBackupPlanSpec ¶
type NasBackupPlanSpec struct { State *NasBackupPlanSpecResource `json:"state,omitempty" tf:"-"` Resource NasBackupPlanSpecResource `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 (*NasBackupPlanSpec) DeepCopy ¶
func (in *NasBackupPlanSpec) DeepCopy() *NasBackupPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NasBackupPlanSpec.
func (*NasBackupPlanSpec) DeepCopyInto ¶
func (in *NasBackupPlanSpec) DeepCopyInto(out *NasBackupPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NasBackupPlanSpecResource ¶
type NasBackupPlanSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` BackupType *string `json:"backupType" tf:"backup_type"` // +optional // Deprecated CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` FileSystemID *string `json:"fileSystemID" tf:"file_system_id"` NasBackupPlanName *string `json:"nasBackupPlanName" tf:"nas_backup_plan_name"` // +optional Options *string `json:"options,omitempty" tf:"options"` Path []string `json:"path" tf:"path"` Retention *string `json:"retention" tf:"retention"` Schedule *string `json:"schedule" tf:"schedule"` VaultID *string `json:"vaultID" tf:"vault_id"` }
func (*NasBackupPlanSpecResource) DeepCopy ¶
func (in *NasBackupPlanSpecResource) DeepCopy() *NasBackupPlanSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NasBackupPlanSpecResource.
func (*NasBackupPlanSpecResource) DeepCopyInto ¶
func (in *NasBackupPlanSpecResource) DeepCopyInto(out *NasBackupPlanSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NasBackupPlanStatus ¶
type NasBackupPlanStatus 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 (*NasBackupPlanStatus) DeepCopy ¶
func (in *NasBackupPlanStatus) DeepCopy() *NasBackupPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NasBackupPlanStatus.
func (*NasBackupPlanStatus) DeepCopyInto ¶
func (in *NasBackupPlanStatus) DeepCopyInto(out *NasBackupPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OssBackupPlan ¶
type OssBackupPlan struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OssBackupPlanSpec `json:"spec,omitempty"` Status OssBackupPlanStatus `json:"status,omitempty"` }
func (*OssBackupPlan) DeepCopy ¶
func (in *OssBackupPlan) DeepCopy() *OssBackupPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssBackupPlan.
func (*OssBackupPlan) DeepCopyInto ¶
func (in *OssBackupPlan) DeepCopyInto(out *OssBackupPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OssBackupPlan) DeepCopyObject ¶
func (in *OssBackupPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OssBackupPlan) SetupWebhookWithManager ¶
func (r *OssBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*OssBackupPlan) ValidateCreate ¶
func (r *OssBackupPlan) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*OssBackupPlan) ValidateDelete ¶
func (r *OssBackupPlan) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*OssBackupPlan) ValidateUpdate ¶
func (r *OssBackupPlan) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type OssBackupPlanList ¶
type OssBackupPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of OssBackupPlan CRD objects Items []OssBackupPlan `json:"items,omitempty"` }
OssBackupPlanList is a list of OssBackupPlans
func (*OssBackupPlanList) DeepCopy ¶
func (in *OssBackupPlanList) DeepCopy() *OssBackupPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssBackupPlanList.
func (*OssBackupPlanList) DeepCopyInto ¶
func (in *OssBackupPlanList) DeepCopyInto(out *OssBackupPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OssBackupPlanList) DeepCopyObject ¶
func (in *OssBackupPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OssBackupPlanSpec ¶
type OssBackupPlanSpec struct { State *OssBackupPlanSpecResource `json:"state,omitempty" tf:"-"` Resource OssBackupPlanSpecResource `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 (*OssBackupPlanSpec) DeepCopy ¶
func (in *OssBackupPlanSpec) DeepCopy() *OssBackupPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssBackupPlanSpec.
func (*OssBackupPlanSpec) DeepCopyInto ¶
func (in *OssBackupPlanSpec) DeepCopyInto(out *OssBackupPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OssBackupPlanSpecResource ¶
type OssBackupPlanSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` BackupType *string `json:"backupType" tf:"backup_type"` Bucket *string `json:"bucket" tf:"bucket"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` OssBackupPlanName *string `json:"ossBackupPlanName" tf:"oss_backup_plan_name"` // +optional Prefix *string `json:"prefix,omitempty" tf:"prefix"` Retention *string `json:"retention" tf:"retention"` Schedule *string `json:"schedule" tf:"schedule"` VaultID *string `json:"vaultID" tf:"vault_id"` }
func (*OssBackupPlanSpecResource) DeepCopy ¶
func (in *OssBackupPlanSpecResource) DeepCopy() *OssBackupPlanSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssBackupPlanSpecResource.
func (*OssBackupPlanSpecResource) DeepCopyInto ¶
func (in *OssBackupPlanSpecResource) DeepCopyInto(out *OssBackupPlanSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OssBackupPlanStatus ¶
type OssBackupPlanStatus 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 (*OssBackupPlanStatus) DeepCopy ¶
func (in *OssBackupPlanStatus) DeepCopy() *OssBackupPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OssBackupPlanStatus.
func (*OssBackupPlanStatus) DeepCopyInto ¶
func (in *OssBackupPlanStatus) DeepCopyInto(out *OssBackupPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationVault ¶ added in v0.5.0
type ReplicationVault struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ReplicationVaultSpec `json:"spec,omitempty"` Status ReplicationVaultStatus `json:"status,omitempty"` }
func (*ReplicationVault) DeepCopy ¶ added in v0.5.0
func (in *ReplicationVault) DeepCopy() *ReplicationVault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationVault.
func (*ReplicationVault) DeepCopyInto ¶ added in v0.5.0
func (in *ReplicationVault) DeepCopyInto(out *ReplicationVault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationVault) DeepCopyObject ¶ added in v0.5.0
func (in *ReplicationVault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationVault) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ReplicationVault) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ReplicationVault) ValidateCreate ¶ added in v0.5.0
func (r *ReplicationVault) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ReplicationVault) ValidateDelete ¶ added in v0.5.0
func (r *ReplicationVault) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ReplicationVault) ValidateUpdate ¶ added in v0.5.0
func (r *ReplicationVault) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ReplicationVaultList ¶ added in v0.5.0
type ReplicationVaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ReplicationVault CRD objects Items []ReplicationVault `json:"items,omitempty"` }
ReplicationVaultList is a list of ReplicationVaults
func (*ReplicationVaultList) DeepCopy ¶ added in v0.5.0
func (in *ReplicationVaultList) DeepCopy() *ReplicationVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationVaultList.
func (*ReplicationVaultList) DeepCopyInto ¶ added in v0.5.0
func (in *ReplicationVaultList) DeepCopyInto(out *ReplicationVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationVaultList) DeepCopyObject ¶ added in v0.5.0
func (in *ReplicationVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationVaultSpec ¶ added in v0.5.0
type ReplicationVaultSpec struct { State *ReplicationVaultSpecResource `json:"state,omitempty" tf:"-"` Resource ReplicationVaultSpecResource `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 (*ReplicationVaultSpec) DeepCopy ¶ added in v0.5.0
func (in *ReplicationVaultSpec) DeepCopy() *ReplicationVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationVaultSpec.
func (*ReplicationVaultSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ReplicationVaultSpec) DeepCopyInto(out *ReplicationVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationVaultSpecResource ¶ added in v0.5.0
type ReplicationVaultSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Description *string `json:"description,omitempty" tf:"description"` ReplicationSourceRegionID *string `json:"replicationSourceRegionID" tf:"replication_source_region_id"` ReplicationSourceVaultID *string `json:"replicationSourceVaultID" tf:"replication_source_vault_id"` // +optional Status *string `json:"status,omitempty" tf:"status"` VaultName *string `json:"vaultName" tf:"vault_name"` // +optional VaultStorageClass *string `json:"vaultStorageClass,omitempty" tf:"vault_storage_class"` }
func (*ReplicationVaultSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ReplicationVaultSpecResource) DeepCopy() *ReplicationVaultSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationVaultSpecResource.
func (*ReplicationVaultSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ReplicationVaultSpecResource) DeepCopyInto(out *ReplicationVaultSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationVaultStatus ¶ added in v0.5.0
type ReplicationVaultStatus 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 (*ReplicationVaultStatus) DeepCopy ¶ added in v0.5.0
func (in *ReplicationVaultStatus) DeepCopy() *ReplicationVaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationVaultStatus.
func (*ReplicationVaultStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ReplicationVaultStatus) DeepCopyInto(out *ReplicationVaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreJob ¶
type RestoreJob struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RestoreJobSpec `json:"spec,omitempty"` Status RestoreJobStatus `json:"status,omitempty"` }
func (*RestoreJob) DeepCopy ¶
func (in *RestoreJob) DeepCopy() *RestoreJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreJob.
func (*RestoreJob) DeepCopyInto ¶
func (in *RestoreJob) DeepCopyInto(out *RestoreJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestoreJob) DeepCopyObject ¶
func (in *RestoreJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RestoreJob) SetupWebhookWithManager ¶
func (r *RestoreJob) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RestoreJob) ValidateCreate ¶
func (r *RestoreJob) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RestoreJob) ValidateDelete ¶
func (r *RestoreJob) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RestoreJob) ValidateUpdate ¶
func (r *RestoreJob) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RestoreJobList ¶
type RestoreJobList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RestoreJob CRD objects Items []RestoreJob `json:"items,omitempty"` }
RestoreJobList is a list of RestoreJobs
func (*RestoreJobList) DeepCopy ¶
func (in *RestoreJobList) DeepCopy() *RestoreJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreJobList.
func (*RestoreJobList) DeepCopyInto ¶
func (in *RestoreJobList) DeepCopyInto(out *RestoreJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RestoreJobList) DeepCopyObject ¶
func (in *RestoreJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RestoreJobSpec ¶
type RestoreJobSpec struct { State *RestoreJobSpecResource `json:"state,omitempty" tf:"-"` Resource RestoreJobSpecResource `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 (*RestoreJobSpec) DeepCopy ¶
func (in *RestoreJobSpec) DeepCopy() *RestoreJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreJobSpec.
func (*RestoreJobSpec) DeepCopyInto ¶
func (in *RestoreJobSpec) DeepCopyInto(out *RestoreJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreJobSpecResource ¶
type RestoreJobSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Exclude *string `json:"exclude,omitempty" tf:"exclude"` // +optional Include *string `json:"include,omitempty" tf:"include"` // +optional Options *string `json:"options,omitempty" tf:"options"` // +optional RestoreJobID *string `json:"restoreJobID,omitempty" tf:"restore_job_id"` RestoreType *string `json:"restoreType" tf:"restore_type"` SnapshotHash *string `json:"snapshotHash" tf:"snapshot_hash"` SnapshotID *string `json:"snapshotID" tf:"snapshot_id"` SourceType *string `json:"sourceType" tf:"source_type"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional TargetBucket *string `json:"targetBucket,omitempty" tf:"target_bucket"` // +optional TargetClientID *string `json:"targetClientID,omitempty" tf:"target_client_id"` // +optional TargetContainer *string `json:"targetContainer,omitempty" tf:"target_container"` // +optional TargetContainerClusterID *string `json:"targetContainerClusterID,omitempty" tf:"target_container_cluster_id"` // +optional TargetCreateTime *string `json:"targetCreateTime,omitempty" tf:"target_create_time"` // +optional TargetDataSourceID *string `json:"targetDataSourceID,omitempty" tf:"target_data_source_id"` // +optional TargetFileSystemID *string `json:"targetFileSystemID,omitempty" tf:"target_file_system_id"` // +optional TargetInstanceID *string `json:"targetInstanceID,omitempty" tf:"target_instance_id"` // +optional TargetPath *string `json:"targetPath,omitempty" tf:"target_path"` // +optional TargetPrefix *string `json:"targetPrefix,omitempty" tf:"target_prefix"` VaultID *string `json:"vaultID" tf:"vault_id"` }
func (*RestoreJobSpecResource) DeepCopy ¶
func (in *RestoreJobSpecResource) DeepCopy() *RestoreJobSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreJobSpecResource.
func (*RestoreJobSpecResource) DeepCopyInto ¶
func (in *RestoreJobSpecResource) DeepCopyInto(out *RestoreJobSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreJobStatus ¶
type RestoreJobStatus 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 (*RestoreJobStatus) DeepCopy ¶
func (in *RestoreJobStatus) DeepCopy() *RestoreJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreJobStatus.
func (*RestoreJobStatus) DeepCopyInto ¶
func (in *RestoreJobStatus) DeepCopyInto(out *RestoreJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBackupPlan ¶ added in v0.5.0
type ServerBackupPlan struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerBackupPlanSpec `json:"spec,omitempty"` Status ServerBackupPlanStatus `json:"status,omitempty"` }
func (*ServerBackupPlan) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlan) DeepCopy() *ServerBackupPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlan.
func (*ServerBackupPlan) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlan) DeepCopyInto(out *ServerBackupPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerBackupPlan) DeepCopyObject ¶ added in v0.5.0
func (in *ServerBackupPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerBackupPlan) SetupWebhookWithManager ¶ added in v0.5.0
func (r *ServerBackupPlan) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ServerBackupPlan) ValidateCreate ¶ added in v0.5.0
func (r *ServerBackupPlan) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ServerBackupPlan) ValidateDelete ¶ added in v0.5.0
func (r *ServerBackupPlan) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ServerBackupPlan) ValidateUpdate ¶ added in v0.5.0
func (r *ServerBackupPlan) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ServerBackupPlanList ¶ added in v0.5.0
type ServerBackupPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ServerBackupPlan CRD objects Items []ServerBackupPlan `json:"items,omitempty"` }
ServerBackupPlanList is a list of ServerBackupPlans
func (*ServerBackupPlanList) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlanList) DeepCopy() *ServerBackupPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlanList.
func (*ServerBackupPlanList) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlanList) DeepCopyInto(out *ServerBackupPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerBackupPlanList) DeepCopyObject ¶ added in v0.5.0
func (in *ServerBackupPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServerBackupPlanSpec ¶ added in v0.5.0
type ServerBackupPlanSpec struct { State *ServerBackupPlanSpecResource `json:"state,omitempty" tf:"-"` Resource ServerBackupPlanSpecResource `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 (*ServerBackupPlanSpec) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlanSpec) DeepCopy() *ServerBackupPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlanSpec.
func (*ServerBackupPlanSpec) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlanSpec) DeepCopyInto(out *ServerBackupPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBackupPlanSpecDetail ¶ added in v0.5.0
type ServerBackupPlanSpecDetail struct { AppConsistent *bool `json:"appConsistent" tf:"app_consistent"` // +optional DestinationRegionID *string `json:"destinationRegionID,omitempty" tf:"destination_region_id"` // +optional DestinationRetention *int64 `json:"destinationRetention,omitempty" tf:"destination_retention"` // +optional DiskIDList []string `json:"diskIDList,omitempty" tf:"disk_id_list"` // +optional DoCopy *bool `json:"doCopy,omitempty" tf:"do_copy"` // +optional EnableFsFreeze *bool `json:"enableFsFreeze,omitempty" tf:"enable_fs_freeze"` // +optional PostScriptPath *string `json:"postScriptPath,omitempty" tf:"post_script_path"` // +optional PreScriptPath *string `json:"preScriptPath,omitempty" tf:"pre_script_path"` SnapshotGroup *bool `json:"snapshotGroup" tf:"snapshot_group"` // +optional TimeoutInSeconds *int64 `json:"timeoutInSeconds,omitempty" tf:"timeout_in_seconds"` }
func (*ServerBackupPlanSpecDetail) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlanSpecDetail) DeepCopy() *ServerBackupPlanSpecDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlanSpecDetail.
func (*ServerBackupPlanSpecDetail) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlanSpecDetail) DeepCopyInto(out *ServerBackupPlanSpecDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBackupPlanSpecResource ¶ added in v0.5.0
type ServerBackupPlanSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` Detail []ServerBackupPlanSpecDetail `json:"detail" tf:"detail"` // +optional Disabled *bool `json:"disabled,omitempty" tf:"disabled"` EcsServerBackupPlanName *string `json:"ecsServerBackupPlanName" tf:"ecs_server_backup_plan_name"` InstanceID *string `json:"instanceID" tf:"instance_id"` Retention *int64 `json:"retention" tf:"retention"` Schedule *string `json:"schedule" tf:"schedule"` }
func (*ServerBackupPlanSpecResource) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlanSpecResource) DeepCopy() *ServerBackupPlanSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlanSpecResource.
func (*ServerBackupPlanSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlanSpecResource) DeepCopyInto(out *ServerBackupPlanSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerBackupPlanStatus ¶ added in v0.5.0
type ServerBackupPlanStatus 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 (*ServerBackupPlanStatus) DeepCopy ¶ added in v0.5.0
func (in *ServerBackupPlanStatus) DeepCopy() *ServerBackupPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerBackupPlanStatus.
func (*ServerBackupPlanStatus) DeepCopyInto ¶ added in v0.5.0
func (in *ServerBackupPlanStatus) DeepCopyInto(out *ServerBackupPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vault ¶
type Vault struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VaultSpec `json:"spec,omitempty"` Status VaultStatus `json:"status,omitempty"` }
func (*Vault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vault) SetupWebhookWithManager ¶
func (*Vault) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Vault) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type VaultList ¶
type VaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Vault CRD objects Items []Vault `json:"items,omitempty"` }
VaultList is a list of Vaults
func (*VaultList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSpec ¶
type VaultSpec struct { State *VaultSpecResource `json:"state,omitempty" tf:"-"` Resource VaultSpecResource `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 (*VaultSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
type VaultSpecResource ¶
type VaultSpecResource 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 Status *string `json:"status,omitempty" tf:"status"` VaultName *string `json:"vaultName" tf:"vault_name"` // +optional VaultStorageClass *string `json:"vaultStorageClass,omitempty" tf:"vault_storage_class"` // +optional VaultType *string `json:"vaultType,omitempty" tf:"vault_type"` }
func (*VaultSpecResource) DeepCopy ¶
func (in *VaultSpecResource) DeepCopy() *VaultSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpecResource.
func (*VaultSpecResource) DeepCopyInto ¶
func (in *VaultSpecResource) DeepCopyInto(out *VaultSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultStatus ¶
type VaultStatus 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 (*VaultStatus) DeepCopy ¶
func (in *VaultStatus) DeepCopy() *VaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultStatus.
func (*VaultStatus) DeepCopyInto ¶
func (in *VaultStatus) DeepCopyInto(out *VaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- ecs_backup_client_types.go
- ecs_backup_client_webhook.go
- ecs_backup_plan_types.go
- ecs_backup_plan_webhook.go
- nas_backup_plan_types.go
- nas_backup_plan_webhook.go
- oss_backup_plan_types.go
- oss_backup_plan_webhook.go
- register.go
- replication_vault_types.go
- replication_vault_webhook.go
- restore_job_types.go
- restore_job_webhook.go
- server_backup_plan_types.go
- server_backup_plan_webhook.go
- vault_types.go
- vault_webhook.go
- zz_generated.deepcopy.go