Documentation ¶
Overview ¶
+groupName=backup.azurerm.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 ContainerStorageAccount
- func (in *ContainerStorageAccount) DeepCopy() *ContainerStorageAccount
- func (in *ContainerStorageAccount) DeepCopyInto(out *ContainerStorageAccount)
- func (in *ContainerStorageAccount) DeepCopyObject() runtime.Object
- func (r *ContainerStorageAccount) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ContainerStorageAccount) ValidateCreate() error
- func (r *ContainerStorageAccount) ValidateDelete() error
- func (r *ContainerStorageAccount) ValidateUpdate(old runtime.Object) error
- type ContainerStorageAccountList
- type ContainerStorageAccountSpec
- type ContainerStorageAccountSpecResource
- type ContainerStorageAccountStatus
- type PolicyFileShare
- func (in *PolicyFileShare) DeepCopy() *PolicyFileShare
- func (in *PolicyFileShare) DeepCopyInto(out *PolicyFileShare)
- func (in *PolicyFileShare) DeepCopyObject() runtime.Object
- func (r *PolicyFileShare) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyFileShare) ValidateCreate() error
- func (r *PolicyFileShare) ValidateDelete() error
- func (r *PolicyFileShare) ValidateUpdate(old runtime.Object) error
- type PolicyFileShareList
- type PolicyFileShareSpec
- type PolicyFileShareSpecBackup
- type PolicyFileShareSpecBackupCodec
- type PolicyFileShareSpecResource
- type PolicyFileShareSpecRetentionDaily
- type PolicyFileShareSpecRetentionDailyCodec
- type PolicyFileShareSpecRetentionMonthly
- type PolicyFileShareSpecRetentionMonthlyCodec
- type PolicyFileShareSpecRetentionWeekly
- type PolicyFileShareSpecRetentionWeeklyCodec
- type PolicyFileShareSpecRetentionYearly
- type PolicyFileShareSpecRetentionYearlyCodec
- type PolicyFileShareStatus
- type PolicyVm
- func (in *PolicyVm) DeepCopy() *PolicyVm
- func (in *PolicyVm) DeepCopyInto(out *PolicyVm)
- func (in *PolicyVm) DeepCopyObject() runtime.Object
- func (r *PolicyVm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PolicyVm) ValidateCreate() error
- func (r *PolicyVm) ValidateDelete() error
- func (r *PolicyVm) ValidateUpdate(old runtime.Object) error
- type PolicyVmList
- type PolicyVmSpec
- type PolicyVmSpecBackup
- type PolicyVmSpecBackupCodec
- type PolicyVmSpecResource
- type PolicyVmSpecRetentionDaily
- type PolicyVmSpecRetentionDailyCodec
- type PolicyVmSpecRetentionMonthly
- type PolicyVmSpecRetentionMonthlyCodec
- type PolicyVmSpecRetentionWeekly
- type PolicyVmSpecRetentionWeeklyCodec
- type PolicyVmSpecRetentionYearly
- type PolicyVmSpecRetentionYearlyCodec
- type PolicyVmStatus
- type ProtectedFileShare
- func (in *ProtectedFileShare) DeepCopy() *ProtectedFileShare
- func (in *ProtectedFileShare) DeepCopyInto(out *ProtectedFileShare)
- func (in *ProtectedFileShare) DeepCopyObject() runtime.Object
- func (r *ProtectedFileShare) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProtectedFileShare) ValidateCreate() error
- func (r *ProtectedFileShare) ValidateDelete() error
- func (r *ProtectedFileShare) ValidateUpdate(old runtime.Object) error
- type ProtectedFileShareList
- type ProtectedFileShareSpec
- type ProtectedFileShareSpecResource
- type ProtectedFileShareStatus
- type ProtectedVm
- func (in *ProtectedVm) DeepCopy() *ProtectedVm
- func (in *ProtectedVm) DeepCopyInto(out *ProtectedVm)
- func (in *ProtectedVm) DeepCopyObject() runtime.Object
- func (r *ProtectedVm) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProtectedVm) ValidateCreate() error
- func (r *ProtectedVm) ValidateDelete() error
- func (r *ProtectedVm) ValidateUpdate(old runtime.Object) error
- type ProtectedVmList
- type ProtectedVmSpec
- type ProtectedVmSpecResource
- type ProtectedVmStatus
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: backup.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 ContainerStorageAccount ¶
type ContainerStorageAccount struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerStorageAccountSpec `json:"spec,omitempty"` Status ContainerStorageAccountStatus `json:"status,omitempty"` }
func (*ContainerStorageAccount) DeepCopy ¶
func (in *ContainerStorageAccount) DeepCopy() *ContainerStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccount.
func (*ContainerStorageAccount) DeepCopyInto ¶
func (in *ContainerStorageAccount) DeepCopyInto(out *ContainerStorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerStorageAccount) DeepCopyObject ¶
func (in *ContainerStorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ContainerStorageAccount) SetupWebhookWithManager ¶
func (r *ContainerStorageAccount) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ContainerStorageAccount) ValidateCreate ¶
func (r *ContainerStorageAccount) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ContainerStorageAccount) ValidateDelete ¶
func (r *ContainerStorageAccount) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ContainerStorageAccount) ValidateUpdate ¶
func (r *ContainerStorageAccount) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ContainerStorageAccountList ¶
type ContainerStorageAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ContainerStorageAccount CRD objects Items []ContainerStorageAccount `json:"items,omitempty"` }
ContainerStorageAccountList is a list of ContainerStorageAccounts
func (*ContainerStorageAccountList) DeepCopy ¶
func (in *ContainerStorageAccountList) DeepCopy() *ContainerStorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountList.
func (*ContainerStorageAccountList) DeepCopyInto ¶
func (in *ContainerStorageAccountList) DeepCopyInto(out *ContainerStorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ContainerStorageAccountList) DeepCopyObject ¶
func (in *ContainerStorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerStorageAccountSpec ¶
type ContainerStorageAccountSpec struct { State *ContainerStorageAccountSpecResource `json:"state,omitempty" tf:"-"` Resource ContainerStorageAccountSpecResource `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 (*ContainerStorageAccountSpec) DeepCopy ¶
func (in *ContainerStorageAccountSpec) DeepCopy() *ContainerStorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountSpec.
func (*ContainerStorageAccountSpec) DeepCopyInto ¶
func (in *ContainerStorageAccountSpec) DeepCopyInto(out *ContainerStorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStorageAccountSpecResource ¶
type ContainerStorageAccountSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"` }
func (*ContainerStorageAccountSpecResource) DeepCopy ¶
func (in *ContainerStorageAccountSpecResource) DeepCopy() *ContainerStorageAccountSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountSpecResource.
func (*ContainerStorageAccountSpecResource) DeepCopyInto ¶
func (in *ContainerStorageAccountSpecResource) DeepCopyInto(out *ContainerStorageAccountSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStorageAccountStatus ¶
type ContainerStorageAccountStatus 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 (*ContainerStorageAccountStatus) DeepCopy ¶
func (in *ContainerStorageAccountStatus) DeepCopy() *ContainerStorageAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStorageAccountStatus.
func (*ContainerStorageAccountStatus) DeepCopyInto ¶
func (in *ContainerStorageAccountStatus) DeepCopyInto(out *ContainerStorageAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShare ¶
type PolicyFileShare struct {}
func (*PolicyFileShare) DeepCopy ¶
func (in *PolicyFileShare) DeepCopy() *PolicyFileShare
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShare.
func (*PolicyFileShare) DeepCopyInto ¶
func (in *PolicyFileShare) DeepCopyInto(out *PolicyFileShare)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyFileShare) DeepCopyObject ¶
func (in *PolicyFileShare) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyFileShare) SetupWebhookWithManager ¶
func (r *PolicyFileShare) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PolicyFileShare) ValidateCreate ¶
func (r *PolicyFileShare) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PolicyFileShare) ValidateDelete ¶
func (r *PolicyFileShare) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PolicyFileShare) ValidateUpdate ¶
func (r *PolicyFileShare) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PolicyFileShareList ¶
type PolicyFileShareList struct { PolicyFileShare `json:"items,omitempty"` }Items []
PolicyFileShareList is a list of PolicyFileShares
func (*PolicyFileShareList) DeepCopy ¶
func (in *PolicyFileShareList) DeepCopy() *PolicyFileShareList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareList.
func (*PolicyFileShareList) DeepCopyInto ¶
func (in *PolicyFileShareList) DeepCopyInto(out *PolicyFileShareList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyFileShareList) DeepCopyObject ¶
func (in *PolicyFileShareList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyFileShareSpec ¶
type PolicyFileShareSpec struct {}
func (*PolicyFileShareSpec) DeepCopy ¶
func (in *PolicyFileShareSpec) DeepCopy() *PolicyFileShareSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpec.
func (*PolicyFileShareSpec) DeepCopyInto ¶
func (in *PolicyFileShareSpec) DeepCopyInto(out *PolicyFileShareSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecBackup ¶
type PolicyFileShareSpecBackup struct {}
func (*PolicyFileShareSpecBackup) DeepCopy ¶
func (in *PolicyFileShareSpecBackup) DeepCopy() *PolicyFileShareSpecBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecBackup.
func (*PolicyFileShareSpecBackup) DeepCopyInto ¶
func (in *PolicyFileShareSpecBackup) DeepCopyInto(out *PolicyFileShareSpecBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecBackupCodec ¶
type PolicyFileShareSpecBackupCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyFileShareSpecBackupCodec) Decode ¶
func (PolicyFileShareSpecBackupCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyFileShareSpecBackupCodec) Encode ¶
func (PolicyFileShareSpecBackupCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyFileShareSpecBackupCodec) IsEmpty ¶
func (PolicyFileShareSpecBackupCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyFileShareSpecResource ¶
type PolicyFileShareSpecResource struct { PolicyFileShareSpecRetentionMonthly `json:"retentionMonthly,omitempty" tf:"retention_monthly"` RetentionWeekly *PolicyFileShareSpecRetentionWeekly `json:"retentionWeekly,omitempty" tf:"retention_weekly"` RetentionYearly *PolicyFileShareSpecRetentionYearly `json:"retentionYearly,omitempty" tf:"retention_yearly"` Tags *map[string]string `json:"tags,omitempty" tf:"tags"` Timezone *string `json:"timezone,omitempty" tf:"timezone"` }RetentionMonthly *
func (*PolicyFileShareSpecResource) DeepCopy ¶
func (in *PolicyFileShareSpecResource) DeepCopy() *PolicyFileShareSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecResource.
func (*PolicyFileShareSpecResource) DeepCopyInto ¶
func (in *PolicyFileShareSpecResource) DeepCopyInto(out *PolicyFileShareSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecRetentionDaily ¶
type PolicyFileShareSpecRetentionDaily struct {
}func (*PolicyFileShareSpecRetentionDaily) DeepCopy ¶
func (in *PolicyFileShareSpecRetentionDaily) DeepCopy() *PolicyFileShareSpecRetentionDaily
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecRetentionDaily.
func (*PolicyFileShareSpecRetentionDaily) DeepCopyInto ¶
func (in *PolicyFileShareSpecRetentionDaily) DeepCopyInto(out *PolicyFileShareSpecRetentionDaily)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecRetentionDailyCodec ¶
type PolicyFileShareSpecRetentionDailyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyFileShareSpecRetentionDailyCodec) Decode ¶
func (PolicyFileShareSpecRetentionDailyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyFileShareSpecRetentionDailyCodec) Encode ¶
func (PolicyFileShareSpecRetentionDailyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyFileShareSpecRetentionDailyCodec) IsEmpty ¶
func (PolicyFileShareSpecRetentionDailyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyFileShareSpecRetentionMonthly ¶
type PolicyFileShareSpecRetentionMonthly struct {}
func (*PolicyFileShareSpecRetentionMonthly) DeepCopy ¶
func (in *PolicyFileShareSpecRetentionMonthly) DeepCopy() *PolicyFileShareSpecRetentionMonthly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecRetentionMonthly.
func (*PolicyFileShareSpecRetentionMonthly) DeepCopyInto ¶
func (in *PolicyFileShareSpecRetentionMonthly) DeepCopyInto(out *PolicyFileShareSpecRetentionMonthly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecRetentionMonthlyCodec ¶
type PolicyFileShareSpecRetentionMonthlyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyFileShareSpecRetentionMonthlyCodec) Decode ¶
func (PolicyFileShareSpecRetentionMonthlyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyFileShareSpecRetentionMonthlyCodec) Encode ¶
func (PolicyFileShareSpecRetentionMonthlyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyFileShareSpecRetentionMonthlyCodec) IsEmpty ¶
func (PolicyFileShareSpecRetentionMonthlyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyFileShareSpecRetentionWeekly ¶
type PolicyFileShareSpecRetentionWeekly struct {}
func (*PolicyFileShareSpecRetentionWeekly) DeepCopy ¶
func (in *PolicyFileShareSpecRetentionWeekly) DeepCopy() *PolicyFileShareSpecRetentionWeekly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecRetentionWeekly.
func (*PolicyFileShareSpecRetentionWeekly) DeepCopyInto ¶
func (in *PolicyFileShareSpecRetentionWeekly) DeepCopyInto(out *PolicyFileShareSpecRetentionWeekly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecRetentionWeeklyCodec ¶
type PolicyFileShareSpecRetentionWeeklyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyFileShareSpecRetentionWeeklyCodec) Decode ¶
func (PolicyFileShareSpecRetentionWeeklyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyFileShareSpecRetentionWeeklyCodec) Encode ¶
func (PolicyFileShareSpecRetentionWeeklyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyFileShareSpecRetentionWeeklyCodec) IsEmpty ¶
func (PolicyFileShareSpecRetentionWeeklyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyFileShareSpecRetentionYearly ¶
type PolicyFileShareSpecRetentionYearly struct {}
func (*PolicyFileShareSpecRetentionYearly) DeepCopy ¶
func (in *PolicyFileShareSpecRetentionYearly) DeepCopy() *PolicyFileShareSpecRetentionYearly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareSpecRetentionYearly.
func (*PolicyFileShareSpecRetentionYearly) DeepCopyInto ¶
func (in *PolicyFileShareSpecRetentionYearly) DeepCopyInto(out *PolicyFileShareSpecRetentionYearly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyFileShareSpecRetentionYearlyCodec ¶
type PolicyFileShareSpecRetentionYearlyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyFileShareSpecRetentionYearlyCodec) Decode ¶
func (PolicyFileShareSpecRetentionYearlyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyFileShareSpecRetentionYearlyCodec) Encode ¶
func (PolicyFileShareSpecRetentionYearlyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyFileShareSpecRetentionYearlyCodec) IsEmpty ¶
func (PolicyFileShareSpecRetentionYearlyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyFileShareStatus ¶
type PolicyFileShareStatus struct { // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` Phase status.Status `json:"phase,omitempty"` Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*PolicyFileShareStatus) DeepCopy ¶
func (in *PolicyFileShareStatus) DeepCopy() *PolicyFileShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyFileShareStatus.
func (*PolicyFileShareStatus) DeepCopyInto ¶
func (in *PolicyFileShareStatus) DeepCopyInto(out *PolicyFileShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVm ¶
type PolicyVm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PolicyVmSpec `json:"spec,omitempty"` Status PolicyVmStatus `json:"status,omitempty"` }
func (*PolicyVm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVm.
func (*PolicyVm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyVm) SetupWebhookWithManager ¶
func (*PolicyVm) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PolicyVm) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type PolicyVmList ¶
type PolicyVmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PolicyVm CRD objects Items []PolicyVm `json:"items,omitempty"` }
PolicyVmList is a list of PolicyVms
func (*PolicyVmList) DeepCopy ¶
func (in *PolicyVmList) DeepCopy() *PolicyVmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmList.
func (*PolicyVmList) DeepCopyInto ¶
func (in *PolicyVmList) DeepCopyInto(out *PolicyVmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyVmList) DeepCopyObject ¶
func (in *PolicyVmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PolicyVmSpec ¶
type PolicyVmSpec struct { State *PolicyVmSpecResource `json:"state,omitempty" tf:"-"` Resource PolicyVmSpecResource `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 (*PolicyVmSpec) DeepCopy ¶
func (in *PolicyVmSpec) DeepCopy() *PolicyVmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpec.
func (*PolicyVmSpec) DeepCopyInto ¶
func (in *PolicyVmSpec) DeepCopyInto(out *PolicyVmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecBackup ¶
type PolicyVmSpecBackup struct { Frequency *string `json:"frequency" tf:"frequency"` Time *string `json:"time" tf:"time"` // +optional Weekdays []string `json:"weekdays,omitempty" tf:"weekdays"` }
func (*PolicyVmSpecBackup) DeepCopy ¶
func (in *PolicyVmSpecBackup) DeepCopy() *PolicyVmSpecBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecBackup.
func (*PolicyVmSpecBackup) DeepCopyInto ¶
func (in *PolicyVmSpecBackup) DeepCopyInto(out *PolicyVmSpecBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecBackupCodec ¶
type PolicyVmSpecBackupCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyVmSpecBackupCodec) Decode ¶
func (PolicyVmSpecBackupCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyVmSpecBackupCodec) Encode ¶
func (PolicyVmSpecBackupCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyVmSpecBackupCodec) IsEmpty ¶
func (PolicyVmSpecBackupCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyVmSpecResource ¶
type PolicyVmSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` Backup *PolicyVmSpecBackup `json:"backup" tf:"backup"` // +optional InstantRestoreRetentionDays *int64 `json:"instantRestoreRetentionDays,omitempty" tf:"instant_restore_retention_days"` Name *string `json:"name" tf:"name"` RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional RetentionDaily *PolicyVmSpecRetentionDaily `json:"retentionDaily,omitempty" tf:"retention_daily"` // +optional RetentionMonthly *PolicyVmSpecRetentionMonthly `json:"retentionMonthly,omitempty" tf:"retention_monthly"` // +optional RetentionWeekly *PolicyVmSpecRetentionWeekly `json:"retentionWeekly,omitempty" tf:"retention_weekly"` // +optional RetentionYearly *PolicyVmSpecRetentionYearly `json:"retentionYearly,omitempty" tf:"retention_yearly"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` // +optional Timezone *string `json:"timezone,omitempty" tf:"timezone"` }
func (*PolicyVmSpecResource) DeepCopy ¶
func (in *PolicyVmSpecResource) DeepCopy() *PolicyVmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecResource.
func (*PolicyVmSpecResource) DeepCopyInto ¶
func (in *PolicyVmSpecResource) DeepCopyInto(out *PolicyVmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecRetentionDaily ¶
type PolicyVmSpecRetentionDaily struct {
Count *int64 `json:"count" tf:"count"`
}
func (*PolicyVmSpecRetentionDaily) DeepCopy ¶
func (in *PolicyVmSpecRetentionDaily) DeepCopy() *PolicyVmSpecRetentionDaily
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecRetentionDaily.
func (*PolicyVmSpecRetentionDaily) DeepCopyInto ¶
func (in *PolicyVmSpecRetentionDaily) DeepCopyInto(out *PolicyVmSpecRetentionDaily)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecRetentionDailyCodec ¶
type PolicyVmSpecRetentionDailyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyVmSpecRetentionDailyCodec) Decode ¶
func (PolicyVmSpecRetentionDailyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyVmSpecRetentionDailyCodec) Encode ¶
func (PolicyVmSpecRetentionDailyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyVmSpecRetentionDailyCodec) IsEmpty ¶
func (PolicyVmSpecRetentionDailyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyVmSpecRetentionMonthly ¶
type PolicyVmSpecRetentionMonthly struct { Count *int64 `json:"count" tf:"count"` Weekdays []string `json:"weekdays" tf:"weekdays"` Weeks []string `json:"weeks" tf:"weeks"` }
func (*PolicyVmSpecRetentionMonthly) DeepCopy ¶
func (in *PolicyVmSpecRetentionMonthly) DeepCopy() *PolicyVmSpecRetentionMonthly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecRetentionMonthly.
func (*PolicyVmSpecRetentionMonthly) DeepCopyInto ¶
func (in *PolicyVmSpecRetentionMonthly) DeepCopyInto(out *PolicyVmSpecRetentionMonthly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecRetentionMonthlyCodec ¶
type PolicyVmSpecRetentionMonthlyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyVmSpecRetentionMonthlyCodec) Decode ¶
func (PolicyVmSpecRetentionMonthlyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyVmSpecRetentionMonthlyCodec) Encode ¶
func (PolicyVmSpecRetentionMonthlyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyVmSpecRetentionMonthlyCodec) IsEmpty ¶
func (PolicyVmSpecRetentionMonthlyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyVmSpecRetentionWeekly ¶
type PolicyVmSpecRetentionWeekly struct { Count *int64 `json:"count" tf:"count"` Weekdays []string `json:"weekdays" tf:"weekdays"` }
func (*PolicyVmSpecRetentionWeekly) DeepCopy ¶
func (in *PolicyVmSpecRetentionWeekly) DeepCopy() *PolicyVmSpecRetentionWeekly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecRetentionWeekly.
func (*PolicyVmSpecRetentionWeekly) DeepCopyInto ¶
func (in *PolicyVmSpecRetentionWeekly) DeepCopyInto(out *PolicyVmSpecRetentionWeekly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecRetentionWeeklyCodec ¶
type PolicyVmSpecRetentionWeeklyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyVmSpecRetentionWeeklyCodec) Decode ¶
func (PolicyVmSpecRetentionWeeklyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyVmSpecRetentionWeeklyCodec) Encode ¶
func (PolicyVmSpecRetentionWeeklyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyVmSpecRetentionWeeklyCodec) IsEmpty ¶
func (PolicyVmSpecRetentionWeeklyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyVmSpecRetentionYearly ¶
type PolicyVmSpecRetentionYearly struct { Count *int64 `json:"count" tf:"count"` Months []string `json:"months" tf:"months"` Weekdays []string `json:"weekdays" tf:"weekdays"` Weeks []string `json:"weeks" tf:"weeks"` }
func (*PolicyVmSpecRetentionYearly) DeepCopy ¶
func (in *PolicyVmSpecRetentionYearly) DeepCopy() *PolicyVmSpecRetentionYearly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmSpecRetentionYearly.
func (*PolicyVmSpecRetentionYearly) DeepCopyInto ¶
func (in *PolicyVmSpecRetentionYearly) DeepCopyInto(out *PolicyVmSpecRetentionYearly)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVmSpecRetentionYearlyCodec ¶
type PolicyVmSpecRetentionYearlyCodec struct { }
+k8s:deepcopy-gen=false
func (PolicyVmSpecRetentionYearlyCodec) Decode ¶
func (PolicyVmSpecRetentionYearlyCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (PolicyVmSpecRetentionYearlyCodec) Encode ¶
func (PolicyVmSpecRetentionYearlyCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (PolicyVmSpecRetentionYearlyCodec) IsEmpty ¶
func (PolicyVmSpecRetentionYearlyCodec) IsEmpty(ptr unsafe.Pointer) bool
type PolicyVmStatus ¶
type PolicyVmStatus 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 (*PolicyVmStatus) DeepCopy ¶
func (in *PolicyVmStatus) DeepCopy() *PolicyVmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVmStatus.
func (*PolicyVmStatus) DeepCopyInto ¶
func (in *PolicyVmStatus) DeepCopyInto(out *PolicyVmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedFileShare ¶
type ProtectedFileShare struct {}
func (*ProtectedFileShare) DeepCopy ¶
func (in *ProtectedFileShare) DeepCopy() *ProtectedFileShare
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShare.
func (*ProtectedFileShare) DeepCopyInto ¶
func (in *ProtectedFileShare) DeepCopyInto(out *ProtectedFileShare)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedFileShare) DeepCopyObject ¶
func (in *ProtectedFileShare) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectedFileShare) SetupWebhookWithManager ¶
func (r *ProtectedFileShare) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ProtectedFileShare) ValidateCreate ¶
func (r *ProtectedFileShare) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ProtectedFileShare) ValidateDelete ¶
func (r *ProtectedFileShare) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ProtectedFileShare) ValidateUpdate ¶
func (r *ProtectedFileShare) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ProtectedFileShareList ¶
type ProtectedFileShareList struct { ProtectedFileShare `json:"items,omitempty"` }Items []
ProtectedFileShareList is a list of ProtectedFileShares
func (*ProtectedFileShareList) DeepCopy ¶
func (in *ProtectedFileShareList) DeepCopy() *ProtectedFileShareList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareList.
func (*ProtectedFileShareList) DeepCopyInto ¶
func (in *ProtectedFileShareList) DeepCopyInto(out *ProtectedFileShareList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedFileShareList) DeepCopyObject ¶
func (in *ProtectedFileShareList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProtectedFileShareSpec ¶
type ProtectedFileShareSpec struct {}
func (*ProtectedFileShareSpec) DeepCopy ¶
func (in *ProtectedFileShareSpec) DeepCopy() *ProtectedFileShareSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareSpec.
func (*ProtectedFileShareSpec) DeepCopyInto ¶
func (in *ProtectedFileShareSpec) DeepCopyInto(out *ProtectedFileShareSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedFileShareSpecResource ¶
type ProtectedFileShareSpecResource struct {}
func (*ProtectedFileShareSpecResource) DeepCopy ¶
func (in *ProtectedFileShareSpecResource) DeepCopy() *ProtectedFileShareSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareSpecResource.
func (*ProtectedFileShareSpecResource) DeepCopyInto ¶
func (in *ProtectedFileShareSpecResource) DeepCopyInto(out *ProtectedFileShareSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedFileShareStatus ¶
type ProtectedFileShareStatus struct { // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` Phase status.Status `json:"phase,omitempty"` Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*ProtectedFileShareStatus) DeepCopy ¶
func (in *ProtectedFileShareStatus) DeepCopy() *ProtectedFileShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedFileShareStatus.
func (*ProtectedFileShareStatus) DeepCopyInto ¶
func (in *ProtectedFileShareStatus) DeepCopyInto(out *ProtectedFileShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedVm ¶
type ProtectedVm struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProtectedVmSpec `json:"spec,omitempty"` Status ProtectedVmStatus `json:"status,omitempty"` }
func (*ProtectedVm) DeepCopy ¶
func (in *ProtectedVm) DeepCopy() *ProtectedVm
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVm.
func (*ProtectedVm) DeepCopyInto ¶
func (in *ProtectedVm) DeepCopyInto(out *ProtectedVm)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedVm) DeepCopyObject ¶
func (in *ProtectedVm) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtectedVm) SetupWebhookWithManager ¶
func (r *ProtectedVm) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ProtectedVm) ValidateCreate ¶
func (r *ProtectedVm) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ProtectedVm) ValidateDelete ¶
func (r *ProtectedVm) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ProtectedVm) ValidateUpdate ¶
func (r *ProtectedVm) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ProtectedVmList ¶
type ProtectedVmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ProtectedVm CRD objects Items []ProtectedVm `json:"items,omitempty"` }
ProtectedVmList is a list of ProtectedVms
func (*ProtectedVmList) DeepCopy ¶
func (in *ProtectedVmList) DeepCopy() *ProtectedVmList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmList.
func (*ProtectedVmList) DeepCopyInto ¶
func (in *ProtectedVmList) DeepCopyInto(out *ProtectedVmList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtectedVmList) DeepCopyObject ¶
func (in *ProtectedVmList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProtectedVmSpec ¶
type ProtectedVmSpec struct { State *ProtectedVmSpecResource `json:"state,omitempty" tf:"-"` Resource ProtectedVmSpecResource `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 (*ProtectedVmSpec) DeepCopy ¶
func (in *ProtectedVmSpec) DeepCopy() *ProtectedVmSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmSpec.
func (*ProtectedVmSpec) DeepCopyInto ¶
func (in *ProtectedVmSpec) DeepCopyInto(out *ProtectedVmSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedVmSpecResource ¶
type ProtectedVmSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BackupPolicyID *string `json:"backupPolicyID" tf:"backup_policy_id"` // +optional ExcludeDiskLuns []int64 `json:"excludeDiskLuns,omitempty" tf:"exclude_disk_luns"` // +optional IncludeDiskLuns []int64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns"` RecoveryVaultName *string `json:"recoveryVaultName" tf:"recovery_vault_name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` SourceVmID *string `json:"sourceVmID" tf:"source_vm_id"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*ProtectedVmSpecResource) DeepCopy ¶
func (in *ProtectedVmSpecResource) DeepCopy() *ProtectedVmSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmSpecResource.
func (*ProtectedVmSpecResource) DeepCopyInto ¶
func (in *ProtectedVmSpecResource) DeepCopyInto(out *ProtectedVmSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectedVmStatus ¶
type ProtectedVmStatus 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 (*ProtectedVmStatus) DeepCopy ¶
func (in *ProtectedVmStatus) DeepCopy() *ProtectedVmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedVmStatus.
func (*ProtectedVmStatus) DeepCopyInto ¶
func (in *ProtectedVmStatus) DeepCopyInto(out *ProtectedVmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- container_storage_account_types.go
- container_storage_account_webhook.go
- doc.go
- policy_file_share_types.go
- policy_file_share_webhook.go
- policy_vm_types.go
- policy_vm_webhook.go
- protected_file_share_types.go
- protected_file_share_webhook.go
- protected_vm_types.go
- protected_vm_webhook.go
- register.go
- zz_generated.deepcopy.go