entrarecoveryservices

package
v1.103.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateEntityTypeAndIdsFromDiscriminatorValue

CreateEntityTypeAndIdsFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryChangeObjectBaseFromDiscriminatorValue

CreateRecoveryChangeObjectBaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryFromDiscriminatorValue

CreateRecoveryFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobBaseCollectionResponseFromDiscriminatorValue

CreateRecoveryJobBaseCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobBaseFromDiscriminatorValue

CreateRecoveryJobBaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobCollectionResponseFromDiscriminatorValue

CreateRecoveryJobCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobEntityNameAndIdsFilterFromDiscriminatorValue

CreateRecoveryJobEntityNameAndIdsFilterFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobEntityNamesFilterFromDiscriminatorValue

CreateRecoveryJobEntityNamesFilterFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobFilteringCriteriaBaseFromDiscriminatorValue

CreateRecoveryJobFilteringCriteriaBaseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryJobFromDiscriminatorValue

CreateRecoveryJobFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryPreviewJobCollectionResponseFromDiscriminatorValue

CreateRecoveryPreviewJobCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateRecoveryPreviewJobFromDiscriminatorValue

CreateRecoveryPreviewJobFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSnapshotCollectionResponseFromDiscriminatorValue

CreateSnapshotCollectionResponseFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func CreateSnapshotFromDiscriminatorValue

CreateSnapshotFromDiscriminatorValue creates a new instance of the appropriate class based on discriminator value returns a Parsable when successful

func ParseRecoveryAction

func ParseRecoveryAction(v string) (any, error)

func ParseRecoveryStatus

func ParseRecoveryStatus(v string) (any, error)

func ParseResourceTypeName

func ParseResourceTypeName(v string) (any, error)

func SerializeRecoveryAction

func SerializeRecoveryAction(values []RecoveryAction) []string

func SerializeRecoveryStatus

func SerializeRecoveryStatus(values []RecoveryStatus) []string

func SerializeResourceTypeName

func SerializeResourceTypeName(values []ResourceTypeName) []string

Types

type EntityTypeAndIds

type EntityTypeAndIds struct {
	// contains filtered or unexported fields
}

func NewEntityTypeAndIds

func NewEntityTypeAndIds() *EntityTypeAndIds

NewEntityTypeAndIds instantiates a new EntityTypeAndIds and sets the default values.

func (*EntityTypeAndIds) GetAdditionalData

func (m *EntityTypeAndIds) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*EntityTypeAndIds) GetBackingStore

GetBackingStore gets the BackingStore property value. Stores model information. returns a BackingStore when successful

func (*EntityTypeAndIds) GetEntityIds

func (m *EntityTypeAndIds) GetEntityIds() []string

GetEntityIds gets the entityIds property value. The list of entity IDs for the specified entity type. returns a []string when successful

func (*EntityTypeAndIds) GetEntityType

func (m *EntityTypeAndIds) GetEntityType() *ResourceTypeName

GetEntityType gets the entityType property value. The entityType property returns a *ResourceTypeName when successful

func (*EntityTypeAndIds) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*EntityTypeAndIds) GetOdataType

func (m *EntityTypeAndIds) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*EntityTypeAndIds) Serialize

Serialize serializes information the current object

func (*EntityTypeAndIds) SetAdditionalData

func (m *EntityTypeAndIds) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*EntityTypeAndIds) SetBackingStore

SetBackingStore sets the BackingStore property value. Stores model information.

func (*EntityTypeAndIds) SetEntityIds

func (m *EntityTypeAndIds) SetEntityIds(value []string)

SetEntityIds sets the entityIds property value. The list of entity IDs for the specified entity type.

func (*EntityTypeAndIds) SetEntityType

func (m *EntityTypeAndIds) SetEntityType(value *ResourceTypeName)

SetEntityType sets the entityType property value. The entityType property

func (*EntityTypeAndIds) SetOdataType

func (m *EntityTypeAndIds) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type Recovery

func NewRecovery

func NewRecovery() *Recovery

NewRecovery instantiates a new Recovery and sets the default values.

func (*Recovery) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*Recovery) GetJobs

func (m *Recovery) GetJobs() []RecoveryJobBaseable

