Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=recoveryservices.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AutomaticUpdateInitParameters
- type AutomaticUpdateObservation
- type AutomaticUpdateParameters
- type BackupContainerStorageAccount
- func (in *BackupContainerStorageAccount) DeepCopy() *BackupContainerStorageAccount
- func (in *BackupContainerStorageAccount) DeepCopyInto(out *BackupContainerStorageAccount)
- func (in *BackupContainerStorageAccount) DeepCopyObject() runtime.Object
- func (mg *BackupContainerStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupContainerStorageAccount) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupContainerStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupContainerStorageAccount) GetID() string
- func (tr *BackupContainerStorageAccount) GetInitParameters() (map[string]any, error)
- func (mg *BackupContainerStorageAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupContainerStorageAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupContainerStorageAccount) GetObservation() (map[string]any, error)
- func (tr *BackupContainerStorageAccount) GetParameters() (map[string]any, error)
- func (mg *BackupContainerStorageAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupContainerStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupContainerStorageAccount) GetTerraformResourceType() string
- func (tr *BackupContainerStorageAccount) GetTerraformSchemaVersion() int
- func (mg *BackupContainerStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupContainerStorageAccount) Hub()
- func (tr *BackupContainerStorageAccount) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupContainerStorageAccount) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupContainerStorageAccount) SetConditions(c ...xpv1.Condition)
- func (mg *BackupContainerStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupContainerStorageAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupContainerStorageAccount) SetObservation(obs map[string]any) error
- func (tr *BackupContainerStorageAccount) SetParameters(params map[string]any) error
- func (mg *BackupContainerStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupContainerStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupContainerStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupContainerStorageAccountInitParameters
- type BackupContainerStorageAccountList
- func (in *BackupContainerStorageAccountList) DeepCopy() *BackupContainerStorageAccountList
- func (in *BackupContainerStorageAccountList) DeepCopyInto(out *BackupContainerStorageAccountList)
- func (in *BackupContainerStorageAccountList) DeepCopyObject() runtime.Object
- func (l *BackupContainerStorageAccountList) GetItems() []resource.Managed
- type BackupContainerStorageAccountObservation
- type BackupContainerStorageAccountParameters
- type BackupContainerStorageAccountSpec
- type BackupContainerStorageAccountStatus
- 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 BackupProtectedFileShare
- func (in *BackupProtectedFileShare) DeepCopy() *BackupProtectedFileShare
- func (in *BackupProtectedFileShare) DeepCopyInto(out *BackupProtectedFileShare)
- func (in *BackupProtectedFileShare) DeepCopyObject() runtime.Object
- func (mg *BackupProtectedFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupProtectedFileShare) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupProtectedFileShare) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupProtectedFileShare) GetID() string
- func (tr *BackupProtectedFileShare) GetInitParameters() (map[string]any, error)
- func (mg *BackupProtectedFileShare) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupProtectedFileShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupProtectedFileShare) GetObservation() (map[string]any, error)
- func (tr *BackupProtectedFileShare) GetParameters() (map[string]any, error)
- func (mg *BackupProtectedFileShare) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupProtectedFileShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupProtectedFileShare) GetTerraformResourceType() string
- func (tr *BackupProtectedFileShare) GetTerraformSchemaVersion() int
- func (mg *BackupProtectedFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupProtectedFileShare) Hub()
- func (tr *BackupProtectedFileShare) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupProtectedFileShare) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupProtectedFileShare) SetConditions(c ...xpv1.Condition)
- func (mg *BackupProtectedFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupProtectedFileShare) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupProtectedFileShare) SetObservation(obs map[string]any) error
- func (tr *BackupProtectedFileShare) SetParameters(params map[string]any) error
- func (mg *BackupProtectedFileShare) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupProtectedFileShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupProtectedFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupProtectedFileShareInitParameters
- type BackupProtectedFileShareList
- func (in *BackupProtectedFileShareList) DeepCopy() *BackupProtectedFileShareList
- func (in *BackupProtectedFileShareList) DeepCopyInto(out *BackupProtectedFileShareList)
- func (in *BackupProtectedFileShareList) DeepCopyObject() runtime.Object
- func (l *BackupProtectedFileShareList) GetItems() []resource.Managed
- type BackupProtectedFileShareObservation
- type BackupProtectedFileShareParameters
- type BackupProtectedFileShareSpec
- type BackupProtectedFileShareStatus
- type BackupProtectedVM
- func (in *BackupProtectedVM) DeepCopy() *BackupProtectedVM
- func (in *BackupProtectedVM) DeepCopyInto(out *BackupProtectedVM)
- func (in *BackupProtectedVM) DeepCopyObject() runtime.Object
- func (mg *BackupProtectedVM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupProtectedVM) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupProtectedVM) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupProtectedVM) GetID() string
- func (tr *BackupProtectedVM) GetInitParameters() (map[string]any, error)
- func (mg *BackupProtectedVM) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupProtectedVM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupProtectedVM) GetObservation() (map[string]any, error)
- func (tr *BackupProtectedVM) GetParameters() (map[string]any, error)
- func (mg *BackupProtectedVM) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupProtectedVM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupProtectedVM) GetTerraformResourceType() string
- func (tr *BackupProtectedVM) GetTerraformSchemaVersion() int
- func (mg *BackupProtectedVM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupProtectedVM) Hub()
- func (tr *BackupProtectedVM) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupProtectedVM) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupProtectedVM) SetConditions(c ...xpv1.Condition)
- func (mg *BackupProtectedVM) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupProtectedVM) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupProtectedVM) SetObservation(obs map[string]any) error
- func (tr *BackupProtectedVM) SetParameters(params map[string]any) error
- func (mg *BackupProtectedVM) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupProtectedVM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupProtectedVM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupProtectedVMInitParameters
- type BackupProtectedVMList
- type BackupProtectedVMObservation
- type BackupProtectedVMParameters
- type BackupProtectedVMSpec
- type BackupProtectedVMStatus
- 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 SiteRecoveryFabric
- func (in *SiteRecoveryFabric) DeepCopy() *SiteRecoveryFabric
- func (in *SiteRecoveryFabric) DeepCopyInto(out *SiteRecoveryFabric)
- func (in *SiteRecoveryFabric) DeepCopyObject() runtime.Object
- func (mg *SiteRecoveryFabric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiteRecoveryFabric) GetConnectionDetailsMapping() map[string]string
- func (mg *SiteRecoveryFabric) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiteRecoveryFabric) GetID() string
- func (tr *SiteRecoveryFabric) GetInitParameters() (map[string]any, error)
- func (mg *SiteRecoveryFabric) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiteRecoveryFabric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiteRecoveryFabric) GetObservation() (map[string]any, error)
- func (tr *SiteRecoveryFabric) GetParameters() (map[string]any, error)
- func (mg *SiteRecoveryFabric) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiteRecoveryFabric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiteRecoveryFabric) GetTerraformResourceType() string
- func (tr *SiteRecoveryFabric) GetTerraformSchemaVersion() int
- func (mg *SiteRecoveryFabric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiteRecoveryFabric) Hub()
- func (tr *SiteRecoveryFabric) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiteRecoveryFabric) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SiteRecoveryFabric) SetConditions(c ...xpv1.Condition)
- func (mg *SiteRecoveryFabric) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiteRecoveryFabric) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiteRecoveryFabric) SetObservation(obs map[string]any) error
- func (tr *SiteRecoveryFabric) SetParameters(params map[string]any) error
- func (mg *SiteRecoveryFabric) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiteRecoveryFabric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiteRecoveryFabric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteRecoveryFabricInitParameters
- type SiteRecoveryFabricList
- type SiteRecoveryFabricObservation
- type SiteRecoveryFabricParameters
- type SiteRecoveryFabricSpec
- type SiteRecoveryFabricStatus
- type SiteRecoveryNetworkMapping
- func (in *SiteRecoveryNetworkMapping) DeepCopy() *SiteRecoveryNetworkMapping
- func (in *SiteRecoveryNetworkMapping) DeepCopyInto(out *SiteRecoveryNetworkMapping)
- func (in *SiteRecoveryNetworkMapping) DeepCopyObject() runtime.Object
- func (mg *SiteRecoveryNetworkMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiteRecoveryNetworkMapping) GetConnectionDetailsMapping() map[string]string
- func (mg *SiteRecoveryNetworkMapping) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiteRecoveryNetworkMapping) GetID() string
- func (tr *SiteRecoveryNetworkMapping) GetInitParameters() (map[string]any, error)
- func (mg *SiteRecoveryNetworkMapping) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiteRecoveryNetworkMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiteRecoveryNetworkMapping) GetObservation() (map[string]any, error)
- func (tr *SiteRecoveryNetworkMapping) GetParameters() (map[string]any, error)
- func (mg *SiteRecoveryNetworkMapping) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiteRecoveryNetworkMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiteRecoveryNetworkMapping) GetTerraformResourceType() string
- func (tr *SiteRecoveryNetworkMapping) GetTerraformSchemaVersion() int
- func (mg *SiteRecoveryNetworkMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiteRecoveryNetworkMapping) Hub()
- func (tr *SiteRecoveryNetworkMapping) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiteRecoveryNetworkMapping) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SiteRecoveryNetworkMapping) SetConditions(c ...xpv1.Condition)
- func (mg *SiteRecoveryNetworkMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiteRecoveryNetworkMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiteRecoveryNetworkMapping) SetObservation(obs map[string]any) error
- func (tr *SiteRecoveryNetworkMapping) SetParameters(params map[string]any) error
- func (mg *SiteRecoveryNetworkMapping) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiteRecoveryNetworkMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiteRecoveryNetworkMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteRecoveryNetworkMappingInitParameters
- type SiteRecoveryNetworkMappingList
- func (in *SiteRecoveryNetworkMappingList) DeepCopy() *SiteRecoveryNetworkMappingList
- func (in *SiteRecoveryNetworkMappingList) DeepCopyInto(out *SiteRecoveryNetworkMappingList)
- func (in *SiteRecoveryNetworkMappingList) DeepCopyObject() runtime.Object
- func (l *SiteRecoveryNetworkMappingList) GetItems() []resource.Managed
- type SiteRecoveryNetworkMappingObservation
- type SiteRecoveryNetworkMappingParameters
- type SiteRecoveryNetworkMappingSpec
- type SiteRecoveryNetworkMappingStatus
- type SiteRecoveryProtectionContainer
- func (in *SiteRecoveryProtectionContainer) DeepCopy() *SiteRecoveryProtectionContainer
- func (in *SiteRecoveryProtectionContainer) DeepCopyInto(out *SiteRecoveryProtectionContainer)
- func (in *SiteRecoveryProtectionContainer) DeepCopyObject() runtime.Object
- func (mg *SiteRecoveryProtectionContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiteRecoveryProtectionContainer) GetConnectionDetailsMapping() map[string]string
- func (mg *SiteRecoveryProtectionContainer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiteRecoveryProtectionContainer) GetID() string
- func (tr *SiteRecoveryProtectionContainer) GetInitParameters() (map[string]any, error)
- func (mg *SiteRecoveryProtectionContainer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiteRecoveryProtectionContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiteRecoveryProtectionContainer) GetObservation() (map[string]any, error)
- func (tr *SiteRecoveryProtectionContainer) GetParameters() (map[string]any, error)
- func (mg *SiteRecoveryProtectionContainer) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiteRecoveryProtectionContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiteRecoveryProtectionContainer) GetTerraformResourceType() string
- func (tr *SiteRecoveryProtectionContainer) GetTerraformSchemaVersion() int
- func (mg *SiteRecoveryProtectionContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiteRecoveryProtectionContainer) Hub()
- func (tr *SiteRecoveryProtectionContainer) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiteRecoveryProtectionContainer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SiteRecoveryProtectionContainer) SetConditions(c ...xpv1.Condition)
- func (mg *SiteRecoveryProtectionContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiteRecoveryProtectionContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiteRecoveryProtectionContainer) SetObservation(obs map[string]any) error
- func (tr *SiteRecoveryProtectionContainer) SetParameters(params map[string]any) error
- func (mg *SiteRecoveryProtectionContainer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiteRecoveryProtectionContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiteRecoveryProtectionContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteRecoveryProtectionContainerInitParameters
- type SiteRecoveryProtectionContainerList
- func (in *SiteRecoveryProtectionContainerList) DeepCopy() *SiteRecoveryProtectionContainerList
- func (in *SiteRecoveryProtectionContainerList) DeepCopyInto(out *SiteRecoveryProtectionContainerList)
- func (in *SiteRecoveryProtectionContainerList) DeepCopyObject() runtime.Object
- func (l *SiteRecoveryProtectionContainerList) GetItems() []resource.Managed
- 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 SiteRecoveryProtectionContainerObservation
- type SiteRecoveryProtectionContainerParameters
- type SiteRecoveryProtectionContainerSpec
- type SiteRecoveryProtectionContainerStatus
- type SiteRecoveryReplicationPolicy
- func (in *SiteRecoveryReplicationPolicy) DeepCopy() *SiteRecoveryReplicationPolicy
- func (in *SiteRecoveryReplicationPolicy) DeepCopyInto(out *SiteRecoveryReplicationPolicy)
- func (in *SiteRecoveryReplicationPolicy) DeepCopyObject() runtime.Object
- func (mg *SiteRecoveryReplicationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SiteRecoveryReplicationPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *SiteRecoveryReplicationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SiteRecoveryReplicationPolicy) GetID() string
- func (tr *SiteRecoveryReplicationPolicy) GetInitParameters() (map[string]any, error)
- func (mg *SiteRecoveryReplicationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SiteRecoveryReplicationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SiteRecoveryReplicationPolicy) GetObservation() (map[string]any, error)
- func (tr *SiteRecoveryReplicationPolicy) GetParameters() (map[string]any, error)
- func (mg *SiteRecoveryReplicationPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *SiteRecoveryReplicationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SiteRecoveryReplicationPolicy) GetTerraformResourceType() string
- func (tr *SiteRecoveryReplicationPolicy) GetTerraformSchemaVersion() int
- func (mg *SiteRecoveryReplicationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SiteRecoveryReplicationPolicy) Hub()
- func (tr *SiteRecoveryReplicationPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *SiteRecoveryReplicationPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SiteRecoveryReplicationPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *SiteRecoveryReplicationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SiteRecoveryReplicationPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SiteRecoveryReplicationPolicy) SetObservation(obs map[string]any) error
- func (tr *SiteRecoveryReplicationPolicy) SetParameters(params map[string]any) error
- func (mg *SiteRecoveryReplicationPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SiteRecoveryReplicationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SiteRecoveryReplicationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SiteRecoveryReplicationPolicyInitParameters
- type SiteRecoveryReplicationPolicyList
- func (in *SiteRecoveryReplicationPolicyList) DeepCopy() *SiteRecoveryReplicationPolicyList
- func (in *SiteRecoveryReplicationPolicyList) DeepCopyInto(out *SiteRecoveryReplicationPolicyList)
- func (in *SiteRecoveryReplicationPolicyList) DeepCopyObject() runtime.Object
- func (l *SiteRecoveryReplicationPolicyList) GetItems() []resource.Managed
- type SiteRecoveryReplicationPolicyObservation
- type SiteRecoveryReplicationPolicyParameters
- type SiteRecoveryReplicationPolicySpec
- type SiteRecoveryReplicationPolicyStatus
- 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( BackupContainerStorageAccount_Kind = "BackupContainerStorageAccount" BackupContainerStorageAccount_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupContainerStorageAccount_Kind}.String() BackupContainerStorageAccount_KindAPIVersion = BackupContainerStorageAccount_Kind + "." + CRDGroupVersion.String() BackupContainerStorageAccount_GroupVersionKind = CRDGroupVersion.WithKind(BackupContainerStorageAccount_Kind) )
Repository type metadata.
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 ()
Repository type metadata.
var ( BackupProtectedVM_Kind = "BackupProtectedVM" BackupProtectedVM_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupProtectedVM_Kind}.String() BackupProtectedVM_KindAPIVersion = BackupProtectedVM_Kind + "." + CRDGroupVersion.String() BackupProtectedVM_GroupVersionKind = CRDGroupVersion.WithKind(BackupProtectedVM_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 ( SiteRecoveryFabric_Kind = "SiteRecoveryFabric" SiteRecoveryFabric_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryFabric_Kind}.String() SiteRecoveryFabric_KindAPIVersion = SiteRecoveryFabric_Kind + "." + CRDGroupVersion.String() SiteRecoveryFabric_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryFabric_Kind) )
Repository type metadata.
var ( SiteRecoveryNetworkMapping_Kind = "SiteRecoveryNetworkMapping" SiteRecoveryNetworkMapping_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryNetworkMapping_Kind}.String() SiteRecoveryNetworkMapping_KindAPIVersion = SiteRecoveryNetworkMapping_Kind + "." + CRDGroupVersion.String() SiteRecoveryNetworkMapping_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryNetworkMapping_Kind) )
Repository type metadata.
var ( SiteRecoveryProtectionContainer_Kind = "SiteRecoveryProtectionContainer" SiteRecoveryProtectionContainer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryProtectionContainer_Kind}.String() SiteRecoveryProtectionContainer_KindAPIVersion = SiteRecoveryProtectionContainer_Kind + "." + CRDGroupVersion.String() SiteRecoveryProtectionContainer_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryProtectionContainer_Kind) )
Repository type metadata.
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 ( SiteRecoveryReplicationPolicy_Kind = "SiteRecoveryReplicationPolicy" SiteRecoveryReplicationPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SiteRecoveryReplicationPolicy_Kind}.String() SiteRecoveryReplicationPolicy_KindAPIVersion = SiteRecoveryReplicationPolicy_Kind + "." + CRDGroupVersion.String() SiteRecoveryReplicationPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SiteRecoveryReplicationPolicy_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 AutomaticUpdateInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *AutomaticUpdateInitParameters) DeepCopy() *AutomaticUpdateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateInitParameters.
func (*AutomaticUpdateInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *AutomaticUpdateObservation) DeepCopy() *AutomaticUpdateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateObservation.
func (*AutomaticUpdateObservation) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *AutomaticUpdateParameters) DeepCopy() *AutomaticUpdateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticUpdateParameters.
func (*AutomaticUpdateParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AutomaticUpdateParameters) DeepCopyInto(out *AutomaticUpdateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupContainerStorageAccount ¶
type BackupContainerStorageAccount struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupContainerStorageAccountSpec `json:"spec"` Status BackupContainerStorageAccountStatus `json:"status,omitempty"` }
BackupContainerStorageAccount is the Schema for the BackupContainerStorageAccounts API. Manages a storage account container in an Azure Recovery 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 (*BackupContainerStorageAccount) DeepCopy ¶
func (in *BackupContainerStorageAccount) DeepCopy() *BackupContainerStorageAccount
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) DeepCopyInto ¶
func (in *BackupContainerStorageAccount) DeepCopyInto(out *BackupContainerStorageAccount)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupContainerStorageAccount) DeepCopyObject ¶
func (in *BackupContainerStorageAccount) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupContainerStorageAccount) GetCondition ¶
func (mg *BackupContainerStorageAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) GetConnectionDetailsMapping ¶
func (tr *BackupContainerStorageAccount) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetDeletionPolicy ¶
func (mg *BackupContainerStorageAccount) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) GetID ¶
func (tr *BackupContainerStorageAccount) GetID() string
GetID returns ID of underlying Terraform resource of this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetInitParameters ¶ added in v0.35.0
func (tr *BackupContainerStorageAccount) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupContainerStorageAccount) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupContainerStorageAccount) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetObservation ¶
func (tr *BackupContainerStorageAccount) GetObservation() (map[string]any, error)
GetObservation of this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetParameters ¶
func (tr *BackupContainerStorageAccount) GetParameters() (map[string]any, error)
GetParameters of this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetProviderConfigReference ¶
func (mg *BackupContainerStorageAccount) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) GetPublishConnectionDetailsTo ¶
func (mg *BackupContainerStorageAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) GetTerraformResourceType ¶
func (mg *BackupContainerStorageAccount) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) GetTerraformSchemaVersion ¶
func (tr *BackupContainerStorageAccount) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupContainerStorageAccount) GetWriteConnectionSecretToReference ¶
func (mg *BackupContainerStorageAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) Hub ¶ added in v0.42.1
func (tr *BackupContainerStorageAccount) Hub()
Hub marks this type as a conversion hub.
func (*BackupContainerStorageAccount) LateInitialize ¶
func (tr *BackupContainerStorageAccount) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupContainerStorageAccount using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupContainerStorageAccount) ResolveReferences ¶
func (*BackupContainerStorageAccount) SetConditions ¶
func (mg *BackupContainerStorageAccount) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) SetDeletionPolicy ¶
func (mg *BackupContainerStorageAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupContainerStorageAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) SetObservation ¶
func (tr *BackupContainerStorageAccount) SetObservation(obs map[string]any) error
SetObservation for this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) SetParameters ¶
func (tr *BackupContainerStorageAccount) SetParameters(params map[string]any) error
SetParameters for this BackupContainerStorageAccount
func (*BackupContainerStorageAccount) SetProviderConfigReference ¶
func (mg *BackupContainerStorageAccount) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) SetPublishConnectionDetailsTo ¶
func (mg *BackupContainerStorageAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupContainerStorageAccount.
func (*BackupContainerStorageAccount) SetWriteConnectionSecretToReference ¶
func (mg *BackupContainerStorageAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupContainerStorageAccount.
type BackupContainerStorageAccountInitParameters ¶ added in v0.35.0
type BackupContainerStorageAccountInitParameters struct { // The name of the vault where the storage account will be registered. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.Vault 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 is located. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup 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:"-"` // The ID of the Storage Account to be registered Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BackupContainerStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupContainerStorageAccountInitParameters) DeepCopy() *BackupContainerStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountInitParameters.
func (*BackupContainerStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupContainerStorageAccountInitParameters) DeepCopyInto(out *BackupContainerStorageAccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupContainerStorageAccountList ¶
type BackupContainerStorageAccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupContainerStorageAccount `json:"items"` }
BackupContainerStorageAccountList contains a list of BackupContainerStorageAccounts
func (*BackupContainerStorageAccountList) DeepCopy ¶
func (in *BackupContainerStorageAccountList) DeepCopy() *BackupContainerStorageAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountList.
func (*BackupContainerStorageAccountList) DeepCopyInto ¶
func (in *BackupContainerStorageAccountList) DeepCopyInto(out *BackupContainerStorageAccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupContainerStorageAccountList) DeepCopyObject ¶
func (in *BackupContainerStorageAccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupContainerStorageAccountList) GetItems ¶
func (l *BackupContainerStorageAccountList) GetItems() []resource.Managed
GetItems of this BackupContainerStorageAccountList.
type BackupContainerStorageAccountObservation ¶
type BackupContainerStorageAccountObservation struct { // The ID of the Backup Storage Account Container. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the vault where the storage account will be registered. 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 is located. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Storage Account to be registered Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*BackupContainerStorageAccountObservation) DeepCopy ¶
func (in *BackupContainerStorageAccountObservation) DeepCopy() *BackupContainerStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountObservation.
func (*BackupContainerStorageAccountObservation) DeepCopyInto ¶
func (in *BackupContainerStorageAccountObservation) DeepCopyInto(out *BackupContainerStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupContainerStorageAccountParameters ¶
type BackupContainerStorageAccountParameters struct { // The name of the vault where the storage account will be registered. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.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 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:"-"` // The ID of the Storage Account to be registered Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BackupContainerStorageAccountParameters) DeepCopy ¶
func (in *BackupContainerStorageAccountParameters) DeepCopy() *BackupContainerStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountParameters.
func (*BackupContainerStorageAccountParameters) DeepCopyInto ¶
func (in *BackupContainerStorageAccountParameters) DeepCopyInto(out *BackupContainerStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupContainerStorageAccountSpec ¶
type BackupContainerStorageAccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupContainerStorageAccountParameters `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 BackupContainerStorageAccountInitParameters `json:"initProvider,omitempty"` }
BackupContainerStorageAccountSpec defines the desired state of BackupContainerStorageAccount
func (*BackupContainerStorageAccountSpec) DeepCopy ¶
func (in *BackupContainerStorageAccountSpec) DeepCopy() *BackupContainerStorageAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountSpec.
func (*BackupContainerStorageAccountSpec) DeepCopyInto ¶
func (in *BackupContainerStorageAccountSpec) DeepCopyInto(out *BackupContainerStorageAccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupContainerStorageAccountStatus ¶
type BackupContainerStorageAccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupContainerStorageAccountObservation `json:"atProvider,omitempty"` }
BackupContainerStorageAccountStatus defines the observed state of BackupContainerStorageAccount.
func (*BackupContainerStorageAccountStatus) DeepCopy ¶
func (in *BackupContainerStorageAccountStatus) DeepCopy() *BackupContainerStorageAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupContainerStorageAccountStatus.
func (*BackupContainerStorageAccountStatus) DeepCopyInto ¶
func (in *BackupContainerStorageAccountStatus) DeepCopyInto(out *BackupContainerStorageAccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (tr *BackupPolicyFileShare) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyFileShare
func (*BackupPolicyFileShare) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyFileShare) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyFileShare.
func (*BackupPolicyFileShare) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶
ResolveReferences of this BackupPolicyFileShare.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyFileShareInitParameters) DeepCopy() *BackupPolicyFileShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyFileShareInitParameters.
func (*BackupPolicyFileShareInitParameters) DeepCopyInto ¶ added in v0.35.0
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/v1beta1.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 ¶ added in v0.35.0
func (tr *BackupPolicyVM) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyVM
func (*BackupPolicyVM) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyVM) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyVM.
func (*BackupPolicyVM) GetMergedParameters ¶ added in v0.40.0
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 ¶ added in v0.42.1
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMBackupInitParameters) DeepCopy() *BackupPolicyVMBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMBackupInitParameters.
func (*BackupPolicyVMBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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"` // Specifies the timezone. the possible values are defined here. Defaults to UTC Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"` }
func (*BackupPolicyVMInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupPolicyVMInitParameters) DeepCopy() *BackupPolicyVMInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMInitParameters.
func (*BackupPolicyVMInitParameters) DeepCopyInto ¶ added in v0.35.0
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"` // 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/v1beta1.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"` // 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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMRetentionDailyInitParameters) DeepCopy() *BackupPolicyVMRetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionDailyInitParameters.
func (*BackupPolicyVMRetentionDailyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMRetentionMonthlyInitParameters) DeepCopy() *BackupPolicyVMRetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionMonthlyInitParameters.
func (*BackupPolicyVMRetentionMonthlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMRetentionWeeklyInitParameters) DeepCopy() *BackupPolicyVMRetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionWeeklyInitParameters.
func (*BackupPolicyVMRetentionWeeklyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMRetentionYearlyInitParameters) DeepCopy() *BackupPolicyVMRetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMRetentionYearlyInitParameters.
func (*BackupPolicyVMRetentionYearlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkload) DeepCopy() *BackupPolicyVMWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVMWorkload) GetCondition ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetID ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetInitParameters ¶ added in v0.35.0
func (tr *BackupPolicyVMWorkload) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyVMWorkload) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupPolicyVMWorkload) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetObservation ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetParameters ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) GetTerraformResourceType ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicyVMWorkload) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) Hub ¶ added in v0.42.1
func (tr *BackupPolicyVMWorkload) Hub()
Hub marks this type as a conversion hub.
func (*BackupPolicyVMWorkload) LateInitialize ¶ added in v0.27.0
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 ¶ added in v0.27.0
ResolveReferences of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetConditions ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetDeletionPolicy ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupPolicyVMWorkload) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetObservation ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) SetParameters ¶ added in v0.27.0
func (tr *BackupPolicyVMWorkload) SetParameters(params map[string]any) error
SetParameters for this BackupPolicyVMWorkload
func (*BackupPolicyVMWorkload) SetProviderConfigReference ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkload) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *BackupPolicyVMWorkload) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicyVMWorkload.
type BackupPolicyVMWorkloadInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *BackupPolicyVMWorkloadInitParameters) DeepCopy() *BackupPolicyVMWorkloadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadInitParameters.
func (*BackupPolicyVMWorkloadInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadList) DeepCopy() *BackupPolicyVMWorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadList.
func (*BackupPolicyVMWorkloadList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyVMWorkloadList) GetItems ¶ added in v0.27.0
func (l *BackupPolicyVMWorkloadList) GetItems() []resource.Managed
GetItems of this BackupPolicyVMWorkloadList.
type BackupPolicyVMWorkloadObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadObservation) DeepCopy() *BackupPolicyVMWorkloadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadObservation.
func (*BackupPolicyVMWorkloadObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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/v1beta1.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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadParameters) DeepCopy() *BackupPolicyVMWorkloadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadParameters.
func (*BackupPolicyVMWorkloadParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadSpec) DeepCopy() *BackupPolicyVMWorkloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadSpec.
func (*BackupPolicyVMWorkloadSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type BackupPolicyVMWorkloadStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyVMWorkloadObservation `json:"atProvider,omitempty"` }
BackupPolicyVMWorkloadStatus defines the observed state of BackupPolicyVMWorkload.
func (*BackupPolicyVMWorkloadStatus) DeepCopy ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadStatus) DeepCopy() *BackupPolicyVMWorkloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyVMWorkloadStatus.
func (*BackupPolicyVMWorkloadStatus) DeepCopyInto ¶ added in v0.27.0
func (in *BackupPolicyVMWorkloadStatus) DeepCopyInto(out *BackupPolicyVMWorkloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedFileShare ¶
type BackupProtectedFileShare struct {}
BackupProtectedFileShare is the Schema for the BackupProtectedFileShares API. Manages an Azure Backup Protected File Share. +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 (*BackupProtectedFileShare) DeepCopy ¶
func (in *BackupProtectedFileShare) DeepCopy() *BackupProtectedFileShare
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShare.
func (*BackupProtectedFileShare) DeepCopyInto ¶
func (in *BackupProtectedFileShare) DeepCopyInto(out *BackupProtectedFileShare)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupProtectedFileShare) DeepCopyObject ¶
func (in *BackupProtectedFileShare) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupProtectedFileShare) GetCondition ¶
func (mg *BackupProtectedFileShare) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) GetConnectionDetailsMapping ¶
func (tr *BackupProtectedFileShare) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetDeletionPolicy ¶
func (mg *BackupProtectedFileShare) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) GetID ¶
func (tr *BackupProtectedFileShare) GetID() string
GetID returns ID of underlying Terraform resource of this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetInitParameters ¶ added in v0.35.0
func (tr *BackupProtectedFileShare) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupProtectedFileShare) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupProtectedFileShare) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetObservation ¶
func (tr *BackupProtectedFileShare) GetObservation() (map[string]any, error)
GetObservation of this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetParameters ¶
func (tr *BackupProtectedFileShare) GetParameters() (map[string]any, error)
GetParameters of this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetProviderConfigReference ¶
func (mg *BackupProtectedFileShare) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) GetPublishConnectionDetailsTo ¶
func (mg *BackupProtectedFileShare) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) GetTerraformResourceType ¶
func (mg *BackupProtectedFileShare) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupProtectedFileShare
func (*BackupProtectedFileShare) GetTerraformSchemaVersion ¶
func (tr *BackupProtectedFileShare) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupProtectedFileShare) GetWriteConnectionSecretToReference ¶
func (mg *BackupProtectedFileShare) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) Hub ¶ added in v0.42.1
func (tr *BackupProtectedFileShare) Hub()
Hub marks this type as a conversion hub.
func (*BackupProtectedFileShare) LateInitialize ¶
func (tr *BackupProtectedFileShare) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupProtectedFileShare using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupProtectedFileShare) ResolveReferences ¶
ResolveReferences of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetConditions ¶
func (mg *BackupProtectedFileShare) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetDeletionPolicy ¶
func (mg *BackupProtectedFileShare) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupProtectedFileShare) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetObservation ¶
func (tr *BackupProtectedFileShare) SetObservation(obs map[string]any) error
SetObservation for this BackupProtectedFileShare
func (*BackupProtectedFileShare) SetParameters ¶
func (tr *BackupProtectedFileShare) SetParameters(params map[string]any) error
SetParameters for this BackupProtectedFileShare
func (*BackupProtectedFileShare) SetProviderConfigReference ¶
func (mg *BackupProtectedFileShare) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetPublishConnectionDetailsTo ¶
func (mg *BackupProtectedFileShare) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupProtectedFileShare.
func (*BackupProtectedFileShare) SetWriteConnectionSecretToReference ¶
func (mg *BackupProtectedFileShare) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupProtectedFileShare.
type BackupProtectedFileShareInitParameters ¶ added in v0.35.0
type BackupProtectedFileShareInitParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyFileShare // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.Vault 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 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:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Share SourceFileShareName *string `json:"sourceFileShareName,omitempty" tf:"source_file_share_name,omitempty"` // +kubebuilder:validation:Optional SourceFileShareNameRef *v1.Reference `json:"sourceFileShareNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SourceFileShareNameSelector *v1.Selector `json:"sourceFileShareNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupContainerStorageAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("storage_account_id",false) SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` // +kubebuilder:validation:Optional SourceStorageAccountIDRef *v1.Reference `json:"sourceStorageAccountIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SourceStorageAccountIDSelector *v1.Selector `json:"sourceStorageAccountIdSelector,omitempty" tf:"-"` }
func (*BackupProtectedFileShareInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupProtectedFileShareInitParameters) DeepCopy() *BackupProtectedFileShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareInitParameters.
func (*BackupProtectedFileShareInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupProtectedFileShareInitParameters) DeepCopyInto(out *BackupProtectedFileShareInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedFileShareList ¶
type BackupProtectedFileShareList struct {}
BackupProtectedFileShareList contains a list of BackupProtectedFileShares
func (*BackupProtectedFileShareList) DeepCopy ¶
func (in *BackupProtectedFileShareList) DeepCopy() *BackupProtectedFileShareList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareList.
func (*BackupProtectedFileShareList) DeepCopyInto ¶
func (in *BackupProtectedFileShareList) DeepCopyInto(out *BackupProtectedFileShareList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupProtectedFileShareList) DeepCopyObject ¶
func (in *BackupProtectedFileShareList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupProtectedFileShareList) GetItems ¶
func (l *BackupProtectedFileShareList) GetItems() []resource.Managed
GetItems of this BackupProtectedFileShareList.
type BackupProtectedFileShareObservation ¶
type BackupProtectedFileShareObservation struct { string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,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"` SourceFileShareName *string `json:"sourceFileShareName,omitempty" tf:"source_file_share_name,omitempty"` SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` }BackupPolicyID *
func (*BackupProtectedFileShareObservation) DeepCopy ¶
func (in *BackupProtectedFileShareObservation) DeepCopy() *BackupProtectedFileShareObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareObservation.
func (*BackupProtectedFileShareObservation) DeepCopyInto ¶
func (in *BackupProtectedFileShareObservation) DeepCopyInto(out *BackupProtectedFileShareObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedFileShareParameters ¶
type BackupProtectedFileShareParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyFileShare // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.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:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Share // +kubebuilder:validation:Optional SourceFileShareName *string `json:"sourceFileShareName,omitempty" tf:"source_file_share_name,omitempty"` // +kubebuilder:validation:Optional SourceFileShareNameRef *v1.Reference `json:"sourceFileShareNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SourceFileShareNameSelector *v1.Selector `json:"sourceFileShareNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupContainerStorageAccount // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("storage_account_id",false) // +kubebuilder:validation:Optional SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` // +kubebuilder:validation:Optional SourceStorageAccountIDRef *v1.Reference `json:"sourceStorageAccountIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SourceStorageAccountIDSelector *v1.Selector `json:"sourceStorageAccountIdSelector,omitempty" tf:"-"` }
func (*BackupProtectedFileShareParameters) DeepCopy ¶
func (in *BackupProtectedFileShareParameters) DeepCopy() *BackupProtectedFileShareParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareParameters.
func (*BackupProtectedFileShareParameters) DeepCopyInto ¶
func (in *BackupProtectedFileShareParameters) DeepCopyInto(out *BackupProtectedFileShareParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedFileShareSpec ¶
type BackupProtectedFileShareSpec 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 BackupProtectedFileShareInitParameters `json:"initProvider,omitempty"` }
BackupProtectedFileShareSpec defines the desired state of BackupProtectedFileShare
func (*BackupProtectedFileShareSpec) DeepCopy ¶
func (in *BackupProtectedFileShareSpec) DeepCopy() *BackupProtectedFileShareSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareSpec.
func (*BackupProtectedFileShareSpec) DeepCopyInto ¶
func (in *BackupProtectedFileShareSpec) DeepCopyInto(out *BackupProtectedFileShareSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedFileShareStatus ¶
type BackupProtectedFileShareStatus struct {}
BackupProtectedFileShareStatus defines the observed state of BackupProtectedFileShare.
func (*BackupProtectedFileShareStatus) DeepCopy ¶
func (in *BackupProtectedFileShareStatus) DeepCopy() *BackupProtectedFileShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedFileShareStatus.
func (*BackupProtectedFileShareStatus) DeepCopyInto ¶
func (in *BackupProtectedFileShareStatus) DeepCopyInto(out *BackupProtectedFileShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedVM ¶
type BackupProtectedVM struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupProtectedVMSpec `json:"spec"` Status BackupProtectedVMStatus `json:"status,omitempty"` }
BackupProtectedVM is the Schema for the BackupProtectedVMs API. Manages an Azure Backup Protected VM. +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 (*BackupProtectedVM) DeepCopy ¶
func (in *BackupProtectedVM) DeepCopy() *BackupProtectedVM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVM.
func (*BackupProtectedVM) DeepCopyInto ¶
func (in *BackupProtectedVM) DeepCopyInto(out *BackupProtectedVM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupProtectedVM) DeepCopyObject ¶
func (in *BackupProtectedVM) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupProtectedVM) GetCondition ¶
func (mg *BackupProtectedVM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupProtectedVM.
func (*BackupProtectedVM) GetConnectionDetailsMapping ¶
func (tr *BackupProtectedVM) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupProtectedVM
func (*BackupProtectedVM) GetDeletionPolicy ¶
func (mg *BackupProtectedVM) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupProtectedVM.
func (*BackupProtectedVM) GetID ¶
func (tr *BackupProtectedVM) GetID() string
GetID returns ID of underlying Terraform resource of this BackupProtectedVM
func (*BackupProtectedVM) GetInitParameters ¶ added in v0.35.0
func (tr *BackupProtectedVM) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupProtectedVM
func (*BackupProtectedVM) GetManagementPolicies ¶ added in v0.35.0
func (mg *BackupProtectedVM) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupProtectedVM.
func (*BackupProtectedVM) GetMergedParameters ¶ added in v0.40.0
func (tr *BackupProtectedVM) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupProtectedVM
func (*BackupProtectedVM) GetObservation ¶
func (tr *BackupProtectedVM) GetObservation() (map[string]any, error)
GetObservation of this BackupProtectedVM
func (*BackupProtectedVM) GetParameters ¶
func (tr *BackupProtectedVM) GetParameters() (map[string]any, error)
GetParameters of this BackupProtectedVM
func (*BackupProtectedVM) GetProviderConfigReference ¶
func (mg *BackupProtectedVM) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupProtectedVM.
func (*BackupProtectedVM) GetPublishConnectionDetailsTo ¶
func (mg *BackupProtectedVM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupProtectedVM.
func (*BackupProtectedVM) GetTerraformResourceType ¶
func (mg *BackupProtectedVM) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupProtectedVM
func (*BackupProtectedVM) GetTerraformSchemaVersion ¶
func (tr *BackupProtectedVM) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupProtectedVM) GetWriteConnectionSecretToReference ¶
func (mg *BackupProtectedVM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupProtectedVM.
func (*BackupProtectedVM) Hub ¶ added in v0.42.1
func (tr *BackupProtectedVM) Hub()
Hub marks this type as a conversion hub.
func (*BackupProtectedVM) LateInitialize ¶
func (tr *BackupProtectedVM) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupProtectedVM using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupProtectedVM) ResolveReferences ¶
ResolveReferences of this BackupProtectedVM.
func (*BackupProtectedVM) SetConditions ¶
func (mg *BackupProtectedVM) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupProtectedVM.
func (*BackupProtectedVM) SetDeletionPolicy ¶
func (mg *BackupProtectedVM) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupProtectedVM.
func (*BackupProtectedVM) SetManagementPolicies ¶ added in v0.35.0
func (mg *BackupProtectedVM) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupProtectedVM.
func (*BackupProtectedVM) SetObservation ¶
func (tr *BackupProtectedVM) SetObservation(obs map[string]any) error
SetObservation for this BackupProtectedVM
func (*BackupProtectedVM) SetParameters ¶
func (tr *BackupProtectedVM) SetParameters(params map[string]any) error
SetParameters for this BackupProtectedVM
func (*BackupProtectedVM) SetProviderConfigReference ¶
func (mg *BackupProtectedVM) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupProtectedVM.
func (*BackupProtectedVM) SetPublishConnectionDetailsTo ¶
func (mg *BackupProtectedVM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupProtectedVM.
func (*BackupProtectedVM) SetWriteConnectionSecretToReference ¶
func (mg *BackupProtectedVM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupProtectedVM.
type BackupProtectedVMInitParameters ¶ added in v0.35.0
type BackupProtectedVMInitParameters struct { // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyVM // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyVM in recoveryservices to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyVM in recoveryservices to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // A list of Disks' Logical Unit Numbers(LUN) to be excluded for VM Protection. // +listType=set ExcludeDiskLuns []*float64 `json:"excludeDiskLuns,omitempty" tf:"exclude_disk_luns,omitempty"` // A list of Disks' Logical Unit Numbers(LUN) to be included for VM Protection. // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,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/v1beta1.Vault 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 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 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:"-"` // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVMID *string `json:"sourceVmId,omitempty" tf:"source_vm_id,omitempty"` }
func (*BackupProtectedVMInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupProtectedVMInitParameters) DeepCopy() *BackupProtectedVMInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMInitParameters.
func (*BackupProtectedVMInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupProtectedVMInitParameters) DeepCopyInto(out *BackupProtectedVMInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedVMList ¶
type BackupProtectedVMList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupProtectedVM `json:"items"` }
BackupProtectedVMList contains a list of BackupProtectedVMs
func (*BackupProtectedVMList) DeepCopy ¶
func (in *BackupProtectedVMList) DeepCopy() *BackupProtectedVMList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMList.
func (*BackupProtectedVMList) DeepCopyInto ¶
func (in *BackupProtectedVMList) DeepCopyInto(out *BackupProtectedVMList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupProtectedVMList) DeepCopyObject ¶
func (in *BackupProtectedVMList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupProtectedVMList) GetItems ¶
func (l *BackupProtectedVMList) GetItems() []resource.Managed
GetItems of this BackupProtectedVMList.
type BackupProtectedVMObservation ¶
type BackupProtectedVMObservation struct { // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // A list of Disks' Logical Unit Numbers(LUN) to be excluded for VM Protection. // +listType=set ExcludeDiskLuns []*float64 `json:"excludeDiskLuns,omitempty" tf:"exclude_disk_luns,omitempty"` // The ID of the Backup Protected Virtual Machine. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A list of Disks' Logical Unit Numbers(LUN) to be included for VM Protection. // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,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 Recovery Services Vault. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. SourceVMID *string `json:"sourceVmId,omitempty" tf:"source_vm_id,omitempty"` }
func (*BackupProtectedVMObservation) DeepCopy ¶
func (in *BackupProtectedVMObservation) DeepCopy() *BackupProtectedVMObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMObservation.
func (*BackupProtectedVMObservation) DeepCopyInto ¶
func (in *BackupProtectedVMObservation) DeepCopyInto(out *BackupProtectedVMObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedVMParameters ¶
type BackupProtectedVMParameters struct { // Specifies the id of the backup policy to use. Required in creation or when protection_stopped is not specified. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/recoveryservices/v1beta1.BackupPolicyVM // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional BackupPolicyID *string `json:"backupPolicyId,omitempty" tf:"backup_policy_id,omitempty"` // Reference to a BackupPolicyVM in recoveryservices to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDRef *v1.Reference `json:"backupPolicyIdRef,omitempty" tf:"-"` // Selector for a BackupPolicyVM in recoveryservices to populate backupPolicyId. // +kubebuilder:validation:Optional BackupPolicyIDSelector *v1.Selector `json:"backupPolicyIdSelector,omitempty" tf:"-"` // A list of Disks' Logical Unit Numbers(LUN) to be excluded for VM Protection. // +kubebuilder:validation:Optional // +listType=set ExcludeDiskLuns []*float64 `json:"excludeDiskLuns,omitempty" tf:"exclude_disk_luns,omitempty"` // A list of Disks' Logical Unit Numbers(LUN) to be included for VM Protection. // +kubebuilder:validation:Optional // +listType=set IncludeDiskLuns []*float64 `json:"includeDiskLuns,omitempty" tf:"include_disk_luns,omitempty"` // Specifies Protection state of the backup. Possible values are Invalid, IRPending, Protected, ProtectionStopped, ProtectionError and ProtectionPaused. // +kubebuilder:validation:Optional ProtectionState *string `json:"protectionState,omitempty" tf:"protection_state,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/v1beta1.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 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:"-"` // Specifies the ID of the VM to backup. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceVMID *string `json:"sourceVmId,omitempty" tf:"source_vm_id,omitempty"` }
func (*BackupProtectedVMParameters) DeepCopy ¶
func (in *BackupProtectedVMParameters) DeepCopy() *BackupProtectedVMParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMParameters.
func (*BackupProtectedVMParameters) DeepCopyInto ¶
func (in *BackupProtectedVMParameters) DeepCopyInto(out *BackupProtectedVMParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedVMSpec ¶
type BackupProtectedVMSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupProtectedVMParameters `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 BackupProtectedVMInitParameters `json:"initProvider,omitempty"` }
BackupProtectedVMSpec defines the desired state of BackupProtectedVM
func (*BackupProtectedVMSpec) DeepCopy ¶
func (in *BackupProtectedVMSpec) DeepCopy() *BackupProtectedVMSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMSpec.
func (*BackupProtectedVMSpec) DeepCopyInto ¶
func (in *BackupProtectedVMSpec) DeepCopyInto(out *BackupProtectedVMSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupProtectedVMStatus ¶
type BackupProtectedVMStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupProtectedVMObservation `json:"atProvider,omitempty"` }
BackupProtectedVMStatus defines the observed state of BackupProtectedVM.
func (*BackupProtectedVMStatus) DeepCopy ¶
func (in *BackupProtectedVMStatus) DeepCopy() *BackupProtectedVMStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupProtectedVMStatus.
func (*BackupProtectedVMStatus) DeepCopyInto ¶
func (in *BackupProtectedVMStatus) DeepCopyInto(out *BackupProtectedVMStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *EncryptionInitParameters) DeepCopy() *EncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionInitParameters.
func (*EncryptionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *HourlyInitParameters) DeepCopy() *HourlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyInitParameters.
func (*HourlyInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *HourlyObservation) DeepCopy() *HourlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyObservation.
func (*HourlyObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *HourlyParameters) DeepCopy() *HourlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourlyParameters.
func (*HourlyParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *InstantRestoreResourceGroupInitParameters) DeepCopy() *InstantRestoreResourceGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupInitParameters.
func (*InstantRestoreResourceGroupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *InstantRestoreResourceGroupObservation) DeepCopy() *InstantRestoreResourceGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupObservation.
func (*InstantRestoreResourceGroupObservation) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.29.0
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 ¶ added in v0.29.0
func (in *InstantRestoreResourceGroupParameters) DeepCopy() *InstantRestoreResourceGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstantRestoreResourceGroupParameters.
func (*InstantRestoreResourceGroupParameters) DeepCopyInto ¶ added in v0.29.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *MonitoringInitParameters) DeepCopy() *MonitoringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringInitParameters.
func (*MonitoringInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.33.0
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 ¶ added in v0.33.0
func (in *MonitoringObservation) DeepCopy() *MonitoringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringObservation.
func (*MonitoringObservation) DeepCopyInto ¶ added in v0.33.0
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 ¶ added in v0.33.0
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 ¶ added in v0.33.0
func (in *MonitoringParameters) DeepCopy() *MonitoringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringParameters.
func (*MonitoringParameters) DeepCopyInto ¶ added in v0.33.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyBackupInitParameters) DeepCopy() *ProtectionPolicyBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupInitParameters.
func (*ProtectionPolicyBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyBackupObservation) DeepCopy() *ProtectionPolicyBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupObservation.
func (*ProtectionPolicyBackupObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyBackupParameters) DeepCopy() *ProtectionPolicyBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyBackupParameters.
func (*ProtectionPolicyBackupParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyInitParameters) DeepCopy() *ProtectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyInitParameters.
func (*ProtectionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyObservation) DeepCopy() *ProtectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyObservation.
func (*ProtectionPolicyObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyParameters) DeepCopy() *ProtectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyParameters.
func (*ProtectionPolicyParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyRetentionDailyInitParameters) DeepCopy() *ProtectionPolicyRetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyInitParameters.
func (*ProtectionPolicyRetentionDailyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionDailyObservation) DeepCopy() *ProtectionPolicyRetentionDailyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyObservation.
func (*ProtectionPolicyRetentionDailyObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionDailyParameters) DeepCopy() *ProtectionPolicyRetentionDailyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionDailyParameters.
func (*ProtectionPolicyRetentionDailyParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyRetentionMonthlyInitParameters) DeepCopy() *ProtectionPolicyRetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyInitParameters.
func (*ProtectionPolicyRetentionMonthlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionMonthlyObservation) DeepCopy() *ProtectionPolicyRetentionMonthlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyObservation.
func (*ProtectionPolicyRetentionMonthlyObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionMonthlyParameters) DeepCopy() *ProtectionPolicyRetentionMonthlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionMonthlyParameters.
func (*ProtectionPolicyRetentionMonthlyParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyRetentionWeeklyInitParameters) DeepCopy() *ProtectionPolicyRetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyInitParameters.
func (*ProtectionPolicyRetentionWeeklyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionWeeklyObservation) DeepCopy() *ProtectionPolicyRetentionWeeklyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyObservation.
func (*ProtectionPolicyRetentionWeeklyObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionWeeklyParameters) DeepCopy() *ProtectionPolicyRetentionWeeklyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionWeeklyParameters.
func (*ProtectionPolicyRetentionWeeklyParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *ProtectionPolicyRetentionYearlyInitParameters) DeepCopy() *ProtectionPolicyRetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyInitParameters.
func (*ProtectionPolicyRetentionYearlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionYearlyObservation) DeepCopy() *ProtectionPolicyRetentionYearlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyObservation.
func (*ProtectionPolicyRetentionYearlyObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *ProtectionPolicyRetentionYearlyParameters) DeepCopy() *ProtectionPolicyRetentionYearlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionPolicyRetentionYearlyParameters.
func (*ProtectionPolicyRetentionYearlyParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetentionDailyInitParameters) DeepCopy() *RetentionDailyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionDailyInitParameters.
func (*RetentionDailyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetentionMonthlyInitParameters) DeepCopy() *RetentionMonthlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionMonthlyInitParameters.
func (*RetentionMonthlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetentionWeeklyInitParameters) DeepCopy() *RetentionWeeklyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionWeeklyInitParameters.
func (*RetentionWeeklyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *RetentionYearlyInitParameters) DeepCopy() *RetentionYearlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionYearlyInitParameters.
func (*RetentionYearlyInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SettingsInitParameters) DeepCopy() *SettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsInitParameters.
func (*SettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SettingsObservation) DeepCopy() *SettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsObservation.
func (*SettingsObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SettingsParameters) DeepCopy() *SettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SettingsParameters.
func (*SettingsParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SimpleRetentionInitParameters) DeepCopy() *SimpleRetentionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionInitParameters.
func (*SimpleRetentionInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SimpleRetentionObservation) DeepCopy() *SimpleRetentionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionObservation.
func (*SimpleRetentionObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SimpleRetentionParameters) DeepCopy() *SimpleRetentionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SimpleRetentionParameters.
func (*SimpleRetentionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SimpleRetentionParameters) DeepCopyInto(out *SimpleRetentionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryFabric ¶
type SiteRecoveryFabric 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" Spec SiteRecoveryFabricSpec `json:"spec"` Status SiteRecoveryFabricStatus `json:"status,omitempty"` }
SiteRecoveryFabric is the Schema for the SiteRecoveryFabrics API. Manages a Site Recovery Replication Fabric 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 (*SiteRecoveryFabric) DeepCopy ¶
func (in *SiteRecoveryFabric) DeepCopy() *SiteRecoveryFabric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabric.
func (*SiteRecoveryFabric) DeepCopyInto ¶
func (in *SiteRecoveryFabric) DeepCopyInto(out *SiteRecoveryFabric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryFabric) DeepCopyObject ¶
func (in *SiteRecoveryFabric) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryFabric) GetCondition ¶
func (mg *SiteRecoveryFabric) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) GetConnectionDetailsMapping ¶
func (tr *SiteRecoveryFabric) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetDeletionPolicy ¶
func (mg *SiteRecoveryFabric) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) GetID ¶
func (tr *SiteRecoveryFabric) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetInitParameters ¶ added in v0.35.0
func (tr *SiteRecoveryFabric) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryFabric) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) GetMergedParameters ¶ added in v0.40.0
func (tr *SiteRecoveryFabric) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetObservation ¶
func (tr *SiteRecoveryFabric) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetParameters ¶
func (tr *SiteRecoveryFabric) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetProviderConfigReference ¶
func (mg *SiteRecoveryFabric) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) GetPublishConnectionDetailsTo ¶
func (mg *SiteRecoveryFabric) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) GetTerraformResourceType ¶
func (mg *SiteRecoveryFabric) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryFabric
func (*SiteRecoveryFabric) GetTerraformSchemaVersion ¶
func (tr *SiteRecoveryFabric) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryFabric) GetWriteConnectionSecretToReference ¶
func (mg *SiteRecoveryFabric) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) Hub ¶ added in v0.42.1
func (tr *SiteRecoveryFabric) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryFabric) LateInitialize ¶
func (tr *SiteRecoveryFabric) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiteRecoveryFabric using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiteRecoveryFabric) ResolveReferences ¶
ResolveReferences of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetConditions ¶
func (mg *SiteRecoveryFabric) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetDeletionPolicy ¶
func (mg *SiteRecoveryFabric) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryFabric) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetObservation ¶
func (tr *SiteRecoveryFabric) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryFabric
func (*SiteRecoveryFabric) SetParameters ¶
func (tr *SiteRecoveryFabric) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryFabric
func (*SiteRecoveryFabric) SetProviderConfigReference ¶
func (mg *SiteRecoveryFabric) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetPublishConnectionDetailsTo ¶
func (mg *SiteRecoveryFabric) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryFabric.
func (*SiteRecoveryFabric) SetWriteConnectionSecretToReference ¶
func (mg *SiteRecoveryFabric) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryFabric.
type SiteRecoveryFabricInitParameters ¶ added in v0.35.0
type SiteRecoveryFabricInitParameters struct { // In what region should the fabric be located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` }
func (*SiteRecoveryFabricInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteRecoveryFabricInitParameters) DeepCopy() *SiteRecoveryFabricInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricInitParameters.
func (*SiteRecoveryFabricInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteRecoveryFabricInitParameters) DeepCopyInto(out *SiteRecoveryFabricInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryFabricList ¶
type SiteRecoveryFabricList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteRecoveryFabric `json:"items"` }
SiteRecoveryFabricList contains a list of SiteRecoveryFabrics
func (*SiteRecoveryFabricList) DeepCopy ¶
func (in *SiteRecoveryFabricList) DeepCopy() *SiteRecoveryFabricList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricList.
func (*SiteRecoveryFabricList) DeepCopyInto ¶
func (in *SiteRecoveryFabricList) DeepCopyInto(out *SiteRecoveryFabricList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryFabricList) DeepCopyObject ¶
func (in *SiteRecoveryFabricList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryFabricList) GetItems ¶
func (l *SiteRecoveryFabricList) GetItems() []resource.Managed
GetItems of this SiteRecoveryFabricList.
type SiteRecoveryFabricObservation ¶
type SiteRecoveryFabricObservation struct { // The ID of the Site Recovery Fabric. ID *string `json:"id,omitempty" tf:"id,omitempty"` // In what region should the fabric be located. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,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 (*SiteRecoveryFabricObservation) DeepCopy ¶
func (in *SiteRecoveryFabricObservation) DeepCopy() *SiteRecoveryFabricObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricObservation.
func (*SiteRecoveryFabricObservation) DeepCopyInto ¶
func (in *SiteRecoveryFabricObservation) DeepCopyInto(out *SiteRecoveryFabricObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryFabricParameters ¶
type SiteRecoveryFabricParameters struct { // In what region should the fabric be located. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // 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/v1beta1.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 (*SiteRecoveryFabricParameters) DeepCopy ¶
func (in *SiteRecoveryFabricParameters) DeepCopy() *SiteRecoveryFabricParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricParameters.
func (*SiteRecoveryFabricParameters) DeepCopyInto ¶
func (in *SiteRecoveryFabricParameters) DeepCopyInto(out *SiteRecoveryFabricParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryFabricSpec ¶
type SiteRecoveryFabricSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteRecoveryFabricParameters `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 SiteRecoveryFabricInitParameters `json:"initProvider,omitempty"` }
SiteRecoveryFabricSpec defines the desired state of SiteRecoveryFabric
func (*SiteRecoveryFabricSpec) DeepCopy ¶
func (in *SiteRecoveryFabricSpec) DeepCopy() *SiteRecoveryFabricSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricSpec.
func (*SiteRecoveryFabricSpec) DeepCopyInto ¶
func (in *SiteRecoveryFabricSpec) DeepCopyInto(out *SiteRecoveryFabricSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryFabricStatus ¶
type SiteRecoveryFabricStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryFabricObservation `json:"atProvider,omitempty"` }
SiteRecoveryFabricStatus defines the observed state of SiteRecoveryFabric.
func (*SiteRecoveryFabricStatus) DeepCopy ¶
func (in *SiteRecoveryFabricStatus) DeepCopy() *SiteRecoveryFabricStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryFabricStatus.
func (*SiteRecoveryFabricStatus) DeepCopyInto ¶
func (in *SiteRecoveryFabricStatus) DeepCopyInto(out *SiteRecoveryFabricStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryNetworkMapping ¶ added in v0.28.0
type SiteRecoveryNetworkMapping 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceRecoveryFabricName) || (has(self.initProvider) && has(self.initProvider.sourceRecoveryFabricName))",message="spec.forProvider.sourceRecoveryFabricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetRecoveryFabricName) || (has(self.initProvider) && has(self.initProvider.targetRecoveryFabricName))",message="spec.forProvider.targetRecoveryFabricName is a required parameter" Spec SiteRecoveryNetworkMappingSpec `json:"spec"` Status SiteRecoveryNetworkMappingStatus `json:"status,omitempty"` }
SiteRecoveryNetworkMapping is the Schema for the SiteRecoveryNetworkMappings API. Manages a site recovery network 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 (*SiteRecoveryNetworkMapping) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMapping) DeepCopy() *SiteRecoveryNetworkMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMapping) DeepCopyInto(out *SiteRecoveryNetworkMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryNetworkMapping) DeepCopyObject ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryNetworkMapping) GetCondition ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetDeletionPolicy ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) GetID ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetInitParameters ¶ added in v0.35.0
func (tr *SiteRecoveryNetworkMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryNetworkMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) GetMergedParameters ¶ added in v0.40.0
func (tr *SiteRecoveryNetworkMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetObservation ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetParameters ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetProviderConfigReference ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) GetTerraformResourceType ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryNetworkMapping) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) Hub ¶ added in v0.42.1
func (tr *SiteRecoveryNetworkMapping) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryNetworkMapping) LateInitialize ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiteRecoveryNetworkMapping using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiteRecoveryNetworkMapping) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetConditions ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetDeletionPolicy ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryNetworkMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetObservation ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) SetParameters ¶ added in v0.28.0
func (tr *SiteRecoveryNetworkMapping) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMapping) SetProviderConfigReference ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMapping) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *SiteRecoveryNetworkMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryNetworkMapping.
type SiteRecoveryNetworkMappingInitParameters ¶ added in v0.35.0
type SiteRecoveryNetworkMappingInitParameters struct { // The name of the network mapping. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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/v1beta1.Vault 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 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:"-"` // The id of the primary network. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SourceNetworkID *string `json:"sourceNetworkId,omitempty" tf:"source_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate sourceNetworkId. // +kubebuilder:validation:Optional SourceNetworkIDRef *v1.Reference `json:"sourceNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate sourceNetworkId. // +kubebuilder:validation:Optional SourceNetworkIDSelector *v1.Selector `json:"sourceNetworkIdSelector,omitempty" tf:"-"` // Specifies the ASR fabric where mapping should be created. Changing this forces a new resource to be created. SourceRecoveryFabricName *string `json:"sourceRecoveryFabricName,omitempty" tf:"source_recovery_fabric_name,omitempty"` // The id of the recovery network. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() TargetNetworkID *string `json:"targetNetworkId,omitempty" tf:"target_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate targetNetworkId. // +kubebuilder:validation:Optional TargetNetworkIDRef *v1.Reference `json:"targetNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate targetNetworkId. // +kubebuilder:validation:Optional TargetNetworkIDSelector *v1.Selector `json:"targetNetworkIdSelector,omitempty" tf:"-"` // The Azure Site Recovery fabric object corresponding to the recovery Azure region. Changing this forces a new resource to be created. TargetRecoveryFabricName *string `json:"targetRecoveryFabricName,omitempty" tf:"target_recovery_fabric_name,omitempty"` }
func (*SiteRecoveryNetworkMappingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteRecoveryNetworkMappingInitParameters) DeepCopy() *SiteRecoveryNetworkMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingInitParameters.
func (*SiteRecoveryNetworkMappingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteRecoveryNetworkMappingInitParameters) DeepCopyInto(out *SiteRecoveryNetworkMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryNetworkMappingList ¶ added in v0.28.0
type SiteRecoveryNetworkMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteRecoveryNetworkMapping `json:"items"` }
SiteRecoveryNetworkMappingList contains a list of SiteRecoveryNetworkMappings
func (*SiteRecoveryNetworkMappingList) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingList) DeepCopy() *SiteRecoveryNetworkMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingList.
func (*SiteRecoveryNetworkMappingList) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingList) DeepCopyInto(out *SiteRecoveryNetworkMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryNetworkMappingList) DeepCopyObject ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryNetworkMappingList) GetItems ¶ added in v0.28.0
func (l *SiteRecoveryNetworkMappingList) GetItems() []resource.Managed
GetItems of this SiteRecoveryNetworkMappingList.
type SiteRecoveryNetworkMappingObservation ¶ added in v0.28.0
type SiteRecoveryNetworkMappingObservation struct { // The ID of the Site Recovery Network Mapping. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the network mapping. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,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"` // The id of the primary network. Changing this forces a new resource to be created. SourceNetworkID *string `json:"sourceNetworkId,omitempty" tf:"source_network_id,omitempty"` // Specifies the ASR fabric where mapping should be created. Changing this forces a new resource to be created. SourceRecoveryFabricName *string `json:"sourceRecoveryFabricName,omitempty" tf:"source_recovery_fabric_name,omitempty"` // The id of the recovery network. Changing this forces a new resource to be created. TargetNetworkID *string `json:"targetNetworkId,omitempty" tf:"target_network_id,omitempty"` // The Azure Site Recovery fabric object corresponding to the recovery Azure region. Changing this forces a new resource to be created. TargetRecoveryFabricName *string `json:"targetRecoveryFabricName,omitempty" tf:"target_recovery_fabric_name,omitempty"` }
func (*SiteRecoveryNetworkMappingObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingObservation) DeepCopy() *SiteRecoveryNetworkMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingObservation.
func (*SiteRecoveryNetworkMappingObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingObservation) DeepCopyInto(out *SiteRecoveryNetworkMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryNetworkMappingParameters ¶ added in v0.28.0
type SiteRecoveryNetworkMappingParameters struct { // The name of the network mapping. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // 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/v1beta1.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:"-"` // The id of the primary network. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceNetworkID *string `json:"sourceNetworkId,omitempty" tf:"source_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate sourceNetworkId. // +kubebuilder:validation:Optional SourceNetworkIDRef *v1.Reference `json:"sourceNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate sourceNetworkId. // +kubebuilder:validation:Optional SourceNetworkIDSelector *v1.Selector `json:"sourceNetworkIdSelector,omitempty" tf:"-"` // Specifies the ASR fabric where mapping should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceRecoveryFabricName *string `json:"sourceRecoveryFabricName,omitempty" tf:"source_recovery_fabric_name,omitempty"` // The id of the recovery network. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.VirtualNetwork // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional TargetNetworkID *string `json:"targetNetworkId,omitempty" tf:"target_network_id,omitempty"` // Reference to a VirtualNetwork in network to populate targetNetworkId. // +kubebuilder:validation:Optional TargetNetworkIDRef *v1.Reference `json:"targetNetworkIdRef,omitempty" tf:"-"` // Selector for a VirtualNetwork in network to populate targetNetworkId. // +kubebuilder:validation:Optional TargetNetworkIDSelector *v1.Selector `json:"targetNetworkIdSelector,omitempty" tf:"-"` // The Azure Site Recovery fabric object corresponding to the recovery Azure region. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TargetRecoveryFabricName *string `json:"targetRecoveryFabricName,omitempty" tf:"target_recovery_fabric_name,omitempty"` }
func (*SiteRecoveryNetworkMappingParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingParameters) DeepCopy() *SiteRecoveryNetworkMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingParameters.
func (*SiteRecoveryNetworkMappingParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingParameters) DeepCopyInto(out *SiteRecoveryNetworkMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryNetworkMappingSpec ¶ added in v0.28.0
type SiteRecoveryNetworkMappingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteRecoveryNetworkMappingParameters `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 SiteRecoveryNetworkMappingInitParameters `json:"initProvider,omitempty"` }
SiteRecoveryNetworkMappingSpec defines the desired state of SiteRecoveryNetworkMapping
func (*SiteRecoveryNetworkMappingSpec) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingSpec) DeepCopy() *SiteRecoveryNetworkMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingSpec.
func (*SiteRecoveryNetworkMappingSpec) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingSpec) DeepCopyInto(out *SiteRecoveryNetworkMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryNetworkMappingStatus ¶ added in v0.28.0
type SiteRecoveryNetworkMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryNetworkMappingObservation `json:"atProvider,omitempty"` }
SiteRecoveryNetworkMappingStatus defines the observed state of SiteRecoveryNetworkMapping.
func (*SiteRecoveryNetworkMappingStatus) DeepCopy ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingStatus) DeepCopy() *SiteRecoveryNetworkMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryNetworkMappingStatus.
func (*SiteRecoveryNetworkMappingStatus) DeepCopyInto ¶ added in v0.28.0
func (in *SiteRecoveryNetworkMappingStatus) DeepCopyInto(out *SiteRecoveryNetworkMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainer ¶ added in v0.27.0
type SiteRecoveryProtectionContainer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SiteRecoveryProtectionContainerSpec `json:"spec"` Status SiteRecoveryProtectionContainerStatus `json:"status,omitempty"` }
SiteRecoveryProtectionContainer is the Schema for the SiteRecoveryProtectionContainers API. Manages a site recovery services protection container 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 (*SiteRecoveryProtectionContainer) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainer) DeepCopy() *SiteRecoveryProtectionContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainer) DeepCopyInto(out *SiteRecoveryProtectionContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryProtectionContainer) DeepCopyObject ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainer) GetCondition ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) GetID ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetInitParameters ¶ added in v0.35.0
func (tr *SiteRecoveryProtectionContainer) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryProtectionContainer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) GetMergedParameters ¶ added in v0.40.0
func (tr *SiteRecoveryProtectionContainer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) GetTerraformResourceType ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryProtectionContainer) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) Hub ¶ added in v0.42.1
func (tr *SiteRecoveryProtectionContainer) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryProtectionContainer) LateInitialize ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiteRecoveryProtectionContainer using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiteRecoveryProtectionContainer) ResolveReferences ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetConditions ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryProtectionContainer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) SetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainer) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainer) SetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainer) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainer.
type SiteRecoveryProtectionContainerInitParameters ¶ added in v0.35.0
type SiteRecoveryProtectionContainerInitParameters struct { }
func (*SiteRecoveryProtectionContainerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteRecoveryProtectionContainerInitParameters) DeepCopy() *SiteRecoveryProtectionContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerInitParameters.
func (*SiteRecoveryProtectionContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteRecoveryProtectionContainerInitParameters) DeepCopyInto(out *SiteRecoveryProtectionContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerList ¶ added in v0.27.0
type SiteRecoveryProtectionContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteRecoveryProtectionContainer `json:"items"` }
SiteRecoveryProtectionContainerList contains a list of SiteRecoveryProtectionContainers
func (*SiteRecoveryProtectionContainerList) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerList) DeepCopy() *SiteRecoveryProtectionContainerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerList.
func (*SiteRecoveryProtectionContainerList) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerList) DeepCopyInto(out *SiteRecoveryProtectionContainerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryProtectionContainerList) DeepCopyObject ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainerList) GetItems ¶ added in v0.27.0
func (l *SiteRecoveryProtectionContainerList) GetItems() []resource.Managed
GetItems of this SiteRecoveryProtectionContainerList.
type SiteRecoveryProtectionContainerMapping ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMapping) DeepCopy() *SiteRecoveryProtectionContainerMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainerMapping) GetCondition ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetID ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetInitParameters ¶ added in v0.35.0
func (tr *SiteRecoveryProtectionContainerMapping) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryProtectionContainerMapping) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetMergedParameters ¶ added in v0.40.0
func (tr *SiteRecoveryProtectionContainerMapping) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) GetTerraformResourceType ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) Hub ¶ added in v0.42.1
func (tr *SiteRecoveryProtectionContainerMapping) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryProtectionContainerMapping) LateInitialize ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetConditions ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryProtectionContainerMapping) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) SetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryProtectionContainerMapping) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryProtectionContainerMapping
func (*SiteRecoveryProtectionContainerMapping) SetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryProtectionContainerMapping) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryProtectionContainerMapping.
type SiteRecoveryProtectionContainerMappingInitParameters ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *SiteRecoveryProtectionContainerMappingInitParameters) DeepCopy() *SiteRecoveryProtectionContainerMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingInitParameters.
func (*SiteRecoveryProtectionContainerMappingInitParameters) DeepCopyInto ¶ added in v0.35.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingList) DeepCopy() *SiteRecoveryProtectionContainerMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingList.
func (*SiteRecoveryProtectionContainerMappingList) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryProtectionContainerMappingList) GetItems ¶ added in v0.27.0
func (l *SiteRecoveryProtectionContainerMappingList) GetItems() []resource.Managed
GetItems of this SiteRecoveryProtectionContainerMappingList.
type SiteRecoveryProtectionContainerMappingObservation ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingObservation) DeepCopy() *SiteRecoveryProtectionContainerMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingObservation.
func (*SiteRecoveryProtectionContainerMappingObservation) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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/v1beta1.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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingParameters) DeepCopy() *SiteRecoveryProtectionContainerMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingParameters.
func (*SiteRecoveryProtectionContainerMappingParameters) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
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 ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingSpec) DeepCopy() *SiteRecoveryProtectionContainerMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingSpec.
func (*SiteRecoveryProtectionContainerMappingSpec) DeepCopyInto ¶ added in v0.27.0
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 ¶ added in v0.27.0
type SiteRecoveryProtectionContainerMappingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryProtectionContainerMappingObservation `json:"atProvider,omitempty"` }
SiteRecoveryProtectionContainerMappingStatus defines the observed state of SiteRecoveryProtectionContainerMapping.
func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingStatus) DeepCopy() *SiteRecoveryProtectionContainerMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerMappingStatus.
func (*SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerMappingStatus) DeepCopyInto(out *SiteRecoveryProtectionContainerMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerObservation ¶ added in v0.27.0
type SiteRecoveryProtectionContainerObservation struct { // The ID of the Site Recovery Protection Container. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of fabric that should contain this protection container. Changing this forces a new resource to be created. RecoveryFabricName *string `json:"recoveryFabricName,omitempty" tf:"recovery_fabric_name,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 (*SiteRecoveryProtectionContainerObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerObservation) DeepCopy() *SiteRecoveryProtectionContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerObservation.
func (*SiteRecoveryProtectionContainerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerObservation) DeepCopyInto(out *SiteRecoveryProtectionContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerParameters ¶ added in v0.27.0
type SiteRecoveryProtectionContainerParameters struct { // Name of fabric that should contain this protection container. 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:"-"` // 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/v1beta1.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 (*SiteRecoveryProtectionContainerParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerParameters) DeepCopy() *SiteRecoveryProtectionContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerParameters.
func (*SiteRecoveryProtectionContainerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerParameters) DeepCopyInto(out *SiteRecoveryProtectionContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerSpec ¶ added in v0.27.0
type SiteRecoveryProtectionContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteRecoveryProtectionContainerParameters `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 SiteRecoveryProtectionContainerInitParameters `json:"initProvider,omitempty"` }
SiteRecoveryProtectionContainerSpec defines the desired state of SiteRecoveryProtectionContainer
func (*SiteRecoveryProtectionContainerSpec) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerSpec) DeepCopy() *SiteRecoveryProtectionContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerSpec.
func (*SiteRecoveryProtectionContainerSpec) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerSpec) DeepCopyInto(out *SiteRecoveryProtectionContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryProtectionContainerStatus ¶ added in v0.27.0
type SiteRecoveryProtectionContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryProtectionContainerObservation `json:"atProvider,omitempty"` }
SiteRecoveryProtectionContainerStatus defines the observed state of SiteRecoveryProtectionContainer.
func (*SiteRecoveryProtectionContainerStatus) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerStatus) DeepCopy() *SiteRecoveryProtectionContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryProtectionContainerStatus.
func (*SiteRecoveryProtectionContainerStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryProtectionContainerStatus) DeepCopyInto(out *SiteRecoveryProtectionContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryReplicationPolicy ¶ added in v0.27.0
type SiteRecoveryReplicationPolicy 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.applicationConsistentSnapshotFrequencyInMinutes) || (has(self.initProvider) && has(self.initProvider.applicationConsistentSnapshotFrequencyInMinutes))",message="spec.forProvider.applicationConsistentSnapshotFrequencyInMinutes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.recoveryPointRetentionInMinutes) || (has(self.initProvider) && has(self.initProvider.recoveryPointRetentionInMinutes))",message="spec.forProvider.recoveryPointRetentionInMinutes is a required parameter" Spec SiteRecoveryReplicationPolicySpec `json:"spec"` Status SiteRecoveryReplicationPolicyStatus `json:"status,omitempty"` }
SiteRecoveryReplicationPolicy is the Schema for the SiteRecoveryReplicationPolicys API. Manages an Azure Site Recovery replication policy 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 (*SiteRecoveryReplicationPolicy) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicy) DeepCopy() *SiteRecoveryReplicationPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicy) DeepCopyInto(out *SiteRecoveryReplicationPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryReplicationPolicy) DeepCopyObject ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryReplicationPolicy) GetCondition ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) GetID ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *SiteRecoveryReplicationPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryReplicationPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *SiteRecoveryReplicationPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) GetObservation() (map[string]any, error)
GetObservation of this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) GetParameters() (map[string]any, error)
GetParameters of this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) GetTerraformResourceType ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SiteRecoveryReplicationPolicy) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) Hub ¶ added in v0.42.1
func (tr *SiteRecoveryReplicationPolicy) Hub()
Hub marks this type as a conversion hub.
func (*SiteRecoveryReplicationPolicy) LateInitialize ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SiteRecoveryReplicationPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*SiteRecoveryReplicationPolicy) ResolveReferences ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetConditions ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetDeletionPolicy ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *SiteRecoveryReplicationPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetObservation ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) SetObservation(obs map[string]any) error
SetObservation for this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) SetParameters ¶ added in v0.27.0
func (tr *SiteRecoveryReplicationPolicy) SetParameters(params map[string]any) error
SetParameters for this SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicy) SetProviderConfigReference ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicy) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SiteRecoveryReplicationPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SiteRecoveryReplicationPolicy.
type SiteRecoveryReplicationPolicyInitParameters ¶ added in v0.35.0
type SiteRecoveryReplicationPolicyInitParameters struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes *float64 `` /* 132-byte string literal not displayed */ // The duration in minutes for which the recovery points need to be stored. RecoveryPointRetentionInMinutes *float64 `json:"recoveryPointRetentionInMinutes,omitempty" tf:"recovery_point_retention_in_minutes,omitempty"` }
func (*SiteRecoveryReplicationPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteRecoveryReplicationPolicyInitParameters) DeepCopy() *SiteRecoveryReplicationPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyInitParameters.
func (*SiteRecoveryReplicationPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteRecoveryReplicationPolicyInitParameters) DeepCopyInto(out *SiteRecoveryReplicationPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryReplicationPolicyList ¶ added in v0.27.0
type SiteRecoveryReplicationPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SiteRecoveryReplicationPolicy `json:"items"` }
SiteRecoveryReplicationPolicyList contains a list of SiteRecoveryReplicationPolicys
func (*SiteRecoveryReplicationPolicyList) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyList) DeepCopy() *SiteRecoveryReplicationPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyList.
func (*SiteRecoveryReplicationPolicyList) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyList) DeepCopyInto(out *SiteRecoveryReplicationPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteRecoveryReplicationPolicyList) DeepCopyObject ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteRecoveryReplicationPolicyList) GetItems ¶ added in v0.27.0
func (l *SiteRecoveryReplicationPolicyList) GetItems() []resource.Managed
GetItems of this SiteRecoveryReplicationPolicyList.
type SiteRecoveryReplicationPolicyObservation ¶ added in v0.27.0
type SiteRecoveryReplicationPolicyObservation struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. ApplicationConsistentSnapshotFrequencyInMinutes *float64 `` /* 132-byte string literal not displayed */ // The ID of the Site Recovery Replication Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The duration in minutes for which the recovery points need to be stored. RecoveryPointRetentionInMinutes *float64 `json:"recoveryPointRetentionInMinutes,omitempty" tf:"recovery_point_retention_in_minutes,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 (*SiteRecoveryReplicationPolicyObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyObservation) DeepCopy() *SiteRecoveryReplicationPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyObservation.
func (*SiteRecoveryReplicationPolicyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyObservation) DeepCopyInto(out *SiteRecoveryReplicationPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryReplicationPolicyParameters ¶ added in v0.27.0
type SiteRecoveryReplicationPolicyParameters struct { // Specifies the frequency(in minutes) at which to create application consistent recovery points. // +kubebuilder:validation:Optional ApplicationConsistentSnapshotFrequencyInMinutes *float64 `` /* 132-byte string literal not displayed */ // The duration in minutes for which the recovery points need to be stored. // +kubebuilder:validation:Optional RecoveryPointRetentionInMinutes *float64 `json:"recoveryPointRetentionInMinutes,omitempty" tf:"recovery_point_retention_in_minutes,omitempty"` // 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/v1beta1.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 (*SiteRecoveryReplicationPolicyParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyParameters) DeepCopy() *SiteRecoveryReplicationPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyParameters.
func (*SiteRecoveryReplicationPolicyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyParameters) DeepCopyInto(out *SiteRecoveryReplicationPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryReplicationPolicySpec ¶ added in v0.27.0
type SiteRecoveryReplicationPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SiteRecoveryReplicationPolicyParameters `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 SiteRecoveryReplicationPolicyInitParameters `json:"initProvider,omitempty"` }
SiteRecoveryReplicationPolicySpec defines the desired state of SiteRecoveryReplicationPolicy
func (*SiteRecoveryReplicationPolicySpec) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicySpec) DeepCopy() *SiteRecoveryReplicationPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicySpec.
func (*SiteRecoveryReplicationPolicySpec) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicySpec) DeepCopyInto(out *SiteRecoveryReplicationPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteRecoveryReplicationPolicyStatus ¶ added in v0.27.0
type SiteRecoveryReplicationPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SiteRecoveryReplicationPolicyObservation `json:"atProvider,omitempty"` }
SiteRecoveryReplicationPolicyStatus defines the observed state of SiteRecoveryReplicationPolicy.
func (*SiteRecoveryReplicationPolicyStatus) DeepCopy ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyStatus) DeepCopy() *SiteRecoveryReplicationPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteRecoveryReplicationPolicyStatus.
func (*SiteRecoveryReplicationPolicyStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SiteRecoveryReplicationPolicyStatus) DeepCopyInto(out *SiteRecoveryReplicationPolicyStatus)
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 ¶ added in v0.35.0
GetInitParameters of this Vault
func (*Vault) GetManagementPolicies ¶ added in v0.35.0
func (mg *Vault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Vault.
func (*Vault) GetMergedParameters ¶ added in v0.40.0
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) Hub ¶ added in v0.42.1
func (tr *Vault) Hub()
Hub marks this type as a conversion hub.
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
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 ¶ added in v0.35.0
func (in *VaultInitParameters) DeepCopy() *VaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultInitParameters.
func (*VaultInitParameters) DeepCopyInto ¶ added in v0.35.0
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_backupcontainerstorageaccount_terraformed.go
- zz_backupcontainerstorageaccount_types.go
- 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_backupprotectedfileshare_terraformed.go
- zz_backupprotectedfileshare_types.go
- zz_backupprotectedvm_terraformed.go
- zz_backupprotectedvm_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_siterecoveryfabric_terraformed.go
- zz_siterecoveryfabric_types.go
- zz_siterecoverynetworkmapping_terraformed.go
- zz_siterecoverynetworkmapping_types.go
- zz_siterecoveryprotectioncontainer_terraformed.go
- zz_siterecoveryprotectioncontainer_types.go
- zz_siterecoveryprotectioncontainermapping_terraformed.go
- zz_siterecoveryprotectioncontainermapping_types.go
- zz_siterecoveryreplicationpolicy_terraformed.go
- zz_siterecoveryreplicationpolicy_types.go
- zz_vault_terraformed.go
- zz_vault_types.go