arm

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 2 Imported by: 1

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.

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 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

This section is empty.

Functions

This section is empty.

Types

type AbsoluteDeleteOption

type AbsoluteDeleteOption 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"`
}

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"`
}

type AdhocBasedTaggingCriteria

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

Adhoc backup tagging criteria

type AdhocBasedTaggingCriteria_STATUS

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

Adhoc backup tagging criteria

type AdhocBasedTriggerContext

type AdhocBasedTriggerContext 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 `json:"taggingCriteria,omitempty"`
}

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"`
}

type AuthCredentials

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

func (AuthCredentials) MarshalJSON

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

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

func (*AuthCredentials) UnmarshalJSON

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

UnmarshalJSON unmarshals the AuthCredentials

type AuthCredentials_STATUS

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

func (AuthCredentials_STATUS) MarshalJSON

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

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

func (*AuthCredentials_STATUS) UnmarshalJSON

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

UnmarshalJSON unmarshals the AuthCredentials_STATUS

type AzureBackupParams

type AzureBackupParams 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"`
}

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"`
}

type AzureBackupRule

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

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

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"`
}

type AzureMonitorAlertSettings

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

Settings for Azure Monitor based alerts

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

type AzureOperationalStoreParameters

type AzureOperationalStoreParameters 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"`
}

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"`
}

type AzureRetentionRule

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

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"`
}

type BackupCriteria

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

func (BackupCriteria) MarshalJSON

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

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

func (*BackupCriteria) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupCriteria

type BackupCriteria_STATUS

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

func (BackupCriteria_STATUS) MarshalJSON

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

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

func (*BackupCriteria_STATUS) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupCriteria_STATUS

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) MarshalJSON

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

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

func (*BackupDatasourceParameters) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupDatasourceParameters

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) MarshalJSON

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

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

func (*BackupDatasourceParameters_STATUS) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupDatasourceParameters_STATUS

type BackupInstance

type BackupInstance struct {
	// 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"`
	ObjectType      *string          `json:"objectType,omitempty"`

	// 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

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

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) MarshalJSON

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

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

func (*BackupParameters) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupParameters

type BackupParameters_STATUS

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

func (BackupParameters_STATUS) MarshalJSON

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

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

func (*BackupParameters_STATUS) UnmarshalJSON

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

UnmarshalJSON unmarshals the BackupParameters_STATUS

type BackupPolicy

type BackupPolicy 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 `json:"policyRules,omitempty"`
}

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"`
}

type BackupSchedule

type BackupSchedule 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

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

type BackupVaultResource_STATUS

type BackupVaultResource_STATUS 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 `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

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"`

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

Backup Vault

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

type BackupVault_SecureScore_STATUS

type BackupVault_SecureScore_STATUS string

type BackupVault_Spec

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

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

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

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

func (BackupVault_Spec) GetAPIVersion

func (vault BackupVault_Spec) GetAPIVersion() string

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

func (*BackupVault_Spec) GetName

func (vault *BackupVault_Spec) GetName() string

GetName returns the Name of the resource

func (*BackupVault_Spec) GetType

func (vault *BackupVault_Spec) GetType() string

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

type BackupVaultsBackupInstance_STATUS

type BackupVaultsBackupInstance_STATUS 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 `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"`
}

type BackupVaultsBackupInstance_Spec

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

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

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

func (BackupVaultsBackupInstance_Spec) GetAPIVersion

func (instance BackupVaultsBackupInstance_Spec) GetAPIVersion() string

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

func (*BackupVaultsBackupInstance_Spec) GetName

func (instance *BackupVaultsBackupInstance_Spec) GetName() string

GetName returns the Name of the resource

func (*BackupVaultsBackupInstance_Spec) GetType

func (instance *BackupVaultsBackupInstance_Spec) GetType() string

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

type BackupVaultsBackupPolicy_STATUS

type BackupVaultsBackupPolicy_STATUS 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 `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"`
}

type BackupVaultsBackupPolicy_Spec

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

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

func (BackupVaultsBackupPolicy_Spec) GetAPIVersion

func (policy BackupVaultsBackupPolicy_Spec) GetAPIVersion() string

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

func (*BackupVaultsBackupPolicy_Spec) GetName

func (policy *BackupVaultsBackupPolicy_Spec) GetName() string

GetName returns the Name of the resource

func (*BackupVaultsBackupPolicy_Spec) GetType

func (policy *BackupVaultsBackupPolicy_Spec) 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) MarshalJSON

func (policy BaseBackupPolicy) MarshalJSON() ([]byte, error)

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

func (*BaseBackupPolicy) UnmarshalJSON

func (policy *BaseBackupPolicy) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseBackupPolicy

type BaseBackupPolicy_STATUS

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

func (BaseBackupPolicy_STATUS) MarshalJSON

