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.
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 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 AzureRetentionRule
- type AzureRetentionRule_ObjectType
- type AzureRetentionRule_ObjectType_STATUS
- type AzureRetentionRule_STATUS
- type BackupCriteria
- type BackupCriteria_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_Spec
- type BackupVaultsBackupPolicy_STATUS
- type BackupVaultsBackupPolicy_Spec
- type BaseBackupPolicy
- type BaseBackupPolicy_STATUS
- type BasePolicyRule
- type BasePolicyRule_STATUS
- type CopyOnExpiryOption
- type CopyOnExpiryOption_ObjectType
- type CopyOnExpiryOption_ObjectType_STATUS
- type CopyOnExpiryOption_STATUS
- type CopyOption
- type CopyOption_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 Day
- type Day_STATUS
- type DeleteOption
- type DeleteOption_STATUS
- type DppIdentityDetails
- type DppIdentityDetails_STATUS
- type FeatureSettings
- type FeatureSettings_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 MonitoringSettings
- type MonitoringSettings_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 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
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 ( 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 ( 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 ( 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 ( 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 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 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 ImmediateCopyOption_ObjectType_ImmediateCopyOption = ImmediateCopyOption_ObjectType("ImmediateCopyOption")
const ImmediateCopyOption_ObjectType_STATUS_ImmediateCopyOption = ImmediateCopyOption_ObjectType_STATUS("ImmediateCopyOption")
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")
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 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 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 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"` // 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"` // 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"` // SecuritySettings: Security Settings SecuritySettings *SecuritySettings_STATUS `json:"securitySettings,omitempty"` // StorageSettings: Storage Settings StorageSettings []StorageSetting_STATUS `json:"storageSettings,omitempty"` }
Backup Vault
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-01-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 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-01-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 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 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 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 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 or None Type *string `json:"type,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 or None Type *string `json:"type,omitempty"` }
Identity details
type FeatureSettings ¶
type FeatureSettings struct { // CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `json:"crossSubscriptionRestoreSettings,omitempty"` }
Class containing feature settings of vault
type FeatureSettings_STATUS ¶
type FeatureSettings_STATUS struct { // CrossSubscriptionRestoreSettings: CrossSubscriptionRestore Settings CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_STATUS `json:"crossSubscriptionRestoreSettings,omitempty"` }
Class containing feature settings of vault
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 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 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 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