storage

package
v2.7.0 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 12 Imported by: 0

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.

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

Index

Constants

View Source
const APIVersion_Value = APIVersion("2023-11-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dataprotection.azure.com", Version: "v1api20231101storage"}

	// 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 v1api20231101.APIVersion +kubebuilder:validation:Enum={"2023-11-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 v1api20231101.AbsoluteDeleteOption

func (*AbsoluteDeleteOption) DeepCopy

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 v1api20231101.AbsoluteDeleteOption_STATUS

func (*AbsoluteDeleteOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AbsoluteDeleteOption_STATUS.

func (*AbsoluteDeleteOption_STATUS) DeepCopyInto

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 v1api20231101.AdhocBasedTaggingCriteria Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria.

func (*AdhocBasedTaggingCriteria) DeepCopyInto

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 v1api20231101.AdhocBasedTaggingCriteria_STATUS Adhoc backup tagging criteria

func (*AdhocBasedTaggingCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTaggingCriteria_STATUS.

func (*AdhocBasedTaggingCriteria_STATUS) DeepCopyInto

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 v1api20231101.AdhocBasedTriggerContext

func (*AdhocBasedTriggerContext) DeepCopy

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 v1api20231101.AdhocBasedTriggerContext_STATUS

func (*AdhocBasedTriggerContext_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdhocBasedTriggerContext_STATUS.

func (*AdhocBasedTriggerContext_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthCredentials

type AuthCredentials struct {
	PropertyBag                     genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials `json:"secretStoreBasedAuthCredentials,omitempty"`
}

Storage version of v1api20231101.AuthCredentials

func (*AuthCredentials) DeepCopy

func (in *AuthCredentials) DeepCopy() *AuthCredentials

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials.

func (*AuthCredentials) DeepCopyInto

func (in *AuthCredentials) DeepCopyInto(out *AuthCredentials)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AuthCredentials_STATUS

type AuthCredentials_STATUS struct {
	PropertyBag                     genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
	SecretStoreBasedAuthCredentials *SecretStoreBasedAuthCredentials_STATUS `json:"secretStoreBasedAuthCredentials,omitempty"`
}

Storage version of v1api20231101.AuthCredentials_STATUS

func (*AuthCredentials_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthCredentials_STATUS.

func (*AuthCredentials_STATUS) DeepCopyInto

func (in *AuthCredentials_STATUS) DeepCopyInto(out *AuthCredentials_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 v1api20231101.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 v1api20231101.AzureBackupParams_STATUS

func (*AzureBackupParams_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.AzureBackupRule_STATUS

func (*AzureBackupRule_STATUS) DeepCopy

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 v1api20231101.AzureMonitorAlertSettings Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings.

func (*AzureMonitorAlertSettings) DeepCopyInto

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 v1api20231101.AzureMonitorAlertSettings_STATUS Settings for Azure Monitor based alerts

func (*AzureMonitorAlertSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureMonitorAlertSettings_STATUS.

func (*AzureMonitorAlertSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureOperationalStoreParameters

type AzureOperationalStoreParameters struct {
	DataStoreType *string                `json:"dataStoreType,omitempty"`
	ObjectType    *string                `json:"objectType,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`

	// ResourceGroupReference: Gets or sets the Snapshot Resource Group Uri.
	ResourceGroupReference *genruntime.ResourceReference `armReference:"ResourceGroupId" json:"resourceGroupReference,omitempty"`
}

Storage version of v1api20231101.AzureOperationalStoreParameters

func (*AzureOperationalStoreParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters.

func (*AzureOperationalStoreParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureOperationalStoreParameters_STATUS

type AzureOperationalStoreParameters_STATUS struct {
	DataStoreType   *string                `json:"dataStoreType,omitempty"`
	ObjectType      *string                `json:"objectType,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ResourceGroupId *string                `json:"resourceGroupId,omitempty"`
}

Storage version of v1api20231101.AzureOperationalStoreParameters_STATUS

func (*AzureOperationalStoreParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureOperationalStoreParameters_STATUS.

func (*AzureOperationalStoreParameters_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.AzureRetentionRule_STATUS

func (*AzureRetentionRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureRetentionRule_STATUS.

func (*AzureRetentionRule_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.BackupCriteria_STATUS

func (*BackupCriteria_STATUS) DeepCopy

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 BackupDatasourceParameters

type BackupDatasourceParameters struct {
	Blob              *BlobBackupDatasourceParameters              `json:"blobBackupDatasourceParameters,omitempty"`
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
	PropertyBag       genruntime.PropertyBag                       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BackupDatasourceParameters

func (*BackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters.

func (*BackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupDatasourceParameters_STATUS

type BackupDatasourceParameters_STATUS struct {
	Blob              *BlobBackupDatasourceParameters_STATUS              `json:"blobBackupDatasourceParameters,omitempty"`
	KubernetesCluster *KubernetesClusterBackupDatasourceParameters_STATUS `json:"kubernetesClusterBackupDatasourceParameters,omitempty"`
	PropertyBag       genruntime.PropertyBag                              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BackupDatasourceParameters_STATUS

func (*BackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupDatasourceParameters_STATUS.

func (*BackupDatasourceParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupInstance

type BackupInstance struct {
	DataSourceInfo            *Datasource            `json:"dataSourceInfo,omitempty"`
	DataSourceSetInfo         *DatasourceSet         `json:"dataSourceSetInfo,omitempty"`
	DatasourceAuthCredentials *AuthCredentials       `json:"datasourceAuthCredentials,omitempty"`
	FriendlyName              *string                `json:"friendlyName,omitempty"`
	IdentityDetails           *IdentityDetails       `json:"identityDetails,omitempty"`
	ObjectType                *string                `json:"objectType,omitempty"`
	PolicyInfo                *PolicyInfo            `json:"policyInfo,omitempty"`
	PropertyBag               genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	ValidationType            *string                `json:"validationType,omitempty"`
}

Storage version of v1api20231101.BackupInstance Backup Instance

func (*BackupInstance) DeepCopy

func (in *BackupInstance) DeepCopy() *BackupInstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance.

func (*BackupInstance) DeepCopyInto

func (in *BackupInstance) DeepCopyInto(out *BackupInstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupInstance_STATUS

type BackupInstance_STATUS struct {
	CurrentProtectionState    *string                         `json:"currentProtectionState,omitempty"`
	DataSourceInfo            *Datasource_STATUS              `json:"dataSourceInfo,omitempty"`
	DataSourceSetInfo         *DatasourceSet_STATUS           `json:"dataSourceSetInfo,omitempty"`
	DatasourceAuthCredentials *AuthCredentials_STATUS         `json:"datasourceAuthCredentials,omitempty"`
	FriendlyName              *string                         `json:"friendlyName,omitempty"`
	IdentityDetails           *IdentityDetails_STATUS         `json:"identityDetails,omitempty"`
	ObjectType                *string                         `json:"objectType,omitempty"`
	PolicyInfo                *PolicyInfo_STATUS              `json:"policyInfo,omitempty"`
	PropertyBag               genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	ProtectionErrorDetails    *UserFacingError_STATUS         `json:"protectionErrorDetails,omitempty"`
	ProtectionStatus          *ProtectionStatusDetails_STATUS `json:"protectionStatus,omitempty"`
	ProvisioningState         *string                         `json:"provisioningState,omitempty"`
	ValidationType            *string                         `json:"validationType,omitempty"`
}

Storage version of v1api20231101.BackupInstance_STATUS Backup Instance

func (*BackupInstance_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInstance_STATUS.

func (*BackupInstance_STATUS) DeepCopyInto

func (in *BackupInstance_STATUS) DeepCopyInto(out *BackupInstance_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 v1api20231101.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 v1api20231101.BackupParameters_STATUS

func (*BackupParameters_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.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 v1api20231101.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 v1api20231101.BackupSchedule_STATUS Schedule for backup

func (*BackupSchedule_STATUS) DeepCopy

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 v1api20231101.BackupVault Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-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) ExportKubernetesResources

func (vault *BackupVault) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

func (BackupVault) GetAPIVersion

func (vault BackupVault) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-11-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 v1api20231101.BackupVault Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-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 BackupVaultOperatorConfigMaps

type BackupVaultOperatorConfigMaps struct {
	PrincipalId *genruntime.ConfigMapDestination `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BackupVaultOperatorConfigMaps

func (*BackupVaultOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultOperatorConfigMaps.

func (*BackupVaultOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaultOperatorSpec

type BackupVaultOperatorSpec struct {
	ConfigMaps  *BackupVaultOperatorConfigMaps `json:"configMaps,omitempty"`
	PropertyBag genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BackupVaultOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*BackupVaultOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultOperatorSpec.

func (*BackupVaultOperatorSpec) DeepCopyInto

func (in *BackupVaultOperatorSpec) DeepCopyInto(out *BackupVaultOperatorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultResource_STATUS.

func (*BackupVaultResource_STATUS) DeepCopyInto

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"`
	ReplicatedRegions  []string               `json:"replicatedRegions,omitempty"`
	SecuritySettings   *SecuritySettings      `json:"securitySettings,omitempty"`
	StorageSettings    []StorageSetting       `json:"storageSettings,omitempty"`
}

Storage version of v1api20231101.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"`
	ReplicatedRegions               []string                    `json:"replicatedRegions,omitempty"`
	ResourceMoveDetails             *ResourceMoveDetails_STATUS `json:"resourceMoveDetails,omitempty"`
	ResourceMoveState               *string                     `json:"resourceMoveState,omitempty"`
	SecureScore                     *string                     `json:"secureScore,omitempty"`
	SecuritySettings                *SecuritySettings_STATUS    `json:"securitySettings,omitempty"`
	StorageSettings                 []StorageSetting_STATUS     `json:"storageSettings,omitempty"`
}

Storage version of v1api20231101.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"`
	OperatorSpec    *BackupVaultOperatorSpec `json:"operatorSpec,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 v1api20231101.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 BackupVaultsBackupInstance

type BackupVaultsBackupInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BackupVaults_BackupInstance_Spec   `json:"spec,omitempty"`
	Status            BackupVaults_BackupInstance_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 v1api20231101.BackupVaultsBackupInstance Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}

func (*BackupVaultsBackupInstance) AzureName

func (instance *BackupVaultsBackupInstance) AzureName() string

AzureName returns the Azure name of the resource

func (*BackupVaultsBackupInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupInstance.

func (*BackupVaultsBackupInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupInstance) DeepCopyObject

func (in *BackupVaultsBackupInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (BackupVaultsBackupInstance) GetAPIVersion

func (instance BackupVaultsBackupInstance) GetAPIVersion() string

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

func (*BackupVaultsBackupInstance) GetConditions

func (instance *BackupVaultsBackupInstance) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*BackupVaultsBackupInstance) GetResourceScope

func (instance *BackupVaultsBackupInstance) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*BackupVaultsBackupInstance) GetSpec

GetSpec returns the specification of this resource

func (*BackupVaultsBackupInstance) GetStatus

GetStatus returns the status of this resource

func (*BackupVaultsBackupInstance) GetSupportedOperations

func (instance *BackupVaultsBackupInstance) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*BackupVaultsBackupInstance) GetType

func (instance *BackupVaultsBackupInstance) GetType() string

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

func (*BackupVaultsBackupInstance) Hub

func (instance *BackupVaultsBackupInstance) Hub()

Hub marks that this BackupVaultsBackupInstance is the hub type for conversion

func (*BackupVaultsBackupInstance) NewEmptyStatus

func (instance *BackupVaultsBackupInstance) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*BackupVaultsBackupInstance) OriginalGVK

func (instance *BackupVaultsBackupInstance) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*BackupVaultsBackupInstance) Owner

Owner returns the ResourceReference of the owner

func (*BackupVaultsBackupInstance) SetConditions

func (instance *BackupVaultsBackupInstance) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*BackupVaultsBackupInstance) SetStatus

func (instance *BackupVaultsBackupInstance) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type BackupVaultsBackupInstanceList

type BackupVaultsBackupInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []BackupVaultsBackupInstance `json:"items"`
}

+kubebuilder:object:root=true Storage version of v1api20231101.BackupVaultsBackupInstance Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}

func (*BackupVaultsBackupInstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupInstanceList.

func (*BackupVaultsBackupInstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BackupVaultsBackupInstanceList) DeepCopyObject

func (in *BackupVaultsBackupInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

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 v1api20231101.BackupVaultsBackupPolicy Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-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

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

GetSpec returns the specification of this resource

func (*BackupVaultsBackupPolicy) GetStatus

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

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 v1api20231101.BackupVaultsBackupPolicy Generator information: - Generated from: /dataprotection/resource-manager/Microsoft.DataProtection/stable/2023-11-01/dataprotection.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}

func (*BackupVaultsBackupPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultsBackupPolicyList.

func (*BackupVaultsBackupPolicyList) DeepCopyInto

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_BackupInstance_STATUS

type BackupVaults_BackupInstance_STATUS struct {
	Conditions  []conditions.Condition `json:"conditions,omitempty"`
	Id          *string                `json:"id,omitempty"`
	Name        *string                `json:"name,omitempty"`
	Properties  *BackupInstance_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 v1api20231101.BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_STATUS) ConvertStatusFrom

func (instance *BackupVaults_BackupInstance_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BackupVaults_BackupInstance_STATUS from the provided source

func (*BackupVaults_BackupInstance_STATUS) ConvertStatusTo

func (instance *BackupVaults_BackupInstance_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BackupVaults_BackupInstance_STATUS

func (*BackupVaults_BackupInstance_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_STATUS.

func (*BackupVaults_BackupInstance_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BackupVaults_BackupInstance_Spec

type BackupVaults_BackupInstance_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  *BackupInstance                    `json:"properties,omitempty"`
	PropertyBag genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Tags        map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20231101.BackupVaults_BackupInstance_Spec

func (*BackupVaults_BackupInstance_Spec) ConvertSpecFrom

func (instance *BackupVaults_BackupInstance_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our BackupVaults_BackupInstance_Spec from the provided source

func (*BackupVaults_BackupInstance_Spec) ConvertSpecTo

func (instance *BackupVaults_BackupInstance_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our BackupVaults_BackupInstance_Spec

func (*BackupVaults_BackupInstance_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupInstance_Spec.

func (*BackupVaults_BackupInstance_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_STATUS.

func (*BackupVaults_BackupPolicy_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaults_BackupPolicy_Spec.

func (*BackupVaults_BackupPolicy_Spec) DeepCopyInto

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 v1api20231101.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 v1api20231101.BaseBackupPolicy_STATUS

func (*BaseBackupPolicy_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.BasePolicyRule_STATUS

func (*BasePolicyRule_STATUS) DeepCopy

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 BaseResourceProperties

type BaseResourceProperties struct {
	DefaultResourceProperties *DefaultResourceProperties `json:"defaultResourceProperties,omitempty"`
	PropertyBag               genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BaseResourceProperties

func (*BaseResourceProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties.

func (*BaseResourceProperties) DeepCopyInto

func (in *BaseResourceProperties) DeepCopyInto(out *BaseResourceProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BaseResourceProperties_STATUS

type BaseResourceProperties_STATUS struct {
	DefaultResourceProperties *DefaultResourceProperties_STATUS `json:"defaultResourceProperties,omitempty"`
	PropertyBag               genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BaseResourceProperties_STATUS

func (*BaseResourceProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseResourceProperties_STATUS.

func (*BaseResourceProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlobBackupDatasourceParameters

type BlobBackupDatasourceParameters struct {
	ContainersList []string               `json:"containersList,omitempty"`
	ObjectType     *string                `json:"objectType,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BlobBackupDatasourceParameters

func (*BlobBackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters.

func (*BlobBackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlobBackupDatasourceParameters_STATUS

type BlobBackupDatasourceParameters_STATUS struct {
	ContainersList []string               `json:"containersList,omitempty"`
	ObjectType     *string                `json:"objectType,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.BlobBackupDatasourceParameters_STATUS

func (*BlobBackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobBackupDatasourceParameters_STATUS.

func (*BlobBackupDatasourceParameters_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.CopyOnExpiryOption_STATUS

func (*CopyOnExpiryOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyOnExpiryOption_STATUS.

func (*CopyOnExpiryOption_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.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 CrossRegionRestoreSettings

type CrossRegionRestoreSettings struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State       *string                `json:"state,omitempty"`
}

Storage version of v1api20231101.CrossRegionRestoreSettings

func (*CrossRegionRestoreSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings.

func (*CrossRegionRestoreSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CrossRegionRestoreSettings_STATUS

type CrossRegionRestoreSettings_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	State       *string                `json:"state,omitempty"`
}

Storage version of v1api20231101.CrossRegionRestoreSettings_STATUS

func (*CrossRegionRestoreSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossRegionRestoreSettings_STATUS.

func (*CrossRegionRestoreSettings_STATUS) DeepCopyInto

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 v1api20231101.CrossSubscriptionRestoreSettings CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings.

func (*CrossSubscriptionRestoreSettings) DeepCopyInto

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 v1api20231101.CrossSubscriptionRestoreSettings_STATUS CrossSubscriptionRestore Settings

func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CrossSubscriptionRestoreSettings_STATUS.

func (*CrossSubscriptionRestoreSettings_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.CustomCopyOption_STATUS

func (*CustomCopyOption_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.DataStoreInfoBase_STATUS DataStoreInfo base

func (*DataStoreInfoBase_STATUS) DeepCopy

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 DataStoreParameters

type DataStoreParameters struct {
	AzureOperationalStoreParameters *AzureOperationalStoreParameters `json:"azureOperationalStoreParameters,omitempty"`
	PropertyBag                     genruntime.PropertyBag           `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.DataStoreParameters

func (*DataStoreParameters) DeepCopy

func (in *DataStoreParameters) DeepCopy() *DataStoreParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters.

func (*DataStoreParameters) DeepCopyInto

func (in *DataStoreParameters) DeepCopyInto(out *DataStoreParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataStoreParameters_STATUS

type DataStoreParameters_STATUS struct {
	AzureOperationalStoreParameters *AzureOperationalStoreParameters_STATUS `json:"azureOperationalStoreParameters,omitempty"`
	PropertyBag                     genruntime.PropertyBag                  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.DataStoreParameters_STATUS

func (*DataStoreParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataStoreParameters_STATUS.

func (*DataStoreParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Datasource

type Datasource struct {
	DatasourceType     *string                 `json:"datasourceType,omitempty"`
	ObjectType         *string                 `json:"objectType,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceLocation   *string                 `json:"resourceLocation,omitempty"`
	ResourceName       *string                 `json:"resourceName,omitempty"`
	ResourceProperties *BaseResourceProperties `json:"resourceProperties,omitempty"`

	// +kubebuilder:validation:Required
	// ResourceReference: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will
	// be the ID created by backup service via Fabric/Vault.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceID" json:"resourceReference,omitempty"`
	ResourceType      *string                       `json:"resourceType,omitempty"`
	ResourceUri       *string                       `json:"resourceUri,omitempty"`
}

Storage version of v1api20231101.Datasource Datasource to be backed up

func (*Datasource) DeepCopy

func (in *Datasource) DeepCopy() *Datasource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource.

func (*Datasource) DeepCopyInto

func (in *Datasource) DeepCopyInto(out *Datasource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatasourceSet

type DatasourceSet struct {
	DatasourceType     *string                 `json:"datasourceType,omitempty"`
	ObjectType         *string                 `json:"objectType,omitempty"`
	PropertyBag        genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	ResourceLocation   *string                 `json:"resourceLocation,omitempty"`
	ResourceName       *string                 `json:"resourceName,omitempty"`
	ResourceProperties *BaseResourceProperties `json:"resourceProperties,omitempty"`

	// +kubebuilder:validation:Required
	// ResourceReference: Full ARM ID of the resource. For azure resources, this is ARM ID. For non azure resources, this will
	// be the ID created by backup service via Fabric/Vault.
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceID" json:"resourceReference,omitempty"`
	ResourceType      *string                       `json:"resourceType,omitempty"`
	ResourceUri       *string                       `json:"resourceUri,omitempty"`
}

Storage version of v1api20231101.DatasourceSet DatasourceSet details of datasource to be backed up

func (*DatasourceSet) DeepCopy

func (in *DatasourceSet) DeepCopy() *DatasourceSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet.

func (*DatasourceSet) DeepCopyInto

func (in *DatasourceSet) DeepCopyInto(out *DatasourceSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatasourceSet_STATUS

type DatasourceSet_STATUS struct {
	DatasourceType     *string                        `json:"datasourceType,omitempty"`
	ObjectType         *string                        `json:"objectType,omitempty"`
	PropertyBag        genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	ResourceID         *string                        `json:"resourceID,omitempty"`
	ResourceLocation   *string                        `json:"resourceLocation,omitempty"`
	ResourceName       *string                        `json:"resourceName,omitempty"`
	ResourceProperties *BaseResourceProperties_STATUS `json:"resourceProperties,omitempty"`
	ResourceType       *string                        `json:"resourceType,omitempty"`
	ResourceUri        *string                        `json:"resourceUri,omitempty"`
}

Storage version of v1api20231101.DatasourceSet_STATUS DatasourceSet details of datasource to be backed up

func (*DatasourceSet_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasourceSet_STATUS.

func (*DatasourceSet_STATUS) DeepCopyInto

func (in *DatasourceSet_STATUS) DeepCopyInto(out *DatasourceSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Datasource_STATUS

type Datasource_STATUS struct {
	DatasourceType     *string                        `json:"datasourceType,omitempty"`
	ObjectType         *string                        `json:"objectType,omitempty"`
	PropertyBag        genruntime.PropertyBag         `json:"$propertyBag,omitempty"`
	ResourceID         *string                        `json:"resourceID,omitempty"`
	ResourceLocation   *string                        `json:"resourceLocation,omitempty"`
	ResourceName       *string                        `json:"resourceName,omitempty"`
	ResourceProperties *BaseResourceProperties_STATUS `json:"resourceProperties,omitempty"`
	ResourceType       *string                        `json:"resourceType,omitempty"`
	ResourceUri        *string                        `json:"resourceUri,omitempty"`
}

Storage version of v1api20231101.Datasource_STATUS Datasource to be backed up

func (*Datasource_STATUS) DeepCopy

func (in *Datasource_STATUS) DeepCopy() *Datasource_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource_STATUS.

func (*Datasource_STATUS) DeepCopyInto

func (in *Datasource_STATUS) DeepCopyInto(out *Datasource_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 v1api20231101.Day Day of the week

func (*Day) DeepCopy

func (in *Day) DeepCopy() *Day

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Day.

func (*Day) DeepCopyInto

func (in *Day) DeepCopyInto(out *Day)

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 v1api20231101.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 DefaultResourceProperties

type DefaultResourceProperties struct {
	ObjectType  *string                `json:"objectType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.DefaultResourceProperties

func (*DefaultResourceProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties.

func (*DefaultResourceProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DefaultResourceProperties_STATUS

type DefaultResourceProperties_STATUS struct {
	ObjectType  *string                `json:"objectType,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.DefaultResourceProperties_STATUS

func (*DefaultResourceProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultResourceProperties_STATUS.

func (*DefaultResourceProperties_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.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"`
	UserAssignedIdentities []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20231101.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"`
	UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Storage version of v1api20231101.DppIdentityDetails_STATUS Identity details

func (*DppIdentityDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DppIdentityDetails_STATUS.

func (*DppIdentityDetails_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FeatureSettings

type FeatureSettings struct {
	CrossRegionRestoreSettings       *CrossRegionRestoreSettings       `json:"crossRegionRestoreSettings,omitempty"`
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings `json:"crossSubscriptionRestoreSettings,omitempty"`
	PropertyBag                      genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.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 {
	CrossRegionRestoreSettings       *CrossRegionRestoreSettings_STATUS       `json:"crossRegionRestoreSettings,omitempty"`
	CrossSubscriptionRestoreSettings *CrossSubscriptionRestoreSettings_STATUS `json:"crossSubscriptionRestoreSettings,omitempty"`
	PropertyBag                      genruntime.PropertyBag                   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.FeatureSettings_STATUS Class containing feature settings of vault

func (*FeatureSettings_STATUS) DeepCopy

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 IdentityDetails

type IdentityDetails struct {
	PropertyBag                genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UseSystemAssignedIdentity  *bool                  `json:"useSystemAssignedIdentity,omitempty"`
	UserAssignedIdentityArmUrl *string                `json:"userAssignedIdentityArmUrl,omitempty"`
}

Storage version of v1api20231101.IdentityDetails

func (*IdentityDetails) DeepCopy

func (in *IdentityDetails) DeepCopy() *IdentityDetails

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails.

func (*IdentityDetails) DeepCopyInto

func (in *IdentityDetails) DeepCopyInto(out *IdentityDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityDetails_STATUS

type IdentityDetails_STATUS struct {
	PropertyBag                genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	UseSystemAssignedIdentity  *bool                  `json:"useSystemAssignedIdentity,omitempty"`
	UserAssignedIdentityArmUrl *string                `json:"userAssignedIdentityArmUrl,omitempty"`
}

Storage version of v1api20231101.IdentityDetails_STATUS

func (*IdentityDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDetails_STATUS.

func (*IdentityDetails_STATUS) DeepCopyInto

func (in *IdentityDetails_STATUS) DeepCopyInto(out *IdentityDetails_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 v1api20231101.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 v1api20231101.ImmediateCopyOption_STATUS

func (*ImmediateCopyOption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmediateCopyOption_STATUS.

func (*ImmediateCopyOption_STATUS) DeepCopyInto

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 v1api20231101.ImmutabilitySettings Immutability Settings at vault level

func (*ImmutabilitySettings) DeepCopy

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 v1api20231101.ImmutabilitySettings_STATUS Immutability Settings at vault level

func (*ImmutabilitySettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilitySettings_STATUS.

func (*ImmutabilitySettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InnerError_STATUS

type InnerError_STATUS struct {
	AdditionalInfo     map[string]string           `json:"additionalInfo,omitempty"`
	Code               *string                     `json:"code,omitempty"`
	EmbeddedInnerError *InnerError_STATUS_Unrolled `json:"embeddedInnerError,omitempty"`
	PropertyBag        genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.InnerError_STATUS Inner Error

func (*InnerError_STATUS) DeepCopy

func (in *InnerError_STATUS) DeepCopy() *InnerError_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS.

func (*InnerError_STATUS) DeepCopyInto

func (in *InnerError_STATUS) DeepCopyInto(out *InnerError_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InnerError_STATUS_Unrolled

type InnerError_STATUS_Unrolled struct {
	AdditionalInfo map[string]string      `json:"additionalInfo,omitempty"`
	Code           *string                `json:"code,omitempty"`
	PropertyBag    genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.InnerError_STATUS_Unrolled

func (*InnerError_STATUS_Unrolled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InnerError_STATUS_Unrolled.

func (*InnerError_STATUS_Unrolled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterBackupDatasourceParameters

type KubernetesClusterBackupDatasourceParameters struct {
	BackupHookReferences         []NamespacedNameResource `json:"backupHookReferences,omitempty"`
	ExcludedNamespaces           []string                 `json:"excludedNamespaces,omitempty"`
	ExcludedResourceTypes        []string                 `json:"excludedResourceTypes,omitempty"`
	IncludeClusterScopeResources *bool                    `json:"includeClusterScopeResources,omitempty"`
	IncludedNamespaces           []string                 `json:"includedNamespaces,omitempty"`
	IncludedResourceTypes        []string                 `json:"includedResourceTypes,omitempty"`
	LabelSelectors               []string                 `json:"labelSelectors,omitempty"`
	ObjectType                   *string                  `json:"objectType,omitempty"`
	PropertyBag                  genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
	SnapshotVolumes              *bool                    `json:"snapshotVolumes,omitempty"`
}

Storage version of v1api20231101.KubernetesClusterBackupDatasourceParameters

func (*KubernetesClusterBackupDatasourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters.

func (*KubernetesClusterBackupDatasourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterBackupDatasourceParameters_STATUS

type KubernetesClusterBackupDatasourceParameters_STATUS struct {
	BackupHookReferences         []NamespacedNameResource_STATUS `json:"backupHookReferences,omitempty"`
	ExcludedNamespaces           []string                        `json:"excludedNamespaces,omitempty"`
	ExcludedResourceTypes        []string                        `json:"excludedResourceTypes,omitempty"`
	IncludeClusterScopeResources *bool                           `json:"includeClusterScopeResources,omitempty"`
	IncludedNamespaces           []string                        `json:"includedNamespaces,omitempty"`
	IncludedResourceTypes        []string                        `json:"includedResourceTypes,omitempty"`
	LabelSelectors               []string                        `json:"labelSelectors,omitempty"`
	ObjectType                   *string                         `json:"objectType,omitempty"`
	PropertyBag                  genruntime.PropertyBag          `json:"$propertyBag,omitempty"`
	SnapshotVolumes              *bool                           `json:"snapshotVolumes,omitempty"`
}

Storage version of v1api20231101.KubernetesClusterBackupDatasourceParameters_STATUS

func (*KubernetesClusterBackupDatasourceParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterBackupDatasourceParameters_STATUS.

func (*KubernetesClusterBackupDatasourceParameters_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.MonitoringSettings_STATUS Monitoring Settings

func (*MonitoringSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringSettings_STATUS.

func (*MonitoringSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacedNameResource

type NamespacedNameResource struct {
	Name        *string                `json:"name,omitempty"`
	Namespace   *string                `json:"namespace,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.NamespacedNameResource Class to refer resources which contains namespace and name

func (*NamespacedNameResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource.

func (*NamespacedNameResource) DeepCopyInto

func (in *NamespacedNameResource) DeepCopyInto(out *NamespacedNameResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NamespacedNameResource_STATUS

type NamespacedNameResource_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	Namespace   *string                `json:"namespace,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.NamespacedNameResource_STATUS Class to refer resources which contains namespace and name

func (*NamespacedNameResource_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedNameResource_STATUS.

func (*NamespacedNameResource_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInfo

type PolicyInfo struct {
	PolicyParameters *PolicyParameters `json:"policyParameters,omitempty"`

	// +kubebuilder:validation:Required
	PolicyReference *genruntime.ResourceReference `armReference:"PolicyId" json:"policyReference,omitempty"`
	PropertyBag     genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.PolicyInfo Policy Info in backupInstance

func (*PolicyInfo) DeepCopy

func (in *PolicyInfo) DeepCopy() *PolicyInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo.

func (*PolicyInfo) DeepCopyInto

func (in *PolicyInfo) DeepCopyInto(out *PolicyInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyInfo_STATUS

type PolicyInfo_STATUS struct {
	PolicyId         *string                  `json:"policyId,omitempty"`
	PolicyParameters *PolicyParameters_STATUS `json:"policyParameters,omitempty"`
	PolicyVersion    *string                  `json:"policyVersion,omitempty"`
	PropertyBag      genruntime.PropertyBag   `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.PolicyInfo_STATUS Policy Info in backupInstance

func (*PolicyInfo_STATUS) DeepCopy

func (in *PolicyInfo_STATUS) DeepCopy() *PolicyInfo_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInfo_STATUS.

func (*PolicyInfo_STATUS) DeepCopyInto

func (in *PolicyInfo_STATUS) DeepCopyInto(out *PolicyInfo_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyParameters

type PolicyParameters struct {
	BackupDatasourceParametersList []BackupDatasourceParameters `json:"backupDatasourceParametersList,omitempty"`
	DataStoreParametersList        []DataStoreParameters        `json:"dataStoreParametersList,omitempty"`
	PropertyBag                    genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.PolicyParameters Parameters in Policy

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PolicyParameters_STATUS

type PolicyParameters_STATUS struct {
	BackupDatasourceParametersList []BackupDatasourceParameters_STATUS `json:"backupDatasourceParametersList,omitempty"`
	DataStoreParametersList        []DataStoreParameters_STATUS        `json:"dataStoreParametersList,omitempty"`
	PropertyBag                    genruntime.PropertyBag              `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.PolicyParameters_STATUS Parameters in Policy

func (*PolicyParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters_STATUS.

func (*PolicyParameters_STATUS) DeepCopyInto

func (in *PolicyParameters_STATUS) DeepCopyInto(out *PolicyParameters_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectionStatusDetails_STATUS

type ProtectionStatusDetails_STATUS struct {
	ErrorDetails *UserFacingError_STATUS `json:"errorDetails,omitempty"`
	PropertyBag  genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	Status       *string                 `json:"status,omitempty"`
}

Storage version of v1api20231101.ProtectionStatusDetails_STATUS Protection status details

func (*ProtectionStatusDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionStatusDetails_STATUS.

func (*ProtectionStatusDetails_STATUS) DeepCopyInto

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 v1api20231101.ResourceMoveDetails_STATUS ResourceMoveDetails will be returned in response to GetResource call from ARM

func (*ResourceMoveDetails_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceMoveDetails_STATUS.

func (*ResourceMoveDetails_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.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 v1api20231101.ScheduleBasedBackupCriteria

func (*ScheduleBasedBackupCriteria) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria.

func (*ScheduleBasedBackupCriteria) DeepCopyInto

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 v1api20231101.ScheduleBasedBackupCriteria_STATUS

func (*ScheduleBasedBackupCriteria_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedBackupCriteria_STATUS.

func (*ScheduleBasedBackupCriteria_STATUS) DeepCopyInto

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 v1api20231101.ScheduleBasedTriggerContext

func (*ScheduleBasedTriggerContext) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext.

func (*ScheduleBasedTriggerContext) DeepCopyInto

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 v1api20231101.ScheduleBasedTriggerContext_STATUS

func (*ScheduleBasedTriggerContext_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleBasedTriggerContext_STATUS.

func (*ScheduleBasedTriggerContext_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreBasedAuthCredentials

type SecretStoreBasedAuthCredentials struct {
	ObjectType          *string                `json:"objectType,omitempty"`
	PropertyBag         genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecretStoreResource *SecretStoreResource   `json:"secretStoreResource,omitempty"`
}

Storage version of v1api20231101.SecretStoreBasedAuthCredentials

func (*SecretStoreBasedAuthCredentials) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials.

func (*SecretStoreBasedAuthCredentials) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreBasedAuthCredentials_STATUS

type SecretStoreBasedAuthCredentials_STATUS struct {
	ObjectType          *string                     `json:"objectType,omitempty"`
	PropertyBag         genruntime.PropertyBag      `json:"$propertyBag,omitempty"`
	SecretStoreResource *SecretStoreResource_STATUS `json:"secretStoreResource,omitempty"`
}

Storage version of v1api20231101.SecretStoreBasedAuthCredentials_STATUS

func (*SecretStoreBasedAuthCredentials_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreBasedAuthCredentials_STATUS.

func (*SecretStoreBasedAuthCredentials_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreResource

type SecretStoreResource struct {
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecretStoreType *string                `json:"secretStoreType,omitempty"`
	Uri             *string                `json:"uri,omitempty"`
	Value           *string                `json:"value,omitempty"`
}

Storage version of v1api20231101.SecretStoreResource Class representing a secret store resource.

func (*SecretStoreResource) DeepCopy

func (in *SecretStoreResource) DeepCopy() *SecretStoreResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource.

func (*SecretStoreResource) DeepCopyInto

func (in *SecretStoreResource) DeepCopyInto(out *SecretStoreResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStoreResource_STATUS

type SecretStoreResource_STATUS struct {
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	SecretStoreType *string                `json:"secretStoreType,omitempty"`
	Uri             *string                `json:"uri,omitempty"`
	Value           *string                `json:"value,omitempty"`
}

Storage version of v1api20231101.SecretStoreResource_STATUS Class representing a secret store resource.

func (*SecretStoreResource_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStoreResource_STATUS.

func (*SecretStoreResource_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.SecuritySettings_STATUS Class containing security settings of vault

func (*SecuritySettings_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.SoftDeleteSettings_STATUS Soft delete related settings

func (*SoftDeleteSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SoftDeleteSettings_STATUS.

func (*SoftDeleteSettings_STATUS) DeepCopyInto

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 v1api20231101.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 v1api20231101.SourceLifeCycle_STATUS Source LifeCycle

func (*SourceLifeCycle_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.StorageSetting_STATUS Storage setting

func (*StorageSetting_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.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 v1api20231101.TaggingCriteria_STATUS Tagging criteria

func (*TaggingCriteria_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.TargetCopySetting_STATUS Target copy settings

func (*TargetCopySetting_STATUS) DeepCopy

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 v1api20231101.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 v1api20231101.TriggerContext_STATUS

func (*TriggerContext_STATUS) DeepCopy

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.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	PropertyBag genruntime.PropertyBag       `json:"$propertyBag,omitempty"`
	Reference   genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Storage version of v1api20231101.UserAssignedIdentityDetails Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentity_STATUS

type UserAssignedIdentity_STATUS struct {
	ClientId    *string                `json:"clientId,omitempty"`
	PrincipalId *string                `json:"principalId,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20231101.UserAssignedIdentity_STATUS User assigned identity properties

func (*UserAssignedIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS.

func (*UserAssignedIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserFacingError_STATUS

type UserFacingError_STATUS struct {
	Code              *string                           `json:"code,omitempty"`
	Details           []UserFacingError_STATUS_Unrolled `json:"details,omitempty"`
	InnerError        *InnerError_STATUS                `json:"innerError,omitempty"`
	IsRetryable       *bool                             `json:"isRetryable,omitempty"`
	IsUserError       *bool                             `json:"isUserError,omitempty"`
	Message           *string                           `json:"message,omitempty"`
	Properties        map[string]string                 `json:"properties,omitempty"`
	PropertyBag       genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	RecommendedAction []string                          `json:"recommendedAction,omitempty"`
	Target            *string                           `json:"target,omitempty"`
}

Storage version of v1api20231101.UserFacingError_STATUS Error object used by layers that have access to localized content, and propagate that to user

func (*UserFacingError_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS.

func (*UserFacingError_STATUS) DeepCopyInto

func (in *UserFacingError_STATUS) DeepCopyInto(out *UserFacingError_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserFacingError_STATUS_Unrolled

type UserFacingError_STATUS_Unrolled struct {
	Code              *string                `json:"code,omitempty"`
	InnerError        *InnerError_STATUS     `json:"innerError,omitempty"`
	IsRetryable       *bool                  `json:"isRetryable,omitempty"`
	IsUserError       *bool                  `json:"isUserError,omitempty"`
	Message           *string                `json:"message,omitempty"`
	Properties        map[string]string      `json:"properties,omitempty"`
	PropertyBag       genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RecommendedAction []string               `json:"recommendedAction,omitempty"`
	Target            *string                `json:"target,omitempty"`
}

Storage version of v1api20231101.UserFacingError_STATUS_Unrolled

func (*UserFacingError_STATUS_Unrolled) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserFacingError_STATUS_Unrolled.

func (*UserFacingError_STATUS_Unrolled) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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