func (policy BaseBackupPolicy_STATUS) MarshalJSON() ([]byte, error)

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

func (*BaseBackupPolicy_STATUS) UnmarshalJSON

func (policy *BaseBackupPolicy_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseBackupPolicy_STATUS

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) MarshalJSON

func (rule BasePolicyRule) MarshalJSON() ([]byte, error)

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

func (*BasePolicyRule) UnmarshalJSON

func (rule *BasePolicyRule) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BasePolicyRule

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) MarshalJSON

func (rule BasePolicyRule_STATUS) MarshalJSON() ([]byte, error)

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

func (*BasePolicyRule_STATUS) UnmarshalJSON

func (rule *BasePolicyRule_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BasePolicyRule_STATUS

type BaseResourceProperties

type BaseResourceProperties struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties `json:"defaultResourceProperties,omitempty"`
}

func (BaseResourceProperties) MarshalJSON

func (properties BaseResourceProperties) MarshalJSON() ([]byte, error)

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

func (*BaseResourceProperties) UnmarshalJSON

func (properties *BaseResourceProperties) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseResourceProperties

type BaseResourceProperties_STATUS

type BaseResourceProperties_STATUS struct {
	// DefaultResourceProperties: Mutually exclusive with all other properties
	DefaultResourceProperties *DefaultResourceProperties_STATUS `json:"defaultResourceProperties,omitempty"`
}

func (BaseResourceProperties_STATUS) MarshalJSON

func (properties BaseResourceProperties_STATUS) MarshalJSON() ([]byte, error)

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

func (*BaseResourceProperties_STATUS) UnmarshalJSON

func (properties *BaseResourceProperties_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the BaseResourceProperties_STATUS

type BlobBackupDatasourceParameters

type BlobBackupDatasourceParameters 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"`
}

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"`
}

type CopyOnExpiryOption

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

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"`
}

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) MarshalJSON

func (option CopyOption) MarshalJSON() ([]byte, error)

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

func (*CopyOption) UnmarshalJSON

func (option *CopyOption) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the CopyOption

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) MarshalJSON

func (option CopyOption_STATUS) MarshalJSON() ([]byte, error)

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

func (*CopyOption_STATUS) UnmarshalJSON

func (option *CopyOption_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the CopyOption_STATUS

type CrossRegionRestoreSettings

type CrossRegionRestoreSettings struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State `json:"state,omitempty"`
}

type CrossRegionRestoreSettings_STATUS

type CrossRegionRestoreSettings_STATUS struct {
	// State: CrossRegionRestore state
	State *CrossRegionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

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

type CrossSubscriptionRestoreSettings_STATUS

type CrossSubscriptionRestoreSettings_STATUS struct {
	// State: CrossSubscriptionRestore state
	State *CrossSubscriptionRestoreSettings_State_STATUS `json:"state,omitempty"`
}

CrossSubscriptionRestore Settings

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"`

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

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"`
}

type DataStoreInfoBase

type DataStoreInfoBase 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

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

type DataStoreParameters

type DataStoreParameters struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters `json:"azureOperationalStoreParameters,omitempty"`
}

func (DataStoreParameters) MarshalJSON

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

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

func (*DataStoreParameters) UnmarshalJSON

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

UnmarshalJSON unmarshals the DataStoreParameters

type DataStoreParameters_STATUS

type DataStoreParameters_STATUS struct {
	// AzureOperationalStoreParameters: Mutually exclusive with all other properties
	AzureOperationalStoreParameters *AzureOperationalStoreParameters_STATUS `json:"azureOperationalStoreParameters,omitempty"`
}

func (DataStoreParameters_STATUS) MarshalJSON

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

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

func (*DataStoreParameters_STATUS) UnmarshalJSON

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

UnmarshalJSON unmarshals the DataStoreParameters_STATUS

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"`
	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 `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

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"`
	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 `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

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

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

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

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

type DefaultResourceProperties

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

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"`
}

type DeleteOption

type DeleteOption struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption `json:"absoluteDeleteOption,omitempty"`
}

func (DeleteOption) MarshalJSON

func (option DeleteOption) MarshalJSON() ([]byte, error)

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

func (*DeleteOption) UnmarshalJSON

func (option *DeleteOption) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeleteOption

type DeleteOption_STATUS

type DeleteOption_STATUS struct {
	// AbsoluteDeleteOption: Mutually exclusive with all other properties
	AbsoluteDeleteOption *AbsoluteDeleteOption_STATUS `json:"absoluteDeleteOption,omitempty"`
}

func (DeleteOption_STATUS) MarshalJSON

func (option DeleteOption_STATUS) MarshalJSON() ([]byte, error)

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

func (*DeleteOption_STATUS) UnmarshalJSON

func (option *DeleteOption_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the DeleteOption_STATUS

type DppIdentityDetails

type DppIdentityDetails struct {
	// Type: The identityType which can be either SystemAssigned, UserAssigned, 'SystemAssigned,UserAssigned' or None
	Type                   *string                                `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity details

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

type FeatureSettings

type FeatureSettings struct {
	CrossRegionRestoreSettings *CrossRegionRestoreSettings `json:"crossRegionRestoreSettings,omitempty"`

	// CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `json:"crossSubscriptionRestoreSettings,omitempty"`
}

Class containing feature settings of vault

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

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"`
}

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"`
}

type ImmediateCopyOption

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

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"`
}

type ImmutabilitySettings

type ImmutabilitySettings struct {
	// State: Immutability state
	State *ImmutabilitySettings_State `json:"state,omitempty"`
}

Immutability Settings at vault level

type ImmutabilitySettings_STATUS

type ImmutabilitySettings_STATUS struct {
	// State: Immutability state
	State *ImmutabilitySettings_State_STATUS `json:"state,omitempty"`
}

Immutability Settings at vault level

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

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"`
}

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"`

	// 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"`
}

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"`
}

type MonitoringSettings

type MonitoringSettings struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

type MonitoringSettings_STATUS

type MonitoringSettings_STATUS struct {
	// AzureMonitorAlertSettings: Settings for Azure Monitor based alerts
	AzureMonitorAlertSettings *AzureMonitorAlertSettings_STATUS `json:"azureMonitorAlertSettings,omitempty"`
}

Monitoring Settings

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

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

type PolicyInfo

type PolicyInfo struct {
	PolicyId *string `json:"policyId,omitempty"`

	// PolicyParameters: Policy parameters for the backup instance
	PolicyParameters *PolicyParameters `json:"policyParameters,omitempty"`
}

Policy Info in backupInstance

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

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

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

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

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

type RetentionTag

type RetentionTag struct {
	// TagName: Retention Tag Name to relate it to retention rule.
	TagName *string `json:"tagName,omitempty"`
}

Retention tag

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

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"`

	// 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"`
}

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"`
}

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 {
	// ObjectType: Type of the specific object - used for deserializing
	ObjectType ScheduleBasedTriggerContext_ObjectType `json:"objectType,omitempty"`

	// Schedule: Schedule for this backup
	Schedule *BackupSchedule `json:"schedule,omitempty"`

	// TaggingCriteria: List of tags that can be applicable for given schedule.
	TaggingCriteria []TaggingCriteria `json:"taggingCriteria,omitempty"`
}

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"`
}

type SecretStoreBasedAuthCredentials

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

	// SecretStoreResource: Secret store resource
	SecretStoreResource *SecretStoreResource `json:"secretStoreResource,omitempty"`
}

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"`
}

type SecretStoreResource

type SecretStoreResource 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.

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.

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

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

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

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

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 {
	DeleteAfter *DeleteOption `json:"deleteAfter,omitempty"`

	// SourceDataStore: DataStoreInfo base
	SourceDataStore             *DataStoreInfoBase  `json:"sourceDataStore,omitempty"`
	TargetDataStoreCopySettings []TargetCopySetting `json:"targetDataStoreCopySettings,omitempty"`
}

Source LifeCycle

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

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

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

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.

type TaggingCriteria

type TaggingCriteria struct {
	// Criteria: Criteria which decides whether the tag can be applied to a triggered backup.
	Criteria []BackupCriteria `json:"criteria,omitempty"`

	// IsDefault: Specifies if tag is default.
	IsDefault *bool `json:"isDefault,omitempty"`

	// TagInfo: Retention tag information
	TagInfo *RetentionTag `json:"tagInfo,omitempty"`

	// TaggingPriority: Retention Tag priority.
	TaggingPriority *int `json:"taggingPriority,omitempty"`
}

Tagging criteria

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

type TargetCopySetting

type TargetCopySetting struct {
	// CopyAfter: It can be CustomCopyOption or ImmediateCopyOption.
	CopyAfter *CopyOption `json:"copyAfter,omitempty"`

	// DataStore: Info of target datastore
	DataStore *DataStoreInfoBase `json:"dataStore,omitempty"`
}

Target copy settings

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

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) MarshalJSON

func (context TriggerContext) MarshalJSON() ([]byte, error)

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

func (*TriggerContext) UnmarshalJSON

func (context *TriggerContext) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the TriggerContext

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) MarshalJSON

func (context TriggerContext_STATUS) MarshalJSON() ([]byte, error)

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

func (*TriggerContext_STATUS) UnmarshalJSON

func (context *TriggerContext_STATUS) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals the TriggerContext_STATUS

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
}

Information about the user assigned identity for the resource

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

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

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL