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
- type AbsoluteDeleteOption
- type AbsoluteDeleteOption_ObjectType
- type AbsoluteDeleteOption_ObjectType_STATUS
- type AbsoluteDeleteOption_STATUS
- type AdhocBasedTaggingCriteria
- type AdhocBasedTaggingCriteria_STATUS
- type AdhocBasedTriggerContext
- type AdhocBasedTriggerContext_ObjectType
- type AdhocBasedTriggerContext_ObjectType_STATUS
- type AdhocBasedTriggerContext_STATUS
- type AuthCredentials
- type AuthCredentials_STATUS
- type AzureBackupParams
- type AzureBackupParams_ObjectType
- type AzureBackupParams_ObjectType_STATUS
- type AzureBackupParams_STATUS
- type AzureBackupRule
- type AzureBackupRule_ObjectType
- type AzureBackupRule_ObjectType_STATUS
- type AzureBackupRule_STATUS
- type AzureMonitorAlertSettings
- type AzureMonitorAlertSettings_AlertsForAllJobFailures
- type AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS
- type AzureMonitorAlertSettings_STATUS
- type AzureOperationalStoreParameters
- type AzureOperationalStoreParameters_DataStoreType
- type AzureOperationalStoreParameters_DataStoreType_STATUS
- type AzureOperationalStoreParameters_ObjectType
- type AzureOperationalStoreParameters_ObjectType_STATUS
- type AzureOperationalStoreParameters_STATUS
- type AzureRetentionRule
- type AzureRetentionRule_ObjectType
- type AzureRetentionRule_ObjectType_STATUS
- type AzureRetentionRule_STATUS
- type BackupCriteria
- type BackupCriteria_STATUS
- type BackupDatasourceParameters
- type BackupDatasourceParameters_STATUS
- type BackupInstance
- type BackupInstance_CurrentProtectionState_STATUS
- type BackupInstance_STATUS
- type BackupInstance_ValidationType
- type BackupInstance_ValidationType_STATUS
- type BackupParameters
- type BackupParameters_STATUS
- type BackupPolicy
- type BackupPolicy_ObjectType
- type BackupPolicy_ObjectType_STATUS
- type BackupPolicy_STATUS
- type BackupSchedule
- type BackupSchedule_STATUS
- type BackupVaultResource_STATUS
- type BackupVaultSpec
- type BackupVault_ProvisioningState_STATUS
- type BackupVault_ResourceMoveState_STATUS
- type BackupVault_STATUS
- type BackupVault_SecureScore_STATUS
- type BackupVault_Spec
- type BackupVaultsBackupInstance_STATUS
- type BackupVaultsBackupInstance_Spec
- type BackupVaultsBackupPolicy_STATUS
- type BackupVaultsBackupPolicy_Spec
- type BaseBackupPolicy
- type BaseBackupPolicy_STATUS
- type BasePolicyRule
- type BasePolicyRule_STATUS
- type BaseResourceProperties
- type BaseResourceProperties_STATUS
- type BlobBackupDatasourceParameters
- type BlobBackupDatasourceParameters_ObjectType
- type BlobBackupDatasourceParameters_ObjectType_STATUS
- type BlobBackupDatasourceParameters_STATUS
- type CopyOnExpiryOption
- type CopyOnExpiryOption_ObjectType
- type CopyOnExpiryOption_ObjectType_STATUS
- type CopyOnExpiryOption_STATUS
- type CopyOption
- type CopyOption_STATUS
- type CrossRegionRestoreSettings
- type CrossRegionRestoreSettings_STATUS
- type CrossRegionRestoreSettings_State
- type CrossRegionRestoreSettings_State_STATUS
- type CrossSubscriptionRestoreSettings
- type CrossSubscriptionRestoreSettings_STATUS
- type CrossSubscriptionRestoreSettings_State
- type CrossSubscriptionRestoreSettings_State_STATUS
- type CustomCopyOption
- type CustomCopyOption_ObjectType
- type CustomCopyOption_ObjectType_STATUS
- type CustomCopyOption_STATUS
- type DataStoreInfoBase
- type DataStoreInfoBase_DataStoreType
- type DataStoreInfoBase_DataStoreType_STATUS
- type DataStoreInfoBase_STATUS
- type DataStoreParameters
- type DataStoreParameters_STATUS
- type Datasource
- type DatasourceSet
- type DatasourceSet_STATUS
- type Datasource_STATUS
- type Day
- type Day_STATUS
- type DefaultResourceProperties
- type DefaultResourceProperties_ObjectType
- type DefaultResourceProperties_ObjectType_STATUS
- type DefaultResourceProperties_STATUS
- type DeleteOption
- type DeleteOption_STATUS
- type DppIdentityDetails
- type DppIdentityDetails_STATUS
- type FeatureSettings
- type FeatureSettings_STATUS
- type IdentityDetails
- type IdentityDetails_STATUS
- type ImmediateCopyOption
- type ImmediateCopyOption_ObjectType
- type ImmediateCopyOption_ObjectType_STATUS
- type ImmediateCopyOption_STATUS
- type ImmutabilitySettings
- type ImmutabilitySettings_STATUS
- type ImmutabilitySettings_State
- type ImmutabilitySettings_State_STATUS
- type InnerError_STATUS
- type InnerError_STATUS_Unrolled
- type KubernetesClusterBackupDatasourceParameters
- type KubernetesClusterBackupDatasourceParameters_ObjectType
- type KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS
- type KubernetesClusterBackupDatasourceParameters_STATUS
- type MonitoringSettings
- type MonitoringSettings_STATUS
- type NamespacedNameResource
- type NamespacedNameResource_STATUS
- type PolicyInfo
- type PolicyInfo_STATUS
- type PolicyParameters
- type PolicyParameters_STATUS
- type ProtectionStatusDetails_STATUS
- type ProtectionStatusDetails_Status_STATUS
- type ResourceMoveDetails_STATUS
- type RetentionTag
- type RetentionTag_STATUS
- type ScheduleBasedBackupCriteria
- type ScheduleBasedBackupCriteria_AbsoluteCriteria
- type ScheduleBasedBackupCriteria_AbsoluteCriteria_STATUS
- type ScheduleBasedBackupCriteria_DaysOfTheWeek
- type ScheduleBasedBackupCriteria_DaysOfTheWeek_STATUS
- type ScheduleBasedBackupCriteria_MonthsOfYear
- type ScheduleBasedBackupCriteria_MonthsOfYear_STATUS
- type ScheduleBasedBackupCriteria_ObjectType
- type ScheduleBasedBackupCriteria_ObjectType_STATUS
- type ScheduleBasedBackupCriteria_STATUS
- type ScheduleBasedBackupCriteria_WeeksOfTheMonth
- type ScheduleBasedBackupCriteria_WeeksOfTheMonth_STATUS
- type ScheduleBasedTriggerContext
- type ScheduleBasedTriggerContext_ObjectType
- type ScheduleBasedTriggerContext_ObjectType_STATUS
- type ScheduleBasedTriggerContext_STATUS
- type SecretStoreBasedAuthCredentials
- type SecretStoreBasedAuthCredentials_ObjectType
- type SecretStoreBasedAuthCredentials_ObjectType_STATUS
- type SecretStoreBasedAuthCredentials_STATUS
- type SecretStoreResource
- type SecretStoreResource_STATUS
- type SecretStoreResource_SecretStoreType
- type SecretStoreResource_SecretStoreType_STATUS
- type SecuritySettings
- type SecuritySettings_STATUS
- type SoftDeleteSettings
- type SoftDeleteSettings_STATUS
- type SoftDeleteSettings_State
- type SoftDeleteSettings_State_STATUS
- type SourceLifeCycle
- type SourceLifeCycle_STATUS
- type StorageSetting
- type StorageSetting_DatastoreType
- type StorageSetting_DatastoreType_STATUS
- type StorageSetting_STATUS
- type StorageSetting_Type
- type StorageSetting_Type_STATUS
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type TaggingCriteria
- type TaggingCriteria_STATUS
- type TargetCopySetting
- type TargetCopySetting_STATUS
- type TriggerContext
- type TriggerContext_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
- type UserFacingError_STATUS
- type UserFacingError_STATUS_Unrolled
Constants ¶
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") )
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") )
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") )
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") )
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") )
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") )
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") )
const ( AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS_Disabled = AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS("Disabled") AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS_Enabled = AzureMonitorAlertSettings_AlertsForAllJobFailures_STATUS("Enabled") )
const ( CrossRegionRestoreSettings_State_STATUS_Disabled = CrossRegionRestoreSettings_State_STATUS("Disabled") CrossRegionRestoreSettings_State_STATUS_Enabled = CrossRegionRestoreSettings_State_STATUS("Enabled") )
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") )
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") )
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") )
const ( StorageSetting_DatastoreType_ArchiveStore = StorageSetting_DatastoreType("ArchiveStore") StorageSetting_DatastoreType_OperationalStore = StorageSetting_DatastoreType("OperationalStore") StorageSetting_DatastoreType_VaultStore = StorageSetting_DatastoreType("VaultStore") )
const ( StorageSetting_Type_GeoRedundant = StorageSetting_Type("GeoRedundant") StorageSetting_Type_LocallyRedundant = StorageSetting_Type("LocallyRedundant") StorageSetting_Type_ZoneRedundant = StorageSetting_Type("ZoneRedundant") )
const ( AzureMonitorAlertSettings_AlertsForAllJobFailures_Disabled = AzureMonitorAlertSettings_AlertsForAllJobFailures("Disabled") AzureMonitorAlertSettings_AlertsForAllJobFailures_Enabled = AzureMonitorAlertSettings_AlertsForAllJobFailures("Enabled") )
const ( CrossRegionRestoreSettings_State_Disabled = CrossRegionRestoreSettings_State("Disabled") CrossRegionRestoreSettings_State_Enabled = CrossRegionRestoreSettings_State("Enabled") )
const ( CrossSubscriptionRestoreSettings_State_Disabled = CrossSubscriptionRestoreSettings_State("Disabled") CrossSubscriptionRestoreSettings_State_Enabled = CrossSubscriptionRestoreSettings_State("Enabled") CrossSubscriptionRestoreSettings_State_PermanentlyDisabled = CrossSubscriptionRestoreSettings_State("PermanentlyDisabled") )
const ( ImmutabilitySettings_State_Disabled = ImmutabilitySettings_State("Disabled") ImmutabilitySettings_State_Locked = ImmutabilitySettings_State("Locked") ImmutabilitySettings_State_Unlocked = ImmutabilitySettings_State("Unlocked") )
const ( SoftDeleteSettings_State_AlwaysOn = SoftDeleteSettings_State("AlwaysOn") SoftDeleteSettings_State_Off = SoftDeleteSettings_State("Off") SoftDeleteSettings_State_On = SoftDeleteSettings_State("On") )
const ( BackupInstance_ValidationType_DeepValidation = BackupInstance_ValidationType("DeepValidation") BackupInstance_ValidationType_ShallowValidation = BackupInstance_ValidationType("ShallowValidation") )
const ( SecretStoreResource_SecretStoreType_AzureKeyVault = SecretStoreResource_SecretStoreType("AzureKeyVault") SecretStoreResource_SecretStoreType_Invalid = SecretStoreResource_SecretStoreType("Invalid") )
const ( AzureOperationalStoreParameters_DataStoreType_ArchiveStore = AzureOperationalStoreParameters_DataStoreType("ArchiveStore") AzureOperationalStoreParameters_DataStoreType_OperationalStore = AzureOperationalStoreParameters_DataStoreType("OperationalStore") AzureOperationalStoreParameters_DataStoreType_VaultStore = AzureOperationalStoreParameters_DataStoreType("VaultStore") )
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") )
const ( BackupInstance_ValidationType_STATUS_DeepValidation = BackupInstance_ValidationType_STATUS("DeepValidation") BackupInstance_ValidationType_STATUS_ShallowValidation = BackupInstance_ValidationType_STATUS("ShallowValidation") )
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") )
const ( SecretStoreResource_SecretStoreType_STATUS_AzureKeyVault = SecretStoreResource_SecretStoreType_STATUS("AzureKeyVault") SecretStoreResource_SecretStoreType_STATUS_Invalid = SecretStoreResource_SecretStoreType_STATUS("Invalid") )
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") )
const ( DataStoreInfoBase_DataStoreType_ArchiveStore = DataStoreInfoBase_DataStoreType("ArchiveStore") DataStoreInfoBase_DataStoreType_OperationalStore = DataStoreInfoBase_DataStoreType("OperationalStore") DataStoreInfoBase_DataStoreType_VaultStore = DataStoreInfoBase_DataStoreType("VaultStore") )
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") )
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") )
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") )
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") )
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") )
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") )
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") )
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") )
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") )
const AbsoluteDeleteOption_ObjectType_AbsoluteDeleteOption = AbsoluteDeleteOption_ObjectType("AbsoluteDeleteOption")
const AbsoluteDeleteOption_ObjectType_STATUS_AbsoluteDeleteOption = AbsoluteDeleteOption_ObjectType_STATUS("AbsoluteDeleteOption")
const AdhocBasedTriggerContext_ObjectType_AdhocBasedTriggerContext = AdhocBasedTriggerContext_ObjectType("AdhocBasedTriggerContext")
const AdhocBasedTriggerContext_ObjectType_STATUS_AdhocBasedTriggerContext = AdhocBasedTriggerContext_ObjectType_STATUS("AdhocBasedTriggerContext")
const AzureBackupParams_ObjectType_AzureBackupParams = AzureBackupParams_ObjectType("AzureBackupParams")
const AzureBackupParams_ObjectType_STATUS_AzureBackupParams = AzureBackupParams_ObjectType_STATUS("AzureBackupParams")
const AzureBackupRule_ObjectType_AzureBackupRule = AzureBackupRule_ObjectType("AzureBackupRule")
const AzureBackupRule_ObjectType_STATUS_AzureBackupRule = AzureBackupRule_ObjectType_STATUS("AzureBackupRule")
const AzureOperationalStoreParameters_ObjectType_AzureOperationalStoreParameters = AzureOperationalStoreParameters_ObjectType("AzureOperationalStoreParameters")
const AzureOperationalStoreParameters_ObjectType_STATUS_AzureOperationalStoreParameters = AzureOperationalStoreParameters_ObjectType_STATUS("AzureOperationalStoreParameters")
const AzureRetentionRule_ObjectType_AzureRetentionRule = AzureRetentionRule_ObjectType("AzureRetentionRule")
const AzureRetentionRule_ObjectType_STATUS_AzureRetentionRule = AzureRetentionRule_ObjectType_STATUS("AzureRetentionRule")
const BackupPolicy_ObjectType_BackupPolicy = BackupPolicy_ObjectType("BackupPolicy")
const BackupPolicy_ObjectType_STATUS_BackupPolicy = BackupPolicy_ObjectType_STATUS("BackupPolicy")
const BlobBackupDatasourceParameters_ObjectType_BlobBackupDatasourceParameters = BlobBackupDatasourceParameters_ObjectType("BlobBackupDatasourceParameters")
const BlobBackupDatasourceParameters_ObjectType_STATUS_BlobBackupDatasourceParameters = BlobBackupDatasourceParameters_ObjectType_STATUS("BlobBackupDatasourceParameters")
const CopyOnExpiryOption_ObjectType_CopyOnExpiryOption = CopyOnExpiryOption_ObjectType("CopyOnExpiryOption")
const CopyOnExpiryOption_ObjectType_STATUS_CopyOnExpiryOption = CopyOnExpiryOption_ObjectType_STATUS("CopyOnExpiryOption")
const CustomCopyOption_ObjectType_CustomCopyOption = CustomCopyOption_ObjectType("CustomCopyOption")
const CustomCopyOption_ObjectType_STATUS_CustomCopyOption = CustomCopyOption_ObjectType_STATUS("CustomCopyOption")
const DefaultResourceProperties_ObjectType_DefaultResourceProperties = DefaultResourceProperties_ObjectType("DefaultResourceProperties")
const DefaultResourceProperties_ObjectType_STATUS_DefaultResourceProperties = DefaultResourceProperties_ObjectType_STATUS("DefaultResourceProperties")
const ImmediateCopyOption_ObjectType_ImmediateCopyOption = ImmediateCopyOption_ObjectType("ImmediateCopyOption")
const ImmediateCopyOption_ObjectType_STATUS_ImmediateCopyOption = ImmediateCopyOption_ObjectType_STATUS("ImmediateCopyOption")
const KubernetesClusterBackupDatasourceParameters_ObjectType_KubernetesClusterBackupDatasourceParameters = KubernetesClusterBackupDatasourceParameters_ObjectType("KubernetesClusterBackupDatasourceParameters")
const KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS_KubernetesClusterBackupDatasourceParameters = KubernetesClusterBackupDatasourceParameters_ObjectType_STATUS("KubernetesClusterBackupDatasourceParameters")
const ScheduleBasedBackupCriteria_ObjectType_STATUS_ScheduleBasedBackupCriteria = ScheduleBasedBackupCriteria_ObjectType_STATUS("ScheduleBasedBackupCriteria")
const ScheduleBasedBackupCriteria_ObjectType_ScheduleBasedBackupCriteria = ScheduleBasedBackupCriteria_ObjectType("ScheduleBasedBackupCriteria")
const ScheduleBasedTriggerContext_ObjectType_STATUS_ScheduleBasedTriggerContext = ScheduleBasedTriggerContext_ObjectType_STATUS("ScheduleBasedTriggerContext")
const ScheduleBasedTriggerContext_ObjectType_ScheduleBasedTriggerContext = ScheduleBasedTriggerContext_ObjectType("ScheduleBasedTriggerContext")
const SecretStoreBasedAuthCredentials_ObjectType_STATUS_SecretStoreBasedAuthCredentials = SecretStoreBasedAuthCredentials_ObjectType_STATUS("SecretStoreBasedAuthCredentials")
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 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"` }