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.
Package storage contains API Schema definitions for the dataprotection storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=dataprotection.azure.com +versionName=v1api20230101storage
Index ¶
- Constants
- Variables
- type APIVersion
- type AbsoluteDeleteOption
- type AbsoluteDeleteOption_STATUS
- type AdhocBasedTaggingCriteria
- type AdhocBasedTaggingCriteria_STATUS
- type AdhocBasedTriggerContext
- type AdhocBasedTriggerContext_STATUS
- type AzureBackupParams
- type AzureBackupParams_STATUS
- type AzureBackupRule
- type AzureBackupRule_STATUS
- type AzureMonitorAlertSettings
- type AzureMonitorAlertSettings_STATUS
- type AzureRetentionRule
- type AzureRetentionRule_STATUS
- type BackupCriteria
- type BackupCriteria_STATUS
- type BackupParameters
- type BackupParameters_STATUS
- type BackupPolicy
- type BackupPolicy_STATUS
- type BackupSchedule
- type BackupSchedule_STATUS
- type BackupVault
- func (vault *BackupVault) AzureName() string
- func (in *BackupVault) DeepCopy() *BackupVault
- func (in *BackupVault) DeepCopyInto(out *BackupVault)
- func (in *BackupVault) DeepCopyObject() runtime.Object
- func (vault BackupVault) GetAPIVersion() string
- func (vault *BackupVault) GetConditions() conditions.Conditions
- func (vault *BackupVault) GetResourceScope() genruntime.ResourceScope
- func (vault *BackupVault) GetSpec() genruntime.ConvertibleSpec
- func (vault *BackupVault) GetStatus() genruntime.ConvertibleStatus
- func (vault *BackupVault) GetSupportedOperations() []genruntime.ResourceOperation
- func (vault *BackupVault) GetType() string
- func (vault *BackupVault) Hub()
- func (vault *BackupVault) NewEmptyStatus() genruntime.ConvertibleStatus
- func (vault *BackupVault) OriginalGVK() *schema.GroupVersionKind
- func (vault *BackupVault) Owner() *genruntime.ResourceReference
- func (vault *BackupVault) SetConditions(conditions conditions.Conditions)
- func (vault *BackupVault) SetStatus(status genruntime.ConvertibleStatus) error
- type BackupVaultList
- type BackupVaultResource_STATUS
- func (resource *BackupVaultResource_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (resource *BackupVaultResource_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *BackupVaultResource_STATUS) DeepCopy() *BackupVaultResource_STATUS
- func (in *BackupVaultResource_STATUS) DeepCopyInto(out *BackupVaultResource_STATUS)
- type BackupVaultSpec
- type BackupVault_STATUS
- type BackupVault_Spec
- type BackupVaultsBackupPolicy
- func (policy *BackupVaultsBackupPolicy) AzureName() string
- func (in *BackupVaultsBackupPolicy) DeepCopy() *BackupVaultsBackupPolicy
- func (in *BackupVaultsBackupPolicy) DeepCopyInto(out *BackupVaultsBackupPolicy)
- func (in *BackupVaultsBackupPolicy) DeepCopyObject() runtime.Object
- func (policy BackupVaultsBackupPolicy) GetAPIVersion() string
- func (policy *BackupVaultsBackupPolicy) GetConditions() conditions.Conditions
- func (policy *BackupVaultsBackupPolicy) GetResourceScope() genruntime.ResourceScope
- func (policy *BackupVaultsBackupPolicy) GetSpec() genruntime.ConvertibleSpec
- func (policy *BackupVaultsBackupPolicy) GetStatus() genruntime.ConvertibleStatus
- func (policy *BackupVaultsBackupPolicy) GetSupportedOperations() []genruntime.ResourceOperation
- func (policy *BackupVaultsBackupPolicy) GetType() string
- func (policy *BackupVaultsBackupPolicy) Hub()
- func (policy *BackupVaultsBackupPolicy) NewEmptyStatus() genruntime.ConvertibleStatus
- func (policy *BackupVaultsBackupPolicy) OriginalGVK() *schema.GroupVersionKind
- func (policy *BackupVaultsBackupPolicy) Owner() *genruntime.ResourceReference
- func (policy *BackupVaultsBackupPolicy) SetConditions(conditions conditions.Conditions)
- func (policy *BackupVaultsBackupPolicy) SetStatus(status genruntime.ConvertibleStatus) error
- type BackupVaultsBackupPolicyList
- type BackupVaults_BackupPolicy_STATUS
- func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *BackupVaults_BackupPolicy_STATUS) DeepCopy() *BackupVaults_BackupPolicy_STATUS
- func (in *BackupVaults_BackupPolicy_STATUS) DeepCopyInto(out *BackupVaults_BackupPolicy_STATUS)
- type BackupVaults_BackupPolicy_Spec
- func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (in *BackupVaults_BackupPolicy_Spec) DeepCopy() *BackupVaults_BackupPolicy_Spec
- func (in *BackupVaults_BackupPolicy_Spec) DeepCopyInto(out *BackupVaults_BackupPolicy_Spec)
- type BaseBackupPolicy
- type BaseBackupPolicy_STATUS
- type BasePolicyRule
- type BasePolicyRule_STATUS
- type CopyOnExpiryOption
- type CopyOnExpiryOption_STATUS
- type CopyOption
- type CopyOption_STATUS
- type CrossSubscriptionRestoreSettings
- type CrossSubscriptionRestoreSettings_STATUS
- type CustomCopyOption
- type CustomCopyOption_STATUS
- type DataStoreInfoBase
- 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_STATUS
- type ImmutabilitySettings
- type ImmutabilitySettings_STATUS
- type MonitoringSettings
- type MonitoringSettings_STATUS
- type ResourceMoveDetails_STATUS
- type RetentionTag
- type RetentionTag_STATUS
- type ScheduleBasedBackupCriteria
- type ScheduleBasedBackupCriteria_STATUS
- type ScheduleBasedTriggerContext
- type ScheduleBasedTriggerContext_STATUS
- type SecuritySettings
- type SecuritySettings_STATUS
- type SoftDeleteSettings
- type SoftDeleteSettings_STATUS
- type SourceLifeCycle
- type SourceLifeCycle_STATUS
- type StorageSetting
- type StorageSetting_STATUS
- type SystemData_STATUS
- type TaggingCriteria
- type TaggingCriteria_STATUS
- type TargetCopySetting
- type TargetCopySetting_STATUS
- type TriggerContext
- type TriggerContext_STATUS
Constants ¶
const APIVersion_Value = APIVersion("2023-01-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "dataprotection.azure.com", Version: "v1api20230101storage"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type APIVersion ¶
type APIVersion string
Storage version of v1api20230101.APIVersion +kubebuilder:validation:Enum={"2023-01-01"}
type AbsoluteDeleteOption ¶
type AbsoluteDeleteOption struct {
Duration *string `json:"duration,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AbsoluteDeleteOption
func (*AbsoluteDeleteOption) DeepCopy ¶
func (in *AbsoluteDeleteOption) DeepCopy() *AbsoluteDeleteOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption.
func (*AbsoluteDeleteOption) DeepCopyInto ¶
func (in *AbsoluteDeleteOption) DeepCopyInto(out *AbsoluteDeleteOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AbsoluteDeleteOption_STATUS ¶
type AbsoluteDeleteOption_STATUS struct {
Duration *string `json:"duration,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AbsoluteDeleteOption_STATUS
func (*AbsoluteDeleteOption_STATUS) DeepCopy ¶
func (in *AbsoluteDeleteOption_STATUS) DeepCopy() *AbsoluteDeleteOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption_STATUS.
func (*AbsoluteDeleteOption_STATUS) DeepCopyInto ¶
func (in *AbsoluteDeleteOption_STATUS) DeepCopyInto(out *AbsoluteDeleteOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdhocBasedTaggingCriteria ¶
type AdhocBasedTaggingCriteria struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagInfo *RetentionTag `json:"tagInfo,omitempty"`
}
Storage version of v1api20230101.AdhocBasedTaggingCriteria Adhoc backup tagging criteria
func (*AdhocBasedTaggingCriteria) DeepCopy ¶
func (in *AdhocBasedTaggingCriteria) DeepCopy() *AdhocBasedTaggingCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria.
func (*AdhocBasedTaggingCriteria) DeepCopyInto ¶
func (in *AdhocBasedTaggingCriteria) DeepCopyInto(out *AdhocBasedTaggingCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdhocBasedTaggingCriteria_STATUS ¶
type AdhocBasedTaggingCriteria_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagInfo *RetentionTag_STATUS `json:"tagInfo,omitempty"`
}
Storage version of v1api20230101.AdhocBasedTaggingCriteria_STATUS Adhoc backup tagging criteria
func (*AdhocBasedTaggingCriteria_STATUS) DeepCopy ¶
func (in *AdhocBasedTaggingCriteria_STATUS) DeepCopy() *AdhocBasedTaggingCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria_STATUS.
func (*AdhocBasedTaggingCriteria_STATUS) DeepCopyInto ¶
func (in *AdhocBasedTaggingCriteria_STATUS) DeepCopyInto(out *AdhocBasedTaggingCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdhocBasedTriggerContext ¶
type AdhocBasedTriggerContext struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TaggingCriteria *AdhocBasedTaggingCriteria `json:"taggingCriteria,omitempty"`
}
Storage version of v1api20230101.AdhocBasedTriggerContext
func (*AdhocBasedTriggerContext) DeepCopy ¶
func (in *AdhocBasedTriggerContext) DeepCopy() *AdhocBasedTriggerContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext.
func (*AdhocBasedTriggerContext) DeepCopyInto ¶
func (in *AdhocBasedTriggerContext) DeepCopyInto(out *AdhocBasedTriggerContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdhocBasedTriggerContext_STATUS ¶
type AdhocBasedTriggerContext_STATUS struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TaggingCriteria *AdhocBasedTaggingCriteria_STATUS `json:"taggingCriteria,omitempty"`
}
Storage version of v1api20230101.AdhocBasedTriggerContext_STATUS
func (*AdhocBasedTriggerContext_STATUS) DeepCopy ¶
func (in *AdhocBasedTriggerContext_STATUS) DeepCopy() *AdhocBasedTriggerContext_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext_STATUS.
func (*AdhocBasedTriggerContext_STATUS) DeepCopyInto ¶
func (in *AdhocBasedTriggerContext_STATUS) DeepCopyInto(out *AdhocBasedTriggerContext_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBackupParams ¶
type AzureBackupParams struct {
BackupType *string `json:"backupType,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureBackupParams
func (*AzureBackupParams) DeepCopy ¶
func (in *AzureBackupParams) DeepCopy() *AzureBackupParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams.
func (*AzureBackupParams) DeepCopyInto ¶
func (in *AzureBackupParams) DeepCopyInto(out *AzureBackupParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBackupParams_STATUS ¶
type AzureBackupParams_STATUS struct {
BackupType *string `json:"backupType,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureBackupParams_STATUS
func (*AzureBackupParams_STATUS) DeepCopy ¶
func (in *AzureBackupParams_STATUS) DeepCopy() *AzureBackupParams_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupParams_STATUS.
func (*AzureBackupParams_STATUS) DeepCopyInto ¶
func (in *AzureBackupParams_STATUS) DeepCopyInto(out *AzureBackupParams_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBackupRule ¶
type AzureBackupRule struct {
BackupParameters *BackupParameters `json:"backupParameters,omitempty"`
DataStore *DataStoreInfoBase `json:"dataStore,omitempty"`
Name *string `json:"name,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Trigger *TriggerContext `json:"trigger,omitempty"`
}
Storage version of v1api20230101.AzureBackupRule
func (*AzureBackupRule) DeepCopy ¶
func (in *AzureBackupRule) DeepCopy() *AzureBackupRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule.
func (*AzureBackupRule) DeepCopyInto ¶
func (in *AzureBackupRule) DeepCopyInto(out *AzureBackupRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBackupRule_STATUS ¶
type AzureBackupRule_STATUS struct {
BackupParameters *BackupParameters_STATUS `json:"backupParameters,omitempty"`
DataStore *DataStoreInfoBase_STATUS `json:"dataStore,omitempty"`
Name *string `json:"name,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Trigger *TriggerContext_STATUS `json:"trigger,omitempty"`
}
Storage version of v1api20230101.AzureBackupRule_STATUS
func (*AzureBackupRule_STATUS) DeepCopy ¶
func (in *AzureBackupRule_STATUS) DeepCopy() *AzureBackupRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBackupRule_STATUS.
func (*AzureBackupRule_STATUS) DeepCopyInto ¶
func (in *AzureBackupRule_STATUS) DeepCopyInto(out *AzureBackupRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorAlertSettings ¶
type AzureMonitorAlertSettings struct {
AlertsForAllJobFailures *string `json:"alertsForAllJobFailures,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureMonitorAlertSettings Settings for Azure Monitor based alerts
func (*AzureMonitorAlertSettings) DeepCopy ¶
func (in *AzureMonitorAlertSettings) DeepCopy() *AzureMonitorAlertSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings.
func (*AzureMonitorAlertSettings) DeepCopyInto ¶
func (in *AzureMonitorAlertSettings) DeepCopyInto(out *AzureMonitorAlertSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureMonitorAlertSettings_STATUS ¶
type AzureMonitorAlertSettings_STATUS struct {
AlertsForAllJobFailures *string `json:"alertsForAllJobFailures,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureMonitorAlertSettings_STATUS Settings for Azure Monitor based alerts
func (*AzureMonitorAlertSettings_STATUS) DeepCopy ¶
func (in *AzureMonitorAlertSettings_STATUS) DeepCopy() *AzureMonitorAlertSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings_STATUS.
func (*AzureMonitorAlertSettings_STATUS) DeepCopyInto ¶
func (in *AzureMonitorAlertSettings_STATUS) DeepCopyInto(out *AzureMonitorAlertSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureRetentionRule ¶
type AzureRetentionRule struct {
IsDefault *bool `json:"isDefault,omitempty"`
Lifecycles []SourceLifeCycle `json:"lifecycles,omitempty"`
Name *string `json:"name,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureRetentionRule
func (*AzureRetentionRule) DeepCopy ¶
func (in *AzureRetentionRule) DeepCopy() *AzureRetentionRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule.
func (*AzureRetentionRule) DeepCopyInto ¶
func (in *AzureRetentionRule) DeepCopyInto(out *AzureRetentionRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureRetentionRule_STATUS ¶
type AzureRetentionRule_STATUS struct {
IsDefault *bool `json:"isDefault,omitempty"`
Lifecycles []SourceLifeCycle_STATUS `json:"lifecycles,omitempty"`
Name *string `json:"name,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.AzureRetentionRule_STATUS
func (*AzureRetentionRule_STATUS) DeepCopy ¶
func (in *AzureRetentionRule_STATUS) DeepCopy() *AzureRetentionRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule_STATUS.
func (*AzureRetentionRule_STATUS) DeepCopyInto ¶
func (in *AzureRetentionRule_STATUS) DeepCopyInto(out *AzureRetentionRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupCriteria ¶
type BackupCriteria struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria `json:"scheduleBasedBackupCriteria,omitempty"`
}
Storage version of v1api20230101.BackupCriteria
func (*BackupCriteria) DeepCopy ¶
func (in *BackupCriteria) DeepCopy() *BackupCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria.
func (*BackupCriteria) DeepCopyInto ¶
func (in *BackupCriteria) DeepCopyInto(out *BackupCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupCriteria_STATUS ¶
type BackupCriteria_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScheduleBasedBackupCriteria *ScheduleBasedBackupCriteria_STATUS `json:"scheduleBasedBackupCriteria,omitempty"`
}
Storage version of v1api20230101.BackupCriteria_STATUS
func (*BackupCriteria_STATUS) DeepCopy ¶
func (in *BackupCriteria_STATUS) DeepCopy() *BackupCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupCriteria_STATUS.
func (*BackupCriteria_STATUS) DeepCopyInto ¶
func (in *BackupCriteria_STATUS) DeepCopyInto(out *BackupCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters ¶
type BackupParameters struct {
AzureBackupParams *AzureBackupParams `json:"azureBackupParams,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BackupParameters
func (*BackupParameters) DeepCopy ¶
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶
func (in *BackupParameters) DeepCopyInto(out *BackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters_STATUS ¶
type BackupParameters_STATUS struct {
AzureBackupParams *AzureBackupParams_STATUS `json:"azureBackupParams,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BackupParameters_STATUS
func (*BackupParameters_STATUS) DeepCopy ¶
func (in *BackupParameters_STATUS) DeepCopy() *BackupParameters_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters_STATUS.
func (*BackupParameters_STATUS) DeepCopyInto ¶
func (in *BackupParameters_STATUS) DeepCopyInto(out *BackupParameters_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicy ¶
type BackupPolicy struct {
DatasourceTypes []string `json:"datasourceTypes,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PolicyRules []BasePolicyRule `json:"policyRules,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BackupPolicy
func (*BackupPolicy) DeepCopy ¶
func (in *BackupPolicy) DeepCopy() *BackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy.
func (*BackupPolicy) DeepCopyInto ¶
func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicy_STATUS ¶
type BackupPolicy_STATUS struct {
DatasourceTypes []string `json:"datasourceTypes,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PolicyRules []BasePolicyRule_STATUS `json:"policyRules,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BackupPolicy_STATUS
func (*BackupPolicy_STATUS) DeepCopy ¶
func (in *BackupPolicy_STATUS) DeepCopy() *BackupPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy_STATUS.
func (*BackupPolicy_STATUS) DeepCopyInto ¶
func (in *BackupPolicy_STATUS) DeepCopyInto(out *BackupPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSchedule ¶
type BackupSchedule struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`
TimeZone *string `json:"timeZone,omitempty"`
}
Storage version of v1api20230101.BackupSchedule Schedule for backup
func (*BackupSchedule) DeepCopy ¶
func (in *BackupSchedule) DeepCopy() *BackupSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule.
func (*BackupSchedule) DeepCopyInto ¶
func (in *BackupSchedule) DeepCopyInto(out *BackupSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupSchedule_STATUS ¶
type BackupSchedule_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RepeatingTimeIntervals []string `json:"repeatingTimeIntervals,omitempty"`
TimeZone *string `json:"timeZone,omitempty"`
}
Storage version of v1api20230101.BackupSchedule_STATUS Schedule for backup
func (*BackupSchedule_STATUS) DeepCopy ¶
func (in *BackupSchedule_STATUS) DeepCopy() *BackupSchedule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupSchedule_STATUS.
func (*BackupSchedule_STATUS) DeepCopyInto ¶
func (in *BackupSchedule_STATUS) DeepCopyInto(out *BackupSchedule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVault ¶
type BackupVault struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BackupVault_Spec `json:"spec,omitempty"`
Status BackupVaultResource_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20230101.BackupVault Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-01-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
func (*BackupVault) AzureName ¶
func (vault *BackupVault) AzureName() string
AzureName returns the Azure name of the resource
func (*BackupVault) DeepCopy ¶
func (in *BackupVault) DeepCopy() *BackupVault
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault.
func (*BackupVault) DeepCopyInto ¶
func (in *BackupVault) DeepCopyInto(out *BackupVault)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVault) DeepCopyObject ¶
func (in *BackupVault) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (BackupVault) GetAPIVersion ¶
func (vault BackupVault) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*BackupVault) GetConditions ¶
func (vault *BackupVault) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*BackupVault) GetResourceScope ¶
func (vault *BackupVault) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*BackupVault) GetSpec ¶
func (vault *BackupVault) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*BackupVault) GetStatus ¶
func (vault *BackupVault) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*BackupVault) GetSupportedOperations ¶
func (vault *BackupVault) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*BackupVault) GetType ¶
func (vault *BackupVault) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults"
func (*BackupVault) Hub ¶
func (vault *BackupVault) Hub()
Hub marks that this BackupVault is the hub type for conversion
func (*BackupVault) NewEmptyStatus ¶
func (vault *BackupVault) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*BackupVault) OriginalGVK ¶
func (vault *BackupVault) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*BackupVault) Owner ¶
func (vault *BackupVault) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*BackupVault) SetConditions ¶
func (vault *BackupVault) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*BackupVault) SetStatus ¶
func (vault *BackupVault) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type BackupVaultList ¶
type BackupVaultList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BackupVault `json:"items"`
}
+kubebuilder:object:root=true Storage version of v1api20230101.BackupVault Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-01-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
func (*BackupVaultList) DeepCopy ¶
func (in *BackupVaultList) DeepCopy() *BackupVaultList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultList.
func (*BackupVaultList) DeepCopyInto ¶
func (in *BackupVaultList) DeepCopyInto(out *BackupVaultList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultList) DeepCopyObject ¶
func (in *BackupVaultList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupVaultResource_STATUS ¶
type BackupVaultResource_STATUS struct {
Conditions []conditions.Condition `json:"conditions,omitempty"`
ETag *string `json:"eTag,omitempty"`
Id *string `json:"id,omitempty"`
Identity *DppIdentityDetails_STATUS `json:"identity,omitempty"`
Location *string `json:"location,omitempty"`
Name *string `json:"name,omitempty"`
Properties *BackupVault_STATUS `json:"properties,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.BackupVaultResource_STATUS Backup Vault Resource
func (*BackupVaultResource_STATUS) ConvertStatusFrom ¶
func (resource *BackupVaultResource_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our BackupVaultResource_STATUS from the provided source
func (*BackupVaultResource_STATUS) ConvertStatusTo ¶
func (resource *BackupVaultResource_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our BackupVaultResource_STATUS
func (*BackupVaultResource_STATUS) DeepCopy ¶
func (in *BackupVaultResource_STATUS) DeepCopy() *BackupVaultResource_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultResource_STATUS.
func (*BackupVaultResource_STATUS) DeepCopyInto ¶
func (in *BackupVaultResource_STATUS) DeepCopyInto(out *BackupVaultResource_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultSpec ¶
type BackupVaultSpec struct {
FeatureSettings *FeatureSettings `json:"featureSettings,omitempty"`
MonitoringSettings *MonitoringSettings `json:"monitoringSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SecuritySettings *SecuritySettings `json:"securitySettings,omitempty"`
StorageSettings []StorageSetting `json:"storageSettings,omitempty"`
}
Storage version of v1api20230101.BackupVaultSpec Backup Vault
func (*BackupVaultSpec) DeepCopy ¶
func (in *BackupVaultSpec) DeepCopy() *BackupVaultSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultSpec.
func (*BackupVaultSpec) DeepCopyInto ¶
func (in *BackupVaultSpec) DeepCopyInto(out *BackupVaultSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVault_STATUS ¶
type BackupVault_STATUS struct {
FeatureSettings *FeatureSettings_STATUS `json:"featureSettings,omitempty"`
IsVaultProtectedByResourceGuard *bool `json:"isVaultProtectedByResourceGuard,omitempty"`
MonitoringSettings *MonitoringSettings_STATUS `json:"monitoringSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ProvisioningState *string `json:"provisioningState,omitempty"`
ResourceMoveDetails *ResourceMoveDetails_STATUS `json:"resourceMoveDetails,omitempty"`
ResourceMoveState *string `json:"resourceMoveState,omitempty"`
SecuritySettings *SecuritySettings_STATUS `json:"securitySettings,omitempty"`
StorageSettings []StorageSetting_STATUS `json:"storageSettings,omitempty"`
}
Storage version of v1api20230101.BackupVault_STATUS Backup Vault
func (*BackupVault_STATUS) DeepCopy ¶
func (in *BackupVault_STATUS) DeepCopy() *BackupVault_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_STATUS.
func (*BackupVault_STATUS) DeepCopyInto ¶
func (in *BackupVault_STATUS) DeepCopyInto(out *BackupVault_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVault_Spec ¶
type BackupVault_Spec struct {
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
Identity *DppIdentityDetails `json:"identity,omitempty"`
Location *string `json:"location,omitempty"`
OriginalVersion string `json:"originalVersion,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a resources.azure.com/ResourceGroup resource
Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
Properties *BackupVaultSpec `json:"properties,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
}
Storage version of v1api20230101.BackupVault_Spec
func (*BackupVault_Spec) ConvertSpecFrom ¶
func (vault *BackupVault_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our BackupVault_Spec from the provided source
func (*BackupVault_Spec) ConvertSpecTo ¶
func (vault *BackupVault_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our BackupVault_Spec
func (*BackupVault_Spec) DeepCopy ¶
func (in *BackupVault_Spec) DeepCopy() *BackupVault_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVault_Spec.
func (*BackupVault_Spec) DeepCopyInto ¶
func (in *BackupVault_Spec) DeepCopyInto(out *BackupVault_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultsBackupPolicy ¶
type BackupVaultsBackupPolicy struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BackupVaults_BackupPolicy_Spec `json:"spec,omitempty"`
Status BackupVaults_BackupPolicy_STATUS `json:"status,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20230101.BackupVaultsBackupPolicy Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-01-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}
func (*BackupVaultsBackupPolicy) AzureName ¶
func (policy *BackupVaultsBackupPolicy) AzureName() string
AzureName returns the Azure name of the resource
func (*BackupVaultsBackupPolicy) DeepCopy ¶
func (in *BackupVaultsBackupPolicy) DeepCopy() *BackupVaultsBackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupPolicy.
func (*BackupVaultsBackupPolicy) DeepCopyInto ¶
func (in *BackupVaultsBackupPolicy) DeepCopyInto(out *BackupVaultsBackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultsBackupPolicy) DeepCopyObject ¶
func (in *BackupVaultsBackupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (BackupVaultsBackupPolicy) GetAPIVersion ¶
func (policy BackupVaultsBackupPolicy) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*BackupVaultsBackupPolicy) GetConditions ¶
func (policy *BackupVaultsBackupPolicy) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*BackupVaultsBackupPolicy) GetResourceScope ¶
func (policy *BackupVaultsBackupPolicy) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*BackupVaultsBackupPolicy) GetSpec ¶
func (policy *BackupVaultsBackupPolicy) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*BackupVaultsBackupPolicy) GetStatus ¶
func (policy *BackupVaultsBackupPolicy) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*BackupVaultsBackupPolicy) GetSupportedOperations ¶
func (policy *BackupVaultsBackupPolicy) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*BackupVaultsBackupPolicy) GetType ¶
func (policy *BackupVaultsBackupPolicy) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.DataProtection/backupVaults/backupPolicies"
func (*BackupVaultsBackupPolicy) Hub ¶
func (policy *BackupVaultsBackupPolicy) Hub()
Hub marks that this BackupVaultsBackupPolicy is the hub type for conversion
func (*BackupVaultsBackupPolicy) NewEmptyStatus ¶
func (policy *BackupVaultsBackupPolicy) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*BackupVaultsBackupPolicy) OriginalGVK ¶
func (policy *BackupVaultsBackupPolicy) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*BackupVaultsBackupPolicy) Owner ¶
func (policy *BackupVaultsBackupPolicy) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*BackupVaultsBackupPolicy) SetConditions ¶
func (policy *BackupVaultsBackupPolicy) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*BackupVaultsBackupPolicy) SetStatus ¶
func (policy *BackupVaultsBackupPolicy) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type BackupVaultsBackupPolicyList ¶
type BackupVaultsBackupPolicyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BackupVaultsBackupPolicy `json:"items"`
}
+kubebuilder:object:root=true Storage version of v1api20230101.BackupVaultsBackupPolicy Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-01-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}
func (*BackupVaultsBackupPolicyList) DeepCopy ¶
func (in *BackupVaultsBackupPolicyList) DeepCopy() *BackupVaultsBackupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupPolicyList.
func (*BackupVaultsBackupPolicyList) DeepCopyInto ¶
func (in *BackupVaultsBackupPolicyList) DeepCopyInto(out *BackupVaultsBackupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultsBackupPolicyList) DeepCopyObject ¶
func (in *BackupVaultsBackupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupVaults_BackupPolicy_STATUS ¶
type BackupVaults_BackupPolicy_STATUS struct {
Conditions []conditions.Condition `json:"conditions,omitempty"`
Id *string `json:"id,omitempty"`
Name *string `json:"name,omitempty"`
Properties *BaseBackupPolicy_STATUS `json:"properties,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.BackupVaults_BackupPolicy_STATUS
func (*BackupVaults_BackupPolicy_STATUS) ConvertStatusFrom ¶
func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our BackupVaults_BackupPolicy_STATUS from the provided source
func (*BackupVaults_BackupPolicy_STATUS) ConvertStatusTo ¶
func (policy *BackupVaults_BackupPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our BackupVaults_BackupPolicy_STATUS
func (*BackupVaults_BackupPolicy_STATUS) DeepCopy ¶
func (in *BackupVaults_BackupPolicy_STATUS) DeepCopy() *BackupVaults_BackupPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_STATUS.
func (*BackupVaults_BackupPolicy_STATUS) DeepCopyInto ¶
func (in *BackupVaults_BackupPolicy_STATUS) DeepCopyInto(out *BackupVaults_BackupPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaults_BackupPolicy_Spec ¶
type BackupVaults_BackupPolicy_Spec struct {
// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
// doesn't have to be.
AzureName string `json:"azureName,omitempty"`
OriginalVersion string `json:"originalVersion,omitempty"`
// +kubebuilder:validation:Required
// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
// reference to a dataprotection.azure.com/BackupVault resource
Owner *genruntime.KnownResourceReference `group:"dataprotection.azure.com" json:"owner,omitempty" kind:"BackupVault"`
Properties *BaseBackupPolicy `json:"properties,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BackupVaults_BackupPolicy_Spec
func (*BackupVaults_BackupPolicy_Spec) ConvertSpecFrom ¶
func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our BackupVaults_BackupPolicy_Spec from the provided source
func (*BackupVaults_BackupPolicy_Spec) ConvertSpecTo ¶
func (policy *BackupVaults_BackupPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our BackupVaults_BackupPolicy_Spec
func (*BackupVaults_BackupPolicy_Spec) DeepCopy ¶
func (in *BackupVaults_BackupPolicy_Spec) DeepCopy() *BackupVaults_BackupPolicy_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_Spec.
func (*BackupVaults_BackupPolicy_Spec) DeepCopyInto ¶
func (in *BackupVaults_BackupPolicy_Spec) DeepCopyInto(out *BackupVaults_BackupPolicy_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBackupPolicy ¶
type BaseBackupPolicy struct {
BackupPolicy *BackupPolicy `json:"backupPolicy,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BaseBackupPolicy
func (*BaseBackupPolicy) DeepCopy ¶
func (in *BaseBackupPolicy) DeepCopy() *BaseBackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy.
func (*BaseBackupPolicy) DeepCopyInto ¶
func (in *BaseBackupPolicy) DeepCopyInto(out *BaseBackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBackupPolicy_STATUS ¶
type BaseBackupPolicy_STATUS struct {
BackupPolicy *BackupPolicy_STATUS `json:"backupPolicy,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BaseBackupPolicy_STATUS
func (*BaseBackupPolicy_STATUS) DeepCopy ¶
func (in *BaseBackupPolicy_STATUS) DeepCopy() *BaseBackupPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBackupPolicy_STATUS.
func (*BaseBackupPolicy_STATUS) DeepCopyInto ¶
func (in *BaseBackupPolicy_STATUS) DeepCopyInto(out *BaseBackupPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePolicyRule ¶
type BasePolicyRule struct {
AzureBackup *AzureBackupRule `json:"azureBackupRule,omitempty"`
AzureRetention *AzureRetentionRule `json:"azureRetentionRule,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BasePolicyRule
func (*BasePolicyRule) DeepCopy ¶
func (in *BasePolicyRule) DeepCopy() *BasePolicyRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule.
func (*BasePolicyRule) DeepCopyInto ¶
func (in *BasePolicyRule) DeepCopyInto(out *BasePolicyRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BasePolicyRule_STATUS ¶
type BasePolicyRule_STATUS struct {
AzureBackup *AzureBackupRule_STATUS `json:"azureBackupRule,omitempty"`
AzureRetention *AzureRetentionRule_STATUS `json:"azureRetentionRule,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.BasePolicyRule_STATUS
func (*BasePolicyRule_STATUS) DeepCopy ¶
func (in *BasePolicyRule_STATUS) DeepCopy() *BasePolicyRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasePolicyRule_STATUS.
func (*BasePolicyRule_STATUS) DeepCopyInto ¶
func (in *BasePolicyRule_STATUS) DeepCopyInto(out *BasePolicyRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyOnExpiryOption ¶
type CopyOnExpiryOption struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CopyOnExpiryOption
func (*CopyOnExpiryOption) DeepCopy ¶
func (in *CopyOnExpiryOption) DeepCopy() *CopyOnExpiryOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption.
func (*CopyOnExpiryOption) DeepCopyInto ¶
func (in *CopyOnExpiryOption) DeepCopyInto(out *CopyOnExpiryOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyOnExpiryOption_STATUS ¶
type CopyOnExpiryOption_STATUS struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CopyOnExpiryOption_STATUS
func (*CopyOnExpiryOption_STATUS) DeepCopy ¶
func (in *CopyOnExpiryOption_STATUS) DeepCopy() *CopyOnExpiryOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption_STATUS.
func (*CopyOnExpiryOption_STATUS) DeepCopyInto ¶
func (in *CopyOnExpiryOption_STATUS) DeepCopyInto(out *CopyOnExpiryOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyOption ¶
type CopyOption struct {
CopyOnExpiry *CopyOnExpiryOption `json:"copyOnExpiryOption,omitempty"`
CustomCopy *CustomCopyOption `json:"customCopyOption,omitempty"`
ImmediateCopy *ImmediateCopyOption `json:"immediateCopyOption,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CopyOption
func (*CopyOption) DeepCopy ¶
func (in *CopyOption) DeepCopy() *CopyOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption.
func (*CopyOption) DeepCopyInto ¶
func (in *CopyOption) DeepCopyInto(out *CopyOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyOption_STATUS ¶
type CopyOption_STATUS struct {
CopyOnExpiry *CopyOnExpiryOption_STATUS `json:"copyOnExpiryOption,omitempty"`
CustomCopy *CustomCopyOption_STATUS `json:"customCopyOption,omitempty"`
ImmediateCopy *ImmediateCopyOption_STATUS `json:"immediateCopyOption,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CopyOption_STATUS
func (*CopyOption_STATUS) DeepCopy ¶
func (in *CopyOption_STATUS) DeepCopy() *CopyOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOption_STATUS.
func (*CopyOption_STATUS) DeepCopyInto ¶
func (in *CopyOption_STATUS) DeepCopyInto(out *CopyOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossSubscriptionRestoreSettings ¶
type CrossSubscriptionRestoreSettings struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.CrossSubscriptionRestoreSettings CrossSubscriptionRestore Settings
func (*CrossSubscriptionRestoreSettings) DeepCopy ¶
func (in *CrossSubscriptionRestoreSettings) DeepCopy() *CrossSubscriptionRestoreSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings.
func (*CrossSubscriptionRestoreSettings) DeepCopyInto ¶
func (in *CrossSubscriptionRestoreSettings) DeepCopyInto(out *CrossSubscriptionRestoreSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CrossSubscriptionRestoreSettings_STATUS ¶
type CrossSubscriptionRestoreSettings_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.CrossSubscriptionRestoreSettings_STATUS CrossSubscriptionRestore Settings
func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopy ¶
func (in *CrossSubscriptionRestoreSettings_STATUS) DeepCopy() *CrossSubscriptionRestoreSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings_STATUS.
func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopyInto ¶
func (in *CrossSubscriptionRestoreSettings_STATUS) DeepCopyInto(out *CrossSubscriptionRestoreSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCopyOption ¶
type CustomCopyOption struct {
Duration *string `json:"duration,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CustomCopyOption
func (*CustomCopyOption) DeepCopy ¶
func (in *CustomCopyOption) DeepCopy() *CustomCopyOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption.
func (*CustomCopyOption) DeepCopyInto ¶
func (in *CustomCopyOption) DeepCopyInto(out *CustomCopyOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomCopyOption_STATUS ¶
type CustomCopyOption_STATUS struct {
Duration *string `json:"duration,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.CustomCopyOption_STATUS
func (*CustomCopyOption_STATUS) DeepCopy ¶
func (in *CustomCopyOption_STATUS) DeepCopy() *CustomCopyOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCopyOption_STATUS.
func (*CustomCopyOption_STATUS) DeepCopyInto ¶
func (in *CustomCopyOption_STATUS) DeepCopyInto(out *CustomCopyOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStoreInfoBase ¶
type DataStoreInfoBase struct {
DataStoreType *string `json:"dataStoreType,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.DataStoreInfoBase DataStoreInfo base
func (*DataStoreInfoBase) DeepCopy ¶
func (in *DataStoreInfoBase) DeepCopy() *DataStoreInfoBase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase.
func (*DataStoreInfoBase) DeepCopyInto ¶
func (in *DataStoreInfoBase) DeepCopyInto(out *DataStoreInfoBase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataStoreInfoBase_STATUS ¶
type DataStoreInfoBase_STATUS struct {
DataStoreType *string `json:"dataStoreType,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.DataStoreInfoBase_STATUS DataStoreInfo base
func (*DataStoreInfoBase_STATUS) DeepCopy ¶
func (in *DataStoreInfoBase_STATUS) DeepCopy() *DataStoreInfoBase_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreInfoBase_STATUS.
func (*DataStoreInfoBase_STATUS) DeepCopyInto ¶
func (in *DataStoreInfoBase_STATUS) DeepCopyInto(out *DataStoreInfoBase_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Day ¶
type Day struct {
Date *int `json:"date,omitempty"`
IsLast *bool `json:"isLast,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.Day Day of the week
func (*Day) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day.
func (*Day) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Day_STATUS ¶
type Day_STATUS struct {
Date *int `json:"date,omitempty"`
IsLast *bool `json:"isLast,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.Day_STATUS Day of the week
func (*Day_STATUS) DeepCopy ¶
func (in *Day_STATUS) DeepCopy() *Day_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day_STATUS.
func (*Day_STATUS) DeepCopyInto ¶
func (in *Day_STATUS) DeepCopyInto(out *Day_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteOption ¶
type DeleteOption struct {
AbsoluteDeleteOption *AbsoluteDeleteOption `json:"absoluteDeleteOption,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.DeleteOption
func (*DeleteOption) DeepCopy ¶
func (in *DeleteOption) DeepCopy() *DeleteOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption.
func (*DeleteOption) DeepCopyInto ¶
func (in *DeleteOption) DeepCopyInto(out *DeleteOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteOption_STATUS ¶
type DeleteOption_STATUS struct {
AbsoluteDeleteOption *AbsoluteDeleteOption_STATUS `json:"absoluteDeleteOption,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.DeleteOption_STATUS
func (*DeleteOption_STATUS) DeepCopy ¶
func (in *DeleteOption_STATUS) DeepCopy() *DeleteOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOption_STATUS.
func (*DeleteOption_STATUS) DeepCopyInto ¶
func (in *DeleteOption_STATUS) DeepCopyInto(out *DeleteOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DppIdentityDetails ¶
type DppIdentityDetails struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.DppIdentityDetails Identity details
func (*DppIdentityDetails) DeepCopy ¶
func (in *DppIdentityDetails) DeepCopy() *DppIdentityDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails.
func (*DppIdentityDetails) DeepCopyInto ¶
func (in *DppIdentityDetails) DeepCopyInto(out *DppIdentityDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DppIdentityDetails_STATUS ¶
type DppIdentityDetails_STATUS struct {
PrincipalId *string `json:"principalId,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TenantId *string `json:"tenantId,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.DppIdentityDetails_STATUS Identity details
func (*DppIdentityDetails_STATUS) DeepCopy ¶
func (in *DppIdentityDetails_STATUS) DeepCopy() *DppIdentityDetails_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails_STATUS.
func (*DppIdentityDetails_STATUS) DeepCopyInto ¶
func (in *DppIdentityDetails_STATUS) DeepCopyInto(out *DppIdentityDetails_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSettings ¶
type FeatureSettings struct {
CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `json:"crossSubscriptionRestoreSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.FeatureSettings Class containing feature settings of vault
func (*FeatureSettings) DeepCopy ¶
func (in *FeatureSettings) DeepCopy() *FeatureSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings.
func (*FeatureSettings) DeepCopyInto ¶
func (in *FeatureSettings) DeepCopyInto(out *FeatureSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FeatureSettings_STATUS ¶
type FeatureSettings_STATUS struct {
CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_STATUS `json:"crossSubscriptionRestoreSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.FeatureSettings_STATUS Class containing feature settings of vault
func (*FeatureSettings_STATUS) DeepCopy ¶
func (in *FeatureSettings_STATUS) DeepCopy() *FeatureSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureSettings_STATUS.
func (*FeatureSettings_STATUS) DeepCopyInto ¶
func (in *FeatureSettings_STATUS) DeepCopyInto(out *FeatureSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmediateCopyOption ¶
type ImmediateCopyOption struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.ImmediateCopyOption
func (*ImmediateCopyOption) DeepCopy ¶
func (in *ImmediateCopyOption) DeepCopy() *ImmediateCopyOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption.
func (*ImmediateCopyOption) DeepCopyInto ¶
func (in *ImmediateCopyOption) DeepCopyInto(out *ImmediateCopyOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmediateCopyOption_STATUS ¶
type ImmediateCopyOption_STATUS struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.ImmediateCopyOption_STATUS
func (*ImmediateCopyOption_STATUS) DeepCopy ¶
func (in *ImmediateCopyOption_STATUS) DeepCopy() *ImmediateCopyOption_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption_STATUS.
func (*ImmediateCopyOption_STATUS) DeepCopyInto ¶
func (in *ImmediateCopyOption_STATUS) DeepCopyInto(out *ImmediateCopyOption_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilitySettings ¶
type ImmutabilitySettings struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.ImmutabilitySettings Immutability Settings at vault level
func (*ImmutabilitySettings) DeepCopy ¶
func (in *ImmutabilitySettings) DeepCopy() *ImmutabilitySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings.
func (*ImmutabilitySettings) DeepCopyInto ¶
func (in *ImmutabilitySettings) DeepCopyInto(out *ImmutabilitySettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilitySettings_STATUS ¶
type ImmutabilitySettings_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.ImmutabilitySettings_STATUS Immutability Settings at vault level
func (*ImmutabilitySettings_STATUS) DeepCopy ¶
func (in *ImmutabilitySettings_STATUS) DeepCopy() *ImmutabilitySettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings_STATUS.
func (*ImmutabilitySettings_STATUS) DeepCopyInto ¶
func (in *ImmutabilitySettings_STATUS) DeepCopyInto(out *ImmutabilitySettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSettings ¶
type MonitoringSettings struct {
AzureMonitorAlertSettings *AzureMonitorAlertSettings `json:"azureMonitorAlertSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.MonitoringSettings Monitoring Settings
func (*MonitoringSettings) DeepCopy ¶
func (in *MonitoringSettings) DeepCopy() *MonitoringSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings.
func (*MonitoringSettings) DeepCopyInto ¶
func (in *MonitoringSettings) DeepCopyInto(out *MonitoringSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringSettings_STATUS ¶
type MonitoringSettings_STATUS struct {
AzureMonitorAlertSettings *AzureMonitorAlertSettings_STATUS `json:"azureMonitorAlertSettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.MonitoringSettings_STATUS Monitoring Settings
func (*MonitoringSettings_STATUS) DeepCopy ¶
func (in *MonitoringSettings_STATUS) DeepCopy() *MonitoringSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings_STATUS.
func (*MonitoringSettings_STATUS) DeepCopyInto ¶
func (in *MonitoringSettings_STATUS) DeepCopyInto(out *MonitoringSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceMoveDetails_STATUS ¶
type ResourceMoveDetails_STATUS struct {
CompletionTimeUtc *string `json:"completionTimeUtc,omitempty"`
OperationId *string `json:"operationId,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SourceResourcePath *string `json:"sourceResourcePath,omitempty"`
StartTimeUtc *string `json:"startTimeUtc,omitempty"`
TargetResourcePath *string `json:"targetResourcePath,omitempty"`
}
Storage version of v1api20230101.ResourceMoveDetails_STATUS ResourceMoveDetails will be returned in response to GetResource call from ARM
func (*ResourceMoveDetails_STATUS) DeepCopy ¶
func (in *ResourceMoveDetails_STATUS) DeepCopy() *ResourceMoveDetails_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMoveDetails_STATUS.
func (*ResourceMoveDetails_STATUS) DeepCopyInto ¶
func (in *ResourceMoveDetails_STATUS) DeepCopyInto(out *ResourceMoveDetails_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionTag ¶
type RetentionTag struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagName *string `json:"tagName,omitempty"`
}
Storage version of v1api20230101.RetentionTag Retention tag
func (*RetentionTag) DeepCopy ¶
func (in *RetentionTag) DeepCopy() *RetentionTag
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag.
func (*RetentionTag) DeepCopyInto ¶
func (in *RetentionTag) DeepCopyInto(out *RetentionTag)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionTag_STATUS ¶
type RetentionTag_STATUS struct {
ETag *string `json:"eTag,omitempty"`
Id *string `json:"id,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagName *string `json:"tagName,omitempty"`
}
Storage version of v1api20230101.RetentionTag_STATUS Retention tag
func (*RetentionTag_STATUS) DeepCopy ¶
func (in *RetentionTag_STATUS) DeepCopy() *RetentionTag_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionTag_STATUS.
func (*RetentionTag_STATUS) DeepCopyInto ¶
func (in *RetentionTag_STATUS) DeepCopyInto(out *RetentionTag_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleBasedBackupCriteria ¶
type ScheduleBasedBackupCriteria struct {
AbsoluteCriteria []string `json:"absoluteCriteria,omitempty"`
DaysOfMonth []Day `json:"daysOfMonth,omitempty"`
DaysOfTheWeek []string `json:"daysOfTheWeek,omitempty"`
MonthsOfYear []string `json:"monthsOfYear,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScheduleTimes []string `json:"scheduleTimes,omitempty"`
WeeksOfTheMonth []string `json:"weeksOfTheMonth,omitempty"`
}
Storage version of v1api20230101.ScheduleBasedBackupCriteria
func (*ScheduleBasedBackupCriteria) DeepCopy ¶
func (in *ScheduleBasedBackupCriteria) DeepCopy() *ScheduleBasedBackupCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria.
func (*ScheduleBasedBackupCriteria) DeepCopyInto ¶
func (in *ScheduleBasedBackupCriteria) DeepCopyInto(out *ScheduleBasedBackupCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleBasedBackupCriteria_STATUS ¶
type ScheduleBasedBackupCriteria_STATUS struct {
AbsoluteCriteria []string `json:"absoluteCriteria,omitempty"`
DaysOfMonth []Day_STATUS `json:"daysOfMonth,omitempty"`
DaysOfTheWeek []string `json:"daysOfTheWeek,omitempty"`
MonthsOfYear []string `json:"monthsOfYear,omitempty"`
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScheduleTimes []string `json:"scheduleTimes,omitempty"`
WeeksOfTheMonth []string `json:"weeksOfTheMonth,omitempty"`
}
Storage version of v1api20230101.ScheduleBasedBackupCriteria_STATUS
func (*ScheduleBasedBackupCriteria_STATUS) DeepCopy ¶
func (in *ScheduleBasedBackupCriteria_STATUS) DeepCopy() *ScheduleBasedBackupCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria_STATUS.
func (*ScheduleBasedBackupCriteria_STATUS) DeepCopyInto ¶
func (in *ScheduleBasedBackupCriteria_STATUS) DeepCopyInto(out *ScheduleBasedBackupCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleBasedTriggerContext ¶
type ScheduleBasedTriggerContext struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Schedule *BackupSchedule `json:"schedule,omitempty"`
TaggingCriteria []TaggingCriteria `json:"taggingCriteria,omitempty"`
}
Storage version of v1api20230101.ScheduleBasedTriggerContext
func (*ScheduleBasedTriggerContext) DeepCopy ¶
func (in *ScheduleBasedTriggerContext) DeepCopy() *ScheduleBasedTriggerContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext.
func (*ScheduleBasedTriggerContext) DeepCopyInto ¶
func (in *ScheduleBasedTriggerContext) DeepCopyInto(out *ScheduleBasedTriggerContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleBasedTriggerContext_STATUS ¶
type ScheduleBasedTriggerContext_STATUS struct {
ObjectType *string `json:"objectType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Schedule *BackupSchedule_STATUS `json:"schedule,omitempty"`
TaggingCriteria []TaggingCriteria_STATUS `json:"taggingCriteria,omitempty"`
}
Storage version of v1api20230101.ScheduleBasedTriggerContext_STATUS
func (*ScheduleBasedTriggerContext_STATUS) DeepCopy ¶
func (in *ScheduleBasedTriggerContext_STATUS) DeepCopy() *ScheduleBasedTriggerContext_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext_STATUS.
func (*ScheduleBasedTriggerContext_STATUS) DeepCopyInto ¶
func (in *ScheduleBasedTriggerContext_STATUS) DeepCopyInto(out *ScheduleBasedTriggerContext_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettings ¶
type SecuritySettings struct {
ImmutabilitySettings *ImmutabilitySettings `json:"immutabilitySettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SoftDeleteSettings *SoftDeleteSettings `json:"softDeleteSettings,omitempty"`
}
Storage version of v1api20230101.SecuritySettings Class containing security settings of vault
func (*SecuritySettings) DeepCopy ¶
func (in *SecuritySettings) DeepCopy() *SecuritySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings.
func (*SecuritySettings) DeepCopyInto ¶
func (in *SecuritySettings) DeepCopyInto(out *SecuritySettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySettings_STATUS ¶
type SecuritySettings_STATUS struct {
ImmutabilitySettings *ImmutabilitySettings_STATUS `json:"immutabilitySettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SoftDeleteSettings *SoftDeleteSettings_STATUS `json:"softDeleteSettings,omitempty"`
}
Storage version of v1api20230101.SecuritySettings_STATUS Class containing security settings of vault
func (*SecuritySettings_STATUS) DeepCopy ¶
func (in *SecuritySettings_STATUS) DeepCopy() *SecuritySettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySettings_STATUS.
func (*SecuritySettings_STATUS) DeepCopyInto ¶
func (in *SecuritySettings_STATUS) DeepCopyInto(out *SecuritySettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftDeleteSettings ¶
type SoftDeleteSettings struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.SoftDeleteSettings Soft delete related settings
func (*SoftDeleteSettings) DeepCopy ¶
func (in *SoftDeleteSettings) DeepCopy() *SoftDeleteSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings.
func (*SoftDeleteSettings) DeepCopyInto ¶
func (in *SoftDeleteSettings) DeepCopyInto(out *SoftDeleteSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SoftDeleteSettings_STATUS ¶
type SoftDeleteSettings_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RetentionDurationInDays *float64 `json:"retentionDurationInDays,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20230101.SoftDeleteSettings_STATUS Soft delete related settings
func (*SoftDeleteSettings_STATUS) DeepCopy ¶
func (in *SoftDeleteSettings_STATUS) DeepCopy() *SoftDeleteSettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings_STATUS.
func (*SoftDeleteSettings_STATUS) DeepCopyInto ¶
func (in *SoftDeleteSettings_STATUS) DeepCopyInto(out *SoftDeleteSettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceLifeCycle ¶
type SourceLifeCycle struct {
DeleteAfter *DeleteOption `json:"deleteAfter,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SourceDataStore *DataStoreInfoBase `json:"sourceDataStore,omitempty"`
TargetDataStoreCopySettings []TargetCopySetting `json:"targetDataStoreCopySettings,omitempty"`
}
Storage version of v1api20230101.SourceLifeCycle Source LifeCycle
func (*SourceLifeCycle) DeepCopy ¶
func (in *SourceLifeCycle) DeepCopy() *SourceLifeCycle
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle.
func (*SourceLifeCycle) DeepCopyInto ¶
func (in *SourceLifeCycle) DeepCopyInto(out *SourceLifeCycle)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceLifeCycle_STATUS ¶
type SourceLifeCycle_STATUS struct {
DeleteAfter *DeleteOption_STATUS `json:"deleteAfter,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
SourceDataStore *DataStoreInfoBase_STATUS `json:"sourceDataStore,omitempty"`
TargetDataStoreCopySettings []TargetCopySetting_STATUS `json:"targetDataStoreCopySettings,omitempty"`
}
Storage version of v1api20230101.SourceLifeCycle_STATUS Source LifeCycle
func (*SourceLifeCycle_STATUS) DeepCopy ¶
func (in *SourceLifeCycle_STATUS) DeepCopy() *SourceLifeCycle_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLifeCycle_STATUS.
func (*SourceLifeCycle_STATUS) DeepCopyInto ¶
func (in *SourceLifeCycle_STATUS) DeepCopyInto(out *SourceLifeCycle_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageSetting ¶
type StorageSetting struct {
DatastoreType *string `json:"datastoreType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.StorageSetting Storage setting
func (*StorageSetting) DeepCopy ¶
func (in *StorageSetting) DeepCopy() *StorageSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting.
func (*StorageSetting) DeepCopyInto ¶
func (in *StorageSetting) DeepCopyInto(out *StorageSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageSetting_STATUS ¶
type StorageSetting_STATUS struct {
DatastoreType *string `json:"datastoreType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20230101.StorageSetting_STATUS Storage setting
func (*StorageSetting_STATUS) DeepCopy ¶
func (in *StorageSetting_STATUS) DeepCopy() *StorageSetting_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSetting_STATUS.
func (*StorageSetting_STATUS) DeepCopyInto ¶
func (in *StorageSetting_STATUS) DeepCopyInto(out *StorageSetting_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SystemData_STATUS ¶
type SystemData_STATUS struct {
CreatedAt *string `json:"createdAt,omitempty"`
CreatedBy *string `json:"createdBy,omitempty"`
CreatedByType *string `json:"createdByType,omitempty"`
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
LastModifiedByType *string `json:"lastModifiedByType,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.SystemData_STATUS Metadata pertaining to creation and last modification of the resource.
func (*SystemData_STATUS) DeepCopy ¶
func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.
func (*SystemData_STATUS) DeepCopyInto ¶
func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaggingCriteria ¶
type TaggingCriteria struct {
Criteria []BackupCriteria `json:"criteria,omitempty"`
IsDefault *bool `json:"isDefault,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagInfo *RetentionTag `json:"tagInfo,omitempty"`
TaggingPriority *int `json:"taggingPriority,omitempty"`
}
Storage version of v1api20230101.TaggingCriteria Tagging criteria
func (*TaggingCriteria) DeepCopy ¶
func (in *TaggingCriteria) DeepCopy() *TaggingCriteria
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria.
func (*TaggingCriteria) DeepCopyInto ¶
func (in *TaggingCriteria) DeepCopyInto(out *TaggingCriteria)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaggingCriteria_STATUS ¶
type TaggingCriteria_STATUS struct {
Criteria []BackupCriteria_STATUS `json:"criteria,omitempty"`
IsDefault *bool `json:"isDefault,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
TagInfo *RetentionTag_STATUS `json:"tagInfo,omitempty"`
TaggingPriority *int `json:"taggingPriority,omitempty"`
}
Storage version of v1api20230101.TaggingCriteria_STATUS Tagging criteria
func (*TaggingCriteria_STATUS) DeepCopy ¶
func (in *TaggingCriteria_STATUS) DeepCopy() *TaggingCriteria_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaggingCriteria_STATUS.
func (*TaggingCriteria_STATUS) DeepCopyInto ¶
func (in *TaggingCriteria_STATUS) DeepCopyInto(out *TaggingCriteria_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetCopySetting ¶
type TargetCopySetting struct {
CopyAfter *CopyOption `json:"copyAfter,omitempty"`
DataStore *DataStoreInfoBase `json:"dataStore,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.TargetCopySetting Target copy settings
func (*TargetCopySetting) DeepCopy ¶
func (in *TargetCopySetting) DeepCopy() *TargetCopySetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting.
func (*TargetCopySetting) DeepCopyInto ¶
func (in *TargetCopySetting) DeepCopyInto(out *TargetCopySetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetCopySetting_STATUS ¶
type TargetCopySetting_STATUS struct {
CopyAfter *CopyOption_STATUS `json:"copyAfter,omitempty"`
DataStore *DataStoreInfoBase_STATUS `json:"dataStore,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20230101.TargetCopySetting_STATUS Target copy settings
func (*TargetCopySetting_STATUS) DeepCopy ¶
func (in *TargetCopySetting_STATUS) DeepCopy() *TargetCopySetting_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetCopySetting_STATUS.
func (*TargetCopySetting_STATUS) DeepCopyInto ¶
func (in *TargetCopySetting_STATUS) DeepCopyInto(out *TargetCopySetting_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerContext ¶
type TriggerContext struct {
Adhoc *AdhocBasedTriggerContext `json:"adhocBasedTriggerContext,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Schedule *ScheduleBasedTriggerContext `json:"scheduleBasedTriggerContext,omitempty"`
}
Storage version of v1api20230101.TriggerContext
func (*TriggerContext) DeepCopy ¶
func (in *TriggerContext) DeepCopy() *TriggerContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext.
func (*TriggerContext) DeepCopyInto ¶
func (in *TriggerContext) DeepCopyInto(out *TriggerContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerContext_STATUS ¶
type TriggerContext_STATUS struct {
Adhoc *AdhocBasedTriggerContext_STATUS `json:"adhocBasedTriggerContext,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Schedule *ScheduleBasedTriggerContext_STATUS `json:"scheduleBasedTriggerContext,omitempty"`
}
Storage version of v1api20230101.TriggerContext_STATUS
func (*TriggerContext_STATUS) DeepCopy ¶
func (in *TriggerContext_STATUS) DeepCopy() *TriggerContext_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerContext_STATUS.
func (*TriggerContext_STATUS) DeepCopyInto ¶
func (in *TriggerContext_STATUS) DeepCopyInto(out *TriggerContext_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.