Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=recoveryservices.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ArchivedRestorePointInitParameters
- type ArchivedRestorePointObservation
- type ArchivedRestorePointParameters
- type AutomaticUpdateInitParameters
- type AutomaticUpdateObservation
- type AutomaticUpdateParameters
- type BackupInitParameters
- type BackupObservation
- type BackupParameters
- type BackupPolicyFileShare
- func (in *BackupPolicyFileShare) DeepCopy() *BackupPolicyFileShare
- func (in *BackupPolicyFileShare) DeepCopyInto(out *BackupPolicyFileShare)
- func (in *BackupPolicyFileShare) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyFileShare) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyFileShare) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyFileShare) GetID() string
- func (tr *BackupPolicyFileShare) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyFileShare) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyFileShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyFileShare) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyFileShare) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyFileShare) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyFileShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyFileShare) GetTerraformResourceType() string
- func (tr *BackupPolicyFileShare) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyFileShare) Hub()
- func (tr *BackupPolicyFileShare) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyFileShare) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyFileShare) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyFileShare) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyFileShare) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyFileShare) SetParameters(params map[string]any) error
- func (mg *BackupPolicyFileShare) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyFileShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyFileShareInitParameters
- type BackupPolicyFileShareList
- type BackupPolicyFileShareObservation
- type BackupPolicyFileShareParameters
- type BackupPolicyFileShareSpec
- type BackupPolicyFileShareStatus
- type BackupPolicyVM
- func (in *BackupPolicyVM) DeepCopy() *BackupPolicyVM
- func (in *BackupPolicyVM) DeepCopyInto(out *BackupPolicyVM)
- func (in *BackupPolicyVM) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyVM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyVM) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyVM) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyVM) GetID() string
- func (tr *BackupPolicyVM) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyVM) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyVM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyVM) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyVM) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyVM) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyVM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyVM) GetTerraformResourceType() string
- func (tr *BackupPolicyVM) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyVM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyVM) Hub()
- func (tr *BackupPolicyVM) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyVM) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyVM) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyVM) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyVM) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyVM) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyVM) SetParameters(params map[string]any) error
- func (mg *BackupPolicyVM) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyVM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyVM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyVMBackupInitParameters
- type BackupPolicyVMBackupObservation
- type BackupPolicyVMBackupParameters
- type BackupPolicyVMInitParameters
- type BackupPolicyVMList
- type BackupPolicyVMObservation
- type BackupPolicyVMParameters
- type BackupPolicyVMRetentionDailyInitParameters
- type BackupPolicyVMRetentionDailyObservation
- type BackupPolicyVMRetentionDailyParameters
- type BackupPolicyVMRetentionMonthlyInitParameters
- type BackupPolicyVMRetentionMonthlyObservation
- type BackupPolicyVMRetentionMonthlyParameters
- type BackupPolicyVMRetentionWeeklyInitParameters
- type BackupPolicyVMRetentionWeeklyObservation
- type BackupPolicyVMRetentionWeeklyParameters
- type BackupPolicyVMRetentionYearlyInitParameters
- type BackupPolicyVMRetentionYearlyObservation
- type BackupPolicyVMRetentionYearlyParameters
- type BackupPolicyVMSpec
- type BackupPolicyVMStatus
- type BackupPolicyVMWorkload
- func (in *BackupPolicyVMWorkload) DeepCopy() *BackupPolicyVMWorkload
- func (in *BackupPolicyVMWorkload) DeepCopyInto(out *BackupPolicyVMWorkload)
- func (in *BackupPolicyVMWorkload) DeepCopyObject() runtime.Object
- func (mg *BackupPolicyVMWorkload) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicyVMWorkload) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicyVMWorkload) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicyVMWorkload) GetID() string
- func (tr *BackupPolicyVMWorkload) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicyVMWorkload) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicyVMWorkload) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicyVMWorkload) GetObservation() (map[string]any, error)
- func (tr *BackupPolicyVMWorkload) GetParameters() (map[string]any, error)
- func (mg *BackupPolicyVMWorkload) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicyVMWorkload) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicyVMWorkload) GetTerraformResourceType() string
- func (tr *BackupPolicyVMWorkload) GetTerraformSchemaVersion() int
- func (mg *BackupPolicyVMWorkload) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicyVMWorkload) Hub()
- func (tr *BackupPolicyVMWorkload) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicyVMWorkload) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicyVMWorkload) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicyVMWorkload) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicyVMWorkload) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicyVMWorkload) SetObservation(obs map[string]any) error
- func (tr *BackupPolicyVMWorkload) SetParameters(params map[string]any) error
- func (mg *BackupPolicyVMWorkload) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicyVMWorkload) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicyVMWorkload) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyVMWorkloadInitParameters
- type BackupPolicyVMWorkloadList
- type BackupPolicyVMWorkloadObservation
- type BackupPolicyVMWorkloadParameters
- type BackupPolicyVMWorkloadSpec
- type BackupPolicyVMWorkloadStatus
- type EncryptionInitParameters
- type EncryptionObservation
- type EncryptionParameters
- type HourlyInitParameters
- type HourlyObservation
- type HourlyParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type InstantRestoreResourceGroupInitParameters
- type InstantRestoreResourceGroupObservation
- type InstantRestoreResourceGroupParameters
- type MonitoringInitParameters
- type MonitoringObservation
- type MonitoringParameters
- type ProtectionPolicyBackupInitParameters
- type ProtectionPolicyBackupObservation
- type ProtectionPolicyBackupParameters
- type ProtectionPolicyInitParameters
- type ProtectionPolicyObservation
- type ProtectionPolicyParameters
- type ProtectionPolicyRetentionDailyInitParameters
- type ProtectionPolicyRetentionDailyObservation
- type ProtectionPolicyRetentionDailyParameters
- type ProtectionPolicyRetentionMonthlyInitParameters
- type ProtectionPolicyRetentionMonthlyObservation
- type ProtectionPolicyRetentionMonthlyParameters
- type ProtectionPolicyRetentionWeeklyInitParameters
- type ProtectionPolicyRetentionWeeklyObservation
- type ProtectionPolicyRetentionWeeklyParameters
- type ProtectionPolicyRetentionYearlyInitParameters
- type ProtectionPolicyRetentionYearlyObservation
- type ProtectionPolicyRetentionYearlyParameters
- type RetentionDailyInitParameters
- type RetentionDailyObservation
- type RetentionDailyParameters
- type RetentionMonthlyInitParameters
- type RetentionMonthlyObservation
- type RetentionMonthlyParameters
- type RetentionWeeklyInitParameters
- type RetentionWeeklyObservation
- type RetentionWeeklyParameters
- type RetentionYearlyInitParameters
- type RetentionYearlyObservation
- type RetentionYearlyParameters
- type SettingsInitParameters
- type SettingsObservation
- type SettingsParameters
- type SimpleRetentionInitParameters
- type SimpleRetentionObservation
- type SimpleRetentionParameters
- type SiteRecoveryProtectionContainerMapping
- func (in *SiteRecoveryProtectionContainerMapping) DeepCopy() *SiteRecoveryProtectionContainerMapping
- func (in *SiteRecoveryProtectionContainerMapping) DeepCopyInto(out *SiteRecoveryProtectionContainerMapping)
- func (in *SiteRecoveryProtectionContainerMapping) DeepCopyObject() runtime.Object
- func (mg *SiteRecoveryProtectionContainerMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *SiteRecoveryProtectionContainerMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiteRecoveryProtectionContainerMapping) GetID() string
- func (tr *SiteRecoveryProtectionContainerMapping) GetInitParameters() (map[string]any, error)
- func (mg *SiteRecoveryProtectionContainerMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiteRecoveryProtectionContainerMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiteRecoveryProtectionContainerMapping) GetObservation() (map[string]any, error)
- func (tr *SiteRecoveryProtectionContainerMapping) GetParameters() (map[string]any, error)
- func (mg *SiteRecoveryProtectionContainerMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiteRecoveryProtectionContainerMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiteRecoveryProtectionContainerMapping) GetTerraformResourceType() string
- func (tr *SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion() int
- func (mg *SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiteRecoveryProtectionContainerMapping) Hub()
- func (tr *SiteRecoveryProtectionContainerMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiteRecoveryProtectionContainerMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SiteRecoveryProtectionContainerMapping) SetConditions(c ...xpv1.Condition)
- func (mg *SiteRecoveryProtectionContainerMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiteRecoveryProtectionContainerMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiteRecoveryProtectionContainerMapping) SetObservation(obs map[string]any) error
- func (tr *SiteRecoveryProtectionContainerMapping) SetParameters(params map[string]any) error
- func (mg *SiteRecoveryProtectionContainerMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiteRecoveryProtectionContainerMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteRecoveryProtectionContainerMappingInitParameters
- type SiteRecoveryProtectionContainerMappingList
- func (in *SiteRecoveryProtectionContainerMappingList) DeepCopy() *SiteRecoveryProtectionContainerMappingList
- func (in *SiteRecoveryProtectionContainerMappingList) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingList)
- func (in *SiteRecoveryProtectionContainerMappingList) DeepCopyObject() runtime.Object
- func (l *SiteRecoveryProtectionContainerMappingList) GetItems() []resource.Managed
- type SiteRecoveryProtectionContainerMappingObservation
- type SiteRecoveryProtectionContainerMappingParameters
- type SiteRecoveryProtectionContainerMappingSpec
- type SiteRecoveryProtectionContainerMappingStatus
- type TieringPolicyInitParameters
- type TieringPolicyObservation
- type TieringPolicyParameters
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vault) GetConnectionDetailsMapping() map[string]string
- func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vault) GetID() string
- func (tr *Vault) GetInitParameters() (map[string]any, error)
- func (mg *Vault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Vault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Vault) GetObservation() (map[string]any, error)
- func (tr *Vault) GetParameters() (map[string]any, error)
- func (mg *Vault) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vault) GetTerraformResourceType() string
- func (tr *Vault) GetTerraformSchemaVersion() int
- func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vault) Hub()
- func (tr *Vault) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vault) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vault) SetConditions(c ...xpv1.Condition)
- func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vault) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Vault) SetObservation(obs map[string]any) error
- func (tr *Vault) SetParameters(params map[string]any) error
- func (mg *Vault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultInitParameters
- type VaultList
- type VaultObservation
- type VaultParameters
- type VaultSpec
- type VaultStatus
Constants ¶
const ( CRDGroup = "recoveryservices.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ()
Repository type metadata.
var ( BackupPolicyVM_Kind = "BackupPolicyVM" BackupPolicyVM_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyVM_Kind}.String() BackupPolicyVM_KindAPIVersion = BackupPolicyVM_Kind + "." + CRDGroupVersion.String() BackupPolicyVM_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyVM_Kind) )
Repository type metadata.
var ( BackupPolicyVMWorkload_Kind = "BackupPolicyVMWorkload" BackupPolicyVMWorkload_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicyVMWorkload_Kind}.String() BackupPolicyVMWorkload_KindAPIVersion = BackupPolicyVMWorkload_Kind + "." + CRDGroupVersion.String() BackupPolicyVMWorkload_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicyVMWorkload_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( SiteRecoveryProtectionContainerMapping_Kind = "SiteRecoveryProtectionContainerMapping" SiteRecoveryProtectionContainerMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryProtectionContainerMapping_Kind}.String() SiteRecoveryProtectionContainerMapping_KindAPIVersion = SiteRecoveryProtectionContainerMapping_Kind + "." + CRDGroupVersion.String() SiteRecoveryProtectionContainerMapping_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryProtectionContainerMapping_Kind) )
Repository type metadata.
var ( Vault_Kind = "Vault" Vault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vault_Kind}.String() Vault_KindAPIVersion = Vault_Kind + "." + CRDGroupVersion.String() Vault_GroupVersionKind = CRDGroupVersion.WithKind(Vault_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ArchivedRestorePointInitParameters ¶ added in v1.7.0
type ArchivedRestorePointInitParameters struct { // The number of days/weeks/months/years to retain backups in current tier before tiering. Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // The retention duration type. Possible values are Days, Weeks, Months and Years. DurationType *string `json:"durationType,omitempty" tf:"duration_type,omitempty"` // The tiering mode to control automatic tiering of recovery points. Possible values are TierAfter and TierRecommended. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ArchivedRestorePointInitParameters) DeepCopy ¶ added in v1.7.0
func (in *ArchivedRestorePointInitParameters) DeepCopy() *ArchivedRestorePointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchivedRestorePointInitParameters.
func (*ArchivedRestorePointInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *ArchivedRestorePointInitParameters) DeepCopyInto(out *ArchivedRestorePointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchivedRestorePointObservation ¶ added in v1.7.0
type ArchivedRestorePointObservation struct { // The number of days/weeks/months/years to retain backups in current tier before tiering. Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // The retention duration type. Possible values are Days, Weeks, Months and Years. DurationType *string `json:"durationType,omitempty" tf:"duration_type,omitempty"` // The tiering mode to control automatic tiering of recovery points. Possible values are TierAfter and TierRecommended. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*ArchivedRestorePointObservation) DeepCopy ¶ added in v1.7.0
func (in *ArchivedRestorePointObservation) DeepCopy() *ArchivedRestorePointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchivedRestorePointObservation.
func (*ArchivedRestorePointObservation) DeepCopyInto ¶ added in v1.7.0
func (in *ArchivedRestorePointObservation) DeepCopyInto(out *ArchivedRestorePointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchivedRestorePointParameters ¶ added in v1.7.0
type ArchivedRestorePointParameters struct { // The number of days/weeks/months/years to retain backups in current tier before tiering. // +kubebuilder:validation:Optional Duration *float64 `json:"duration,omitempty" tf:"duration,omitempty"` // The retention duration type. Possible values are Days, Weeks, Months and Years. // +kubebuilder:validation:Optional DurationType *string `json:"durationType,omitempty" tf:"duration_type,omitempty"` // The tiering mode to control automatic tiering of recovery points. Possible values are TierAfter and TierRecommended. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*ArchivedRestorePointParameters) DeepCopy ¶ added in v1.7.0
func (in *ArchivedRestorePointParameters) DeepCopy() *ArchivedRestorePointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchivedRestorePointParameters.
func (*ArchivedRestorePointParameters) DeepCopyInto ¶ added in v1.7.0
func (in *ArchivedRestorePointParameters) DeepCopyInto(out *ArchivedRestorePointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticUpdateInitParameters ¶
type AutomaticUpdateInitParameters struct { // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` // Should the Mobility service installed on Azure virtual machines be automatically updated. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutomaticUpdateInitParameters) DeepCopy ¶
func (in *AutomaticUpdateInitParameters) DeepCopy() *AutomaticUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateInitParameters.
func (*AutomaticUpdateInitParameters) DeepCopyInto ¶
func (in *AutomaticUpdateInitParameters) DeepCopyInto(out *AutomaticUpdateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticUpdateObservation ¶
type AutomaticUpdateObservation struct { // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` // Should the Mobility service installed on Azure virtual machines be automatically updated. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutomaticUpdateObservation) DeepCopy ¶
func (in *AutomaticUpdateObservation) DeepCopy() *AutomaticUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateObservation.
func (*AutomaticUpdateObservation) DeepCopyInto ¶
func (in *AutomaticUpdateObservation) DeepCopyInto(out *AutomaticUpdateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomaticUpdateParameters ¶
type AutomaticUpdateParameters struct { // The authentication type used for automation account. Possible values are RunAsAccount and SystemAssignedIdentity. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // The automation account ID which holds the automatic update runbook and authenticates to Azure resources. // +kubebuilder:validation:Optional AutomationAccountID *string `json:"automationAccountId,omitempty" tf:"automation_account_id,omitempty"` // Should the Mobility service installed on Azure virtual machines be automatically updated. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AutomaticUpdateParameters) DeepCopy ¶
func (in *AutomaticUpdateParameters) DeepCopy() *AutomaticUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateParameters.
func (*AutomaticUpdateParameters) DeepCopyInto ¶
func (in *AutomaticUpdateParameters) DeepCopyInto(out *AutomaticUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInitParameters ¶
type BackupInitParameters struct { // Sets the backup frequency. Possible values are Daily and Hourly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // A hourly block defined as below. This is required when frequency is set to Hourly. Hourly *HourlyInitParameters `json:"hourly,omitempty" tf:"hourly,omitempty"` // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*BackupInitParameters) DeepCopy ¶
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶
func (in *BackupInitParameters) DeepCopyInto(out *BackupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupObservation ¶
type BackupObservation struct { // Sets the backup frequency. Possible values are Daily and Hourly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // A hourly block defined as below. This is required when frequency is set to Hourly. Hourly *HourlyObservation `json:"hourly,omitempty" tf:"hourly,omitempty"` // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*BackupObservation) DeepCopy ¶
func (in *BackupObservation) DeepCopy() *BackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.
func (*BackupObservation) DeepCopyInto ¶
func (in *BackupObservation) DeepCopyInto(out *BackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters ¶
type BackupParameters struct { // Sets the backup frequency. Possible values are Daily and Hourly. // +kubebuilder:validation:Optional Frequency *string `json:"frequency" tf:"frequency,omitempty"` // A hourly block defined as below. This is required when frequency is set to Hourly. // +kubebuilder:validation:Optional Hourly *HourlyParameters `json:"hourly,omitempty" tf:"hourly,omitempty"` // The time of day to perform the backup in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.) // +kubebuilder:validation:Optional Time *string `json:"time,omitempty" tf:"time,omitempty"` }
func (*BackupParameters) DeepCopy ¶
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶
func (in *BackupParameters) DeepCopyInto(out *BackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyFileShare ¶
type BackupPolicyFileShare struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backup) || (has(self.initProvider) && has(self.initProvider.backup))",message="spec.forProvider.backup is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retentionDaily) || (has(self.initProvider) && has(self.initProvider.retentionDaily))",message="spec.forProvider.retentionDaily is a required parameter" }
BackupPolicyFileShare is the Schema for the BackupPolicyFileShares API. Manages an Azure File Share Backup Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*BackupPolicyFileShare) DeepCopy ¶
func (in *BackupPolicyFileShare) DeepCopy() *BackupPolicyFileShare
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShare.
func (*BackupPolicyFileShare) DeepCopyInto ¶
func (in *BackupPolicyFileShare) DeepCopyInto(out *BackupPolicyFileShare)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyFileShare) DeepCopyObject ¶
func (in *BackupPolicyFileShare) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyFileShare) GetCondition ¶
func (mg *BackupPolicyFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetConnectionDetailsMapping ¶
func (tr *BackupPolicyFileShare) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetDeletionPolicy ¶
func (mg *BackupPolicyFileShare) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetID ¶
func (tr *BackupPolicyFileShare) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetInitParameters ¶
func (tr *BackupPolicyFileShare) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetManagementPolicies ¶
func (mg *BackupPolicyFileShare) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetMergedParameters ¶
func (tr *BackupPolicyFileShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetObservation ¶
func (tr *BackupPolicyFileShare) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetParameters ¶
func (tr *BackupPolicyFileShare) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetProviderConfigReference ¶
func (mg *BackupPolicyFileShare) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyFileShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetTerraformResourceType ¶
func (mg *BackupPolicyFileShare) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetTerraformSchemaVersion ¶
func (tr *BackupPolicyFileShare) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyFileShare) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) Hub ¶
func (tr *BackupPolicyFileShare) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyFileShare) LateInitialize ¶
func (tr *BackupPolicyFileShare) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyFileShare using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyFileShare) ResolveReferences ¶
func (*BackupPolicyFileShare) SetConditions ¶
func (mg *BackupPolicyFileShare) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) SetDeletionPolicy ¶
func (mg *BackupPolicyFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) SetManagementPolicies ¶
func (mg *BackupPolicyFileShare) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) SetObservation ¶
func (tr *BackupPolicyFileShare) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyFileShare
func (*BackupPolicyFileShare) SetParameters ¶
func (tr *BackupPolicyFileShare) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyFileShare
func (*BackupPolicyFileShare) SetProviderConfigReference ¶
func (mg *BackupPolicyFileShare) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) SetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyFileShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyFileShare.
type BackupPolicyFileShareInitParameters ¶
type BackupPolicyFileShareInitParameters struct { BackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` RetentionDaily *RetentionDailyInitParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` RetentionMonthly *RetentionMonthlyInitParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` RetentionWeekly *RetentionWeeklyInitParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` RetentionYearly *RetentionYearlyInitParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }Backup *
func (*BackupPolicyFileShareInitParameters) DeepCopy ¶
func (in *BackupPolicyFileShareInitParameters) DeepCopy() *BackupPolicyFileShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareInitParameters.
func (*BackupPolicyFileShareInitParameters) DeepCopyInto ¶
func (in *BackupPolicyFileShareInitParameters) DeepCopyInto(out *BackupPolicyFileShareInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyFileShareList ¶
type BackupPolicyFileShareList struct {}
BackupPolicyFileShareList contains a list of BackupPolicyFileShares
func (*BackupPolicyFileShareList) DeepCopy ¶
func (in *BackupPolicyFileShareList) DeepCopy() *BackupPolicyFileShareList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareList.
func (*BackupPolicyFileShareList) DeepCopyInto ¶
func (in *BackupPolicyFileShareList) DeepCopyInto(out *BackupPolicyFileShareList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyFileShareList) DeepCopyObject ¶
func (in *BackupPolicyFileShareList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyFileShareList) GetItems ¶
func (l *BackupPolicyFileShareList) GetItems() []resource.Managed
GetItems of this BackupPolicyFileShareList.
type BackupPolicyFileShareObservation ¶
type BackupPolicyFileShareObservation struct { BackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` RetentionDaily *RetentionDailyObservation `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` RetentionMonthly *RetentionMonthlyObservation `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` RetentionWeekly *RetentionWeeklyObservation `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` RetentionYearly *RetentionYearlyObservation `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }Backup *
func (*BackupPolicyFileShareObservation) DeepCopy ¶
func (in *BackupPolicyFileShareObservation) DeepCopy() *BackupPolicyFileShareObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareObservation.
func (*BackupPolicyFileShareObservation) DeepCopyInto ¶
func (in *BackupPolicyFileShareObservation) DeepCopyInto(out *BackupPolicyFileShareObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyFileShareParameters ¶
type BackupPolicyFileShareParameters struct { // +kubebuilder:validation:Optional Backup *BackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta2.Vault // +kubebuilder:validation:Optional RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // +kubebuilder:validation:Optional RecoveryVaultNameRef *v1.Reference `json:"recoveryVaultNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional RecoveryVaultNameSelector *v1.Selector `json:"recoveryVaultNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional RetentionDaily *RetentionDailyParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // +kubebuilder:validation:Optional RetentionMonthly *RetentionMonthlyParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // +kubebuilder:validation:Optional RetentionWeekly *RetentionWeeklyParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // +kubebuilder:validation:Optional RetentionYearly *RetentionYearlyParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*BackupPolicyFileShareParameters) DeepCopy ¶
func (in *BackupPolicyFileShareParameters) DeepCopy() *BackupPolicyFileShareParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareParameters.
func (*BackupPolicyFileShareParameters) DeepCopyInto ¶
func (in *BackupPolicyFileShareParameters) DeepCopyInto(out *BackupPolicyFileShareParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyFileShareSpec ¶
type BackupPolicyFileShareSpec struct { // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BackupPolicyFileShareInitParameters `json:"initProvider,omitempty"` }
BackupPolicyFileShareSpec defines the desired state of BackupPolicyFileShare
func (*BackupPolicyFileShareSpec) DeepCopy ¶
func (in *BackupPolicyFileShareSpec) DeepCopy() *BackupPolicyFileShareSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareSpec.
func (*BackupPolicyFileShareSpec) DeepCopyInto ¶
func (in *BackupPolicyFileShareSpec) DeepCopyInto(out *BackupPolicyFileShareSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyFileShareStatus ¶
type BackupPolicyFileShareStatus struct {}
BackupPolicyFileShareStatus defines the observed state of BackupPolicyFileShare.
func (*BackupPolicyFileShareStatus) DeepCopy ¶
func (in *BackupPolicyFileShareStatus) DeepCopy() *BackupPolicyFileShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareStatus.
func (*BackupPolicyFileShareStatus) DeepCopyInto ¶
func (in *BackupPolicyFileShareStatus) DeepCopyInto(out *BackupPolicyFileShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVM ¶
type BackupPolicyVM struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backup) || (has(self.initProvider) && has(self.initProvider.backup))",message="spec.forProvider.backup is a required parameter" Spec BackupPolicyVMSpec `json:"spec"` Status BackupPolicyVMStatus `json:"status,omitempty"` }
BackupPolicyVM is the Schema for the BackupPolicyVMs API. Manages an Azure Backup VM Backup Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*BackupPolicyVM) DeepCopy ¶
func (in *BackupPolicyVM) DeepCopy() *BackupPolicyVM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVM.
func (*BackupPolicyVM) DeepCopyInto ¶
func (in *BackupPolicyVM) DeepCopyInto(out *BackupPolicyVM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyVM) DeepCopyObject ¶
func (in *BackupPolicyVM) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVM) GetCondition ¶
func (mg *BackupPolicyVM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyVM.
func (*BackupPolicyVM) GetConnectionDetailsMapping ¶
func (tr *BackupPolicyVM) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyVM
func (*BackupPolicyVM) GetDeletionPolicy ¶
func (mg *BackupPolicyVM) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyVM.
func (*BackupPolicyVM) GetID ¶
func (tr *BackupPolicyVM) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyVM
func (*BackupPolicyVM) GetInitParameters ¶
func (tr *BackupPolicyVM) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyVM
func (*BackupPolicyVM) GetManagementPolicies ¶
func (mg *BackupPolicyVM) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyVM.
func (*BackupPolicyVM) GetMergedParameters ¶
func (tr *BackupPolicyVM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyVM
func (*BackupPolicyVM) GetObservation ¶
func (tr *BackupPolicyVM) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyVM
func (*BackupPolicyVM) GetParameters ¶
func (tr *BackupPolicyVM) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyVM
func (*BackupPolicyVM) GetProviderConfigReference ¶
func (mg *BackupPolicyVM) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyVM.
func (*BackupPolicyVM) GetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyVM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyVM.
func (*BackupPolicyVM) GetTerraformResourceType ¶
func (mg *BackupPolicyVM) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyVM
func (*BackupPolicyVM) GetTerraformSchemaVersion ¶
func (tr *BackupPolicyVM) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyVM) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyVM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyVM.
func (*BackupPolicyVM) Hub ¶
func (tr *BackupPolicyVM) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyVM) LateInitialize ¶
func (tr *BackupPolicyVM) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyVM using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyVM) ResolveReferences ¶
ResolveReferences of this BackupPolicyVM.
func (*BackupPolicyVM) SetConditions ¶
func (mg *BackupPolicyVM) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyVM.
func (*BackupPolicyVM) SetDeletionPolicy ¶
func (mg *BackupPolicyVM) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyVM.
func (*BackupPolicyVM) SetManagementPolicies ¶
func (mg *BackupPolicyVM) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyVM.
func (*BackupPolicyVM) SetObservation ¶
func (tr *BackupPolicyVM) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyVM
func (*BackupPolicyVM) SetParameters ¶
func (tr *BackupPolicyVM) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyVM
func (*BackupPolicyVM) SetProviderConfigReference ¶
func (mg *BackupPolicyVM) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyVM.
func (*BackupPolicyVM) SetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyVM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyVM.
func (*BackupPolicyVM) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyVM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyVM.
type BackupPolicyVMBackupInitParameters ¶
type BackupPolicyVMBackupInitParameters struct { // Sets the backup frequency. Possible values are Hourly, Daily and Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // Duration of the backup window in hours. Possible values are between 4 and 24 This is used when frequency is Hourly. HourDuration *float64 `json:"hourDuration,omitempty" tf:"hour_duration,omitempty"` // Interval in hour at which backup is triggered. Possible values are 4, 6, 8 and 12. This is used when frequency is Hourly. HourInterval *float64 `json:"hourInterval,omitempty" tf:"hour_interval,omitempty"` // The time of day to perform the backup in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` // The days of the week to perform backups on. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. This is used when frequency is Weekly. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMBackupInitParameters) DeepCopy ¶
func (in *BackupPolicyVMBackupInitParameters) DeepCopy() *BackupPolicyVMBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMBackupInitParameters.
func (*BackupPolicyVMBackupInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMBackupInitParameters) DeepCopyInto(out *BackupPolicyVMBackupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMBackupObservation ¶
type BackupPolicyVMBackupObservation struct { // Sets the backup frequency. Possible values are Hourly, Daily and Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // Duration of the backup window in hours. Possible values are between 4 and 24 This is used when frequency is Hourly. HourDuration *float64 `json:"hourDuration,omitempty" tf:"hour_duration,omitempty"` // Interval in hour at which backup is triggered. Possible values are 4, 6, 8 and 12. This is used when frequency is Hourly. HourInterval *float64 `json:"hourInterval,omitempty" tf:"hour_interval,omitempty"` // The time of day to perform the backup in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` // The days of the week to perform backups on. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. This is used when frequency is Weekly. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMBackupObservation) DeepCopy ¶
func (in *BackupPolicyVMBackupObservation) DeepCopy() *BackupPolicyVMBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMBackupObservation.
func (*BackupPolicyVMBackupObservation) DeepCopyInto ¶
func (in *BackupPolicyVMBackupObservation) DeepCopyInto(out *BackupPolicyVMBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMBackupParameters ¶
type BackupPolicyVMBackupParameters struct { // Sets the backup frequency. Possible values are Hourly, Daily and Weekly. // +kubebuilder:validation:Optional Frequency *string `json:"frequency" tf:"frequency,omitempty"` // Duration of the backup window in hours. Possible values are between 4 and 24 This is used when frequency is Hourly. // +kubebuilder:validation:Optional HourDuration *float64 `json:"hourDuration,omitempty" tf:"hour_duration,omitempty"` // Interval in hour at which backup is triggered. Possible values are 4, 6, 8 and 12. This is used when frequency is Hourly. // +kubebuilder:validation:Optional HourInterval *float64 `json:"hourInterval,omitempty" tf:"hour_interval,omitempty"` // The time of day to perform the backup in 24hour format. // +kubebuilder:validation:Optional Time *string `json:"time" tf:"time,omitempty"` // The days of the week to perform backups on. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. This is used when frequency is Weekly. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMBackupParameters) DeepCopy ¶
func (in *BackupPolicyVMBackupParameters) DeepCopy() *BackupPolicyVMBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMBackupParameters.
func (*BackupPolicyVMBackupParameters) DeepCopyInto ¶
func (in *BackupPolicyVMBackupParameters) DeepCopyInto(out *BackupPolicyVMBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMInitParameters ¶
type BackupPolicyVMInitParameters struct { // Configures the Policy backup frequency, times & days as documented in the backup block below. Backup *BackupPolicyVMBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Specifies the instant restore resource group name as documented in the instant_restore_resource_group block below. InstantRestoreResourceGroup *InstantRestoreResourceGroupInitParameters `json:"instantRestoreResourceGroup,omitempty" tf:"instant_restore_resource_group,omitempty"` // Specifies the instant restore retention range in days. Possible values are between 1 and 5 when policy_type is V1, and 1 to 30 when policy_type is V2. InstantRestoreRetentionDays *float64 `json:"instantRestoreRetentionDays,omitempty" tf:"instant_restore_retention_days,omitempty"` // Type of the Backup Policy. Possible values are V1 and V2 where V2 stands for the Enhanced Policy. Defaults to V1. Changing this forces a new resource to be created. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // Configures the policy daily retention as documented in the retention_daily block below. Required when backup frequency is Daily. RetentionDaily *BackupPolicyVMRetentionDailyInitParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // Configures the policy monthly retention as documented in the retention_monthly block below. RetentionMonthly *BackupPolicyVMRetentionMonthlyInitParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // Configures the policy weekly retention as documented in the retention_weekly block below. Required when backup frequency is Weekly. RetentionWeekly *BackupPolicyVMRetentionWeeklyInitParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // Configures the policy yearly retention as documented in the retention_yearly block below. RetentionYearly *BackupPolicyVMRetentionYearlyInitParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A tiering_policy block as defined below. TieringPolicy *TieringPolicyInitParameters `json:"tieringPolicy,omitempty" tf:"tiering_policy,omitempty"` // Specifies the timezone. the possible values are defined here. Defaults to UTC Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*BackupPolicyVMInitParameters) DeepCopy ¶
func (in *BackupPolicyVMInitParameters) DeepCopy() *BackupPolicyVMInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMInitParameters.
func (*BackupPolicyVMInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMInitParameters) DeepCopyInto(out *BackupPolicyVMInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMList ¶
type BackupPolicyVMList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyVM `json:"items"` }
BackupPolicyVMList contains a list of BackupPolicyVMs
func (*BackupPolicyVMList) DeepCopy ¶
func (in *BackupPolicyVMList) DeepCopy() *BackupPolicyVMList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMList.
func (*BackupPolicyVMList) DeepCopyInto ¶
func (in *BackupPolicyVMList) DeepCopyInto(out *BackupPolicyVMList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyVMList) DeepCopyObject ¶
func (in *BackupPolicyVMList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVMList) GetItems ¶
func (l *BackupPolicyVMList) GetItems() []resource.Managed
GetItems of this BackupPolicyVMList.
type BackupPolicyVMObservation ¶
type BackupPolicyVMObservation struct { // Configures the Policy backup frequency, times & days as documented in the backup block below. Backup *BackupPolicyVMBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The ID of the VM Backup Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the instant restore resource group name as documented in the instant_restore_resource_group block below. InstantRestoreResourceGroup *InstantRestoreResourceGroupObservation `json:"instantRestoreResourceGroup,omitempty" tf:"instant_restore_resource_group,omitempty"` // Specifies the instant restore retention range in days. Possible values are between 1 and 5 when policy_type is V1, and 1 to 30 when policy_type is V2. InstantRestoreRetentionDays *float64 `json:"instantRestoreRetentionDays,omitempty" tf:"instant_restore_retention_days,omitempty"` // Type of the Backup Policy. Possible values are V1 and V2 where V2 stands for the Enhanced Policy. Defaults to V1. Changing this forces a new resource to be created. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // The name of the resource group in which to create the policy. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Configures the policy daily retention as documented in the retention_daily block below. Required when backup frequency is Daily. RetentionDaily *BackupPolicyVMRetentionDailyObservation `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // Configures the policy monthly retention as documented in the retention_monthly block below. RetentionMonthly *BackupPolicyVMRetentionMonthlyObservation `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // Configures the policy weekly retention as documented in the retention_weekly block below. Required when backup frequency is Weekly. RetentionWeekly *BackupPolicyVMRetentionWeeklyObservation `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // Configures the policy yearly retention as documented in the retention_yearly block below. RetentionYearly *BackupPolicyVMRetentionYearlyObservation `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A tiering_policy block as defined below. TieringPolicy *TieringPolicyObservation `json:"tieringPolicy,omitempty" tf:"tiering_policy,omitempty"` // Specifies the timezone. the possible values are defined here. Defaults to UTC Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*BackupPolicyVMObservation) DeepCopy ¶
func (in *BackupPolicyVMObservation) DeepCopy() *BackupPolicyVMObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMObservation.
func (*BackupPolicyVMObservation) DeepCopyInto ¶
func (in *BackupPolicyVMObservation) DeepCopyInto(out *BackupPolicyVMObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMParameters ¶
type BackupPolicyVMParameters struct { // Configures the Policy backup frequency, times & days as documented in the backup block below. // +kubebuilder:validation:Optional Backup *BackupPolicyVMBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Specifies the instant restore resource group name as documented in the instant_restore_resource_group block below. // +kubebuilder:validation:Optional InstantRestoreResourceGroup *InstantRestoreResourceGroupParameters `json:"instantRestoreResourceGroup,omitempty" tf:"instant_restore_resource_group,omitempty"` // Specifies the instant restore retention range in days. Possible values are between 1 and 5 when policy_type is V1, and 1 to 30 when policy_type is V2. // +kubebuilder:validation:Optional InstantRestoreRetentionDays *float64 `json:"instantRestoreRetentionDays,omitempty" tf:"instant_restore_retention_days,omitempty"` // Type of the Backup Policy. Possible values are V1 and V2 where V2 stands for the Enhanced Policy. Defaults to V1. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // Specifies the name of the Recovery Services Vault to use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta2.Vault // +kubebuilder:validation:Optional RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // Reference to a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameRef *v1.Reference `json:"recoveryVaultNameRef,omitempty" tf:"-"` // Selector for a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameSelector *v1.Selector `json:"recoveryVaultNameSelector,omitempty" tf:"-"` // The name of the resource group in which to create the policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Configures the policy daily retention as documented in the retention_daily block below. Required when backup frequency is Daily. // +kubebuilder:validation:Optional RetentionDaily *BackupPolicyVMRetentionDailyParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // Configures the policy monthly retention as documented in the retention_monthly block below. // +kubebuilder:validation:Optional RetentionMonthly *BackupPolicyVMRetentionMonthlyParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // Configures the policy weekly retention as documented in the retention_weekly block below. Required when backup frequency is Weekly. // +kubebuilder:validation:Optional RetentionWeekly *BackupPolicyVMRetentionWeeklyParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // Configures the policy yearly retention as documented in the retention_yearly block below. // +kubebuilder:validation:Optional RetentionYearly *BackupPolicyVMRetentionYearlyParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A tiering_policy block as defined below. // +kubebuilder:validation:Optional TieringPolicy *TieringPolicyParameters `json:"tieringPolicy,omitempty" tf:"tiering_policy,omitempty"` // Specifies the timezone. the possible values are defined here. Defaults to UTC // +kubebuilder:validation:Optional Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*BackupPolicyVMParameters) DeepCopy ¶
func (in *BackupPolicyVMParameters) DeepCopy() *BackupPolicyVMParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMParameters.
func (*BackupPolicyVMParameters) DeepCopyInto ¶
func (in *BackupPolicyVMParameters) DeepCopyInto(out *BackupPolicyVMParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionDailyInitParameters ¶
type BackupPolicyVMRetentionDailyInitParameters struct { // The number of daily backups to keep. Must be between 7 and 9999. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*BackupPolicyVMRetentionDailyInitParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionDailyInitParameters) DeepCopy() *BackupPolicyVMRetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionDailyInitParameters.
func (*BackupPolicyVMRetentionDailyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionDailyInitParameters) DeepCopyInto(out *BackupPolicyVMRetentionDailyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionDailyObservation ¶
type BackupPolicyVMRetentionDailyObservation struct { // The number of daily backups to keep. Must be between 7 and 9999. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*BackupPolicyVMRetentionDailyObservation) DeepCopy ¶
func (in *BackupPolicyVMRetentionDailyObservation) DeepCopy() *BackupPolicyVMRetentionDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionDailyObservation.
func (*BackupPolicyVMRetentionDailyObservation) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionDailyObservation) DeepCopyInto(out *BackupPolicyVMRetentionDailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionDailyParameters ¶
type BackupPolicyVMRetentionDailyParameters struct { // The number of daily backups to keep. Must be between 7 and 9999. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` }
func (*BackupPolicyVMRetentionDailyParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionDailyParameters) DeepCopy() *BackupPolicyVMRetentionDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionDailyParameters.
func (*BackupPolicyVMRetentionDailyParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionDailyParameters) DeepCopyInto(out *BackupPolicyVMRetentionDailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionMonthlyInitParameters ¶
type BackupPolicyVMRetentionMonthlyInitParameters struct { // The number of monthly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionMonthlyInitParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionMonthlyInitParameters) DeepCopy() *BackupPolicyVMRetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionMonthlyInitParameters.
func (*BackupPolicyVMRetentionMonthlyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionMonthlyInitParameters) DeepCopyInto(out *BackupPolicyVMRetentionMonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionMonthlyObservation ¶
type BackupPolicyVMRetentionMonthlyObservation struct { // The number of monthly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionMonthlyObservation) DeepCopy ¶
func (in *BackupPolicyVMRetentionMonthlyObservation) DeepCopy() *BackupPolicyVMRetentionMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionMonthlyObservation.
func (*BackupPolicyVMRetentionMonthlyObservation) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionMonthlyObservation) DeepCopyInto(out *BackupPolicyVMRetentionMonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionMonthlyParameters ¶
type BackupPolicyVMRetentionMonthlyParameters struct { // The number of monthly backups to keep. Must be between 1 and 9999 // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +kubebuilder:validation:Optional // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. // +kubebuilder:validation:Optional IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionMonthlyParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionMonthlyParameters) DeepCopy() *BackupPolicyVMRetentionMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionMonthlyParameters.
func (*BackupPolicyVMRetentionMonthlyParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionMonthlyParameters) DeepCopyInto(out *BackupPolicyVMRetentionMonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionWeeklyInitParameters ¶
type BackupPolicyVMRetentionWeeklyInitParameters struct { // The number of weekly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMRetentionWeeklyInitParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionWeeklyInitParameters) DeepCopy() *BackupPolicyVMRetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionWeeklyInitParameters.
func (*BackupPolicyVMRetentionWeeklyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionWeeklyInitParameters) DeepCopyInto(out *BackupPolicyVMRetentionWeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionWeeklyObservation ¶
type BackupPolicyVMRetentionWeeklyObservation struct { // The number of weekly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMRetentionWeeklyObservation) DeepCopy ¶
func (in *BackupPolicyVMRetentionWeeklyObservation) DeepCopy() *BackupPolicyVMRetentionWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionWeeklyObservation.
func (*BackupPolicyVMRetentionWeeklyObservation) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionWeeklyObservation) DeepCopyInto(out *BackupPolicyVMRetentionWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionWeeklyParameters ¶
type BackupPolicyVMRetentionWeeklyParameters struct { // The number of weekly backups to keep. Must be between 1 and 9999 // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` }
func (*BackupPolicyVMRetentionWeeklyParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionWeeklyParameters) DeepCopy() *BackupPolicyVMRetentionWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionWeeklyParameters.
func (*BackupPolicyVMRetentionWeeklyParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionWeeklyParameters) DeepCopyInto(out *BackupPolicyVMRetentionWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionYearlyInitParameters ¶
type BackupPolicyVMRetentionYearlyInitParameters struct { // The number of yearly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionYearlyInitParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionYearlyInitParameters) DeepCopy() *BackupPolicyVMRetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionYearlyInitParameters.
func (*BackupPolicyVMRetentionYearlyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionYearlyInitParameters) DeepCopyInto(out *BackupPolicyVMRetentionYearlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionYearlyObservation ¶
type BackupPolicyVMRetentionYearlyObservation struct { // The number of yearly backups to keep. Must be between 1 and 9999 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionYearlyObservation) DeepCopy ¶
func (in *BackupPolicyVMRetentionYearlyObservation) DeepCopy() *BackupPolicyVMRetentionYearlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionYearlyObservation.
func (*BackupPolicyVMRetentionYearlyObservation) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionYearlyObservation) DeepCopyInto(out *BackupPolicyVMRetentionYearlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMRetentionYearlyParameters ¶
type BackupPolicyVMRetentionYearlyParameters struct { // The number of yearly backups to keep. Must be between 1 and 9999 // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +kubebuilder:validation:Optional // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. // +kubebuilder:validation:Optional IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, August, September, October, November and December. // +kubebuilder:validation:Optional // +listType=set Months []*string `json:"months" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*BackupPolicyVMRetentionYearlyParameters) DeepCopy ¶
func (in *BackupPolicyVMRetentionYearlyParameters) DeepCopy() *BackupPolicyVMRetentionYearlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionYearlyParameters.
func (*BackupPolicyVMRetentionYearlyParameters) DeepCopyInto ¶
func (in *BackupPolicyVMRetentionYearlyParameters) DeepCopyInto(out *BackupPolicyVMRetentionYearlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMSpec ¶
type BackupPolicyVMSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyVMParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BackupPolicyVMInitParameters `json:"initProvider,omitempty"` }
BackupPolicyVMSpec defines the desired state of BackupPolicyVM
func (*BackupPolicyVMSpec) DeepCopy ¶
func (in *BackupPolicyVMSpec) DeepCopy() *BackupPolicyVMSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMSpec.
func (*BackupPolicyVMSpec) DeepCopyInto ¶
func (in *BackupPolicyVMSpec) DeepCopyInto(out *BackupPolicyVMSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMStatus ¶
type BackupPolicyVMStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyVMObservation `json:"atProvider,omitempty"` }
BackupPolicyVMStatus defines the observed state of BackupPolicyVM.
func (*BackupPolicyVMStatus) DeepCopy ¶
func (in *BackupPolicyVMStatus) DeepCopy() *BackupPolicyVMStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMStatus.
func (*BackupPolicyVMStatus) DeepCopyInto ¶
func (in *BackupPolicyVMStatus) DeepCopyInto(out *BackupPolicyVMStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMWorkload ¶
type BackupPolicyVMWorkload struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protectionPolicy) || (has(self.initProvider) && has(self.initProvider.protectionPolicy))",message="spec.forProvider.protectionPolicy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.settings) || (has(self.initProvider) && has(self.initProvider.settings))",message="spec.forProvider.settings is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.workloadType) || (has(self.initProvider) && has(self.initProvider.workloadType))",message="spec.forProvider.workloadType is a required parameter" Spec BackupPolicyVMWorkloadSpec `json:"spec"` Status BackupPolicyVMWorkloadStatus `json:"status,omitempty"` }
BackupPolicyVMWorkload is the Schema for the BackupPolicyVMWorkloads API. Manages an Azure VM Workload Backup Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*BackupPolicyVMWorkload) DeepCopy ¶
func (in *BackupPolicyVMWorkload) DeepCopy() *BackupPolicyVMWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) DeepCopyInto ¶
func (in *BackupPolicyVMWorkload) DeepCopyInto(out *BackupPolicyVMWorkload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyVMWorkload) DeepCopyObject ¶
func (in *BackupPolicyVMWorkload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVMWorkload) GetCondition ¶
func (mg *BackupPolicyVMWorkload) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetConnectionDetailsMapping ¶
func (tr *BackupPolicyVMWorkload) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetDeletionPolicy ¶
func (mg *BackupPolicyVMWorkload) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetID ¶
func (tr *BackupPolicyVMWorkload) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetInitParameters ¶
func (tr *BackupPolicyVMWorkload) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetManagementPolicies ¶
func (mg *BackupPolicyVMWorkload) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetMergedParameters ¶
func (tr *BackupPolicyVMWorkload) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetObservation ¶
func (tr *BackupPolicyVMWorkload) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetParameters ¶
func (tr *BackupPolicyVMWorkload) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetProviderConfigReference ¶
func (mg *BackupPolicyVMWorkload) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyVMWorkload) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetTerraformResourceType ¶
func (mg *BackupPolicyVMWorkload) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetTerraformSchemaVersion ¶
func (tr *BackupPolicyVMWorkload) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyVMWorkload) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyVMWorkload) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) Hub ¶
func (tr *BackupPolicyVMWorkload) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyVMWorkload) LateInitialize ¶
func (tr *BackupPolicyVMWorkload) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicyVMWorkload using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicyVMWorkload) ResolveReferences ¶
ResolveReferences of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetConditions ¶
func (mg *BackupPolicyVMWorkload) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetDeletionPolicy ¶
func (mg *BackupPolicyVMWorkload) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetManagementPolicies ¶
func (mg *BackupPolicyVMWorkload) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetObservation ¶
func (tr *BackupPolicyVMWorkload) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) SetParameters ¶
func (tr *BackupPolicyVMWorkload) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) SetProviderConfigReference ¶
func (mg *BackupPolicyVMWorkload) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetPublishConnectionDetailsTo ¶
func (mg *BackupPolicyVMWorkload) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicyVMWorkload) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyVMWorkload.
type BackupPolicyVMWorkloadInitParameters ¶
type BackupPolicyVMWorkloadInitParameters struct { // One or more protection_policy blocks as defined below. ProtectionPolicy []ProtectionPolicyInitParameters `json:"protectionPolicy,omitempty" tf:"protection_policy,omitempty"` // A settings block as defined below. Settings *SettingsInitParameters `json:"settings,omitempty" tf:"settings,omitempty"` // The VM Workload type for the Backup Policy. Possible values are SQLDataBase and SAPHanaDatabase. Changing this forces a new resource to be created. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*BackupPolicyVMWorkloadInitParameters) DeepCopy ¶
func (in *BackupPolicyVMWorkloadInitParameters) DeepCopy() *BackupPolicyVMWorkloadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadInitParameters.
func (*BackupPolicyVMWorkloadInitParameters) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadInitParameters) DeepCopyInto(out *BackupPolicyVMWorkloadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMWorkloadList ¶
type BackupPolicyVMWorkloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicyVMWorkload `json:"items"` }
BackupPolicyVMWorkloadList contains a list of BackupPolicyVMWorkloads
func (*BackupPolicyVMWorkloadList) DeepCopy ¶
func (in *BackupPolicyVMWorkloadList) DeepCopy() *BackupPolicyVMWorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadList.
func (*BackupPolicyVMWorkloadList) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadList) DeepCopyInto(out *BackupPolicyVMWorkloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyVMWorkloadList) DeepCopyObject ¶
func (in *BackupPolicyVMWorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVMWorkloadList) GetItems ¶
func (l *BackupPolicyVMWorkloadList) GetItems() []resource.Managed
GetItems of this BackupPolicyVMWorkloadList.
type BackupPolicyVMWorkloadObservation ¶
type BackupPolicyVMWorkloadObservation struct { // The ID of the Azure VM Workload Backup Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more protection_policy blocks as defined below. ProtectionPolicy []ProtectionPolicyObservation `json:"protectionPolicy,omitempty" tf:"protection_policy,omitempty"` // The name of the Recovery Services Vault to use. Changing this forces a new resource to be created. RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // The name of the resource group in which to create the VM Workload Backup Policy. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A settings block as defined below. Settings *SettingsObservation `json:"settings,omitempty" tf:"settings,omitempty"` // The VM Workload type for the Backup Policy. Possible values are SQLDataBase and SAPHanaDatabase. Changing this forces a new resource to be created. WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*BackupPolicyVMWorkloadObservation) DeepCopy ¶
func (in *BackupPolicyVMWorkloadObservation) DeepCopy() *BackupPolicyVMWorkloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadObservation.
func (*BackupPolicyVMWorkloadObservation) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadObservation) DeepCopyInto(out *BackupPolicyVMWorkloadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMWorkloadParameters ¶
type BackupPolicyVMWorkloadParameters struct { // One or more protection_policy blocks as defined below. // +kubebuilder:validation:Optional ProtectionPolicy []ProtectionPolicyParameters `json:"protectionPolicy,omitempty" tf:"protection_policy,omitempty"` // The name of the Recovery Services Vault to use. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta2.Vault // +kubebuilder:validation:Optional RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // Reference to a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameRef *v1.Reference `json:"recoveryVaultNameRef,omitempty" tf:"-"` // Selector for a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameSelector *v1.Selector `json:"recoveryVaultNameSelector,omitempty" tf:"-"` // The name of the resource group in which to create the VM Workload Backup Policy. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A settings block as defined below. // +kubebuilder:validation:Optional Settings *SettingsParameters `json:"settings,omitempty" tf:"settings,omitempty"` // The VM Workload type for the Backup Policy. Possible values are SQLDataBase and SAPHanaDatabase. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional WorkloadType *string `json:"workloadType,omitempty" tf:"workload_type,omitempty"` }
func (*BackupPolicyVMWorkloadParameters) DeepCopy ¶
func (in *BackupPolicyVMWorkloadParameters) DeepCopy() *BackupPolicyVMWorkloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadParameters.
func (*BackupPolicyVMWorkloadParameters) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadParameters) DeepCopyInto(out *BackupPolicyVMWorkloadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMWorkloadSpec ¶
type BackupPolicyVMWorkloadSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyVMWorkloadParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BackupPolicyVMWorkloadInitParameters `json:"initProvider,omitempty"` }
BackupPolicyVMWorkloadSpec defines the desired state of BackupPolicyVMWorkload
func (*BackupPolicyVMWorkloadSpec) DeepCopy ¶
func (in *BackupPolicyVMWorkloadSpec) DeepCopy() *BackupPolicyVMWorkloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadSpec.
func (*BackupPolicyVMWorkloadSpec) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadSpec) DeepCopyInto(out *BackupPolicyVMWorkloadSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyVMWorkloadStatus ¶
type BackupPolicyVMWorkloadStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyVMWorkloadObservation `json:"atProvider,omitempty"` }
BackupPolicyVMWorkloadStatus defines the observed state of BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkloadStatus) DeepCopy ¶
func (in *BackupPolicyVMWorkloadStatus) DeepCopy() *BackupPolicyVMWorkloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadStatus.
func (*BackupPolicyVMWorkloadStatus) DeepCopyInto ¶
func (in *BackupPolicyVMWorkloadStatus) DeepCopyInto(out *BackupPolicyVMWorkloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶
type EncryptionInitParameters struct { // Enabling/Disabling the Double Encryption state. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // Specifies the user assigned identity ID to be used. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionInitParameters) DeepCopy ¶
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶
func (in *EncryptionInitParameters) DeepCopyInto(out *EncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionObservation ¶
type EncryptionObservation struct { // Enabling/Disabling the Double Encryption state. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // Specifies the user assigned identity ID to be used. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionObservation) DeepCopy ¶
func (in *EncryptionObservation) DeepCopy() *EncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionObservation.
func (*EncryptionObservation) DeepCopyInto ¶
func (in *EncryptionObservation) DeepCopyInto(out *EncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionParameters ¶
type EncryptionParameters struct { // Enabling/Disabling the Double Encryption state. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled" tf:"infrastructure_encryption_enabled,omitempty"` // The Key Vault key id used to encrypt this vault. Key managed by Vault Managed Hardware Security Module is also supported. // +kubebuilder:validation:Optional KeyID *string `json:"keyId" tf:"key_id,omitempty"` // Indicate that system assigned identity should be used or not. Defaults to true. Must be set to false when user_assigned_identity_id is set. // +kubebuilder:validation:Optional UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty" tf:"use_system_assigned_identity,omitempty"` // Specifies the user assigned identity ID to be used. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*EncryptionParameters) DeepCopy ¶
func (in *EncryptionParameters) DeepCopy() *EncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionParameters.
func (*EncryptionParameters) DeepCopyInto ¶
func (in *EncryptionParameters) DeepCopyInto(out *EncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourlyInitParameters ¶
type HourlyInitParameters struct { // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Species the duration of the backup window in hours. Details could be found here. WindowDuration *float64 `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` }
func (*HourlyInitParameters) DeepCopy ¶
func (in *HourlyInitParameters) DeepCopy() *HourlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyInitParameters.
func (*HourlyInitParameters) DeepCopyInto ¶
func (in *HourlyInitParameters) DeepCopyInto(out *HourlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourlyObservation ¶
type HourlyObservation struct { // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` // Species the duration of the backup window in hours. Details could be found here. WindowDuration *float64 `json:"windowDuration,omitempty" tf:"window_duration,omitempty"` }
func (*HourlyObservation) DeepCopy ¶
func (in *HourlyObservation) DeepCopy() *HourlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyObservation.
func (*HourlyObservation) DeepCopyInto ¶
func (in *HourlyObservation) DeepCopyInto(out *HourlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourlyParameters ¶
type HourlyParameters struct { // Specifies the interval at which backup needs to be triggered. Possible values are 4, 6, 8 and 12. // +kubebuilder:validation:Optional Interval *float64 `json:"interval" tf:"interval,omitempty"` // Specifies the start time of the hourly backup. The time format should be in 24-hour format. Times must be either on the hour or half hour (e.g. 12:00, 12:30, 13:00, etc.). // +kubebuilder:validation:Optional StartTime *string `json:"startTime" tf:"start_time,omitempty"` // Species the duration of the backup window in hours. Details could be found here. // +kubebuilder:validation:Optional WindowDuration *float64 `json:"windowDuration" tf:"window_duration,omitempty"` }
func (*HourlyParameters) DeepCopy ¶
func (in *HourlyParameters) DeepCopy() *HourlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyParameters.
func (*HourlyParameters) DeepCopyInto ¶
func (in *HourlyParameters) DeepCopyInto(out *HourlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this App Configuration. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Recovery Services Vault. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // A list of User Assigned Managed Identity IDs to be assigned to this App Configuration. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Recovery Services Vault. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this App Configuration. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Recovery Services Vault. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstantRestoreResourceGroupInitParameters ¶
type InstantRestoreResourceGroupInitParameters struct { // The prefix for the instant_restore_resource_group name. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The suffix for the instant_restore_resource_group name. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*InstantRestoreResourceGroupInitParameters) DeepCopy ¶
func (in *InstantRestoreResourceGroupInitParameters) DeepCopy() *InstantRestoreResourceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupInitParameters.
func (*InstantRestoreResourceGroupInitParameters) DeepCopyInto ¶
func (in *InstantRestoreResourceGroupInitParameters) DeepCopyInto(out *InstantRestoreResourceGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstantRestoreResourceGroupObservation ¶
type InstantRestoreResourceGroupObservation struct { // The prefix for the instant_restore_resource_group name. Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The suffix for the instant_restore_resource_group name. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*InstantRestoreResourceGroupObservation) DeepCopy ¶
func (in *InstantRestoreResourceGroupObservation) DeepCopy() *InstantRestoreResourceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupObservation.
func (*InstantRestoreResourceGroupObservation) DeepCopyInto ¶
func (in *InstantRestoreResourceGroupObservation) DeepCopyInto(out *InstantRestoreResourceGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstantRestoreResourceGroupParameters ¶
type InstantRestoreResourceGroupParameters struct { // The prefix for the instant_restore_resource_group name. // +kubebuilder:validation:Optional Prefix *string `json:"prefix" tf:"prefix,omitempty"` // The suffix for the instant_restore_resource_group name. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*InstantRestoreResourceGroupParameters) DeepCopy ¶
func (in *InstantRestoreResourceGroupParameters) DeepCopy() *InstantRestoreResourceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupParameters.
func (*InstantRestoreResourceGroupParameters) DeepCopyInto ¶
func (in *InstantRestoreResourceGroupParameters) DeepCopyInto(out *InstantRestoreResourceGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringInitParameters ¶
type MonitoringInitParameters struct { // Enabling/Disabling built-in Azure Monitor alerts for security scenarios and job failure scenarios. Defaults to true. AlertsForAllJobFailuresEnabled *bool `json:"alertsForAllJobFailuresEnabled,omitempty" tf:"alerts_for_all_job_failures_enabled,omitempty"` // Enabling/Disabling alerts from the older (classic alerts) solution. Defaults to true. More details could be found here. AlertsForCriticalOperationFailuresEnabled *bool `json:"alertsForCriticalOperationFailuresEnabled,omitempty" tf:"alerts_for_critical_operation_failures_enabled,omitempty"` }
func (*MonitoringInitParameters) DeepCopy ¶
func (in *MonitoringInitParameters) DeepCopy() *MonitoringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringInitParameters.
func (*MonitoringInitParameters) DeepCopyInto ¶
func (in *MonitoringInitParameters) DeepCopyInto(out *MonitoringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringObservation ¶
type MonitoringObservation struct { // Enabling/Disabling built-in Azure Monitor alerts for security scenarios and job failure scenarios. Defaults to true. AlertsForAllJobFailuresEnabled *bool `json:"alertsForAllJobFailuresEnabled,omitempty" tf:"alerts_for_all_job_failures_enabled,omitempty"` // Enabling/Disabling alerts from the older (classic alerts) solution. Defaults to true. More details could be found here. AlertsForCriticalOperationFailuresEnabled *bool `json:"alertsForCriticalOperationFailuresEnabled,omitempty" tf:"alerts_for_critical_operation_failures_enabled,omitempty"` }
func (*MonitoringObservation) DeepCopy ¶
func (in *MonitoringObservation) DeepCopy() *MonitoringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation.
func (*MonitoringObservation) DeepCopyInto ¶
func (in *MonitoringObservation) DeepCopyInto(out *MonitoringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringParameters ¶
type MonitoringParameters struct { // Enabling/Disabling built-in Azure Monitor alerts for security scenarios and job failure scenarios. Defaults to true. // +kubebuilder:validation:Optional AlertsForAllJobFailuresEnabled *bool `json:"alertsForAllJobFailuresEnabled,omitempty" tf:"alerts_for_all_job_failures_enabled,omitempty"` // Enabling/Disabling alerts from the older (classic alerts) solution. Defaults to true. More details could be found here. // +kubebuilder:validation:Optional AlertsForCriticalOperationFailuresEnabled *bool `json:"alertsForCriticalOperationFailuresEnabled,omitempty" tf:"alerts_for_critical_operation_failures_enabled,omitempty"` }
func (*MonitoringParameters) DeepCopy ¶
func (in *MonitoringParameters) DeepCopy() *MonitoringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters.
func (*MonitoringParameters) DeepCopyInto ¶
func (in *MonitoringParameters) DeepCopyInto(out *MonitoringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyBackupInitParameters ¶
type ProtectionPolicyBackupInitParameters struct { // The backup frequency for the VM Workload Backup Policy. Possible values are Daily and Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The backup frequency in minutes for the VM Workload Backup Policy. Possible values are 15, 30, 60, 120, 240, 480, 720 and 1440. FrequencyInMinutes *float64 `json:"frequencyInMinutes,omitempty" tf:"frequency_in_minutes,omitempty"` // The time of day to perform the backup in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyBackupInitParameters) DeepCopy ¶
func (in *ProtectionPolicyBackupInitParameters) DeepCopy() *ProtectionPolicyBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupInitParameters.
func (*ProtectionPolicyBackupInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyBackupInitParameters) DeepCopyInto(out *ProtectionPolicyBackupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyBackupObservation ¶
type ProtectionPolicyBackupObservation struct { // The backup frequency for the VM Workload Backup Policy. Possible values are Daily and Weekly. Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The backup frequency in minutes for the VM Workload Backup Policy. Possible values are 15, 30, 60, 120, 240, 480, 720 and 1440. FrequencyInMinutes *float64 `json:"frequencyInMinutes,omitempty" tf:"frequency_in_minutes,omitempty"` // The time of day to perform the backup in 24hour format. Time *string `json:"time,omitempty" tf:"time,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyBackupObservation) DeepCopy ¶
func (in *ProtectionPolicyBackupObservation) DeepCopy() *ProtectionPolicyBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupObservation.
func (*ProtectionPolicyBackupObservation) DeepCopyInto ¶
func (in *ProtectionPolicyBackupObservation) DeepCopyInto(out *ProtectionPolicyBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyBackupParameters ¶
type ProtectionPolicyBackupParameters struct { // The backup frequency for the VM Workload Backup Policy. Possible values are Daily and Weekly. // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // The backup frequency in minutes for the VM Workload Backup Policy. Possible values are 15, 30, 60, 120, 240, 480, 720 and 1440. // +kubebuilder:validation:Optional FrequencyInMinutes *float64 `json:"frequencyInMinutes,omitempty" tf:"frequency_in_minutes,omitempty"` // The time of day to perform the backup in 24hour format. // +kubebuilder:validation:Optional Time *string `json:"time,omitempty" tf:"time,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyBackupParameters) DeepCopy ¶
func (in *ProtectionPolicyBackupParameters) DeepCopy() *ProtectionPolicyBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupParameters.
func (*ProtectionPolicyBackupParameters) DeepCopyInto ¶
func (in *ProtectionPolicyBackupParameters) DeepCopyInto(out *ProtectionPolicyBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyInitParameters ¶
type ProtectionPolicyInitParameters struct { // A backup block as defined below. Backup *ProtectionPolicyBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // The type of the VM Workload Backup Policy. Possible values are Differential, Full, Incremental and Log. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // A retention_daily block as defined below. RetentionDaily *ProtectionPolicyRetentionDailyInitParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // A retention_monthly block as defined below. RetentionMonthly *ProtectionPolicyRetentionMonthlyInitParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // A retention_weekly block as defined below. RetentionWeekly *ProtectionPolicyRetentionWeeklyInitParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // A retention_yearly block as defined below. RetentionYearly *ProtectionPolicyRetentionYearlyInitParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A simple_retention block as defined below. SimpleRetention *SimpleRetentionInitParameters `json:"simpleRetention,omitempty" tf:"simple_retention,omitempty"` }
func (*ProtectionPolicyInitParameters) DeepCopy ¶
func (in *ProtectionPolicyInitParameters) DeepCopy() *ProtectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyInitParameters.
func (*ProtectionPolicyInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyInitParameters) DeepCopyInto(out *ProtectionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyObservation ¶
type ProtectionPolicyObservation struct { // A backup block as defined below. Backup *ProtectionPolicyBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The type of the VM Workload Backup Policy. Possible values are Differential, Full, Incremental and Log. PolicyType *string `json:"policyType,omitempty" tf:"policy_type,omitempty"` // A retention_daily block as defined below. RetentionDaily *ProtectionPolicyRetentionDailyObservation `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // A retention_monthly block as defined below. RetentionMonthly *ProtectionPolicyRetentionMonthlyObservation `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // A retention_weekly block as defined below. RetentionWeekly *ProtectionPolicyRetentionWeeklyObservation `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // A retention_yearly block as defined below. RetentionYearly *ProtectionPolicyRetentionYearlyObservation `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A simple_retention block as defined below. SimpleRetention *SimpleRetentionObservation `json:"simpleRetention,omitempty" tf:"simple_retention,omitempty"` }
func (*ProtectionPolicyObservation) DeepCopy ¶
func (in *ProtectionPolicyObservation) DeepCopy() *ProtectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyObservation.
func (*ProtectionPolicyObservation) DeepCopyInto ¶
func (in *ProtectionPolicyObservation) DeepCopyInto(out *ProtectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyParameters ¶
type ProtectionPolicyParameters struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup *ProtectionPolicyBackupParameters `json:"backup" tf:"backup,omitempty"` // The type of the VM Workload Backup Policy. Possible values are Differential, Full, Incremental and Log. // +kubebuilder:validation:Optional PolicyType *string `json:"policyType" tf:"policy_type,omitempty"` // A retention_daily block as defined below. // +kubebuilder:validation:Optional RetentionDaily *ProtectionPolicyRetentionDailyParameters `json:"retentionDaily,omitempty" tf:"retention_daily,omitempty"` // A retention_monthly block as defined below. // +kubebuilder:validation:Optional RetentionMonthly *ProtectionPolicyRetentionMonthlyParameters `json:"retentionMonthly,omitempty" tf:"retention_monthly,omitempty"` // A retention_weekly block as defined below. // +kubebuilder:validation:Optional RetentionWeekly *ProtectionPolicyRetentionWeeklyParameters `json:"retentionWeekly,omitempty" tf:"retention_weekly,omitempty"` // A retention_yearly block as defined below. // +kubebuilder:validation:Optional RetentionYearly *ProtectionPolicyRetentionYearlyParameters `json:"retentionYearly,omitempty" tf:"retention_yearly,omitempty"` // A simple_retention block as defined below. // +kubebuilder:validation:Optional SimpleRetention *SimpleRetentionParameters `json:"simpleRetention,omitempty" tf:"simple_retention,omitempty"` }
func (*ProtectionPolicyParameters) DeepCopy ¶
func (in *ProtectionPolicyParameters) DeepCopy() *ProtectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyParameters.
func (*ProtectionPolicyParameters) DeepCopyInto ¶
func (in *ProtectionPolicyParameters) DeepCopyInto(out *ProtectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionDailyInitParameters ¶
type ProtectionPolicyRetentionDailyInitParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*ProtectionPolicyRetentionDailyInitParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionDailyInitParameters) DeepCopy() *ProtectionPolicyRetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyInitParameters.
func (*ProtectionPolicyRetentionDailyInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionDailyInitParameters) DeepCopyInto(out *ProtectionPolicyRetentionDailyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionDailyObservation ¶
type ProtectionPolicyRetentionDailyObservation struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*ProtectionPolicyRetentionDailyObservation) DeepCopy ¶
func (in *ProtectionPolicyRetentionDailyObservation) DeepCopy() *ProtectionPolicyRetentionDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyObservation.
func (*ProtectionPolicyRetentionDailyObservation) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionDailyObservation) DeepCopyInto(out *ProtectionPolicyRetentionDailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionDailyParameters ¶
type ProtectionPolicyRetentionDailyParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` }
func (*ProtectionPolicyRetentionDailyParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionDailyParameters) DeepCopy() *ProtectionPolicyRetentionDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyParameters.
func (*ProtectionPolicyRetentionDailyParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionDailyParameters) DeepCopyInto(out *ProtectionPolicyRetentionDailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionMonthlyInitParameters ¶
type ProtectionPolicyRetentionMonthlyInitParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. FormatType *string `json:"formatType,omitempty" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionMonthlyInitParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionMonthlyInitParameters) DeepCopy() *ProtectionPolicyRetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyInitParameters.
func (*ProtectionPolicyRetentionMonthlyInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionMonthlyInitParameters) DeepCopyInto(out *ProtectionPolicyRetentionMonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionMonthlyObservation ¶
type ProtectionPolicyRetentionMonthlyObservation struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. FormatType *string `json:"formatType,omitempty" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionMonthlyObservation) DeepCopy ¶
func (in *ProtectionPolicyRetentionMonthlyObservation) DeepCopy() *ProtectionPolicyRetentionMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyObservation.
func (*ProtectionPolicyRetentionMonthlyObservation) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionMonthlyObservation) DeepCopyInto(out *ProtectionPolicyRetentionMonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionMonthlyParameters ¶
type ProtectionPolicyRetentionMonthlyParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. // +kubebuilder:validation:Optional FormatType *string `json:"formatType" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +kubebuilder:validation:Optional // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionMonthlyParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionMonthlyParameters) DeepCopy() *ProtectionPolicyRetentionMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyParameters.
func (*ProtectionPolicyRetentionMonthlyParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionMonthlyParameters) DeepCopyInto(out *ProtectionPolicyRetentionMonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionWeeklyInitParameters ¶
type ProtectionPolicyRetentionWeeklyInitParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyRetentionWeeklyInitParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionWeeklyInitParameters) DeepCopy() *ProtectionPolicyRetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyInitParameters.
func (*ProtectionPolicyRetentionWeeklyInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionWeeklyInitParameters) DeepCopyInto(out *ProtectionPolicyRetentionWeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionWeeklyObservation ¶
type ProtectionPolicyRetentionWeeklyObservation struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyRetentionWeeklyObservation) DeepCopy ¶
func (in *ProtectionPolicyRetentionWeeklyObservation) DeepCopy() *ProtectionPolicyRetentionWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyObservation.
func (*ProtectionPolicyRetentionWeeklyObservation) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionWeeklyObservation) DeepCopyInto(out *ProtectionPolicyRetentionWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionWeeklyParameters ¶
type ProtectionPolicyRetentionWeeklyParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` }
func (*ProtectionPolicyRetentionWeeklyParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionWeeklyParameters) DeepCopy() *ProtectionPolicyRetentionWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyParameters.
func (*ProtectionPolicyRetentionWeeklyParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionWeeklyParameters) DeepCopyInto(out *ProtectionPolicyRetentionWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionYearlyInitParameters ¶
type ProtectionPolicyRetentionYearlyInitParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. FormatType *string `json:"formatType,omitempty" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The months of the year to retain backups of. Possible values are January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionYearlyInitParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionYearlyInitParameters) DeepCopy() *ProtectionPolicyRetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyInitParameters.
func (*ProtectionPolicyRetentionYearlyInitParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionYearlyInitParameters) DeepCopyInto(out *ProtectionPolicyRetentionYearlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionYearlyObservation ¶
type ProtectionPolicyRetentionYearlyObservation struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. FormatType *string `json:"formatType,omitempty" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The months of the year to retain backups of. Possible values are January, February, March, April, May, June, July, August, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionYearlyObservation) DeepCopy ¶
func (in *ProtectionPolicyRetentionYearlyObservation) DeepCopy() *ProtectionPolicyRetentionYearlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyObservation.
func (*ProtectionPolicyRetentionYearlyObservation) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionYearlyObservation) DeepCopyInto(out *ProtectionPolicyRetentionYearlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionPolicyRetentionYearlyParameters ¶
type ProtectionPolicyRetentionYearlyParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The retention schedule format type for yearly retention policy. Possible values are Daily and Weekly. // +kubebuilder:validation:Optional FormatType *string `json:"formatType" tf:"format_type,omitempty"` // The monthday backups to retain. Possible values are between 0 and 28. // +kubebuilder:validation:Optional // +listType=set Monthdays []*float64 `json:"monthdays,omitempty" tf:"monthdays,omitempty"` // The months of the year to retain backups of. Possible values are January, February, March, April, May, June, July, August, September, October, November and December. // +kubebuilder:validation:Optional // +listType=set Months []*string `json:"months" tf:"months,omitempty"` // The weekday backups to retain. Possible values are Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Possible values are First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*ProtectionPolicyRetentionYearlyParameters) DeepCopy ¶
func (in *ProtectionPolicyRetentionYearlyParameters) DeepCopy() *ProtectionPolicyRetentionYearlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyParameters.
func (*ProtectionPolicyRetentionYearlyParameters) DeepCopyInto ¶
func (in *ProtectionPolicyRetentionYearlyParameters) DeepCopyInto(out *ProtectionPolicyRetentionYearlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionDailyInitParameters ¶
type RetentionDailyInitParameters struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*RetentionDailyInitParameters) DeepCopy ¶
func (in *RetentionDailyInitParameters) DeepCopy() *RetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyInitParameters.
func (*RetentionDailyInitParameters) DeepCopyInto ¶
func (in *RetentionDailyInitParameters) DeepCopyInto(out *RetentionDailyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionDailyObservation ¶
type RetentionDailyObservation struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*RetentionDailyObservation) DeepCopy ¶
func (in *RetentionDailyObservation) DeepCopy() *RetentionDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyObservation.
func (*RetentionDailyObservation) DeepCopyInto ¶
func (in *RetentionDailyObservation) DeepCopyInto(out *RetentionDailyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionDailyParameters ¶
type RetentionDailyParameters struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` }
func (*RetentionDailyParameters) DeepCopy ¶
func (in *RetentionDailyParameters) DeepCopy() *RetentionDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyParameters.
func (*RetentionDailyParameters) DeepCopyInto ¶
func (in *RetentionDailyParameters) DeepCopyInto(out *RetentionDailyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionMonthlyInitParameters ¶
type RetentionMonthlyInitParameters struct { // The number of monthly backups to keep. Must be between 1 and 120 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionMonthlyInitParameters) DeepCopy ¶
func (in *RetentionMonthlyInitParameters) DeepCopy() *RetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyInitParameters.
func (*RetentionMonthlyInitParameters) DeepCopyInto ¶
func (in *RetentionMonthlyInitParameters) DeepCopyInto(out *RetentionMonthlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionMonthlyObservation ¶
type RetentionMonthlyObservation struct { // The number of monthly backups to keep. Must be between 1 and 120 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionMonthlyObservation) DeepCopy ¶
func (in *RetentionMonthlyObservation) DeepCopy() *RetentionMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyObservation.
func (*RetentionMonthlyObservation) DeepCopyInto ¶
func (in *RetentionMonthlyObservation) DeepCopyInto(out *RetentionMonthlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionMonthlyParameters ¶
type RetentionMonthlyParameters struct { // The number of monthly backups to keep. Must be between 1 and 120 // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +kubebuilder:validation:Optional // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. // +kubebuilder:validation:Optional IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionMonthlyParameters) DeepCopy ¶
func (in *RetentionMonthlyParameters) DeepCopy() *RetentionMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyParameters.
func (*RetentionMonthlyParameters) DeepCopyInto ¶
func (in *RetentionMonthlyParameters) DeepCopyInto(out *RetentionMonthlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionWeeklyInitParameters ¶
type RetentionWeeklyInitParameters struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*RetentionWeeklyInitParameters) DeepCopy ¶
func (in *RetentionWeeklyInitParameters) DeepCopy() *RetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyInitParameters.
func (*RetentionWeeklyInitParameters) DeepCopyInto ¶
func (in *RetentionWeeklyInitParameters) DeepCopyInto(out *RetentionWeeklyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionWeeklyObservation ¶
type RetentionWeeklyObservation struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` }
func (*RetentionWeeklyObservation) DeepCopy ¶
func (in *RetentionWeeklyObservation) DeepCopy() *RetentionWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyObservation.
func (*RetentionWeeklyObservation) DeepCopyInto ¶
func (in *RetentionWeeklyObservation) DeepCopyInto(out *RetentionWeeklyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionWeeklyParameters ¶
type RetentionWeeklyParameters struct { // The number of daily backups to keep. Must be between 1 and 200 (inclusive) // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The weekday backups to retain. Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays" tf:"weekdays,omitempty"` }
func (*RetentionWeeklyParameters) DeepCopy ¶
func (in *RetentionWeeklyParameters) DeepCopy() *RetentionWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyParameters.
func (*RetentionWeeklyParameters) DeepCopyInto ¶
func (in *RetentionWeeklyParameters) DeepCopyInto(out *RetentionWeeklyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionYearlyInitParameters ¶
type RetentionYearlyInitParameters struct { // The number of yearly backups to keep. Must be between 1 and 10 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionYearlyInitParameters) DeepCopy ¶
func (in *RetentionYearlyInitParameters) DeepCopy() *RetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyInitParameters.
func (*RetentionYearlyInitParameters) DeepCopyInto ¶
func (in *RetentionYearlyInitParameters) DeepCopyInto(out *RetentionYearlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionYearlyObservation ¶
type RetentionYearlyObservation struct { // The number of yearly backups to keep. Must be between 1 and 10 Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +listType=set Months []*string `json:"months,omitempty" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionYearlyObservation) DeepCopy ¶
func (in *RetentionYearlyObservation) DeepCopy() *RetentionYearlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyObservation.
func (*RetentionYearlyObservation) DeepCopyInto ¶
func (in *RetentionYearlyObservation) DeepCopyInto(out *RetentionYearlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionYearlyParameters ¶
type RetentionYearlyParameters struct { // The number of yearly backups to keep. Must be between 1 and 10 // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The days of the month to retain backups of. Must be between 1 and 31. // +kubebuilder:validation:Optional // +listType=set Days []*float64 `json:"days,omitempty" tf:"days,omitempty"` // Including the last day of the month, default to false. // +kubebuilder:validation:Optional IncludeLastDays *bool `json:"includeLastDays,omitempty" tf:"include_last_days,omitempty"` // The months of the year to retain backups of. Must be one of January, February, March, April, May, June, July, Augest, September, October, November and December. // +kubebuilder:validation:Optional // +listType=set Months []*string `json:"months" tf:"months,omitempty"` // The weekday backups to retain . Must be one of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday or Saturday. // +kubebuilder:validation:Optional // +listType=set Weekdays []*string `json:"weekdays,omitempty" tf:"weekdays,omitempty"` // The weeks of the month to retain backups of. Must be one of First, Second, Third, Fourth, Last. // +kubebuilder:validation:Optional // +listType=set Weeks []*string `json:"weeks,omitempty" tf:"weeks,omitempty"` }
func (*RetentionYearlyParameters) DeepCopy ¶
func (in *RetentionYearlyParameters) DeepCopy() *RetentionYearlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyParameters.
func (*RetentionYearlyParameters) DeepCopyInto ¶
func (in *RetentionYearlyParameters) DeepCopyInto(out *RetentionYearlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsInitParameters ¶
type SettingsInitParameters struct { // The compression setting for the VM Workload Backup Policy. Defaults to false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The timezone for the VM Workload Backup Policy. The possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*SettingsInitParameters) DeepCopy ¶
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶
func (in *SettingsInitParameters) DeepCopyInto(out *SettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsObservation ¶
type SettingsObservation struct { // The compression setting for the VM Workload Backup Policy. Defaults to false. CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The timezone for the VM Workload Backup Policy. The possible values are defined here. TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"` }
func (*SettingsObservation) DeepCopy ¶
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶
func (in *SettingsObservation) DeepCopyInto(out *SettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SettingsParameters ¶
type SettingsParameters struct { // The compression setting for the VM Workload Backup Policy. Defaults to false. // +kubebuilder:validation:Optional CompressionEnabled *bool `json:"compressionEnabled,omitempty" tf:"compression_enabled,omitempty"` // The timezone for the VM Workload Backup Policy. The possible values are defined here. // +kubebuilder:validation:Optional TimeZone *string `json:"timeZone" tf:"time_zone,omitempty"` }
func (*SettingsParameters) DeepCopy ¶
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶
func (in *SettingsParameters) DeepCopyInto(out *SettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimpleRetentionInitParameters ¶
type SimpleRetentionInitParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*SimpleRetentionInitParameters) DeepCopy ¶
func (in *SimpleRetentionInitParameters) DeepCopy() *SimpleRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionInitParameters.
func (*SimpleRetentionInitParameters) DeepCopyInto ¶
func (in *SimpleRetentionInitParameters) DeepCopyInto(out *SimpleRetentionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimpleRetentionObservation ¶
type SimpleRetentionObservation struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` }
func (*SimpleRetentionObservation) DeepCopy ¶
func (in *SimpleRetentionObservation) DeepCopy() *SimpleRetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionObservation.
func (*SimpleRetentionObservation) DeepCopyInto ¶
func (in *SimpleRetentionObservation) DeepCopyInto(out *SimpleRetentionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SimpleRetentionParameters ¶
type SimpleRetentionParameters struct { // The count that is used to count retention duration with duration type Days. Possible values are between 7 and 35. // +kubebuilder:validation:Optional Count *float64 `json:"count" tf:"count,omitempty"` }
func (*SimpleRetentionParameters) DeepCopy ¶
func (in *SimpleRetentionParameters) DeepCopy() *SimpleRetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionParameters.
func (*SimpleRetentionParameters) DeepCopyInto ¶
func (in *SimpleRetentionParameters) DeepCopyInto(out *SimpleRetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerMapping ¶
type SiteRecoveryProtectionContainerMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteRecoveryProtectionContainerMappingSpec `json:"spec"` Status SiteRecoveryProtectionContainerMappingStatus `json:"status,omitempty"` }
SiteRecoveryProtectionContainerMapping is the Schema for the SiteRecoveryProtectionContainerMappings API. Manages a Site Recovery protection container mapping on Azure. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SiteRecoveryProtectionContainerMapping) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMapping) DeepCopy() *SiteRecoveryProtectionContainerMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMapping) DeepCopyInto(out *SiteRecoveryProtectionContainerMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryProtectionContainerMapping) DeepCopyObject ¶
func (in *SiteRecoveryProtectionContainerMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainerMapping) GetCondition ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetDeletionPolicy ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetID ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetInitParameters ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetManagementPolicies ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetMergedParameters ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetObservation ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetParameters ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetProviderConfigReference ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetPublishConnectionDetailsTo ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetTerraformResourceType ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion ¶
func (tr *SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference ¶
func (mg *SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) Hub ¶
func (tr *SiteRecoveryProtectionContainerMapping) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryProtectionContainerMapping) LateInitialize ¶
func (tr *SiteRecoveryProtectionContainerMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiteRecoveryProtectionContainerMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiteRecoveryProtectionContainerMapping) ResolveReferences ¶
func (mg *SiteRecoveryProtectionContainerMapping) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetConditions ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetDeletionPolicy ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetManagementPolicies ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetObservation ¶
func (tr *SiteRecoveryProtectionContainerMapping) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) SetParameters ¶
func (tr *SiteRecoveryProtectionContainerMapping) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) SetProviderConfigReference ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetPublishConnectionDetailsTo ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference ¶
func (mg *SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.
type SiteRecoveryProtectionContainerMappingInitParameters ¶
type SiteRecoveryProtectionContainerMappingInitParameters struct { // a automatic_update block defined as below. AutomaticUpdate *AutomaticUpdateInitParameters `json:"automaticUpdate,omitempty" tf:"automatic_update,omitempty"` // Id of the policy to use for this mapping. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryReplicationPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RecoveryReplicationPolicyID *string `json:"recoveryReplicationPolicyId,omitempty" tf:"recovery_replication_policy_id,omitempty"` // Reference to a SiteRecoveryReplicationPolicy in recoveryservices to populate recoveryReplicationPolicyId. // +kubebuilder:validation:Optional RecoveryReplicationPolicyIDRef *v1.Reference `json:"recoveryReplicationPolicyIdRef,omitempty" tf:"-"` // Selector for a SiteRecoveryReplicationPolicy in recoveryservices to populate recoveryReplicationPolicyId. // +kubebuilder:validation:Optional RecoveryReplicationPolicyIDSelector *v1.Selector `json:"recoveryReplicationPolicyIdSelector,omitempty" tf:"-"` // Id of target protection container to map to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryProtectionContainer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RecoveryTargetProtectionContainerID *string `json:"recoveryTargetProtectionContainerId,omitempty" tf:"recovery_target_protection_container_id,omitempty"` // Reference to a SiteRecoveryProtectionContainer in recoveryservices to populate recoveryTargetProtectionContainerId. // +kubebuilder:validation:Optional RecoveryTargetProtectionContainerIDRef *v1.Reference `json:"recoveryTargetProtectionContainerIdRef,omitempty" tf:"-"` // Selector for a SiteRecoveryProtectionContainer in recoveryservices to populate recoveryTargetProtectionContainerId. // +kubebuilder:validation:Optional RecoveryTargetProtectionContainerIDSelector *v1.Selector `json:"recoveryTargetProtectionContainerIdSelector,omitempty" tf:"-"` }
func (*SiteRecoveryProtectionContainerMappingInitParameters) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingInitParameters) DeepCopy() *SiteRecoveryProtectionContainerMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingInitParameters.
func (*SiteRecoveryProtectionContainerMappingInitParameters) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingInitParameters) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerMappingList ¶
type SiteRecoveryProtectionContainerMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteRecoveryProtectionContainerMapping `json:"items"` }
SiteRecoveryProtectionContainerMappingList contains a list of SiteRecoveryProtectionContainerMappings
func (*SiteRecoveryProtectionContainerMappingList) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingList) DeepCopy() *SiteRecoveryProtectionContainerMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingList.
func (*SiteRecoveryProtectionContainerMappingList) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingList) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryProtectionContainerMappingList) DeepCopyObject ¶
func (in *SiteRecoveryProtectionContainerMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainerMappingList) GetItems ¶
func (l *SiteRecoveryProtectionContainerMappingList) GetItems() []resource.Managed
GetItems of this SiteRecoveryProtectionContainerMappingList.
type SiteRecoveryProtectionContainerMappingObservation ¶
type SiteRecoveryProtectionContainerMappingObservation struct { // a automatic_update block defined as below. AutomaticUpdate *AutomaticUpdateObservation `json:"automaticUpdate,omitempty" tf:"automatic_update,omitempty"` // The ID of the Site Recovery Protection Container Mapping. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of fabric that should contains the protection container to map. Changing this forces a new resource to be created. RecoveryFabricName *string `json:"recoveryFabricName,omitempty" tf:"recovery_fabric_name,omitempty"` // Id of the policy to use for this mapping. Changing this forces a new resource to be created. RecoveryReplicationPolicyID *string `json:"recoveryReplicationPolicyId,omitempty" tf:"recovery_replication_policy_id,omitempty"` // Name of the source protection container to map. Changing this forces a new resource to be created. RecoverySourceProtectionContainerName *string `json:"recoverySourceProtectionContainerName,omitempty" tf:"recovery_source_protection_container_name,omitempty"` // Id of target protection container to map to. Changing this forces a new resource to be created. RecoveryTargetProtectionContainerID *string `json:"recoveryTargetProtectionContainerId,omitempty" tf:"recovery_target_protection_container_id,omitempty"` // The name of the vault that should be updated. Changing this forces a new resource to be created. RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // Name of the resource group where the vault that should be updated is located. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` }
func (*SiteRecoveryProtectionContainerMappingObservation) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingObservation) DeepCopy() *SiteRecoveryProtectionContainerMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingObservation.
func (*SiteRecoveryProtectionContainerMappingObservation) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingObservation) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerMappingParameters ¶
type SiteRecoveryProtectionContainerMappingParameters struct { // a automatic_update block defined as below. // +kubebuilder:validation:Optional AutomaticUpdate *AutomaticUpdateParameters `json:"automaticUpdate,omitempty" tf:"automatic_update,omitempty"` // Name of fabric that should contains the protection container to map. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryFabric // +kubebuilder:validation:Optional RecoveryFabricName *string `json:"recoveryFabricName,omitempty" tf:"recovery_fabric_name,omitempty"` // Reference to a SiteRecoveryFabric in recoveryservices to populate recoveryFabricName. // +kubebuilder:validation:Optional RecoveryFabricNameRef *v1.Reference `json:"recoveryFabricNameRef,omitempty" tf:"-"` // Selector for a SiteRecoveryFabric in recoveryservices to populate recoveryFabricName. // +kubebuilder:validation:Optional RecoveryFabricNameSelector *v1.Selector `json:"recoveryFabricNameSelector,omitempty" tf:"-"` // Id of the policy to use for this mapping. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryReplicationPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RecoveryReplicationPolicyID *string `json:"recoveryReplicationPolicyId,omitempty" tf:"recovery_replication_policy_id,omitempty"` // Reference to a SiteRecoveryReplicationPolicy in recoveryservices to populate recoveryReplicationPolicyId. // +kubebuilder:validation:Optional RecoveryReplicationPolicyIDRef *v1.Reference `json:"recoveryReplicationPolicyIdRef,omitempty" tf:"-"` // Selector for a SiteRecoveryReplicationPolicy in recoveryservices to populate recoveryReplicationPolicyId. // +kubebuilder:validation:Optional RecoveryReplicationPolicyIDSelector *v1.Selector `json:"recoveryReplicationPolicyIdSelector,omitempty" tf:"-"` // Name of the source protection container to map. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryProtectionContainer // +kubebuilder:validation:Optional RecoverySourceProtectionContainerName *string `json:"recoverySourceProtectionContainerName,omitempty" tf:"recovery_source_protection_container_name,omitempty"` // Reference to a SiteRecoveryProtectionContainer in recoveryservices to populate recoverySourceProtectionContainerName. // +kubebuilder:validation:Optional RecoverySourceProtectionContainerNameRef *v1.Reference `json:"recoverySourceProtectionContainerNameRef,omitempty" tf:"-"` // Selector for a SiteRecoveryProtectionContainer in recoveryservices to populate recoverySourceProtectionContainerName. // +kubebuilder:validation:Optional RecoverySourceProtectionContainerNameSelector *v1.Selector `json:"recoverySourceProtectionContainerNameSelector,omitempty" tf:"-"` // Id of target protection container to map to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.SiteRecoveryProtectionContainer // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RecoveryTargetProtectionContainerID *string `json:"recoveryTargetProtectionContainerId,omitempty" tf:"recovery_target_protection_container_id,omitempty"` // Reference to a SiteRecoveryProtectionContainer in recoveryservices to populate recoveryTargetProtectionContainerId. // +kubebuilder:validation:Optional RecoveryTargetProtectionContainerIDRef *v1.Reference `json:"recoveryTargetProtectionContainerIdRef,omitempty" tf:"-"` // Selector for a SiteRecoveryProtectionContainer in recoveryservices to populate recoveryTargetProtectionContainerId. // +kubebuilder:validation:Optional RecoveryTargetProtectionContainerIDSelector *v1.Selector `json:"recoveryTargetProtectionContainerIdSelector,omitempty" tf:"-"` // The name of the vault that should be updated. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta2.Vault // +kubebuilder:validation:Optional RecoveryVaultName *string `json:"recoveryVaultName,omitempty" tf:"recovery_vault_name,omitempty"` // Reference to a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameRef *v1.Reference `json:"recoveryVaultNameRef,omitempty" tf:"-"` // Selector for a Vault in recoveryservices to populate recoveryVaultName. // +kubebuilder:validation:Optional RecoveryVaultNameSelector *v1.Selector `json:"recoveryVaultNameSelector,omitempty" tf:"-"` // Name of the resource group where the vault that should be updated is located. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*SiteRecoveryProtectionContainerMappingParameters) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingParameters) DeepCopy() *SiteRecoveryProtectionContainerMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingParameters.
func (*SiteRecoveryProtectionContainerMappingParameters) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingParameters) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerMappingSpec ¶
type SiteRecoveryProtectionContainerMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteRecoveryProtectionContainerMappingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SiteRecoveryProtectionContainerMappingInitParameters `json:"initProvider,omitempty"` }
SiteRecoveryProtectionContainerMappingSpec defines the desired state of SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingSpec) DeepCopy() *SiteRecoveryProtectionContainerMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingSpec.
func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingSpec) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerMappingStatus ¶
type SiteRecoveryProtectionContainerMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryProtectionContainerMappingObservation `json:"atProvider,omitempty"` }
SiteRecoveryProtectionContainerMappingStatus defines the observed state of SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopy ¶
func (in *SiteRecoveryProtectionContainerMappingStatus) DeepCopy() *SiteRecoveryProtectionContainerMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingStatus.
func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto ¶
func (in *SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringPolicyInitParameters ¶ added in v1.7.0
type TieringPolicyInitParameters struct { // An archived_restore_point block as defined below. ArchivedRestorePoint *ArchivedRestorePointInitParameters `json:"archivedRestorePoint,omitempty" tf:"archived_restore_point,omitempty"` }
func (*TieringPolicyInitParameters) DeepCopy ¶ added in v1.7.0
func (in *TieringPolicyInitParameters) DeepCopy() *TieringPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringPolicyInitParameters.
func (*TieringPolicyInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *TieringPolicyInitParameters) DeepCopyInto(out *TieringPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringPolicyObservation ¶ added in v1.7.0
type TieringPolicyObservation struct { // An archived_restore_point block as defined below. ArchivedRestorePoint *ArchivedRestorePointObservation `json:"archivedRestorePoint,omitempty" tf:"archived_restore_point,omitempty"` }
func (*TieringPolicyObservation) DeepCopy ¶ added in v1.7.0
func (in *TieringPolicyObservation) DeepCopy() *TieringPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringPolicyObservation.
func (*TieringPolicyObservation) DeepCopyInto ¶ added in v1.7.0
func (in *TieringPolicyObservation) DeepCopyInto(out *TieringPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TieringPolicyParameters ¶ added in v1.7.0
type TieringPolicyParameters struct { // An archived_restore_point block as defined below. // +kubebuilder:validation:Optional ArchivedRestorePoint *ArchivedRestorePointParameters `json:"archivedRestorePoint" tf:"archived_restore_point,omitempty"` }
func (*TieringPolicyParameters) DeepCopy ¶ added in v1.7.0
func (in *TieringPolicyParameters) DeepCopy() *TieringPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TieringPolicyParameters.
func (*TieringPolicyParameters) DeepCopyInto ¶ added in v1.7.0
func (in *TieringPolicyParameters) DeepCopyInto(out *TieringPolicyParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec VaultSpec `json:"spec"` Status VaultStatus `json:"status,omitempty"` }
Vault is the Schema for the Vaults API. Manages a Recovery Services Vault. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vault.
func (*Vault) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vault
func (*Vault) GetDeletionPolicy ¶
func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vault.
func (*Vault) GetInitParameters ¶
GetInitParameters of this Vault
func (*Vault) GetManagementPolicies ¶
func (mg *Vault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Vault.
func (*Vault) GetMergedParameters ¶
GetInitParameters of this Vault
func (*Vault) GetObservation ¶
GetObservation of this Vault
func (*Vault) GetParameters ¶
GetParameters of this Vault
func (*Vault) GetProviderConfigReference ¶
GetProviderConfigReference of this Vault.
func (*Vault) GetPublishConnectionDetailsTo ¶
func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vault.
func (*Vault) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vault
func (*Vault) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vault) GetWriteConnectionSecretToReference ¶
func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vault.
func (*Vault) LateInitialize ¶
LateInitialize this Vault using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vault) ResolveReferences ¶
ResolveReferences of this Vault.
func (*Vault) SetConditions ¶
SetConditions of this Vault.
func (*Vault) SetDeletionPolicy ¶
func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vault.
func (*Vault) SetManagementPolicies ¶
func (mg *Vault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Vault.
func (*Vault) SetObservation ¶
SetObservation for this Vault
func (*Vault) SetParameters ¶
SetParameters for this Vault
func (*Vault) SetProviderConfigReference ¶
SetProviderConfigReference of this Vault.
func (*Vault) SetPublishConnectionDetailsTo ¶
func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vault.
func (*Vault) SetWriteConnectionSecretToReference ¶
func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vault.
type VaultInitParameters ¶
type VaultInitParameters struct { // Whether to enable the Classic experience for VMware replication. If set to false VMware machines will be protected using the new stateless ASR replication appliance. Changing this forces a new resource to be created. ClassicVMwareReplicationEnabled *bool `json:"classicVmwareReplicationEnabled,omitempty" tf:"classic_vmware_replication_enabled,omitempty"` // Is cross region restore enabled for this Vault? Only can be true, when storage_mode_type is GeoRedundant. Defaults to false. CrossRegionRestoreEnabled *bool `json:"crossRegionRestoreEnabled,omitempty" tf:"cross_region_restore_enabled,omitempty"` // An encryption block as defined below. Required with identity. Encryption *EncryptionInitParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Immutability Settings of vault, possible values include: Locked, Unlocked and Disabled. Immutability *string `json:"immutability,omitempty" tf:"immutability,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A monitoring block as defined below. Monitoring *MonitoringInitParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Is it enabled to access the vault from public networks. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // Sets the vault's SKU. Possible values include: Standard, RS0. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is soft delete enable for this Vault? Defaults to true. SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"` // The storage type of the Recovery Services Vault. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Defaults to GeoRedundant. StorageModeType *string `json:"storageModeType,omitempty" tf:"storage_mode_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VaultInitParameters) DeepCopy ¶
func (in *VaultInitParameters) DeepCopy() *VaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultInitParameters.
func (*VaultInitParameters) DeepCopyInto ¶
func (in *VaultInitParameters) DeepCopyInto(out *VaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultList ¶
type VaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vault `json:"items"` }
VaultList contains 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.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VaultObservation ¶
type VaultObservation struct { // Whether to enable the Classic experience for VMware replication. If set to false VMware machines will be protected using the new stateless ASR replication appliance. Changing this forces a new resource to be created. ClassicVMwareReplicationEnabled *bool `json:"classicVmwareReplicationEnabled,omitempty" tf:"classic_vmware_replication_enabled,omitempty"` // Is cross region restore enabled for this Vault? Only can be true, when storage_mode_type is GeoRedundant. Defaults to false. CrossRegionRestoreEnabled *bool `json:"crossRegionRestoreEnabled,omitempty" tf:"cross_region_restore_enabled,omitempty"` // An encryption block as defined below. Required with identity. Encryption *EncryptionObservation `json:"encryption,omitempty" tf:"encryption,omitempty"` // The ID of the Recovery Services Vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Immutability Settings of vault, possible values include: Locked, Unlocked and Disabled. Immutability *string `json:"immutability,omitempty" tf:"immutability,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A monitoring block as defined below. Monitoring *MonitoringObservation `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Is it enabled to access the vault from public networks. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Sets the vault's SKU. Possible values include: Standard, RS0. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is soft delete enable for this Vault? Defaults to true. SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"` // The storage type of the Recovery Services Vault. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Defaults to GeoRedundant. StorageModeType *string `json:"storageModeType,omitempty" tf:"storage_mode_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VaultObservation) DeepCopy ¶
func (in *VaultObservation) DeepCopy() *VaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultObservation.
func (*VaultObservation) DeepCopyInto ¶
func (in *VaultObservation) DeepCopyInto(out *VaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultParameters ¶
type VaultParameters struct { // Whether to enable the Classic experience for VMware replication. If set to false VMware machines will be protected using the new stateless ASR replication appliance. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ClassicVMwareReplicationEnabled *bool `json:"classicVmwareReplicationEnabled,omitempty" tf:"classic_vmware_replication_enabled,omitempty"` // Is cross region restore enabled for this Vault? Only can be true, when storage_mode_type is GeoRedundant. Defaults to false. // +kubebuilder:validation:Optional CrossRegionRestoreEnabled *bool `json:"crossRegionRestoreEnabled,omitempty" tf:"cross_region_restore_enabled,omitempty"` // An encryption block as defined below. Required with identity. // +kubebuilder:validation:Optional Encryption *EncryptionParameters `json:"encryption,omitempty" tf:"encryption,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Immutability Settings of vault, possible values include: Locked, Unlocked and Disabled. // +kubebuilder:validation:Optional Immutability *string `json:"immutability,omitempty" tf:"immutability,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A monitoring block as defined below. // +kubebuilder:validation:Optional Monitoring *MonitoringParameters `json:"monitoring,omitempty" tf:"monitoring,omitempty"` // Is it enabled to access the vault from public networks. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the Recovery Services Vault. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Sets the vault's SKU. Possible values include: Standard, RS0. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // Is soft delete enable for this Vault? Defaults to true. // +kubebuilder:validation:Optional SoftDeleteEnabled *bool `json:"softDeleteEnabled,omitempty" tf:"soft_delete_enabled,omitempty"` // The storage type of the Recovery Services Vault. Possible values are GeoRedundant, LocallyRedundant and ZoneRedundant. Defaults to GeoRedundant. // +kubebuilder:validation:Optional StorageModeType *string `json:"storageModeType,omitempty" tf:"storage_mode_type,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VaultParameters) DeepCopy ¶
func (in *VaultParameters) DeepCopy() *VaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultParameters.
func (*VaultParameters) DeepCopyInto ¶
func (in *VaultParameters) DeepCopyInto(out *VaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSpec ¶
type VaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VaultInitParameters `json:"initProvider,omitempty"` }
VaultSpec defines the desired state of Vault
func (*VaultSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
func (*VaultSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultStatus ¶
type VaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultObservation `json:"atProvider,omitempty"` }
VaultStatus defines the observed state of Vault.
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 ¶
- zz_backuppolicyfileshare_terraformed.go
- zz_backuppolicyfileshare_types.go
- zz_backuppolicyvm_terraformed.go
- zz_backuppolicyvm_types.go
- zz_backuppolicyvmworkload_terraformed.go
- zz_backuppolicyvmworkload_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_siterecoveryprotectioncontainermapping_terraformed.go
- zz_siterecoveryprotectioncontainermapping_types.go
- zz_vault_terraformed.go
- zz_vault_types.go