GetJobs gets the jobs property value. Collection of all recovery jobs (both preview and recovery) for the tenant. returns a []RecoveryJobBaseable when successful

func (*Recovery) GetSnapshots

func (m *Recovery) GetSnapshots() []Snapshotable

GetSnapshots gets the snapshots property value. Collection of backup snapshots available for the tenant. returns a []Snapshotable when successful

func (*Recovery) Serialize

Serialize serializes information the current object

func (*Recovery) SetJobs

func (m *Recovery) SetJobs(value []RecoveryJobBaseable)

SetJobs sets the jobs property value. Collection of all recovery jobs (both preview and recovery) for the tenant.

func (*Recovery) SetSnapshots

func (m *Recovery) SetSnapshots(value []Snapshotable)

SetSnapshots sets the snapshots property value. Collection of backup snapshots available for the tenant.

type RecoveryAction

type RecoveryAction int
const (
	// Represents a soft delete action during recovery
	SOFTDELETE_RECOVERYACTION RecoveryAction = iota
	// Represents an update action during recovery
	UPDATE_RECOVERYACTION
	// Represents a restore action during recovery
	RESTORE_RECOVERYACTION
	// This will help in making this enum evolable and adding more values in the future
	UNKNOWNFUTUREVALUE_RECOVERYACTION
)

func (RecoveryAction) String

func (i RecoveryAction) String() string

type RecoveryChangeObjectBase

func NewRecoveryChangeObjectBase

func NewRecoveryChangeObjectBase() *RecoveryChangeObjectBase

NewRecoveryChangeObjectBase instantiates a new RecoveryChangeObjectBase and sets the default values.

func (*RecoveryChangeObjectBase) GetDisplayName

func (m *RecoveryChangeObjectBase) GetDisplayName() *string

GetDisplayName gets the displayName property value. The display name of the changed object in its current state, used to uniquely identify the object. Supports $filter (eq, ne, startswith). returns a *string when successful

func (*RecoveryChangeObjectBase) GetEntityTypeName

func (m *RecoveryChangeObjectBase) GetEntityTypeName() *ResourceTypeName

GetEntityTypeName gets the entityTypeName property value. The entityTypeName property returns a *ResourceTypeName when successful

func (*RecoveryChangeObjectBase) GetFailureMessage

func (m *RecoveryChangeObjectBase) GetFailureMessage() *string

GetFailureMessage gets the failureMessage property value. The error message if the change failed to apply. Only populated in getFailedChanges responses. null otherwise. returns a *string when successful

func (*RecoveryChangeObjectBase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryChangeObjectBase) GetRecoveryAction

func (m *RecoveryChangeObjectBase) GetRecoveryAction() *RecoveryAction

GetRecoveryAction gets the recoveryAction property value. The recoveryAction property returns a *RecoveryAction when successful

func (*RecoveryChangeObjectBase) Serialize

Serialize serializes information the current object

func (*RecoveryChangeObjectBase) SetDisplayName

func (m *RecoveryChangeObjectBase) SetDisplayName(value *string)

SetDisplayName sets the displayName property value. The display name of the changed object in its current state, used to uniquely identify the object. Supports $filter (eq, ne, startswith).

func (*RecoveryChangeObjectBase) SetEntityTypeName

func (m *RecoveryChangeObjectBase) SetEntityTypeName(value *ResourceTypeName)

SetEntityTypeName sets the entityTypeName property value. The entityTypeName property

func (*RecoveryChangeObjectBase) SetFailureMessage

func (m *RecoveryChangeObjectBase) SetFailureMessage(value *string)

SetFailureMessage sets the failureMessage property value. The error message if the change failed to apply. Only populated in getFailedChanges responses. null otherwise.

func (*RecoveryChangeObjectBase) SetRecoveryAction

func (m *RecoveryChangeObjectBase) SetRecoveryAction(value *RecoveryAction)

SetRecoveryAction sets the recoveryAction property value. The recoveryAction property

type RecoveryChangeObjectBaseable

type RecoveryChangeObjectBaseable interface {
	iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetDisplayName() *string
	GetEntityTypeName() *ResourceTypeName
	GetFailureMessage() *string
	GetRecoveryAction() *RecoveryAction
	SetDisplayName(value *string)
	SetEntityTypeName(value *ResourceTypeName)
	SetFailureMessage(value *string)
	SetRecoveryAction(value *RecoveryAction)
}

type RecoveryJob

type RecoveryJob struct {
	RecoveryJobBase
}

func NewRecoveryJob

func NewRecoveryJob() *RecoveryJob

NewRecoveryJob instantiates a new RecoveryJob and sets the default values.

func (*RecoveryJob) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJob) GetTotalFailedChanges

func (m *RecoveryJob) GetTotalFailedChanges() *int32

GetTotalFailedChanges gets the totalFailedChanges property value. The count of changes (including both objects and links) that failed to apply during recovery. returns a *int32 when successful

func (*RecoveryJob) GetTotalLinksModified

func (m *RecoveryJob) GetTotalLinksModified() *int32

GetTotalLinksModified gets the totalLinksModified property value. The count of directory object links (relationships) that were successfully modified during recovery. This value may be less than totalChangedLinksCalculated if some link changes failed. returns a *int32 when successful

func (*RecoveryJob) GetTotalObjectsModified

func (m *RecoveryJob) GetTotalObjectsModified() *int32

GetTotalObjectsModified gets the totalObjectsModified property value. The count of directory objects that were successfully modified during recovery. This value may be less than totalChangedObjectsCalculated if some object changes failed. returns a *int32 when successful

func (*RecoveryJob) Serialize

Serialize serializes information the current object

func (*RecoveryJob) SetTotalFailedChanges

func (m *RecoveryJob) SetTotalFailedChanges(value *int32)

SetTotalFailedChanges sets the totalFailedChanges property value. The count of changes (including both objects and links) that failed to apply during recovery.

func (*RecoveryJob) SetTotalLinksModified

func (m *RecoveryJob) SetTotalLinksModified(value *int32)

SetTotalLinksModified sets the totalLinksModified property value. The count of directory object links (relationships) that were successfully modified during recovery. This value may be less than totalChangedLinksCalculated if some link changes failed.

func (*RecoveryJob) SetTotalObjectsModified

func (m *RecoveryJob) SetTotalObjectsModified(value *int32)

SetTotalObjectsModified sets the totalObjectsModified property value. The count of directory objects that were successfully modified during recovery. This value may be less than totalChangedObjectsCalculated if some object changes failed.

type RecoveryJobBase

func NewRecoveryJobBase

func NewRecoveryJobBase() *RecoveryJobBase

NewRecoveryJobBase instantiates a new RecoveryJobBase and sets the default values.

func (*RecoveryJobBase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobBase) GetFilteringCriteria

func (m *RecoveryJobBase) GetFilteringCriteria() RecoveryJobFilteringCriteriaBaseable

GetFilteringCriteria gets the filteringCriteria property value. Optional filtering criteria used to scope the job to specific entity types or entity IDs. returns a RecoveryJobFilteringCriteriaBaseable when successful

func (*RecoveryJobBase) GetJobCompletionDateTime

GetJobCompletionDateTime gets the jobCompletionDateTime property value. The date and time when the job completed. Null if the job is still running. returns a *Time when successful

func (*RecoveryJobBase) GetJobStartDateTime

GetJobStartDateTime gets the jobStartDateTime property value. The date and time when the job started. returns a *Time when successful

func (*RecoveryJobBase) GetStatus

func (m *RecoveryJobBase) GetStatus() *RecoveryStatus

GetStatus gets the status property value. The status property returns a *RecoveryStatus when successful

func (*RecoveryJobBase) GetTargetStateDateTime

GetTargetStateDateTime gets the targetStateDateTime property value. The target snapshot timestamp to which the tenant is being restored. Supports $filter (eq, ne). returns a *Time when successful

func (*RecoveryJobBase) GetTotalChangedLinksCalculated

func (m *RecoveryJobBase) GetTotalChangedLinksCalculated() *int32

GetTotalChangedLinksCalculated gets the totalChangedLinksCalculated property value. The total count of changed directory object links (relationships) calculated by the job. null until the job completes calculation. Not all calculated link changes may be successfully applied; see totalLinksModified on derived types for the count of links that were actually modified. returns a *int32 when successful

func (*RecoveryJobBase) GetTotalChangedObjectsCalculated

func (m *RecoveryJobBase) GetTotalChangedObjectsCalculated() *int32

GetTotalChangedObjectsCalculated gets the totalChangedObjectsCalculated property value. The total count of changed directory objects calculated by the job. null until the job completes calculation. Not all calculated object changes may be successfully applied; see totalObjectsModified on derived types for the count of objects that were actually modified. returns a *int32 when successful

func (*RecoveryJobBase) Serialize

Serialize serializes information the current object

func (*RecoveryJobBase) SetFilteringCriteria

func (m *RecoveryJobBase) SetFilteringCriteria(value RecoveryJobFilteringCriteriaBaseable)

SetFilteringCriteria sets the filteringCriteria property value. Optional filtering criteria used to scope the job to specific entity types or entity IDs.

func (*RecoveryJobBase) SetJobCompletionDateTime

SetJobCompletionDateTime sets the jobCompletionDateTime property value. The date and time when the job completed. Null if the job is still running.

func (*RecoveryJobBase) SetJobStartDateTime

SetJobStartDateTime sets the jobStartDateTime property value. The date and time when the job started.

func (*RecoveryJobBase) SetStatus

func (m *RecoveryJobBase) SetStatus(value *RecoveryStatus)

SetStatus sets the status property value. The status property

func (*RecoveryJobBase) SetTargetStateDateTime

SetTargetStateDateTime sets the targetStateDateTime property value. The target snapshot timestamp to which the tenant is being restored. Supports $filter (eq, ne).

func (*RecoveryJobBase) SetTotalChangedLinksCalculated

func (m *RecoveryJobBase) SetTotalChangedLinksCalculated(value *int32)

SetTotalChangedLinksCalculated sets the totalChangedLinksCalculated property value. The total count of changed directory object links (relationships) calculated by the job. null until the job completes calculation. Not all calculated link changes may be successfully applied; see totalLinksModified on derived types for the count of links that were actually modified.

func (*RecoveryJobBase) SetTotalChangedObjectsCalculated

func (m *RecoveryJobBase) SetTotalChangedObjectsCalculated(value *int32)

SetTotalChangedObjectsCalculated sets the totalChangedObjectsCalculated property value. The total count of changed directory objects calculated by the job. null until the job completes calculation. Not all calculated object changes may be successfully applied; see totalObjectsModified on derived types for the count of objects that were actually modified.

type RecoveryJobBaseCollectionResponse

func NewRecoveryJobBaseCollectionResponse

func NewRecoveryJobBaseCollectionResponse() *RecoveryJobBaseCollectionResponse

NewRecoveryJobBaseCollectionResponse instantiates a new RecoveryJobBaseCollectionResponse and sets the default values.

func (*RecoveryJobBaseCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobBaseCollectionResponse) GetValue

GetValue gets the value property value. The value property returns a []RecoveryJobBaseable when successful

func (*RecoveryJobBaseCollectionResponse) Serialize

Serialize serializes information the current object

func (*RecoveryJobBaseCollectionResponse) SetValue

SetValue sets the value property value. The value property

type RecoveryJobBaseable

type RecoveryJobBaseable interface {
	iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetFilteringCriteria() RecoveryJobFilteringCriteriaBaseable
	GetJobCompletionDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetJobStartDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetStatus() *RecoveryStatus
	GetTargetStateDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetTotalChangedLinksCalculated() *int32
	GetTotalChangedObjectsCalculated() *int32
	SetFilteringCriteria(value RecoveryJobFilteringCriteriaBaseable)
	SetJobCompletionDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetJobStartDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetStatus(value *RecoveryStatus)
	SetTargetStateDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetTotalChangedLinksCalculated(value *int32)
	SetTotalChangedObjectsCalculated(value *int32)
}

type RecoveryJobCollectionResponse

func NewRecoveryJobCollectionResponse

func NewRecoveryJobCollectionResponse() *RecoveryJobCollectionResponse

NewRecoveryJobCollectionResponse instantiates a new RecoveryJobCollectionResponse and sets the default values.

func (*RecoveryJobCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobCollectionResponse) GetValue

GetValue gets the value property value. The value property returns a []RecoveryJobable when successful

func (*RecoveryJobCollectionResponse) Serialize

Serialize serializes information the current object

func (*RecoveryJobCollectionResponse) SetValue

func (m *RecoveryJobCollectionResponse) SetValue(value []RecoveryJobable)

SetValue sets the value property value. The value property

type RecoveryJobEntityNameAndIdsFilter

type RecoveryJobEntityNameAndIdsFilter struct {
	RecoveryJobFilteringCriteriaBase
}

func NewRecoveryJobEntityNameAndIdsFilter

func NewRecoveryJobEntityNameAndIdsFilter() *RecoveryJobEntityNameAndIdsFilter

NewRecoveryJobEntityNameAndIdsFilter instantiates a new RecoveryJobEntityNameAndIdsFilter and sets the default values.

func (*RecoveryJobEntityNameAndIdsFilter) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobEntityNameAndIdsFilter) GetFilterValues

GetFilterValues gets the filterValues property value. The list of entity type and ID pairs to include in the recovery job. Duplicate entity types are not allowed and return a 400 Bad Request error. returns a []EntityTypeAndIdsable when successful

func (*RecoveryJobEntityNameAndIdsFilter) Serialize

Serialize serializes information the current object

func (*RecoveryJobEntityNameAndIdsFilter) SetFilterValues

func (m *RecoveryJobEntityNameAndIdsFilter) SetFilterValues(value []EntityTypeAndIdsable)

SetFilterValues sets the filterValues property value. The list of entity type and ID pairs to include in the recovery job. Duplicate entity types are not allowed and return a 400 Bad Request error.

type RecoveryJobEntityNamesFilter

type RecoveryJobEntityNamesFilter struct {
	RecoveryJobFilteringCriteriaBase
}

func NewRecoveryJobEntityNamesFilter

func NewRecoveryJobEntityNamesFilter() *RecoveryJobEntityNamesFilter

NewRecoveryJobEntityNamesFilter instantiates a new RecoveryJobEntityNamesFilter and sets the default values.

func (*RecoveryJobEntityNamesFilter) GetEntityTypes

func (m *RecoveryJobEntityNamesFilter) GetEntityTypes() []ResourceTypeName

GetEntityTypes gets the entityTypes property value. The list of entity types to include in the recovery job. returns a []ResourceTypeName when successful

func (*RecoveryJobEntityNamesFilter) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobEntityNamesFilter) Serialize

Serialize serializes information the current object

func (*RecoveryJobEntityNamesFilter) SetEntityTypes

func (m *RecoveryJobEntityNamesFilter) SetEntityTypes(value []ResourceTypeName)

SetEntityTypes sets the entityTypes property value. The list of entity types to include in the recovery job.

type RecoveryJobFilteringCriteriaBase

type RecoveryJobFilteringCriteriaBase struct {
	// contains filtered or unexported fields
}

func NewRecoveryJobFilteringCriteriaBase

func NewRecoveryJobFilteringCriteriaBase() *RecoveryJobFilteringCriteriaBase

NewRecoveryJobFilteringCriteriaBase instantiates a new RecoveryJobFilteringCriteriaBase and sets the default values.

func (*RecoveryJobFilteringCriteriaBase) GetAdditionalData

func (m *RecoveryJobFilteringCriteriaBase) GetAdditionalData() map[string]any

GetAdditionalData gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. returns a map[string]any when successful

func (*RecoveryJobFilteringCriteriaBase) GetBackingStore

GetBackingStore gets the BackingStore property value. Stores model information. returns a BackingStore when successful

func (*RecoveryJobFilteringCriteriaBase) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryJobFilteringCriteriaBase) GetOdataType

func (m *RecoveryJobFilteringCriteriaBase) GetOdataType() *string

GetOdataType gets the @odata.type property value. The OdataType property returns a *string when successful

func (*RecoveryJobFilteringCriteriaBase) Serialize

Serialize serializes information the current object

func (*RecoveryJobFilteringCriteriaBase) SetAdditionalData

func (m *RecoveryJobFilteringCriteriaBase) SetAdditionalData(value map[string]any)

SetAdditionalData sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.

func (*RecoveryJobFilteringCriteriaBase) SetBackingStore

SetBackingStore sets the BackingStore property value. Stores model information.

func (*RecoveryJobFilteringCriteriaBase) SetOdataType

func (m *RecoveryJobFilteringCriteriaBase) SetOdataType(value *string)

SetOdataType sets the @odata.type property value. The OdataType property

type RecoveryJobable

type RecoveryJobable interface {
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	RecoveryJobBaseable
	GetTotalFailedChanges() *int32
	GetTotalLinksModified() *int32
	GetTotalObjectsModified() *int32
	SetTotalFailedChanges(value *int32)
	SetTotalLinksModified(value *int32)
	SetTotalObjectsModified(value *int32)
}

type RecoveryPreviewJob

type RecoveryPreviewJob struct {
	RecoveryJobBase
}

func NewRecoveryPreviewJob

func NewRecoveryPreviewJob() *RecoveryPreviewJob

NewRecoveryPreviewJob instantiates a new RecoveryPreviewJob and sets the default values.

func (*RecoveryPreviewJob) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryPreviewJob) Serialize

Serialize serializes information the current object

type RecoveryPreviewJobCollectionResponse

func NewRecoveryPreviewJobCollectionResponse

func NewRecoveryPreviewJobCollectionResponse() *RecoveryPreviewJobCollectionResponse

NewRecoveryPreviewJobCollectionResponse instantiates a new RecoveryPreviewJobCollectionResponse and sets the default values.

func (*RecoveryPreviewJobCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*RecoveryPreviewJobCollectionResponse) GetValue

GetValue gets the value property value. The value property returns a []RecoveryPreviewJobable when successful

func (*RecoveryPreviewJobCollectionResponse) Serialize

Serialize serializes information the current object

func (*RecoveryPreviewJobCollectionResponse) SetValue

SetValue sets the value property value. The value property

type RecoveryStatus

type RecoveryStatus int
const (
	// Represents a job that has been initialized but has not been started yet
	INITIALIZED_RECOVERYSTATUS RecoveryStatus = iota
	// Represents a job that is in progress
	RUNNING_RECOVERYSTATUS
	// Represents a job that ran successfully and is now complete
	SUCCESSFUL_RECOVERYSTATUS
	// Represents a job that we were not able to run successfully
	FAILED_RECOVERYSTATUS
	// Represents a job that was abandoned by the user
	ABANDONED_RECOVERYSTATUS
	// This will help in making this enum evolable and adding more values in the future-
	UNKNOWNFUTUREVALUE_RECOVERYSTATUS
	// Represents a job for which we have started calculating the diff/preview.
	CALCULATING_RECOVERYSTATUS
	// Represents a job for which we have started loading data of the snapshot.
	LOADINGDATA_RECOVERYSTATUS
)

func (RecoveryStatus) String

func (i RecoveryStatus) String() string

type ResourceTypeName

type ResourceTypeName int
const (
	// Represents the user entity
	USER_RESOURCETYPENAME ResourceTypeName = iota
	// Represents the group entity
	GROUP_RESOURCETYPENAME
	// Represents the conditional access policy entity
	CONDITIONALACCESSPOLICY_RESOURCETYPENAME
	// Represents the named location policy entity
	NAMEDLOCATIONPOLICY_RESOURCETYPENAME
	// Represents the authentication method policy entity
	AUTHENTICATIONMETHODPOLICY_RESOURCETYPENAME
	// Represents the authorization policy entity
	AUTHORIZATIONPOLICY_RESOURCETYPENAME
	// Represents the authentication strength policy entity
	AUTHENTICATIONSTRENGTHPOLICY_RESOURCETYPENAME
	// Represents the application entity
	APPLICATION_RESOURCETYPENAME
	// Represents the service principal entity
	SERVICEPRINCIPAL_RESOURCETYPENAME
	// This will help in making this enum evolable and adding more values in the future.
	UNKNOWNFUTUREVALUE_RESOURCETYPENAME
	// Represents the oAuth2PermissionGrant entity.
	OAUTH2PERMISSIONGRANT_RESOURCETYPENAME
	// Represents the appRoleAssignment entity.
	APPROLEASSIGNMENT_RESOURCETYPENAME
	// Represents the organization entity.
	ORGANIZATION_RESOURCETYPENAME
)

func (ResourceTypeName) String

func (i ResourceTypeName) String() string

type Snapshot

func NewSnapshot

func NewSnapshot() *Snapshot

NewSnapshot instantiates a new Snapshot and sets the default values.

func (*Snapshot) GetCreatedDateTime

GetCreatedDateTime gets the createdDateTime property value. The date and time when the snapshot was created. returns a *Time when successful

func (*Snapshot) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*Snapshot) GetRecoveryJobs

func (m *Snapshot) GetRecoveryJobs() []RecoveryJobable

GetRecoveryJobs gets the recoveryJobs property value. Collection of recovery jobs created for this snapshot. returns a []RecoveryJobable when successful

func (*Snapshot) GetRecoveryPreviewJobs

func (m *Snapshot) GetRecoveryPreviewJobs() []RecoveryPreviewJobable

GetRecoveryPreviewJobs gets the recoveryPreviewJobs property value. Collection of preview jobs created for this snapshot. returns a []RecoveryPreviewJobable when successful

func (*Snapshot) GetTotalChangedObjects

func (m *Snapshot) GetTotalChangedObjects() *int32

GetTotalChangedObjects gets the totalChangedObjects property value. The total number of changed objects identified in this snapshot. returns a *int32 when successful

func (*Snapshot) Serialize

Serialize serializes information the current object

func (*Snapshot) SetCreatedDateTime

SetCreatedDateTime sets the createdDateTime property value. The date and time when the snapshot was created.

func (*Snapshot) SetRecoveryJobs

func (m *Snapshot) SetRecoveryJobs(value []RecoveryJobable)

SetRecoveryJobs sets the recoveryJobs property value. Collection of recovery jobs created for this snapshot.

func (*Snapshot) SetRecoveryPreviewJobs

func (m *Snapshot) SetRecoveryPreviewJobs(value []RecoveryPreviewJobable)

SetRecoveryPreviewJobs sets the recoveryPreviewJobs property value. Collection of preview jobs created for this snapshot.

func (*Snapshot) SetTotalChangedObjects

func (m *Snapshot) SetTotalChangedObjects(value *int32)

SetTotalChangedObjects sets the totalChangedObjects property value. The total number of changed objects identified in this snapshot.

type SnapshotCollectionResponse

func NewSnapshotCollectionResponse

func NewSnapshotCollectionResponse() *SnapshotCollectionResponse

NewSnapshotCollectionResponse instantiates a new SnapshotCollectionResponse and sets the default values.

func (*SnapshotCollectionResponse) GetFieldDeserializers

GetFieldDeserializers the deserialization information for the current model returns a map[string]func(i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.ParseNode) error when successful

func (*SnapshotCollectionResponse) GetValue

func (m *SnapshotCollectionResponse) GetValue() []Snapshotable

GetValue gets the value property value. The value property returns a []Snapshotable when successful

func (*SnapshotCollectionResponse) Serialize

Serialize serializes information the current object

func (*SnapshotCollectionResponse) SetValue

func (m *SnapshotCollectionResponse) SetValue(value []Snapshotable)

SetValue sets the value property value. The value property

type Snapshotable

type Snapshotable interface {
	iadcd81124412c61e647227ecfc4449d8bba17de0380ddda76f641a29edf2b242.Entityable
	i878a80d2330e89d26896388a3f487eef27b0a0e6c010c493bf80be1452208f91.Parsable
	GetCreatedDateTime() *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time
	GetRecoveryJobs() []RecoveryJobable
	GetRecoveryPreviewJobs() []RecoveryPreviewJobable
	GetTotalChangedObjects() *int32
	SetCreatedDateTime(value *i336074805fc853987abe6f7fe3ad97a6a6f3077a16391fec744f671a015fbd7e.Time)
	SetRecoveryJobs(value []RecoveryJobable)
	SetRecoveryPreviewJobs(value []RecoveryPreviewJobable)
	SetTotalChangedObjects(value *int32)
}

Jump to

Keyboard shortcuts

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