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