v1api20231101

package
v2.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Package v1api20231101 contains API Schema definitions for the dataprotection v1api20231101 API group +groupName=dataprotection.azure.com

Package v1api20231101 contains API Schema definitions for the dataprotection v1api20231101 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=dataprotection.azure.com +versionName=v1api20231101

Index

Constants

View Source
const (
	BackupVault_ProvisioningState_STATUS_Failed       = BackupVault_ProvisioningState_STATUS("Failed")
	BackupVault_ProvisioningState_STATUS_Provisioning = BackupVault_ProvisioningState_STATUS("Provisioning")
	BackupVault_ProvisioningState_STATUS_Succeeded    = BackupVault_ProvisioningState_STATUS("Succeeded")
	BackupVault_ProvisioningState_STATUS_Unknown      = BackupVault_ProvisioningState_STATUS("Unknown")
	BackupVault_ProvisioningState_STATUS_Updating     = BackupVault_ProvisioningState_STATUS("Updating")
)
View Source
const (
	BackupVault_ResourceMoveState_STATUS_CommitFailed    = BackupVault_ResourceMoveState_STATUS("CommitFailed")
	BackupVault_ResourceMoveState_STATUS_CommitTimedout  = BackupVault_ResourceMoveState_STATUS("CommitTimedout")
	BackupVault_ResourceMoveState_STATUS_CriticalFailure = BackupVault_ResourceMoveState_STATUS("CriticalFailure")
	BackupVault_ResourceMoveState_STATUS_Failed          = BackupVault_ResourceMoveState_STATUS("Failed")
	BackupVault_ResourceMoveState_STATUS_InProgress      = BackupVault_ResourceMoveState_STATUS("InProgress")
	BackupVault_ResourceMoveState_STATUS_MoveSucceeded   = BackupVault_ResourceMoveState_STATUS("MoveSucceeded")
	BackupVault_ResourceMoveState_STATUS_PartialSuccess  = BackupVault_ResourceMoveState_STATUS("PartialSuccess")
	BackupVault_ResourceMoveState_STATUS_PrepareFailed   = BackupVault_ResourceMoveState_STATUS("PrepareFailed")
	BackupVault_ResourceMoveState_STATUS_PrepareTimedout = BackupVault_ResourceMoveState_STATUS("PrepareTimedout")
	BackupVault_ResourceMoveState_STATUS_Unknown         = BackupVault_ResourceMoveState_STATUS("Unknown")
)
View Source
const (
	BackupVault_SecureScore_STATUS_Adequate     = BackupVault_SecureScore_STATUS("Adequate")
	BackupVault_SecureScore_STATUS_Maximum      = BackupVault_SecureScore_STATUS("Maximum")
	BackupVault_SecureScore_STATUS_Minimum      = BackupVault_SecureScore_STATUS("Minimum")
	BackupVault_SecureScore_STATUS_None         = BackupVault_SecureScore_STATUS("None")
	BackupVault_SecureScore_STATUS_NotSupported = BackupVault_SecureScore_STATUS("NotSupported")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	StorageSetting_DatastoreType_STATUS_ArchiveStore     = StorageSetting_DatastoreType_STATUS("ArchiveStore")
	StorageSetting_DatastoreType_STATUS_OperationalStore = StorageSetting_DatastoreType_STATUS("OperationalStore")
	StorageSetting_DatastoreType_STATUS_VaultStore       = StorageSetting_DatastoreType_STATUS("VaultStore")
)
View Source
const (
	StorageSetting_Type_STATUS_GeoRedundant     = StorageSetting_Type_STATUS("GeoRedundant")
	StorageSetting_Type_STATUS_LocallyRedundant = StorageSetting_Type_STATUS("LocallyRedundant")
	StorageSetting_Type_STATUS_ZoneRedundant    = StorageSetting_Type_STATUS("ZoneRedundant")
)
View Source
const (
	AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS_Disabled = AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS("Disabled")
	AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS_Enabled  = AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS("Enabled")
)
View Source
const (
	CrossRegionRestoreSettings_State_STATUS_Disabled = CrossRegionRestoreSettings_State_STATUS("Disabled")
	CrossRegionRestoreSettings_State_STATUS_Enabled  = CrossRegionRestoreSettings_State_STATUS("Enabled")
)
View Source
const (
	CrossSubscriptionRestoreSettings_State_STATUS_Disabled            = CrossSubscriptionRestoreSettings_State_STATUS("Disabled")
	CrossSubscriptionRestoreSettings_State_STATUS_Enabled             = CrossSubscriptionRestoreSettings_State_STATUS("Enabled")
	CrossSubscriptionRestoreSettings_State_STATUS_PermanentlyDisabled = CrossSubscriptionRestoreSettings_State_STATUS("PermanentlyDisabled")
)
View Source
const (
	ImmutabilitySettings_State_STATUS_Disabled = ImmutabilitySettings_State_STATUS("Disabled")
	ImmutabilitySettings_State_STATUS_Locked   = ImmutabilitySettings_State_STATUS("Locked")
	ImmutabilitySettings_State_STATUS_Unlocked = ImmutabilitySettings_State_STATUS("Unlocked")
)
View Source
const (
	SoftDeleteSettings_State_STATUS_AlwaysOn = SoftDeleteSettings_State_STATUS("AlwaysOn")
	SoftDeleteSettings_State_STATUS_Off      = SoftDeleteSettings_State_STATUS("Off")
	SoftDeleteSettings_State_STATUS_On       = SoftDeleteSettings_State_STATUS("On")
)
View Source
const (
	StorageSetting_DatastoreType_ArchiveStore     = StorageSetting_DatastoreType("ArchiveStore")
	StorageSetting_DatastoreType_OperationalStore = StorageSetting_DatastoreType("OperationalStore")
	StorageSetting_DatastoreType_VaultStore       = StorageSetting_DatastoreType("VaultStore")
)
View Source
const (
	StorageSetting_Type_GeoRedundant     = StorageSetting_Type("GeoRedundant")
	StorageSetting_Type_LocallyRedundant = StorageSetting_Type("LocallyRedundant")
	StorageSetting_Type_ZoneRedundant    = StorageSetting_Type("ZoneRedundant")
)
View Source
const (
	AzureMonitorAlertSettings_AlertsForAllJobFailures_Disabled = AzureMonitorAlertSettings_AlertsForAllJobFailures("Disabled")
	AzureMonitorAlertSettings_AlertsForAllJobFailures_Enabled  = AzureMonitorAlertSettings_AlertsForAllJobFailures("Enabled")
)
View Source
const (
	CrossRegionRestoreSettings_State_Disabled = CrossRegionRestoreSettings_State("Disabled")
	CrossRegionRestoreSettings_State_Enabled  = CrossRegionRestoreSettings_State("Enabled")
)
View Source
const (
	CrossSubscriptionRestoreSettings_State_Disabled            = CrossSubscriptionRestoreSettings_State("Disabled")
	CrossSubscriptionRestoreSettings_State_Enabled             = CrossSubscriptionRestoreSettings_State("Enabled")
	CrossSubscriptionRestoreSettings_State_PermanentlyDisabled = CrossSubscriptionRestoreSettings_State("PermanentlyDisabled")
)
View Source
const (
	ImmutabilitySettings_State_Disabled = ImmutabilitySettings_State("Disabled")
	ImmutabilitySettings_State_Locked   = ImmutabilitySettings_State("Locked")
	ImmutabilitySettings_State_Unlocked = ImmutabilitySettings_State("Unlocked")
)
View Source
const (
	SoftDeleteSettings_State_AlwaysOn = SoftDeleteSettings_State("AlwaysOn")
	SoftDeleteSettings_State_Off      = SoftDeleteSettings_State("Off")
	SoftDeleteSettings_State_On       = SoftDeleteSettings_State("On")
)
View Source
const (
	BackupInstance_ValidationType_DeepValidation    = BackupInstance_ValidationType("DeepValidation")
	BackupInstance_ValidationType_ShallowValidation = BackupInstance_ValidationType("ShallowValidation")
)
View Source
const (
	SecretStoreResource_SecretStoreType_AzureKeyVault = SecretStoreResource_SecretStoreType("AzureKeyVault")
	SecretStoreResource_SecretStoreType_Invalid       = SecretStoreResource_SecretStoreType("Invalid")
)
View Source
const (
	AzureOperationalStoreParameters_DataStoreType_ArchiveStore     = AzureOperationalStoreParameters_DataStoreType("ArchiveStore")
	AzureOperationalStoreParameters_DataStoreType_OperationalStore = AzureOperationalStoreParameters_DataStoreType("OperationalStore")
	AzureOperationalStoreParameters_DataStoreType_VaultStore       = AzureOperationalStoreParameters_DataStoreType("VaultStore")
)
View Source
const (
	BackupInstance_CurrentProtectionState_STATUS_BackupSchedulesSuspended    = BackupInstance_CurrentProtectionState_STATUS("BackupSchedulesSuspended")
	BackupInstance_CurrentProtectionState_STATUS_ConfiguringProtection       = BackupInstance_CurrentProtectionState_STATUS("ConfiguringProtection")
	BackupInstance_CurrentProtectionState_STATUS_ConfiguringProtectionFailed = BackupInstance_CurrentProtectionState_STATUS("ConfiguringProtectionFailed")
	BackupInstance_CurrentProtectionState_STATUS_Invalid                     = BackupInstance_CurrentProtectionState_STATUS("Invalid")
	BackupInstance_CurrentProtectionState_STATUS_NotProtected                = BackupInstance_CurrentProtectionState_STATUS("NotProtected")
	BackupInstance_CurrentProtectionState_STATUS_ProtectionConfigured        = BackupInstance_CurrentProtectionState_STATUS("ProtectionConfigured")
	BackupInstance_CurrentProtectionState_STATUS_ProtectionError             = BackupInstance_CurrentProtectionState_STATUS("ProtectionError")
	BackupInstance_CurrentProtectionState_STATUS_ProtectionStopped           = BackupInstance_CurrentProtectionState_STATUS("ProtectionStopped")
	BackupInstance_CurrentProtectionState_STATUS_RetentionSchedulesSuspended = BackupInstance_CurrentProtectionState_STATUS("RetentionSchedulesSuspended")
	BackupInstance_CurrentProtectionState_STATUS_SoftDeleted                 = BackupInstance_CurrentProtectionState_STATUS("SoftDeleted")
	BackupInstance_CurrentProtectionState_STATUS_SoftDeleting                = BackupInstance_CurrentProtectionState_STATUS("SoftDeleting")
	BackupInstance_CurrentProtectionState_STATUS_UpdatingProtection          = BackupInstance_CurrentProtectionState_STATUS("UpdatingProtection")
)
View Source
const (
	BackupInstance_ValidationType_STATUS_DeepValidation    = BackupInstance_ValidationType_STATUS("DeepValidation")
	BackupInstance_ValidationType_STATUS_ShallowValidation = BackupInstance_ValidationType_STATUS("ShallowValidation")
)
View Source
const (
	ProtectionStatusDetails_Status_STATUS_ConfiguringProtection       = ProtectionStatusDetails_Status_STATUS("ConfiguringProtection")
	ProtectionStatusDetails_Status_STATUS_ConfiguringProtectionFailed = ProtectionStatusDetails_Status_STATUS("ConfiguringProtectionFailed")
	ProtectionStatusDetails_Status_STATUS_ProtectionConfigured        = ProtectionStatusDetails_Status_STATUS("ProtectionConfigured")
	ProtectionStatusDetails_Status_STATUS_ProtectionStopped           = ProtectionStatusDetails_Status_STATUS("ProtectionStopped")
	ProtectionStatusDetails_Status_STATUS_SoftDeleted                 = ProtectionStatusDetails_Status_STATUS("SoftDeleted")
	ProtectionStatusDetails_Status_STATUS_SoftDeleting                = ProtectionStatusDetails_Status_STATUS("SoftDeleting")
)
View Source
const (
	SecretStoreResource_SecretStoreType_STATUS_AzureKeyVault = SecretStoreResource_SecretStoreType_STATUS("AzureKeyVault")
	SecretStoreResource_SecretStoreType_STATUS_Invalid       = SecretStoreResource_SecretStoreType_STATUS("Invalid")
)
View Source
const (
	AzureOperationalStoreParameters_DataStoreType_STATUS_ArchiveStore     = AzureOperationalStoreParameters_DataStoreType_STATUS("ArchiveStore")
	AzureOperationalStoreParameters_DataStoreType_STATUS_OperationalStore = AzureOperationalStoreParameters_DataStoreType_STATUS("OperationalStore")
	AzureOperationalStoreParameters_DataStoreType_STATUS_VaultStore       = AzureOperationalStoreParameters_DataStoreType_STATUS("VaultStore")
)
View Source
const (
	DataStoreInfoBase_DataStoreType_ArchiveStore     = DataStoreInfoBase_DataStoreType("ArchiveStore")
	DataStoreInfoBase_DataStoreType_OperationalStore = DataStoreInfoBase_DataStoreType("OperationalStore")
	DataStoreInfoBase_DataStoreType_VaultStore       = DataStoreInfoBase_DataStoreType("VaultStore")
)
View Source
const (
	ScheduleBasedBackupCriteria_AbsoluteCriteria_AllBackup    = ScheduleBasedBackupCriteria_AbsoluteCriteria("AllBackup")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_FirstOfDay   = ScheduleBasedBackupCriteria_AbsoluteCriteria("FirstOfDay")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_FirstOfMonth = ScheduleBasedBackupCriteria_AbsoluteCriteria("FirstOfMonth")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_FirstOfWeek  = ScheduleBasedBackupCriteria_AbsoluteCriteria("FirstOfWeek")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_FirstOfYear  = ScheduleBasedBackupCriteria_AbsoluteCriteria("FirstOfYear")
)
View Source
const (
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Friday    = ScheduleBasedBackupCriteria_DaysOfTheWeek("Friday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Monday    = ScheduleBasedBackupCriteria_DaysOfTheWeek("Monday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Saturday  = ScheduleBasedBackupCriteria_DaysOfTheWeek("Saturday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Sunday    = ScheduleBasedBackupCriteria_DaysOfTheWeek("Sunday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Thursday  = ScheduleBasedBackupCriteria_DaysOfTheWeek("Thursday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Tuesday   = ScheduleBasedBackupCriteria_DaysOfTheWeek("Tuesday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_Wednesday = ScheduleBasedBackupCriteria_DaysOfTheWeek("Wednesday")
)
View Source
const (
	ScheduleBasedBackupCriteria_MonthsOfYear_April     = ScheduleBasedBackupCriteria_MonthsOfYear("April")
	ScheduleBasedBackupCriteria_MonthsOfYear_August    = ScheduleBasedBackupCriteria_MonthsOfYear("August")
	ScheduleBasedBackupCriteria_MonthsOfYear_December  = ScheduleBasedBackupCriteria_MonthsOfYear("December")
	ScheduleBasedBackupCriteria_MonthsOfYear_February  = ScheduleBasedBackupCriteria_MonthsOfYear("February")
	ScheduleBasedBackupCriteria_MonthsOfYear_January   = ScheduleBasedBackupCriteria_MonthsOfYear("January")
	ScheduleBasedBackupCriteria_MonthsOfYear_July      = ScheduleBasedBackupCriteria_MonthsOfYear("July")
	ScheduleBasedBackupCriteria_MonthsOfYear_June      = ScheduleBasedBackupCriteria_MonthsOfYear("June")
	ScheduleBasedBackupCriteria_MonthsOfYear_March     = ScheduleBasedBackupCriteria_MonthsOfYear("March")
	ScheduleBasedBackupCriteria_MonthsOfYear_May       = ScheduleBasedBackupCriteria_MonthsOfYear("May")
	ScheduleBasedBackupCriteria_MonthsOfYear_November  = ScheduleBasedBackupCriteria_MonthsOfYear("November")
	ScheduleBasedBackupCriteria_MonthsOfYear_October   = ScheduleBasedBackupCriteria_MonthsOfYear("October")
	ScheduleBasedBackupCriteria_MonthsOfYear_September = ScheduleBasedBackupCriteria_MonthsOfYear("September")
)
View Source
const (
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_First  = ScheduleBasedBackupCriteria_WeeksOfTheMonth("First")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_Fourth = ScheduleBasedBackupCriteria_WeeksOfTheMonth("Fourth")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_Last   = ScheduleBasedBackupCriteria_WeeksOfTheMonth("Last")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_Second = ScheduleBasedBackupCriteria_WeeksOfTheMonth("Second")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_Third  = ScheduleBasedBackupCriteria_WeeksOfTheMonth("Third")
)
View Source
const (
	DataStoreInfoBase_DataStoreType_STATUS_ArchiveStore     = DataStoreInfoBase_DataStoreType_STATUS("ArchiveStore")
	DataStoreInfoBase_DataStoreType_STATUS_OperationalStore = DataStoreInfoBase_DataStoreType_STATUS("OperationalStore")
	DataStoreInfoBase_DataStoreType_STATUS_VaultStore       = DataStoreInfoBase_DataStoreType_STATUS("VaultStore")
)
View Source
const (
	ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS_AllBackup    = ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS("AllBackup")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS_FirstOfDay   = ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS("FirstOfDay")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS_FirstOfMonth = ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS("FirstOfMonth")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS_FirstOfWeek  = ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS("FirstOfWeek")
	ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS_FirstOfYear  = ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS("FirstOfYear")
)
View Source
const (
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Friday    = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Friday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Monday    = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Monday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Saturday  = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Saturday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Sunday    = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Sunday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Thursday  = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Thursday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Tuesday   = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Tuesday")
	ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS_Wednesday = ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS("Wednesday")
)
View Source
const (
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_April     = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("April")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_August    = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("August")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_December  = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("December")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_February  = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("February")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_January   = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("January")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_July      = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("July")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_June      = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("June")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_March     = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("March")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_May       = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("May")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_November  = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("November")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_October   = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("October")
	ScheduleBasedBackupCriteria_MonthsOfYear_STATUS_September = ScheduleBasedBackupCriteria_MonthsOfYear_STATUS("September")
)
View Source
const (
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS_First  = ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS("First")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS_Fourth = ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS("Fourth")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS_Last   = ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS("Last")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS_Second = ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS("Second")
	ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS_Third  = ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS("Third")
)
View Source
const APIVersion_Value = APIVersion("2023-11-01")
View Source
const AbsoluteDeleteOption_ObjectType_AbsoluteDeleteOption = AbsoluteDeleteOption_ObjectType("AbsoluteDeleteOption")
View Source
const AbsoluteDeleteOption_ObjectType_STATUS_AbsoluteDeleteOption = AbsoluteDeleteOption_ObjectType_STATUS("AbsoluteDeleteOption")
View Source
const AdhocBasedTriggerContext_ObjectType_AdhocBasedTriggerContext = AdhocBasedTriggerContext_ObjectType("AdhocBasedTriggerContext")
View Source
const AdhocBasedTriggerContext_ObjectType_STATUS_AdhocBasedTriggerContext = AdhocBasedTriggerContext_ObjectType_STATUS("AdhocBasedTriggerContext")
View Source
const AzureBackupParams_ObjectType_AzureBackupParams = AzureBackupParams_ObjectType("AzureBackupParams")
View Source
const AzureBackupParams_ObjectType_STATUS_AzureBackupParams = AzureBackupParams_ObjectType_STATUS("AzureBackupParams")
View Source
const AzureBackupRule_ObjectType_AzureBackupRule = AzureBackupRule_ObjectType("AzureBackupRule")
View Source
const AzureBackupRule_ObjectType_STATUS_AzureBackupRule = AzureBackupRule_ObjectType_STATUS("AzureBackupRule")
View Source
const AzureOperationalStoreParameters_ObjectType_AzureOperationalStoreParameters = AzureOperationalStoreParameters_ObjectType("AzureOperationalStoreParameters")
View Source
const AzureOperationalStoreParameters_ObjectType_STATUS_AzureOperationalStoreParameters = AzureOperationalStoreParameters_ObjectType_STATUS("AzureOperationalStoreParameters")
View Source
const AzureRetentionRule_ObjectType_AzureRetentionRule = AzureRetentionRule_ObjectType("AzureRetentionRule")
View Source
const AzureRetentionRule_ObjectType_STATUS_AzureRetentionRule = AzureRetentionRule_ObjectType_STATUS("AzureRetentionRule")
View Source
const BackupPolicy_ObjectType_BackupPolicy = BackupPolicy_ObjectType("BackupPolicy")
View Source
const BackupPolicy_ObjectType_STATUS_BackupPolicy = BackupPolicy_ObjectType_STATUS("BackupPolicy")
View Source
const BlobBackupDatasourceParameters_ObjectType_BlobBackupDatasourceParameters = BlobBackupDatasourceParameters_ObjectType("BlobBackupDatasourceParameters")
View Source
const BlobBackupDatasourceParameters_ObjectType_STATUS_BlobBackupDatasourceParameters = BlobBackupDatasourceParameters_ObjectType_STATUS("BlobBackupDatasourceParameters")
View Source
const CopyOnExpiryOption_ObjectType_CopyOnExpiryOption = CopyOnExpiryOption_ObjectType("CopyOnExpiryOption")
View Source
const CopyOnExpiryOption_ObjectType_STATUS_CopyOnExpiryOption = CopyOnExpiryOption_ObjectType_STATUS("CopyOnExpiryOption")
View Source
const CustomCopyOption_ObjectType_CustomCopyOption = CustomCopyOption_ObjectType("CustomCopyOption")
View Source
const CustomCopyOption_ObjectType_STATUS_CustomCopyOption = CustomCopyOption_ObjectType_STATUS("CustomCopyOption")
View Source
const DefaultResourceProperties_ObjectType_DefaultResourceProperties = DefaultResourceProperties_ObjectType("DefaultResourceProperties")
View Source
const DefaultResourceProperties_ObjectType_STATUS_DefaultResourceProperties = DefaultResourceProperties_ObjectType_STATUS("DefaultResourceProperties")
View Source
const ImmediateCopyOption_ObjectType_ImmediateCopyOption = ImmediateCopyOption_ObjectType("ImmediateCopyOption")
View Source
const ImmediateCopyOption_ObjectType_STATUS_ImmediateCopyOption = ImmediateCopyOption_ObjectType_STATUS("ImmediateCopyOption")
View Source
const KubernetesClusterBackupDatasourceParameters_ObjectType_KubernetesClusterBackupDatasourceParameters = KubernetesClusterBackupDatasourceParameters_ObjectType("KubernetesClusterBackupDatasourceParameters")
View Source
const KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS_KubernetesClusterBackupDatasourceParameters = KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS("KubernetesClusterBackupDatasourceParameters")
View Source
const ScheduleBasedBackupCriteria_ObjectType_STATUS_ScheduleBasedBackupCriteria = ScheduleBasedBackupCriteria_ObjectType_STATUS("ScheduleBasedBackupCriteria")
View Source
const ScheduleBasedBackupCriteria_ObjectType_ScheduleBasedBackupCriteria = ScheduleBasedBackupCriteria_ObjectType("ScheduleBasedBackupCriteria")
View Source
const ScheduleBasedTriggerContext_ObjectType_STATUS_ScheduleBasedTriggerContext = ScheduleBasedTriggerContext_ObjectType_STATUS("ScheduleBasedTriggerContext")
View Source
const ScheduleBasedTriggerContext_ObjectType_ScheduleBasedTriggerContext = ScheduleBasedTriggerContext_ObjectType("ScheduleBasedTriggerContext")
View Source
const SecretStoreBasedAuthCredentials_ObjectType_STATUS_SecretStoreBasedAuthCredentials = SecretStoreBasedAuthCredentials_ObjectType_STATUS("SecretStoreBasedAuthCredentials")
View Source
const SecretStoreBasedAuthCredentials_ObjectType_SecretStoreBasedAuthCredentials = SecretStoreBasedAuthCredentials_ObjectType("SecretStoreBasedAuthCredentials")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dataprotection.azure.com", Version: "v1api20231101"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2023-11-01"}

type AbsoluteDeleteOption

type AbsoluteDeleteOption struct {
	// +kubebuilder:validation:Required
	// Duration: Duration of deletion after given timespan
	Duration *string `json:"duration,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AbsoluteDeleteOption_ObjectType `json:"objectType,omitempty"`
}

func (*AbsoluteDeleteOption) AssignProperties_From_AbsoluteDeleteOption

func (option *AbsoluteDeleteOption) AssignProperties_From_AbsoluteDeleteOption(source *v20231101s.AbsoluteDeleteOption) error

AssignProperties_From_AbsoluteDeleteOption populates our AbsoluteDeleteOption from the provided source AbsoluteDeleteOption

func (*AbsoluteDeleteOption) AssignProperties_To_AbsoluteDeleteOption

func (option *AbsoluteDeleteOption) AssignProperties_To_AbsoluteDeleteOption(destination *v20231101s.AbsoluteDeleteOption) error

AssignProperties_To_AbsoluteDeleteOption populates the provided destination AbsoluteDeleteOption from our AbsoluteDeleteOption

func (*AbsoluteDeleteOption) ConvertToARM

func (option *AbsoluteDeleteOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AbsoluteDeleteOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption.

func (*AbsoluteDeleteOption) DeepCopyInto

func (in *AbsoluteDeleteOption) DeepCopyInto(out *AbsoluteDeleteOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AbsoluteDeleteOption) Initialize_From_AbsoluteDeleteOption_STATUS

func (option *AbsoluteDeleteOption) Initialize_From_AbsoluteDeleteOption_STATUS(source *AbsoluteDeleteOption_STATUS) error

Initialize_From_AbsoluteDeleteOption_STATUS populates our AbsoluteDeleteOption from the provided source AbsoluteDeleteOption_STATUS

func (*AbsoluteDeleteOption) NewEmptyARMValue

func (option *AbsoluteDeleteOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AbsoluteDeleteOption) PopulateFromARM

func (option *AbsoluteDeleteOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AbsoluteDeleteOption_ARM

type AbsoluteDeleteOption_ARM struct {
	// Duration: Duration of deletion after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AbsoluteDeleteOption_ObjectType `json:"objectType,omitempty"`
}

func (*AbsoluteDeleteOption_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption_ARM.

func (*AbsoluteDeleteOption_ARM) DeepCopyInto

func (in *AbsoluteDeleteOption_ARM) DeepCopyInto(out *AbsoluteDeleteOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AbsoluteDeleteOption_ObjectType

type AbsoluteDeleteOption_ObjectType string

+kubebuilder:validation:Enum={"AbsoluteDeleteOption"}

type AbsoluteDeleteOption_ObjectType_STATUS

type AbsoluteDeleteOption_ObjectType_STATUS string

type AbsoluteDeleteOption_STATUS

type AbsoluteDeleteOption_STATUS struct {
	// Duration: Duration of deletion after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AbsoluteDeleteOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AbsoluteDeleteOption_STATUS) AssignProperties_From_AbsoluteDeleteOption_STATUS

func (option *AbsoluteDeleteOption_STATUS) AssignProperties_From_AbsoluteDeleteOption_STATUS(source *v20231101s.AbsoluteDeleteOption_STATUS) error

AssignProperties_From_AbsoluteDeleteOption_STATUS populates our AbsoluteDeleteOption_STATUS from the provided source AbsoluteDeleteOption_STATUS

func (*AbsoluteDeleteOption_STATUS) AssignProperties_To_AbsoluteDeleteOption_STATUS

func (option *AbsoluteDeleteOption_STATUS) AssignProperties_To_AbsoluteDeleteOption_STATUS(destination *v20231101s.AbsoluteDeleteOption_STATUS) error

AssignProperties_To_AbsoluteDeleteOption_STATUS populates the provided destination AbsoluteDeleteOption_STATUS from our AbsoluteDeleteOption_STATUS

func (*AbsoluteDeleteOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption_STATUS.

func (*AbsoluteDeleteOption_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AbsoluteDeleteOption_STATUS) NewEmptyARMValue

func (option *AbsoluteDeleteOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AbsoluteDeleteOption_STATUS) PopulateFromARM

func (option *AbsoluteDeleteOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AbsoluteDeleteOption_STATUS_ARM

type AbsoluteDeleteOption_STATUS_ARM struct {
	// Duration: Duration of deletion after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AbsoluteDeleteOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AbsoluteDeleteOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption_STATUS_ARM.

func (*AbsoluteDeleteOption_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdhocBasedTaggingCriteria

type AdhocBasedTaggingCriteria struct {
	// TagInfo: Retention tag information
	TagInfo *RetentionTag `json:"tagInfo,omitempty"`
}

Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria) AssignProperties_From_AdhocBasedTaggingCriteria

func (criteria *AdhocBasedTaggingCriteria) AssignProperties_From_AdhocBasedTaggingCriteria(source *v20231101s.AdhocBasedTaggingCriteria) error

AssignProperties_From_AdhocBasedTaggingCriteria populates our AdhocBasedTaggingCriteria from the provided source AdhocBasedTaggingCriteria

func (*AdhocBasedTaggingCriteria) AssignProperties_To_AdhocBasedTaggingCriteria

func (criteria *AdhocBasedTaggingCriteria) AssignProperties_To_AdhocBasedTaggingCriteria(destination *v20231101s.AdhocBasedTaggingCriteria) error

AssignProperties_To_AdhocBasedTaggingCriteria populates the provided destination AdhocBasedTaggingCriteria from our AdhocBasedTaggingCriteria

func (*AdhocBasedTaggingCriteria) ConvertToARM

func (criteria *AdhocBasedTaggingCriteria) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdhocBasedTaggingCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria.

func (*AdhocBasedTaggingCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdhocBasedTaggingCriteria) Initialize_From_AdhocBasedTaggingCriteria_STATUS

func (criteria *AdhocBasedTaggingCriteria) Initialize_From_AdhocBasedTaggingCriteria_STATUS(source *AdhocBasedTaggingCriteria_STATUS) error

Initialize_From_AdhocBasedTaggingCriteria_STATUS populates our AdhocBasedTaggingCriteria from the provided source AdhocBasedTaggingCriteria_STATUS

func (*AdhocBasedTaggingCriteria) NewEmptyARMValue

func (criteria *AdhocBasedTaggingCriteria) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdhocBasedTaggingCriteria) PopulateFromARM

func (criteria *AdhocBasedTaggingCriteria) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdhocBasedTaggingCriteria_ARM

type AdhocBasedTaggingCriteria_ARM struct {
	// TagInfo: Retention tag information
	TagInfo *RetentionTag_ARM `json:"tagInfo,omitempty"`
}

Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria_ARM.

func (*AdhocBasedTaggingCriteria_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdhocBasedTaggingCriteria_STATUS

type AdhocBasedTaggingCriteria_STATUS struct {
	// TagInfo: Retention tag information
	TagInfo *RetentionTag_STATUS `json:"tagInfo,omitempty"`
}

Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria_STATUS) AssignProperties_From_AdhocBasedTaggingCriteria_STATUS

func (criteria *AdhocBasedTaggingCriteria_STATUS) AssignProperties_From_AdhocBasedTaggingCriteria_STATUS(source *v20231101s.AdhocBasedTaggingCriteria_STATUS) error

AssignProperties_From_AdhocBasedTaggingCriteria_STATUS populates our AdhocBasedTaggingCriteria_STATUS from the provided source AdhocBasedTaggingCriteria_STATUS

func (*AdhocBasedTaggingCriteria_STATUS) AssignProperties_To_AdhocBasedTaggingCriteria_STATUS

func (criteria *AdhocBasedTaggingCriteria_STATUS) AssignProperties_To_AdhocBasedTaggingCriteria_STATUS(destination *v20231101s.AdhocBasedTaggingCriteria_STATUS) error

AssignProperties_To_AdhocBasedTaggingCriteria_STATUS populates the provided destination AdhocBasedTaggingCriteria_STATUS from our AdhocBasedTaggingCriteria_STATUS

func (*AdhocBasedTaggingCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria_STATUS.

func (*AdhocBasedTaggingCriteria_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdhocBasedTaggingCriteria_STATUS) NewEmptyARMValue

func (criteria *AdhocBasedTaggingCriteria_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdhocBasedTaggingCriteria_STATUS) PopulateFromARM

func (criteria *AdhocBasedTaggingCriteria_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdhocBasedTaggingCriteria_STATUS_ARM

type AdhocBasedTaggingCriteria_STATUS_ARM struct {
	// TagInfo: Retention tag information
	TagInfo *RetentionTag_STATUS_ARM `json:"tagInfo,omitempty"`
}

Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria_STATUS_ARM.

func (*AdhocBasedTaggingCriteria_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdhocBasedTriggerContext

type AdhocBasedTriggerContext struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AdhocBasedTriggerContext_ObjectType `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	// TaggingCriteria: Tagging Criteria containing retention tag for adhoc backup.
	TaggingCriteria *AdhocBasedTaggingCriteria `json:"taggingCriteria,omitempty"`
}

func (*AdhocBasedTriggerContext) AssignProperties_From_AdhocBasedTriggerContext

func (context *AdhocBasedTriggerContext) AssignProperties_From_AdhocBasedTriggerContext(source *v20231101s.AdhocBasedTriggerContext) error

AssignProperties_From_AdhocBasedTriggerContext populates our AdhocBasedTriggerContext from the provided source AdhocBasedTriggerContext

func (*AdhocBasedTriggerContext) AssignProperties_To_AdhocBasedTriggerContext

func (context *AdhocBasedTriggerContext) AssignProperties_To_AdhocBasedTriggerContext(destination *v20231101s.AdhocBasedTriggerContext) error

AssignProperties_To_AdhocBasedTriggerContext populates the provided destination AdhocBasedTriggerContext from our AdhocBasedTriggerContext

func (*AdhocBasedTriggerContext) ConvertToARM

func (context *AdhocBasedTriggerContext) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AdhocBasedTriggerContext) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext.

func (*AdhocBasedTriggerContext) DeepCopyInto

func (in *AdhocBasedTriggerContext) DeepCopyInto(out *AdhocBasedTriggerContext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdhocBasedTriggerContext) Initialize_From_AdhocBasedTriggerContext_STATUS

func (context *AdhocBasedTriggerContext) Initialize_From_AdhocBasedTriggerContext_STATUS(source *AdhocBasedTriggerContext_STATUS) error

Initialize_From_AdhocBasedTriggerContext_STATUS populates our AdhocBasedTriggerContext from the provided source AdhocBasedTriggerContext_STATUS

func (*AdhocBasedTriggerContext) NewEmptyARMValue

func (context *AdhocBasedTriggerContext) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdhocBasedTriggerContext) PopulateFromARM

func (context *AdhocBasedTriggerContext) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdhocBasedTriggerContext_ARM

type AdhocBasedTriggerContext_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AdhocBasedTriggerContext_ObjectType `json:"objectType,omitempty"`

	// TaggingCriteria: Tagging Criteria containing retention tag for adhoc backup.
	TaggingCriteria *AdhocBasedTaggingCriteria_ARM `json:"taggingCriteria,omitempty"`
}

func (*AdhocBasedTriggerContext_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext_ARM.

func (*AdhocBasedTriggerContext_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AdhocBasedTriggerContext_ObjectType

type AdhocBasedTriggerContext_ObjectType string

+kubebuilder:validation:Enum={"AdhocBasedTriggerContext"}

type AdhocBasedTriggerContext_ObjectType_STATUS

type AdhocBasedTriggerContext_ObjectType_STATUS string

type AdhocBasedTriggerContext_STATUS

type AdhocBasedTriggerContext_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AdhocBasedTriggerContext_ObjectType_STATUS `json:"objectType,omitempty"`

	// TaggingCriteria: Tagging Criteria containing retention tag for adhoc backup.
	TaggingCriteria *AdhocBasedTaggingCriteria_STATUS `json:"taggingCriteria,omitempty"`
}

func (*AdhocBasedTriggerContext_STATUS) AssignProperties_From_AdhocBasedTriggerContext_STATUS

func (context *AdhocBasedTriggerContext_STATUS) AssignProperties_From_AdhocBasedTriggerContext_STATUS(source *v20231101s.AdhocBasedTriggerContext_STATUS) error

AssignProperties_From_AdhocBasedTriggerContext_STATUS populates our AdhocBasedTriggerContext_STATUS from the provided source AdhocBasedTriggerContext_STATUS

func (*AdhocBasedTriggerContext_STATUS) AssignProperties_To_AdhocBasedTriggerContext_STATUS

func (context *AdhocBasedTriggerContext_STATUS) AssignProperties_To_AdhocBasedTriggerContext_STATUS(destination *v20231101s.AdhocBasedTriggerContext_STATUS) error

AssignProperties_To_AdhocBasedTriggerContext_STATUS populates the provided destination AdhocBasedTriggerContext_STATUS from our AdhocBasedTriggerContext_STATUS

func (*AdhocBasedTriggerContext_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext_STATUS.

func (*AdhocBasedTriggerContext_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AdhocBasedTriggerContext_STATUS) NewEmptyARMValue

func (context *AdhocBasedTriggerContext_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AdhocBasedTriggerContext_STATUS) PopulateFromARM

func (context *AdhocBasedTriggerContext_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AdhocBasedTriggerContext_STATUS_ARM

type AdhocBasedTriggerContext_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AdhocBasedTriggerContext_ObjectType_STATUS `json:"objectType,omitempty"`

	// TaggingCriteria: Tagging Criteria containing retention tag for adhoc backup.
	TaggingCriteria *AdhocBasedTaggingCriteria_STATUS_ARM `json:"taggingCriteria,omitempty"`
}

func (*AdhocBasedTriggerContext_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext_STATUS_ARM.

func (*AdhocBasedTriggerContext_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthCredentials

type AuthCredentials struct {
	// SecretStoreBasedAuthCredentials: Mutually exclusive with all other properties
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials `json:"secretStoreBasedAuthCredentials,omitempty"`
}

func (*AuthCredentials) AssignProperties_From_AuthCredentials

func (credentials *AuthCredentials) AssignProperties_From_AuthCredentials(source *v20231101s.AuthCredentials) error

AssignProperties_From_AuthCredentials populates our AuthCredentials from the provided source AuthCredentials

func (*AuthCredentials) AssignProperties_To_AuthCredentials

func (credentials *AuthCredentials) AssignProperties_To_AuthCredentials(destination *v20231101s.AuthCredentials) error

AssignProperties_To_AuthCredentials populates the provided destination AuthCredentials from our AuthCredentials

func (*AuthCredentials) ConvertToARM

func (credentials *AuthCredentials) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthCredentials) DeepCopy

func (in *AuthCredentials) DeepCopy() *AuthCredentials

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials.

func (*AuthCredentials) DeepCopyInto

func (in *AuthCredentials) DeepCopyInto(out *AuthCredentials)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthCredentials) Initialize_From_AuthCredentials_STATUS

func (credentials *AuthCredentials) Initialize_From_AuthCredentials_STATUS(source *AuthCredentials_STATUS) error

Initialize_From_AuthCredentials_STATUS populates our AuthCredentials from the provided source AuthCredentials_STATUS

func (*AuthCredentials) NewEmptyARMValue

func (credentials *AuthCredentials) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthCredentials) PopulateFromARM

func (credentials *AuthCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthCredentials_ARM

type AuthCredentials_ARM struct {
	// SecretStoreBasedAuthCredentials: Mutually exclusive with all other properties
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials_ARM `json:"secretStoreBasedAuthCredentials,omitempty"`
}

func (*AuthCredentials_ARM) DeepCopy

func (in *AuthCredentials_ARM) DeepCopy() *AuthCredentials_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials_ARM.

func (*AuthCredentials_ARM) DeepCopyInto

func (in *AuthCredentials_ARM) DeepCopyInto(out *AuthCredentials_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AuthCredentials_ARM) MarshalJSON

func (credentials AuthCredentials_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because AuthCredentials_ARM represents a discriminated union (JSON OneOf)

func (*AuthCredentials_ARM) UnmarshalJSON

func (credentials *AuthCredentials_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the AuthCredentials_ARM

type AuthCredentials_STATUS

type AuthCredentials_STATUS struct {
	// SecretStoreBasedAuthCredentials: Mutually exclusive with all other properties
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials_STATUS `json:"secretStoreBasedAuthCredentials,omitempty"`
}

func (*AuthCredentials_STATUS) AssignProperties_From_AuthCredentials_STATUS

func (credentials *AuthCredentials_STATUS) AssignProperties_From_AuthCredentials_STATUS(source *v20231101s.AuthCredentials_STATUS) error

AssignProperties_From_AuthCredentials_STATUS populates our AuthCredentials_STATUS from the provided source AuthCredentials_STATUS

func (*AuthCredentials_STATUS) AssignProperties_To_AuthCredentials_STATUS

func (credentials *AuthCredentials_STATUS) AssignProperties_To_AuthCredentials_STATUS(destination *v20231101s.AuthCredentials_STATUS) error

AssignProperties_To_AuthCredentials_STATUS populates the provided destination AuthCredentials_STATUS from our AuthCredentials_STATUS

func (*AuthCredentials_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials_STATUS.

func (*AuthCredentials_STATUS) DeepCopyInto

func (in *AuthCredentials_STATUS) DeepCopyInto(out *AuthCredentials_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthCredentials_STATUS) NewEmptyARMValue

func (credentials *AuthCredentials_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthCredentials_STATUS) PopulateFromARM

func (credentials *AuthCredentials_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AuthCredentials_STATUS_ARM

type AuthCredentials_STATUS_ARM struct {
	// SecretStoreBasedAuthCredentials: Mutually exclusive with all other properties
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials_STATUS_ARM `json:"secretStoreBasedAuthCredentials,omitempty"`
}

func (*AuthCredentials_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials_STATUS_ARM.

func (*AuthCredentials_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (AuthCredentials_STATUS_ARM) MarshalJSON

func (credentials AuthCredentials_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because AuthCredentials_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*AuthCredentials_STATUS_ARM) UnmarshalJSON

func (credentials *AuthCredentials_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the AuthCredentials_STATUS_ARM

type AzureBackupParams

type AzureBackupParams struct {
	// +kubebuilder:validation:Required
	// BackupType: BackupType ; Full/Incremental etc
	BackupType *string `json:"backupType,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AzureBackupParams_ObjectType `json:"objectType,omitempty"`
}

func (*AzureBackupParams) AssignProperties_From_AzureBackupParams

func (params *AzureBackupParams) AssignProperties_From_AzureBackupParams(source *v20231101s.AzureBackupParams) error

AssignProperties_From_AzureBackupParams populates our AzureBackupParams from the provided source AzureBackupParams

func (*AzureBackupParams) AssignProperties_To_AzureBackupParams

func (params *AzureBackupParams) AssignProperties_To_AzureBackupParams(destination *v20231101s.AzureBackupParams) error

AssignProperties_To_AzureBackupParams populates the provided destination AzureBackupParams from our AzureBackupParams

func (*AzureBackupParams) ConvertToARM

func (params *AzureBackupParams) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureBackupParams) DeepCopy

func (in *AzureBackupParams) DeepCopy() *AzureBackupParams

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams.

func (*AzureBackupParams) DeepCopyInto

func (in *AzureBackupParams) DeepCopyInto(out *AzureBackupParams)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureBackupParams) Initialize_From_AzureBackupParams_STATUS

func (params *AzureBackupParams) Initialize_From_AzureBackupParams_STATUS(source *AzureBackupParams_STATUS) error

Initialize_From_AzureBackupParams_STATUS populates our AzureBackupParams from the provided source AzureBackupParams_STATUS

func (*AzureBackupParams) NewEmptyARMValue

func (params *AzureBackupParams) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBackupParams) PopulateFromARM

func (params *AzureBackupParams) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureBackupParams_ARM

type AzureBackupParams_ARM struct {
	// BackupType: BackupType ; Full/Incremental etc
	BackupType *string `json:"backupType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AzureBackupParams_ObjectType `json:"objectType,omitempty"`
}

func (*AzureBackupParams_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams_ARM.

func (*AzureBackupParams_ARM) DeepCopyInto

func (in *AzureBackupParams_ARM) DeepCopyInto(out *AzureBackupParams_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureBackupParams_ObjectType

type AzureBackupParams_ObjectType string

+kubebuilder:validation:Enum={"AzureBackupParams"}

type AzureBackupParams_ObjectType_STATUS

type AzureBackupParams_ObjectType_STATUS string

type AzureBackupParams_STATUS

type AzureBackupParams_STATUS struct {
	// BackupType: BackupType ; Full/Incremental etc
	BackupType *string `json:"backupType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AzureBackupParams_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AzureBackupParams_STATUS) AssignProperties_From_AzureBackupParams_STATUS

func (params *AzureBackupParams_STATUS) AssignProperties_From_AzureBackupParams_STATUS(source *v20231101s.AzureBackupParams_STATUS) error

AssignProperties_From_AzureBackupParams_STATUS populates our AzureBackupParams_STATUS from the provided source AzureBackupParams_STATUS

func (*AzureBackupParams_STATUS) AssignProperties_To_AzureBackupParams_STATUS

func (params *AzureBackupParams_STATUS) AssignProperties_To_AzureBackupParams_STATUS(destination *v20231101s.AzureBackupParams_STATUS) error

AssignProperties_To_AzureBackupParams_STATUS populates the provided destination AzureBackupParams_STATUS from our AzureBackupParams_STATUS

func (*AzureBackupParams_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams_STATUS.

func (*AzureBackupParams_STATUS) DeepCopyInto

func (in *AzureBackupParams_STATUS) DeepCopyInto(out *AzureBackupParams_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureBackupParams_STATUS) NewEmptyARMValue

func (params *AzureBackupParams_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBackupParams_STATUS) PopulateFromARM

func (params *AzureBackupParams_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureBackupParams_STATUS_ARM

type AzureBackupParams_STATUS_ARM struct {
	// BackupType: BackupType ; Full/Incremental etc
	BackupType *string `json:"backupType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AzureBackupParams_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AzureBackupParams_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams_STATUS_ARM.

func (*AzureBackupParams_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureBackupRule

type AzureBackupRule struct {
	BackupParameters *BackupParameters `json:"backupParameters,omitempty"`

	// +kubebuilder:validation:Required
	// DataStore: DataStoreInfo base
	DataStore *DataStoreInfoBase `json:"dataStore,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	ObjectType *AzureBackupRule_ObjectType `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	Trigger *TriggerContext `json:"trigger,omitempty"`
}

func (*AzureBackupRule) AssignProperties_From_AzureBackupRule

func (rule *AzureBackupRule) AssignProperties_From_AzureBackupRule(source *v20231101s.AzureBackupRule) error

AssignProperties_From_AzureBackupRule populates our AzureBackupRule from the provided source AzureBackupRule

func (*AzureBackupRule) AssignProperties_To_AzureBackupRule

func (rule *AzureBackupRule) AssignProperties_To_AzureBackupRule(destination *v20231101s.AzureBackupRule) error

AssignProperties_To_AzureBackupRule populates the provided destination AzureBackupRule from our AzureBackupRule

func (*AzureBackupRule) ConvertToARM

func (rule *AzureBackupRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureBackupRule) DeepCopy

func (in *AzureBackupRule) DeepCopy() *AzureBackupRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule.

func (*AzureBackupRule) DeepCopyInto

func (in *AzureBackupRule) DeepCopyInto(out *AzureBackupRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureBackupRule) Initialize_From_AzureBackupRule_STATUS

func (rule *AzureBackupRule) Initialize_From_AzureBackupRule_STATUS(source *AzureBackupRule_STATUS) error

Initialize_From_AzureBackupRule_STATUS populates our AzureBackupRule from the provided source AzureBackupRule_STATUS

func (*AzureBackupRule) NewEmptyARMValue

func (rule *AzureBackupRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBackupRule) PopulateFromARM

func (rule *AzureBackupRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureBackupRule_ARM

type AzureBackupRule_ARM struct {
	BackupParameters *BackupParameters_ARM `json:"backupParameters,omitempty"`

	// DataStore: DataStoreInfo base
	DataStore  *DataStoreInfoBase_ARM     `json:"dataStore,omitempty"`
	Name       *string                    `json:"name,omitempty"`
	ObjectType AzureBackupRule_ObjectType `json:"objectType,omitempty"`
	Trigger    *TriggerContext_ARM        `json:"trigger,omitempty"`
}

func (*AzureBackupRule_ARM) DeepCopy

func (in *AzureBackupRule_ARM) DeepCopy() *AzureBackupRule_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule_ARM.

func (*AzureBackupRule_ARM) DeepCopyInto

func (in *AzureBackupRule_ARM) DeepCopyInto(out *AzureBackupRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureBackupRule_ObjectType

type AzureBackupRule_ObjectType string

+kubebuilder:validation:Enum={"AzureBackupRule"}

type AzureBackupRule_ObjectType_STATUS

type AzureBackupRule_ObjectType_STATUS string

type AzureBackupRule_STATUS

type AzureBackupRule_STATUS struct {
	BackupParameters *BackupParameters_STATUS `json:"backupParameters,omitempty"`

	// DataStore: DataStoreInfo base
	DataStore  *DataStoreInfoBase_STATUS          `json:"dataStore,omitempty"`
	Name       *string                            `json:"name,omitempty"`
	ObjectType *AzureBackupRule_ObjectType_STATUS `json:"objectType,omitempty"`
	Trigger    *TriggerContext_STATUS             `json:"trigger,omitempty"`
}

func (*AzureBackupRule_STATUS) AssignProperties_From_AzureBackupRule_STATUS

func (rule *AzureBackupRule_STATUS) AssignProperties_From_AzureBackupRule_STATUS(source *v20231101s.AzureBackupRule_STATUS) error

AssignProperties_From_AzureBackupRule_STATUS populates our AzureBackupRule_STATUS from the provided source AzureBackupRule_STATUS

func (*AzureBackupRule_STATUS) AssignProperties_To_AzureBackupRule_STATUS

func (rule *AzureBackupRule_STATUS) AssignProperties_To_AzureBackupRule_STATUS(destination *v20231101s.AzureBackupRule_STATUS) error

AssignProperties_To_AzureBackupRule_STATUS populates the provided destination AzureBackupRule_STATUS from our AzureBackupRule_STATUS

func (*AzureBackupRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule_STATUS.

func (*AzureBackupRule_STATUS) DeepCopyInto

func (in *AzureBackupRule_STATUS) DeepCopyInto(out *AzureBackupRule_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureBackupRule_STATUS) NewEmptyARMValue

func (rule *AzureBackupRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureBackupRule_STATUS) PopulateFromARM

func (rule *AzureBackupRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureBackupRule_STATUS_ARM

type AzureBackupRule_STATUS_ARM struct {
	BackupParameters *BackupParameters_STATUS_ARM `json:"backupParameters,omitempty"`

	// DataStore: DataStoreInfo base
	DataStore  *DataStoreInfoBase_STATUS_ARM     `json:"dataStore,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	ObjectType AzureBackupRule_ObjectType_STATUS `json:"objectType,omitempty"`
	Trigger    *TriggerContext_STATUS_ARM        `json:"trigger,omitempty"`
}

func (*AzureBackupRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule_STATUS_ARM.

func (*AzureBackupRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureMonitorAlertSettings

type AzureMonitorAlertSettings struct {
	AlertsForAllJobFailures *AzureMonitorAlertSettings_AlertsForAllJobFailures `json:"alertsForAllJobFailures,omitempty"`
}

Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings) AssignProperties_From_AzureMonitorAlertSettings

func (settings *AzureMonitorAlertSettings) AssignProperties_From_AzureMonitorAlertSettings(source *v20231101s.AzureMonitorAlertSettings) error

AssignProperties_From_AzureMonitorAlertSettings populates our AzureMonitorAlertSettings from the provided source AzureMonitorAlertSettings

func (*AzureMonitorAlertSettings) AssignProperties_To_AzureMonitorAlertSettings

func (settings *AzureMonitorAlertSettings) AssignProperties_To_AzureMonitorAlertSettings(destination *v20231101s.AzureMonitorAlertSettings) error

AssignProperties_To_AzureMonitorAlertSettings populates the provided destination AzureMonitorAlertSettings from our AzureMonitorAlertSettings

func (*AzureMonitorAlertSettings) ConvertToARM

func (settings *AzureMonitorAlertSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureMonitorAlertSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings.

func (*AzureMonitorAlertSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureMonitorAlertSettings) Initialize_From_AzureMonitorAlertSettings_STATUS

func (settings *AzureMonitorAlertSettings) Initialize_From_AzureMonitorAlertSettings_STATUS(source *AzureMonitorAlertSettings_STATUS) error

Initialize_From_AzureMonitorAlertSettings_STATUS populates our AzureMonitorAlertSettings from the provided source AzureMonitorAlertSettings_STATUS

func (*AzureMonitorAlertSettings) NewEmptyARMValue

func (settings *AzureMonitorAlertSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureMonitorAlertSettings) PopulateFromARM

func (settings *AzureMonitorAlertSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureMonitorAlertSettings_ARM

type AzureMonitorAlertSettings_ARM struct {
	AlertsForAllJobFailures *AzureMonitorAlertSettings_AlertsForAllJobFailures `json:"alertsForAllJobFailures,omitempty"`
}

Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings_ARM.

func (*AzureMonitorAlertSettings_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureMonitorAlertSettings_AlertsForAllJobFailures

type AzureMonitorAlertSettings_AlertsForAllJobFailures string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS

type AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS string

type AzureMonitorAlertSettings_STATUS

type AzureMonitorAlertSettings_STATUS struct {
	AlertsForAllJobFailures *AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS `json:"alertsForAllJobFailures,omitempty"`
}

Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings_STATUS) AssignProperties_From_AzureMonitorAlertSettings_STATUS

func (settings *AzureMonitorAlertSettings_STATUS) AssignProperties_From_AzureMonitorAlertSettings_STATUS(source *v20231101s.AzureMonitorAlertSettings_STATUS) error

AssignProperties_From_AzureMonitorAlertSettings_STATUS populates our AzureMonitorAlertSettings_STATUS from the provided source AzureMonitorAlertSettings_STATUS

func (*AzureMonitorAlertSettings_STATUS) AssignProperties_To_AzureMonitorAlertSettings_STATUS

func (settings *AzureMonitorAlertSettings_STATUS) AssignProperties_To_AzureMonitorAlertSettings_STATUS(destination *v20231101s.AzureMonitorAlertSettings_STATUS) error

AssignProperties_To_AzureMonitorAlertSettings_STATUS populates the provided destination AzureMonitorAlertSettings_STATUS from our AzureMonitorAlertSettings_STATUS

func (*AzureMonitorAlertSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings_STATUS.

func (*AzureMonitorAlertSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureMonitorAlertSettings_STATUS) NewEmptyARMValue

func (settings *AzureMonitorAlertSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureMonitorAlertSettings_STATUS) PopulateFromARM

func (settings *AzureMonitorAlertSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureMonitorAlertSettings_STATUS_ARM

type AzureMonitorAlertSettings_STATUS_ARM struct {
	AlertsForAllJobFailures *AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS `json:"alertsForAllJobFailures,omitempty"`
}

Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings_STATUS_ARM.

func (*AzureMonitorAlertSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureOperationalStoreParameters

type AzureOperationalStoreParameters struct {
	// +kubebuilder:validation:Required
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *AzureOperationalStoreParameters_DataStoreType `json:"dataStoreType,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AzureOperationalStoreParameters_ObjectType `json:"objectType,omitempty"`

	// ResourceGroupReference: Gets or sets the Snapshot Resource Group Uri.
	ResourceGroupReference *genruntime.ResourceReference `armReference:"ResourceGroupId" json:"resourceGroupReference,omitempty"`
}

func (*AzureOperationalStoreParameters) AssignProperties_From_AzureOperationalStoreParameters

func (parameters *AzureOperationalStoreParameters) AssignProperties_From_AzureOperationalStoreParameters(source *v20231101s.AzureOperationalStoreParameters) error

AssignProperties_From_AzureOperationalStoreParameters populates our AzureOperationalStoreParameters from the provided source AzureOperationalStoreParameters

func (*AzureOperationalStoreParameters) AssignProperties_To_AzureOperationalStoreParameters

func (parameters *AzureOperationalStoreParameters) AssignProperties_To_AzureOperationalStoreParameters(destination *v20231101s.AzureOperationalStoreParameters) error

AssignProperties_To_AzureOperationalStoreParameters populates the provided destination AzureOperationalStoreParameters from our AzureOperationalStoreParameters

func (*AzureOperationalStoreParameters) ConvertToARM

func (parameters *AzureOperationalStoreParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureOperationalStoreParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters.

func (*AzureOperationalStoreParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureOperationalStoreParameters) Initialize_From_AzureOperationalStoreParameters_STATUS

func (parameters *AzureOperationalStoreParameters) Initialize_From_AzureOperationalStoreParameters_STATUS(source *AzureOperationalStoreParameters_STATUS) error

Initialize_From_AzureOperationalStoreParameters_STATUS populates our AzureOperationalStoreParameters from the provided source AzureOperationalStoreParameters_STATUS

func (*AzureOperationalStoreParameters) NewEmptyARMValue

func (parameters *AzureOperationalStoreParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureOperationalStoreParameters) PopulateFromARM

func (parameters *AzureOperationalStoreParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureOperationalStoreParameters_ARM

type AzureOperationalStoreParameters_ARM struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *AzureOperationalStoreParameters_DataStoreType `json:"dataStoreType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType      AzureOperationalStoreParameters_ObjectType `json:"objectType,omitempty"`
	ResourceGroupId *string                                    `json:"resourceGroupId,omitempty"`
}

func (*AzureOperationalStoreParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters_ARM.

func (*AzureOperationalStoreParameters_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureOperationalStoreParameters_DataStoreType

type AzureOperationalStoreParameters_DataStoreType string

+kubebuilder:validation:Enum={"ArchiveStore","OperationalStore","VaultStore"}

type AzureOperationalStoreParameters_DataStoreType_STATUS

type AzureOperationalStoreParameters_DataStoreType_STATUS string

type AzureOperationalStoreParameters_ObjectType

type AzureOperationalStoreParameters_ObjectType string

+kubebuilder:validation:Enum={"AzureOperationalStoreParameters"}

type AzureOperationalStoreParameters_ObjectType_STATUS

type AzureOperationalStoreParameters_ObjectType_STATUS string

type AzureOperationalStoreParameters_STATUS

type AzureOperationalStoreParameters_STATUS struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *AzureOperationalStoreParameters_DataStoreType_STATUS `json:"dataStoreType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *AzureOperationalStoreParameters_ObjectType_STATUS `json:"objectType,omitempty"`

	// ResourceGroupId: Gets or sets the Snapshot Resource Group Uri.
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`
}

func (*AzureOperationalStoreParameters_STATUS) AssignProperties_From_AzureOperationalStoreParameters_STATUS

func (parameters *AzureOperationalStoreParameters_STATUS) AssignProperties_From_AzureOperationalStoreParameters_STATUS(source *v20231101s.AzureOperationalStoreParameters_STATUS) error

AssignProperties_From_AzureOperationalStoreParameters_STATUS populates our AzureOperationalStoreParameters_STATUS from the provided source AzureOperationalStoreParameters_STATUS

func (*AzureOperationalStoreParameters_STATUS) AssignProperties_To_AzureOperationalStoreParameters_STATUS

func (parameters *AzureOperationalStoreParameters_STATUS) AssignProperties_To_AzureOperationalStoreParameters_STATUS(destination *v20231101s.AzureOperationalStoreParameters_STATUS) error

AssignProperties_To_AzureOperationalStoreParameters_STATUS populates the provided destination AzureOperationalStoreParameters_STATUS from our AzureOperationalStoreParameters_STATUS

func (*AzureOperationalStoreParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters_STATUS.

func (*AzureOperationalStoreParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureOperationalStoreParameters_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureOperationalStoreParameters_STATUS) PopulateFromARM

func (parameters *AzureOperationalStoreParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureOperationalStoreParameters_STATUS_ARM

type AzureOperationalStoreParameters_STATUS_ARM struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *AzureOperationalStoreParameters_DataStoreType_STATUS `json:"dataStoreType,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType AzureOperationalStoreParameters_ObjectType_STATUS `json:"objectType,omitempty"`

	// ResourceGroupId: Gets or sets the Snapshot Resource Group Uri.
	ResourceGroupId *string `json:"resourceGroupId,omitempty"`
}

func (*AzureOperationalStoreParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters_STATUS_ARM.

func (*AzureOperationalStoreParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureRetentionRule

type AzureRetentionRule struct {
	IsDefault *bool `json:"isDefault,omitempty"`

	// +kubebuilder:validation:Required
	Lifecycles []SourceLifeCycle `json:"lifecycles,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	ObjectType *AzureRetentionRule_ObjectType `json:"objectType,omitempty"`
}

func (*AzureRetentionRule) AssignProperties_From_AzureRetentionRule

func (rule *AzureRetentionRule) AssignProperties_From_AzureRetentionRule(source *v20231101s.AzureRetentionRule) error

AssignProperties_From_AzureRetentionRule populates our AzureRetentionRule from the provided source AzureRetentionRule

func (*AzureRetentionRule) AssignProperties_To_AzureRetentionRule

func (rule *AzureRetentionRule) AssignProperties_To_AzureRetentionRule(destination *v20231101s.AzureRetentionRule) error

AssignProperties_To_AzureRetentionRule populates the provided destination AzureRetentionRule from our AzureRetentionRule

func (*AzureRetentionRule) ConvertToARM

func (rule *AzureRetentionRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureRetentionRule) DeepCopy

func (in *AzureRetentionRule) DeepCopy() *AzureRetentionRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule.

func (*AzureRetentionRule) DeepCopyInto

func (in *AzureRetentionRule) DeepCopyInto(out *AzureRetentionRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureRetentionRule) Initialize_From_AzureRetentionRule_STATUS

func (rule *AzureRetentionRule) Initialize_From_AzureRetentionRule_STATUS(source *AzureRetentionRule_STATUS) error

Initialize_From_AzureRetentionRule_STATUS populates our AzureRetentionRule from the provided source AzureRetentionRule_STATUS

func (*AzureRetentionRule) NewEmptyARMValue

func (rule *AzureRetentionRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureRetentionRule) PopulateFromARM

func (rule *AzureRetentionRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureRetentionRule_ARM

type AzureRetentionRule_ARM struct {
	IsDefault  *bool                         `json:"isDefault,omitempty"`
	Lifecycles []SourceLifeCycle_ARM         `json:"lifecycles,omitempty"`
	Name       *string                       `json:"name,omitempty"`
	ObjectType AzureRetentionRule_ObjectType `json:"objectType,omitempty"`
}

func (*AzureRetentionRule_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule_ARM.

func (*AzureRetentionRule_ARM) DeepCopyInto

func (in *AzureRetentionRule_ARM) DeepCopyInto(out *AzureRetentionRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureRetentionRule_ObjectType

type AzureRetentionRule_ObjectType string

+kubebuilder:validation:Enum={"AzureRetentionRule"}

type AzureRetentionRule_ObjectType_STATUS

type AzureRetentionRule_ObjectType_STATUS string

type AzureRetentionRule_STATUS

type AzureRetentionRule_STATUS struct {
	IsDefault  *bool                                 `json:"isDefault,omitempty"`
	Lifecycles []SourceLifeCycle_STATUS              `json:"lifecycles,omitempty"`
	Name       *string                               `json:"name,omitempty"`
	ObjectType *AzureRetentionRule_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AzureRetentionRule_STATUS) AssignProperties_From_AzureRetentionRule_STATUS

func (rule *AzureRetentionRule_STATUS) AssignProperties_From_AzureRetentionRule_STATUS(source *v20231101s.AzureRetentionRule_STATUS) error

AssignProperties_From_AzureRetentionRule_STATUS populates our AzureRetentionRule_STATUS from the provided source AzureRetentionRule_STATUS

func (*AzureRetentionRule_STATUS) AssignProperties_To_AzureRetentionRule_STATUS

func (rule *AzureRetentionRule_STATUS) AssignProperties_To_AzureRetentionRule_STATUS(destination *v20231101s.AzureRetentionRule_STATUS) error

AssignProperties_To_AzureRetentionRule_STATUS populates the provided destination AzureRetentionRule_STATUS from our AzureRetentionRule_STATUS

func (*AzureRetentionRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule_STATUS.

func (*AzureRetentionRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureRetentionRule_STATUS) NewEmptyARMValue

func (rule *AzureRetentionRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureRetentionRule_STATUS) PopulateFromARM

func (rule *AzureRetentionRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureRetentionRule_STATUS_ARM

type AzureRetentionRule_STATUS_ARM struct {
	IsDefault  *bool                                `json:"isDefault,omitempty"`
	Lifecycles []SourceLifeCycle_STATUS_ARM         `json:"lifecycles,omitempty"`
	Name       *string                              `json:"name,omitempty"`
	ObjectType AzureRetentionRule_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*AzureRetentionRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule_STATUS_ARM.

func (*AzureRetentionRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupCriteria

type BackupCriteria struct {
	// ScheduleBasedBackupCriteria: Mutually exclusive with all other properties
	ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria `json:"scheduleBasedBackupCriteria,omitempty"`
}

func (*BackupCriteria) AssignProperties_From_BackupCriteria

func (criteria *BackupCriteria) AssignProperties_From_BackupCriteria(source *v20231101s.BackupCriteria) error

AssignProperties_From_BackupCriteria populates our BackupCriteria from the provided source BackupCriteria

func (*BackupCriteria) AssignProperties_To_BackupCriteria

func (criteria *BackupCriteria) AssignProperties_To_BackupCriteria(destination *v20231101s.BackupCriteria) error

AssignProperties_To_BackupCriteria populates the provided destination BackupCriteria from our BackupCriteria

func (*BackupCriteria) ConvertToARM

func (criteria *BackupCriteria) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupCriteria) DeepCopy

func (in *BackupCriteria) DeepCopy() *BackupCriteria

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria.

func (*BackupCriteria) DeepCopyInto

func (in *BackupCriteria) DeepCopyInto(out *BackupCriteria)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupCriteria) Initialize_From_BackupCriteria_STATUS

func (criteria *BackupCriteria) Initialize_From_BackupCriteria_STATUS(source *BackupCriteria_STATUS) error

Initialize_From_BackupCriteria_STATUS populates our BackupCriteria from the provided source BackupCriteria_STATUS

func (*BackupCriteria) NewEmptyARMValue

func (criteria *BackupCriteria) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupCriteria) PopulateFromARM

func (criteria *BackupCriteria) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupCriteria_ARM

type BackupCriteria_ARM struct {
	// ScheduleBasedBackupCriteria: Mutually exclusive with all other properties
	ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria_ARM `json:"scheduleBasedBackupCriteria,omitempty"`
}

func (*BackupCriteria_ARM) DeepCopy

func (in *BackupCriteria_ARM) DeepCopy() *BackupCriteria_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria_ARM.

func (*BackupCriteria_ARM) DeepCopyInto

func (in *BackupCriteria_ARM) DeepCopyInto(out *BackupCriteria_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupCriteria_ARM) MarshalJSON

func (criteria BackupCriteria_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupCriteria_ARM represents a discriminated union (JSON OneOf)

func (*BackupCriteria_ARM) UnmarshalJSON

func (criteria *BackupCriteria_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupCriteria_ARM

type BackupCriteria_STATUS

type BackupCriteria_STATUS struct {
	// ScheduleBasedBackupCriteria: Mutually exclusive with all other properties
	ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria_STATUS `json:"scheduleBasedBackupCriteria,omitempty"`
}

func (*BackupCriteria_STATUS) AssignProperties_From_BackupCriteria_STATUS

func (criteria *BackupCriteria_STATUS) AssignProperties_From_BackupCriteria_STATUS(source *v20231101s.BackupCriteria_STATUS) error

AssignProperties_From_BackupCriteria_STATUS populates our BackupCriteria_STATUS from the provided source BackupCriteria_STATUS

func (*BackupCriteria_STATUS) AssignProperties_To_BackupCriteria_STATUS

func (criteria *BackupCriteria_STATUS) AssignProperties_To_BackupCriteria_STATUS(destination *v20231101s.BackupCriteria_STATUS) error

AssignProperties_To_BackupCriteria_STATUS populates the provided destination BackupCriteria_STATUS from our BackupCriteria_STATUS

func (*BackupCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria_STATUS.

func (*BackupCriteria_STATUS) DeepCopyInto

func (in *BackupCriteria_STATUS) DeepCopyInto(out *BackupCriteria_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupCriteria_STATUS) NewEmptyARMValue

func (criteria *BackupCriteria_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupCriteria_STATUS) PopulateFromARM

func (criteria *BackupCriteria_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupCriteria_STATUS_ARM

type BackupCriteria_STATUS_ARM struct {
	// ScheduleBasedBackupCriteria: Mutually exclusive with all other properties
	ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria_STATUS_ARM `json:"scheduleBasedBackupCriteria,omitempty"`
}

func (*BackupCriteria_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria_STATUS_ARM.

func (*BackupCriteria_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupCriteria_STATUS_ARM) MarshalJSON

func (criteria BackupCriteria_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupCriteria_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BackupCriteria_STATUS_ARM) UnmarshalJSON

func (criteria *BackupCriteria_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupCriteria_STATUS_ARM

type BackupDatasourceParameters

type BackupDatasourceParameters struct {
	// Blob: Mutually exclusive with all other properties
	Blob *BlobBackupDatasourceParameters `json:"blobBackupDatasourceParameters,omitempty"`

	// KubernetesCluster: Mutually exclusive with all other properties
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
}

func (*BackupDatasourceParameters) AssignProperties_From_BackupDatasourceParameters

func (parameters *BackupDatasourceParameters) AssignProperties_From_BackupDatasourceParameters(source *v20231101s.BackupDatasourceParameters) error

AssignProperties_From_BackupDatasourceParameters populates our BackupDatasourceParameters from the provided source BackupDatasourceParameters

func (*BackupDatasourceParameters) AssignProperties_To_BackupDatasourceParameters

func (parameters *BackupDatasourceParameters) AssignProperties_To_BackupDatasourceParameters(destination *v20231101s.BackupDatasourceParameters) error

AssignProperties_To_BackupDatasourceParameters populates the provided destination BackupDatasourceParameters from our BackupDatasourceParameters

func (*BackupDatasourceParameters) ConvertToARM

func (parameters *BackupDatasourceParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters.

func (*BackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupDatasourceParameters) Initialize_From_BackupDatasourceParameters_STATUS

func (parameters *BackupDatasourceParameters) Initialize_From_BackupDatasourceParameters_STATUS(source *BackupDatasourceParameters_STATUS) error

Initialize_From_BackupDatasourceParameters_STATUS populates our BackupDatasourceParameters from the provided source BackupDatasourceParameters_STATUS

func (*BackupDatasourceParameters) NewEmptyARMValue

func (parameters *BackupDatasourceParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupDatasourceParameters) PopulateFromARM

func (parameters *BackupDatasourceParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupDatasourceParameters_ARM

type BackupDatasourceParameters_ARM struct {
	// Blob: Mutually exclusive with all other properties
	Blob *BlobBackupDatasourceParameters_ARM `json:"blobBackupDatasourceParameters,omitempty"`

	// KubernetesCluster: Mutually exclusive with all other properties
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters_ARM `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
}

func (*BackupDatasourceParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters_ARM.

func (*BackupDatasourceParameters_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupDatasourceParameters_ARM) MarshalJSON

func (parameters BackupDatasourceParameters_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupDatasourceParameters_ARM represents a discriminated union (JSON OneOf)

func (*BackupDatasourceParameters_ARM) UnmarshalJSON

func (parameters *BackupDatasourceParameters_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupDatasourceParameters_ARM

type BackupDatasourceParameters_STATUS

type BackupDatasourceParameters_STATUS struct {
	// Blob: Mutually exclusive with all other properties
	Blob *BlobBackupDatasourceParameters_STATUS `json:"blobBackupDatasourceParameters,omitempty"`

	// KubernetesCluster: Mutually exclusive with all other properties
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters_STATUS `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
}

func (*BackupDatasourceParameters_STATUS) AssignProperties_From_BackupDatasourceParameters_STATUS

func (parameters *BackupDatasourceParameters_STATUS) AssignProperties_From_BackupDatasourceParameters_STATUS(source *v20231101s.BackupDatasourceParameters_STATUS) error

AssignProperties_From_BackupDatasourceParameters_STATUS populates our BackupDatasourceParameters_STATUS from the provided source BackupDatasourceParameters_STATUS

func (*BackupDatasourceParameters_STATUS) AssignProperties_To_BackupDatasourceParameters_STATUS

func (parameters *BackupDatasourceParameters_STATUS) AssignProperties_To_BackupDatasourceParameters_STATUS(destination *v20231101s.BackupDatasourceParameters_STATUS) error

AssignProperties_To_BackupDatasourceParameters_STATUS populates the provided destination BackupDatasourceParameters_STATUS from our BackupDatasourceParameters_STATUS

func (*BackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters_STATUS.

func (*BackupDatasourceParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupDatasourceParameters_STATUS) NewEmptyARMValue

func (parameters *BackupDatasourceParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupDatasourceParameters_STATUS) PopulateFromARM

func (parameters *BackupDatasourceParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupDatasourceParameters_STATUS_ARM

type BackupDatasourceParameters_STATUS_ARM struct {
	// Blob: Mutually exclusive with all other properties
	Blob *BlobBackupDatasourceParameters_STATUS_ARM `json:"blobBackupDatasourceParameters,omitempty"`

	// KubernetesCluster: Mutually exclusive with all other properties
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters_STATUS_ARM `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
}

func (*BackupDatasourceParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters_STATUS_ARM.

func (*BackupDatasourceParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupDatasourceParameters_STATUS_ARM) MarshalJSON

func (parameters BackupDatasourceParameters_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupDatasourceParameters_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BackupDatasourceParameters_STATUS_ARM) UnmarshalJSON

func (parameters *BackupDatasourceParameters_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupDatasourceParameters_STATUS_ARM

type BackupInstance

type BackupInstance struct {
	// +kubebuilder:validation:Required
	// DataSourceInfo: Gets or sets the data source information.
	DataSourceInfo *Datasource `json:"dataSourceInfo,omitempty"`

	// DataSourceSetInfo: Gets or sets the data source set information.
	DataSourceSetInfo *DatasourceSet `json:"dataSourceSetInfo,omitempty"`

	// DatasourceAuthCredentials: Credentials to use to authenticate with data source provider.
	DatasourceAuthCredentials *AuthCredentials `json:"datasourceAuthCredentials,omitempty"`

	// FriendlyName: Gets or sets the Backup Instance friendly name.
	FriendlyName *string `json:"friendlyName,omitempty"`

	// IdentityDetails: Contains information of the Identity Details for the BI.
	// If it is null, default will be considered as System Assigned.
	IdentityDetails *IdentityDetails `json:"identityDetails,omitempty"`

	// +kubebuilder:validation:Required
	ObjectType *string `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	// PolicyInfo: Gets or sets the policy information.
	PolicyInfo *PolicyInfo `json:"policyInfo,omitempty"`

	// ValidationType: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API
	// will run again.
	ValidationType *BackupInstance_ValidationType `json:"validationType,omitempty"`
}

Backup Instance

func (*BackupInstance) AssignProperties_From_BackupInstance

func (instance *BackupInstance) AssignProperties_From_BackupInstance(source *v20231101s.BackupInstance) error

AssignProperties_From_BackupInstance populates our BackupInstance from the provided source BackupInstance

func (*BackupInstance) AssignProperties_To_BackupInstance

func (instance *BackupInstance) AssignProperties_To_BackupInstance(destination *v20231101s.BackupInstance) error

AssignProperties_To_BackupInstance populates the provided destination BackupInstance from our BackupInstance

func (*BackupInstance) ConvertToARM

func (instance *BackupInstance) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupInstance) DeepCopy

func (in *BackupInstance) DeepCopy() *BackupInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance.

func (*BackupInstance) DeepCopyInto

func (in *BackupInstance) DeepCopyInto(out *BackupInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupInstance) Initialize_From_BackupInstance_STATUS

func (instance *BackupInstance) Initialize_From_BackupInstance_STATUS(source *BackupInstance_STATUS) error

Initialize_From_BackupInstance_STATUS populates our BackupInstance from the provided source BackupInstance_STATUS

func (*BackupInstance) NewEmptyARMValue

func (instance *BackupInstance) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupInstance) PopulateFromARM

func (instance *BackupInstance) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupInstance_ARM

type BackupInstance_ARM struct {
	// DataSourceInfo: Gets or sets the data source information.
	DataSourceInfo *Datasource_ARM `json:"dataSourceInfo,omitempty"`

	// DataSourceSetInfo: Gets or sets the data source set information.
	DataSourceSetInfo *DatasourceSet_ARM `json:"dataSourceSetInfo,omitempty"`

	// DatasourceAuthCredentials: Credentials to use to authenticate with data source provider.
	DatasourceAuthCredentials *AuthCredentials_ARM `json:"datasourceAuthCredentials,omitempty"`

	// FriendlyName: Gets or sets the Backup Instance friendly name.
	FriendlyName *string `json:"friendlyName,omitempty"`

	// IdentityDetails: Contains information of the Identity Details for the BI.
	// If it is null, default will be considered as System Assigned.
	IdentityDetails *IdentityDetails_ARM `json:"identityDetails,omitempty"`
	ObjectType      *string              `json:"objectType,omitempty"`

	// PolicyInfo: Gets or sets the policy information.
	PolicyInfo *PolicyInfo_ARM `json:"policyInfo,omitempty"`

	// ValidationType: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API
	// will run again.
	ValidationType *BackupInstance_ValidationType `json:"validationType,omitempty"`
}

Backup Instance

func (*BackupInstance_ARM) DeepCopy

func (in *BackupInstance_ARM) DeepCopy() *BackupInstance_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance_ARM.

func (*BackupInstance_ARM) DeepCopyInto

func (in *BackupInstance_ARM) DeepCopyInto(out *BackupInstance_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupInstance_CurrentProtectionState_STATUS

type BackupInstance_CurrentProtectionState_STATUS string

type BackupInstance_STATUS

type BackupInstance_STATUS struct {
	// CurrentProtectionState: Specifies the current protection state of the resource
	CurrentProtectionState *BackupInstance_CurrentProtectionState_STATUS `json:"currentProtectionState,omitempty"`

	// DataSourceInfo: Gets or sets the data source information.
	DataSourceInfo *Datasource_STATUS `json:"dataSourceInfo,omitempty"`

	// DataSourceSetInfo: Gets or sets the data source set information.
	DataSourceSetInfo *DatasourceSet_STATUS `json:"dataSourceSetInfo,omitempty"`

	// DatasourceAuthCredentials: Credentials to use to authenticate with data source provider.
	DatasourceAuthCredentials *AuthCredentials_STATUS `json:"datasourceAuthCredentials,omitempty"`

	// FriendlyName: Gets or sets the Backup Instance friendly name.
	FriendlyName *string `json:"friendlyName,omitempty"`

	// IdentityDetails: Contains information of the Identity Details for the BI.
	// If it is null, default will be considered as System Assigned.
	IdentityDetails *IdentityDetails_STATUS `json:"identityDetails,omitempty"`
	ObjectType      *string                 `json:"objectType,omitempty"`

	// PolicyInfo: Gets or sets the policy information.
	PolicyInfo *PolicyInfo_STATUS `json:"policyInfo,omitempty"`

	// ProtectionErrorDetails: Specifies the protection error of the resource
	ProtectionErrorDetails *UserFacingError_STATUS `json:"protectionErrorDetails,omitempty"`

	// ProtectionStatus: Specifies the protection status of the resource
	ProtectionStatus *ProtectionStatusDetails_STATUS `json:"protectionStatus,omitempty"`

	// ProvisioningState: Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// ValidationType: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API
	// will run again.
	ValidationType *BackupInstance_ValidationType_STATUS `json:"validationType,omitempty"`
}

Backup Instance

func (*BackupInstance_STATUS) AssignProperties_From_BackupInstance_STATUS

func (instance *BackupInstance_STATUS) AssignProperties_From_BackupInstance_STATUS(source *v20231101s.BackupInstance_STATUS) error

AssignProperties_From_BackupInstance_STATUS populates our BackupInstance_STATUS from the provided source BackupInstance_STATUS

func (*BackupInstance_STATUS) AssignProperties_To_BackupInstance_STATUS

func (instance *BackupInstance_STATUS) AssignProperties_To_BackupInstance_STATUS(destination *v20231101s.BackupInstance_STATUS) error

AssignProperties_To_BackupInstance_STATUS populates the provided destination BackupInstance_STATUS from our BackupInstance_STATUS

func (*BackupInstance_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance_STATUS.

func (*BackupInstance_STATUS) DeepCopyInto

func (in *BackupInstance_STATUS) DeepCopyInto(out *BackupInstance_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupInstance_STATUS) NewEmptyARMValue

func (instance *BackupInstance_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupInstance_STATUS) PopulateFromARM

func (instance *BackupInstance_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupInstance_STATUS_ARM

type BackupInstance_STATUS_ARM struct {
	// CurrentProtectionState: Specifies the current protection state of the resource
	CurrentProtectionState *BackupInstance_CurrentProtectionState_STATUS `json:"currentProtectionState,omitempty"`

	// DataSourceInfo: Gets or sets the data source information.
	DataSourceInfo *Datasource_STATUS_ARM `json:"dataSourceInfo,omitempty"`

	// DataSourceSetInfo: Gets or sets the data source set information.
	DataSourceSetInfo *DatasourceSet_STATUS_ARM `json:"dataSourceSetInfo,omitempty"`

	// DatasourceAuthCredentials: Credentials to use to authenticate with data source provider.
	DatasourceAuthCredentials *AuthCredentials_STATUS_ARM `json:"datasourceAuthCredentials,omitempty"`

	// FriendlyName: Gets or sets the Backup Instance friendly name.
	FriendlyName *string `json:"friendlyName,omitempty"`

	// IdentityDetails: Contains information of the Identity Details for the BI.
	// If it is null, default will be considered as System Assigned.
	IdentityDetails *IdentityDetails_STATUS_ARM `json:"identityDetails,omitempty"`
	ObjectType      *string                     `json:"objectType,omitempty"`

	// PolicyInfo: Gets or sets the policy information.
	PolicyInfo *PolicyInfo_STATUS_ARM `json:"policyInfo,omitempty"`

	// ProtectionErrorDetails: Specifies the protection error of the resource
	ProtectionErrorDetails *UserFacingError_STATUS_ARM `json:"protectionErrorDetails,omitempty"`

	// ProtectionStatus: Specifies the protection status of the resource
	ProtectionStatus *ProtectionStatusDetails_STATUS_ARM `json:"protectionStatus,omitempty"`

	// ProvisioningState: Specifies the provisioning state of the resource i.e. provisioning/updating/Succeeded/Failed
	ProvisioningState *string `json:"provisioningState,omitempty"`

	// ValidationType: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API
	// will run again.
	ValidationType *BackupInstance_ValidationType_STATUS `json:"validationType,omitempty"`
}

Backup Instance

func (*BackupInstance_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance_STATUS_ARM.

func (*BackupInstance_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupInstance_ValidationType

type BackupInstance_ValidationType string

+kubebuilder:validation:Enum={"DeepValidation","ShallowValidation"}

type BackupInstance_ValidationType_STATUS

type BackupInstance_ValidationType_STATUS string

type BackupParameters

type BackupParameters struct {
	// AzureBackupParams: Mutually exclusive with all other properties
	AzureBackupParams *AzureBackupParams `json:"azureBackupParams,omitempty"`
}

func (*BackupParameters) AssignProperties_From_BackupParameters

func (parameters *BackupParameters) AssignProperties_From_BackupParameters(source *v20231101s.BackupParameters) error

AssignProperties_From_BackupParameters populates our BackupParameters from the provided source BackupParameters

func (*BackupParameters) AssignProperties_To_BackupParameters

func (parameters *BackupParameters) AssignProperties_To_BackupParameters(destination *v20231101s.BackupParameters) error

AssignProperties_To_BackupParameters populates the provided destination BackupParameters from our BackupParameters

func (*BackupParameters) ConvertToARM

func (parameters *BackupParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

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.

func (*BackupParameters) Initialize_From_BackupParameters_STATUS

func (parameters *BackupParameters) Initialize_From_BackupParameters_STATUS(source *BackupParameters_STATUS) error

Initialize_From_BackupParameters_STATUS populates our BackupParameters from the provided source BackupParameters_STATUS

func (*BackupParameters) NewEmptyARMValue

func (parameters *BackupParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupParameters) PopulateFromARM

func (parameters *BackupParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupParameters_ARM

type BackupParameters_ARM struct {
	// AzureBackupParams: Mutually exclusive with all other properties
	AzureBackupParams *AzureBackupParams_ARM `json:"azureBackupParams,omitempty"`
}

func (*BackupParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters_ARM.

func (*BackupParameters_ARM) DeepCopyInto

func (in *BackupParameters_ARM) DeepCopyInto(out *BackupParameters_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupParameters_ARM) MarshalJSON

func (parameters BackupParameters_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupParameters_ARM represents a discriminated union (JSON OneOf)

func (*BackupParameters_ARM) UnmarshalJSON

func (parameters *BackupParameters_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupParameters_ARM

type BackupParameters_STATUS

type BackupParameters_STATUS struct {
	// AzureBackupParams: Mutually exclusive with all other properties
	AzureBackupParams *AzureBackupParams_STATUS `json:"azureBackupParams,omitempty"`
}

func (*BackupParameters_STATUS) AssignProperties_From_BackupParameters_STATUS

func (parameters *BackupParameters_STATUS) AssignProperties_From_BackupParameters_STATUS(source *v20231101s.BackupParameters_STATUS) error

AssignProperties_From_BackupParameters_STATUS populates our BackupParameters_STATUS from the provided source BackupParameters_STATUS

func (*BackupParameters_STATUS) AssignProperties_To_BackupParameters_STATUS

func (parameters *BackupParameters_STATUS) AssignProperties_To_BackupParameters_STATUS(destination *v20231101s.BackupParameters_STATUS) error

AssignProperties_To_BackupParameters_STATUS populates the provided destination BackupParameters_STATUS from our BackupParameters_STATUS

func (*BackupParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters_STATUS.

func (*BackupParameters_STATUS) DeepCopyInto

func (in *BackupParameters_STATUS) DeepCopyInto(out *BackupParameters_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupParameters_STATUS) NewEmptyARMValue

func (parameters *BackupParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupParameters_STATUS) PopulateFromARM

func (parameters *BackupParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupParameters_STATUS_ARM

type BackupParameters_STATUS_ARM struct {
	// AzureBackupParams: Mutually exclusive with all other properties
	AzureBackupParams *AzureBackupParams_STATUS_ARM `json:"azureBackupParams,omitempty"`
}

func (*BackupParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters_STATUS_ARM.

func (*BackupParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupParameters_STATUS_ARM) MarshalJSON

func (parameters BackupParameters_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BackupParameters_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BackupParameters_STATUS_ARM) UnmarshalJSON

func (parameters *BackupParameters_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BackupParameters_STATUS_ARM

type BackupPolicy

type BackupPolicy struct {
	// +kubebuilder:validation:Required
	// DatasourceTypes: Type of datasource for the backup management
	DatasourceTypes []string `json:"datasourceTypes,omitempty"`

	// +kubebuilder:validation:Required
	ObjectType *BackupPolicy_ObjectType `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	// PolicyRules: Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc
	PolicyRules []BasePolicyRule `json:"policyRules,omitempty"`
}

func (*BackupPolicy) AssignProperties_From_BackupPolicy

func (policy *BackupPolicy) AssignProperties_From_BackupPolicy(source *v20231101s.BackupPolicy) error

AssignProperties_From_BackupPolicy populates our BackupPolicy from the provided source BackupPolicy

func (*BackupPolicy) AssignProperties_To_BackupPolicy

func (policy *BackupPolicy) AssignProperties_To_BackupPolicy(destination *v20231101s.BackupPolicy) error

AssignProperties_To_BackupPolicy populates the provided destination BackupPolicy from our BackupPolicy

func (*BackupPolicy) ConvertToARM

func (policy *BackupPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupPolicy) DeepCopy

func (in *BackupPolicy) DeepCopy() *BackupPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy.

func (*BackupPolicy) DeepCopyInto

func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicy) Initialize_From_BackupPolicy_STATUS

func (policy *BackupPolicy) Initialize_From_BackupPolicy_STATUS(source *BackupPolicy_STATUS) error

Initialize_From_BackupPolicy_STATUS populates our BackupPolicy from the provided source BackupPolicy_STATUS

func (*BackupPolicy) NewEmptyARMValue

func (policy *BackupPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicy) PopulateFromARM

func (policy *BackupPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicy_ARM

type BackupPolicy_ARM struct {
	// DatasourceTypes: Type of datasource for the backup management
	DatasourceTypes []string                `json:"datasourceTypes,omitempty"`
	ObjectType      BackupPolicy_ObjectType `json:"objectType,omitempty"`

	// PolicyRules: Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc
	PolicyRules []BasePolicyRule_ARM `json:"policyRules,omitempty"`
}

func (*BackupPolicy_ARM) DeepCopy

func (in *BackupPolicy_ARM) DeepCopy() *BackupPolicy_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy_ARM.

func (*BackupPolicy_ARM) DeepCopyInto

func (in *BackupPolicy_ARM) DeepCopyInto(out *BackupPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupPolicy_ObjectType

type BackupPolicy_ObjectType string

+kubebuilder:validation:Enum={"BackupPolicy"}

type BackupPolicy_ObjectType_STATUS

type BackupPolicy_ObjectType_STATUS string

type BackupPolicy_STATUS

type BackupPolicy_STATUS struct {
	// DatasourceTypes: Type of datasource for the backup management
	DatasourceTypes []string                        `json:"datasourceTypes,omitempty"`
	ObjectType      *BackupPolicy_ObjectType_STATUS `json:"objectType,omitempty"`

	// PolicyRules: Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc
	PolicyRules []BasePolicyRule_STATUS `json:"policyRules,omitempty"`
}

func (*BackupPolicy_STATUS) AssignProperties_From_BackupPolicy_STATUS

func (policy *BackupPolicy_STATUS) AssignProperties_From_BackupPolicy_STATUS(source *v20231101s.BackupPolicy_STATUS) error

AssignProperties_From_BackupPolicy_STATUS populates our BackupPolicy_STATUS from the provided source BackupPolicy_STATUS

func (*BackupPolicy_STATUS) AssignProperties_To_BackupPolicy_STATUS

func (policy *BackupPolicy_STATUS) AssignProperties_To_BackupPolicy_STATUS(destination *v20231101s.BackupPolicy_STATUS) error

AssignProperties_To_BackupPolicy_STATUS populates the provided destination BackupPolicy_STATUS from our BackupPolicy_STATUS

func (*BackupPolicy_STATUS) DeepCopy

func (in *BackupPolicy_STATUS) DeepCopy() *BackupPolicy_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy_STATUS.

func (*BackupPolicy_STATUS) DeepCopyInto

func (in *BackupPolicy_STATUS) DeepCopyInto(out *BackupPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupPolicy_STATUS) NewEmptyARMValue

func (policy *BackupPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupPolicy_STATUS) PopulateFromARM

func (policy *BackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupPolicy_STATUS_ARM

type BackupPolicy_STATUS_ARM struct {
	// DatasourceTypes: Type of datasource for the backup management
	DatasourceTypes []string                       `json:"datasourceTypes,omitempty"`
	ObjectType      BackupPolicy_ObjectType_STATUS `json:"objectType,omitempty"`

	// PolicyRules: Policy rule dictionary that contains rules for each backuptype i.e Full/Incremental/Logs etc
	PolicyRules []BasePolicyRule_STATUS_ARM `json:"policyRules,omitempty"`
}

func (*BackupPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy_STATUS_ARM.

func (*BackupPolicy_STATUS_ARM) DeepCopyInto

func (in *BackupPolicy_STATUS_ARM) DeepCopyInto(out *BackupPolicy_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupSchedule

type BackupSchedule struct {
	// +kubebuilder:validation:Required
	// RepeatingTimeIntervals: ISO 8601 repeating time interval format
	RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`

	// TimeZone: Time zone for a schedule. Example: Pacific Standard Time
	TimeZone *string `json:"timeZone,omitempty"`
}

Schedule for backup

func (*BackupSchedule) AssignProperties_From_BackupSchedule

func (schedule *BackupSchedule) AssignProperties_From_BackupSchedule(source *v20231101s.BackupSchedule) error

AssignProperties_From_BackupSchedule populates our BackupSchedule from the provided source BackupSchedule

func (*BackupSchedule) AssignProperties_To_BackupSchedule

func (schedule *BackupSchedule) AssignProperties_To_BackupSchedule(destination *v20231101s.BackupSchedule) error

AssignProperties_To_BackupSchedule populates the provided destination BackupSchedule from our BackupSchedule

func (*BackupSchedule) ConvertToARM

func (schedule *BackupSchedule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupSchedule) DeepCopy

func (in *BackupSchedule) DeepCopy() *BackupSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule.

func (*BackupSchedule) DeepCopyInto

func (in *BackupSchedule) DeepCopyInto(out *BackupSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupSchedule) Initialize_From_BackupSchedule_STATUS

func (schedule *BackupSchedule) Initialize_From_BackupSchedule_STATUS(source *BackupSchedule_STATUS) error

Initialize_From_BackupSchedule_STATUS populates our BackupSchedule from the provided source BackupSchedule_STATUS

func (*BackupSchedule) NewEmptyARMValue

func (schedule *BackupSchedule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupSchedule) PopulateFromARM

func (schedule *BackupSchedule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupSchedule_ARM

type BackupSchedule_ARM struct {
	// RepeatingTimeIntervals: ISO 8601 repeating time interval format
	RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`

	// TimeZone: Time zone for a schedule. Example: Pacific Standard Time
	TimeZone *string `json:"timeZone,omitempty"`
}

Schedule for backup

func (*BackupSchedule_ARM) DeepCopy

func (in *BackupSchedule_ARM) DeepCopy() *BackupSchedule_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule_ARM.

func (*BackupSchedule_ARM) DeepCopyInto

func (in *BackupSchedule_ARM) DeepCopyInto(out *BackupSchedule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupSchedule_STATUS

type BackupSchedule_STATUS struct {
	// RepeatingTimeIntervals: ISO 8601 repeating time interval format
	RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`

	// TimeZone: Time zone for a schedule. Example: Pacific Standard Time
	TimeZone *string `json:"timeZone,omitempty"`
}

Schedule for backup

func (*BackupSchedule_STATUS) AssignProperties_From_BackupSchedule_STATUS

func (schedule *BackupSchedule_STATUS) AssignProperties_From_BackupSchedule_STATUS(source *v20231101s.BackupSchedule_STATUS) error

AssignProperties_From_BackupSchedule_STATUS populates our BackupSchedule_STATUS from the provided source BackupSchedule_STATUS

func (*BackupSchedule_STATUS) AssignProperties_To_BackupSchedule_STATUS

func (schedule *BackupSchedule_STATUS) AssignProperties_To_BackupSchedule_STATUS(destination *v20231101s.BackupSchedule_STATUS) error

AssignProperties_To_BackupSchedule_STATUS populates the provided destination BackupSchedule_STATUS from our BackupSchedule_STATUS

func (*BackupSchedule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule_STATUS.

func (*BackupSchedule_STATUS) DeepCopyInto

func (in *BackupSchedule_STATUS) DeepCopyInto(out *BackupSchedule_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupSchedule_STATUS) NewEmptyARMValue

func (schedule *BackupSchedule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupSchedule_STATUS) PopulateFromARM

func (schedule *BackupSchedule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupSchedule_STATUS_ARM

type BackupSchedule_STATUS_ARM struct {
	// RepeatingTimeIntervals: ISO 8601 repeating time interval format
	RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`

	// TimeZone: Time zone for a schedule. Example: Pacific Standard Time
	TimeZone *string `json:"timeZone,omitempty"`
}

Schedule for backup

func (*BackupSchedule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule_STATUS_ARM.

func (*BackupSchedule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVault

type BackupVault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupVault_Spec           `json:"spec,omitempty"`
	Status            BackupVaultResource_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}

func (*BackupVault) AssignProperties_From_BackupVault

func (vault *BackupVault) AssignProperties_From_BackupVault(source *v20231101s.BackupVault) error

AssignProperties_From_BackupVault populates our BackupVault from the provided source BackupVault

func (*BackupVault) AssignProperties_To_BackupVault

func (vault *BackupVault) AssignProperties_To_BackupVault(destination *v20231101s.BackupVault) error

AssignProperties_To_BackupVault populates the provided destination BackupVault from our BackupVault

func (*BackupVault) AzureName

func (vault *BackupVault) AzureName() string

AzureName returns the Azure name of the resource

func (*BackupVault) ConvertFrom

func (vault *BackupVault) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our BackupVault from the provided hub BackupVault

func (*BackupVault) ConvertTo

func (vault *BackupVault) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub BackupVault from our BackupVault

func (*BackupVault) DeepCopy

func (in *BackupVault) DeepCopy() *BackupVault

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault.

func (*BackupVault) DeepCopyInto

func (in *BackupVault) DeepCopyInto(out *BackupVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVault) DeepCopyObject

func (in *BackupVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BackupVault) Default

func (vault *BackupVault) Default()

Default applies defaults to the BackupVault resource

func (*BackupVault) ExportKubernetesResources

func (vault *BackupVault) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

func (BackupVault) GetAPIVersion

func (vault BackupVault) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVault) GetConditions

func (vault *BackupVault) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*BackupVault) GetResourceScope

func (vault *BackupVault) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*BackupVault) GetSpec

func (vault *BackupVault) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*BackupVault) GetStatus

func (vault *BackupVault) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*BackupVault) GetSupportedOperations

func (vault *BackupVault) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*BackupVault) GetType

func (vault *BackupVault) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults"

func (*BackupVault) InitializeSpec

func (vault *BackupVault) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*BackupVault) NewEmptyStatus

func (vault *BackupVault) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*BackupVault) OriginalGVK

func (vault *BackupVault) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*BackupVault) Owner

func (vault *BackupVault) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*BackupVault) SetConditions

func (vault *BackupVault) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*BackupVault) SetStatus

func (vault *BackupVault) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*BackupVault) ValidateCreate

func (vault *BackupVault) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*BackupVault) ValidateDelete

func (vault *BackupVault) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*BackupVault) ValidateUpdate

func (vault *BackupVault) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type BackupVaultList

type BackupVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackupVault `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}

func (*BackupVaultList) DeepCopy

func (in *BackupVaultList) DeepCopy() *BackupVaultList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultList.

func (*BackupVaultList) DeepCopyInto

func (in *BackupVaultList) DeepCopyInto(out *BackupVaultList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultList) DeepCopyObject

func (in *BackupVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupVaultOperatorConfigMaps

type BackupVaultOperatorConfigMaps struct {
	// PrincipalId: indicates where the PrincipalId config map should be placed. If omitted, no config map will be created.
	PrincipalId *genruntime.ConfigMapDestination `json:"principalId,omitempty"`
}

func (*BackupVaultOperatorConfigMaps) AssignProperties_From_BackupVaultOperatorConfigMaps

func (maps *BackupVaultOperatorConfigMaps) AssignProperties_From_BackupVaultOperatorConfigMaps(source *v20231101s.BackupVaultOperatorConfigMaps) error

AssignProperties_From_BackupVaultOperatorConfigMaps populates our BackupVaultOperatorConfigMaps from the provided source BackupVaultOperatorConfigMaps

func (*BackupVaultOperatorConfigMaps) AssignProperties_To_BackupVaultOperatorConfigMaps

func (maps *BackupVaultOperatorConfigMaps) AssignProperties_To_BackupVaultOperatorConfigMaps(destination *v20231101s.BackupVaultOperatorConfigMaps) error

AssignProperties_To_BackupVaultOperatorConfigMaps populates the provided destination BackupVaultOperatorConfigMaps from our BackupVaultOperatorConfigMaps

func (*BackupVaultOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultOperatorConfigMaps.

func (*BackupVaultOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaultOperatorSpec

type BackupVaultOperatorSpec struct {
	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *BackupVaultOperatorConfigMaps `json:"configMaps,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*BackupVaultOperatorSpec) AssignProperties_From_BackupVaultOperatorSpec

func (operator *BackupVaultOperatorSpec) AssignProperties_From_BackupVaultOperatorSpec(source *v20231101s.BackupVaultOperatorSpec) error

AssignProperties_From_BackupVaultOperatorSpec populates our BackupVaultOperatorSpec from the provided source BackupVaultOperatorSpec

func (*BackupVaultOperatorSpec) AssignProperties_To_BackupVaultOperatorSpec

func (operator *BackupVaultOperatorSpec) AssignProperties_To_BackupVaultOperatorSpec(destination *v20231101s.BackupVaultOperatorSpec) error

AssignProperties_To_BackupVaultOperatorSpec populates the provided destination BackupVaultOperatorSpec from our BackupVaultOperatorSpec

func (*BackupVaultOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultOperatorSpec.

func (*BackupVaultOperatorSpec) DeepCopyInto

func (in *BackupVaultOperatorSpec) DeepCopyInto(out *BackupVaultOperatorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaultResource_STATUS

type BackupVaultResource_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// ETag: Optional ETag.
	ETag *string `json:"eTag,omitempty"`

	// Id: Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Identity: Input Managed Identity Details
	Identity *DppIdentityDetails_STATUS `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BackupVaultResource properties
	Properties *BackupVault_STATUS `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

Backup Vault Resource

func (*BackupVaultResource_STATUS) AssignProperties_From_BackupVaultResource_STATUS

func (resource *BackupVaultResource_STATUS) AssignProperties_From_BackupVaultResource_STATUS(source *v20231101s.BackupVaultResource_STATUS) error

AssignProperties_From_BackupVaultResource_STATUS populates our BackupVaultResource_STATUS from the provided source BackupVaultResource_STATUS

func (*BackupVaultResource_STATUS) AssignProperties_To_BackupVaultResource_STATUS

func (resource *BackupVaultResource_STATUS) AssignProperties_To_BackupVaultResource_STATUS(destination *v20231101s.BackupVaultResource_STATUS) error

AssignProperties_To_BackupVaultResource_STATUS populates the provided destination BackupVaultResource_STATUS from our BackupVaultResource_STATUS

func (*BackupVaultResource_STATUS) ConvertStatusFrom

func (resource *BackupVaultResource_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BackupVaultResource_STATUS from the provided source

func (*BackupVaultResource_STATUS) ConvertStatusTo

func (resource *BackupVaultResource_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BackupVaultResource_STATUS

func (*BackupVaultResource_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultResource_STATUS.

func (*BackupVaultResource_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultResource_STATUS) NewEmptyARMValue

func (resource *BackupVaultResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaultResource_STATUS) PopulateFromARM

func (resource *BackupVaultResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupVaultResource_STATUS_ARM

type BackupVaultResource_STATUS_ARM struct {
	// ETag: Optional ETag.
	ETag *string `json:"eTag,omitempty"`

	// Id: Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Identity: Input Managed Identity Details
	Identity *DppIdentityDetails_STATUS_ARM `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BackupVaultResource properties
	Properties *BackupVault_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

Backup Vault Resource

func (*BackupVaultResource_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultResource_STATUS_ARM.

func (*BackupVaultResource_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaultSpec

type BackupVaultSpec struct {
	// FeatureSettings: Feature Settings
	FeatureSettings *FeatureSettings `json:"featureSettings,omitempty"`

	// MonitoringSettings: Monitoring Settings
	MonitoringSettings *MonitoringSettings `json:"monitoringSettings,omitempty"`

	// ReplicatedRegions: List of replicated regions for Backup Vault
	ReplicatedRegions []string `json:"replicatedRegions,omitempty"`

	// SecuritySettings: Security Settings
	SecuritySettings *SecuritySettings `json:"securitySettings,omitempty"`

	// +kubebuilder:validation:Required
	// StorageSettings: Storage Settings
	StorageSettings []StorageSetting `json:"storageSettings,omitempty"`
}

Backup Vault

func (*BackupVaultSpec) AssignProperties_From_BackupVaultSpec

func (vault *BackupVaultSpec) AssignProperties_From_BackupVaultSpec(source *v20231101s.BackupVaultSpec) error

AssignProperties_From_BackupVaultSpec populates our BackupVaultSpec from the provided source BackupVaultSpec

func (*BackupVaultSpec) AssignProperties_To_BackupVaultSpec

func (vault *BackupVaultSpec) AssignProperties_To_BackupVaultSpec(destination *v20231101s.BackupVaultSpec) error

AssignProperties_To_BackupVaultSpec populates the provided destination BackupVaultSpec from our BackupVaultSpec

func (*BackupVaultSpec) ConvertToARM

func (vault *BackupVaultSpec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupVaultSpec) DeepCopy

func (in *BackupVaultSpec) DeepCopy() *BackupVaultSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultSpec.

func (*BackupVaultSpec) DeepCopyInto

func (in *BackupVaultSpec) DeepCopyInto(out *BackupVaultSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultSpec) Initialize_From_BackupVault_STATUS

func (vault *BackupVaultSpec) Initialize_From_BackupVault_STATUS(source *BackupVault_STATUS) error

Initialize_From_BackupVault_STATUS populates our BackupVaultSpec from the provided source BackupVault_STATUS

func (*BackupVaultSpec) NewEmptyARMValue

func (vault *BackupVaultSpec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaultSpec) PopulateFromARM

func (vault *BackupVaultSpec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupVaultSpec_ARM

type BackupVaultSpec_ARM struct {
	// FeatureSettings: Feature Settings
	FeatureSettings *FeatureSettings_ARM `json:"featureSettings,omitempty"`

	// MonitoringSettings: Monitoring Settings
	MonitoringSettings *MonitoringSettings_ARM `json:"monitoringSettings,omitempty"`

	// ReplicatedRegions: List of replicated regions for Backup Vault
	ReplicatedRegions []string `json:"replicatedRegions,omitempty"`

	// SecuritySettings: Security Settings
	SecuritySettings *SecuritySettings_ARM `json:"securitySettings,omitempty"`

	// StorageSettings: Storage Settings
	StorageSettings []StorageSetting_ARM `json:"storageSettings,omitempty"`
}

Backup Vault

func (*BackupVaultSpec_ARM) DeepCopy

func (in *BackupVaultSpec_ARM) DeepCopy() *BackupVaultSpec_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultSpec_ARM.

func (*BackupVaultSpec_ARM) DeepCopyInto

func (in *BackupVaultSpec_ARM) DeepCopyInto(out *BackupVaultSpec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVault_ProvisioningState_STATUS

type BackupVault_ProvisioningState_STATUS string

type BackupVault_ResourceMoveState_STATUS

type BackupVault_ResourceMoveState_STATUS string

type BackupVault_STATUS

type BackupVault_STATUS struct {
	// FeatureSettings: Feature Settings
	FeatureSettings *FeatureSettings_STATUS `json:"featureSettings,omitempty"`

	// IsVaultProtectedByResourceGuard: Is vault protected by resource guard
	IsVaultProtectedByResourceGuard *bool `json:"isVaultProtectedByResourceGuard,omitempty"`

	// MonitoringSettings: Monitoring Settings
	MonitoringSettings *MonitoringSettings_STATUS `json:"monitoringSettings,omitempty"`

	// ProvisioningState: Provisioning state of the BackupVault resource
	ProvisioningState *BackupVault_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ReplicatedRegions: List of replicated regions for Backup Vault
	ReplicatedRegions []string `json:"replicatedRegions,omitempty"`

	// ResourceMoveDetails: Resource move details for backup vault
	ResourceMoveDetails *ResourceMoveDetails_STATUS `json:"resourceMoveDetails,omitempty"`

	// ResourceMoveState: Resource move state for backup vault
	ResourceMoveState *BackupVault_ResourceMoveState_STATUS `json:"resourceMoveState,omitempty"`

	// SecureScore: Secure Score of Backup Vault
	SecureScore *BackupVault_SecureScore_STATUS `json:"secureScore,omitempty"`

	// SecuritySettings: Security Settings
	SecuritySettings *SecuritySettings_STATUS `json:"securitySettings,omitempty"`

	// StorageSettings: Storage Settings
	StorageSettings []StorageSetting_STATUS `json:"storageSettings,omitempty"`
}

Backup Vault

func (*BackupVault_STATUS) AssignProperties_From_BackupVault_STATUS

func (vault *BackupVault_STATUS) AssignProperties_From_BackupVault_STATUS(source *v20231101s.BackupVault_STATUS) error

AssignProperties_From_BackupVault_STATUS populates our BackupVault_STATUS from the provided source BackupVault_STATUS

func (*BackupVault_STATUS) AssignProperties_To_BackupVault_STATUS

func (vault *BackupVault_STATUS) AssignProperties_To_BackupVault_STATUS(destination *v20231101s.BackupVault_STATUS) error

AssignProperties_To_BackupVault_STATUS populates the provided destination BackupVault_STATUS from our BackupVault_STATUS

func (*BackupVault_STATUS) DeepCopy

func (in *BackupVault_STATUS) DeepCopy() *BackupVault_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_STATUS.

func (*BackupVault_STATUS) DeepCopyInto

func (in *BackupVault_STATUS) DeepCopyInto(out *BackupVault_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVault_STATUS) NewEmptyARMValue

func (vault *BackupVault_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVault_STATUS) PopulateFromARM

func (vault *BackupVault_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupVault_STATUS_ARM

type BackupVault_STATUS_ARM struct {
	// FeatureSettings: Feature Settings
	FeatureSettings *FeatureSettings_STATUS_ARM `json:"featureSettings,omitempty"`

	// IsVaultProtectedByResourceGuard: Is vault protected by resource guard
	IsVaultProtectedByResourceGuard *bool `json:"isVaultProtectedByResourceGuard,omitempty"`

	// MonitoringSettings: Monitoring Settings
	MonitoringSettings *MonitoringSettings_STATUS_ARM `json:"monitoringSettings,omitempty"`

	// ProvisioningState: Provisioning state of the BackupVault resource
	ProvisioningState *BackupVault_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// ReplicatedRegions: List of replicated regions for Backup Vault
	ReplicatedRegions []string `json:"replicatedRegions,omitempty"`

	// ResourceMoveDetails: Resource move details for backup vault
	ResourceMoveDetails *ResourceMoveDetails_STATUS_ARM `json:"resourceMoveDetails,omitempty"`

	// ResourceMoveState: Resource move state for backup vault
	ResourceMoveState *BackupVault_ResourceMoveState_STATUS `json:"resourceMoveState,omitempty"`

	// SecureScore: Secure Score of Backup Vault
	SecureScore *BackupVault_SecureScore_STATUS `json:"secureScore,omitempty"`

	// SecuritySettings: Security Settings
	SecuritySettings *SecuritySettings_STATUS_ARM `json:"securitySettings,omitempty"`

	// StorageSettings: Storage Settings
	StorageSettings []StorageSetting_STATUS_ARM `json:"storageSettings,omitempty"`
}

Backup Vault

func (*BackupVault_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_STATUS_ARM.

func (*BackupVault_STATUS_ARM) DeepCopyInto

func (in *BackupVault_STATUS_ARM) DeepCopyInto(out *BackupVault_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVault_SecureScore_STATUS

type BackupVault_SecureScore_STATUS string

type BackupVault_Spec

type BackupVault_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Identity: Input Managed Identity Details
	Identity *DppIdentityDetails `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *BackupVaultOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// +kubebuilder:validation:Required
	// Properties: BackupVaultResource properties
	Properties *BackupVaultSpec `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*BackupVault_Spec) AssignProperties_From_BackupVault_Spec

func (vault *BackupVault_Spec) AssignProperties_From_BackupVault_Spec(source *v20231101s.BackupVault_Spec) error

AssignProperties_From_BackupVault_Spec populates our BackupVault_Spec from the provided source BackupVault_Spec

func (*BackupVault_Spec) AssignProperties_To_BackupVault_Spec

func (vault *BackupVault_Spec) AssignProperties_To_BackupVault_Spec(destination *v20231101s.BackupVault_Spec) error

AssignProperties_To_BackupVault_Spec populates the provided destination BackupVault_Spec from our BackupVault_Spec

func (*BackupVault_Spec) ConvertSpecFrom

func (vault *BackupVault_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our BackupVault_Spec from the provided source

func (*BackupVault_Spec) ConvertSpecTo

func (vault *BackupVault_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our BackupVault_Spec

func (*BackupVault_Spec) ConvertToARM

func (vault *BackupVault_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupVault_Spec) DeepCopy

func (in *BackupVault_Spec) DeepCopy() *BackupVault_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_Spec.

func (*BackupVault_Spec) DeepCopyInto

func (in *BackupVault_Spec) DeepCopyInto(out *BackupVault_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVault_Spec) Initialize_From_BackupVaultResource_STATUS

func (vault *BackupVault_Spec) Initialize_From_BackupVaultResource_STATUS(source *BackupVaultResource_STATUS) error

Initialize_From_BackupVaultResource_STATUS populates our BackupVault_Spec from the provided source BackupVaultResource_STATUS

func (*BackupVault_Spec) NewEmptyARMValue

func (vault *BackupVault_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVault_Spec) OriginalVersion

func (vault *BackupVault_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*BackupVault_Spec) PopulateFromARM

func (vault *BackupVault_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*BackupVault_Spec) SetAzureName

func (vault *BackupVault_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type BackupVault_Spec_ARM

type BackupVault_Spec_ARM struct {
	// Identity: Input Managed Identity Details
	Identity *DppIdentityDetails_ARM `json:"identity,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: BackupVaultResource properties
	Properties *BackupVaultSpec_ARM `json:"properties,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*BackupVault_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_Spec_ARM.

func (*BackupVault_Spec_ARM) DeepCopyInto

func (in *BackupVault_Spec_ARM) DeepCopyInto(out *BackupVault_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupVault_Spec_ARM) GetAPIVersion

func (vault BackupVault_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVault_Spec_ARM) GetName

func (vault *BackupVault_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*BackupVault_Spec_ARM) GetType

func (vault *BackupVault_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults"

type BackupVaultsBackupInstance

type BackupVaultsBackupInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupVaults_BackupInstance_Spec   `json:"spec,omitempty"`
	Status            BackupVaults_BackupInstance_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}

func (*BackupVaultsBackupInstance) AssignProperties_From_BackupVaultsBackupInstance

func (instance *BackupVaultsBackupInstance) AssignProperties_From_BackupVaultsBackupInstance(source *v20231101s.BackupVaultsBackupInstance) error

AssignProperties_From_BackupVaultsBackupInstance populates our BackupVaultsBackupInstance from the provided source BackupVaultsBackupInstance

func (*BackupVaultsBackupInstance) AssignProperties_To_BackupVaultsBackupInstance

func (instance *BackupVaultsBackupInstance) AssignProperties_To_BackupVaultsBackupInstance(destination *v20231101s.BackupVaultsBackupInstance) error

AssignProperties_To_BackupVaultsBackupInstance populates the provided destination BackupVaultsBackupInstance from our BackupVaultsBackupInstance

func (*BackupVaultsBackupInstance) AzureName

func (instance *BackupVaultsBackupInstance) AzureName() string

AzureName returns the Azure name of the resource

func (*BackupVaultsBackupInstance) ConvertFrom

func (instance *BackupVaultsBackupInstance) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our BackupVaultsBackupInstance from the provided hub BackupVaultsBackupInstance

func (*BackupVaultsBackupInstance) ConvertTo

func (instance *BackupVaultsBackupInstance) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub BackupVaultsBackupInstance from our BackupVaultsBackupInstance

func (*BackupVaultsBackupInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupInstance.

func (*BackupVaultsBackupInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupInstance) DeepCopyObject

func (in *BackupVaultsBackupInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BackupVaultsBackupInstance) Default

func (instance *BackupVaultsBackupInstance) Default()

Default applies defaults to the BackupVaultsBackupInstance resource

func (BackupVaultsBackupInstance) GetAPIVersion

func (instance BackupVaultsBackupInstance) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVaultsBackupInstance) GetConditions

func (instance *BackupVaultsBackupInstance) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*BackupVaultsBackupInstance) GetResourceScope

func (instance *BackupVaultsBackupInstance) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*BackupVaultsBackupInstance) GetSpec

GetSpec returns the specification of this resource

func (*BackupVaultsBackupInstance) GetStatus

GetStatus returns the status of this resource

func (*BackupVaultsBackupInstance) GetSupportedOperations

func (instance *BackupVaultsBackupInstance) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*BackupVaultsBackupInstance) GetType

func (instance *BackupVaultsBackupInstance) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults/backupInstances"

func (*BackupVaultsBackupInstance) InitializeSpec

func (instance *BackupVaultsBackupInstance) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*BackupVaultsBackupInstance) NewEmptyStatus

func (instance *BackupVaultsBackupInstance) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*BackupVaultsBackupInstance) OriginalGVK

func (instance *BackupVaultsBackupInstance) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*BackupVaultsBackupInstance) Owner

Owner returns the ResourceReference of the owner

func (*BackupVaultsBackupInstance) SetConditions

func (instance *BackupVaultsBackupInstance) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*BackupVaultsBackupInstance) SetStatus

func (instance *BackupVaultsBackupInstance) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*BackupVaultsBackupInstance) ValidateCreate

func (instance *BackupVaultsBackupInstance) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*BackupVaultsBackupInstance) ValidateDelete

func (instance *BackupVaultsBackupInstance) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*BackupVaultsBackupInstance) ValidateUpdate

func (instance *BackupVaultsBackupInstance) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type BackupVaultsBackupInstanceList

type BackupVaultsBackupInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackupVaultsBackupInstance `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}

func (*BackupVaultsBackupInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupInstanceList.

func (*BackupVaultsBackupInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupInstanceList) DeepCopyObject

func (in *BackupVaultsBackupInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupVaultsBackupPolicy

type BackupVaultsBackupPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupVaults_BackupPolicy_Spec   `json:"spec,omitempty"`
	Status            BackupVaults_BackupPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}

func (*BackupVaultsBackupPolicy) AssignProperties_From_BackupVaultsBackupPolicy

func (policy *BackupVaultsBackupPolicy) AssignProperties_From_BackupVaultsBackupPolicy(source *v20231101s.BackupVaultsBackupPolicy) error

AssignProperties_From_BackupVaultsBackupPolicy populates our BackupVaultsBackupPolicy from the provided source BackupVaultsBackupPolicy

func (*BackupVaultsBackupPolicy) AssignProperties_To_BackupVaultsBackupPolicy

func (policy *BackupVaultsBackupPolicy) AssignProperties_To_BackupVaultsBackupPolicy(destination *v20231101s.BackupVaultsBackupPolicy) error

AssignProperties_To_BackupVaultsBackupPolicy populates the provided destination BackupVaultsBackupPolicy from our BackupVaultsBackupPolicy

func (*BackupVaultsBackupPolicy) AzureName

func (policy *BackupVaultsBackupPolicy) AzureName() string

AzureName returns the Azure name of the resource

func (*BackupVaultsBackupPolicy) ConvertFrom

func (policy *BackupVaultsBackupPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our BackupVaultsBackupPolicy from the provided hub BackupVaultsBackupPolicy

func (*BackupVaultsBackupPolicy) ConvertTo

func (policy *BackupVaultsBackupPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub BackupVaultsBackupPolicy from our BackupVaultsBackupPolicy

func (*BackupVaultsBackupPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupPolicy.

func (*BackupVaultsBackupPolicy) DeepCopyInto

func (in *BackupVaultsBackupPolicy) DeepCopyInto(out *BackupVaultsBackupPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupPolicy) DeepCopyObject

func (in *BackupVaultsBackupPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BackupVaultsBackupPolicy) Default

func (policy *BackupVaultsBackupPolicy) Default()

Default applies defaults to the BackupVaultsBackupPolicy resource

func (BackupVaultsBackupPolicy) GetAPIVersion

func (policy BackupVaultsBackupPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVaultsBackupPolicy) GetConditions

func (policy *BackupVaultsBackupPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*BackupVaultsBackupPolicy) GetResourceScope

func (policy *BackupVaultsBackupPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*BackupVaultsBackupPolicy) GetSpec

GetSpec returns the specification of this resource

func (*BackupVaultsBackupPolicy) GetStatus

GetStatus returns the status of this resource

func (*BackupVaultsBackupPolicy) GetSupportedOperations

func (policy *BackupVaultsBackupPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*BackupVaultsBackupPolicy) GetType

func (policy *BackupVaultsBackupPolicy) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults/backupPolicies"

func (*BackupVaultsBackupPolicy) InitializeSpec

func (policy *BackupVaultsBackupPolicy) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*BackupVaultsBackupPolicy) NewEmptyStatus

func (policy *BackupVaultsBackupPolicy) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*BackupVaultsBackupPolicy) OriginalGVK

func (policy *BackupVaultsBackupPolicy) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*BackupVaultsBackupPolicy) Owner

Owner returns the ResourceReference of the owner

func (*BackupVaultsBackupPolicy) SetConditions

func (policy *BackupVaultsBackupPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*BackupVaultsBackupPolicy) SetStatus

func (policy *BackupVaultsBackupPolicy) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*BackupVaultsBackupPolicy) ValidateCreate

func (policy *BackupVaultsBackupPolicy) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*BackupVaultsBackupPolicy) ValidateDelete

func (policy *BackupVaultsBackupPolicy) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*BackupVaultsBackupPolicy) ValidateUpdate

func (policy *BackupVaultsBackupPolicy) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type BackupVaultsBackupPolicyList

type BackupVaultsBackupPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackupVaultsBackupPolicy `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}

func (*BackupVaultsBackupPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupPolicyList.

func (*BackupVaultsBackupPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupPolicyList) DeepCopyObject

func (in *BackupVaultsBackupPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BackupVaults_BackupInstance_STATUS

type BackupVaults_BackupInstance_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Proxy Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Name: Proxy Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BackupInstanceResource properties
	Properties *BackupInstance_STATUS `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Proxy Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Proxy Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

func (*BackupVaults_BackupInstance_STATUS) AssignProperties_From_BackupVaults_BackupInstance_STATUS

func (instance *BackupVaults_BackupInstance_STATUS) AssignProperties_From_BackupVaults_BackupInstance_STATUS(source *v20231101s.BackupVaults_BackupInstance_STATUS) error

AssignProperties_From_BackupVaults_BackupInstance_STATUS populates our BackupVaults_BackupInstance_STATUS from the provided source BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_STATUS) AssignProperties_To_BackupVaults_BackupInstance_STATUS

func (instance *BackupVaults_BackupInstance_STATUS) AssignProperties_To_BackupVaults_BackupInstance_STATUS(destination *v20231101s.BackupVaults_BackupInstance_STATUS) error

AssignProperties_To_BackupVaults_BackupInstance_STATUS populates the provided destination BackupVaults_BackupInstance_STATUS from our BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_STATUS) ConvertStatusFrom

func (instance *BackupVaults_BackupInstance_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BackupVaults_BackupInstance_STATUS from the provided source

func (*BackupVaults_BackupInstance_STATUS) ConvertStatusTo

func (instance *BackupVaults_BackupInstance_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_STATUS.

func (*BackupVaults_BackupInstance_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaults_BackupInstance_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaults_BackupInstance_STATUS) PopulateFromARM

func (instance *BackupVaults_BackupInstance_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupVaults_BackupInstance_STATUS_ARM

type BackupVaults_BackupInstance_STATUS_ARM struct {
	// Id: Proxy Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Name: Proxy Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BackupInstanceResource properties
	Properties *BackupInstance_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Tags: Proxy Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: Proxy Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

func (*BackupVaults_BackupInstance_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_STATUS_ARM.

func (*BackupVaults_BackupInstance_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaults_BackupInstance_Spec

type BackupVaults_BackupInstance_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a dataprotection.azure.com/BackupVault resource
	Owner *genruntime.KnownResourceReference `group:"dataprotection.azure.com" json:"owner,omitempty" kind:"BackupVault"`

	// Properties: BackupInstanceResource properties
	Properties *BackupInstance `json:"properties,omitempty"`

	// Tags: Proxy Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*BackupVaults_BackupInstance_Spec) AssignProperties_From_BackupVaults_BackupInstance_Spec

func (instance *BackupVaults_BackupInstance_Spec) AssignProperties_From_BackupVaults_BackupInstance_Spec(source *v20231101s.BackupVaults_BackupInstance_Spec) error

AssignProperties_From_BackupVaults_BackupInstance_Spec populates our BackupVaults_BackupInstance_Spec from the provided source BackupVaults_BackupInstance_Spec

func (*BackupVaults_BackupInstance_Spec) AssignProperties_To_BackupVaults_BackupInstance_Spec

func (instance *BackupVaults_BackupInstance_Spec) AssignProperties_To_BackupVaults_BackupInstance_Spec(destination *v20231101s.BackupVaults_BackupInstance_Spec) error

AssignProperties_To_BackupVaults_BackupInstance_Spec populates the provided destination BackupVaults_BackupInstance_Spec from our BackupVaults_BackupInstance_Spec

func (*BackupVaults_BackupInstance_Spec) ConvertSpecFrom

func (instance *BackupVaults_BackupInstance_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our BackupVaults_BackupInstance_Spec from the provided source

func (*BackupVaults_BackupInstance_Spec) ConvertSpecTo

func (instance *BackupVaults_BackupInstance_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our BackupVaults_BackupInstance_Spec

func (*BackupVaults_BackupInstance_Spec) ConvertToARM

func (instance *BackupVaults_BackupInstance_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupVaults_BackupInstance_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_Spec.

func (*BackupVaults_BackupInstance_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaults_BackupInstance_Spec) Initialize_From_BackupVaults_BackupInstance_STATUS

func (instance *BackupVaults_BackupInstance_Spec) Initialize_From_BackupVaults_BackupInstance_STATUS(source *BackupVaults_BackupInstance_STATUS) error

Initialize_From_BackupVaults_BackupInstance_STATUS populates our BackupVaults_BackupInstance_Spec from the provided source BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_Spec) NewEmptyARMValue

func (instance *BackupVaults_BackupInstance_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaults_BackupInstance_Spec) OriginalVersion

func (instance *BackupVaults_BackupInstance_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*BackupVaults_BackupInstance_Spec) PopulateFromARM

func (instance *BackupVaults_BackupInstance_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*BackupVaults_BackupInstance_Spec) SetAzureName

func (instance *BackupVaults_BackupInstance_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type BackupVaults_BackupInstance_Spec_ARM

type BackupVaults_BackupInstance_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: BackupInstanceResource properties
	Properties *BackupInstance_ARM `json:"properties,omitempty"`

	// Tags: Proxy Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (*BackupVaults_BackupInstance_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_Spec_ARM.

func (*BackupVaults_BackupInstance_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupVaults_BackupInstance_Spec_ARM) GetAPIVersion

func (instance BackupVaults_BackupInstance_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVaults_BackupInstance_Spec_ARM) GetName

func (instance *BackupVaults_BackupInstance_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*BackupVaults_BackupInstance_Spec_ARM) GetType

func (instance *BackupVaults_BackupInstance_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults/backupInstances"

type BackupVaults_BackupPolicy_STATUS

type BackupVaults_BackupPolicy_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Name: Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BaseBackupPolicyResource properties
	Properties *BaseBackupPolicy_STATUS `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

func (*BackupVaults_BackupPolicy_STATUS) AssignProperties_From_BackupVaults_BackupPolicy_STATUS

func (policy *BackupVaults_BackupPolicy_STATUS) AssignProperties_From_BackupVaults_BackupPolicy_STATUS(source *v20231101s.BackupVaults_BackupPolicy_STATUS) error

AssignProperties_From_BackupVaults_BackupPolicy_STATUS populates our BackupVaults_BackupPolicy_STATUS from the provided source BackupVaults_BackupPolicy_STATUS

func (*BackupVaults_BackupPolicy_STATUS) AssignProperties_To_BackupVaults_BackupPolicy_STATUS

func (policy *BackupVaults_BackupPolicy_STATUS) AssignProperties_To_BackupVaults_BackupPolicy_STATUS(destination *v20231101s.BackupVaults_BackupPolicy_STATUS) error

AssignProperties_To_BackupVaults_BackupPolicy_STATUS populates the provided destination BackupVaults_BackupPolicy_STATUS from our BackupVaults_BackupPolicy_STATUS

func (*BackupVaults_BackupPolicy_STATUS) ConvertStatusFrom

func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BackupVaults_BackupPolicy_STATUS from the provided source

func (*BackupVaults_BackupPolicy_STATUS) ConvertStatusTo

func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BackupVaults_BackupPolicy_STATUS

func (*BackupVaults_BackupPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_STATUS.

func (*BackupVaults_BackupPolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaults_BackupPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaults_BackupPolicy_STATUS) PopulateFromARM

func (policy *BackupVaults_BackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BackupVaults_BackupPolicy_STATUS_ARM

type BackupVaults_BackupPolicy_STATUS_ARM struct {
	// Id: Resource Id represents the complete path to the resource.
	Id *string `json:"id,omitempty"`

	// Name: Resource name associated with the resource.
	Name *string `json:"name,omitempty"`

	// Properties: BaseBackupPolicyResource properties
	Properties *BaseBackupPolicy_STATUS_ARM `json:"properties,omitempty"`

	// SystemData: Metadata pertaining to creation and last modification of the resource.
	SystemData *SystemData_STATUS_ARM `json:"systemData,omitempty"`

	// Type: Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `json:"type,omitempty"`
}

func (*BackupVaults_BackupPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_STATUS_ARM.

func (*BackupVaults_BackupPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaults_BackupPolicy_Spec

type BackupVaults_BackupPolicy_Spec struct {
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a dataprotection.azure.com/BackupVault resource
	Owner *genruntime.KnownResourceReference `group:"dataprotection.azure.com" json:"owner,omitempty" kind:"BackupVault"`

	// Properties: BaseBackupPolicyResource properties
	Properties *BaseBackupPolicy `json:"properties,omitempty"`
}

func (*BackupVaults_BackupPolicy_Spec) AssignProperties_From_BackupVaults_BackupPolicy_Spec

func (policy *BackupVaults_BackupPolicy_Spec) AssignProperties_From_BackupVaults_BackupPolicy_Spec(source *v20231101s.BackupVaults_BackupPolicy_Spec) error

AssignProperties_From_BackupVaults_BackupPolicy_Spec populates our BackupVaults_BackupPolicy_Spec from the provided source BackupVaults_BackupPolicy_Spec

func (*BackupVaults_BackupPolicy_Spec) AssignProperties_To_BackupVaults_BackupPolicy_Spec

func (policy *BackupVaults_BackupPolicy_Spec) AssignProperties_To_BackupVaults_BackupPolicy_Spec(destination *v20231101s.BackupVaults_BackupPolicy_Spec) error

AssignProperties_To_BackupVaults_BackupPolicy_Spec populates the provided destination BackupVaults_BackupPolicy_Spec from our BackupVaults_BackupPolicy_Spec

func (*BackupVaults_BackupPolicy_Spec) ConvertSpecFrom

func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our BackupVaults_BackupPolicy_Spec from the provided source

func (*BackupVaults_BackupPolicy_Spec) ConvertSpecTo

func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our BackupVaults_BackupPolicy_Spec

func (*BackupVaults_BackupPolicy_Spec) ConvertToARM

func (policy *BackupVaults_BackupPolicy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BackupVaults_BackupPolicy_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_Spec.

func (*BackupVaults_BackupPolicy_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaults_BackupPolicy_Spec) Initialize_From_BackupVaults_BackupPolicy_STATUS

func (policy *BackupVaults_BackupPolicy_Spec) Initialize_From_BackupVaults_BackupPolicy_STATUS(source *BackupVaults_BackupPolicy_STATUS) error

Initialize_From_BackupVaults_BackupPolicy_STATUS populates our BackupVaults_BackupPolicy_Spec from the provided source BackupVaults_BackupPolicy_STATUS

func (*BackupVaults_BackupPolicy_Spec) NewEmptyARMValue

func (policy *BackupVaults_BackupPolicy_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BackupVaults_BackupPolicy_Spec) OriginalVersion

func (policy *BackupVaults_BackupPolicy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*BackupVaults_BackupPolicy_Spec) PopulateFromARM

func (policy *BackupVaults_BackupPolicy_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*BackupVaults_BackupPolicy_Spec) SetAzureName

func (policy *BackupVaults_BackupPolicy_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type BackupVaults_BackupPolicy_Spec_ARM

type BackupVaults_BackupPolicy_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: BaseBackupPolicyResource properties
	Properties *BaseBackupPolicy_ARM `json:"properties,omitempty"`
}

func (*BackupVaults_BackupPolicy_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_Spec_ARM.

func (*BackupVaults_BackupPolicy_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BackupVaults_BackupPolicy_Spec_ARM) GetAPIVersion

func (policy BackupVaults_BackupPolicy_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-01"

func (*BackupVaults_BackupPolicy_Spec_ARM) GetName

func (policy *BackupVaults_BackupPolicy_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*BackupVaults_BackupPolicy_Spec_ARM) GetType

func (policy *BackupVaults_BackupPolicy_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults/backupPolicies"

type BaseBackupPolicy

type BaseBackupPolicy struct {
	// BackupPolicy: Mutually exclusive with all other properties
	BackupPolicy *BackupPolicy `json:"backupPolicy,omitempty"`
}

func (*BaseBackupPolicy) AssignProperties_From_BaseBackupPolicy

func (policy *BaseBackupPolicy) AssignProperties_From_BaseBackupPolicy(source *v20231101s.BaseBackupPolicy) error

AssignProperties_From_BaseBackupPolicy populates our BaseBackupPolicy from the provided source BaseBackupPolicy

func (*BaseBackupPolicy) AssignProperties_To_BaseBackupPolicy

func (policy *BaseBackupPolicy) AssignProperties_To_BaseBackupPolicy(destination *v20231101s.BaseBackupPolicy) error

AssignProperties_To_BaseBackupPolicy populates the provided destination BaseBackupPolicy from our BaseBackupPolicy

func (*BaseBackupPolicy) ConvertToARM

func (policy *BaseBackupPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BaseBackupPolicy) DeepCopy

func (in *BaseBackupPolicy) DeepCopy() *BaseBackupPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy.

func (*BaseBackupPolicy) DeepCopyInto

func (in *BaseBackupPolicy) DeepCopyInto(out *BaseBackupPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BaseBackupPolicy) Initialize_From_BaseBackupPolicy_STATUS

func (policy *BaseBackupPolicy) Initialize_From_BaseBackupPolicy_STATUS(source *BaseBackupPolicy_STATUS) error

Initialize_From_BaseBackupPolicy_STATUS populates our BaseBackupPolicy from the provided source BaseBackupPolicy_STATUS

func (*BaseBackupPolicy) NewEmptyARMValue

func (policy *BaseBackupPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseBackupPolicy) PopulateFromARM

func (policy *BaseBackupPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseBackupPolicy_ARM

type BaseBackupPolicy_ARM struct {
	// BackupPolicy: Mutually exclusive with all other properties
	BackupPolicy *BackupPolicy_ARM `json:"backupPolicy,omitempty"`
}

func (*BaseBackupPolicy_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy_ARM.

func (*BaseBackupPolicy_ARM) DeepCopyInto

func (in *BaseBackupPolicy_ARM) DeepCopyInto(out *BaseBackupPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BaseBackupPolicy_ARM) MarshalJSON

func (policy BaseBackupPolicy_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BaseBackupPolicy_ARM represents a discriminated union (JSON OneOf)

func (*BaseBackupPolicy_ARM) UnmarshalJSON

func (policy *BaseBackupPolicy_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseBackupPolicy_ARM

type BaseBackupPolicy_STATUS

type BaseBackupPolicy_STATUS struct {
	// BackupPolicy: Mutually exclusive with all other properties
	BackupPolicy *BackupPolicy_STATUS `json:"backupPolicy,omitempty"`
}

func (*BaseBackupPolicy_STATUS) AssignProperties_From_BaseBackupPolicy_STATUS

func (policy *BaseBackupPolicy_STATUS) AssignProperties_From_BaseBackupPolicy_STATUS(source *v20231101s.BaseBackupPolicy_STATUS) error

AssignProperties_From_BaseBackupPolicy_STATUS populates our BaseBackupPolicy_STATUS from the provided source BaseBackupPolicy_STATUS

func (*BaseBackupPolicy_STATUS) AssignProperties_To_BaseBackupPolicy_STATUS

func (policy *BaseBackupPolicy_STATUS) AssignProperties_To_BaseBackupPolicy_STATUS(destination *v20231101s.BaseBackupPolicy_STATUS) error

AssignProperties_To_BaseBackupPolicy_STATUS populates the provided destination BaseBackupPolicy_STATUS from our BaseBackupPolicy_STATUS

func (*BaseBackupPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy_STATUS.

func (*BaseBackupPolicy_STATUS) DeepCopyInto

func (in *BaseBackupPolicy_STATUS) DeepCopyInto(out *BaseBackupPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BaseBackupPolicy_STATUS) NewEmptyARMValue

func (policy *BaseBackupPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseBackupPolicy_STATUS) PopulateFromARM

func (policy *BaseBackupPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseBackupPolicy_STATUS_ARM

type BaseBackupPolicy_STATUS_ARM struct {
	// BackupPolicy: Mutually exclusive with all other properties
	BackupPolicy *BackupPolicy_STATUS_ARM `json:"backupPolicy,omitempty"`
}

func (*BaseBackupPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy_STATUS_ARM.

func (*BaseBackupPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BaseBackupPolicy_STATUS_ARM) MarshalJSON

func (policy BaseBackupPolicy_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BaseBackupPolicy_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BaseBackupPolicy_STATUS_ARM) UnmarshalJSON

func (policy *BaseBackupPolicy_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseBackupPolicy_STATUS_ARM

type BasePolicyRule

type BasePolicyRule struct {
	// AzureBackup: Mutually exclusive with all other properties
	AzureBackup *AzureBackupRule `json:"azureBackupRule,omitempty"`

	// AzureRetention: Mutually exclusive with all other properties
	AzureRetention *AzureRetentionRule `json:"azureRetentionRule,omitempty"`
}

func (*BasePolicyRule) AssignProperties_From_BasePolicyRule

func (rule *BasePolicyRule) AssignProperties_From_BasePolicyRule(source *v20231101s.BasePolicyRule) error

AssignProperties_From_BasePolicyRule populates our BasePolicyRule from the provided source BasePolicyRule

func (*BasePolicyRule) AssignProperties_To_BasePolicyRule

func (rule *BasePolicyRule) AssignProperties_To_BasePolicyRule(destination *v20231101s.BasePolicyRule) error

AssignProperties_To_BasePolicyRule populates the provided destination BasePolicyRule from our BasePolicyRule

func (*BasePolicyRule) ConvertToARM

func (rule *BasePolicyRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BasePolicyRule) DeepCopy

func (in *BasePolicyRule) DeepCopy() *BasePolicyRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule.

func (*BasePolicyRule) DeepCopyInto

func (in *BasePolicyRule) DeepCopyInto(out *BasePolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BasePolicyRule) Initialize_From_BasePolicyRule_STATUS

func (rule *BasePolicyRule) Initialize_From_BasePolicyRule_STATUS(source *BasePolicyRule_STATUS) error

Initialize_From_BasePolicyRule_STATUS populates our BasePolicyRule from the provided source BasePolicyRule_STATUS

func (*BasePolicyRule) NewEmptyARMValue

func (rule *BasePolicyRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BasePolicyRule) PopulateFromARM

func (rule *BasePolicyRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BasePolicyRule_ARM

type BasePolicyRule_ARM struct {
	// AzureBackup: Mutually exclusive with all other properties
	AzureBackup *AzureBackupRule_ARM `json:"azureBackupRule,omitempty"`

	// AzureRetention: Mutually exclusive with all other properties
	AzureRetention *AzureRetentionRule_ARM `json:"azureRetentionRule,omitempty"`
}

func (*BasePolicyRule_ARM) DeepCopy

func (in *BasePolicyRule_ARM) DeepCopy() *BasePolicyRule_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule_ARM.

func (*BasePolicyRule_ARM) DeepCopyInto

func (in *BasePolicyRule_ARM) DeepCopyInto(out *BasePolicyRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BasePolicyRule_ARM) MarshalJSON

func (rule BasePolicyRule_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BasePolicyRule_ARM represents a discriminated union (JSON OneOf)

func (*BasePolicyRule_ARM) UnmarshalJSON

func (rule *BasePolicyRule_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BasePolicyRule_ARM

type BasePolicyRule_STATUS

type BasePolicyRule_STATUS struct {
	// AzureBackup: Mutually exclusive with all other properties
	AzureBackup *AzureBackupRule_STATUS `json:"azureBackupRule,omitempty"`

	// AzureRetention: Mutually exclusive with all other properties
	AzureRetention *AzureRetentionRule_STATUS `json:"azureRetentionRule,omitempty"`
}

func (*BasePolicyRule_STATUS) AssignProperties_From_BasePolicyRule_STATUS

func (rule *BasePolicyRule_STATUS) AssignProperties_From_BasePolicyRule_STATUS(source *v20231101s.BasePolicyRule_STATUS) error

AssignProperties_From_BasePolicyRule_STATUS populates our BasePolicyRule_STATUS from the provided source BasePolicyRule_STATUS

func (*BasePolicyRule_STATUS) AssignProperties_To_BasePolicyRule_STATUS

func (rule *BasePolicyRule_STATUS) AssignProperties_To_BasePolicyRule_STATUS(destination *v20231101s.BasePolicyRule_STATUS) error

AssignProperties_To_BasePolicyRule_STATUS populates the provided destination BasePolicyRule_STATUS from our BasePolicyRule_STATUS

func (*BasePolicyRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule_STATUS.

func (*BasePolicyRule_STATUS) DeepCopyInto

func (in *BasePolicyRule_STATUS) DeepCopyInto(out *BasePolicyRule_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BasePolicyRule_STATUS) NewEmptyARMValue

func (rule *BasePolicyRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BasePolicyRule_STATUS) PopulateFromARM

func (rule *BasePolicyRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BasePolicyRule_STATUS_ARM

type BasePolicyRule_STATUS_ARM struct {
	// AzureBackup: Mutually exclusive with all other properties
	AzureBackup *AzureBackupRule_STATUS_ARM `json:"azureBackupRule,omitempty"`

	// AzureRetention: Mutually exclusive with all other properties
	AzureRetention *AzureRetentionRule_STATUS_ARM `json:"azureRetentionRule,omitempty"`
}

func (*BasePolicyRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule_STATUS_ARM.

func (*BasePolicyRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BasePolicyRule_STATUS_ARM) MarshalJSON

func (rule BasePolicyRule_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BasePolicyRule_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BasePolicyRule_STATUS_ARM) UnmarshalJSON

func (rule *BasePolicyRule_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BasePolicyRule_STATUS_ARM

type BaseResourceProperties

type BaseResourceProperties struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties `json:"defaultResourceProperties,omitempty"`
}

func (*BaseResourceProperties) AssignProperties_From_BaseResourceProperties

func (properties *BaseResourceProperties) AssignProperties_From_BaseResourceProperties(source *v20231101s.BaseResourceProperties) error

AssignProperties_From_BaseResourceProperties populates our BaseResourceProperties from the provided source BaseResourceProperties

func (*BaseResourceProperties) AssignProperties_To_BaseResourceProperties

func (properties *BaseResourceProperties) AssignProperties_To_BaseResourceProperties(destination *v20231101s.BaseResourceProperties) error

AssignProperties_To_BaseResourceProperties populates the provided destination BaseResourceProperties from our BaseResourceProperties

func (*BaseResourceProperties) ConvertToARM

func (properties *BaseResourceProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BaseResourceProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties.

func (*BaseResourceProperties) DeepCopyInto

func (in *BaseResourceProperties) DeepCopyInto(out *BaseResourceProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BaseResourceProperties) Initialize_From_BaseResourceProperties_STATUS

func (properties *BaseResourceProperties) Initialize_From_BaseResourceProperties_STATUS(source *BaseResourceProperties_STATUS) error

Initialize_From_BaseResourceProperties_STATUS populates our BaseResourceProperties from the provided source BaseResourceProperties_STATUS

func (*BaseResourceProperties) NewEmptyARMValue

func (properties *BaseResourceProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseResourceProperties) PopulateFromARM

func (properties *BaseResourceProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseResourceProperties_ARM

type BaseResourceProperties_ARM struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties_ARM `json:"defaultResourceProperties,omitempty"`
}

func (*BaseResourceProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties_ARM.

func (*BaseResourceProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BaseResourceProperties_ARM) MarshalJSON

func (properties BaseResourceProperties_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BaseResourceProperties_ARM represents a discriminated union (JSON OneOf)

func (*BaseResourceProperties_ARM) UnmarshalJSON

func (properties *BaseResourceProperties_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseResourceProperties_ARM

type BaseResourceProperties_STATUS

type BaseResourceProperties_STATUS struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties_STATUS `json:"defaultResourceProperties,omitempty"`
}

func (*BaseResourceProperties_STATUS) AssignProperties_From_BaseResourceProperties_STATUS

func (properties *BaseResourceProperties_STATUS) AssignProperties_From_BaseResourceProperties_STATUS(source *v20231101s.BaseResourceProperties_STATUS) error

AssignProperties_From_BaseResourceProperties_STATUS populates our BaseResourceProperties_STATUS from the provided source BaseResourceProperties_STATUS

func (*BaseResourceProperties_STATUS) AssignProperties_To_BaseResourceProperties_STATUS

func (properties *BaseResourceProperties_STATUS) AssignProperties_To_BaseResourceProperties_STATUS(destination *v20231101s.BaseResourceProperties_STATUS) error

AssignProperties_To_BaseResourceProperties_STATUS populates the provided destination BaseResourceProperties_STATUS from our BaseResourceProperties_STATUS

func (*BaseResourceProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties_STATUS.

func (*BaseResourceProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BaseResourceProperties_STATUS) NewEmptyARMValue

func (properties *BaseResourceProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BaseResourceProperties_STATUS) PopulateFromARM

func (properties *BaseResourceProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BaseResourceProperties_STATUS_ARM

type BaseResourceProperties_STATUS_ARM struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties_STATUS_ARM `json:"defaultResourceProperties,omitempty"`
}

func (*BaseResourceProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties_STATUS_ARM.

func (*BaseResourceProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (BaseResourceProperties_STATUS_ARM) MarshalJSON

func (properties BaseResourceProperties_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because BaseResourceProperties_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*BaseResourceProperties_STATUS_ARM) UnmarshalJSON

func (properties *BaseResourceProperties_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseResourceProperties_STATUS_ARM

type BlobBackupDatasourceParameters

type BlobBackupDatasourceParameters struct {
	// +kubebuilder:validation:Required
	// ContainersList: List of containers to be backed up during configuration of backup of blobs
	ContainersList []string `json:"containersList,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *BlobBackupDatasourceParameters_ObjectType `json:"objectType,omitempty"`
}

func (*BlobBackupDatasourceParameters) AssignProperties_From_BlobBackupDatasourceParameters

func (parameters *BlobBackupDatasourceParameters) AssignProperties_From_BlobBackupDatasourceParameters(source *v20231101s.BlobBackupDatasourceParameters) error

AssignProperties_From_BlobBackupDatasourceParameters populates our BlobBackupDatasourceParameters from the provided source BlobBackupDatasourceParameters

func (*BlobBackupDatasourceParameters) AssignProperties_To_BlobBackupDatasourceParameters

func (parameters *BlobBackupDatasourceParameters) AssignProperties_To_BlobBackupDatasourceParameters(destination *v20231101s.BlobBackupDatasourceParameters) error

AssignProperties_To_BlobBackupDatasourceParameters populates the provided destination BlobBackupDatasourceParameters from our BlobBackupDatasourceParameters

func (*BlobBackupDatasourceParameters) ConvertToARM

func (parameters *BlobBackupDatasourceParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*BlobBackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters.

func (*BlobBackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BlobBackupDatasourceParameters) Initialize_From_BlobBackupDatasourceParameters_STATUS

func (parameters *BlobBackupDatasourceParameters) Initialize_From_BlobBackupDatasourceParameters_STATUS(source *BlobBackupDatasourceParameters_STATUS) error

Initialize_From_BlobBackupDatasourceParameters_STATUS populates our BlobBackupDatasourceParameters from the provided source BlobBackupDatasourceParameters_STATUS

func (*BlobBackupDatasourceParameters) NewEmptyARMValue

func (parameters *BlobBackupDatasourceParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobBackupDatasourceParameters) PopulateFromARM

func (parameters *BlobBackupDatasourceParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobBackupDatasourceParameters_ARM

type BlobBackupDatasourceParameters_ARM struct {
	// ContainersList: List of containers to be backed up during configuration of backup of blobs
	ContainersList []string `json:"containersList,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType BlobBackupDatasourceParameters_ObjectType `json:"objectType,omitempty"`
}

func (*BlobBackupDatasourceParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters_ARM.

func (*BlobBackupDatasourceParameters_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlobBackupDatasourceParameters_ObjectType

type BlobBackupDatasourceParameters_ObjectType string

+kubebuilder:validation:Enum={"BlobBackupDatasourceParameters"}

type BlobBackupDatasourceParameters_ObjectType_STATUS

type BlobBackupDatasourceParameters_ObjectType_STATUS string

type BlobBackupDatasourceParameters_STATUS

type BlobBackupDatasourceParameters_STATUS struct {
	// ContainersList: List of containers to be backed up during configuration of backup of blobs
	ContainersList []string `json:"containersList,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *BlobBackupDatasourceParameters_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*BlobBackupDatasourceParameters_STATUS) AssignProperties_From_BlobBackupDatasourceParameters_STATUS

func (parameters *BlobBackupDatasourceParameters_STATUS) AssignProperties_From_BlobBackupDatasourceParameters_STATUS(source *v20231101s.BlobBackupDatasourceParameters_STATUS) error

AssignProperties_From_BlobBackupDatasourceParameters_STATUS populates our BlobBackupDatasourceParameters_STATUS from the provided source BlobBackupDatasourceParameters_STATUS

func (*BlobBackupDatasourceParameters_STATUS) AssignProperties_To_BlobBackupDatasourceParameters_STATUS

func (parameters *BlobBackupDatasourceParameters_STATUS) AssignProperties_To_BlobBackupDatasourceParameters_STATUS(destination *v20231101s.BlobBackupDatasourceParameters_STATUS) error

AssignProperties_To_BlobBackupDatasourceParameters_STATUS populates the provided destination BlobBackupDatasourceParameters_STATUS from our BlobBackupDatasourceParameters_STATUS

func (*BlobBackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters_STATUS.

func (*BlobBackupDatasourceParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BlobBackupDatasourceParameters_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobBackupDatasourceParameters_STATUS) PopulateFromARM

func (parameters *BlobBackupDatasourceParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobBackupDatasourceParameters_STATUS_ARM

type BlobBackupDatasourceParameters_STATUS_ARM struct {
	// ContainersList: List of containers to be backed up during configuration of backup of blobs
	ContainersList []string `json:"containersList,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType BlobBackupDatasourceParameters_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*BlobBackupDatasourceParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters_STATUS_ARM.

func (*BlobBackupDatasourceParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CopyOnExpiryOption

type CopyOnExpiryOption struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *CopyOnExpiryOption_ObjectType `json:"objectType,omitempty"`
}

func (*CopyOnExpiryOption) AssignProperties_From_CopyOnExpiryOption

func (option *CopyOnExpiryOption) AssignProperties_From_CopyOnExpiryOption(source *v20231101s.CopyOnExpiryOption) error

AssignProperties_From_CopyOnExpiryOption populates our CopyOnExpiryOption from the provided source CopyOnExpiryOption

func (*CopyOnExpiryOption) AssignProperties_To_CopyOnExpiryOption

func (option *CopyOnExpiryOption) AssignProperties_To_CopyOnExpiryOption(destination *v20231101s.CopyOnExpiryOption) error

AssignProperties_To_CopyOnExpiryOption populates the provided destination CopyOnExpiryOption from our CopyOnExpiryOption

func (*CopyOnExpiryOption) ConvertToARM

func (option *CopyOnExpiryOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CopyOnExpiryOption) DeepCopy

func (in *CopyOnExpiryOption) DeepCopy() *CopyOnExpiryOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption.

func (*CopyOnExpiryOption) DeepCopyInto

func (in *CopyOnExpiryOption) DeepCopyInto(out *CopyOnExpiryOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CopyOnExpiryOption) Initialize_From_CopyOnExpiryOption_STATUS

func (option *CopyOnExpiryOption) Initialize_From_CopyOnExpiryOption_STATUS(source *CopyOnExpiryOption_STATUS) error

Initialize_From_CopyOnExpiryOption_STATUS populates our CopyOnExpiryOption from the provided source CopyOnExpiryOption_STATUS

func (*CopyOnExpiryOption) NewEmptyARMValue

func (option *CopyOnExpiryOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyOnExpiryOption) PopulateFromARM

func (option *CopyOnExpiryOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CopyOnExpiryOption_ARM

type CopyOnExpiryOption_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType CopyOnExpiryOption_ObjectType `json:"objectType,omitempty"`
}

func (*CopyOnExpiryOption_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption_ARM.

func (*CopyOnExpiryOption_ARM) DeepCopyInto

func (in *CopyOnExpiryOption_ARM) DeepCopyInto(out *CopyOnExpiryOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CopyOnExpiryOption_ObjectType

type CopyOnExpiryOption_ObjectType string

+kubebuilder:validation:Enum={"CopyOnExpiryOption"}

type CopyOnExpiryOption_ObjectType_STATUS

type CopyOnExpiryOption_ObjectType_STATUS string

type CopyOnExpiryOption_STATUS

type CopyOnExpiryOption_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *CopyOnExpiryOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*CopyOnExpiryOption_STATUS) AssignProperties_From_CopyOnExpiryOption_STATUS

func (option *CopyOnExpiryOption_STATUS) AssignProperties_From_CopyOnExpiryOption_STATUS(source *v20231101s.CopyOnExpiryOption_STATUS) error

AssignProperties_From_CopyOnExpiryOption_STATUS populates our CopyOnExpiryOption_STATUS from the provided source CopyOnExpiryOption_STATUS

func (*CopyOnExpiryOption_STATUS) AssignProperties_To_CopyOnExpiryOption_STATUS

func (option *CopyOnExpiryOption_STATUS) AssignProperties_To_CopyOnExpiryOption_STATUS(destination *v20231101s.CopyOnExpiryOption_STATUS) error

AssignProperties_To_CopyOnExpiryOption_STATUS populates the provided destination CopyOnExpiryOption_STATUS from our CopyOnExpiryOption_STATUS

func (*CopyOnExpiryOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption_STATUS.

func (*CopyOnExpiryOption_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CopyOnExpiryOption_STATUS) NewEmptyARMValue

func (option *CopyOnExpiryOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyOnExpiryOption_STATUS) PopulateFromARM

func (option *CopyOnExpiryOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CopyOnExpiryOption_STATUS_ARM

type CopyOnExpiryOption_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType CopyOnExpiryOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*CopyOnExpiryOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption_STATUS_ARM.

func (*CopyOnExpiryOption_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CopyOption

type CopyOption struct {
	// CopyOnExpiry: Mutually exclusive with all other properties
	CopyOnExpiry *CopyOnExpiryOption `json:"copyOnExpiryOption,omitempty"`

	// CustomCopy: Mutually exclusive with all other properties
	CustomCopy *CustomCopyOption `json:"customCopyOption,omitempty"`

	// ImmediateCopy: Mutually exclusive with all other properties
	ImmediateCopy *ImmediateCopyOption `json:"immediateCopyOption,omitempty"`
}

func (*CopyOption) AssignProperties_From_CopyOption

func (option *CopyOption) AssignProperties_From_CopyOption(source *v20231101s.CopyOption) error

AssignProperties_From_CopyOption populates our CopyOption from the provided source CopyOption

func (*CopyOption) AssignProperties_To_CopyOption

func (option *CopyOption) AssignProperties_To_CopyOption(destination *v20231101s.CopyOption) error

AssignProperties_To_CopyOption populates the provided destination CopyOption from our CopyOption

func (*CopyOption) ConvertToARM

func (option *CopyOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CopyOption) DeepCopy

func (in *CopyOption) DeepCopy() *CopyOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption.

func (*CopyOption) DeepCopyInto

func (in *CopyOption) DeepCopyInto(out *CopyOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CopyOption) Initialize_From_CopyOption_STATUS

func (option *CopyOption) Initialize_From_CopyOption_STATUS(source *CopyOption_STATUS) error

Initialize_From_CopyOption_STATUS populates our CopyOption from the provided source CopyOption_STATUS

func (*CopyOption) NewEmptyARMValue

func (option *CopyOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyOption) PopulateFromARM

func (option *CopyOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CopyOption_ARM

type CopyOption_ARM struct {
	// CopyOnExpiry: Mutually exclusive with all other properties
	CopyOnExpiry *CopyOnExpiryOption_ARM `json:"copyOnExpiryOption,omitempty"`

	// CustomCopy: Mutually exclusive with all other properties
	CustomCopy *CustomCopyOption_ARM `json:"customCopyOption,omitempty"`

	// ImmediateCopy: Mutually exclusive with all other properties
	ImmediateCopy *ImmediateCopyOption_ARM `json:"immediateCopyOption,omitempty"`
}

func (*CopyOption_ARM) DeepCopy

func (in *CopyOption_ARM) DeepCopy() *CopyOption_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption_ARM.

func (*CopyOption_ARM) DeepCopyInto

func (in *CopyOption_ARM) DeepCopyInto(out *CopyOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (CopyOption_ARM) MarshalJSON

func (option CopyOption_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because CopyOption_ARM represents a discriminated union (JSON OneOf)

func (*CopyOption_ARM) UnmarshalJSON

func (option *CopyOption_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the CopyOption_ARM

type CopyOption_STATUS

type CopyOption_STATUS struct {
	// CopyOnExpiry: Mutually exclusive with all other properties
	CopyOnExpiry *CopyOnExpiryOption_STATUS `json:"copyOnExpiryOption,omitempty"`

	// CustomCopy: Mutually exclusive with all other properties
	CustomCopy *CustomCopyOption_STATUS `json:"customCopyOption,omitempty"`

	// ImmediateCopy: Mutually exclusive with all other properties
	ImmediateCopy *ImmediateCopyOption_STATUS `json:"immediateCopyOption,omitempty"`
}

func (*CopyOption_STATUS) AssignProperties_From_CopyOption_STATUS

func (option *CopyOption_STATUS) AssignProperties_From_CopyOption_STATUS(source *v20231101s.CopyOption_STATUS) error

AssignProperties_From_CopyOption_STATUS populates our CopyOption_STATUS from the provided source CopyOption_STATUS

func (*CopyOption_STATUS) AssignProperties_To_CopyOption_STATUS

func (option *CopyOption_STATUS) AssignProperties_To_CopyOption_STATUS(destination *v20231101s.CopyOption_STATUS) error

AssignProperties_To_CopyOption_STATUS populates the provided destination CopyOption_STATUS from our CopyOption_STATUS

func (*CopyOption_STATUS) DeepCopy

func (in *CopyOption_STATUS) DeepCopy() *CopyOption_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption_STATUS.

func (*CopyOption_STATUS) DeepCopyInto

func (in *CopyOption_STATUS) DeepCopyInto(out *CopyOption_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CopyOption_STATUS) NewEmptyARMValue

func (option *CopyOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CopyOption_STATUS) PopulateFromARM

func (option *CopyOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CopyOption_STATUS_ARM

type CopyOption_STATUS_ARM struct {
	// CopyOnExpiry: Mutually exclusive with all other properties
	CopyOnExpiry *CopyOnExpiryOption_STATUS_ARM `json:"copyOnExpiryOption,omitempty"`

	// CustomCopy: Mutually exclusive with all other properties
	CustomCopy *CustomCopyOption_STATUS_ARM `json:"customCopyOption,omitempty"`

	// ImmediateCopy: Mutually exclusive with all other properties
	ImmediateCopy *ImmediateCopyOption_STATUS_ARM `json:"immediateCopyOption,omitempty"`
}

func (*CopyOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption_STATUS_ARM.

func (*CopyOption_STATUS_ARM) DeepCopyInto

func (in *CopyOption_STATUS_ARM) DeepCopyInto(out *CopyOption_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (CopyOption_STATUS_ARM) MarshalJSON

func (option CopyOption_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because CopyOption_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*CopyOption_STATUS_ARM) UnmarshalJSON

func (option *CopyOption_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the CopyOption_STATUS_ARM

type CrossRegionRestoreSettings

type CrossRegionRestoreSettings struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State `json:"state,omitempty"`
}

func (*CrossRegionRestoreSettings) AssignProperties_From_CrossRegionRestoreSettings

func (settings *CrossRegionRestoreSettings) AssignProperties_From_CrossRegionRestoreSettings(source *v20231101s.CrossRegionRestoreSettings) error

AssignProperties_From_CrossRegionRestoreSettings populates our CrossRegionRestoreSettings from the provided source CrossRegionRestoreSettings

func (*CrossRegionRestoreSettings) AssignProperties_To_CrossRegionRestoreSettings

func (settings *CrossRegionRestoreSettings) AssignProperties_To_CrossRegionRestoreSettings(destination *v20231101s.CrossRegionRestoreSettings) error

AssignProperties_To_CrossRegionRestoreSettings populates the provided destination CrossRegionRestoreSettings from our CrossRegionRestoreSettings

func (*CrossRegionRestoreSettings) ConvertToARM

func (settings *CrossRegionRestoreSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CrossRegionRestoreSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings.

func (*CrossRegionRestoreSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CrossRegionRestoreSettings) Initialize_From_CrossRegionRestoreSettings_STATUS

func (settings *CrossRegionRestoreSettings) Initialize_From_CrossRegionRestoreSettings_STATUS(source *CrossRegionRestoreSettings_STATUS) error

Initialize_From_CrossRegionRestoreSettings_STATUS populates our CrossRegionRestoreSettings from the provided source CrossRegionRestoreSettings_STATUS

func (*CrossRegionRestoreSettings) NewEmptyARMValue

func (settings *CrossRegionRestoreSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CrossRegionRestoreSettings) PopulateFromARM

func (settings *CrossRegionRestoreSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CrossRegionRestoreSettings_ARM

type CrossRegionRestoreSettings_ARM struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State `json:"state,omitempty"`
}

func (*CrossRegionRestoreSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings_ARM.

func (*CrossRegionRestoreSettings_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CrossRegionRestoreSettings_STATUS

type CrossRegionRestoreSettings_STATUS struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

func (*CrossRegionRestoreSettings_STATUS) AssignProperties_From_CrossRegionRestoreSettings_STATUS

func (settings *CrossRegionRestoreSettings_STATUS) AssignProperties_From_CrossRegionRestoreSettings_STATUS(source *v20231101s.CrossRegionRestoreSettings_STATUS) error

AssignProperties_From_CrossRegionRestoreSettings_STATUS populates our CrossRegionRestoreSettings_STATUS from the provided source CrossRegionRestoreSettings_STATUS

func (*CrossRegionRestoreSettings_STATUS) AssignProperties_To_CrossRegionRestoreSettings_STATUS

func (settings *CrossRegionRestoreSettings_STATUS) AssignProperties_To_CrossRegionRestoreSettings_STATUS(destination *v20231101s.CrossRegionRestoreSettings_STATUS) error

AssignProperties_To_CrossRegionRestoreSettings_STATUS populates the provided destination CrossRegionRestoreSettings_STATUS from our CrossRegionRestoreSettings_STATUS

func (*CrossRegionRestoreSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings_STATUS.

func (*CrossRegionRestoreSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CrossRegionRestoreSettings_STATUS) NewEmptyARMValue

func (settings *CrossRegionRestoreSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CrossRegionRestoreSettings_STATUS) PopulateFromARM

func (settings *CrossRegionRestoreSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CrossRegionRestoreSettings_STATUS_ARM

type CrossRegionRestoreSettings_STATUS_ARM struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

func (*CrossRegionRestoreSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings_STATUS_ARM.

func (*CrossRegionRestoreSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CrossRegionRestoreSettings_State

type CrossRegionRestoreSettings_State string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type CrossRegionRestoreSettings_State_STATUS

type CrossRegionRestoreSettings_State_STATUS string

type CrossSubscriptionRestoreSettings

type CrossSubscriptionRestoreSettings struct {
	// State: CrossSubscriptionRestore state
	State *CrossSubscriptionRestoreSettings_State `json:"state,omitempty"`
}

CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings) AssignProperties_From_CrossSubscriptionRestoreSettings

func (settings *CrossSubscriptionRestoreSettings) AssignProperties_From_CrossSubscriptionRestoreSettings(source *v20231101s.CrossSubscriptionRestoreSettings) error

AssignProperties_From_CrossSubscriptionRestoreSettings populates our CrossSubscriptionRestoreSettings from the provided source CrossSubscriptionRestoreSettings

func (*CrossSubscriptionRestoreSettings) AssignProperties_To_CrossSubscriptionRestoreSettings

func (settings *CrossSubscriptionRestoreSettings) AssignProperties_To_CrossSubscriptionRestoreSettings(destination *v20231101s.CrossSubscriptionRestoreSettings) error

AssignProperties_To_CrossSubscriptionRestoreSettings populates the provided destination CrossSubscriptionRestoreSettings from our CrossSubscriptionRestoreSettings

func (*CrossSubscriptionRestoreSettings) ConvertToARM

func (settings *CrossSubscriptionRestoreSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CrossSubscriptionRestoreSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings.

func (*CrossSubscriptionRestoreSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CrossSubscriptionRestoreSettings) Initialize_From_CrossSubscriptionRestoreSettings_STATUS

func (settings *CrossSubscriptionRestoreSettings) Initialize_From_CrossSubscriptionRestoreSettings_STATUS(source *CrossSubscriptionRestoreSettings_STATUS) error

Initialize_From_CrossSubscriptionRestoreSettings_STATUS populates our CrossSubscriptionRestoreSettings from the provided source CrossSubscriptionRestoreSettings_STATUS

func (*CrossSubscriptionRestoreSettings) NewEmptyARMValue

func (settings *CrossSubscriptionRestoreSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CrossSubscriptionRestoreSettings) PopulateFromARM

func (settings *CrossSubscriptionRestoreSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CrossSubscriptionRestoreSettings_ARM

type CrossSubscriptionRestoreSettings_ARM struct {
	// State: CrossSubscriptionRestore state
	State *CrossSubscriptionRestoreSettings_State `json:"state,omitempty"`
}

CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings_ARM.

func (*CrossSubscriptionRestoreSettings_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CrossSubscriptionRestoreSettings_STATUS

type CrossSubscriptionRestoreSettings_STATUS struct {
	// State: CrossSubscriptionRestore state
	State *CrossSubscriptionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings_STATUS) AssignProperties_From_CrossSubscriptionRestoreSettings_STATUS

func (settings *CrossSubscriptionRestoreSettings_STATUS) AssignProperties_From_CrossSubscriptionRestoreSettings_STATUS(source *v20231101s.CrossSubscriptionRestoreSettings_STATUS) error

AssignProperties_From_CrossSubscriptionRestoreSettings_STATUS populates our CrossSubscriptionRestoreSettings_STATUS from the provided source CrossSubscriptionRestoreSettings_STATUS

func (*CrossSubscriptionRestoreSettings_STATUS) AssignProperties_To_CrossSubscriptionRestoreSettings_STATUS

func (settings *CrossSubscriptionRestoreSettings_STATUS) AssignProperties_To_CrossSubscriptionRestoreSettings_STATUS(destination *v20231101s.CrossSubscriptionRestoreSettings_STATUS) error

AssignProperties_To_CrossSubscriptionRestoreSettings_STATUS populates the provided destination CrossSubscriptionRestoreSettings_STATUS from our CrossSubscriptionRestoreSettings_STATUS

func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings_STATUS.

func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CrossSubscriptionRestoreSettings_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CrossSubscriptionRestoreSettings_STATUS) PopulateFromARM

func (settings *CrossSubscriptionRestoreSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CrossSubscriptionRestoreSettings_STATUS_ARM

type CrossSubscriptionRestoreSettings_STATUS_ARM struct {
	// State: CrossSubscriptionRestore state
	State *CrossSubscriptionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings_STATUS_ARM.

func (*CrossSubscriptionRestoreSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CrossSubscriptionRestoreSettings_State

type CrossSubscriptionRestoreSettings_State string

+kubebuilder:validation:Enum={"Disabled","Enabled","PermanentlyDisabled"}

type CrossSubscriptionRestoreSettings_State_STATUS

type CrossSubscriptionRestoreSettings_State_STATUS string

type CustomCopyOption

type CustomCopyOption struct {
	// Duration: Data copied after given timespan
	Duration *string `json:"duration,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *CustomCopyOption_ObjectType `json:"objectType,omitempty"`
}

func (*CustomCopyOption) AssignProperties_From_CustomCopyOption

func (option *CustomCopyOption) AssignProperties_From_CustomCopyOption(source *v20231101s.CustomCopyOption) error

AssignProperties_From_CustomCopyOption populates our CustomCopyOption from the provided source CustomCopyOption

func (*CustomCopyOption) AssignProperties_To_CustomCopyOption

func (option *CustomCopyOption) AssignProperties_To_CustomCopyOption(destination *v20231101s.CustomCopyOption) error

AssignProperties_To_CustomCopyOption populates the provided destination CustomCopyOption from our CustomCopyOption

func (*CustomCopyOption) ConvertToARM

func (option *CustomCopyOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomCopyOption) DeepCopy

func (in *CustomCopyOption) DeepCopy() *CustomCopyOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption.

func (*CustomCopyOption) DeepCopyInto

func (in *CustomCopyOption) DeepCopyInto(out *CustomCopyOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomCopyOption) Initialize_From_CustomCopyOption_STATUS

func (option *CustomCopyOption) Initialize_From_CustomCopyOption_STATUS(source *CustomCopyOption_STATUS) error

Initialize_From_CustomCopyOption_STATUS populates our CustomCopyOption from the provided source CustomCopyOption_STATUS

func (*CustomCopyOption) NewEmptyARMValue

func (option *CustomCopyOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomCopyOption) PopulateFromARM

func (option *CustomCopyOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomCopyOption_ARM

type CustomCopyOption_ARM struct {
	// Duration: Data copied after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType CustomCopyOption_ObjectType `json:"objectType,omitempty"`
}

func (*CustomCopyOption_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption_ARM.

func (*CustomCopyOption_ARM) DeepCopyInto

func (in *CustomCopyOption_ARM) DeepCopyInto(out *CustomCopyOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomCopyOption_ObjectType

type CustomCopyOption_ObjectType string

+kubebuilder:validation:Enum={"CustomCopyOption"}

type CustomCopyOption_ObjectType_STATUS

type CustomCopyOption_ObjectType_STATUS string

type CustomCopyOption_STATUS

type CustomCopyOption_STATUS struct {
	// Duration: Data copied after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *CustomCopyOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*CustomCopyOption_STATUS) AssignProperties_From_CustomCopyOption_STATUS

func (option *CustomCopyOption_STATUS) AssignProperties_From_CustomCopyOption_STATUS(source *v20231101s.CustomCopyOption_STATUS) error

AssignProperties_From_CustomCopyOption_STATUS populates our CustomCopyOption_STATUS from the provided source CustomCopyOption_STATUS

func (*CustomCopyOption_STATUS) AssignProperties_To_CustomCopyOption_STATUS

func (option *CustomCopyOption_STATUS) AssignProperties_To_CustomCopyOption_STATUS(destination *v20231101s.CustomCopyOption_STATUS) error

AssignProperties_To_CustomCopyOption_STATUS populates the provided destination CustomCopyOption_STATUS from our CustomCopyOption_STATUS

func (*CustomCopyOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption_STATUS.

func (*CustomCopyOption_STATUS) DeepCopyInto

func (in *CustomCopyOption_STATUS) DeepCopyInto(out *CustomCopyOption_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomCopyOption_STATUS) NewEmptyARMValue

func (option *CustomCopyOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomCopyOption_STATUS) PopulateFromARM

func (option *CustomCopyOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomCopyOption_STATUS_ARM

type CustomCopyOption_STATUS_ARM struct {
	// Duration: Data copied after given timespan
	Duration *string `json:"duration,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType CustomCopyOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*CustomCopyOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption_STATUS_ARM.

func (*CustomCopyOption_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataStoreInfoBase

type DataStoreInfoBase struct {
	// +kubebuilder:validation:Required
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *DataStoreInfoBase_DataStoreType `json:"dataStoreType,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
}

DataStoreInfo base

func (*DataStoreInfoBase) AssignProperties_From_DataStoreInfoBase

func (base *DataStoreInfoBase) AssignProperties_From_DataStoreInfoBase(source *v20231101s.DataStoreInfoBase) error

AssignProperties_From_DataStoreInfoBase populates our DataStoreInfoBase from the provided source DataStoreInfoBase

func (*DataStoreInfoBase) AssignProperties_To_DataStoreInfoBase

func (base *DataStoreInfoBase) AssignProperties_To_DataStoreInfoBase(destination *v20231101s.DataStoreInfoBase) error

AssignProperties_To_DataStoreInfoBase populates the provided destination DataStoreInfoBase from our DataStoreInfoBase

func (*DataStoreInfoBase) ConvertToARM

func (base *DataStoreInfoBase) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DataStoreInfoBase) DeepCopy

func (in *DataStoreInfoBase) DeepCopy() *DataStoreInfoBase

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase.

func (*DataStoreInfoBase) DeepCopyInto

func (in *DataStoreInfoBase) DeepCopyInto(out *DataStoreInfoBase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataStoreInfoBase) Initialize_From_DataStoreInfoBase_STATUS

func (base *DataStoreInfoBase) Initialize_From_DataStoreInfoBase_STATUS(source *DataStoreInfoBase_STATUS) error

Initialize_From_DataStoreInfoBase_STATUS populates our DataStoreInfoBase from the provided source DataStoreInfoBase_STATUS

func (*DataStoreInfoBase) NewEmptyARMValue

func (base *DataStoreInfoBase) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataStoreInfoBase) PopulateFromARM

func (base *DataStoreInfoBase) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataStoreInfoBase_ARM

type DataStoreInfoBase_ARM struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *DataStoreInfoBase_DataStoreType `json:"dataStoreType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
}

DataStoreInfo base

func (*DataStoreInfoBase_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase_ARM.

func (*DataStoreInfoBase_ARM) DeepCopyInto

func (in *DataStoreInfoBase_ARM) DeepCopyInto(out *DataStoreInfoBase_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataStoreInfoBase_DataStoreType

type DataStoreInfoBase_DataStoreType string

+kubebuilder:validation:Enum={"ArchiveStore","OperationalStore","VaultStore"}

type DataStoreInfoBase_DataStoreType_STATUS

type DataStoreInfoBase_DataStoreType_STATUS string

type DataStoreInfoBase_STATUS

type DataStoreInfoBase_STATUS struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *DataStoreInfoBase_DataStoreType_STATUS `json:"dataStoreType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
}

DataStoreInfo base

func (*DataStoreInfoBase_STATUS) AssignProperties_From_DataStoreInfoBase_STATUS

func (base *DataStoreInfoBase_STATUS) AssignProperties_From_DataStoreInfoBase_STATUS(source *v20231101s.DataStoreInfoBase_STATUS) error

AssignProperties_From_DataStoreInfoBase_STATUS populates our DataStoreInfoBase_STATUS from the provided source DataStoreInfoBase_STATUS

func (*DataStoreInfoBase_STATUS) AssignProperties_To_DataStoreInfoBase_STATUS

func (base *DataStoreInfoBase_STATUS) AssignProperties_To_DataStoreInfoBase_STATUS(destination *v20231101s.DataStoreInfoBase_STATUS) error

AssignProperties_To_DataStoreInfoBase_STATUS populates the provided destination DataStoreInfoBase_STATUS from our DataStoreInfoBase_STATUS

func (*DataStoreInfoBase_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase_STATUS.

func (*DataStoreInfoBase_STATUS) DeepCopyInto

func (in *DataStoreInfoBase_STATUS) DeepCopyInto(out *DataStoreInfoBase_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataStoreInfoBase_STATUS) NewEmptyARMValue

func (base *DataStoreInfoBase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataStoreInfoBase_STATUS) PopulateFromARM

func (base *DataStoreInfoBase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataStoreInfoBase_STATUS_ARM

type DataStoreInfoBase_STATUS_ARM struct {
	// DataStoreType: type of datastore; Operational/Vault/Archive
	DataStoreType *DataStoreInfoBase_DataStoreType_STATUS `json:"dataStoreType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
}

DataStoreInfo base

func (*DataStoreInfoBase_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase_STATUS_ARM.

func (*DataStoreInfoBase_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataStoreParameters

type DataStoreParameters struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters `json:"azureOperationalStoreParameters,omitempty"`
}

func (*DataStoreParameters) AssignProperties_From_DataStoreParameters

func (parameters *DataStoreParameters) AssignProperties_From_DataStoreParameters(source *v20231101s.DataStoreParameters) error

AssignProperties_From_DataStoreParameters populates our DataStoreParameters from the provided source DataStoreParameters

func (*DataStoreParameters) AssignProperties_To_DataStoreParameters

func (parameters *DataStoreParameters) AssignProperties_To_DataStoreParameters(destination *v20231101s.DataStoreParameters) error

AssignProperties_To_DataStoreParameters populates the provided destination DataStoreParameters from our DataStoreParameters

func (*DataStoreParameters) ConvertToARM

func (parameters *DataStoreParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DataStoreParameters) DeepCopy

func (in *DataStoreParameters) DeepCopy() *DataStoreParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters.

func (*DataStoreParameters) DeepCopyInto

func (in *DataStoreParameters) DeepCopyInto(out *DataStoreParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataStoreParameters) Initialize_From_DataStoreParameters_STATUS

func (parameters *DataStoreParameters) Initialize_From_DataStoreParameters_STATUS(source *DataStoreParameters_STATUS) error

Initialize_From_DataStoreParameters_STATUS populates our DataStoreParameters from the provided source DataStoreParameters_STATUS

func (*DataStoreParameters) NewEmptyARMValue

func (parameters *DataStoreParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataStoreParameters) PopulateFromARM

func (parameters *DataStoreParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataStoreParameters_ARM

type DataStoreParameters_ARM struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters_ARM `json:"azureOperationalStoreParameters,omitempty"`
}

func (*DataStoreParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters_ARM.

func (*DataStoreParameters_ARM) DeepCopyInto

func (in *DataStoreParameters_ARM) DeepCopyInto(out *DataStoreParameters_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DataStoreParameters_ARM) MarshalJSON

func (parameters DataStoreParameters_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DataStoreParameters_ARM represents a discriminated union (JSON OneOf)

func (*DataStoreParameters_ARM) UnmarshalJSON

func (parameters *DataStoreParameters_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DataStoreParameters_ARM

type DataStoreParameters_STATUS

type DataStoreParameters_STATUS struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters_STATUS `json:"azureOperationalStoreParameters,omitempty"`
}

func (*DataStoreParameters_STATUS) AssignProperties_From_DataStoreParameters_STATUS

func (parameters *DataStoreParameters_STATUS) AssignProperties_From_DataStoreParameters_STATUS(source *v20231101s.DataStoreParameters_STATUS) error

AssignProperties_From_DataStoreParameters_STATUS populates our DataStoreParameters_STATUS from the provided source DataStoreParameters_STATUS

func (*DataStoreParameters_STATUS) AssignProperties_To_DataStoreParameters_STATUS

func (parameters *DataStoreParameters_STATUS) AssignProperties_To_DataStoreParameters_STATUS(destination *v20231101s.DataStoreParameters_STATUS) error

AssignProperties_To_DataStoreParameters_STATUS populates the provided destination DataStoreParameters_STATUS from our DataStoreParameters_STATUS

func (*DataStoreParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters_STATUS.

func (*DataStoreParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataStoreParameters_STATUS) NewEmptyARMValue

func (parameters *DataStoreParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataStoreParameters_STATUS) PopulateFromARM

func (parameters *DataStoreParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DataStoreParameters_STATUS_ARM

type DataStoreParameters_STATUS_ARM struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters_STATUS_ARM `json:"azureOperationalStoreParameters,omitempty"`
}

func (*DataStoreParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters_STATUS_ARM.

func (*DataStoreParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DataStoreParameters_STATUS_ARM) MarshalJSON

func (parameters DataStoreParameters_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DataStoreParameters_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*DataStoreParameters_STATUS_ARM) UnmarshalJSON

func (parameters *DataStoreParameters_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DataStoreParameters_STATUS_ARM

type Datasource

type Datasource struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source
	ResourceProperties *BaseResourceProperties `json:"resourceProperties,omitempty"`

	// +kubebuilder:validation:Required
	// ResourceReference: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will
	// be the ID created by backup service via Fabric/Vault.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceID" json:"resourceReference,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

Datasource to be backed up

func (*Datasource) AssignProperties_From_Datasource

func (datasource *Datasource) AssignProperties_From_Datasource(source *v20231101s.Datasource) error

AssignProperties_From_Datasource populates our Datasource from the provided source Datasource

func (*Datasource) AssignProperties_To_Datasource

func (datasource *Datasource) AssignProperties_To_Datasource(destination *v20231101s.Datasource) error

AssignProperties_To_Datasource populates the provided destination Datasource from our Datasource

func (*Datasource) ConvertToARM

func (datasource *Datasource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Datasource) DeepCopy

func (in *Datasource) DeepCopy() *Datasource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource.

func (*Datasource) DeepCopyInto

func (in *Datasource) DeepCopyInto(out *Datasource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Datasource) Initialize_From_Datasource_STATUS

func (datasource *Datasource) Initialize_From_Datasource_STATUS(source *Datasource_STATUS) error

Initialize_From_Datasource_STATUS populates our Datasource from the provided source Datasource_STATUS

func (*Datasource) NewEmptyARMValue

func (datasource *Datasource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Datasource) PopulateFromARM

func (datasource *Datasource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatasourceSet

type DatasourceSet struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source set
	ResourceProperties *BaseResourceProperties `json:"resourceProperties,omitempty"`

	// +kubebuilder:validation:Required
	// ResourceReference: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will
	// be the ID created by backup service via Fabric/Vault.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceID" json:"resourceReference,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

DatasourceSet details of datasource to be backed up

func (*DatasourceSet) AssignProperties_From_DatasourceSet

func (datasourceSet *DatasourceSet) AssignProperties_From_DatasourceSet(source *v20231101s.DatasourceSet) error

AssignProperties_From_DatasourceSet populates our DatasourceSet from the provided source DatasourceSet

func (*DatasourceSet) AssignProperties_To_DatasourceSet

func (datasourceSet *DatasourceSet) AssignProperties_To_DatasourceSet(destination *v20231101s.DatasourceSet) error

AssignProperties_To_DatasourceSet populates the provided destination DatasourceSet from our DatasourceSet

func (*DatasourceSet) ConvertToARM

func (datasourceSet *DatasourceSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DatasourceSet) DeepCopy

func (in *DatasourceSet) DeepCopy() *DatasourceSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet.

func (*DatasourceSet) DeepCopyInto

func (in *DatasourceSet) DeepCopyInto(out *DatasourceSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatasourceSet) Initialize_From_DatasourceSet_STATUS

func (datasourceSet *DatasourceSet) Initialize_From_DatasourceSet_STATUS(source *DatasourceSet_STATUS) error

Initialize_From_DatasourceSet_STATUS populates our DatasourceSet from the provided source DatasourceSet_STATUS

func (*DatasourceSet) NewEmptyARMValue

func (datasourceSet *DatasourceSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatasourceSet) PopulateFromARM

func (datasourceSet *DatasourceSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatasourceSet_ARM

type DatasourceSet_ARM struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source set
	ResourceProperties *BaseResourceProperties_ARM `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

DatasourceSet details of datasource to be backed up

func (*DatasourceSet_ARM) DeepCopy

func (in *DatasourceSet_ARM) DeepCopy() *DatasourceSet_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet_ARM.

func (*DatasourceSet_ARM) DeepCopyInto

func (in *DatasourceSet_ARM) DeepCopyInto(out *DatasourceSet_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatasourceSet_STATUS

type DatasourceSet_STATUS struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceID: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the
	// ID created by backup service via Fabric/Vault.
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source set
	ResourceProperties *BaseResourceProperties_STATUS `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

DatasourceSet details of datasource to be backed up

func (*DatasourceSet_STATUS) AssignProperties_From_DatasourceSet_STATUS

func (datasourceSet *DatasourceSet_STATUS) AssignProperties_From_DatasourceSet_STATUS(source *v20231101s.DatasourceSet_STATUS) error

AssignProperties_From_DatasourceSet_STATUS populates our DatasourceSet_STATUS from the provided source DatasourceSet_STATUS

func (*DatasourceSet_STATUS) AssignProperties_To_DatasourceSet_STATUS

func (datasourceSet *DatasourceSet_STATUS) AssignProperties_To_DatasourceSet_STATUS(destination *v20231101s.DatasourceSet_STATUS) error

AssignProperties_To_DatasourceSet_STATUS populates the provided destination DatasourceSet_STATUS from our DatasourceSet_STATUS

func (*DatasourceSet_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet_STATUS.

func (*DatasourceSet_STATUS) DeepCopyInto

func (in *DatasourceSet_STATUS) DeepCopyInto(out *DatasourceSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DatasourceSet_STATUS) NewEmptyARMValue

func (datasourceSet *DatasourceSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DatasourceSet_STATUS) PopulateFromARM

func (datasourceSet *DatasourceSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DatasourceSet_STATUS_ARM

type DatasourceSet_STATUS_ARM struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceID: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the
	// ID created by backup service via Fabric/Vault.
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source set
	ResourceProperties *BaseResourceProperties_STATUS_ARM `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

DatasourceSet details of datasource to be backed up

func (*DatasourceSet_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet_STATUS_ARM.

func (*DatasourceSet_STATUS_ARM) DeepCopyInto

func (in *DatasourceSet_STATUS_ARM) DeepCopyInto(out *DatasourceSet_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Datasource_ARM

type Datasource_ARM struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source
	ResourceProperties *BaseResourceProperties_ARM `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

Datasource to be backed up

func (*Datasource_ARM) DeepCopy

func (in *Datasource_ARM) DeepCopy() *Datasource_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource_ARM.

func (*Datasource_ARM) DeepCopyInto

func (in *Datasource_ARM) DeepCopyInto(out *Datasource_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Datasource_STATUS

type Datasource_STATUS struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceID: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the
	// ID created by backup service via Fabric/Vault.
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source
	ResourceProperties *BaseResourceProperties_STATUS `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

Datasource to be backed up

func (*Datasource_STATUS) AssignProperties_From_Datasource_STATUS

func (datasource *Datasource_STATUS) AssignProperties_From_Datasource_STATUS(source *v20231101s.Datasource_STATUS) error

AssignProperties_From_Datasource_STATUS populates our Datasource_STATUS from the provided source Datasource_STATUS

func (*Datasource_STATUS) AssignProperties_To_Datasource_STATUS

func (datasource *Datasource_STATUS) AssignProperties_To_Datasource_STATUS(destination *v20231101s.Datasource_STATUS) error

AssignProperties_To_Datasource_STATUS populates the provided destination Datasource_STATUS from our Datasource_STATUS

func (*Datasource_STATUS) DeepCopy

func (in *Datasource_STATUS) DeepCopy() *Datasource_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource_STATUS.

func (*Datasource_STATUS) DeepCopyInto

func (in *Datasource_STATUS) DeepCopyInto(out *Datasource_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Datasource_STATUS) NewEmptyARMValue

func (datasource *Datasource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Datasource_STATUS) PopulateFromARM

func (datasource *Datasource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Datasource_STATUS_ARM

type Datasource_STATUS_ARM struct {
	// DatasourceType: DatasourceType of the resource.
	DatasourceType *string `json:"datasourceType,omitempty"`

	// ObjectType: Type of Datasource object, used to initialize the right inherited type
	ObjectType *string `json:"objectType,omitempty"`

	// ResourceID: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will be the
	// ID created by backup service via Fabric/Vault.
	ResourceID *string `json:"resourceID,omitempty"`

	// ResourceLocation: Location of datasource.
	ResourceLocation *string `json:"resourceLocation,omitempty"`

	// ResourceName: Unique identifier of the resource in the context of parent.
	ResourceName *string `json:"resourceName,omitempty"`

	// ResourceProperties: Properties specific to data source
	ResourceProperties *BaseResourceProperties_STATUS_ARM `json:"resourceProperties,omitempty"`

	// ResourceType: Resource Type of Datasource.
	ResourceType *string `json:"resourceType,omitempty"`

	// ResourceUri: Uri of the resource.
	ResourceUri *string `json:"resourceUri,omitempty"`
}

Datasource to be backed up

func (*Datasource_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource_STATUS_ARM.

func (*Datasource_STATUS_ARM) DeepCopyInto

func (in *Datasource_STATUS_ARM) DeepCopyInto(out *Datasource_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Day

type Day struct {
	// Date: Date of the month
	Date *int `json:"date,omitempty"`

	// IsLast: Whether Date is last date of month
	IsLast *bool `json:"isLast,omitempty"`
}

Day of the week

func (*Day) AssignProperties_From_Day

func (day *Day) AssignProperties_From_Day(source *v20231101s.Day) error

AssignProperties_From_Day populates our Day from the provided source Day

func (*Day) AssignProperties_To_Day

func (day *Day) AssignProperties_To_Day(destination *v20231101s.Day) error

AssignProperties_To_Day populates the provided destination Day from our Day

func (*Day) ConvertToARM

func (day *Day) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Day) DeepCopy

func (in *Day) DeepCopy() *Day

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day.

func (*Day) DeepCopyInto

func (in *Day) DeepCopyInto(out *Day)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Day) Initialize_From_Day_STATUS

func (day *Day) Initialize_From_Day_STATUS(source *Day_STATUS) error

Initialize_From_Day_STATUS populates our Day from the provided source Day_STATUS

func (*Day) NewEmptyARMValue

func (day *Day) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Day) PopulateFromARM

func (day *Day) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Day_ARM

type Day_ARM struct {
	// Date: Date of the month
	Date *int `json:"date,omitempty"`

	// IsLast: Whether Date is last date of month
	IsLast *bool `json:"isLast,omitempty"`
}

Day of the week

func (*Day_ARM) DeepCopy

func (in *Day_ARM) DeepCopy() *Day_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day_ARM.

func (*Day_ARM) DeepCopyInto

func (in *Day_ARM) DeepCopyInto(out *Day_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Day_STATUS

type Day_STATUS struct {
	// Date: Date of the month
	Date *int `json:"date,omitempty"`

	// IsLast: Whether Date is last date of month
	IsLast *bool `json:"isLast,omitempty"`
}

Day of the week

func (*Day_STATUS) AssignProperties_From_Day_STATUS

func (day *Day_STATUS) AssignProperties_From_Day_STATUS(source *v20231101s.Day_STATUS) error

AssignProperties_From_Day_STATUS populates our Day_STATUS from the provided source Day_STATUS

func (*Day_STATUS) AssignProperties_To_Day_STATUS

func (day *Day_STATUS) AssignProperties_To_Day_STATUS(destination *v20231101s.Day_STATUS) error

AssignProperties_To_Day_STATUS populates the provided destination Day_STATUS from our Day_STATUS

func (*Day_STATUS) DeepCopy

func (in *Day_STATUS) DeepCopy() *Day_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day_STATUS.

func (*Day_STATUS) DeepCopyInto

func (in *Day_STATUS) DeepCopyInto(out *Day_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Day_STATUS) NewEmptyARMValue

func (day *Day_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Day_STATUS) PopulateFromARM

func (day *Day_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Day_STATUS_ARM

type Day_STATUS_ARM struct {
	// Date: Date of the month
	Date *int `json:"date,omitempty"`

	// IsLast: Whether Date is last date of month
	IsLast *bool `json:"isLast,omitempty"`
}

Day of the week

func (*Day_STATUS_ARM) DeepCopy

func (in *Day_STATUS_ARM) DeepCopy() *Day_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day_STATUS_ARM.

func (*Day_STATUS_ARM) DeepCopyInto

func (in *Day_STATUS_ARM) DeepCopyInto(out *Day_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultResourceProperties

type DefaultResourceProperties struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *DefaultResourceProperties_ObjectType `json:"objectType,omitempty"`
}

func (*DefaultResourceProperties) AssignProperties_From_DefaultResourceProperties

func (properties *DefaultResourceProperties) AssignProperties_From_DefaultResourceProperties(source *v20231101s.DefaultResourceProperties) error

AssignProperties_From_DefaultResourceProperties populates our DefaultResourceProperties from the provided source DefaultResourceProperties

func (*DefaultResourceProperties) AssignProperties_To_DefaultResourceProperties

func (properties *DefaultResourceProperties) AssignProperties_To_DefaultResourceProperties(destination *v20231101s.DefaultResourceProperties) error

AssignProperties_To_DefaultResourceProperties populates the provided destination DefaultResourceProperties from our DefaultResourceProperties

func (*DefaultResourceProperties) ConvertToARM

func (properties *DefaultResourceProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DefaultResourceProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties.

func (*DefaultResourceProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultResourceProperties) Initialize_From_DefaultResourceProperties_STATUS

func (properties *DefaultResourceProperties) Initialize_From_DefaultResourceProperties_STATUS(source *DefaultResourceProperties_STATUS) error

Initialize_From_DefaultResourceProperties_STATUS populates our DefaultResourceProperties from the provided source DefaultResourceProperties_STATUS

func (*DefaultResourceProperties) NewEmptyARMValue

func (properties *DefaultResourceProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DefaultResourceProperties) PopulateFromARM

func (properties *DefaultResourceProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DefaultResourceProperties_ARM

type DefaultResourceProperties_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType DefaultResourceProperties_ObjectType `json:"objectType,omitempty"`
}

func (*DefaultResourceProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties_ARM.

func (*DefaultResourceProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultResourceProperties_ObjectType

type DefaultResourceProperties_ObjectType string

+kubebuilder:validation:Enum={"DefaultResourceProperties"}

type DefaultResourceProperties_ObjectType_STATUS

type DefaultResourceProperties_ObjectType_STATUS string

type DefaultResourceProperties_STATUS

type DefaultResourceProperties_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *DefaultResourceProperties_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*DefaultResourceProperties_STATUS) AssignProperties_From_DefaultResourceProperties_STATUS

func (properties *DefaultResourceProperties_STATUS) AssignProperties_From_DefaultResourceProperties_STATUS(source *v20231101s.DefaultResourceProperties_STATUS) error

AssignProperties_From_DefaultResourceProperties_STATUS populates our DefaultResourceProperties_STATUS from the provided source DefaultResourceProperties_STATUS

func (*DefaultResourceProperties_STATUS) AssignProperties_To_DefaultResourceProperties_STATUS

func (properties *DefaultResourceProperties_STATUS) AssignProperties_To_DefaultResourceProperties_STATUS(destination *v20231101s.DefaultResourceProperties_STATUS) error

AssignProperties_To_DefaultResourceProperties_STATUS populates the provided destination DefaultResourceProperties_STATUS from our DefaultResourceProperties_STATUS

func (*DefaultResourceProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties_STATUS.

func (*DefaultResourceProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DefaultResourceProperties_STATUS) NewEmptyARMValue

func (properties *DefaultResourceProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DefaultResourceProperties_STATUS) PopulateFromARM

func (properties *DefaultResourceProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DefaultResourceProperties_STATUS_ARM

type DefaultResourceProperties_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType DefaultResourceProperties_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*DefaultResourceProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties_STATUS_ARM.

func (*DefaultResourceProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteOption

type DeleteOption struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption `json:"absoluteDeleteOption,omitempty"`
}

func (*DeleteOption) AssignProperties_From_DeleteOption

func (option *DeleteOption) AssignProperties_From_DeleteOption(source *v20231101s.DeleteOption) error

AssignProperties_From_DeleteOption populates our DeleteOption from the provided source DeleteOption

func (*DeleteOption) AssignProperties_To_DeleteOption

func (option *DeleteOption) AssignProperties_To_DeleteOption(destination *v20231101s.DeleteOption) error

AssignProperties_To_DeleteOption populates the provided destination DeleteOption from our DeleteOption

func (*DeleteOption) ConvertToARM

func (option *DeleteOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeleteOption) DeepCopy

func (in *DeleteOption) DeepCopy() *DeleteOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption.

func (*DeleteOption) DeepCopyInto

func (in *DeleteOption) DeepCopyInto(out *DeleteOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeleteOption) Initialize_From_DeleteOption_STATUS

func (option *DeleteOption) Initialize_From_DeleteOption_STATUS(source *DeleteOption_STATUS) error

Initialize_From_DeleteOption_STATUS populates our DeleteOption from the provided source DeleteOption_STATUS

func (*DeleteOption) NewEmptyARMValue

func (option *DeleteOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteOption) PopulateFromARM

func (option *DeleteOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteOption_ARM

type DeleteOption_ARM struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption_ARM `json:"absoluteDeleteOption,omitempty"`
}

func (*DeleteOption_ARM) DeepCopy

func (in *DeleteOption_ARM) DeepCopy() *DeleteOption_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption_ARM.

func (*DeleteOption_ARM) DeepCopyInto

func (in *DeleteOption_ARM) DeepCopyInto(out *DeleteOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DeleteOption_ARM) MarshalJSON

func (option DeleteOption_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DeleteOption_ARM represents a discriminated union (JSON OneOf)

func (*DeleteOption_ARM) UnmarshalJSON

func (option *DeleteOption_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeleteOption_ARM

type DeleteOption_STATUS

type DeleteOption_STATUS struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption_STATUS `json:"absoluteDeleteOption,omitempty"`
}

func (*DeleteOption_STATUS) AssignProperties_From_DeleteOption_STATUS

func (option *DeleteOption_STATUS) AssignProperties_From_DeleteOption_STATUS(source *v20231101s.DeleteOption_STATUS) error

AssignProperties_From_DeleteOption_STATUS populates our DeleteOption_STATUS from the provided source DeleteOption_STATUS

func (*DeleteOption_STATUS) AssignProperties_To_DeleteOption_STATUS

func (option *DeleteOption_STATUS) AssignProperties_To_DeleteOption_STATUS(destination *v20231101s.DeleteOption_STATUS) error

AssignProperties_To_DeleteOption_STATUS populates the provided destination DeleteOption_STATUS from our DeleteOption_STATUS

func (*DeleteOption_STATUS) DeepCopy

func (in *DeleteOption_STATUS) DeepCopy() *DeleteOption_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption_STATUS.

func (*DeleteOption_STATUS) DeepCopyInto

func (in *DeleteOption_STATUS) DeepCopyInto(out *DeleteOption_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeleteOption_STATUS) NewEmptyARMValue

func (option *DeleteOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteOption_STATUS) PopulateFromARM

func (option *DeleteOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteOption_STATUS_ARM

type DeleteOption_STATUS_ARM struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption_STATUS_ARM `json:"absoluteDeleteOption,omitempty"`
}

func (*DeleteOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption_STATUS_ARM.

func (*DeleteOption_STATUS_ARM) DeepCopyInto

func (in *DeleteOption_STATUS_ARM) DeepCopyInto(out *DeleteOption_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (DeleteOption_STATUS_ARM) MarshalJSON

func (option DeleteOption_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because DeleteOption_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*DeleteOption_STATUS_ARM) UnmarshalJSON

func (option *DeleteOption_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeleteOption_STATUS_ARM

type DppIdentityDetails

type DppIdentityDetails struct {
	// Type: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None
	Type *string `json:"type,omitempty"`

	// UserAssignedIdentities: Gets or sets the user assigned identities.
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity details

func (*DppIdentityDetails) AssignProperties_From_DppIdentityDetails

func (details *DppIdentityDetails) AssignProperties_From_DppIdentityDetails(source *v20231101s.DppIdentityDetails) error

AssignProperties_From_DppIdentityDetails populates our DppIdentityDetails from the provided source DppIdentityDetails

func (*DppIdentityDetails) AssignProperties_To_DppIdentityDetails

func (details *DppIdentityDetails) AssignProperties_To_DppIdentityDetails(destination *v20231101s.DppIdentityDetails) error

AssignProperties_To_DppIdentityDetails populates the provided destination DppIdentityDetails from our DppIdentityDetails

func (*DppIdentityDetails) ConvertToARM

func (details *DppIdentityDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DppIdentityDetails) DeepCopy

func (in *DppIdentityDetails) DeepCopy() *DppIdentityDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails.

func (*DppIdentityDetails) DeepCopyInto

func (in *DppIdentityDetails) DeepCopyInto(out *DppIdentityDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DppIdentityDetails) Initialize_From_DppIdentityDetails_STATUS

func (details *DppIdentityDetails) Initialize_From_DppIdentityDetails_STATUS(source *DppIdentityDetails_STATUS) error

Initialize_From_DppIdentityDetails_STATUS populates our DppIdentityDetails from the provided source DppIdentityDetails_STATUS

func (*DppIdentityDetails) NewEmptyARMValue

func (details *DppIdentityDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DppIdentityDetails) PopulateFromARM

func (details *DppIdentityDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DppIdentityDetails_ARM

type DppIdentityDetails_ARM struct {
	// Type: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None
	Type                   *string                                    `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity details

func (*DppIdentityDetails_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails_ARM.

func (*DppIdentityDetails_ARM) DeepCopyInto

func (in *DppIdentityDetails_ARM) DeepCopyInto(out *DppIdentityDetails_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DppIdentityDetails_STATUS

type DppIdentityDetails_STATUS struct {
	// PrincipalId: The object ID of the service principal object for the managed identity that is used to grant role-based
	// access to an Azure resource.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None
	Type *string `json:"type,omitempty"`

	// UserAssignedIdentities: Gets or sets the user assigned identities.
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identity details

func (*DppIdentityDetails_STATUS) AssignProperties_From_DppIdentityDetails_STATUS

func (details *DppIdentityDetails_STATUS) AssignProperties_From_DppIdentityDetails_STATUS(source *v20231101s.DppIdentityDetails_STATUS) error

AssignProperties_From_DppIdentityDetails_STATUS populates our DppIdentityDetails_STATUS from the provided source DppIdentityDetails_STATUS

func (*DppIdentityDetails_STATUS) AssignProperties_To_DppIdentityDetails_STATUS

func (details *DppIdentityDetails_STATUS) AssignProperties_To_DppIdentityDetails_STATUS(destination *v20231101s.DppIdentityDetails_STATUS) error

AssignProperties_To_DppIdentityDetails_STATUS populates the provided destination DppIdentityDetails_STATUS from our DppIdentityDetails_STATUS

func (*DppIdentityDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails_STATUS.

func (*DppIdentityDetails_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DppIdentityDetails_STATUS) NewEmptyARMValue

func (details *DppIdentityDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DppIdentityDetails_STATUS) PopulateFromARM

func (details *DppIdentityDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DppIdentityDetails_STATUS_ARM

type DppIdentityDetails_STATUS_ARM struct {
	// PrincipalId: The object ID of the service principal object for the managed identity that is used to grant role-based
	// access to an Azure resource.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: A Globally Unique Identifier (GUID) that represents the Azure AD tenant where the resource is now a member.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None
	Type *string `json:"type,omitempty"`

	// UserAssignedIdentities: Gets or sets the user assigned identities.
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity details

func (*DppIdentityDetails_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails_STATUS_ARM.

func (*DppIdentityDetails_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FeatureSettings

type FeatureSettings struct {
	CrossRegionRestoreSettings *CrossRegionRestoreSettings `json:"crossRegionRestoreSettings,omitempty"`

	// CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `json:"crossSubscriptionRestoreSettings,omitempty"`
}

Class containing feature settings of vault

func (*FeatureSettings) AssignProperties_From_FeatureSettings

func (settings *FeatureSettings) AssignProperties_From_FeatureSettings(source *v20231101s.FeatureSettings) error

AssignProperties_From_FeatureSettings populates our FeatureSettings from the provided source FeatureSettings

func (*FeatureSettings) AssignProperties_To_FeatureSettings

func (settings *FeatureSettings) AssignProperties_To_FeatureSettings(destination *v20231101s.FeatureSettings) error

AssignProperties_To_FeatureSettings populates the provided destination FeatureSettings from our FeatureSettings

func (*FeatureSettings) ConvertToARM

func (settings *FeatureSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FeatureSettings) DeepCopy

func (in *FeatureSettings) DeepCopy() *FeatureSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings.

func (*FeatureSettings) DeepCopyInto

func (in *FeatureSettings) DeepCopyInto(out *FeatureSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FeatureSettings) Initialize_From_FeatureSettings_STATUS

func (settings *FeatureSettings) Initialize_From_FeatureSettings_STATUS(source *FeatureSettings_STATUS) error

Initialize_From_FeatureSettings_STATUS populates our FeatureSettings from the provided source FeatureSettings_STATUS

func (*FeatureSettings) NewEmptyARMValue

func (settings *FeatureSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FeatureSettings) PopulateFromARM

func (settings *FeatureSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FeatureSettings_ARM

type FeatureSettings_ARM struct {
	CrossRegionRestoreSettings *CrossRegionRestoreSettings_ARM `json:"crossRegionRestoreSettings,omitempty"`

	// CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_ARM `json:"crossSubscriptionRestoreSettings,omitempty"`
}

Class containing feature settings of vault

func (*FeatureSettings_ARM) DeepCopy

func (in *FeatureSettings_ARM) DeepCopy() *FeatureSettings_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings_ARM.

func (*FeatureSettings_ARM) DeepCopyInto

func (in *FeatureSettings_ARM) DeepCopyInto(out *FeatureSettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FeatureSettings_STATUS

type FeatureSettings_STATUS struct {
	CrossRegionRestoreSettings *CrossRegionRestoreSettings_STATUS `json:"crossRegionRestoreSettings,omitempty"`

	// CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_STATUS `json:"crossSubscriptionRestoreSettings,omitempty"`
}

Class containing feature settings of vault

func (*FeatureSettings_STATUS) AssignProperties_From_FeatureSettings_STATUS

func (settings *FeatureSettings_STATUS) AssignProperties_From_FeatureSettings_STATUS(source *v20231101s.FeatureSettings_STATUS) error

AssignProperties_From_FeatureSettings_STATUS populates our FeatureSettings_STATUS from the provided source FeatureSettings_STATUS

func (*FeatureSettings_STATUS) AssignProperties_To_FeatureSettings_STATUS

func (settings *FeatureSettings_STATUS) AssignProperties_To_FeatureSettings_STATUS(destination *v20231101s.FeatureSettings_STATUS) error

AssignProperties_To_FeatureSettings_STATUS populates the provided destination FeatureSettings_STATUS from our FeatureSettings_STATUS

func (*FeatureSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings_STATUS.

func (*FeatureSettings_STATUS) DeepCopyInto

func (in *FeatureSettings_STATUS) DeepCopyInto(out *FeatureSettings_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FeatureSettings_STATUS) NewEmptyARMValue

func (settings *FeatureSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FeatureSettings_STATUS) PopulateFromARM

func (settings *FeatureSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FeatureSettings_STATUS_ARM

type FeatureSettings_STATUS_ARM struct {
	CrossRegionRestoreSettings *CrossRegionRestoreSettings_STATUS_ARM `json:"crossRegionRestoreSettings,omitempty"`

	// CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_STATUS_ARM `json:"crossSubscriptionRestoreSettings,omitempty"`
}

Class containing feature settings of vault

func (*FeatureSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings_STATUS_ARM.

func (*FeatureSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityDetails

type IdentityDetails struct {
	// UseSystemAssignedIdentity: Specifies if the BI is protected by System Identity.
	UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentityArmUrl: ARM URL for User Assigned Identity.
	UserAssignedIdentityArmUrl *string `json:"userAssignedIdentityArmUrl,omitempty"`
}

func (*IdentityDetails) AssignProperties_From_IdentityDetails

func (details *IdentityDetails) AssignProperties_From_IdentityDetails(source *v20231101s.IdentityDetails) error

AssignProperties_From_IdentityDetails populates our IdentityDetails from the provided source IdentityDetails

func (*IdentityDetails) AssignProperties_To_IdentityDetails

func (details *IdentityDetails) AssignProperties_To_IdentityDetails(destination *v20231101s.IdentityDetails) error

AssignProperties_To_IdentityDetails populates the provided destination IdentityDetails from our IdentityDetails

func (*IdentityDetails) ConvertToARM

func (details *IdentityDetails) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IdentityDetails) DeepCopy

func (in *IdentityDetails) DeepCopy() *IdentityDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails.

func (*IdentityDetails) DeepCopyInto

func (in *IdentityDetails) DeepCopyInto(out *IdentityDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityDetails) Initialize_From_IdentityDetails_STATUS

func (details *IdentityDetails) Initialize_From_IdentityDetails_STATUS(source *IdentityDetails_STATUS) error

Initialize_From_IdentityDetails_STATUS populates our IdentityDetails from the provided source IdentityDetails_STATUS

func (*IdentityDetails) NewEmptyARMValue

func (details *IdentityDetails) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IdentityDetails) PopulateFromARM

func (details *IdentityDetails) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IdentityDetails_ARM

type IdentityDetails_ARM struct {
	// UseSystemAssignedIdentity: Specifies if the BI is protected by System Identity.
	UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentityArmUrl: ARM URL for User Assigned Identity.
	UserAssignedIdentityArmUrl *string `json:"userAssignedIdentityArmUrl,omitempty"`
}

func (*IdentityDetails_ARM) DeepCopy

func (in *IdentityDetails_ARM) DeepCopy() *IdentityDetails_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails_ARM.

func (*IdentityDetails_ARM) DeepCopyInto

func (in *IdentityDetails_ARM) DeepCopyInto(out *IdentityDetails_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityDetails_STATUS

type IdentityDetails_STATUS struct {
	// UseSystemAssignedIdentity: Specifies if the BI is protected by System Identity.
	UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentityArmUrl: ARM URL for User Assigned Identity.
	UserAssignedIdentityArmUrl *string `json:"userAssignedIdentityArmUrl,omitempty"`
}

func (*IdentityDetails_STATUS) AssignProperties_From_IdentityDetails_STATUS

func (details *IdentityDetails_STATUS) AssignProperties_From_IdentityDetails_STATUS(source *v20231101s.IdentityDetails_STATUS) error

AssignProperties_From_IdentityDetails_STATUS populates our IdentityDetails_STATUS from the provided source IdentityDetails_STATUS

func (*IdentityDetails_STATUS) AssignProperties_To_IdentityDetails_STATUS

func (details *IdentityDetails_STATUS) AssignProperties_To_IdentityDetails_STATUS(destination *v20231101s.IdentityDetails_STATUS) error

AssignProperties_To_IdentityDetails_STATUS populates the provided destination IdentityDetails_STATUS from our IdentityDetails_STATUS

func (*IdentityDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails_STATUS.

func (*IdentityDetails_STATUS) DeepCopyInto

func (in *IdentityDetails_STATUS) DeepCopyInto(out *IdentityDetails_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityDetails_STATUS) NewEmptyARMValue

func (details *IdentityDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IdentityDetails_STATUS) PopulateFromARM

func (details *IdentityDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IdentityDetails_STATUS_ARM

type IdentityDetails_STATUS_ARM struct {
	// UseSystemAssignedIdentity: Specifies if the BI is protected by System Identity.
	UseSystemAssignedIdentity *bool `json:"useSystemAssignedIdentity,omitempty"`

	// UserAssignedIdentityArmUrl: ARM URL for User Assigned Identity.
	UserAssignedIdentityArmUrl *string `json:"userAssignedIdentityArmUrl,omitempty"`
}

func (*IdentityDetails_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails_STATUS_ARM.

func (*IdentityDetails_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmediateCopyOption

type ImmediateCopyOption struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ImmediateCopyOption_ObjectType `json:"objectType,omitempty"`
}

func (*ImmediateCopyOption) AssignProperties_From_ImmediateCopyOption

func (option *ImmediateCopyOption) AssignProperties_From_ImmediateCopyOption(source *v20231101s.ImmediateCopyOption) error

AssignProperties_From_ImmediateCopyOption populates our ImmediateCopyOption from the provided source ImmediateCopyOption

func (*ImmediateCopyOption) AssignProperties_To_ImmediateCopyOption

func (option *ImmediateCopyOption) AssignProperties_To_ImmediateCopyOption(destination *v20231101s.ImmediateCopyOption) error

AssignProperties_To_ImmediateCopyOption populates the provided destination ImmediateCopyOption from our ImmediateCopyOption

func (*ImmediateCopyOption) ConvertToARM

func (option *ImmediateCopyOption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImmediateCopyOption) DeepCopy

func (in *ImmediateCopyOption) DeepCopy() *ImmediateCopyOption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption.

func (*ImmediateCopyOption) DeepCopyInto

func (in *ImmediateCopyOption) DeepCopyInto(out *ImmediateCopyOption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmediateCopyOption) Initialize_From_ImmediateCopyOption_STATUS

func (option *ImmediateCopyOption) Initialize_From_ImmediateCopyOption_STATUS(source *ImmediateCopyOption_STATUS) error

Initialize_From_ImmediateCopyOption_STATUS populates our ImmediateCopyOption from the provided source ImmediateCopyOption_STATUS

func (*ImmediateCopyOption) NewEmptyARMValue

func (option *ImmediateCopyOption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmediateCopyOption) PopulateFromARM

func (option *ImmediateCopyOption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmediateCopyOption_ARM

type ImmediateCopyOption_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ImmediateCopyOption_ObjectType `json:"objectType,omitempty"`
}

func (*ImmediateCopyOption_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption_ARM.

func (*ImmediateCopyOption_ARM) DeepCopyInto

func (in *ImmediateCopyOption_ARM) DeepCopyInto(out *ImmediateCopyOption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmediateCopyOption_ObjectType

type ImmediateCopyOption_ObjectType string

+kubebuilder:validation:Enum={"ImmediateCopyOption"}

type ImmediateCopyOption_ObjectType_STATUS

type ImmediateCopyOption_ObjectType_STATUS string

type ImmediateCopyOption_STATUS

type ImmediateCopyOption_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ImmediateCopyOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*ImmediateCopyOption_STATUS) AssignProperties_From_ImmediateCopyOption_STATUS

func (option *ImmediateCopyOption_STATUS) AssignProperties_From_ImmediateCopyOption_STATUS(source *v20231101s.ImmediateCopyOption_STATUS) error

AssignProperties_From_ImmediateCopyOption_STATUS populates our ImmediateCopyOption_STATUS from the provided source ImmediateCopyOption_STATUS

func (*ImmediateCopyOption_STATUS) AssignProperties_To_ImmediateCopyOption_STATUS

func (option *ImmediateCopyOption_STATUS) AssignProperties_To_ImmediateCopyOption_STATUS(destination *v20231101s.ImmediateCopyOption_STATUS) error

AssignProperties_To_ImmediateCopyOption_STATUS populates the provided destination ImmediateCopyOption_STATUS from our ImmediateCopyOption_STATUS

func (*ImmediateCopyOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption_STATUS.

func (*ImmediateCopyOption_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmediateCopyOption_STATUS) NewEmptyARMValue

func (option *ImmediateCopyOption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmediateCopyOption_STATUS) PopulateFromARM

func (option *ImmediateCopyOption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmediateCopyOption_STATUS_ARM

type ImmediateCopyOption_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ImmediateCopyOption_ObjectType_STATUS `json:"objectType,omitempty"`
}

func (*ImmediateCopyOption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption_STATUS_ARM.

func (*ImmediateCopyOption_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutabilitySettings

type ImmutabilitySettings struct {
	// State: Immutability state
	State *ImmutabilitySettings_State `json:"state,omitempty"`
}

Immutability Settings at vault level

func (*ImmutabilitySettings) AssignProperties_From_ImmutabilitySettings

func (settings *ImmutabilitySettings) AssignProperties_From_ImmutabilitySettings(source *v20231101s.ImmutabilitySettings) error

AssignProperties_From_ImmutabilitySettings populates our ImmutabilitySettings from the provided source ImmutabilitySettings

func (*ImmutabilitySettings) AssignProperties_To_ImmutabilitySettings

func (settings *ImmutabilitySettings) AssignProperties_To_ImmutabilitySettings(destination *v20231101s.ImmutabilitySettings) error

AssignProperties_To_ImmutabilitySettings populates the provided destination ImmutabilitySettings from our ImmutabilitySettings

func (*ImmutabilitySettings) ConvertToARM

func (settings *ImmutabilitySettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImmutabilitySettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings.

func (*ImmutabilitySettings) DeepCopyInto

func (in *ImmutabilitySettings) DeepCopyInto(out *ImmutabilitySettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutabilitySettings) Initialize_From_ImmutabilitySettings_STATUS

func (settings *ImmutabilitySettings) Initialize_From_ImmutabilitySettings_STATUS(source *ImmutabilitySettings_STATUS) error

Initialize_From_ImmutabilitySettings_STATUS populates our ImmutabilitySettings from the provided source ImmutabilitySettings_STATUS

func (*ImmutabilitySettings) NewEmptyARMValue

func (settings *ImmutabilitySettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutabilitySettings) PopulateFromARM

func (settings *ImmutabilitySettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutabilitySettings_ARM

type ImmutabilitySettings_ARM struct {
	// State: Immutability state
	State *ImmutabilitySettings_State `json:"state,omitempty"`
}

Immutability Settings at vault level

func (*ImmutabilitySettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings_ARM.

func (*ImmutabilitySettings_ARM) DeepCopyInto

func (in *ImmutabilitySettings_ARM) DeepCopyInto(out *ImmutabilitySettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutabilitySettings_STATUS

type ImmutabilitySettings_STATUS struct {
	// State: Immutability state
	State *ImmutabilitySettings_State_STATUS `json:"state,omitempty"`
}

Immutability Settings at vault level

func (*ImmutabilitySettings_STATUS) AssignProperties_From_ImmutabilitySettings_STATUS

func (settings *ImmutabilitySettings_STATUS) AssignProperties_From_ImmutabilitySettings_STATUS(source *v20231101s.ImmutabilitySettings_STATUS) error

AssignProperties_From_ImmutabilitySettings_STATUS populates our ImmutabilitySettings_STATUS from the provided source ImmutabilitySettings_STATUS

func (*ImmutabilitySettings_STATUS) AssignProperties_To_ImmutabilitySettings_STATUS

func (settings *ImmutabilitySettings_STATUS) AssignProperties_To_ImmutabilitySettings_STATUS(destination *v20231101s.ImmutabilitySettings_STATUS) error

AssignProperties_To_ImmutabilitySettings_STATUS populates the provided destination ImmutabilitySettings_STATUS from our ImmutabilitySettings_STATUS

func (*ImmutabilitySettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings_STATUS.

func (*ImmutabilitySettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutabilitySettings_STATUS) NewEmptyARMValue

func (settings *ImmutabilitySettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutabilitySettings_STATUS) PopulateFromARM

func (settings *ImmutabilitySettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutabilitySettings_STATUS_ARM

type ImmutabilitySettings_STATUS_ARM struct {
	// State: Immutability state
	State *ImmutabilitySettings_State_STATUS `json:"state,omitempty"`
}

Immutability Settings at vault level

func (*ImmutabilitySettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings_STATUS_ARM.

func (*ImmutabilitySettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutabilitySettings_State

type ImmutabilitySettings_State string

+kubebuilder:validation:Enum={"Disabled","Locked","Unlocked"}

type ImmutabilitySettings_State_STATUS

type ImmutabilitySettings_State_STATUS string

type InnerError_STATUS

type InnerError_STATUS struct {
	// AdditionalInfo: Any Key value pairs that can be provided to the client for additional  verbose information.
	AdditionalInfo map[string]string `json:"additionalInfo,omitempty"`

	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// EmbeddedInnerError: Child Inner Error, to allow Nesting.
	EmbeddedInnerError *InnerError_STATUS_Unrolled `json:"embeddedInnerError,omitempty"`
}

Inner Error

func (*InnerError_STATUS) AssignProperties_From_InnerError_STATUS

func (error *InnerError_STATUS) AssignProperties_From_InnerError_STATUS(source *v20231101s.InnerError_STATUS) error

AssignProperties_From_InnerError_STATUS populates our InnerError_STATUS from the provided source InnerError_STATUS

func (*InnerError_STATUS) AssignProperties_To_InnerError_STATUS

func (error *InnerError_STATUS) AssignProperties_To_InnerError_STATUS(destination *v20231101s.InnerError_STATUS) error

AssignProperties_To_InnerError_STATUS populates the provided destination InnerError_STATUS from our InnerError_STATUS

func (*InnerError_STATUS) DeepCopy

func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS.

func (*InnerError_STATUS) DeepCopyInto

func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InnerError_STATUS) NewEmptyARMValue

func (error *InnerError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InnerError_STATUS) PopulateFromARM

func (error *InnerError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InnerError_STATUS_ARM

type InnerError_STATUS_ARM struct {
	// AdditionalInfo: Any Key value pairs that can be provided to the client for additional  verbose information.
	AdditionalInfo map[string]string `json:"additionalInfo,omitempty"`

	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// EmbeddedInnerError: Child Inner Error, to allow Nesting.
	EmbeddedInnerError *InnerError_STATUS_Unrolled_ARM `json:"embeddedInnerError,omitempty"`
}

Inner Error

func (*InnerError_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS_ARM.

func (*InnerError_STATUS_ARM) DeepCopyInto

func (in *InnerError_STATUS_ARM) DeepCopyInto(out *InnerError_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InnerError_STATUS_Unrolled

type InnerError_STATUS_Unrolled struct {
	// AdditionalInfo: Any Key value pairs that can be provided to the client for additional  verbose information.
	AdditionalInfo map[string]string `json:"additionalInfo,omitempty"`

	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`
}

func (*InnerError_STATUS_Unrolled) AssignProperties_From_InnerError_STATUS_Unrolled

func (unrolled *InnerError_STATUS_Unrolled) AssignProperties_From_InnerError_STATUS_Unrolled(source *v20231101s.InnerError_STATUS_Unrolled) error

AssignProperties_From_InnerError_STATUS_Unrolled populates our InnerError_STATUS_Unrolled from the provided source InnerError_STATUS_Unrolled

func (*InnerError_STATUS_Unrolled) AssignProperties_To_InnerError_STATUS_Unrolled

func (unrolled *InnerError_STATUS_Unrolled) AssignProperties_To_InnerError_STATUS_Unrolled(destination *v20231101s.InnerError_STATUS_Unrolled) error

AssignProperties_To_InnerError_STATUS_Unrolled populates the provided destination InnerError_STATUS_Unrolled from our InnerError_STATUS_Unrolled

func (*InnerError_STATUS_Unrolled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS_Unrolled.

func (*InnerError_STATUS_Unrolled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*InnerError_STATUS_Unrolled) NewEmptyARMValue

func (unrolled *InnerError_STATUS_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*InnerError_STATUS_Unrolled) PopulateFromARM

func (unrolled *InnerError_STATUS_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type InnerError_STATUS_Unrolled_ARM

type InnerError_STATUS_Unrolled_ARM struct {
	// AdditionalInfo: Any Key value pairs that can be provided to the client for additional  verbose information.
	AdditionalInfo map[string]string `json:"additionalInfo,omitempty"`

	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`
}

func (*InnerError_STATUS_Unrolled_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS_Unrolled_ARM.

func (*InnerError_STATUS_Unrolled_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterBackupDatasourceParameters

type KubernetesClusterBackupDatasourceParameters struct {
	// BackupHookReferences: Gets or sets the backup hook references. This property sets the hook reference to be executed
	// during backup.
	BackupHookReferences []NamespacedNameResource `json:"backupHookReferences,omitempty"`

	// ExcludedNamespaces: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded
	// during backup.
	ExcludedNamespaces []string `json:"excludedNamespaces,omitempty"`

	// ExcludedResourceTypes: Gets or sets the exclude resource types property. This property sets the resource types to be
	// excluded during backup.
	ExcludedResourceTypes []string `json:"excludedResourceTypes,omitempty"`

	// +kubebuilder:validation:Required
	// IncludeClusterScopeResources: Gets or sets the include cluster resources property. This property if enabled will include
	// cluster scope resources during backup.
	IncludeClusterScopeResources *bool `json:"includeClusterScopeResources,omitempty"`

	// IncludedNamespaces: Gets or sets the include namespaces property. This property sets the namespaces to be included
	// during backup.
	IncludedNamespaces []string `json:"includedNamespaces,omitempty"`

	// IncludedResourceTypes: Gets or sets the include resource types property. This property sets the resource types to be
	// included during backup.
	IncludedResourceTypes []string `json:"includedResourceTypes,omitempty"`

	// LabelSelectors: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to
	// be included during backup.
	LabelSelectors []string `json:"labelSelectors,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *KubernetesClusterBackupDatasourceParameters_ObjectType `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	// SnapshotVolumes: Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during
	// backup.
	SnapshotVolumes *bool `json:"snapshotVolumes,omitempty"`
}

func (*KubernetesClusterBackupDatasourceParameters) AssignProperties_From_KubernetesClusterBackupDatasourceParameters

func (parameters *KubernetesClusterBackupDatasourceParameters) AssignProperties_From_KubernetesClusterBackupDatasourceParameters(source *v20231101s.KubernetesClusterBackupDatasourceParameters) error

AssignProperties_From_KubernetesClusterBackupDatasourceParameters populates our KubernetesClusterBackupDatasourceParameters from the provided source KubernetesClusterBackupDatasourceParameters

func (*KubernetesClusterBackupDatasourceParameters) AssignProperties_To_KubernetesClusterBackupDatasourceParameters

func (parameters *KubernetesClusterBackupDatasourceParameters) AssignProperties_To_KubernetesClusterBackupDatasourceParameters(destination *v20231101s.KubernetesClusterBackupDatasourceParameters) error

AssignProperties_To_KubernetesClusterBackupDatasourceParameters populates the provided destination KubernetesClusterBackupDatasourceParameters from our KubernetesClusterBackupDatasourceParameters

func (*KubernetesClusterBackupDatasourceParameters) ConvertToARM

func (parameters *KubernetesClusterBackupDatasourceParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KubernetesClusterBackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters.

func (*KubernetesClusterBackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterBackupDatasourceParameters) Initialize_From_KubernetesClusterBackupDatasourceParameters_STATUS

func (parameters *KubernetesClusterBackupDatasourceParameters) Initialize_From_KubernetesClusterBackupDatasourceParameters_STATUS(source *KubernetesClusterBackupDatasourceParameters_STATUS) error

Initialize_From_KubernetesClusterBackupDatasourceParameters_STATUS populates our KubernetesClusterBackupDatasourceParameters from the provided source KubernetesClusterBackupDatasourceParameters_STATUS

func (*KubernetesClusterBackupDatasourceParameters) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KubernetesClusterBackupDatasourceParameters) PopulateFromARM

func (parameters *KubernetesClusterBackupDatasourceParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KubernetesClusterBackupDatasourceParameters_ARM

type KubernetesClusterBackupDatasourceParameters_ARM struct {
	// BackupHookReferences: Gets or sets the backup hook references. This property sets the hook reference to be executed
	// during backup.
	BackupHookReferences []NamespacedNameResource_ARM `json:"backupHookReferences,omitempty"`

	// ExcludedNamespaces: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded
	// during backup.
	ExcludedNamespaces []string `json:"excludedNamespaces,omitempty"`

	// ExcludedResourceTypes: Gets or sets the exclude resource types property. This property sets the resource types to be
	// excluded during backup.
	ExcludedResourceTypes []string `json:"excludedResourceTypes,omitempty"`

	// IncludeClusterScopeResources: Gets or sets the include cluster resources property. This property if enabled will include
	// cluster scope resources during backup.
	IncludeClusterScopeResources *bool `json:"includeClusterScopeResources,omitempty"`

	// IncludedNamespaces: Gets or sets the include namespaces property. This property sets the namespaces to be included
	// during backup.
	IncludedNamespaces []string `json:"includedNamespaces,omitempty"`

	// IncludedResourceTypes: Gets or sets the include resource types property. This property sets the resource types to be
	// included during backup.
	IncludedResourceTypes []string `json:"includedResourceTypes,omitempty"`

	// LabelSelectors: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to
	// be included during backup.
	LabelSelectors []string `json:"labelSelectors,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType KubernetesClusterBackupDatasourceParameters_ObjectType `json:"objectType,omitempty"`

	// SnapshotVolumes: Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during
	// backup.
	SnapshotVolumes *bool `json:"snapshotVolumes,omitempty"`
}

func (*KubernetesClusterBackupDatasourceParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters_ARM.

func (*KubernetesClusterBackupDatasourceParameters_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterBackupDatasourceParameters_ObjectType

type KubernetesClusterBackupDatasourceParameters_ObjectType string

+kubebuilder:validation:Enum={"KubernetesClusterBackupDatasourceParameters"}

type KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS

type KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS string

type KubernetesClusterBackupDatasourceParameters_STATUS

type KubernetesClusterBackupDatasourceParameters_STATUS struct {
	// BackupHookReferences: Gets or sets the backup hook references. This property sets the hook reference to be executed
	// during backup.
	BackupHookReferences []NamespacedNameResource_STATUS `json:"backupHookReferences,omitempty"`

	// ExcludedNamespaces: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded
	// during backup.
	ExcludedNamespaces []string `json:"excludedNamespaces,omitempty"`

	// ExcludedResourceTypes: Gets or sets the exclude resource types property. This property sets the resource types to be
	// excluded during backup.
	ExcludedResourceTypes []string `json:"excludedResourceTypes,omitempty"`

	// IncludeClusterScopeResources: Gets or sets the include cluster resources property. This property if enabled will include
	// cluster scope resources during backup.
	IncludeClusterScopeResources *bool `json:"includeClusterScopeResources,omitempty"`

	// IncludedNamespaces: Gets or sets the include namespaces property. This property sets the namespaces to be included
	// during backup.
	IncludedNamespaces []string `json:"includedNamespaces,omitempty"`

	// IncludedResourceTypes: Gets or sets the include resource types property. This property sets the resource types to be
	// included during backup.
	IncludedResourceTypes []string `json:"includedResourceTypes,omitempty"`

	// LabelSelectors: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to
	// be included during backup.
	LabelSelectors []string `json:"labelSelectors,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS `json:"objectType,omitempty"`

	// SnapshotVolumes: Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during
	// backup.
	SnapshotVolumes *bool `json:"snapshotVolumes,omitempty"`
}

func (*KubernetesClusterBackupDatasourceParameters_STATUS) AssignProperties_From_KubernetesClusterBackupDatasourceParameters_STATUS

func (parameters *KubernetesClusterBackupDatasourceParameters_STATUS) AssignProperties_From_KubernetesClusterBackupDatasourceParameters_STATUS(source *v20231101s.KubernetesClusterBackupDatasourceParameters_STATUS) error

AssignProperties_From_KubernetesClusterBackupDatasourceParameters_STATUS populates our KubernetesClusterBackupDatasourceParameters_STATUS from the provided source KubernetesClusterBackupDatasourceParameters_STATUS

func (*KubernetesClusterBackupDatasourceParameters_STATUS) AssignProperties_To_KubernetesClusterBackupDatasourceParameters_STATUS

func (parameters *KubernetesClusterBackupDatasourceParameters_STATUS) AssignProperties_To_KubernetesClusterBackupDatasourceParameters_STATUS(destination *v20231101s.KubernetesClusterBackupDatasourceParameters_STATUS) error

AssignProperties_To_KubernetesClusterBackupDatasourceParameters_STATUS populates the provided destination KubernetesClusterBackupDatasourceParameters_STATUS from our KubernetesClusterBackupDatasourceParameters_STATUS

func (*KubernetesClusterBackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters_STATUS.

func (*KubernetesClusterBackupDatasourceParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClusterBackupDatasourceParameters_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KubernetesClusterBackupDatasourceParameters_STATUS) PopulateFromARM

func (parameters *KubernetesClusterBackupDatasourceParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KubernetesClusterBackupDatasourceParameters_STATUS_ARM

type KubernetesClusterBackupDatasourceParameters_STATUS_ARM struct {
	// BackupHookReferences: Gets or sets the backup hook references. This property sets the hook reference to be executed
	// during backup.
	BackupHookReferences []NamespacedNameResource_STATUS_ARM `json:"backupHookReferences,omitempty"`

	// ExcludedNamespaces: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded
	// during backup.
	ExcludedNamespaces []string `json:"excludedNamespaces,omitempty"`

	// ExcludedResourceTypes: Gets or sets the exclude resource types property. This property sets the resource types to be
	// excluded during backup.
	ExcludedResourceTypes []string `json:"excludedResourceTypes,omitempty"`

	// IncludeClusterScopeResources: Gets or sets the include cluster resources property. This property if enabled will include
	// cluster scope resources during backup.
	IncludeClusterScopeResources *bool `json:"includeClusterScopeResources,omitempty"`

	// IncludedNamespaces: Gets or sets the include namespaces property. This property sets the namespaces to be included
	// during backup.
	IncludedNamespaces []string `json:"includedNamespaces,omitempty"`

	// IncludedResourceTypes: Gets or sets the include resource types property. This property sets the resource types to be
	// included during backup.
	IncludedResourceTypes []string `json:"includedResourceTypes,omitempty"`

	// LabelSelectors: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to
	// be included during backup.
	LabelSelectors []string `json:"labelSelectors,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS `json:"objectType,omitempty"`

	// SnapshotVolumes: Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during
	// backup.
	SnapshotVolumes *bool `json:"snapshotVolumes,omitempty"`
}

func (*KubernetesClusterBackupDatasourceParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters_STATUS_ARM.

func (*KubernetesClusterBackupDatasourceParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringSettings

type MonitoringSettings struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

func (*MonitoringSettings) AssignProperties_From_MonitoringSettings

func (settings *MonitoringSettings) AssignProperties_From_MonitoringSettings(source *v20231101s.MonitoringSettings) error

AssignProperties_From_MonitoringSettings populates our MonitoringSettings from the provided source MonitoringSettings

func (*MonitoringSettings) AssignProperties_To_MonitoringSettings

func (settings *MonitoringSettings) AssignProperties_To_MonitoringSettings(destination *v20231101s.MonitoringSettings) error

AssignProperties_To_MonitoringSettings populates the provided destination MonitoringSettings from our MonitoringSettings

func (*MonitoringSettings) ConvertToARM

func (settings *MonitoringSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MonitoringSettings) DeepCopy

func (in *MonitoringSettings) DeepCopy() *MonitoringSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings.

func (*MonitoringSettings) DeepCopyInto

func (in *MonitoringSettings) DeepCopyInto(out *MonitoringSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringSettings) Initialize_From_MonitoringSettings_STATUS

func (settings *MonitoringSettings) Initialize_From_MonitoringSettings_STATUS(source *MonitoringSettings_STATUS) error

Initialize_From_MonitoringSettings_STATUS populates our MonitoringSettings from the provided source MonitoringSettings_STATUS

func (*MonitoringSettings) NewEmptyARMValue

func (settings *MonitoringSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MonitoringSettings) PopulateFromARM

func (settings *MonitoringSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MonitoringSettings_ARM

type MonitoringSettings_ARM struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings_ARM `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

func (*MonitoringSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings_ARM.

func (*MonitoringSettings_ARM) DeepCopyInto

func (in *MonitoringSettings_ARM) DeepCopyInto(out *MonitoringSettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonitoringSettings_STATUS

type MonitoringSettings_STATUS struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings_STATUS `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

func (*MonitoringSettings_STATUS) AssignProperties_From_MonitoringSettings_STATUS

func (settings *MonitoringSettings_STATUS) AssignProperties_From_MonitoringSettings_STATUS(source *v20231101s.MonitoringSettings_STATUS) error

AssignProperties_From_MonitoringSettings_STATUS populates our MonitoringSettings_STATUS from the provided source MonitoringSettings_STATUS

func (*MonitoringSettings_STATUS) AssignProperties_To_MonitoringSettings_STATUS

func (settings *MonitoringSettings_STATUS) AssignProperties_To_MonitoringSettings_STATUS(destination *v20231101s.MonitoringSettings_STATUS) error

AssignProperties_To_MonitoringSettings_STATUS populates the provided destination MonitoringSettings_STATUS from our MonitoringSettings_STATUS

func (*MonitoringSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings_STATUS.

func (*MonitoringSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MonitoringSettings_STATUS) NewEmptyARMValue

func (settings *MonitoringSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MonitoringSettings_STATUS) PopulateFromARM

func (settings *MonitoringSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type MonitoringSettings_STATUS_ARM

type MonitoringSettings_STATUS_ARM struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings_STATUS_ARM `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

func (*MonitoringSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings_STATUS_ARM.

func (*MonitoringSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacedNameResource

type NamespacedNameResource struct {
	// Name: Name of the resource
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace in which the resource exists
	Namespace *string `json:"namespace,omitempty"`
}

Class to refer resources which contains namespace and name

func (*NamespacedNameResource) AssignProperties_From_NamespacedNameResource

func (resource *NamespacedNameResource) AssignProperties_From_NamespacedNameResource(source *v20231101s.NamespacedNameResource) error

AssignProperties_From_NamespacedNameResource populates our NamespacedNameResource from the provided source NamespacedNameResource

func (*NamespacedNameResource) AssignProperties_To_NamespacedNameResource

func (resource *NamespacedNameResource) AssignProperties_To_NamespacedNameResource(destination *v20231101s.NamespacedNameResource) error

AssignProperties_To_NamespacedNameResource populates the provided destination NamespacedNameResource from our NamespacedNameResource

func (*NamespacedNameResource) ConvertToARM

func (resource *NamespacedNameResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NamespacedNameResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource.

func (*NamespacedNameResource) DeepCopyInto

func (in *NamespacedNameResource) DeepCopyInto(out *NamespacedNameResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NamespacedNameResource) Initialize_From_NamespacedNameResource_STATUS

func (resource *NamespacedNameResource) Initialize_From_NamespacedNameResource_STATUS(source *NamespacedNameResource_STATUS) error

Initialize_From_NamespacedNameResource_STATUS populates our NamespacedNameResource from the provided source NamespacedNameResource_STATUS

func (*NamespacedNameResource) NewEmptyARMValue

func (resource *NamespacedNameResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacedNameResource) PopulateFromARM

func (resource *NamespacedNameResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamespacedNameResource_ARM

type NamespacedNameResource_ARM struct {
	// Name: Name of the resource
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace in which the resource exists
	Namespace *string `json:"namespace,omitempty"`
}

Class to refer resources which contains namespace and name

func (*NamespacedNameResource_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource_ARM.

func (*NamespacedNameResource_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacedNameResource_STATUS

type NamespacedNameResource_STATUS struct {
	// Name: Name of the resource
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace in which the resource exists
	Namespace *string `json:"namespace,omitempty"`
}

Class to refer resources which contains namespace and name

func (*NamespacedNameResource_STATUS) AssignProperties_From_NamespacedNameResource_STATUS

func (resource *NamespacedNameResource_STATUS) AssignProperties_From_NamespacedNameResource_STATUS(source *v20231101s.NamespacedNameResource_STATUS) error

AssignProperties_From_NamespacedNameResource_STATUS populates our NamespacedNameResource_STATUS from the provided source NamespacedNameResource_STATUS

func (*NamespacedNameResource_STATUS) AssignProperties_To_NamespacedNameResource_STATUS

func (resource *NamespacedNameResource_STATUS) AssignProperties_To_NamespacedNameResource_STATUS(destination *v20231101s.NamespacedNameResource_STATUS) error

AssignProperties_To_NamespacedNameResource_STATUS populates the provided destination NamespacedNameResource_STATUS from our NamespacedNameResource_STATUS

func (*NamespacedNameResource_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource_STATUS.

func (*NamespacedNameResource_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NamespacedNameResource_STATUS) NewEmptyARMValue

func (resource *NamespacedNameResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NamespacedNameResource_STATUS) PopulateFromARM

func (resource *NamespacedNameResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NamespacedNameResource_STATUS_ARM

type NamespacedNameResource_STATUS_ARM struct {
	// Name: Name of the resource
	Name *string `json:"name,omitempty"`

	// Namespace: Namespace in which the resource exists
	Namespace *string `json:"namespace,omitempty"`
}

Class to refer resources which contains namespace and name

func (*NamespacedNameResource_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource_STATUS_ARM.

func (*NamespacedNameResource_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInfo

type PolicyInfo struct {
	// PolicyParameters: Policy parameters for the backup instance
	PolicyParameters *PolicyParameters `json:"policyParameters,omitempty"`

	// +kubebuilder:validation:Required
	PolicyReference *genruntime.ResourceReference `armReference:"PolicyId" json:"policyReference,omitempty"`
}

Policy Info in backupInstance

func (*PolicyInfo) AssignProperties_From_PolicyInfo

func (info *PolicyInfo) AssignProperties_From_PolicyInfo(source *v20231101s.PolicyInfo) error

AssignProperties_From_PolicyInfo populates our PolicyInfo from the provided source PolicyInfo

func (*PolicyInfo) AssignProperties_To_PolicyInfo

func (info *PolicyInfo) AssignProperties_To_PolicyInfo(destination *v20231101s.PolicyInfo) error

AssignProperties_To_PolicyInfo populates the provided destination PolicyInfo from our PolicyInfo

func (*PolicyInfo) ConvertToARM

func (info *PolicyInfo) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PolicyInfo) DeepCopy

func (in *PolicyInfo) DeepCopy() *PolicyInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo.

func (*PolicyInfo) DeepCopyInto

func (in *PolicyInfo) DeepCopyInto(out *PolicyInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyInfo) Initialize_From_PolicyInfo_STATUS

func (info *PolicyInfo) Initialize_From_PolicyInfo_STATUS(source *PolicyInfo_STATUS) error

Initialize_From_PolicyInfo_STATUS populates our PolicyInfo from the provided source PolicyInfo_STATUS

func (*PolicyInfo) NewEmptyARMValue

func (info *PolicyInfo) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyInfo) PopulateFromARM

func (info *PolicyInfo) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PolicyInfo_ARM

type PolicyInfo_ARM struct {
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyParameters: Policy parameters for the backup instance
	PolicyParameters *PolicyParameters_ARM `json:"policyParameters,omitempty"`
}

Policy Info in backupInstance

func (*PolicyInfo_ARM) DeepCopy

func (in *PolicyInfo_ARM) DeepCopy() *PolicyInfo_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo_ARM.

func (*PolicyInfo_ARM) DeepCopyInto

func (in *PolicyInfo_ARM) DeepCopyInto(out *PolicyInfo_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInfo_STATUS

type PolicyInfo_STATUS struct {
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyParameters: Policy parameters for the backup instance
	PolicyParameters *PolicyParameters_STATUS `json:"policyParameters,omitempty"`
	PolicyVersion    *string                  `json:"policyVersion,omitempty"`
}

Policy Info in backupInstance

func (*PolicyInfo_STATUS) AssignProperties_From_PolicyInfo_STATUS

func (info *PolicyInfo_STATUS) AssignProperties_From_PolicyInfo_STATUS(source *v20231101s.PolicyInfo_STATUS) error

AssignProperties_From_PolicyInfo_STATUS populates our PolicyInfo_STATUS from the provided source PolicyInfo_STATUS

func (*PolicyInfo_STATUS) AssignProperties_To_PolicyInfo_STATUS

func (info *PolicyInfo_STATUS) AssignProperties_To_PolicyInfo_STATUS(destination *v20231101s.PolicyInfo_STATUS) error

AssignProperties_To_PolicyInfo_STATUS populates the provided destination PolicyInfo_STATUS from our PolicyInfo_STATUS

func (*PolicyInfo_STATUS) DeepCopy

func (in *PolicyInfo_STATUS) DeepCopy() *PolicyInfo_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo_STATUS.

func (*PolicyInfo_STATUS) DeepCopyInto

func (in *PolicyInfo_STATUS) DeepCopyInto(out *PolicyInfo_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyInfo_STATUS) NewEmptyARMValue

func (info *PolicyInfo_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyInfo_STATUS) PopulateFromARM

func (info *PolicyInfo_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PolicyInfo_STATUS_ARM

type PolicyInfo_STATUS_ARM struct {
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyParameters: Policy parameters for the backup instance
	PolicyParameters *PolicyParameters_STATUS_ARM `json:"policyParameters,omitempty"`
	PolicyVersion    *string                      `json:"policyVersion,omitempty"`
}

Policy Info in backupInstance

func (*PolicyInfo_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo_STATUS_ARM.

func (*PolicyInfo_STATUS_ARM) DeepCopyInto

func (in *PolicyInfo_STATUS_ARM) DeepCopyInto(out *PolicyInfo_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyParameters

type PolicyParameters struct {
	// BackupDatasourceParametersList: Gets or sets the Backup Data Source Parameters
	BackupDatasourceParametersList []BackupDatasourceParameters `json:"backupDatasourceParametersList,omitempty"`

	// DataStoreParametersList: Gets or sets the DataStore Parameters
	DataStoreParametersList []DataStoreParameters `json:"dataStoreParametersList,omitempty"`
}

Parameters in Policy

func (*PolicyParameters) AssignProperties_From_PolicyParameters

func (parameters *PolicyParameters) AssignProperties_From_PolicyParameters(source *v20231101s.PolicyParameters) error

AssignProperties_From_PolicyParameters populates our PolicyParameters from the provided source PolicyParameters

func (*PolicyParameters) AssignProperties_To_PolicyParameters

func (parameters *PolicyParameters) AssignProperties_To_PolicyParameters(destination *v20231101s.PolicyParameters) error

AssignProperties_To_PolicyParameters populates the provided destination PolicyParameters from our PolicyParameters

func (*PolicyParameters) ConvertToARM

func (parameters *PolicyParameters) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyParameters) Initialize_From_PolicyParameters_STATUS

func (parameters *PolicyParameters) Initialize_From_PolicyParameters_STATUS(source *PolicyParameters_STATUS) error

Initialize_From_PolicyParameters_STATUS populates our PolicyParameters from the provided source PolicyParameters_STATUS

func (*PolicyParameters) NewEmptyARMValue

func (parameters *PolicyParameters) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyParameters) PopulateFromARM

func (parameters *PolicyParameters) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PolicyParameters_ARM

type PolicyParameters_ARM struct {
	// BackupDatasourceParametersList: Gets or sets the Backup Data Source Parameters
	BackupDatasourceParametersList []BackupDatasourceParameters_ARM `json:"backupDatasourceParametersList,omitempty"`

	// DataStoreParametersList: Gets or sets the DataStore Parameters
	DataStoreParametersList []DataStoreParameters_ARM `json:"dataStoreParametersList,omitempty"`
}

Parameters in Policy

func (*PolicyParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters_ARM.

func (*PolicyParameters_ARM) DeepCopyInto

func (in *PolicyParameters_ARM) DeepCopyInto(out *PolicyParameters_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyParameters_STATUS

type PolicyParameters_STATUS struct {
	// BackupDatasourceParametersList: Gets or sets the Backup Data Source Parameters
	BackupDatasourceParametersList []BackupDatasourceParameters_STATUS `json:"backupDatasourceParametersList,omitempty"`

	// DataStoreParametersList: Gets or sets the DataStore Parameters
	DataStoreParametersList []DataStoreParameters_STATUS `json:"dataStoreParametersList,omitempty"`
}

Parameters in Policy

func (*PolicyParameters_STATUS) AssignProperties_From_PolicyParameters_STATUS

func (parameters *PolicyParameters_STATUS) AssignProperties_From_PolicyParameters_STATUS(source *v20231101s.PolicyParameters_STATUS) error

AssignProperties_From_PolicyParameters_STATUS populates our PolicyParameters_STATUS from the provided source PolicyParameters_STATUS

func (*PolicyParameters_STATUS) AssignProperties_To_PolicyParameters_STATUS

func (parameters *PolicyParameters_STATUS) AssignProperties_To_PolicyParameters_STATUS(destination *v20231101s.PolicyParameters_STATUS) error

AssignProperties_To_PolicyParameters_STATUS populates the provided destination PolicyParameters_STATUS from our PolicyParameters_STATUS

func (*PolicyParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters_STATUS.

func (*PolicyParameters_STATUS) DeepCopyInto

func (in *PolicyParameters_STATUS) DeepCopyInto(out *PolicyParameters_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PolicyParameters_STATUS) NewEmptyARMValue

func (parameters *PolicyParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PolicyParameters_STATUS) PopulateFromARM

func (parameters *PolicyParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PolicyParameters_STATUS_ARM

type PolicyParameters_STATUS_ARM struct {
	// BackupDatasourceParametersList: Gets or sets the Backup Data Source Parameters
	BackupDatasourceParametersList []BackupDatasourceParameters_STATUS_ARM `json:"backupDatasourceParametersList,omitempty"`

	// DataStoreParametersList: Gets or sets the DataStore Parameters
	DataStoreParametersList []DataStoreParameters_STATUS_ARM `json:"dataStoreParametersList,omitempty"`
}

Parameters in Policy

func (*PolicyParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters_STATUS_ARM.

func (*PolicyParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectionStatusDetails_STATUS

type ProtectionStatusDetails_STATUS struct {
	// ErrorDetails: Specifies the protection status error of the resource
	ErrorDetails *UserFacingError_STATUS `json:"errorDetails,omitempty"`

	// Status: Specifies the protection status of the resource
	Status *ProtectionStatusDetails_Status_STATUS `json:"status,omitempty"`
}

Protection status details

func (*ProtectionStatusDetails_STATUS) AssignProperties_From_ProtectionStatusDetails_STATUS

func (details *ProtectionStatusDetails_STATUS) AssignProperties_From_ProtectionStatusDetails_STATUS(source *v20231101s.ProtectionStatusDetails_STATUS) error

AssignProperties_From_ProtectionStatusDetails_STATUS populates our ProtectionStatusDetails_STATUS from the provided source ProtectionStatusDetails_STATUS

func (*ProtectionStatusDetails_STATUS) AssignProperties_To_ProtectionStatusDetails_STATUS

func (details *ProtectionStatusDetails_STATUS) AssignProperties_To_ProtectionStatusDetails_STATUS(destination *v20231101s.ProtectionStatusDetails_STATUS) error

AssignProperties_To_ProtectionStatusDetails_STATUS populates the provided destination ProtectionStatusDetails_STATUS from our ProtectionStatusDetails_STATUS

func (*ProtectionStatusDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionStatusDetails_STATUS.

func (*ProtectionStatusDetails_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectionStatusDetails_STATUS) NewEmptyARMValue

func (details *ProtectionStatusDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProtectionStatusDetails_STATUS) PopulateFromARM

func (details *ProtectionStatusDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProtectionStatusDetails_STATUS_ARM

type ProtectionStatusDetails_STATUS_ARM struct {
	// ErrorDetails: Specifies the protection status error of the resource
	ErrorDetails *UserFacingError_STATUS_ARM `json:"errorDetails,omitempty"`

	// Status: Specifies the protection status of the resource
	Status *ProtectionStatusDetails_Status_STATUS `json:"status,omitempty"`
}

Protection status details

func (*ProtectionStatusDetails_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionStatusDetails_STATUS_ARM.

func (*ProtectionStatusDetails_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectionStatusDetails_Status_STATUS

type ProtectionStatusDetails_Status_STATUS string

type ResourceMoveDetails_STATUS

type ResourceMoveDetails_STATUS struct {
	// CompletionTimeUtc: Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
	CompletionTimeUtc *string `json:"completionTimeUtc,omitempty"`

	// OperationId: CorrelationId of latest ResourceMove operation attempted
	OperationId *string `json:"operationId,omitempty"`

	// SourceResourcePath: ARM resource path of source resource
	SourceResourcePath *string `json:"sourceResourcePath,omitempty"`

	// StartTimeUtc: Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
	StartTimeUtc *string `json:"startTimeUtc,omitempty"`

	// TargetResourcePath: ARM resource path of target resource used in latest ResourceMove operation
	TargetResourcePath *string `json:"targetResourcePath,omitempty"`
}

ResourceMoveDetails will be returned in response to GetResource call from ARM

func (*ResourceMoveDetails_STATUS) AssignProperties_From_ResourceMoveDetails_STATUS

func (details *ResourceMoveDetails_STATUS) AssignProperties_From_ResourceMoveDetails_STATUS(source *v20231101s.ResourceMoveDetails_STATUS) error

AssignProperties_From_ResourceMoveDetails_STATUS populates our ResourceMoveDetails_STATUS from the provided source ResourceMoveDetails_STATUS

func (*ResourceMoveDetails_STATUS) AssignProperties_To_ResourceMoveDetails_STATUS

func (details *ResourceMoveDetails_STATUS) AssignProperties_To_ResourceMoveDetails_STATUS(destination *v20231101s.ResourceMoveDetails_STATUS) error

AssignProperties_To_ResourceMoveDetails_STATUS populates the provided destination ResourceMoveDetails_STATUS from our ResourceMoveDetails_STATUS

func (*ResourceMoveDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMoveDetails_STATUS.

func (*ResourceMoveDetails_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceMoveDetails_STATUS) NewEmptyARMValue

func (details *ResourceMoveDetails_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceMoveDetails_STATUS) PopulateFromARM

func (details *ResourceMoveDetails_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceMoveDetails_STATUS_ARM

type ResourceMoveDetails_STATUS_ARM struct {
	// CompletionTimeUtc: Completion time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
	CompletionTimeUtc *string `json:"completionTimeUtc,omitempty"`

	// OperationId: CorrelationId of latest ResourceMove operation attempted
	OperationId *string `json:"operationId,omitempty"`

	// SourceResourcePath: ARM resource path of source resource
	SourceResourcePath *string `json:"sourceResourcePath,omitempty"`

	// StartTimeUtc: Start time in UTC of latest ResourceMove operation attempted. ISO 8601 format.
	StartTimeUtc *string `json:"startTimeUtc,omitempty"`

	// TargetResourcePath: ARM resource path of target resource used in latest ResourceMove operation
	TargetResourcePath *string `json:"targetResourcePath,omitempty"`
}

ResourceMoveDetails will be returned in response to GetResource call from ARM

func (*ResourceMoveDetails_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMoveDetails_STATUS_ARM.

func (*ResourceMoveDetails_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionTag

type RetentionTag struct {
	// +kubebuilder:validation:Required
	// TagName: Retention Tag Name to relate it to retention rule.
	TagName *string `json:"tagName,omitempty"`
}

Retention tag

func (*RetentionTag) AssignProperties_From_RetentionTag

func (retentionTag *RetentionTag) AssignProperties_From_RetentionTag(source *v20231101s.RetentionTag) error

AssignProperties_From_RetentionTag populates our RetentionTag from the provided source RetentionTag

func (*RetentionTag) AssignProperties_To_RetentionTag

func (retentionTag *RetentionTag) AssignProperties_To_RetentionTag(destination *v20231101s.RetentionTag) error

AssignProperties_To_RetentionTag populates the provided destination RetentionTag from our RetentionTag

func (*RetentionTag) ConvertToARM

func (retentionTag *RetentionTag) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RetentionTag) DeepCopy

func (in *RetentionTag) DeepCopy() *RetentionTag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag.

func (*RetentionTag) DeepCopyInto

func (in *RetentionTag) DeepCopyInto(out *RetentionTag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RetentionTag) Initialize_From_RetentionTag_STATUS

func (retentionTag *RetentionTag) Initialize_From_RetentionTag_STATUS(source *RetentionTag_STATUS) error

Initialize_From_RetentionTag_STATUS populates our RetentionTag from the provided source RetentionTag_STATUS

func (*RetentionTag) NewEmptyARMValue

func (retentionTag *RetentionTag) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetentionTag) PopulateFromARM

func (retentionTag *RetentionTag) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetentionTag_ARM

type RetentionTag_ARM struct {
	// TagName: Retention Tag Name to relate it to retention rule.
	TagName *string `json:"tagName,omitempty"`
}

Retention tag

func (*RetentionTag_ARM) DeepCopy

func (in *RetentionTag_ARM) DeepCopy() *RetentionTag_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag_ARM.

func (*RetentionTag_ARM) DeepCopyInto

func (in *RetentionTag_ARM) DeepCopyInto(out *RetentionTag_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RetentionTag_STATUS

type RetentionTag_STATUS struct {
	// ETag: Retention Tag version.
	ETag *string `json:"eTag,omitempty"`

	// Id: Retention Tag version.
	Id *string `json:"id,omitempty"`

	// TagName: Retention Tag Name to relate it to retention rule.
	TagName *string `json:"tagName,omitempty"`
}

Retention tag

func (*RetentionTag_STATUS) AssignProperties_From_RetentionTag_STATUS

func (retentionTag *RetentionTag_STATUS) AssignProperties_From_RetentionTag_STATUS(source *v20231101s.RetentionTag_STATUS) error

AssignProperties_From_RetentionTag_STATUS populates our RetentionTag_STATUS from the provided source RetentionTag_STATUS

func (*RetentionTag_STATUS) AssignProperties_To_RetentionTag_STATUS

func (retentionTag *RetentionTag_STATUS) AssignProperties_To_RetentionTag_STATUS(destination *v20231101s.RetentionTag_STATUS) error

AssignProperties_To_RetentionTag_STATUS populates the provided destination RetentionTag_STATUS from our RetentionTag_STATUS

func (*RetentionTag_STATUS) DeepCopy

func (in *RetentionTag_STATUS) DeepCopy() *RetentionTag_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag_STATUS.

func (*RetentionTag_STATUS) DeepCopyInto

func (in *RetentionTag_STATUS) DeepCopyInto(out *RetentionTag_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RetentionTag_STATUS) NewEmptyARMValue

func (retentionTag *RetentionTag_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RetentionTag_STATUS) PopulateFromARM

func (retentionTag *RetentionTag_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RetentionTag_STATUS_ARM

type RetentionTag_STATUS_ARM struct {
	// ETag: Retention Tag version.
	ETag *string `json:"eTag,omitempty"`

	// Id: Retention Tag version.
	Id *string `json:"id,omitempty"`

	// TagName: Retention Tag Name to relate it to retention rule.
	TagName *string `json:"tagName,omitempty"`
}

Retention tag

func (*RetentionTag_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag_STATUS_ARM.

func (*RetentionTag_STATUS_ARM) DeepCopyInto

func (in *RetentionTag_STATUS_ARM) DeepCopyInto(out *RetentionTag_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleBasedBackupCriteria

type ScheduleBasedBackupCriteria struct {
	// AbsoluteCriteria: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
	// and should be part of AbsoluteMarker enum
	AbsoluteCriteria []ScheduleBasedBackupCriteria_AbsoluteCriteria `json:"absoluteCriteria,omitempty"`

	// DaysOfMonth: This is day of the month from 1 to 28 other wise last of month
	DaysOfMonth []Day `json:"daysOfMonth,omitempty"`

	// DaysOfTheWeek: It should be Sunday/Monday/T..../Saturday
	DaysOfTheWeek []ScheduleBasedBackupCriteria_DaysOfTheWeek `json:"daysOfTheWeek,omitempty"`

	// MonthsOfYear: It should be January/February/....../December
	MonthsOfYear []ScheduleBasedBackupCriteria_MonthsOfYear `json:"monthsOfYear,omitempty"`

	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ScheduleBasedBackupCriteria_ObjectType `json:"objectType,omitempty"`

	// ScheduleTimes: List of schedule times for backup
	ScheduleTimes []string `json:"scheduleTimes,omitempty"`

	// WeeksOfTheMonth: It should be First/Second/Third/Fourth/Last
	WeeksOfTheMonth []ScheduleBasedBackupCriteria_WeeksOfTheMonth `json:"weeksOfTheMonth,omitempty"`
}

func (*ScheduleBasedBackupCriteria) AssignProperties_From_ScheduleBasedBackupCriteria

func (criteria *ScheduleBasedBackupCriteria) AssignProperties_From_ScheduleBasedBackupCriteria(source *v20231101s.ScheduleBasedBackupCriteria) error

AssignProperties_From_ScheduleBasedBackupCriteria populates our ScheduleBasedBackupCriteria from the provided source ScheduleBasedBackupCriteria

func (*ScheduleBasedBackupCriteria) AssignProperties_To_ScheduleBasedBackupCriteria

func (criteria *ScheduleBasedBackupCriteria) AssignProperties_To_ScheduleBasedBackupCriteria(destination *v20231101s.ScheduleBasedBackupCriteria) error

AssignProperties_To_ScheduleBasedBackupCriteria populates the provided destination ScheduleBasedBackupCriteria from our ScheduleBasedBackupCriteria

func (*ScheduleBasedBackupCriteria) ConvertToARM

func (criteria *ScheduleBasedBackupCriteria) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScheduleBasedBackupCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria.

func (*ScheduleBasedBackupCriteria) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScheduleBasedBackupCriteria) Initialize_From_ScheduleBasedBackupCriteria_STATUS

func (criteria *ScheduleBasedBackupCriteria) Initialize_From_ScheduleBasedBackupCriteria_STATUS(source *ScheduleBasedBackupCriteria_STATUS) error

Initialize_From_ScheduleBasedBackupCriteria_STATUS populates our ScheduleBasedBackupCriteria from the provided source ScheduleBasedBackupCriteria_STATUS

func (*ScheduleBasedBackupCriteria) NewEmptyARMValue

func (criteria *ScheduleBasedBackupCriteria) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScheduleBasedBackupCriteria) PopulateFromARM

func (criteria *ScheduleBasedBackupCriteria) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScheduleBasedBackupCriteria_ARM

type ScheduleBasedBackupCriteria_ARM struct {
	// AbsoluteCriteria: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
	// and should be part of AbsoluteMarker enum
	AbsoluteCriteria []ScheduleBasedBackupCriteria_AbsoluteCriteria `json:"absoluteCriteria,omitempty"`

	// DaysOfMonth: This is day of the month from 1 to 28 other wise last of month
	DaysOfMonth []Day_ARM `json:"daysOfMonth,omitempty"`

	// DaysOfTheWeek: It should be Sunday/Monday/T..../Saturday
	DaysOfTheWeek []ScheduleBasedBackupCriteria_DaysOfTheWeek `json:"daysOfTheWeek,omitempty"`

	// MonthsOfYear: It should be January/February/....../December
	MonthsOfYear []ScheduleBasedBackupCriteria_MonthsOfYear `json:"monthsOfYear,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ScheduleBasedBackupCriteria_ObjectType `json:"objectType,omitempty"`

	// ScheduleTimes: List of schedule times for backup
	ScheduleTimes []string `json:"scheduleTimes,omitempty"`

	// WeeksOfTheMonth: It should be First/Second/Third/Fourth/Last
	WeeksOfTheMonth []ScheduleBasedBackupCriteria_WeeksOfTheMonth `json:"weeksOfTheMonth,omitempty"`
}

func (*ScheduleBasedBackupCriteria_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria_ARM.

func (*ScheduleBasedBackupCriteria_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleBasedBackupCriteria_AbsoluteCriteria

type ScheduleBasedBackupCriteria_AbsoluteCriteria string

+kubebuilder:validation:Enum={"AllBackup","FirstOfDay","FirstOfMonth","FirstOfWeek","FirstOfYear"}

type ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS

type ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS string

type ScheduleBasedBackupCriteria_DaysOfTheWeek

type ScheduleBasedBackupCriteria_DaysOfTheWeek string

+kubebuilder:validation:Enum={"Friday","Monday","Saturday","Sunday","Thursday","Tuesday","Wednesday"}

type ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS

type ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS string

type ScheduleBasedBackupCriteria_MonthsOfYear

type ScheduleBasedBackupCriteria_MonthsOfYear string

+kubebuilder:validation:Enum={"April","August","December","February","January","July","June","March","May","November","October","September"}

type ScheduleBasedBackupCriteria_MonthsOfYear_STATUS

type ScheduleBasedBackupCriteria_MonthsOfYear_STATUS string

type ScheduleBasedBackupCriteria_ObjectType

type ScheduleBasedBackupCriteria_ObjectType string

+kubebuilder:validation:Enum={"ScheduleBasedBackupCriteria"}

type ScheduleBasedBackupCriteria_ObjectType_STATUS

type ScheduleBasedBackupCriteria_ObjectType_STATUS string

type ScheduleBasedBackupCriteria_STATUS

type ScheduleBasedBackupCriteria_STATUS struct {
	// AbsoluteCriteria: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
	// and should be part of AbsoluteMarker enum
	AbsoluteCriteria []ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS `json:"absoluteCriteria,omitempty"`

	// DaysOfMonth: This is day of the month from 1 to 28 other wise last of month
	DaysOfMonth []Day_STATUS `json:"daysOfMonth,omitempty"`

	// DaysOfTheWeek: It should be Sunday/Monday/T..../Saturday
	DaysOfTheWeek []ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS `json:"daysOfTheWeek,omitempty"`

	// MonthsOfYear: It should be January/February/....../December
	MonthsOfYear []ScheduleBasedBackupCriteria_MonthsOfYear_STATUS `json:"monthsOfYear,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ScheduleBasedBackupCriteria_ObjectType_STATUS `json:"objectType,omitempty"`

	// ScheduleTimes: List of schedule times for backup
	ScheduleTimes []string `json:"scheduleTimes,omitempty"`

	// WeeksOfTheMonth: It should be First/Second/Third/Fourth/Last
	WeeksOfTheMonth []ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS `json:"weeksOfTheMonth,omitempty"`
}

func (*ScheduleBasedBackupCriteria_STATUS) AssignProperties_From_ScheduleBasedBackupCriteria_STATUS

func (criteria *ScheduleBasedBackupCriteria_STATUS) AssignProperties_From_ScheduleBasedBackupCriteria_STATUS(source *v20231101s.ScheduleBasedBackupCriteria_STATUS) error

AssignProperties_From_ScheduleBasedBackupCriteria_STATUS populates our ScheduleBasedBackupCriteria_STATUS from the provided source ScheduleBasedBackupCriteria_STATUS

func (*ScheduleBasedBackupCriteria_STATUS) AssignProperties_To_ScheduleBasedBackupCriteria_STATUS

func (criteria *ScheduleBasedBackupCriteria_STATUS) AssignProperties_To_ScheduleBasedBackupCriteria_STATUS(destination *v20231101s.ScheduleBasedBackupCriteria_STATUS) error

AssignProperties_To_ScheduleBasedBackupCriteria_STATUS populates the provided destination ScheduleBasedBackupCriteria_STATUS from our ScheduleBasedBackupCriteria_STATUS

func (*ScheduleBasedBackupCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria_STATUS.

func (*ScheduleBasedBackupCriteria_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScheduleBasedBackupCriteria_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScheduleBasedBackupCriteria_STATUS) PopulateFromARM

func (criteria *ScheduleBasedBackupCriteria_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScheduleBasedBackupCriteria_STATUS_ARM

type ScheduleBasedBackupCriteria_STATUS_ARM struct {
	// AbsoluteCriteria: it contains absolute values like "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth"
	// and should be part of AbsoluteMarker enum
	AbsoluteCriteria []ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS `json:"absoluteCriteria,omitempty"`

	// DaysOfMonth: This is day of the month from 1 to 28 other wise last of month
	DaysOfMonth []Day_STATUS_ARM `json:"daysOfMonth,omitempty"`

	// DaysOfTheWeek: It should be Sunday/Monday/T..../Saturday
	DaysOfTheWeek []ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS `json:"daysOfTheWeek,omitempty"`

	// MonthsOfYear: It should be January/February/....../December
	MonthsOfYear []ScheduleBasedBackupCriteria_MonthsOfYear_STATUS `json:"monthsOfYear,omitempty"`

	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ScheduleBasedBackupCriteria_ObjectType_STATUS `json:"objectType,omitempty"`

	// ScheduleTimes: List of schedule times for backup
	ScheduleTimes []string `json:"scheduleTimes,omitempty"`

	// WeeksOfTheMonth: It should be First/Second/Third/Fourth/Last
	WeeksOfTheMonth []ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS `json:"weeksOfTheMonth,omitempty"`
}

func (*ScheduleBasedBackupCriteria_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria_STATUS_ARM.

func (*ScheduleBasedBackupCriteria_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleBasedBackupCriteria_WeeksOfTheMonth

type ScheduleBasedBackupCriteria_WeeksOfTheMonth string

+kubebuilder:validation:Enum={"First","Fourth","Last","Second","Third"}

type ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS

type ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS string

type ScheduleBasedTriggerContext

type ScheduleBasedTriggerContext struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ScheduleBasedTriggerContext_ObjectType `json:"objectType,omitempty"`

	// +kubebuilder:validation:Required
	// Schedule: Schedule for this backup
	Schedule *BackupSchedule `json:"schedule,omitempty"`

	// +kubebuilder:validation:Required
	// TaggingCriteria: List of tags that can be applicable for given schedule.
	TaggingCriteria []TaggingCriteria `json:"taggingCriteria,omitempty"`
}

func (*ScheduleBasedTriggerContext) AssignProperties_From_ScheduleBasedTriggerContext

func (context *ScheduleBasedTriggerContext) AssignProperties_From_ScheduleBasedTriggerContext(source *v20231101s.ScheduleBasedTriggerContext) error

AssignProperties_From_ScheduleBasedTriggerContext populates our ScheduleBasedTriggerContext from the provided source ScheduleBasedTriggerContext

func (*ScheduleBasedTriggerContext) AssignProperties_To_ScheduleBasedTriggerContext

func (context *ScheduleBasedTriggerContext) AssignProperties_To_ScheduleBasedTriggerContext(destination *v20231101s.ScheduleBasedTriggerContext) error

AssignProperties_To_ScheduleBasedTriggerContext populates the provided destination ScheduleBasedTriggerContext from our ScheduleBasedTriggerContext

func (*ScheduleBasedTriggerContext) ConvertToARM

func (context *ScheduleBasedTriggerContext) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ScheduleBasedTriggerContext) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext.

func (*ScheduleBasedTriggerContext) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScheduleBasedTriggerContext) Initialize_From_ScheduleBasedTriggerContext_STATUS

func (context *ScheduleBasedTriggerContext) Initialize_From_ScheduleBasedTriggerContext_STATUS(source *ScheduleBasedTriggerContext_STATUS) error

Initialize_From_ScheduleBasedTriggerContext_STATUS populates our ScheduleBasedTriggerContext from the provided source ScheduleBasedTriggerContext_STATUS

func (*ScheduleBasedTriggerContext) NewEmptyARMValue

func (context *ScheduleBasedTriggerContext) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScheduleBasedTriggerContext) PopulateFromARM

func (context *ScheduleBasedTriggerContext) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScheduleBasedTriggerContext_ARM

type ScheduleBasedTriggerContext_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ScheduleBasedTriggerContext_ObjectType `json:"objectType,omitempty"`

	// Schedule: Schedule for this backup
	Schedule *BackupSchedule_ARM `json:"schedule,omitempty"`

	// TaggingCriteria: List of tags that can be applicable for given schedule.
	TaggingCriteria []TaggingCriteria_ARM `json:"taggingCriteria,omitempty"`
}

func (*ScheduleBasedTriggerContext_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext_ARM.

func (*ScheduleBasedTriggerContext_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleBasedTriggerContext_ObjectType

type ScheduleBasedTriggerContext_ObjectType string

+kubebuilder:validation:Enum={"ScheduleBasedTriggerContext"}

type ScheduleBasedTriggerContext_ObjectType_STATUS

type ScheduleBasedTriggerContext_ObjectType_STATUS string

type ScheduleBasedTriggerContext_STATUS

type ScheduleBasedTriggerContext_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *ScheduleBasedTriggerContext_ObjectType_STATUS `json:"objectType,omitempty"`

	// Schedule: Schedule for this backup
	Schedule *BackupSchedule_STATUS `json:"schedule,omitempty"`

	// TaggingCriteria: List of tags that can be applicable for given schedule.
	TaggingCriteria []TaggingCriteria_STATUS `json:"taggingCriteria,omitempty"`
}

func (*ScheduleBasedTriggerContext_STATUS) AssignProperties_From_ScheduleBasedTriggerContext_STATUS

func (context *ScheduleBasedTriggerContext_STATUS) AssignProperties_From_ScheduleBasedTriggerContext_STATUS(source *v20231101s.ScheduleBasedTriggerContext_STATUS) error

AssignProperties_From_ScheduleBasedTriggerContext_STATUS populates our ScheduleBasedTriggerContext_STATUS from the provided source ScheduleBasedTriggerContext_STATUS

func (*ScheduleBasedTriggerContext_STATUS) AssignProperties_To_ScheduleBasedTriggerContext_STATUS

func (context *ScheduleBasedTriggerContext_STATUS) AssignProperties_To_ScheduleBasedTriggerContext_STATUS(destination *v20231101s.ScheduleBasedTriggerContext_STATUS) error

AssignProperties_To_ScheduleBasedTriggerContext_STATUS populates the provided destination ScheduleBasedTriggerContext_STATUS from our ScheduleBasedTriggerContext_STATUS

func (*ScheduleBasedTriggerContext_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext_STATUS.

func (*ScheduleBasedTriggerContext_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ScheduleBasedTriggerContext_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ScheduleBasedTriggerContext_STATUS) PopulateFromARM

func (context *ScheduleBasedTriggerContext_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ScheduleBasedTriggerContext_STATUS_ARM

type ScheduleBasedTriggerContext_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ScheduleBasedTriggerContext_ObjectType_STATUS `json:"objectType,omitempty"`

	// Schedule: Schedule for this backup
	Schedule *BackupSchedule_STATUS_ARM `json:"schedule,omitempty"`

	// TaggingCriteria: List of tags that can be applicable for given schedule.
	TaggingCriteria []TaggingCriteria_STATUS_ARM `json:"taggingCriteria,omitempty"`
}

func (*ScheduleBasedTriggerContext_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext_STATUS_ARM.

func (*ScheduleBasedTriggerContext_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreBasedAuthCredentials

type SecretStoreBasedAuthCredentials struct {
	// +kubebuilder:validation:Required
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *SecretStoreBasedAuthCredentials_ObjectType `json:"objectType,omitempty"`

	// SecretStoreResource: Secret store resource
	SecretStoreResource *SecretStoreResource `json:"secretStoreResource,omitempty"`
}

func (*SecretStoreBasedAuthCredentials) AssignProperties_From_SecretStoreBasedAuthCredentials

func (credentials *SecretStoreBasedAuthCredentials) AssignProperties_From_SecretStoreBasedAuthCredentials(source *v20231101s.SecretStoreBasedAuthCredentials) error

AssignProperties_From_SecretStoreBasedAuthCredentials populates our SecretStoreBasedAuthCredentials from the provided source SecretStoreBasedAuthCredentials

func (*SecretStoreBasedAuthCredentials) AssignProperties_To_SecretStoreBasedAuthCredentials

func (credentials *SecretStoreBasedAuthCredentials) AssignProperties_To_SecretStoreBasedAuthCredentials(destination *v20231101s.SecretStoreBasedAuthCredentials) error

AssignProperties_To_SecretStoreBasedAuthCredentials populates the provided destination SecretStoreBasedAuthCredentials from our SecretStoreBasedAuthCredentials

func (*SecretStoreBasedAuthCredentials) ConvertToARM

func (credentials *SecretStoreBasedAuthCredentials) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SecretStoreBasedAuthCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials.

func (*SecretStoreBasedAuthCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretStoreBasedAuthCredentials) Initialize_From_SecretStoreBasedAuthCredentials_STATUS

func (credentials *SecretStoreBasedAuthCredentials) Initialize_From_SecretStoreBasedAuthCredentials_STATUS(source *SecretStoreBasedAuthCredentials_STATUS) error

Initialize_From_SecretStoreBasedAuthCredentials_STATUS populates our SecretStoreBasedAuthCredentials from the provided source SecretStoreBasedAuthCredentials_STATUS

func (*SecretStoreBasedAuthCredentials) NewEmptyARMValue

func (credentials *SecretStoreBasedAuthCredentials) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretStoreBasedAuthCredentials) PopulateFromARM

func (credentials *SecretStoreBasedAuthCredentials) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretStoreBasedAuthCredentials_ARM

type SecretStoreBasedAuthCredentials_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType SecretStoreBasedAuthCredentials_ObjectType `json:"objectType,omitempty"`

	// SecretStoreResource: Secret store resource
	SecretStoreResource *SecretStoreResource_ARM `json:"secretStoreResource,omitempty"`
}

func (*SecretStoreBasedAuthCredentials_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials_ARM.

func (*SecretStoreBasedAuthCredentials_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreBasedAuthCredentials_ObjectType

type SecretStoreBasedAuthCredentials_ObjectType string

+kubebuilder:validation:Enum={"SecretStoreBasedAuthCredentials"}

type SecretStoreBasedAuthCredentials_ObjectType_STATUS

type SecretStoreBasedAuthCredentials_ObjectType_STATUS string

type SecretStoreBasedAuthCredentials_STATUS

type SecretStoreBasedAuthCredentials_STATUS struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType *SecretStoreBasedAuthCredentials_ObjectType_STATUS `json:"objectType,omitempty"`

	// SecretStoreResource: Secret store resource
	SecretStoreResource *SecretStoreResource_STATUS `json:"secretStoreResource,omitempty"`
}

func (*SecretStoreBasedAuthCredentials_STATUS) AssignProperties_From_SecretStoreBasedAuthCredentials_STATUS

func (credentials *SecretStoreBasedAuthCredentials_STATUS) AssignProperties_From_SecretStoreBasedAuthCredentials_STATUS(source *v20231101s.SecretStoreBasedAuthCredentials_STATUS) error

AssignProperties_From_SecretStoreBasedAuthCredentials_STATUS populates our SecretStoreBasedAuthCredentials_STATUS from the provided source SecretStoreBasedAuthCredentials_STATUS

func (*SecretStoreBasedAuthCredentials_STATUS) AssignProperties_To_SecretStoreBasedAuthCredentials_STATUS

func (credentials *SecretStoreBasedAuthCredentials_STATUS) AssignProperties_To_SecretStoreBasedAuthCredentials_STATUS(destination *v20231101s.SecretStoreBasedAuthCredentials_STATUS) error

AssignProperties_To_SecretStoreBasedAuthCredentials_STATUS populates the provided destination SecretStoreBasedAuthCredentials_STATUS from our SecretStoreBasedAuthCredentials_STATUS

func (*SecretStoreBasedAuthCredentials_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials_STATUS.

func (*SecretStoreBasedAuthCredentials_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretStoreBasedAuthCredentials_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretStoreBasedAuthCredentials_STATUS) PopulateFromARM

func (credentials *SecretStoreBasedAuthCredentials_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretStoreBasedAuthCredentials_STATUS_ARM

type SecretStoreBasedAuthCredentials_STATUS_ARM struct {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType SecretStoreBasedAuthCredentials_ObjectType_STATUS `json:"objectType,omitempty"`

	// SecretStoreResource: Secret store resource
	SecretStoreResource *SecretStoreResource_STATUS_ARM `json:"secretStoreResource,omitempty"`
}

func (*SecretStoreBasedAuthCredentials_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials_STATUS_ARM.

func (*SecretStoreBasedAuthCredentials_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreResource

type SecretStoreResource struct {
	// +kubebuilder:validation:Required
	// SecretStoreType: Gets or sets the type of secret store
	SecretStoreType *SecretStoreResource_SecretStoreType `json:"secretStoreType,omitempty"`

	// Uri: Uri to get to the resource
	Uri *string `json:"uri,omitempty"`

	// Value: Gets or sets value stored in secret store resource
	Value *string `json:"value,omitempty"`
}

Class representing a secret store resource.

func (*SecretStoreResource) AssignProperties_From_SecretStoreResource

func (resource *SecretStoreResource) AssignProperties_From_SecretStoreResource(source *v20231101s.SecretStoreResource) error

AssignProperties_From_SecretStoreResource populates our SecretStoreResource from the provided source SecretStoreResource

func (*SecretStoreResource) AssignProperties_To_SecretStoreResource

func (resource *SecretStoreResource) AssignProperties_To_SecretStoreResource(destination *v20231101s.SecretStoreResource) error

AssignProperties_To_SecretStoreResource populates the provided destination SecretStoreResource from our SecretStoreResource

func (*SecretStoreResource) ConvertToARM

func (resource *SecretStoreResource) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SecretStoreResource) DeepCopy

func (in *SecretStoreResource) DeepCopy() *SecretStoreResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource.

func (*SecretStoreResource) DeepCopyInto

func (in *SecretStoreResource) DeepCopyInto(out *SecretStoreResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretStoreResource) Initialize_From_SecretStoreResource_STATUS

func (resource *SecretStoreResource) Initialize_From_SecretStoreResource_STATUS(source *SecretStoreResource_STATUS) error

Initialize_From_SecretStoreResource_STATUS populates our SecretStoreResource from the provided source SecretStoreResource_STATUS

func (*SecretStoreResource) NewEmptyARMValue

func (resource *SecretStoreResource) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretStoreResource) PopulateFromARM

func (resource *SecretStoreResource) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretStoreResource_ARM

type SecretStoreResource_ARM struct {
	// SecretStoreType: Gets or sets the type of secret store
	SecretStoreType *SecretStoreResource_SecretStoreType `json:"secretStoreType,omitempty"`

	// Uri: Uri to get to the resource
	Uri *string `json:"uri,omitempty"`

	// Value: Gets or sets value stored in secret store resource
	Value *string `json:"value,omitempty"`
}

Class representing a secret store resource.

func (*SecretStoreResource_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource_ARM.

func (*SecretStoreResource_ARM) DeepCopyInto

func (in *SecretStoreResource_ARM) DeepCopyInto(out *SecretStoreResource_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreResource_STATUS

type SecretStoreResource_STATUS struct {
	// SecretStoreType: Gets or sets the type of secret store
	SecretStoreType *SecretStoreResource_SecretStoreType_STATUS `json:"secretStoreType,omitempty"`

	// Uri: Uri to get to the resource
	Uri *string `json:"uri,omitempty"`

	// Value: Gets or sets value stored in secret store resource
	Value *string `json:"value,omitempty"`
}

Class representing a secret store resource.

func (*SecretStoreResource_STATUS) AssignProperties_From_SecretStoreResource_STATUS

func (resource *SecretStoreResource_STATUS) AssignProperties_From_SecretStoreResource_STATUS(source *v20231101s.SecretStoreResource_STATUS) error

AssignProperties_From_SecretStoreResource_STATUS populates our SecretStoreResource_STATUS from the provided source SecretStoreResource_STATUS

func (*SecretStoreResource_STATUS) AssignProperties_To_SecretStoreResource_STATUS

func (resource *SecretStoreResource_STATUS) AssignProperties_To_SecretStoreResource_STATUS(destination *v20231101s.SecretStoreResource_STATUS) error

AssignProperties_To_SecretStoreResource_STATUS populates the provided destination SecretStoreResource_STATUS from our SecretStoreResource_STATUS

func (*SecretStoreResource_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource_STATUS.

func (*SecretStoreResource_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretStoreResource_STATUS) NewEmptyARMValue

func (resource *SecretStoreResource_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecretStoreResource_STATUS) PopulateFromARM

func (resource *SecretStoreResource_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecretStoreResource_STATUS_ARM

type SecretStoreResource_STATUS_ARM struct {
	// SecretStoreType: Gets or sets the type of secret store
	SecretStoreType *SecretStoreResource_SecretStoreType_STATUS `json:"secretStoreType,omitempty"`

	// Uri: Uri to get to the resource
	Uri *string `json:"uri,omitempty"`

	// Value: Gets or sets value stored in secret store resource
	Value *string `json:"value,omitempty"`
}

Class representing a secret store resource.

func (*SecretStoreResource_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource_STATUS_ARM.

func (*SecretStoreResource_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreResource_SecretStoreType

type SecretStoreResource_SecretStoreType string

+kubebuilder:validation:Enum={"AzureKeyVault","Invalid"}

type SecretStoreResource_SecretStoreType_STATUS

type SecretStoreResource_SecretStoreType_STATUS string

type SecuritySettings

type SecuritySettings struct {
	// ImmutabilitySettings: Immutability Settings at vault level
	ImmutabilitySettings *ImmutabilitySettings `json:"immutabilitySettings,omitempty"`

	// SoftDeleteSettings: Soft delete related settings
	SoftDeleteSettings *SoftDeleteSettings `json:"softDeleteSettings,omitempty"`
}

Class containing security settings of vault

func (*SecuritySettings) AssignProperties_From_SecuritySettings

func (settings *SecuritySettings) AssignProperties_From_SecuritySettings(source *v20231101s.SecuritySettings) error

AssignProperties_From_SecuritySettings populates our SecuritySettings from the provided source SecuritySettings

func (*SecuritySettings) AssignProperties_To_SecuritySettings

func (settings *SecuritySettings) AssignProperties_To_SecuritySettings(destination *v20231101s.SecuritySettings) error

AssignProperties_To_SecuritySettings populates the provided destination SecuritySettings from our SecuritySettings

func (*SecuritySettings) ConvertToARM

func (settings *SecuritySettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SecuritySettings) DeepCopy

func (in *SecuritySettings) DeepCopy() *SecuritySettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings.

func (*SecuritySettings) DeepCopyInto

func (in *SecuritySettings) DeepCopyInto(out *SecuritySettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecuritySettings) Initialize_From_SecuritySettings_STATUS

func (settings *SecuritySettings) Initialize_From_SecuritySettings_STATUS(source *SecuritySettings_STATUS) error

Initialize_From_SecuritySettings_STATUS populates our SecuritySettings from the provided source SecuritySettings_STATUS

func (*SecuritySettings) NewEmptyARMValue

func (settings *SecuritySettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecuritySettings) PopulateFromARM

func (settings *SecuritySettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecuritySettings_ARM

type SecuritySettings_ARM struct {
	// ImmutabilitySettings: Immutability Settings at vault level
	ImmutabilitySettings *ImmutabilitySettings_ARM `json:"immutabilitySettings,omitempty"`

	// SoftDeleteSettings: Soft delete related settings
	SoftDeleteSettings *SoftDeleteSettings_ARM `json:"softDeleteSettings,omitempty"`
}

Class containing security settings of vault

func (*SecuritySettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings_ARM.

func (*SecuritySettings_ARM) DeepCopyInto

func (in *SecuritySettings_ARM) DeepCopyInto(out *SecuritySettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecuritySettings_STATUS

type SecuritySettings_STATUS struct {
	// ImmutabilitySettings: Immutability Settings at vault level
	ImmutabilitySettings *ImmutabilitySettings_STATUS `json:"immutabilitySettings,omitempty"`

	// SoftDeleteSettings: Soft delete related settings
	SoftDeleteSettings *SoftDeleteSettings_STATUS `json:"softDeleteSettings,omitempty"`
}

Class containing security settings of vault

func (*SecuritySettings_STATUS) AssignProperties_From_SecuritySettings_STATUS

func (settings *SecuritySettings_STATUS) AssignProperties_From_SecuritySettings_STATUS(source *v20231101s.SecuritySettings_STATUS) error

AssignProperties_From_SecuritySettings_STATUS populates our SecuritySettings_STATUS from the provided source SecuritySettings_STATUS

func (*SecuritySettings_STATUS) AssignProperties_To_SecuritySettings_STATUS

func (settings *SecuritySettings_STATUS) AssignProperties_To_SecuritySettings_STATUS(destination *v20231101s.SecuritySettings_STATUS) error

AssignProperties_To_SecuritySettings_STATUS populates the provided destination SecuritySettings_STATUS from our SecuritySettings_STATUS

func (*SecuritySettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings_STATUS.

func (*SecuritySettings_STATUS) DeepCopyInto

func (in *SecuritySettings_STATUS) DeepCopyInto(out *SecuritySettings_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecuritySettings_STATUS) NewEmptyARMValue

func (settings *SecuritySettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SecuritySettings_STATUS) PopulateFromARM

func (settings *SecuritySettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SecuritySettings_STATUS_ARM

type SecuritySettings_STATUS_ARM struct {
	// ImmutabilitySettings: Immutability Settings at vault level
	ImmutabilitySettings *ImmutabilitySettings_STATUS_ARM `json:"immutabilitySettings,omitempty"`

	// SoftDeleteSettings: Soft delete related settings
	SoftDeleteSettings *SoftDeleteSettings_STATUS_ARM `json:"softDeleteSettings,omitempty"`
}

Class containing security settings of vault

func (*SecuritySettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings_STATUS_ARM.

func (*SecuritySettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoftDeleteSettings

type SoftDeleteSettings struct {
	// RetentionDurationInDays: Soft delete retention duration
	RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`

	// State: State of soft delete
	State *SoftDeleteSettings_State `json:"state,omitempty"`
}

Soft delete related settings

func (*SoftDeleteSettings) AssignProperties_From_SoftDeleteSettings

func (settings *SoftDeleteSettings) AssignProperties_From_SoftDeleteSettings(source *v20231101s.SoftDeleteSettings) error

AssignProperties_From_SoftDeleteSettings populates our SoftDeleteSettings from the provided source SoftDeleteSettings

func (*SoftDeleteSettings) AssignProperties_To_SoftDeleteSettings

func (settings *SoftDeleteSettings) AssignProperties_To_SoftDeleteSettings(destination *v20231101s.SoftDeleteSettings) error

AssignProperties_To_SoftDeleteSettings populates the provided destination SoftDeleteSettings from our SoftDeleteSettings

func (*SoftDeleteSettings) ConvertToARM

func (settings *SoftDeleteSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SoftDeleteSettings) DeepCopy

func (in *SoftDeleteSettings) DeepCopy() *SoftDeleteSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings.

func (*SoftDeleteSettings) DeepCopyInto

func (in *SoftDeleteSettings) DeepCopyInto(out *SoftDeleteSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SoftDeleteSettings) Initialize_From_SoftDeleteSettings_STATUS

func (settings *SoftDeleteSettings) Initialize_From_SoftDeleteSettings_STATUS(source *SoftDeleteSettings_STATUS) error

Initialize_From_SoftDeleteSettings_STATUS populates our SoftDeleteSettings from the provided source SoftDeleteSettings_STATUS

func (*SoftDeleteSettings) NewEmptyARMValue

func (settings *SoftDeleteSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoftDeleteSettings) PopulateFromARM

func (settings *SoftDeleteSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoftDeleteSettings_ARM

type SoftDeleteSettings_ARM struct {
	// RetentionDurationInDays: Soft delete retention duration
	RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`

	// State: State of soft delete
	State *SoftDeleteSettings_State `json:"state,omitempty"`
}

Soft delete related settings

func (*SoftDeleteSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings_ARM.

func (*SoftDeleteSettings_ARM) DeepCopyInto

func (in *SoftDeleteSettings_ARM) DeepCopyInto(out *SoftDeleteSettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoftDeleteSettings_STATUS

type SoftDeleteSettings_STATUS struct {
	// RetentionDurationInDays: Soft delete retention duration
	RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`

	// State: State of soft delete
	State *SoftDeleteSettings_State_STATUS `json:"state,omitempty"`
}

Soft delete related settings

func (*SoftDeleteSettings_STATUS) AssignProperties_From_SoftDeleteSettings_STATUS

func (settings *SoftDeleteSettings_STATUS) AssignProperties_From_SoftDeleteSettings_STATUS(source *v20231101s.SoftDeleteSettings_STATUS) error

AssignProperties_From_SoftDeleteSettings_STATUS populates our SoftDeleteSettings_STATUS from the provided source SoftDeleteSettings_STATUS

func (*SoftDeleteSettings_STATUS) AssignProperties_To_SoftDeleteSettings_STATUS

func (settings *SoftDeleteSettings_STATUS) AssignProperties_To_SoftDeleteSettings_STATUS(destination *v20231101s.SoftDeleteSettings_STATUS) error

AssignProperties_To_SoftDeleteSettings_STATUS populates the provided destination SoftDeleteSettings_STATUS from our SoftDeleteSettings_STATUS

func (*SoftDeleteSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings_STATUS.

func (*SoftDeleteSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SoftDeleteSettings_STATUS) NewEmptyARMValue

func (settings *SoftDeleteSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SoftDeleteSettings_STATUS) PopulateFromARM

func (settings *SoftDeleteSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SoftDeleteSettings_STATUS_ARM

type SoftDeleteSettings_STATUS_ARM struct {
	// RetentionDurationInDays: Soft delete retention duration
	RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`

	// State: State of soft delete
	State *SoftDeleteSettings_State_STATUS `json:"state,omitempty"`
}

Soft delete related settings

func (*SoftDeleteSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings_STATUS_ARM.

func (*SoftDeleteSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SoftDeleteSettings_State

type SoftDeleteSettings_State string

+kubebuilder:validation:Enum={"AlwaysOn","Off","On"}

type SoftDeleteSettings_State_STATUS

type SoftDeleteSettings_State_STATUS string

type SourceLifeCycle

type SourceLifeCycle struct {
	// +kubebuilder:validation:Required
	DeleteAfter *DeleteOption `json:"deleteAfter,omitempty"`

	// +kubebuilder:validation:Required
	// SourceDataStore: DataStoreInfo base
	SourceDataStore             *DataStoreInfoBase  `json:"sourceDataStore,omitempty"`
	TargetDataStoreCopySettings []TargetCopySetting `json:"targetDataStoreCopySettings,omitempty"`
}

Source LifeCycle

func (*SourceLifeCycle) AssignProperties_From_SourceLifeCycle

func (cycle *SourceLifeCycle) AssignProperties_From_SourceLifeCycle(source *v20231101s.SourceLifeCycle) error

AssignProperties_From_SourceLifeCycle populates our SourceLifeCycle from the provided source SourceLifeCycle

func (*SourceLifeCycle) AssignProperties_To_SourceLifeCycle

func (cycle *SourceLifeCycle) AssignProperties_To_SourceLifeCycle(destination *v20231101s.SourceLifeCycle) error

AssignProperties_To_SourceLifeCycle populates the provided destination SourceLifeCycle from our SourceLifeCycle

func (*SourceLifeCycle) ConvertToARM

func (cycle *SourceLifeCycle) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SourceLifeCycle) DeepCopy

func (in *SourceLifeCycle) DeepCopy() *SourceLifeCycle

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle.

func (*SourceLifeCycle) DeepCopyInto

func (in *SourceLifeCycle) DeepCopyInto(out *SourceLifeCycle)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourceLifeCycle) Initialize_From_SourceLifeCycle_STATUS

func (cycle *SourceLifeCycle) Initialize_From_SourceLifeCycle_STATUS(source *SourceLifeCycle_STATUS) error

Initialize_From_SourceLifeCycle_STATUS populates our SourceLifeCycle from the provided source SourceLifeCycle_STATUS

func (*SourceLifeCycle) NewEmptyARMValue

func (cycle *SourceLifeCycle) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceLifeCycle) PopulateFromARM

func (cycle *SourceLifeCycle) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceLifeCycle_ARM

type SourceLifeCycle_ARM struct {
	DeleteAfter *DeleteOption_ARM `json:"deleteAfter,omitempty"`

	// SourceDataStore: DataStoreInfo base
	SourceDataStore             *DataStoreInfoBase_ARM  `json:"sourceDataStore,omitempty"`
	TargetDataStoreCopySettings []TargetCopySetting_ARM `json:"targetDataStoreCopySettings,omitempty"`
}

Source LifeCycle

func (*SourceLifeCycle_ARM) DeepCopy

func (in *SourceLifeCycle_ARM) DeepCopy() *SourceLifeCycle_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle_ARM.

func (*SourceLifeCycle_ARM) DeepCopyInto

func (in *SourceLifeCycle_ARM) DeepCopyInto(out *SourceLifeCycle_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceLifeCycle_STATUS

type SourceLifeCycle_STATUS struct {
	DeleteAfter *DeleteOption_STATUS `json:"deleteAfter,omitempty"`

	// SourceDataStore: DataStoreInfo base
	SourceDataStore             *DataStoreInfoBase_STATUS  `json:"sourceDataStore,omitempty"`
	TargetDataStoreCopySettings []TargetCopySetting_STATUS `json:"targetDataStoreCopySettings,omitempty"`
}

Source LifeCycle

func (*SourceLifeCycle_STATUS) AssignProperties_From_SourceLifeCycle_STATUS

func (cycle *SourceLifeCycle_STATUS) AssignProperties_From_SourceLifeCycle_STATUS(source *v20231101s.SourceLifeCycle_STATUS) error

AssignProperties_From_SourceLifeCycle_STATUS populates our SourceLifeCycle_STATUS from the provided source SourceLifeCycle_STATUS

func (*SourceLifeCycle_STATUS) AssignProperties_To_SourceLifeCycle_STATUS

func (cycle *SourceLifeCycle_STATUS) AssignProperties_To_SourceLifeCycle_STATUS(destination *v20231101s.SourceLifeCycle_STATUS) error

AssignProperties_To_SourceLifeCycle_STATUS populates the provided destination SourceLifeCycle_STATUS from our SourceLifeCycle_STATUS

func (*SourceLifeCycle_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle_STATUS.

func (*SourceLifeCycle_STATUS) DeepCopyInto

func (in *SourceLifeCycle_STATUS) DeepCopyInto(out *SourceLifeCycle_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourceLifeCycle_STATUS) NewEmptyARMValue

func (cycle *SourceLifeCycle_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SourceLifeCycle_STATUS) PopulateFromARM

func (cycle *SourceLifeCycle_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SourceLifeCycle_STATUS_ARM

type SourceLifeCycle_STATUS_ARM struct {
	DeleteAfter *DeleteOption_STATUS_ARM `json:"deleteAfter,omitempty"`

	// SourceDataStore: DataStoreInfo base
	SourceDataStore             *DataStoreInfoBase_STATUS_ARM  `json:"sourceDataStore,omitempty"`
	TargetDataStoreCopySettings []TargetCopySetting_STATUS_ARM `json:"targetDataStoreCopySettings,omitempty"`
}

Source LifeCycle

func (*SourceLifeCycle_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle_STATUS_ARM.

func (*SourceLifeCycle_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageSetting

type StorageSetting struct {
	// DatastoreType: Gets or sets the type of the datastore.
	DatastoreType *StorageSetting_DatastoreType `json:"datastoreType,omitempty"`

	// Type: Gets or sets the type.
	Type *StorageSetting_Type `json:"type,omitempty"`
}

Storage setting

func (*StorageSetting) AssignProperties_From_StorageSetting

func (setting *StorageSetting) AssignProperties_From_StorageSetting(source *v20231101s.StorageSetting) error

AssignProperties_From_StorageSetting populates our StorageSetting from the provided source StorageSetting

func (*StorageSetting) AssignProperties_To_StorageSetting

func (setting *StorageSetting) AssignProperties_To_StorageSetting(destination *v20231101s.StorageSetting) error

AssignProperties_To_StorageSetting populates the provided destination StorageSetting from our StorageSetting

func (*StorageSetting) ConvertToARM

func (setting *StorageSetting) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageSetting) DeepCopy

func (in *StorageSetting) DeepCopy() *StorageSetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting.

func (*StorageSetting) DeepCopyInto

func (in *StorageSetting) DeepCopyInto(out *StorageSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageSetting) Initialize_From_StorageSetting_STATUS

func (setting *StorageSetting) Initialize_From_StorageSetting_STATUS(source *StorageSetting_STATUS) error

Initialize_From_StorageSetting_STATUS populates our StorageSetting from the provided source StorageSetting_STATUS

func (*StorageSetting) NewEmptyARMValue

func (setting *StorageSetting) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageSetting) PopulateFromARM

func (setting *StorageSetting) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageSetting_ARM

type StorageSetting_ARM struct {
	// DatastoreType: Gets or sets the type of the datastore.
	DatastoreType *StorageSetting_DatastoreType `json:"datastoreType,omitempty"`

	// Type: Gets or sets the type.
	Type *StorageSetting_Type `json:"type,omitempty"`
}

Storage setting

func (*StorageSetting_ARM) DeepCopy

func (in *StorageSetting_ARM) DeepCopy() *StorageSetting_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting_ARM.

func (*StorageSetting_ARM) DeepCopyInto

func (in *StorageSetting_ARM) DeepCopyInto(out *StorageSetting_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageSetting_DatastoreType

type StorageSetting_DatastoreType string

+kubebuilder:validation:Enum={"ArchiveStore","OperationalStore","VaultStore"}

type StorageSetting_DatastoreType_STATUS

type StorageSetting_DatastoreType_STATUS string

type StorageSetting_STATUS

type StorageSetting_STATUS struct {
	// DatastoreType: Gets or sets the type of the datastore.
	DatastoreType *StorageSetting_DatastoreType_STATUS `json:"datastoreType,omitempty"`

	// Type: Gets or sets the type.
	Type *StorageSetting_Type_STATUS `json:"type,omitempty"`
}

Storage setting

func (*StorageSetting_STATUS) AssignProperties_From_StorageSetting_STATUS

func (setting *StorageSetting_STATUS) AssignProperties_From_StorageSetting_STATUS(source *v20231101s.StorageSetting_STATUS) error

AssignProperties_From_StorageSetting_STATUS populates our StorageSetting_STATUS from the provided source StorageSetting_STATUS

func (*StorageSetting_STATUS) AssignProperties_To_StorageSetting_STATUS

func (setting *StorageSetting_STATUS) AssignProperties_To_StorageSetting_STATUS(destination *v20231101s.StorageSetting_STATUS) error

AssignProperties_To_StorageSetting_STATUS populates the provided destination StorageSetting_STATUS from our StorageSetting_STATUS

func (*StorageSetting_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting_STATUS.

func (*StorageSetting_STATUS) DeepCopyInto

func (in *StorageSetting_STATUS) DeepCopyInto(out *StorageSetting_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageSetting_STATUS) NewEmptyARMValue

func (setting *StorageSetting_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageSetting_STATUS) PopulateFromARM

func (setting *StorageSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageSetting_STATUS_ARM

type StorageSetting_STATUS_ARM struct {
	// DatastoreType: Gets or sets the type of the datastore.
	DatastoreType *StorageSetting_DatastoreType_STATUS `json:"datastoreType,omitempty"`

	// Type: Gets or sets the type.
	Type *StorageSetting_Type_STATUS `json:"type,omitempty"`
}

Storage setting

func (*StorageSetting_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting_STATUS_ARM.

func (*StorageSetting_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageSetting_Type

type StorageSetting_Type string

+kubebuilder:validation:Enum={"GeoRedundant","LocallyRedundant","ZoneRedundant"}

type StorageSetting_Type_STATUS

type StorageSetting_Type_STATUS string

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *v20231101s.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *v20231101s.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SystemData_STATUS_ARM

type SystemData_STATUS_ARM struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

func (*SystemData_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS_ARM.

func (*SystemData_STATUS_ARM) DeepCopyInto

func (in *SystemData_STATUS_ARM) DeepCopyInto(out *SystemData_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaggingCriteria

type TaggingCriteria struct {
	// Criteria: Criteria which decides whether the tag can be applied to a triggered backup.
	Criteria []BackupCriteria `json:"criteria,omitempty"`

	// +kubebuilder:validation:Required
	// IsDefault: Specifies if tag is default.
	IsDefault *bool `json:"isDefault,omitempty"`

	// +kubebuilder:validation:Required
	// TagInfo: Retention tag information
	TagInfo *RetentionTag `json:"tagInfo,omitempty"`

	// +kubebuilder:validation:Required
	// TaggingPriority: Retention Tag priority.
	TaggingPriority *int `json:"taggingPriority,omitempty"`
}

Tagging criteria

func (*TaggingCriteria) AssignProperties_From_TaggingCriteria

func (criteria *TaggingCriteria) AssignProperties_From_TaggingCriteria(source *v20231101s.TaggingCriteria) error

AssignProperties_From_TaggingCriteria populates our TaggingCriteria from the provided source TaggingCriteria

func (*TaggingCriteria) AssignProperties_To_TaggingCriteria

func (criteria *TaggingCriteria) AssignProperties_To_TaggingCriteria(destination *v20231101s.TaggingCriteria) error

AssignProperties_To_TaggingCriteria populates the provided destination TaggingCriteria from our TaggingCriteria

func (*TaggingCriteria) ConvertToARM

func (criteria *TaggingCriteria) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TaggingCriteria) DeepCopy

func (in *TaggingCriteria) DeepCopy() *TaggingCriteria

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria.

func (*TaggingCriteria) DeepCopyInto

func (in *TaggingCriteria) DeepCopyInto(out *TaggingCriteria)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaggingCriteria) Initialize_From_TaggingCriteria_STATUS

func (criteria *TaggingCriteria) Initialize_From_TaggingCriteria_STATUS(source *TaggingCriteria_STATUS) error

Initialize_From_TaggingCriteria_STATUS populates our TaggingCriteria from the provided source TaggingCriteria_STATUS

func (*TaggingCriteria) NewEmptyARMValue

func (criteria *TaggingCriteria) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TaggingCriteria) PopulateFromARM

func (criteria *TaggingCriteria) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TaggingCriteria_ARM

type TaggingCriteria_ARM struct {
	// Criteria: Criteria which decides whether the tag can be applied to a triggered backup.
	Criteria []BackupCriteria_ARM `json:"criteria,omitempty"`

	// IsDefault: Specifies if tag is default.
	IsDefault *bool `json:"isDefault,omitempty"`

	// TagInfo: Retention tag information
	TagInfo *RetentionTag_ARM `json:"tagInfo,omitempty"`

	// TaggingPriority: Retention Tag priority.
	TaggingPriority *int `json:"taggingPriority,omitempty"`
}

Tagging criteria

func (*TaggingCriteria_ARM) DeepCopy

func (in *TaggingCriteria_ARM) DeepCopy() *TaggingCriteria_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria_ARM.

func (*TaggingCriteria_ARM) DeepCopyInto

func (in *TaggingCriteria_ARM) DeepCopyInto(out *TaggingCriteria_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaggingCriteria_STATUS

type TaggingCriteria_STATUS struct {
	// Criteria: Criteria which decides whether the tag can be applied to a triggered backup.
	Criteria []BackupCriteria_STATUS `json:"criteria,omitempty"`

	// IsDefault: Specifies if tag is default.
	IsDefault *bool `json:"isDefault,omitempty"`

	// TagInfo: Retention tag information
	TagInfo *RetentionTag_STATUS `json:"tagInfo,omitempty"`

	// TaggingPriority: Retention Tag priority.
	TaggingPriority *int `json:"taggingPriority,omitempty"`
}

Tagging criteria

func (*TaggingCriteria_STATUS) AssignProperties_From_TaggingCriteria_STATUS

func (criteria *TaggingCriteria_STATUS) AssignProperties_From_TaggingCriteria_STATUS(source *v20231101s.TaggingCriteria_STATUS) error

AssignProperties_From_TaggingCriteria_STATUS populates our TaggingCriteria_STATUS from the provided source TaggingCriteria_STATUS

func (*TaggingCriteria_STATUS) AssignProperties_To_TaggingCriteria_STATUS

func (criteria *TaggingCriteria_STATUS) AssignProperties_To_TaggingCriteria_STATUS(destination *v20231101s.TaggingCriteria_STATUS) error

AssignProperties_To_TaggingCriteria_STATUS populates the provided destination TaggingCriteria_STATUS from our TaggingCriteria_STATUS

func (*TaggingCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria_STATUS.

func (*TaggingCriteria_STATUS) DeepCopyInto

func (in *TaggingCriteria_STATUS) DeepCopyInto(out *TaggingCriteria_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TaggingCriteria_STATUS) NewEmptyARMValue

func (criteria *TaggingCriteria_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TaggingCriteria_STATUS) PopulateFromARM

func (criteria *TaggingCriteria_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TaggingCriteria_STATUS_ARM

type TaggingCriteria_STATUS_ARM struct {
	// Criteria: Criteria which decides whether the tag can be applied to a triggered backup.
	Criteria []BackupCriteria_STATUS_ARM `json:"criteria,omitempty"`

	// IsDefault: Specifies if tag is default.
	IsDefault *bool `json:"isDefault,omitempty"`

	// TagInfo: Retention tag information
	TagInfo *RetentionTag_STATUS_ARM `json:"tagInfo,omitempty"`

	// TaggingPriority: Retention Tag priority.
	TaggingPriority *int `json:"taggingPriority,omitempty"`
}

Tagging criteria

func (*TaggingCriteria_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria_STATUS_ARM.

func (*TaggingCriteria_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCopySetting

type TargetCopySetting struct {
	// +kubebuilder:validation:Required
	// CopyAfter: It can be CustomCopyOption or ImmediateCopyOption.
	CopyAfter *CopyOption `json:"copyAfter,omitempty"`

	// +kubebuilder:validation:Required
	// DataStore: Info of target datastore
	DataStore *DataStoreInfoBase `json:"dataStore,omitempty"`
}

Target copy settings

func (*TargetCopySetting) AssignProperties_From_TargetCopySetting

func (setting *TargetCopySetting) AssignProperties_From_TargetCopySetting(source *v20231101s.TargetCopySetting) error

AssignProperties_From_TargetCopySetting populates our TargetCopySetting from the provided source TargetCopySetting

func (*TargetCopySetting) AssignProperties_To_TargetCopySetting

func (setting *TargetCopySetting) AssignProperties_To_TargetCopySetting(destination *v20231101s.TargetCopySetting) error

AssignProperties_To_TargetCopySetting populates the provided destination TargetCopySetting from our TargetCopySetting

func (*TargetCopySetting) ConvertToARM

func (setting *TargetCopySetting) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TargetCopySetting) DeepCopy

func (in *TargetCopySetting) DeepCopy() *TargetCopySetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting.

func (*TargetCopySetting) DeepCopyInto

func (in *TargetCopySetting) DeepCopyInto(out *TargetCopySetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetCopySetting) Initialize_From_TargetCopySetting_STATUS

func (setting *TargetCopySetting) Initialize_From_TargetCopySetting_STATUS(source *TargetCopySetting_STATUS) error

Initialize_From_TargetCopySetting_STATUS populates our TargetCopySetting from the provided source TargetCopySetting_STATUS

func (*TargetCopySetting) NewEmptyARMValue

func (setting *TargetCopySetting) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetCopySetting) PopulateFromARM

func (setting *TargetCopySetting) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetCopySetting_ARM

type TargetCopySetting_ARM struct {
	// CopyAfter: It can be CustomCopyOption or ImmediateCopyOption.
	CopyAfter *CopyOption_ARM `json:"copyAfter,omitempty"`

	// DataStore: Info of target datastore
	DataStore *DataStoreInfoBase_ARM `json:"dataStore,omitempty"`
}

Target copy settings

func (*TargetCopySetting_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting_ARM.

func (*TargetCopySetting_ARM) DeepCopyInto

func (in *TargetCopySetting_ARM) DeepCopyInto(out *TargetCopySetting_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TargetCopySetting_STATUS

type TargetCopySetting_STATUS struct {
	// CopyAfter: It can be CustomCopyOption or ImmediateCopyOption.
	CopyAfter *CopyOption_STATUS `json:"copyAfter,omitempty"`

	// DataStore: Info of target datastore
	DataStore *DataStoreInfoBase_STATUS `json:"dataStore,omitempty"`
}

Target copy settings

func (*TargetCopySetting_STATUS) AssignProperties_From_TargetCopySetting_STATUS

func (setting *TargetCopySetting_STATUS) AssignProperties_From_TargetCopySetting_STATUS(source *v20231101s.TargetCopySetting_STATUS) error

AssignProperties_From_TargetCopySetting_STATUS populates our TargetCopySetting_STATUS from the provided source TargetCopySetting_STATUS

func (*TargetCopySetting_STATUS) AssignProperties_To_TargetCopySetting_STATUS

func (setting *TargetCopySetting_STATUS) AssignProperties_To_TargetCopySetting_STATUS(destination *v20231101s.TargetCopySetting_STATUS) error

AssignProperties_To_TargetCopySetting_STATUS populates the provided destination TargetCopySetting_STATUS from our TargetCopySetting_STATUS

func (*TargetCopySetting_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting_STATUS.

func (*TargetCopySetting_STATUS) DeepCopyInto

func (in *TargetCopySetting_STATUS) DeepCopyInto(out *TargetCopySetting_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TargetCopySetting_STATUS) NewEmptyARMValue

func (setting *TargetCopySetting_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TargetCopySetting_STATUS) PopulateFromARM

func (setting *TargetCopySetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TargetCopySetting_STATUS_ARM

type TargetCopySetting_STATUS_ARM struct {
	// CopyAfter: It can be CustomCopyOption or ImmediateCopyOption.
	CopyAfter *CopyOption_STATUS_ARM `json:"copyAfter,omitempty"`

	// DataStore: Info of target datastore
	DataStore *DataStoreInfoBase_STATUS_ARM `json:"dataStore,omitempty"`
}

Target copy settings

func (*TargetCopySetting_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting_STATUS_ARM.

func (*TargetCopySetting_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerContext

type TriggerContext struct {
	// Adhoc: Mutually exclusive with all other properties
	Adhoc *AdhocBasedTriggerContext `json:"adhocBasedTriggerContext,omitempty"`

	// Schedule: Mutually exclusive with all other properties
	Schedule *ScheduleBasedTriggerContext `json:"scheduleBasedTriggerContext,omitempty"`
}

func (*TriggerContext) AssignProperties_From_TriggerContext

func (context *TriggerContext) AssignProperties_From_TriggerContext(source *v20231101s.TriggerContext) error

AssignProperties_From_TriggerContext populates our TriggerContext from the provided source TriggerContext

func (*TriggerContext) AssignProperties_To_TriggerContext

func (context *TriggerContext) AssignProperties_To_TriggerContext(destination *v20231101s.TriggerContext) error

AssignProperties_To_TriggerContext populates the provided destination TriggerContext from our TriggerContext

func (*TriggerContext) ConvertToARM

func (context *TriggerContext) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TriggerContext) DeepCopy

func (in *TriggerContext) DeepCopy() *TriggerContext

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext.

func (*TriggerContext) DeepCopyInto

func (in *TriggerContext) DeepCopyInto(out *TriggerContext)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerContext) Initialize_From_TriggerContext_STATUS

func (context *TriggerContext) Initialize_From_TriggerContext_STATUS(source *TriggerContext_STATUS) error

Initialize_From_TriggerContext_STATUS populates our TriggerContext from the provided source TriggerContext_STATUS

func (*TriggerContext) NewEmptyARMValue

func (context *TriggerContext) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TriggerContext) PopulateFromARM

func (context *TriggerContext) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TriggerContext_ARM

type TriggerContext_ARM struct {
	// Adhoc: Mutually exclusive with all other properties
	Adhoc *AdhocBasedTriggerContext_ARM `json:"adhocBasedTriggerContext,omitempty"`

	// Schedule: Mutually exclusive with all other properties
	Schedule *ScheduleBasedTriggerContext_ARM `json:"scheduleBasedTriggerContext,omitempty"`
}

func (*TriggerContext_ARM) DeepCopy

func (in *TriggerContext_ARM) DeepCopy() *TriggerContext_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext_ARM.

func (*TriggerContext_ARM) DeepCopyInto

func (in *TriggerContext_ARM) DeepCopyInto(out *TriggerContext_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (TriggerContext_ARM) MarshalJSON

func (context TriggerContext_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because TriggerContext_ARM represents a discriminated union (JSON OneOf)

func (*TriggerContext_ARM) UnmarshalJSON

func (context *TriggerContext_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the TriggerContext_ARM

type TriggerContext_STATUS

type TriggerContext_STATUS struct {
	// Adhoc: Mutually exclusive with all other properties
	Adhoc *AdhocBasedTriggerContext_STATUS `json:"adhocBasedTriggerContext,omitempty"`

	// Schedule: Mutually exclusive with all other properties
	Schedule *ScheduleBasedTriggerContext_STATUS `json:"scheduleBasedTriggerContext,omitempty"`
}

func (*TriggerContext_STATUS) AssignProperties_From_TriggerContext_STATUS

func (context *TriggerContext_STATUS) AssignProperties_From_TriggerContext_STATUS(source *v20231101s.TriggerContext_STATUS) error

AssignProperties_From_TriggerContext_STATUS populates our TriggerContext_STATUS from the provided source TriggerContext_STATUS

func (*TriggerContext_STATUS) AssignProperties_To_TriggerContext_STATUS

func (context *TriggerContext_STATUS) AssignProperties_To_TriggerContext_STATUS(destination *v20231101s.TriggerContext_STATUS) error

AssignProperties_To_TriggerContext_STATUS populates the provided destination TriggerContext_STATUS from our TriggerContext_STATUS

func (*TriggerContext_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext_STATUS.

func (*TriggerContext_STATUS) DeepCopyInto

func (in *TriggerContext_STATUS) DeepCopyInto(out *TriggerContext_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerContext_STATUS) NewEmptyARMValue

func (context *TriggerContext_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TriggerContext_STATUS) PopulateFromARM

func (context *TriggerContext_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TriggerContext_STATUS_ARM

type TriggerContext_STATUS_ARM struct {
	// Adhoc: Mutually exclusive with all other properties
	Adhoc *AdhocBasedTriggerContext_STATUS_ARM `json:"adhocBasedTriggerContext,omitempty"`

	// Schedule: Mutually exclusive with all other properties
	Schedule *ScheduleBasedTriggerContext_STATUS_ARM `json:"scheduleBasedTriggerContext,omitempty"`
}

func (*TriggerContext_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext_STATUS_ARM.

func (*TriggerContext_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (TriggerContext_STATUS_ARM) MarshalJSON

func (context TriggerContext_STATUS_ARM) MarshalJSON() ([]byte, error)

MarshalJSON defers JSON marshaling to the first non-nil property, because TriggerContext_STATUS_ARM represents a discriminated union (JSON OneOf)

func (*TriggerContext_STATUS_ARM) UnmarshalJSON

func (context *TriggerContext_STATUS_ARM) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the TriggerContext_STATUS_ARM

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20231101s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20231101s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentity_STATUS

type UserAssignedIdentity_STATUS struct {
	// ClientId: The client ID of the assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID of the assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

User assigned identity properties

func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *v20231101s.UserAssignedIdentity_STATUS) error

AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *v20231101s.UserAssignedIdentity_STATUS) error

AssignProperties_To_UserAssignedIdentity_STATUS populates the provided destination UserAssignedIdentity_STATUS from our UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS.

func (*UserAssignedIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity_STATUS) NewEmptyARMValue

func (identity *UserAssignedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentity_STATUS_ARM

type UserAssignedIdentity_STATUS_ARM struct {
	// ClientId: The client ID of the assigned identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: The principal ID of the assigned identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

User assigned identity properties

func (*UserAssignedIdentity_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS_ARM.

func (*UserAssignedIdentity_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserFacingError_STATUS

type UserFacingError_STATUS struct {
	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// Details: Additional related Errors
	Details []UserFacingError_STATUS_Unrolled `json:"details,omitempty"`

	// InnerError: Inner Error
	InnerError *InnerError_STATUS `json:"innerError,omitempty"`

	// IsRetryable: Whether the operation will be retryable or not
	IsRetryable *bool `json:"isRetryable,omitempty"`

	// IsUserError: Whether the operation is due to a user error or service error
	IsUserError *bool   `json:"isUserError,omitempty"`
	Message     *string `json:"message,omitempty"`

	// Properties: Any key value pairs that can be injected inside error object
	Properties map[string]string `json:"properties,omitempty"`

	// RecommendedAction: RecommendedAction � localized.
	RecommendedAction []string `json:"recommendedAction,omitempty"`

	// Target: Target of the error.
	Target *string `json:"target,omitempty"`
}

Error object used by layers that have access to localized content, and propagate that to user

func (*UserFacingError_STATUS) AssignProperties_From_UserFacingError_STATUS

func (error *UserFacingError_STATUS) AssignProperties_From_UserFacingError_STATUS(source *v20231101s.UserFacingError_STATUS) error

AssignProperties_From_UserFacingError_STATUS populates our UserFacingError_STATUS from the provided source UserFacingError_STATUS

func (*UserFacingError_STATUS) AssignProperties_To_UserFacingError_STATUS

func (error *UserFacingError_STATUS) AssignProperties_To_UserFacingError_STATUS(destination *v20231101s.UserFacingError_STATUS) error

AssignProperties_To_UserFacingError_STATUS populates the provided destination UserFacingError_STATUS from our UserFacingError_STATUS

func (*UserFacingError_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS.

func (*UserFacingError_STATUS) DeepCopyInto

func (in *UserFacingError_STATUS) DeepCopyInto(out *UserFacingError_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserFacingError_STATUS) NewEmptyARMValue

func (error *UserFacingError_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserFacingError_STATUS) PopulateFromARM

func (error *UserFacingError_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserFacingError_STATUS_ARM

type UserFacingError_STATUS_ARM struct {
	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// Details: Additional related Errors
	Details []UserFacingError_STATUS_Unrolled_ARM `json:"details,omitempty"`

	// InnerError: Inner Error
	InnerError *InnerError_STATUS_ARM `json:"innerError,omitempty"`

	// IsRetryable: Whether the operation will be retryable or not
	IsRetryable *bool `json:"isRetryable,omitempty"`

	// IsUserError: Whether the operation is due to a user error or service error
	IsUserError *bool   `json:"isUserError,omitempty"`
	Message     *string `json:"message,omitempty"`

	// Properties: Any key value pairs that can be injected inside error object
	Properties map[string]string `json:"properties,omitempty"`

	// RecommendedAction: RecommendedAction � localized.
	RecommendedAction []string `json:"recommendedAction,omitempty"`

	// Target: Target of the error.
	Target *string `json:"target,omitempty"`
}

Error object used by layers that have access to localized content, and propagate that to user

func (*UserFacingError_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS_ARM.

func (*UserFacingError_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserFacingError_STATUS_Unrolled

type UserFacingError_STATUS_Unrolled struct {
	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// InnerError: Inner Error
	InnerError *InnerError_STATUS `json:"innerError,omitempty"`

	// IsRetryable: Whether the operation will be retryable or not
	IsRetryable *bool `json:"isRetryable,omitempty"`

	// IsUserError: Whether the operation is due to a user error or service error
	IsUserError *bool   `json:"isUserError,omitempty"`
	Message     *string `json:"message,omitempty"`

	// Properties: Any key value pairs that can be injected inside error object
	Properties map[string]string `json:"properties,omitempty"`

	// RecommendedAction: RecommendedAction � localized.
	RecommendedAction []string `json:"recommendedAction,omitempty"`

	// Target: Target of the error.
	Target *string `json:"target,omitempty"`
}

func (*UserFacingError_STATUS_Unrolled) AssignProperties_From_UserFacingError_STATUS_Unrolled

func (unrolled *UserFacingError_STATUS_Unrolled) AssignProperties_From_UserFacingError_STATUS_Unrolled(source *v20231101s.UserFacingError_STATUS_Unrolled) error

AssignProperties_From_UserFacingError_STATUS_Unrolled populates our UserFacingError_STATUS_Unrolled from the provided source UserFacingError_STATUS_Unrolled

func (*UserFacingError_STATUS_Unrolled) AssignProperties_To_UserFacingError_STATUS_Unrolled

func (unrolled *UserFacingError_STATUS_Unrolled) AssignProperties_To_UserFacingError_STATUS_Unrolled(destination *v20231101s.UserFacingError_STATUS_Unrolled) error

AssignProperties_To_UserFacingError_STATUS_Unrolled populates the provided destination UserFacingError_STATUS_Unrolled from our UserFacingError_STATUS_Unrolled

func (*UserFacingError_STATUS_Unrolled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS_Unrolled.

func (*UserFacingError_STATUS_Unrolled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserFacingError_STATUS_Unrolled) NewEmptyARMValue

func (unrolled *UserFacingError_STATUS_Unrolled) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserFacingError_STATUS_Unrolled) PopulateFromARM

func (unrolled *UserFacingError_STATUS_Unrolled) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserFacingError_STATUS_Unrolled_ARM

type UserFacingError_STATUS_Unrolled_ARM struct {
	// Code: Unique code for this error
	Code *string `json:"code,omitempty"`

	// InnerError: Inner Error
	InnerError *InnerError_STATUS_ARM `json:"innerError,omitempty"`

	// IsRetryable: Whether the operation will be retryable or not
	IsRetryable *bool `json:"isRetryable,omitempty"`

	// IsUserError: Whether the operation is due to a user error or service error
	IsUserError *bool   `json:"isUserError,omitempty"`
	Message     *string `json:"message,omitempty"`

	// Properties: Any key value pairs that can be injected inside error object
	Properties map[string]string `json:"properties,omitempty"`

	// RecommendedAction: RecommendedAction � localized.
	RecommendedAction []string `json:"recommendedAction,omitempty"`

	// Target: Target of the error.
	Target *string `json:"target,omitempty"`
}

func (*UserFacingError_STATUS_Unrolled_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS_Unrolled_ARM.

func (*UserFacingError_STATUS_Unrolled_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL